chore: bump allocator/client to 0.4.0 and CLI to 0.3.0 - #501
Merged
Merged
Conversation
Release prep. publish-pip.yml's version guardrail rejects a tag whose version does not match pyproject.toml, so the bumps land on main before the release tags are cut. Allocator and client stay in lockstep at 0.4.0 as they have since 0.1.0; the CLI is versioned independently and goes to 0.3.0. The CLI's allocator pin is raised to >=0.4.0 this time: the CLI re-exports MachineConfig, whose ami_id default became empty (= resolve the per-region Deep Learning Base AMI, #489) in allocator 0.4.0. An older allocator would silently reintroduce the stale hardcoded us-west-2 AMI default that doctor's #490 fallback logic assumes gone. CHANGELOG (CLI): new 0.3.0 section (#484, #485, #490, #491, #498), and a backfilled 0.2.0 section — #481 tagged 0.2.0 without adding one (#467, #472, #474, #479). Also: README Docker <version> example moved to 0.4.0. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
7174Andy
force-pushed
the
andrew/chore-bump-versions-0.4.0
branch
from
September 8, 2026 17:35
ce200ee to
122ead6
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Release prep for the next coordinated release. publish-pip.yml's version guardrail rejects a tag whose version does not match
pyproject.toml, so the bumps land on main before the tags are cut.Changes Made
pyproject.tomlfiles.>=0.2.0→>=0.4.0. The CLI re-exportsMachineConfig, whoseami_iddefault became empty (= resolve the per-region Deep Learning Base AMI, feat: default the client AMI to a per-region Deep Learning Base AMI #489) in allocator 0.4.0. Against an older allocator, the wizard would silently write the stale hardcoded us-west-2 AMI into configs and doctor's fix: treat an empty machine.ami_id as the fallback, not a missing value #490 empty-AMI fallback path would never fire — no ImportError would flag it.packages/cli/CHANGELOG.md: new 0.3.0 section (fix: verify the client AMI exists instead of trusting AMI_MAP #484, feat(cli): prompt for tunnel credentials when their flags are omitted #485, fix: treat an empty machine.ami_id as the fallback, not a missing value #490, feat(doctor): warn when an HTTP deployment silently disables H.264 #491, chore(cli): bump pinned lablink-template to v0.3.1 #498) and a backfilled 0.2.0 – 2026-08-31 section — chore: bump allocator/client to 0.3.0 and CLI to 0.2.0 #481 tagged 0.2.0 without adding one (refactor(cli): route every manual-deployment fact through one manual.py module #467, feat(cli): external-runtime deploy mode (--render-only) — run the allocator on Run:AI/K8s without Docker #472, fix(cli): warn about Let's Encrypt's 5-certs/7-days rate limit in wizard and deploy #474, feat: BYO clients ship their own container logs; drop the CLI's detached shipper #479).<version>tag example moved to 0.4.0 (same convention as chore: bump allocator/client to 0.3.0 and CLI to 0.2.0 #481; the PyPI shields badges need no edit).Testing
uv lockresolves the workspace cleanly with the new versions and the raised pin.Release order after merge
Tag allocator → client → cli (
lablink-<pkg>_v<version>, matching pyproject exactly). The raised pin also enforces allocator-first at install time.