Skip to content

v0.1.0

Choose a tag to compare

@github-actions github-actions released this 28 May 20:56
cadff71

Changelog

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

0.1.0 - 2026-05-28

Added

  • (install) Add install.sh and README install section

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

  • Update consumers to use robot-manifest bus service and DTOs
  • Finalize model crate restructure
  • Integrate ORB-SLAM3 backend with robot-localize runtime
  • (utils-robot) Single Robot struct + new robot.yaml schema

CI

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

Other

  • Remove remaining instances of 'robot-cleaner'
  • (license) Switch workspace to AGPL-3.0-only
  • Bootstrap rerun-proxy workspace
  • Ignore target/ and editor cruft
  • (deps) Rewire engine/runtimes git deps to phoxal/framework
  • RERUN_APP_ID is "phoxal", not the old workspace name
  • (deps) Track framework renames (drop utils- prefix)
  • (version) Workspace → 0.0.0-dev (align with framework)
  • Release v0.0.0-dev

Refactor

  • Remove deprecated manifest module, reorganize version handling into shared resolver, simplify frame path resolution, update mesh attachment logic, enhance FLU-to-RUB conversion, refine static transforms logging, adjust tests, and improve maintainability.
  • Simplify odometry configuration by removing unused sensor settings, consolidate IMU handling, update timeout logic, streamline event subscription, and adjust related tests and documentation.
  • Update manifest module to support hierarchical frame structure with HashMap; standardize keys for actuators, sensors, and joints; enhance validation logic; adjust tests and fixtures accordingly; improve maintainability and modularity.
  • Remove unused version and from_value methods from Manifest to simplify codebase and improve maintainability
  • Remove ConfigService, Config, and Kinematics, consolidate configurations into clients, and simplify service architecture for improved modularity and maintainability.
  • Remove Webots PROTO emitter for Manifest V1, clean up unused code, and simplify simulator architecture for improved maintainability.
  • Update service architecture to support manifest and asset clients, add presence service, clean up unused methods, and improve maintainability.
  • Rename service module to server across the codebase, update references to match new structure, add material color propagation to rendered assets, and enhance logging functionality.
  • Rename service module to server across the codebase, update references to match new structure, add material color propagation to rendered assets, and enhance logging functionality.
  • Introduce Bus abstraction with support for Zenoh and in-memory backends, replace Bus::builder usages with Bus::zenoh, and enhance testability with an in-memory implementation.
  • Restructure presence into presence-client and robot-presence, remove timebase-core, update bus dependencies, and clean up associated tests and documentation.
  • Reorganize robot clients and services into dedicated crates, rename packages for clarity, streamline namespace handling, and clean up unused code and dependencies.
  • Merge client and service crates into unified modules, rename packages for clarity, update paths and dependencies, and streamline project structure.
  • Rename robot_client_* crates to robot_*, update imports across modules, and clean up related dependencies
  • Clean up unused dependencies across crates, update Cargo manifests, and improve concurrency handling for recording streams.
  • Clean up unused dependencies across crates, update Cargo manifests, and improve concurrency handling for recording streams.
  • Remove unused client and server modules from robot-core to streamline project structure
  • Migrate devices to core namespace, update paths and dependencies accordingly
  • Add device-registry crate for embedded per-device configuration and update dependencies across affected modules
  • Rename robot/ to robot-utils/ and update dependencies to robot-utils-*

Refactored

  • Refactored code style and formatting for consistency across modules, focusing on indentation, alignment, and readability without altering logic
  • (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