Skip to content

v0.6.0

Choose a tag to compare

@github-actions github-actions released this 16 Jun 14:42
bf80f1f

Changelog

All notable changes documented here. The format follows
Keep a Changelog and the project follows
Semantic Versioning.

0.6.0 - 2026-06-16

Added

  • (cli) Lock and recipe-build user runtimes (#55)
  • (cli) Provision Webots simulator binaries on live simulate (#57)

Fixed

  • (cli) Widen supported runtime train to any 0.x≥0.8 (#48)
  • (cli) Validate hard-fails user-runtime framework mismatch (#49)
  • (cli) Validate platform-runtime override version against releases (#51)
  • (cli) Simulate no longer silently writes phoxal.lock (#50)

Refactored

  • (cli) Derive platform-runtime image repo from name (#52)
  • (cli) Split simulate.rs into docker_stack + local_build modules (#53)

Style

  • (cli) Apply rustfmt to resolver + resolver_basic test (#47)

0.5.1 - 2026-06-16

Added

  • (cli) Consume the Webots simulator from the framework release train (#45)

Fixed

  • (cli) Make --version and version print the same string (#43)

0.5.0 - 2026-06-13

Added

  • Self upgrade, version commands, and a phoxal.com installer (#38)

Refactored

  • (cli) Make doctor a read-only host-readiness check (#40) (#42)

0.4.0 - 2026-06-12

Added

  • Decouple CLI version from robot.yaml and pin scaffolds to the runtime train (#34) [breaking]

0.3.0 - 2026-06-09

Added

  • (resolver) Stage git components from a repository subdirectory (#29)

CI

  • Gate releases on the release/ branch prefix (#28)
  • Use the shared rust-ci reusable workflow (#32)

Refactored

  • Depend on single phoxal crate (#31)

0.2.2 - 2026-06-07

CI

  • Gate release on the release-prep branch, not the PR title (#25)

Fixed

  • Make the lockfile-mismatch error in simulate actionable (#26)

0.2.1 - 2026-06-07

CI

  • Adopt shared reusable release workflows (#20)
  • Enforce Conventional Commit PR titles (#21)
  • Repoint reusable workflows to public phoxal/.github (#22)

Fixed

  • Clarify rustup install hint in doctor (#23)

0.2.0 - 2026-06-07

Added

  • (compose) Hand-write router service on upstream zenoh + add local_zenoh module
  • (simulate) Two-stack bring-up via phoxal-link network + compose --wait readiness
  • (simulate) World becomes CLI arg; caches move to ~/.phoxal/
  • (gate) Add live split-recovery gate for robot-v1 simulate default (#11)

CI

  • (release) Explicit, retry-safe release tag handling (#19)

Documentation

  • (README) Document simulate + host layout under ~/.phoxal/

Fixed

  • (resolver) Never enter fake image digests into simulate or phoxal.lock (#10)

Other

  • Adopt phoxal framework renames (infra/api/core/runtime/validation)
  • Restore framework branch pin to main after restructure merge
  • (docker) Point OCI image.source label at phoxal/phoxal-cli

0.1.2 - 2026-05-28

Fixed

  • (catalog) Bump simulator_webots tools to v0.2.0

0.1.1 - 2026-05-28

Fixed

  • (catalog) Bump rerun_proxy + joypad to 0.1.0 with phoxal- prefixed assets

0.1.0 - 2026-05-28

Added

  • (simulate) Webots staging pipeline + multi-arch + compose name + install.sh

CI

  • (release) Replace release-plz with homegrown release-prep PR + matrix release
  • (release) Keep release-prep body out of PR diff
  • (release-prep) Skip when Cargo.toml is ahead of last tag (release in flight); cliff ignores 'release:' commits
  • (release) Drop x86_64-apple-darwin (Intel Mac); Apple Silicon only

Fixed

  • (release) Create tag via gh release --target (GITHUB_TOKEN can't git push workflow-touching commits)

0.0.0-dev - 2026-05-28

Added

  • Integrate ORB-SLAM3 backend with robot-localize runtime
  • (utils-robot) Single Robot struct + new robot.yaml schema
  • (phoxal-cli) Resolver + v1 commands (validate, simulate, doctor, create)
  • (phoxal-cli) Add update subcommand and simulate --dry-run flag
  • (cli) Offline by default; --pin-digests opts into Docker resolution
  • (phoxal-cli) Fetch framework releases over HTTP; cache 1h; drop hardcoded list

CI

  • Wire release-plz + cargo-dist binary release
  • (release) Cargo-dist owns the GitHub Release; release-plz only tags

Other

  • (license) Switch workspace to AGPL-3.0-only
  • Bootstrap phoxal-cli workspace
  • Ignore target/ and editor cruft
  • (deps) Rewire engine/runtimes git deps to phoxal/framework
  • (deps) Track framework renames (drop utils- prefix)
  • (version) Workspace → 0.0.0-dev (align with framework)
  • Release v0.0.0-dev

Refactored

  • (workspace) Carve members into future-repo subdirs
  • (engine) Fold phoxal-utils-conventions into phoxal-engine
  • (api) Introduce pub mod v1 in every phoxal-*-api crate
  • (phoxal-cli) Delete orphan command modules + phoxal-cli-webots

Tests

  • Inline plan_robot.yaml fixture so CI doesn't need sibling framework checkout