Skip to content

Releases: ENQT-GmbH/remoc

v0.18.3

19 Sep 06:45

Choose a tag to compare

0.18.3 - 2025-09-19

Added

  • robs: added remotely observable VecDeque

v0.18.2

19 Sep 06:45

Choose a tag to compare

0.18.2 - 2025-09-08

Changed

  • codec: update Postbag to 0.4.0 (fully compatible)

v0.18.1

08 Sep 09:28

Choose a tag to compare

0.18.1 - 2025-09-08

Changed

  • rtc: optimize generated code size of dispatch functions
  • codec: update Postbag to 0.3.0 (fully compatible)

v0.18.0

07 Sep 13:55

Choose a tag to compare

0.18.0 - 2025-09-07

Changed

  • BREAKING: Default codec changed from JSON to Postbag for improved efficiency and
    full Rust type system fidelity while maintaining forward and backward compatibility
    between data structures.
    Users needing to interact with previous remoc versions should specify the
    default-codec-json feature in their Cargo.toml dependency:
    [dependencies]
    remoc = { version = "0.18", no-default-features = true, features = ["full", "default-codec-json"] }
    This change does not affect users already using specific default-codec-... features.

v0.17.3

04 Sep 14:33

Choose a tag to compare

0.17.3 - 2025-09-04

Added

  • codec: added experimental Postbag codec

v0.17.2

29 Aug 22:27

Choose a tag to compare

0.17.2 - 2025-08-29

Added

  • rtc: broadcast::Sender::new method

v0.17.1

29 Aug 17:55

Choose a tag to compare

0.17.1 - 2025-08-29

Changed

  • rtc: relax Send bounds on RTC traits and methods where possible

v0.17.0

29 Aug 17:54

Choose a tag to compare

0.17.0 - 2025-08-29

Added

  • rtc: make by-value server always return target object when serving is done,
    even in error case

v0.16.1

28 Aug 18:18

Choose a tag to compare

0.16.1 - 2025-08-28

Added

  • rtc: implement Stream for ReqReceiver

v0.16.0

26 Aug 14:49

Choose a tag to compare

0.16.0 - 2025-08-26

Added

  • rtc: allow limiting the generated server variants by using #[rtc::remote(server(...))]

Changed

  • rtc: use Rust built-in support for async trait methods by default. If dyn-capable traits are required, specify #[rtc::remote(async_trait)] to use the async-trait attribute macro as before.
  • update MSRV to 1.89