Releases: Trup3s/resimulate
v0.1.0-rc.2
v0.1.0-rc.2 (2025-06-13)
Bug Fixes
-
Add type hint for _flags in BitStringMeta (
4c642ba) -
Improve profile handling (
95a193c) -
Wrong method name (
c0ddba4)
Chores
- Bump versions (
55778cf)
Detailed Changes: v0.1.0-rc.1...v0.1.0-rc.2
v0.1.0-rc.1
v0.1.0-rc.1 (2025-05-11)
Bug Fixes
-
5ber isd-r application detection (
bf5a8c5) -
Apdu p1 for multiple chunks (
4de7c1e) -
Correct typo (
205f12d) -
Download profile (
f6dbd6d) -
Error handling during replay (
84070bb) -
Euicc memory reset (
2735530) -
File renaming artifacts (
ceeb718) -
Func name in load_bpp (
57fb6a1) -
Get package version (
a46753f) -
Imports (
b237b6e) -
Notification handling (
70423fb) -
Remove black format check (
e091a16) -
Replay issues (
4a12d1a) -
Server authentication (
34ceba5)
Chores
-
Add pre-commit hooks (
c0ed749) -
Bump dependencies (
084acc5) -
Bump pydantic version from 2.11.2 to 2.11.3
-
Update ruff version from 0.11.3 to 0.11.5
-
Bump versions (
697181d) -
Bump versions (
079d933) -
Bump versions (
684ea5c) -
Initial commit (
c984146) -
More logging (
8b70a1b) -
Update packages (
767f133)
Code Style
- Add autocompletion (
31474ad)
Continuous Integration
-
Add gitea build and publish actions (
fe33210) -
Add gitlab ci config (
3e19360) -
Add libpcsclite dependency (
ca5d2d9) -
Cache pip packages (
968afff) -
Cache poetry dependencies (
ce9e983) -
Cache poetry installation (
06b7088) -
Fix python version (
84f07a5) -
Fix ruff check command (
938543d) -
Fix security scanning (
eeb1e19) -
Move to github actions (
d66bb8b) -
Poetry install dependecies (
f5e155c) -
Rc publish workflow (
b28790e) -
Switch to build container (
5f49401) -
Switch to install poetry action (
acfe410) -
Update publish workflow (
99bebb2) -
Use ruff and pytest (
2701953)
Documentation
Features
-
Add new APDU recordings and enhance replay functionality with mutation option (
81fe47e) -
Add RecorderException and enhance APDU recording functionality (
7109df2) -
Add sgp 22 v3.1 support (
89d50d5) -
Argparse EnumAction (
11bf8cd) -
Authenticate client (
8c2650d) -
Basic packet capturing (
cd03668) -
Basic replay functionality (
299f6ef) -
Better replay (
59e1dee) -
Enhance cli functions (
47dcaca) -
Enhance image handling (
4f69e37) -
Added Pillow as a dependency for image processing.
-
Refactored the Application class to include a more informative repr method.
-
Updated ISDR class to retrieve configured data and handle memory reset options more flexibly.
-
Simplified Card class by removing unnecessary CLA byte handling.
-
Introduced new Image class for better image validation and serialization.
-
Created a new EuiccConfiguredData model to encapsulate configuration data.
-
Consolidated profile-related models into a single profile.py file, removing the deprecated profile_info.py.
-
Enhance logging and refactor enum usage across modules (
42d9885) -
Enhance profile management (
fd03b9c) -
Enhance scenarios (
0233af4) -
fix memory reset functionality
-
Fuzzing with hypothesis (
8327132) -
Added support for Jupyter notebooks in .gitignore.
-
Updated VSCode settings to configure unittest parameters.
-
Introduced new dependencies: attrs and hypothesis for enhanced testing.
-
Implemented a new fuzzing command
apdu_fuzzfor APDU mutation. -
Enhanced existing fuzzing command to provide better progress tracking and logging.
-
Added unit tests for eUICC functionalities using hypothesis for property-based testing.
-
Updated SMDP client to use the latest protocol version.
-
Refactored logging initialization to allow for console customization.
-
Improved type hinting and error handling in various modules.
-
Implement estk fwupd (
a91a310) -
Added methods for unlocking, setting up, checking flash status, and sending firmware in the ESTK_FWUPD class.
-
Enhanced APDUPacket initialization to handle extended lengths correctly.
-
Updated the select_adf method in the Card class to use the correct p2 value for ESTK_FWUPD.
-
Improved logging in the PcscLink class for better debugging of TPDU transmissions.
-
Introduced a utility function str2ascii for converting hex strings to ASCII characters.
-
Ensured proper exception handling for APDU responses throughout the firmware update process.
-
Implement new EUICC applications, scenarios, and transport classes (
e1b32c7) -
Implement new EUICC applications, scenarios, and transport classes (
5985f49) -
New cli command and structure (
cf981d7) -
Notification and profile handling (
32417e3) -
Read euicc info (
78f77b5) -
Refactor notifications and fix euicc reset (
08382ce) -
Update dependencies and refac...