CHANGELOG обрывался на alpha.6 от 2026-07-31 при тегах до alpha.20. Дописаны 14 версий по тегам и коммитам между ними; даты сверены с датами тегов, расхождений нет. Сожжённые alpha.10, alpha.11 и alpha.19 помечены как несопубликованные с указанием, чем упал пайплайн. Для опубликованных, но дефектных версий записан сам дефект, иначе CHANGELOG подсказывал бы ставить версию, которая не ставится. В release-policy добавлена запись про alpha.20. В roadmap дописано фактически поставленное: веб-консоль и её разделы, режим полного удаления сервера, объединённый установщик. README и переводы намеренно не тронуты: по release-policy строка статуса релиза принадлежит владельцу релиза, изменение запрошено заданием Codex. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
10 KiB
Changelog
All notable changes to Server Monitor Manager are documented in this file.
The format is based on Keep a Changelog. Versions follow the tags in this repository.
Unreleased
Added
- Link management and a real-time Event Journal in the Control web console (#63)
Changed
- Task, report, and acceptance workflow for agents moved into
agents/(#64) actions/download-artifactpinned to v8.0.1 across all workflows (#46)docker/setup-qemu-actionpinned to v4.2.0 (#44)
v0.1.0-alpha.20 — 2026-08-18
Published. Carries the work that v0.1.0-alpha.19 failed to publish.
Added
- Release pipeline now tests the latest published release before cutting a new one (#62)
- Operator web console for nodes, links, and enrollment code generation (#59)
- Guided unified installer (#58)
- Complete server uninstall mode (#60)
- Testing-only password login for the web console (#61)
- Node enrollment endpoint (#53)
- Desktop update proof (#55)
Fixed
- Mesh state directory permissions created before Control starts (#57)
DEFAULT_RELEASE_TAGin the packaged convenience installer matches the tag being produced — the defect that burnedv0.1.0-alpha.19
v0.1.0-alpha.19 — 2026-08-18 — burned, not published
The tag exists, but the Release pipeline failed before a GitHub Release was
published: the packaged convenience installer's DEFAULT_RELEASE_TAG did not
match the immutable tag. The version number is burned and must not be moved,
deleted, recreated, or reused. Its content was published under
v0.1.0-alpha.20.
v0.1.0-alpha.18 — 2026-08-18
Fixed
- Wrong-identity negative test selects cosign v3 explicit detached-output mode, matching the production consumer's detached signature and certificate contract (#56)
First release required to complete both automatic workflow_run verification
and manual workflow_dispatch re-verification.
v0.1.0-alpha.17 — 2026-08-18
Fixed
- Checksum verification stays fail-closed while its success line is suppressed,
so pass-through commands such as
node-codereturn only machine-readable bootstrap output (#54)
Automatic verification completed clean-host Hub and Node installation, then the negative-test harness stopped while creating a wrong-identity signature: cosign v3 requires an explicit bundle or legacy detached-output mode.
v0.1.0-alpha.16 — 2026-08-17
Fixed
- Acceptance shell clears its command hash after removing test-provisioned cosign (#52)
Automatic verification proved clean-host Hub installation, then failed on the
Node: the convenience installer wrote the checksum success line to stdout ahead
of the machine-readable SMMNODE2 enrollment code, so the value was rejected.
v0.1.0-alpha.15 — 2026-08-17
Added
- Pinned, checksum-verified cosign binary provisioned by the installer (#43)
First release that provisions cosign. Its verification proved clean-host Hub installation and manifest verification, then stopped before the clean-host Node installation: the acceptance script retained the deliberately removed cosign path in Bash's command hash.
v0.1.0-alpha.14 — 2026-08-15
Fixed
- Release signing consistency between producer and consumer (#41, #42)
First release with the complete manifest, keyless signature, and Fulcio certificate set, so its published assets can be verified. A clean host cannot install it because the release does not provision cosign — preserve it for verification and historical evidence, do not use it for installation.
v0.1.0-alpha.13 — 2026-08-13
Fixed
- Windows checksum asset normalized to LF so GNU
sha256sum -ccan consume it (#39)
Published with a keyless manifest signature but without the Fulcio signing certificate required by production consumers. The immutable release remains published as historical evidence.
v0.1.0-alpha.12 — 2026-08-13
Fixed
- Network-dependent alpha.8 compatibility test replaced in release verification (#38)
Published with a keyless manifest signature but without the Fulcio signing
certificate, so consumers cannot verify that signature. Its Windows
SHA256SUMS asset also used CRLF and was not consumable by GNU
sha256sum -c. Neither defect is repaired in place.
v0.1.0-alpha.11 — 2026-08-12 — burned, not published
The tag exists, but the Release pipeline failed before a GitHub Release was published. The version number is burned and must not be moved, deleted, recreated, or reused.
Content carried by the tag: release contract updated to alpha.10, backward compatibility test removed from the bootstrap job, Debian VM reboot constraint documented, translations and roadmap synchronized.
v0.1.0-alpha.10 — 2026-08-11 — burned, not published
The tag exists, but the Release pipeline failed before a GitHub Release was published. The version number is burned and must not be moved, deleted, recreated, or reused.
Content carried by the tag: signed delivery queue B (#35), version comparison fix (#36).
v0.1.0-alpha.9 — 2026-08-10
Added
- Monitor snapshot contract (#32)
Changed
- Single-writer release pipeline:
linux-release.ymlis the sole GitHub Release publisher (#33)
smm-setup.sh, its checksum, the bootstrap script, platform archives, SBOMs,
and the signed manifest are reproducible from the tagged tree. The installer
fetches only same-tag assets and verifies the bootstrap checksum before
execution.
v0.1.0-alpha.8 — 2026-08-10
Added
- Source-scoped monitor role (#29)
- Certificate lifecycle management
- Signed delivery, queue A
- Reproducible builds (#15)
- Product horizons and KAgent integration specifications (#13)
Fixed
- CycloneDX SBOM generation in release jobs (#28)
- Repository hygiene (#14)
Contains the v1 server-monitor-manager-bootstrap-manifest.json layout and an
orphaned server-monitor-manager-manifest.sig without the corresponding
manifest v2. Published assets remain immutable; the anomaly is documented
rather than repaired in place.
v0.1.0-alpha.7 — 2026-08-09
Added
- Background link reconciliation service for the Control plane (#12)
- Link reconciliation driven by factual state (#16)
- Provisioning helper coverage for a missing node row (#17)
Changed
- Link policy reconciliation now runs continuously (#11)
Fixed
- Closed security debts in the Desktop app and provisioning helper (#10)
v0.1.0-alpha.6 — 2026-07-31
Added
- Standalone Linux bootstrap foundation: one-command server installation
script (
deploy/ochenstarik-server-monitor-manager.sh) (#5) - Standalone Server Monitor Manager roadmap (
docs/roadmap.md) (#5) - Confirmed timezone provisioning executed safely (#6)
- Hardened enrollment and provisioning helper (#7)
- SSH trust pinning and session key protection (#8)
Changed
- MSIX version bumped to 1.0.0.6 (#9)
v0.1.0-alpha.5 — 2026-07-17
Added
- Signed Windows MSIX release pipeline
- Dedicated desktop management pages
- 100-node Hub load test
- Source-scoped automation identity
- Kill switch helper failure tests
- Export of redacted desktop diagnostics
Fixed
- Diagnostics JSON made trim-safe
- Disabled links enforced after reconnect
- MSIX publishing fixed on clean runners
- Windows workflow script indentation normalized
v0.1.0-alpha.4 — 2026-07-17
Added
- Certificate re-enrollment lifecycle
v0.1.0-alpha.3 — 2026-07-16
Added
- Apache 2.0 license
- Offline agent metrics buffering
- Project documentation in twelve languages
v0.1.0-alpha.2 — 2026-07-16
Changed
- Links migrated to SQLite control plane
v0.1.0-alpha.1 — 2026-07-16
Added
- Initial repository with persistent mTLS control layer
- Windows SSH monitoring MVP
- One-command server installation foundation
- Directed server mesh controls
- Server profile editing and deletion
- Restricted Link policy controls
- Confirmed applied Link state in Windows client
- Health warnings and automatic refresh
- Charted short metrics history
- Application icon assets
- Secure node enrollment documentation
- Windows build verification in CI