@@ -7,6 +7,24 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
77
88## [ Unreleased]
99
10+ ## [ 0.1.1] — 2026-05-01
11+
12+ This release rolls up all post-v0.1.0 security, correctness, and CI work:
13+ external pentest remediation (5 findings, 2 HIGH), Audit #8 (21 findings),
14+ Thrift Correctness Phase (47 new tests), 73 → 92 enterprise compliance gap
15+ fixes, EventBus and FeatureReader performance improvements, local KMS key
16+ store for on-premise deployments, and Windows MSVC + Ubuntu CI green across
17+ 17 jobs. 779 → 830 unit tests, all passing. No public C++ API breaks; the
18+ Rust ` ParquetReader::schema() ` return type changed from ` Schema ` to
19+ ` SchemaRef<'a> ` to fix CWE-416 — see migration note below.
20+
21+ ### Migration
22+
23+ - ** Rust** : ` ParquetReader::schema() ` now returns ` SchemaRef<'a> ` (lifetime
24+ bound to the reader). Existing ` let s = reader.schema(); ` continues to
25+ compile; storing the schema beyond the reader's lifetime now fails at
26+ compile time as intended.
27+
1028** 2026-03-30 — External Pentest Remediation (Strix.ai)**
1129
1230### Security — External Pentest Remediation (5 findings, Strix.ai)
@@ -411,5 +429,6 @@ Initial public release of Signet Forge.
411429 - * Keygen* : parse_hex_hash bare "0x" rejection, expiry_date overflow clamp [ 1,36500 days] , semicolon injection prevention in custom claims
412430- 423 total unit tests + 5 Rust integration tests + 5 doc-compile tests, all passing across all 5 hardening passes plus static audit follow-up
413431
414- [ Unreleased ] : https://github.com/SIGNETSTACK/signet-forge/compare/v0.1.0...HEAD
432+ [ Unreleased ] : https://github.com/SIGNETSTACK/signet-forge/compare/v0.1.1...HEAD
433+ [ 0.1.1 ] : https://github.com/SIGNETSTACK/signet-forge/compare/v0.1.0...v0.1.1
415434[ 0.1.0 ] : https://github.com/SIGNETSTACK/signet-forge/releases/tag/v0.1.0
0 commit comments