Releases: phoxal/operator
Releases · phoxal/operator
Release list
v0.2.0
Immutable
release. Only release title and notes can be modified.
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
phoxalcrate (#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
versionandfrom_valuemethods fromManifestto simplify codebase and improve maintainability - Remove
ConfigService,Config, andKinematics, 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
servicemodule toserveracross the codebase, update references to match new structure, add material color propagation to rendered assets, and enhance logging functionality. - Rename
servicemodule toserveracross the codebase, update references to match new structure, add material color propagation to rendered assets, and enhance logging functionality. - Introduce
Busabstraction with support for Zenoh and in-memory backends, replaceBus::builderusages withBus::zenoh, and enhance testability with an in-memory implementation. - Restructure
presenceintopresence-clientandrobot-presence, removetimebase-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 torobot_*, 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
clientandservermodules fromrobot-coreto streamline project structure - Migrate devices to
corenamespace, update paths and dependencies accordingly - Add
device-registrycrate for embedded per-device configuration and update dependencies across affected modules - Rename
robot/torobot-utils/and update dependencies torobot-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
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
versionandfrom_valuemethods fromManifestto simplify codebase and improve maintainability - Remove
ConfigService,Config, andKinematics, 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
servicemodule toserveracross the codebase, update references to match new structure, add material color propagation to rendered assets, and enhance logging functionality. - Rename
servicemodule toserveracross the codebase, update references to match new structure, add material color propagation to rendered assets, and enhance logging functionality. - Introduce
Busabstraction with support for Zenoh and in-memory backends, replaceBus::builderusages withBus::zenoh, and enhance testability with an in-memory implementation. - Restructure
presenceintopresence-clientandrobot-presence, removetimebase-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 torobot_*, 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
clientandservermodules fromrobot-coreto streamline project structure - Migrate devices to
corenamespace, update paths and dependencies accordingly - Add
device-registrycrate for embedded per-device configuration and update dependencies across affected modules - Rename
robot/torobot-utils/and update dependencies torobot-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
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/torobot-utils/and update dependencies torobot-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-registrycrate for embedded per-device configuration and update dependencies across affected modules - migrate devices to
corenamespace, update paths and dependencies accordingly - Fix workspace compilation with new Manifest structure
- remove unused
clientandservermodules fromrobot-coreto 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 torobot_*, 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
presenceintopresence-clientandrobot-presence, removetimebase-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
Busabstraction with support for Zenoh and in-memory backends, replaceBus::builderusages withBus::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, andKinematics, consolidate configurations into clients, and simplify service architecture for improved modularity and maintainability. - remove unused
versionandfrom_valuemethods fromManifestto 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 |