Skip to content

docs(changelog): cut v0.5.0 - #138

Merged
bilby91 merged 1 commit into
mainfrom
docs/cut-v0.5.0
Sep 16, 2026
Merged

bilby91 merged 1 commit into
mainfrom
docs/cut-v0.5.0

Conversation

@bilby91

@bilby91 bilby91 commented Sep 16, 2026

Copy link
Copy Markdown
Member

Cuts the Unreleased line as v0.5.0, and backfills the 0.4.3 section that was never written.

Why 0.5.0 and not 0.4.4

The line carries breaking removals, so a patch bump would be wrong even pre-1.0:

On top of those: EngineOptions.DisableHostPortPublishing (#137), the compose lifecycle-hook refusal, the hoisted §2.2 validation, the service_healthy gate fix, and the dependency and CI bumps (#129).

The 0.4.3 backfill

v0.4.3 was tagged at #120 (UpOptions.AdoptExisting) without a changelog cut. Two consequences, both fixed here:

  • that release has no entry anywhere in the file, so the resume behaviour it shipped — reattach a compose project's containers rather than recreate them and lose the writable layer — is undocumented for anyone reading the changelog;
  • the link chain skipped it: [Unreleased] compared against v0.4.2 while v0.4.3 existed, so the "unreleased" diff silently included a shipped release.

The entry is written from the shipped behaviour (commit e46401a), dated at the tag's commit date (2026-08-24), and the chain now runs v0.4.2 → v0.4.3 → v0.5.0 → HEAD.

I did not fold #120 into 0.5.0 — it shipped in 0.4.3, and moving it would misreport which release users got it in.

After merge

The tag still needs pushing at the merge commit: git tag v0.5.0 <sha> && git push origin v0.5.0. I have not tagged anything — say the word and I'll push it, or it's yours.

Recent tags (v0.4.1, v0.4.2, v0.4.3) have no GitHub release object; the last one is v0.4.0. I've followed that convention and not prepared one — worth saying if you'd rather this release got one, given it's the first with breaking changes since.

🤖 Generated with Claude Code

Everything since v0.4.2 becomes 0.5.0: a minor bump, not a patch, because
the line carries breaking removals — the Apple Containers backend,
checkpoint/restore with the Podman backend, the per-backend capability
gating, and the `compose.Plan.Validate` signature.

Also backfills the 0.4.3 section. v0.4.3 was tagged at #120
(UpOptions.AdoptExisting) without a changelog cut, so that release shipped
with no entry and the compare-link chain skipped it, pointing Unreleased at
v0.4.2 while a later tag existed. The entry is written from the shipped
behaviour and the chain is repaired.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
@bilby91
bilby91 merged commit 4130e1f into main Sep 16, 2026
9 of 10 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant