Releases: foxglove/foxglove-sdk
Releases · foxglove/foxglove-sdk
sdk/v0.3.0
What's Changed
Python
- python: improve documentation and auto-generate api docs by @bryfox in #223
- python: broadcast time to clients by @bryfox in #224
- python: Add a server listener that handles client message callbacks by @bryfox in #226
- python: support status publishing on server by @bryfox in #227
- python: Add metadata to log() by @amacneil in #232
- python: Add isort to toolchain by @gasmith in #236
- python: publish docs to gh pages by @sofuture in #228
- python: Unified open_mcap call by @gasmith in #235
- python: implement parameters on server listener by @bryfox in #231
- Support parameter subscriptions by @bryfox in #238
- python: implement additional ServerListener callbacks by @bryfox in #240
- python: Add support for websocket services by @gasmith in #239
- rust, python: Pass client ID for service callback in Request by @gasmith in #244
- python: Update logging handling and level support by @bryfox in #243
- python: Add support for adding & removing services by @gasmith in #245
- python: add close method to channels by @bryfox in #250
- python: improve documentation by @bryfox in #254
- python: Move Duration and Timestamp out of codegen by @gasmith in #258
- python: support connection graph by @bryfox in #262
- python: Consolidate schema types by @gasmith in #260
- python: support asset serving by @bryfox in #259
- python: Add conversions for Duration and Timestamp by @gasmith in #263
Rust
- rust: inline definitions for derived schemas by @bryfox in #222
- rust: Add support for websocket services by @gasmith in #213
- rust: Support the rest of parameter protocol by @eloff in #212
- rust: Don't create a runtime during shutdown_runtime by @gasmith in #241
- rust, python: Pass client ID for service callback in Request by @gasmith in #244
- rust: Don't expose websocket service IDs by @gasmith in #242
- rust: Wrap Duration and Timestamp schemas by @gasmith in #247
- rust: ws server connection graph support by @eloff in #237
- rust: Improve service handler wrappers by @gasmith in #249
- rust: ws server asset protocol by @eloff in #229
- rust: Enable a subset of clippy::pedantic lints by @jtbandes in #256
- rust: Disconnect slow client when control plane fills up by @eloff in #261
- rust, cpp: Expose server port by @jtbandes in #255
- rust: Remove redundant semaphore test by @gasmith in #264
C / C++
Note: C and C++ support is in early development and not yet ready for testing.
- cpp: C++ setup by @jtbandes in #246
- cpp: Add COLCON_IGNORE to keep ros build farm happy by @amacneil in #266
- rust, cpp: Expose server port by @jtbandes in #255
New Contributors
Full Changelog: sdk/v0.2.1...sdk/v0.3.0
sdk/v0.2.1
What's Changed
Python
- Improve Python documentation by @bryfox in #217
- Optimize serialization of byte buffers in Python SDK by @bryfox in #218
- Update MCAP handling in Python SDK by @bryfox in #219
- Update Python example and remove explicit encoders by @bryfox in #216
- Downgrade some logging to debug by @bryfox in #221
Rust
Full Changelog: sdk/v0.2.0...sdk/v0.2.1
sdk/v0.2.0
What's Changed
Python
- Generate pyo3 schemas for SDK by @bryfox in #201
- Generate pyo3 classes for channels in SDK by @bryfox in #206
- Integrate new channels and schemas by @bryfox in #210
- Ability to clear session by @amacneil in #211
Rust
- Add support for ws-protocol time capability by @gasmith in #188
- Core implement ws server listener interface for subs and adverts by @eloff in #189
- Remove errant async for broadcast_time by @gasmith in #195
- Turn rust examples into packages by @defunctzombie in #199
- Re-export prost_types structs under foxglove::schemas by @gasmith in #200
- Add publish_status and remove_status methods to WebSocketServer by @eloff in #192
- Use CamelCase for FoxgloveError variants by @gasmith in #207
- Namespace websocket symbols, expose capabilities by @gasmith in #198
- Add ws-stream-mcap example by @gasmith in #196
- Encapsulate client message parsing by @gasmith in #208
- Ability to clear session by @amacneil in #211
Full Changelog: sdk/v0.1.2...sdk/v0.2.0
ros-v3.1.0
What's Changed
Full Changelog: ros-v3.0.1...ros-v3.1.0
sdk/v0.1.2
What's Changed
- python: Revive ws-demo by @gasmith in #190
- rust: Rework websocket blocking interface by @gasmith in #191
Full Changelog: sdk/v0.1.1...sdk/v0.1.2
releases/python/foxglove-schemas-protobuf/v0.3.0
What's Changed
New Contributors
- @fgwt202412 made their first contribution in #160
Full Changelog: releases/python/foxglove-schemas-flatbuffer/v0.2.1...releases/python/foxglove-schemas-protobuf/v0.3.0
releases/python/foxglove-schemas-flatbuffer/v0.3.0
What's Changed
New Contributors
- @fgwt202412 made their first contribution in #160
Full Changelog: releases/python/foxglove-schemas-flatbuffer/v0.2.1...releases/python/foxglove-schemas-flatbuffer/v0.3.0
ros-v3.0.1
What's Changed
- Updating distortion model description by @banisadr in #139
- Update ImageAnnotation schemas' coordinate fields with comment specifying the coordinate space by @snosenzo in #150
- Update RawImage schema with endianness by @snosenzo in #153
- Update CompressedVideo format strings by @jtbandes in #155
- Update CompressedVideo format strings again, bump package versions by @jtbandes in #157
Full Changelog: ros-v3.0.0...ros-v3.0.1
releases/typescript/v1.6.6
What's Changed
Full Changelog: releases/typescript/v1.6.5...releases/typescript/v1.6.6
releases/python/foxglove-schemas-protobuf/v0.2.2: Fix PyPI publishing (#158)
What's Changed
- Update RawImage schema with endianness by @snosenzo in #153
- Update CompressedVideo format strings by @jtbandes in #155
- Update CompressedVideo format strings again, bump package versions by @jtbandes in #157
Full Changelog: releases/python/foxglove-schemas-protobuf/v0.2.1...releases/python/foxglove-schemas-protobuf/v0.2.2