Skip to content

Releases: kladd/krpc-client

v0.6.1

09 Dec 07:42

Choose a tag to compare

This release includes improvements to Stream stability when using the async interface (feature: "tokio").

Change log

  • Reference count Streams when using the tokio feature
  • Add a wait_timeout() interface to wait on a Stream until the value is updated or the timeout is reached

Full Changelog: https://github.com/kladd/krpc-client/commits/v0.6.1

v0.6.0

09 Dec 07:39

Choose a tag to compare

Retroactive release notes from Nov 11, 2024

This version adds support for the tokio async runtime. Compile with feature tokio.

Change log

  • [#17]: Async support: Adds tokio feature to enable async interfaces
  • [Breaking]: Update service definitions for kRPC v0.5.4 (Breaking: Some values that were f32 are now f64)
  • Allow building with custom service definitions via compile time environment variable

Full Changelog: https://github.com/kladd/krpc-client/commits/v0.6.0

v0.5.0

20 Mar 12:24

Choose a tag to compare

This version adds support for nullable parameters and responses.

Change log

  • [Breaking #8]: Add support for nullable parameters. This changes some operations to accept Option<T> instead of T, e.g. Vessel::flight() accepts an optional reference frame.
  • [Breaking #10]: Nullable responses are now also Option<T>, e.g. KerbalAlarmClock::alarm_with_name() returns an optional alarm.

Full Changelog: https://github.com/kladd/krpc-client/commits/v0.5.0-0.5.2