@@ -5,7 +5,7 @@ All notable changes to apcore-cli (Python SDK) will be documented in this file.
55The format is based on [ Keep a Changelog] ( https://keepachangelog.com/en/1.1.0/ ) ,
66and this project adheres to [ Semantic Versioning] ( https://semver.org/spec/v2.0.0.html ) .
77
8- ## [ Unreleased ]
8+ ## [ 0.1.0 ] - 2026-03-15
99
1010### Added
1111- ` --sandbox ` flag for subprocess-isolated module execution (FE-05)
@@ -22,30 +22,6 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
2222- ` APCORE_AUTH_API_KEY ` and ` APCORE_CLI_SANDBOX ` to README environment variables table
2323- ` --sandbox ` to README module execution options table
2424- CHANGELOG.md
25-
26- ### Changed
27- - AES-GCM wire format from ` nonce + ciphertext + tag ` to ` nonce + tag + ciphertext ` (spec-aligned, ** breaking** for pre-existing encrypted configs)
28- - AES-GCM implementation from high-level ` AESGCM ` API to low-level ` Cipher(AES, GCM) ` API for explicit tag control
29- - ConfigEncryptor exception catching narrowed from bare ` Exception ` to ` (InvalidTag, ValueError) `
30- - Sandbox error type from ` RuntimeError ` to ` ModuleExecutionError `
31- - Sandbox catches ` subprocess.TimeoutExpired ` with formatted error message
32- - Extensions directory missing now exits 47 immediately instead of deferring via null stubs
33- - Removed ` _NullRegistry ` and ` _NullExecutor ` stub classes
34- - AuthProvider ` get_api_key() ` uses direct ` self._config.encryptor.retrieve() ` instead of defensive ` getattr `
35- - Output formatter parameter names from ` fmt ` to ` format ` (3 functions)
36- - Output formatter extension metadata reads from both ` module_def.metadata ` and ` vars(module_def) `
37- - ` build_module_command ` prefers ` canonical_id ` over ` module_id `
38- - ` resolve_refs ` called with explicit ` max_depth=32 `
39- - ` config.resolve() ` called with ` cli_flag="--extensions-dir" `
40- - Error audit logging passes actual ` merged ` inputs instead of ` {} `
41-
42- ### Fixed
43- - ` UnboundLocalError ` when ` collect_input() ` raises before ` merged ` is assigned
44- - Removed stale fix-reference comments (` HIGH-1 fix ` , ` MED-1 fix ` , ` LOW-1 fix ` )
45-
46- ## [ 0.1.0] - 2026-03-14
47-
48- ### Added
4925- Core Dispatcher (FE-01): ` LazyModuleGroup ` , ` build_module_command ` , ` collect_input ` , ` validate_module_id `
5026- Schema Parser (FE-02): ` schema_to_click_options ` , ` _map_type ` , ` _extract_help ` , ` reconvert_enum_values `
5127- Ref Resolver (FE-02): ` resolve_refs ` , ` _resolve_node ` with ` $ref ` , ` allOf ` , ` anyOf ` , ` oneOf ` support
0 commit comments