Release v0.9.3
rmw_service.cpp: fixEVENT_SERVICE_RESPONSEto reuse the span_id fromEVENT_SERVICE_REQUEST(stored in thread-local context) sospan_reconstructorcan correlate them into a single SERVER span. Previously both events generated independent span_ids, yielding 0 SERVER spans in Parquet.demo-agent/tests/e2e: switch from two-container (publisher + agent) to single combined container; fixes DDS multicast failure in Docker Desktop for macOS. Resolves all 15 e2e ROSQL query assertions.demo-agent/src/export/parquet.rs: replace nested Tokio runtime withtokio::task::block_in_placeto avoid panic on first Parquet flush.demo-agent/src/subscribers: fix QoS mismatch — trace and context subscribers now usebest_effort()to match rmw_robotops publisher QoS.demo-agent/tests/e2e/Dockerfile.query: useubuntu:24.04(GLIBC 2.39) instead ofdebian:bookworm-slim(GLIBC 2.36) to satisfyrosqlGLIBC >= 2.38 requirement.
📦 Debian Packages: https://apt.robotops.com