From 62d35f6e12483362a610d579dbe6267922bbc997 Mon Sep 17 00:00:00 2001 From: bilby91 <2201079+bilby91@users.noreply.github.com> Date: Wed, 16 Sep 2026 18:06:13 +0000 Subject: [PATCH] docs(changelog): cut v0.5.0 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 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 --- CHANGELOG.md | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 712a41e..2ec43d1 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.5.0] - 2026-09-16 + ### Added - **`EngineOptions.DisableHostPortPublishing`** — drops the host side of compose @@ -158,6 +160,19 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - **ci** — bump `actions/checkout` 4/6 → 7, `actions/setup-go` 6 → 7, `docker/login-action` 3 → 4, `docker/setup-buildx-action` 3 → 4. (#129) +## [0.4.3] - 2026-08-24 + +### Added + +- **`UpOptions.AdoptExisting`** — on resume, reattach a compose project's existing + containers exactly as they were left: start them if stopped, attach if running, + never recreate. The primary service's feature-layered image is rebuilt on every + boot with a fresh digest, so the config-hash always drifted and `ensureService` + recreated the container — abandoning its writable upperdir and binding a new empty + anonymous volume, which is where the in-container `$HOME` and a database service's + data live. The flag is threaded to `compose.Plan` and gated to non-recreating Ups; + the default path (hash-based reuse or recreate) is unchanged. (#120) + ## [0.4.2] - 2026-08-23 ### Fixed @@ -570,7 +585,9 @@ shelling out to `@devcontainers/cli`. - `events` is doc-tagged **experimental** until v1.0.0 — type shapes may evolve without a SemVer-major bump. -[Unreleased]: https://github.com/crunchloop/devcontainer/compare/v0.4.2...HEAD +[Unreleased]: https://github.com/crunchloop/devcontainer/compare/v0.5.0...HEAD +[0.5.0]: https://github.com/crunchloop/devcontainer/compare/v0.4.3...v0.5.0 +[0.4.3]: https://github.com/crunchloop/devcontainer/compare/v0.4.2...v0.4.3 [0.4.2]: https://github.com/crunchloop/devcontainer/compare/v0.4.1...v0.4.2 [0.4.1]: https://github.com/crunchloop/devcontainer/compare/v0.4.0...v0.4.1 [0.4.0]: https://github.com/crunchloop/devcontainer/compare/v0.3.0...v0.4.0