Skip to content

Releases: foxglove/foxglove-sdk

sdk/v0.3.0

04 Mar 06:29
Compare
Choose a tag to compare

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.

New Contributors

Full Changelog: sdk/v0.2.1...sdk/v0.3.0

sdk/v0.2.1

14 Feb 22:10
Compare
Choose a tag to compare

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

13 Feb 00:02
Compare
Choose a tag to compare

What's Changed

Python

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

11 Feb 01:20
19ca37c
Compare
Choose a tag to compare

What's Changed

Full Changelog: ros-v3.0.1...ros-v3.1.0

sdk/v0.1.2

07 Feb 15:21
Compare
Choose a tag to compare

What's Changed

Full Changelog: sdk/v0.1.1...sdk/v0.1.2

releases/python/foxglove-schemas-protobuf/v0.3.0

01 Feb 00:25
1e204da
Compare
Choose a tag to compare

What's Changed

  • Migrate python packages to poetry; require python 3.9 by @amacneil in #163

New Contributors

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

01 Feb 00:26
1e204da
Compare
Choose a tag to compare

What's Changed

  • Migrate python packages to poetry; require python 3.9 by @amacneil in #163

New Contributors

Full Changelog: releases/python/foxglove-schemas-flatbuffer/v0.2.1...releases/python/foxglove-schemas-flatbuffer/v0.3.0

ros-v3.0.1

11 Dec 19:45
292b165
Compare
Choose a tag to compare

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

11 Dec 19:42
292b165
Compare
Choose a tag to compare

What's Changed

  • Update CompressedVideo format strings again, bump package versions by @jtbandes in #157

Full Changelog: releases/typescript/v1.6.5...releases/typescript/v1.6.6

releases/python/foxglove-schemas-protobuf/v0.2.2: Fix PyPI publishing (#158)

12 Dec 00:02
47468f9
Compare
Choose a tag to compare

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