# Changelog All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). ## [0.10.0] - 2024-11-26 - Bump for Aldrin 0.10.0 release. ## [0.9.0] - 2024-11-19 ### Added - Add the number of registered introspections to the broker statistics. ### Changed - Bump MSRV to 1.71.1. ## [0.8.0] - 2024-09-22 ### Added - Support protocol version 1.18. ## [0.7.0] - 2024-07-25 ### Added - Support protocol version 1.17. - Support introspection. - Add `serde` Cargo feature, which enables Serde support in `aldrin-core`. ### Changed - `Statistics` no longer contains any `pub` fields. Instead, getters have been added for the individual statistics. The `non_exhaustive` attribute has also been removed. - `Statistics` no longer implements `Eq` and `PartialEq`. - `Statistics` has overall been reduced to contain far fewer fields. It now only counts the number of objects, services, channels and bus listeners. Additionally, the number of sent and received messages are tracked. ## [0.6.0] - 2024-06-07 - Bump for Aldrin 0.6.0 release. ## [0.5.0] - 2024-05-29 ### Added - Support protocol version 1.16. - Support aborting calls from the caller's side. ## [0.4.0] - 2024-03-21 ### Added - Support protocol version 15. ### Changed - Remove the version number in the `EstablishError::IncompatibleVersion` error. - `BrokerHandle` and `PendingConnection` are adapted to support the new protocol handshake. ### Fixed - Shut down a connection immediately when an invalid message is received. ## [0.3.0] - 2024-01-18 ### Changed - The return type of `PendingConnection::client_data()` is changed from `&SerializedValue` to `&SerializedValueSlice`. - Rename `ConnectionError::UnexpectedBrokerShutdown` to `UnexpectedShutdown`. - Rename `EstablishError::VersionMismatch` to `IncompatibleVersion`. - Rename `EstablishError::BrokerShutdown` to `Shutdown`. ## [0.2.0] - 2023-11-27 ### Changed - Bump for Aldrin 0.2.0. ## [0.1.0] - 2023-11-24 - Initial release. [0.10.0]: https://github.com/dennis-hamester/aldrin/releases/tag/aldrin-broker-0.10.0 [0.9.0]: https://github.com/dennis-hamester/aldrin/releases/tag/aldrin-broker-0.9.0 [0.8.0]: https://github.com/dennis-hamester/aldrin/releases/tag/aldrin-broker-0.8.0 [0.7.0]: https://github.com/dennis-hamester/aldrin/releases/tag/aldrin-broker-0.7.0 [0.6.0]: https://github.com/dennis-hamester/aldrin/releases/tag/aldrin-broker-0.6.0 [0.5.0]: https://github.com/dennis-hamester/aldrin/releases/tag/aldrin-broker-0.5.0 [0.4.0]: https://github.com/dennis-hamester/aldrin/releases/tag/aldrin-broker-0.4.0 [0.3.0]: https://github.com/dennis-hamester/aldrin/releases/tag/aldrin-broker-0.3.0 [0.2.0]: https://github.com/dennis-hamester/aldrin/releases/tag/aldrin-broker-0.2.0 [0.1.0]: https://github.com/dennis-hamester/aldrin/releases/tag/aldrin-broker-0.1.0