From f463278191bad4f894452350002689afd1a27e07 Mon Sep 17 00:00:00 2001 From: Jake Wang Date: Tue, 8 Sep 2026 19:51:42 -0400 Subject: [PATCH] Document releases 2.0.1 through 2.1.1 in changelog --- CHANGELOG.md | 85 +++++++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 84 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 5596fc2..94cdf0b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -11,6 +11,83 @@ Planned: GCS chunk-store backend; an opt-in read-your-writes barrier in the wire proxy (hold a write's ack until the ingester confirms the WAL entry — a synchronization barrier, not in-proxy capture). +## [2.1.1] - 2026-09-07 + +### Fixed + +- Fix a monitor mutex deadlock that could leave `argon console` hanging on + shutdown after its first health check. Alert updates now reuse the lock + held by the health loop. Regression tests cover ticker shutdown, repeated + failures and recovery. + +## [2.1.0] - 2026-09-07 + +Correctness and workflow hardening for native MongoDB writes, reviewed +merges and undo. See the [release notes](docs/RELEASE_2_1.md) for regression +coverage and operating requirements. + +### Added + +- `argon doctor` checks connectivity, replica-set readiness, capture + permissions, exact document images and transactions with temporary probes. +- `argon collections prepare` enables the document images needed to capture + updates to new collections before application writes begin. +- Capture status includes persisted health, the last captured event and its + observed delay. The delay is an event sample, not a live queue-lag estimate. +- Executable CLI and Python examples for pinned agent runs and native writes. + +### Fixed + +- Preserve BSON types in document keys. Repair legacy keys from authoritative + document images and refuse ambiguous historical deletes. +- Capture exact document images for replay and undo. Missing update images or + unsupported collection drop/rename operations mark history as degraded. +- Wait for durable capture readiness, retry transient failures, resume capture + and drain acknowledged writes before release. Persist branch actor labels + and trigger snapshots from native capture. +- Apply merge and undo changes transactionally with head and version checks. + Reject stale plans and incomplete undo history before partial data changes. +- Coordinate snapshot publication and garbage collection across processes, + and refuse reset while a branch is checked out. +- Make CLI JSON output usable by callers and validate installer behavior + against published release assets. + +### Security + +- Disable native MongoDB checkout and sandbox credentials in the anonymous + demo. Keep native-driver examples on the local deployment path. +- Bind control-plane listeners to loopback by default. Public listeners + require explicit authentication outside restricted demo mode; cross-origin + requests require an allowed origin. + +### Changed + +- Use one version source for the CLI, npm package and MCP manifest. Release + automation publishes binaries before npm and the MCP Registry. +- Expand CI coverage for native-driver capture and undo, all Go modules, + release metadata, installers and reachable dependency vulnerabilities. + Source builds require Go 1.26.6 or newer. +- Document physical sandbox copying costs, retained-history requirements, + branch/run actor attribution and capture lifecycle constraints. Benchmark + reports distinguish metadata creation from full sandbox readiness. + +## [2.0.1] - 2026-07-09 + +### Added + +- `argon console` with an embedded browser UI, REST read endpoints and + configurable server options. +- A scoped anonymous demo mode with request limits and sandbox cleanup. +- MCP Registry metadata and a GitHub OIDC publishing workflow. The npm + package includes the server's `mcpName`. + +### Fixed + +- Recover managed capture after a control-plane restart. +- Include npm executable entry points in the published package and select + the `.exe` release asset on Windows. +- Serve the console HTML without caching while caching hashed assets. + ## [2.0.0] - 2026-07-07 The v2 engine: a ground-up rebuild around a deterministic physical WAL. @@ -82,4 +159,10 @@ Earlier changelog entries claiming a 2024 release history, and the performance/benchmark tables that accompanied them, were inaccurate — the project's first commit is 2025-05-27 — and have been removed. Performance numbers now live only in the reproducible benchmark suite -(https://github.com/argon-lab/benchmarks). \ No newline at end of file +(https://github.com/argon-lab/benchmarks). + +[Unreleased]: https://github.com/argon-lab/argon/compare/v2.1.1...HEAD +[2.1.1]: https://github.com/argon-lab/argon/releases/tag/v2.1.1 +[2.1.0]: https://github.com/argon-lab/argon/releases/tag/v2.1.0 +[2.0.1]: https://github.com/argon-lab/argon/releases/tag/v2.0.1 +[2.0.0]: https://github.com/argon-lab/argon/releases/tag/v2.0.0