From 8ef1c6316f41bd40cc8119453a0da30858255f2c Mon Sep 17 00:00:00 2001 From: Austin Gregg-Smith Date: Wed, 9 Sep 2026 07:53:27 +0000 Subject: [PATCH] Cut 0.34.0 The [Unreleased] section as it stood becomes the release, and it is two fixes, both about what a container comes up holding. A forwarded Claude login no longer loses to an empty credentials file. The devcontainer feature seeded `{}` into `.credentials.json`, Claude Code reads that file before the environment, and an empty one is not a placeholder but a logged-out session: `dl --claude-profile bear ` resolved the profile, forwarded the token and got asked to log in anyway. Removing the stub fixed a second thing nobody was looking for -- `.claude.json` went with it, and the provisioner's `hasCompletedOnboarding` seed exits early when that file exists, so the stub had been suppressing devlaunch's own onboarding of every container this feature built. The ssh agent socket is bound from `$SSH_AUTH_SOCK` instead of a guess at `~/.ssh/agent.sock`. On a host whose agent is gpg-agent or a stock `ssh-agent`, that path does not exist and `devpod up` refused the create before the container existed, which reads as a broken tool rather than as a manifest naming a path the host never had. **0.34.0 and not 0.33.1.** Neither entry adds a flag or moves the CLI surface, so the patch reading is available -- but what a launch produces changes in three ways: a profile token that was ignored is now honoured, the onboarding seed lands where it never had, and the agent socket comes from somewhere else. That is the same test 0.33.0 applied to itself. 0.30.0 stays skipped for c1ef6f5's reason. 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, devlaunch-core, devlaunch-runner and devlaunch-test-support. Cut on a release branch so the version bump is a reviewable diff and the publish fires on the merge. --- CHANGELOG.md | 2 ++ README.md | 4 ++-- rust/Cargo.lock | 10 +++++----- rust/Cargo.toml | 2 +- 4 files changed, 10 insertions(+), 8 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index f4edf9a9..7d750973 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.34.0] - 2026-09-09 + ### Fixed - **A forwarded Claude login no longer loses to an empty credentials file.** diff --git a/README.md b/README.md index fca17f9c..a331c420 100644 --- a/README.md +++ b/README.md @@ -19,7 +19,7 @@ one argument instead of a clone, a config file and a build command. [![GitHub pull-requests merged](https://badgen.net/github/merged-prs/blooop/devlaunch)](https://github.com/blooop/devlaunch/pulls?q=is%3Amerged) [![GitHub release](https://img.shields.io/github/release/blooop/devlaunch.svg)](https://GitHub.com/blooop/devlaunch/releases/) [![PyPI](https://img.shields.io/pypi/v/devlaunch)](https://pypi.org/project/devlaunch/) -[![Conda](https://img.shields.io/badge/conda-v0.33.0-brightgreen?logo=anaconda)](https://prefix.dev/channels/blooop/packages/devlaunch) +[![Conda](https://img.shields.io/badge/conda-v0.34.0-brightgreen?logo=anaconda)](https://prefix.dev/channels/blooop/packages/devlaunch) [![License](https://img.shields.io/github/license/blooop/devlaunch)](https://opensource.org/license/mit/) [![Platform](https://img.shields.io/badge/platform-linux--64-blue)](https://github.com/blooop/devlaunch/releases) [![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 ```bash $ dl --version -dl 0.33.0 +dl 0.34.0 ``` `--devcontainer ` picks a non-default `devcontainer.json`. A bare name means diff --git a/rust/Cargo.lock b/rust/Cargo.lock index a4d2c308..84801814 100644 --- a/rust/Cargo.lock +++ b/rust/Cargo.lock @@ -13,7 +13,7 @@ dependencies = [ [[package]] name = "aid" -version = "0.33.0" +version = "0.34.0" dependencies = [ "devlaunch-test-support", "dl", @@ -437,7 +437,7 @@ dependencies = [ [[package]] name = "devlaunch-core" -version = "0.33.0" +version = "0.34.0" dependencies = [ "devlaunch-runner", "devlaunch-test-support", @@ -455,7 +455,7 @@ dependencies = [ [[package]] name = "devlaunch-runner" -version = "0.33.0" +version = "0.34.0" dependencies = [ "libc", "portable-pty", @@ -464,7 +464,7 @@ dependencies = [ [[package]] name = "devlaunch-test-support" -version = "0.33.0" +version = "0.34.0" dependencies = [ "devlaunch-runner", "serde", @@ -506,7 +506,7 @@ dependencies = [ [[package]] name = "dl" -version = "0.33.0" +version = "0.34.0" dependencies = [ "clap", "devlaunch-core", diff --git a/rust/Cargo.toml b/rust/Cargo.toml index eef51f4a..c239568e 100644 --- a/rust/Cargo.toml +++ b/rust/Cargo.toml @@ -11,7 +11,7 @@ members = [ # The single source of the version (docs/rust-rewrite-plan.md: cutover ships # 0.1.0, version read from Cargo.toml). [workspace.package] -version = "0.33.0" +version = "0.34.0" edition = "2024" license = "MIT" repository = "https://github.com/blooop/devlaunch"