Skip to content

Releases: phoxal/operator

v0.2.0

Choose a tag to compare

@github-actions github-actions released this 15 Jun 20:19
Immutable release. Only release title and notes can be modified.
ccaf290

Changelog

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

0.2.0 - 2026-06-15

Added

  • Migrate to phoxal v0.5.0 typed bus (#18) [breaking]
  • Restore microphone and speaker visualization on phoxal v0.6.0 (#20)
  • Adopt phoxal 0.9 domain-first contract enums (#21) [breaking]

CI

  • Adopt shared reusable release + pr-title workflows (#11)
  • Repoint reusable workflows to public phoxal/.github (#12)
  • Gate release on the release-prep branch, not the PR title (#13)
  • Gate releases on the release/ branch prefix (#14)
  • Use the shared rust-ci reusable workflow (#17)

Fixed

  • (meta) Point repository metadata at phoxal/operator (#7)

Other

  • (deps) Adapt to phoxal-robot Sim removal + Network addition
  • Adopt phoxal framework renames (infra/api/core/runtime/validation)
  • Restore framework branch pin to main after restructure merge

Refactored

  • Depend on single phoxal crate (#15)

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

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

0.0.0-dev - 2026-05-28

Pre-release

Choose a tag to compare

@github-actions github-actions released this 28 May 15:56

Release Notes

Added

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

Other

  • (release) allow release-plz to track the binary as publishable
  • (release) explicit per-package release tracking for the binary-only repo
  • (release) set release = true so release-plz tracks the publish=false workspace
  • (version) workspace → 0.0.0-dev (align with framework)
  • wire release-plz + cargo-dist binary release
  • (deps) track framework renames (drop utils- prefix)
  • RERUN_APP_ID is "phoxal", not the old workspace name
  • (deps) rewire engine/runtimes git deps to phoxal/framework
  • ignore target/ and editor cruft
  • bootstrap rerun-proxy workspace
  • (release) configure release-plz + cargo-dist + publish flags (dry-run)
  • (api) introduce pub mod v1 in every phoxal-*-api crate
  • (engine) fold phoxal-utils-conventions into phoxal-engine
  • (workspace) carve members into future-repo subdirs
  • (license) switch workspace to AGPL-3.0-only
  • Removed proxy-rerun and teleop
  • improve
  • improve
  • improvements!
  • manifest + xtask
  • Merge utils/bus into robot-utils/bus and strictly use client Zenoh mode
  • remove remaining instances of 'robot-cleaner'
  • simulation part is almost done!!
  • wip
  • migrated transform system to modular services: added frame and joint APIs, removed legacy tf components
  • improvements
  • improvements
  • Improvements
  • Rename robot-api crates to follow robot-api-* pattern
  • Rename robot/ to robot-utils/ and update dependencies to robot-utils-*
  • wip
  • Fix formatting
  • revert to manifest.yaml files
  • wip
  • wip
  • Refactor robot-launcher to use bus crate and enforce bus standards
  • tons of improvement!!!
  • new plan!
  • wip
  • Fix workspace compilation errors due to robot-registry changes
  • wip
  • wip
  • refactored code style and formatting for consistency across modules, focusing on indentation, alignment, and readability without altering logic
  • standardized manifest handling for asset-backed bodies, updated geometry definitions, and refactored asset configuration loading
  • Refactor bus interaction to use strongly-typed macros and remove raw bus usage
  • Refactor clients to use TopicPath and role-specific handles
  • Refactor IMU into separate Orientation, Accelerometer, and Gyroscope components
  • Refactor IMU into IMU (Orientation), Accelerometer, and Gyroscope components
  • improvements
  • Refactor manifest to consolidate actuators and sensors into devices
  • Wire device registry and fix manifest field names
  • add device-registry crate for embedded per-device configuration and update dependencies across affected modules
  • migrate devices to core namespace, update paths and dependencies accordingly
  • Fix workspace compilation with new Manifest structure
  • remove unused client and server modules from robot-core to streamline project structure
  • Add READMEs and lib documentation to all crates
  • Merge branch 'move-lidar-2d-device-16564797108255590728'
  • Merge branch 'lidar-3d-move-15922021705631839661'
  • Merge branch 'move-gnss-device-6536663015943257971'
  • Move GNSS device to separate crate
  • Refactor barometer device to separate crate
  • 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.
  • rename robot_client_* crates to robot_*, update imports across modules, and clean up related dependencies
  • merge client and service crates into unified modules, rename packages for clarity, update paths and dependencies, and streamline project structure.
  • reorganize robot clients and services into dedicated crates, rename packages for clarity, streamline namespace handling, and clean up unused code and dependencies.
  • Refactor robot crate into robot-core and robot-launcher
  • Refactor robot crate into independent service and client crates
  • restructure presence into presence-client and robot-presence, remove timebase-core, update bus dependencies, and clean up associated tests and documentation.
  • Refactor timebase integration tests and fix rerun-proxy compilation
  • Refactor timebase integration tests and fix rerun-proxy compilation
  • 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.
  • Refactor bus with namespace!
  • Clean up unused imports and comments in manifest-related code
  • Refactor manifest for multiple visuals/collisions and directory-based assets
  • Merge master, rename service to server, fix rerun-proxy
  • Refactor rerun-proxy and clean up robot services
  • Refactor rerun-proxy and fix workspace warnings
  • update service architecture to support manifest and asset clients, add presence service, clean up unused methods, and improve maintainability.
  • remove Webots PROTO emitter for Manifest V1, clean up unused code, and simplify simulator architecture for improved maintainability.
  • remove ConfigService, Config, and Kinematics, consolidate configurations into clients, and simplify service architecture for improved modularity and maintainability.
  • remove unused version and from_value methods from Manifest to simplify codebase and improve maintainability
  • 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.
  • simplify odometry configuration by removing unused sensor settings, consolidate IMU handling, update timeout logic, streamline event subscription, and adjust related tests and documentation.
  • 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.
  • Add MIT license

Removed

  • removed assets from manifest.
  • removed assets from manifest.
  • removed logger + fmt

Download phoxal-rerun-proxy 0.0.0-dev

File Platform Checksum
phoxal-rerun-proxy-aarch64-apple-darwin.tar.xz Apple Silicon macOS checksum
phoxal-rerun-proxy-x86_64-apple-darwin.tar.xz Intel macOS checksum
phoxal-rerun-proxy-aarch64-unknown-linux-gnu.tar.xz ARM64 Linux checksum
phoxal-rerun-proxy-x86_64-unknown-linux-gnu.tar.xz x64 Linux checksum