Skip to content

Commit 6a2b445

Browse files
committed
Cut 0.32.0
The [Unreleased] section as it stood becomes the release, in two parts. A warm launch now says what it skipped: an attach to a workspace devpod already has prints how far behind its checkout is, computed from dl's own clone and reaching no network, so "this devcontainer boots correctly" cannot be concluded against a container built before the repository had a `.devcontainer/`. And `dl --prune` reclaims the per-workspace launch locks, which nothing short of `--purge` removing the whole cache directory had ever reached. The lock half needed two guards, not one. Unlinking an `flock`'d file is safe only if every side asks, after its lock, whether the path still names the inode it just locked -- the acquisition, so a run whose file went out from under it queues again against the live one, and the sweep, so it does not unlink a file somebody else created and is holding. A sweep that only took the lock would still have removed a live launch's file, because an inode already unlinked has no holders and locking one always succeeds. **0.32.0 and not 0.30.0.** 0.30.0 remains cut on `feat/aid-appendable-agent-flag` and has still not landed, so it stays skipped on the published channels for c1ef6f5's reason: taking the number here would collide with its tag or ask that branch to re-cut. Mechanical otherwise. The README's conda badge and its `dl --version` transcript move with the version, which test_readme_cli_doc holds, and the lockfile follows the workspace version for dl, aid and devlaunch-test-support. Cut on a release branch so the version bump is a reviewable diff and the publish fires on the merge. Claude-Session: https://claude.ai/code/session_01U4SpX4ixqQG5R8hErsPMot
1 parent a9f4902 commit 6a2b445

4 files changed

Lines changed: 10 additions & 8 deletions

File tree

‎CHANGELOG.md‎

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
77

88
## [Unreleased]
99

10+
## [0.32.0] - 2026-09-04
11+
1012
### Added
1113

1214
- **A launch that attaches to a workspace devpod already has now says how far

‎README.md‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ one argument instead of a clone, a config file and a build command.
1919
[![GitHub pull-requests merged](https://badgen.net/github/merged-prs/blooop/devlaunch)](https://github.com/blooop/devlaunch/pulls?q=is%3Amerged)
2020
[![GitHub release](https://img.shields.io/github/release/blooop/devlaunch.svg)](https://GitHub.com/blooop/devlaunch/releases/)
2121
[![PyPI](https://img.shields.io/pypi/v/devlaunch)](https://pypi.org/project/devlaunch/)
22-
[![Conda](https://img.shields.io/badge/conda-v0.31.0-brightgreen?logo=anaconda)](https://prefix.dev/channels/blooop/packages/devlaunch)
22+
[![Conda](https://img.shields.io/badge/conda-v0.32.0-brightgreen?logo=anaconda)](https://prefix.dev/channels/blooop/packages/devlaunch)
2323
[![License](https://img.shields.io/github/license/blooop/devlaunch)](https://opensource.org/license/mit/)
2424
[![Platform](https://img.shields.io/badge/platform-linux--64-blue)](https://github.com/blooop/devlaunch/releases)
2525
[![Pixi Badge](https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/prefix-dev/pixi/main/assets/badge/v0.json)](https://pixi.sh)
@@ -276,7 +276,7 @@ clone, and [docs/cleanup.md](docs/cleanup.md) says what it carries one past and
276276

277277
```bash
278278
$ dl --version
279-
dl 0.31.0
279+
dl 0.32.0
280280
```
281281

282282
`--devcontainer <variant|path>` picks a non-default `devcontainer.json`. A bare name means

‎rust/Cargo.lock‎

Lines changed: 5 additions & 5 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

‎rust/Cargo.toml‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ members = [
1111
# The single source of the version (docs/rust-rewrite-plan.md: cutover ships
1212
# 0.1.0, version read from Cargo.toml).
1313
[workspace.package]
14-
version = "0.31.0"
14+
version = "0.32.0"
1515
edition = "2024"
1616
license = "MIT"
1717
repository = "https://github.com/blooop/devlaunch"

0 commit comments

Comments
 (0)