Files
nim-jwt-full/CHANGELOG.md
T
2026-10-05 20:59:26 -05:00

28 lines
906 B
Markdown

# Changelog
## 0.5.1 - 2026-10-05
### Changed
- Require BearSSL 0.3.0 or newer and use its managed PEM decoder interface.
## 0.5.0 - 2026-09-29
### Added
- Parsed `JWK` and `JwkSet` values now own their key material and metadata
allowing copies can be safely passed to worker threads without sharing
mutable JSON state.
- Added `%jwk` serialization, which produces an independent `JsonNode` and
retains extension members.
- The unit-test task now runs under threaded ARC and ORC memory management, with
coverage for copied key caches used concurrently by workers.
### Changed
- `initJwk` now snapshots its input JSON. Mutating the source `JsonNode` after
parsing no longer changes the resulting key.
- `jwk["member"]` still returns `Option[JsonNode]`, but the node is now a fresh
copy. Mutating it no longer changes the key; construct a new key with
`initJwk` to make a modification.