github mattrobinsonsre/terrapod v0.33.5

latest release: v0.34.0
3 hours ago

Hotfix release. Fixes a regression that has been breaking every
Terrapod workspace with a `working-directory` set since v0.32.0.

Bug Fixes

  • Runner: double-descent into `cfg.working_dir` — the runner's
    configuration phase was returning `strip_dir` already descended
    into the configured working directory, and the orchestrator was
    then calling `working_dir.resolve_and_chdir(strip_dir, cfg.working_dir)`
    which descended again, producing `<work_dir>//` and
    raising `WorkingDirectoryError("working directory '…' not found in
    config")`. Workspaces with a working directory set have been
    failing every plan and apply since v0.32.0's bash → Python rewrite.
    Fixed by keeping the override-write target (`override_dir`) and
    the returned `strip_dir` as separate concerns —
    `resolve_and_chdir` is now the single canonical site for the
    descent + chdir + path-traversal guard (#473).

Status

Stable — runner-image hotfix; no schema changes.

Full Changelog: v0.33.4...v0.33.5

Don't miss a new terrapod release

NewReleases is sending notifications on new releases.