What's Changed
- Cleanup: extract AppendOnlySet, forbid unsafe in helper crates, fix CI badge by @lilith in #685
- Code quality: defensive unsafe, dead code removal, clippy cleanup, extern crate modernization by @lilith in #686
- Refactor: eliminate transmute from output buffer API, add take semantics by @lilith in #687
- chore(deps-dev): bump minimatch from 10.2.2 to 10.2.4 in /bindings by @dependabot[bot] in #690
- chore(deps-dev): bump basic-ftp from 5.1.0 to 5.2.0 in /bindings by @dependabot[bot] in #689
- CI speedup + test infrastructure consolidation by @lilith in #694
- feat: add moxcms CMS backend with dual-backend comparison mode by @lilith in #695
- feat: feature-gate unsafe and C-dependent code for safe-only builds by @lilith in #696
- feat: feature-gate unsafe, remove dead features, safe test infrastructure by @lilith in #697
- fix: GIF frame buffer index OOB on crafted input (DoS) by @lilith in #702
Full Changelog: v2.3.0-rc01...v2.3.1-rc01