diff --git a/CHANGELOG.md b/CHANGELOG.md index fbe6bdf3..e6631ff0 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,18 @@ All notable changes to Kitsune are documented here. The format follows [Semantic Versioning](https://semver.org/spec/v2.0.0.html). Releases are cut automatically from [Conventional Commits](https://www.conventionalcommits.org/) via release-please. +## [1.21.0](https://github.com/datascry/kitsune/compare/v1.20.0...v1.21.0) (2026-07-16) + + +### Features + +* **detector:** fire JA4/h2/CH-vs-UA coherence on request 1 with no JS ([3a5bbee](https://github.com/datascry/kitsune/commit/3a5bbee86d59c657abf0529731126b512c2c4542)) +* **detector:** promote fake_declared_crawler to active (botwall good-bot lane) ([62b8746](https://github.com/datascry/kitsune/commit/62b87465b050cefe07413bb0938d594cf090ae4c)) +* **detector:** surface the coordination catalog at /coordination with binding→signal links ([6316999](https://github.com/datascry/kitsune/commit/63169994cc41f8b6b7153dca6e3e89b965296935)) +* **edge:** emit ua_header_platform so CH-platform coherence convicts request-1 ([7f94e4f](https://github.com/datascry/kitsune/commit/7f94e4f51ca49c77b5052e5274f7ce230dfe5e45)) +* **fleet:** generate the coordination-strategy ladder as a drift-checked catalog ([e979eca](https://github.com/datascry/kitsune/commit/e979ecaeacfaf3d70eeb39661efb642087bebbcc)) +* **harness:** request-1 no-JS separation audit (edge-only FP + evader recall) ([bfc6762](https://github.com/datascry/kitsune/commit/bfc6762cb71fc393ca5050930eeaa5274a0d0bee)) + ## [1.20.0](https://github.com/datascry/kitsune/compare/v1.19.0...v1.20.0) (2026-07-13)