Skip to content

Releases

ZenohX v0.7.1

Choose a tag to compare

@github-actions github-actions released this 16 Sep 10:29

Version: 0.7.1
Build Number: 31
Commit: 1b9dd1d

[v0.7.1] - 2026-09-16

🚀 Added & Enhanced

  • mcp: add zenoh_edit_profile tool and real-time GUI synchronization
  • mcp: add zenoh_create_profile tool with live GUI synchronization

ZenohX v0.7.0

Choose a tag to compare

@github-actions github-actions released this 16 Sep 08:19

Version: 0.7.0
Build Number: 30
Commit: 125f025

[v0.7.0] - 2026-09-16

🚀 Added & Enhanced

  • ipc: add IPC types, socket path resolution, and client framing
  • ipc: implement Tauri IPC server and request dispatcher
  • mcp: implement MCP JSON-RPC 2.0 protocol engine
  • mcp: implement tool definitions and dual-mode dispatch logic
  • cli: add standalone zenohx-mcp binary and npm script
  • ui: add useMcpListener hook and AI action notification toast
  • installer: add agent registry and cross-platform path resolution
  • installer: implement safe JSON and TOML configuration mutator
  • cli: add install, uninstall, and list-agents CLI commands to zenohx-mcp
  • tauri: add Tauri commands for MCP agent detection and installation
  • ui: add AI & Agents tab in ZenohX settings
  • installer: merge automated MCP installation to AI agents into main
  • ui: display detected agents only, add search filter and Copy as JSON button
  • mcp: add zenoh_get_profiles tool, clarify instructions, and auto-sync agent guidelines

🐛 Fixed

  • release: require Enter key for confirmation prompts in release script
  • ipc: align Windows socket path with named pipe spec
  • mcp: cap stream frame size to 16MB and add MCP client launch docs
  • installer: avoid unnecessary mutation and backup on uninstall if zenohx is absent
  • cli: isolate CLI unit tests using mock PlatformPaths
  • installer: use toml_edit to preserve comments and formatting in TOML configuration files
  • cargo: add default-run = "zenohx" to Cargo.toml for multiple binaries

🔧 Maintenance

  • spec: add MCP server and live GUI control specification
  • plan: add implementation plan for ZenohX MCP server and live GUI control
  • mcp: add automated E2E test for zenohx-mcp stdio protocol
  • spec: add automated MCP agent installation specification
  • plan: add implementation plan for automated MCP agent installation
  • installer: add automated test for agent installation CLI
  • installer: support Windows platform paths and binary extension in e2e test
  • spec: document toml_edit comment preservation and JSON backup guarantee
  • isolation: isolate IPC socket override and query test namespaces
  • plan: mark all tasks completed in auto-install-mcp-to-agents plan

ZenohX v0.6.2

Choose a tag to compare

@github-actions github-actions released this 15 Sep 05:25

Version: 0.6.2
Build Number: 27
Commit: 9748f3e

[v0.6.2] - 2026-09-15

⚡ Changed & Refactored

  • unify message details, fix protobuf validation, and deduplicate sample feeds

ZenohX v0.6.1

Choose a tag to compare

@github-actions github-actions released this 03 Sep 18:34

Version: 0.6.1
Build Number: 26
Commit: d36bf5f

[v0.6.1] - 2026-09-04

🚀 Added & Enhanced

  • backend: add recursive admin topology discovery and extract remote connect locators
  • topology: add connectLocators to AdminRemoteNode and enhance adminSpaceParser
  • topology: populate connectLocators on remote nodes and build sub-node edges
  • ui: integrate recursive admin discovery and remote connect locators in Inspector

🐛 Fixed

  • topology: address code review findings for ephemeral ports and parallel BFS
  • topology: support Zenoh 1.10 transport/link admin paths and peer connect locators
  • topology: parse active sessions and links from @/<router_zid>/router
  • topology: resolve child node links, connect locators, and inspector relations

⚡ Changed & Refactored

  • declutter connection modals, clean topology toolbar, and streamline settings tabs

🔧 Maintenance

  • add design spec for recursive sub-node discovery and remote connect locators
  • add implementation plan for recursive sub-node discovery and remote connect locators
  • ignore .worktrees directory

ZenohX v0.6.0

Choose a tag to compare

@github-actions github-actions released this 02 Sep 12:40

Version: 0.6.0
Build Number: 25
Commit: a90328b

[v0.6.0] - 2026-09-02

🚀 Added & Enhanced

  • mdns: add mdns-sd dependency, types, and utility functions
  • mdns: implement MdnsManager lifecycle and service registration
  • mdns: expose Tauri IPC commands and register MdnsManager in AppState
  • ui: update default client locators to tcp/zenohx.local:7447
  • settings: integrate mDNS status and configuration in settingsStore and IPC
  • ui: add Network & mDNS section to settings workspace and quick fill helpers
  • ui: display active mDNS hostname on add and edit connection forms
  • router: rename Listen Endpoints to Listen Locators and show active mDNS placeholder
  • backend: support router ephemeral port retention and locator normalization

🐛 Fixed

  • ci: pass resolved tag name to tauri-action to fix latest.json asset URLs
  • router: preserve ephemeral port 0 and explicit listen endpoints during profile creation

🔧 Maintenance

  • mdns: add integration tests for mDNS responder

ZenohX v0.5.6

Choose a tag to compare

@github-actions github-actions released this 01 Sep 17:19

Version: 0.5.6
Build Number: 24
Commit: 5dd2b9c

[v0.5.6] - 2026-09-02

🐛 Fixed

  • query: make message detail in split stage responsive and scrollable

🔧 Maintenance

  • deps: update @tauri-apps/plugin-updater to ^2.11.0 to match Rust crate version

ZenohX v0.5.4

Choose a tag to compare

@github-actions github-actions released this 30 Aug 15:50

Version: 0.5.4
Build Number: 20
Commit: 0f7360f

[v0.5.4] - 2026-08-30

🐛 Fixed

  • zenoh,db: restrict listen endpoint persistence to router and save database in app data dir

🔧 Maintenance

  • backend: remove JSON5 debug logging and add peer TLS test
  • zenoh: make TLS integration test self-contained with temporary dynamic certs

ZenohX v0.5.3

Choose a tag to compare

@github-actions github-actions released this 26 Aug 19:43

Version: 0.5.3
Build Number: 19
Commit: e7295f5

[v0.5.3] - 2026-08-27

🚀 Added & Enhanced

  • backend: add connect_node_by_zid command loading config from SQLite
  • take live bound IP and port from created node and persist to DB/JSON5
  • persist live bound endpoints only for router; retain 0.0.0.0:0 for peer and empty for client
  • topology: remove synthetic fallback node and link generation in favor of live Zenoh telemetry
  • topology,tls: rewrite topology builder from scratch and fix TLS client connection

🐛 Fixed

  • router: prevent ephemeral port 0 for router listen endpoints and synchronize DB on connect

⚡ Changed & Refactored

  • ui: send only zid/profileId to backend on connect
  • optimize DB profile lookup by id and standardize store IPC imports
  • topology: remove synthetic UI profile generation and delegate connect by zid to backend

🔧 Maintenance

  • backend: add debug logging for saved and loaded JSON5 configurations

ZenohX v0.5.1

Choose a tag to compare

@github-actions github-actions released this 24 Aug 18:08

Version: 0.5.1
Build Number: 16
Commit: 36325aa

[v0.5.1] - 2026-08-25

🚀 Added & Enhanced

  • updates: add markdown compiler support for changelogs, cross-platform unixpipe test fix, clean script, and demo screenshot

🐛 Fixed

  • topology: persist custom node names and support IPv6 locators
  • pubsub: prevent subscriptions from disappearing on reload and preserve QoS origin options

⚡ Changed & Refactored

  • icons: add 18% transparent padding safe area to app icons across all platforms

ZenohX v0.5.0

Choose a tag to compare

@github-actions github-actions released this 24 Aug 10:43

Version: 0.5.0
Build Number: 15
Commit: c6af8ed

[v0.5.0] - 2026-08-24

🚀 Added & Enhanced

  • zenoh: implement direct rust introspection, router mesh reconnection & topology telemetry
  • pubsub: implement high-throughput batched ingestion, QoS controls, traffic generator & subscriber locality
  • backend: add gossip discovery and reconnect retry DTOs
  • backend: dynamically resolve ephemeral ports via session locators
  • frontend: expand transport protocol parser to 7 protocols including WebSockets and Unix sockets
  • ui: redesign role selector and multi-transport endpoint builder
  • ui: add mesh routing controls and live json5 inspection
  • ui: display runtime bound locators with 1-click copy badge
  • topology: synchronize JSON5 configuration with live node state and add JSON5 inspector preview
  • store: create connectionJsonStore for live JSON5 sync across node details and edit connection page

🐛 Fixed

  • ui: disable TLS encryption by default on new connection profiles
  • ui: show only zid on connection sidebar cards without locators
  • ui: remove locator badges from workspace bars and display clean zid
  • resolve advertised locators to real host IPs and eliminate 0.0.0.0:0
  • persist resolved node info to stored profile without creating duplicate connections
  • ui: hot-reload active session on profile save and sync configured upstreams to UI detail
  • ui: remove duplicated fields between preset forms and advanced settings
  • preserve configured ephemeral listen locators and accurately map router profiles in topology editor
  • store: propagate full scout_gossip, reconnect_retry and live ZID to session config and JSON5 preview
  • store: resolve real bound IP and port in JSON5 preview for active sessions with wildcard or ephemeral endpoints
  • topology: auto-purge scouted nodes on delete and allow direct node removal without scout
  • pubsub: deduplicate self-publication loopback samples and eliminate redundant single sample IPC events
  • messaging: resolve untimestamped messages, duplicate subscriber eviction, loadHistory session deduplication, and timestamp scale formatting

🔧 Maintenance

  • spec: add node lifecycle and topology control design spec
  • plan: add node lifecycle and topology control implementation plan
  • verify all node lifecycle and multi-transport test suites pass