From fcef4eb717d98d5d98932141cc9346218c947d13 Mon Sep 17 00:00:00 2001 From: blooop Date: Mon, 14 Sep 2026 22:12:39 +0100 Subject: [PATCH] release: 0.49.0 The two halves of the agent subprocess contract that the transport was not keeping, and the page that now says so. `docs/agents-using-dl.md` promises a caller that stdout is the command's output and stderr is the command's diagnostics. Neither held. A cold launch put devpod's whole build transcript on stdout ahead of the answer, 26KB of it, because devpod logs `info` there and the watched `up` echoed each line back where it came from. A command's stderr came back through devpod's stream logger, timestamped, level-tagged and ANSI-coloured, which is the difference between a compiler's diagnostics a caller can parse and ones it cannot. Both are fixed, stderr is the fifth clause of the published contract rather than a section apologising for itself, and AGENTS.md now carries the short recipe for driving dl from a script. The version in rust/Cargo.toml is what publish.yml reads to decide there is a release to make, so this is the commit that ships the change rather than a note about one. All four copies move together: Cargo.toml, Cargo.lock, and the README's conda badge and `dl --version` transcript. --- 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 0680a721..c9ac4a18 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.49.0] - 2026-09-14 + ### Fixed - **A cold `dl -- ` no longer writes devpod's build log to stdout.** diff --git a/README.md b/README.md index 117b9d74..c9c8ee89 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.48.0-brightgreen?logo=anaconda)](https://prefix.dev/channels/blooop/packages/devlaunch) +[![Conda](https://img.shields.io/badge/conda-v0.49.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) @@ -334,7 +334,7 @@ clone, and [docs/cleanup.md](docs/cleanup.md) says what it carries one past and ```bash $ dl --version -dl 0.48.0 +dl 0.49.0 ``` `--devcontainer ` picks a non-default `devcontainer.json`. A bare name means diff --git a/rust/Cargo.lock b/rust/Cargo.lock index 7c564e50..4f255cbb 100644 --- a/rust/Cargo.lock +++ b/rust/Cargo.lock @@ -13,7 +13,7 @@ dependencies = [ [[package]] name = "aid" -version = "0.48.0" +version = "0.49.0" dependencies = [ "devlaunch-test-support", "dl", @@ -437,7 +437,7 @@ dependencies = [ [[package]] name = "devlaunch-core" -version = "0.48.0" +version = "0.49.0" dependencies = [ "devlaunch-runner", "devlaunch-test-support", @@ -455,7 +455,7 @@ dependencies = [ [[package]] name = "devlaunch-runner" -version = "0.48.0" +version = "0.49.0" dependencies = [ "libc", "portable-pty", @@ -464,7 +464,7 @@ dependencies = [ [[package]] name = "devlaunch-test-support" -version = "0.48.0" +version = "0.49.0" dependencies = [ "devlaunch-runner", "serde", @@ -506,7 +506,7 @@ dependencies = [ [[package]] name = "dl" -version = "0.48.0" +version = "0.49.0" dependencies = [ "clap", "devlaunch-core", diff --git a/rust/Cargo.toml b/rust/Cargo.toml index 04083b8b..2dc4710a 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.48.0" +version = "0.49.0" edition = "2024" license = "MIT" repository = "https://github.com/blooop/devlaunch"