Skip to content

Latest commit

 

History

History
54 lines (38 loc) · 1.96 KB

CHANGELOG.md

File metadata and controls

54 lines (38 loc) · 1.96 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

0.5.0 - 2024-08-29

Changed

  • [breaking] Handlers are no longer stored internally. The poll() function is now required to perform the mapping to individual handlers. This is intended to make the handler API signature more flexible, as not all handlers may need the same context.

0.4.0 - 2024-06-13

  • [breaking] Updated to minimq v0.9.0

0.3.0 - 2023-11-01

  • Handlers now take a fourth argument, output_buffer, where they can serialize their response into directly
  • Minimq was bumped
  • Users now provide memory for storing handlers into.
  • Handler errors will now automatically be serialized into the response on failure, and are required to implement core::fmt::Display

0.2.0 - 2023-06-22

  • Minimq bumped to v0.7

0.1.1 - 2022-12-06

Added

  • All registered command topics are now published upon connection with the broker or when the command is registered.
  • Minimq version updated to simplify core logic.

Fixed

  • #3 Fixed an issue where large responses would trigger an internal panic
  • #7 Fixed serialization of responses so they are readable
  • #12 serde_json_core is now re-exported at the crate root.

0.1.0 - 2022-03-28

Library initially released on crates.io