Skip to content

Commit d77acf2

Browse files
committed
Release version 0.1.0 and remove previous unreleased change and fix entries from the changelog.
1 parent 3218a99 commit d77acf2

File tree

1 file changed

+1
-25
lines changed

1 file changed

+1
-25
lines changed

CHANGELOG.md

Lines changed: 1 addition & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ All notable changes to apcore-cli (Python SDK) will be documented in this file.
55
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
66
and 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

Comments
 (0)