This release fixes issues for SREs watching stability and regressions.
✓ No known CVEs patched in this version
Topics
Affected surfaces
Summary
AI summaryUpdates ECS provider, 0.2.0, and 0.4.0 across a mixed release.
Changes in this release
| Type | Severity | Summary | CVE |
|---|---|---|---|
| Bugfix | Medium |
Fall back to default credential chain when aws_profile absent in ECS provider. Fall back to default credential chain when aws_profile absent in ECS provider. Source: llm_adapter@2026-05-27 Confidence: high |
— |
| Bugfix | Medium |
Force-roll services on --no-build no-state deploys in ECS provider. Force-roll services on --no-build no-state deploys in ECS provider. Source: llm_adapter@2026-05-27 Confidence: high |
— |
| Refactor | Low |
Realign version strings across VERSION, __version__, and pyproject.toml to 0.4.1. Realign version strings across VERSION, __version__, and pyproject.toml to 0.4.1. Source: llm_adapter@2026-05-27 Confidence: high |
— |
Full changelog
remote-compose v0.4.1 — CI-friendly no-state deploys
Bug-fix release. Two fixes that make rc deploy --no-build --no-state work
from a CI runner (GitHub Actions OIDC, assumed role, or any environment where
credentials come from the environment rather than a shared AWS config file).
Also realigns the version string, which had drifted across VERSION (0.2.0),
__version__ (0.3.0), and pyproject.toml (0.4.0) — all three now read 0.4.1.
Fixes
ECS provider
-
Fall back to the default credential chain when
aws_profileis absent.
_default_session_factorypassedprofile_namestraight to
boto3.Session, so a configuredaws_profile: default(common in rc.yml)
raisedProfileNotFoundanywhere there is no shared AWS config/credentials
file — CI runners, OIDC,AWS_ACCESS_KEY_IDin the environment. It now tries
the named profile and, onProfileNotFound, falls back to the default boto3
credential chain. Laptops with a real profile are unaffected. -
Force-roll services on
--no-buildno-state deploys. In no-state mode,
_deploy_no_stateonly force-rolled services it had built and pushed. With
--no-build(images built out of band — e.g. CodeBuild/CI) or a stack whose
services declare no build context, nothing was pushed, so it rolled
nothing while still printingDeploy complete— a silent no-op that left
ECS on the old:latest. It now short-circuits whenskip_buildis set and
force-rolls the requested services (or all), so ECS pulls the freshly-pushed
image. This also skips ECR repo discovery, so--no-buildno-state deploys
need no ECR permissions.
Upgrade notes
No config or CLI changes. Existing rc deploy invocations behave the same; the
only behavioral change is that --no-build --no-state now actually rolls
services (previously a no-op) and tolerates env-only credentials.
Weekly OSS security release digest.
The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.
No spam, unsubscribe anytime.
Share this release
Track Agent-isolated remote envs with full Docker Compose support
Get notified when new releases ship.
Sign up freeAbout Agent-isolated remote envs with full Docker Compose support
All releases →Beta — feedback welcome: [email protected]