v1.5.4
Changed
| Area | Change |
|---|---|
| Releases | Merging the version bump is the release. Every push to main compares VERSION in bin/agent against the current release and cuts a new one when it changes, so there is no tag to push and no button to click. |
| Release notes | Taken from the matching CHANGELOG.md section, always followed by the commit log, diffstat and compare link since the previous release. A missing changelog entry falls back to the commit log alone. |
| Release integrity | The release is assembled as a draft and published only once its attested assets are attached, which is the precondition for GitHub's immutable releases. |
| Release safety | A new release-guard workflow fails when a release is published without its assets, which is what happens if a release is created by hand. |
| Tests | The behavioral suite is split by surface into tests/*_test.sh over a shared tests/lib.sh, each with its own isolated fixture, so a single suite can run alone. |
Added
docs/compatibility.md: supported platforms, what agent-sync depends on
in each tool and how each dependency fails, agent version support,
semantic-versioning scope, stable on-disk state formats, and the
deprecation policy for removing a target.
Changes since v1.5.3
- fix: resume a stalled release instead of skipping it (#13) (c008834)
- ci: merging the version bump is the release (#12) (abb8431)
- test: split the suite by surface; docs: compatibility contract (#11) (acd221a)
- ci: bump actions/checkout from 4.2.2 to 7.0.1 (#9) (de0088a)
18 files changed, 1112 insertions(+), 765 deletions(-)
Full diff: v1.5.3...v1.5.4