Skip to main content

SDK v0.10.0

Foxglove SDK

This release contains fixes and general improvements. It also contains potentially breaking changes:

  • If you implement a Parameter server, any "numeric" ParameterValues should be updated to float64s or integers, to improve integration with the Foxglove app
  • In C++, if you use subscription callbacks, an additional argument with client metadata is added to the interface
  • In C++, the Timestamp and Duration schemas moved from the foxglove namespace to foxglove::schemas

What's Changed

Fixed
  • Fixed a race where the subscription callback is called before channel is registered with a context

C++

  • Fixed a template type issue with GCC
  • expected.hpp uses the original tl namespace
Changed
  • Deleted/non-existent parameters are no longer sent to clients
  • The numeric Parameter type was replaced by float and integer types

C++

  • Moved Timestamp and Duration to the foxglove::schemas namespace
Added

Python

  • Add session_id option to start_server

C++

  • Client information is now included in the subscribe/unsubscribe callbacks for WebSocket servers

Docs: Introduction | Reference: Rust, Python, C++ | Source: github | C++ Artifacts: github