Skip to content

Commit c498c4a

Browse files
committed
Merge remote-tracking branch 'origin/dev' into feat/cpex_python_bindings
2 parents c90d7ce + e21dc1b commit c498c4a

15 files changed

Lines changed: 138 additions & 95 deletions

File tree

CHANGELOG.md

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,11 @@ The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/).
1515
1616
## [Unreleased]
1717

18+
## [0.2.0] - 2026-06-26
19+
1820
### Added
1921

22+
- CPEX redesign as a Rust framework with Go bindings
2023
- APL (Attribute Policy Language) governance is now bundled into `libcpex_ffi.a`. New `cpex_apl_install` extern C entry point registers the standard APL plugin/PDP factories (`validator/pii-scan`, `audit/logger`, `identity/jwt`, `delegator/oauth`, `cedar-direct`) and installs the APL config visitor on a manager. Call it after `cpex_manager_new_default` and before `cpex_load_config`. Go hosts use `PluginManager.EnableAPL()`. (#60)
2124
- Publish `libcpex_ffi.a` as signed GitHub Release artifacts on every semver tag push (`linux-amd64-gnu`, `linux-arm64-gnu`, `linux-amd64-musl`, `linux-arm64-musl`, `darwin-arm64`). Cosign keyless signatures + SHA256 checksums; see `crates/cpex-ffi/RELEASE.md` for the schema and the verify-and-consume recipe. (#60)
2225
- FFI ABI versioning: `cpex_ffi_abi_version()` extern C accessor exposes `FFI_ABI_VERSION`. The Go binding checks this in `init()` and panics on mismatch. Other language bindings must replicate the check. (#60)
@@ -61,6 +64,7 @@ The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/).
6164

6265
- Initial release
6366

64-
[Unreleased]: https://github.com/contextforge-org/cpex/compare/0.1.1...HEAD
67+
[Unreleased]: https://github.com/contextforge-org/cpex/compare/0.2.0...HEAD
68+
[0.2.0]: https://github.com/contextforge-org/cpex/compare/0.1.1...0.2.0
6569
[0.1.1]: https://github.com/contextforge-org/cpex/compare/0.1.0...0.1.1
6670
[0.1.0]: https://github.com/contextforge-org/cpex/releases/tag/0.1.0

Cargo.lock

Lines changed: 82 additions & 48 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)