# 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).
## [Unreleased]
## [0.7.0](https://github.com/rabbitmq/rabbitmq-stream-rust-client/compare/rabbitmq-stream-client-v0.6.1...rabbitmq-stream-client-v0.7.0) - 2024-11-21
### Other
- reviewing sac example ([#258](https://github.com/rabbitmq/rabbitmq-stream-rust-client/pull/258))
- Update thiserror requirement from 1.0 to 2.0 ([#247](https://github.com/rabbitmq/rabbitmq-stream-rust-client/pull/247))
- Single active consumer implementation ([#248](https://github.com/rabbitmq/rabbitmq-stream-rust-client/pull/248))
- Bump codecov/codecov-action from 4.6.0 to 5.0.2 ([#256](https://github.com/rabbitmq/rabbitmq-stream-rust-client/pull/256))
- Bump codecov/codecov-action from 4.5.0 to 4.6.0 ([#254](https://github.com/rabbitmq/rabbitmq-stream-rust-client/pull/254))
- Bump actions-rs/toolchain from 1.0.6 to 1.0.7 ([#255](https://github.com/rabbitmq/rabbitmq-stream-rust-client/pull/255))
- Bump docker/build-push-action from 5 to 6 ([#253](https://github.com/rabbitmq/rabbitmq-stream-rust-client/pull/253))
- add ability to include properties to the consumers during subscriptions ([#249](https://github.com/rabbitmq/rabbitmq-stream-rust-client/pull/249))
## [0.6.1](https://github.com/rabbitmq/rabbitmq-stream-rust-client/compare/rabbitmq-stream-client-v0.6.0...rabbitmq-stream-client-v0.6.1) - 2024-11-05
### Fixed
- fix a bug happening during sending of super_stream with routing_key ([#243](https://github.com/rabbitmq/rabbitmq-stream-rust-client/pull/243))
### Other
- Update readme. A wrong license was written
- Update dependencies ([#244](https://github.com/rabbitmq/rabbitmq-stream-rust-client/pull/244))
- Bump actions/checkout from 3 to 4 ([#202](https://github.com/rabbitmq/rabbitmq-stream-rust-client/pull/202))
- Update README.md
- improving filtering examples + others ([#242](https://github.com/rabbitmq/rabbitmq-stream-rust-client/pull/242))
- Add client properties ([#237](https://github.com/rabbitmq/rabbitmq-stream-rust-client/pull/237))
- adding producer examples ([#240](https://github.com/rabbitmq/rabbitmq-stream-rust-client/pull/240))
## [0.5.1](https://github.com/rabbitmq/rabbitmq-stream-rust-client/compare/rabbitmq-stream-client-v0.5.0...rabbitmq-stream-client-v0.5.1) - 2024-10-31
### Fixed
- fixes [#233](https://github.com/rabbitmq/rabbitmq-stream-rust-client/pull/233) by incrementing the publisher sequence ([#234](https://github.com/rabbitmq/rabbitmq-stream-rust-client/pull/234))
### Other
- cleanup unused connections when load balancing mode is active ([#239](https://github.com/rabbitmq/rabbitmq-stream-rust-client/pull/239))
- Update README.md ([#238](https://github.com/rabbitmq/rabbitmq-stream-rust-client/pull/238))
- Implement super_stream ([#232](https://github.com/rabbitmq/rabbitmq-stream-rust-client/pull/232))
- close client connection in client consumer ([#235](https://github.com/rabbitmq/rabbitmq-stream-rust-client/pull/235))
- Create/Delete superstream and Partition and route commands ([#230](https://github.com/rabbitmq/rabbitmq-stream-rust-client/pull/230))
## [0.5.0](https://github.com/rabbitmq/rabbitmq-stream-rust-client/compare/rabbitmq-stream-client-v0.4.4...rabbitmq-stream-client-v0.5.0) - 2024-08-23
### Other
- Change codecov upload ([#227](https://github.com/rabbitmq/rabbitmq-stream-rust-client/pull/227))
- Filtering supported ([#225](https://github.com/rabbitmq/rabbitmq-stream-rust-client/pull/225))
## [0.4.4](https://github.com/rabbitmq/rabbitmq-stream-rust-client/compare/rabbitmq-stream-client-v0.4.3...rabbitmq-stream-client-v0.4.4) - 2024-08-11
### Fixed
- fixing bug when consuming from OffsetSpecification:Offset ([#223](https://github.com/rabbitmq/rabbitmq-stream-rust-client/pull/223))
## [0.4.3](https://github.com/rabbitmq/rabbitmq-stream-rust-client/compare/rabbitmq-stream-client-v0.4.2...rabbitmq-stream-client-v0.4.3) - 2024-07-30
### Other
- Add Client Workaround With a Load Balancer ([#220](https://github.com/rabbitmq/rabbitmq-stream-rust-client/pull/220))
- Update README.md
- udpate producer and consumer ([#217](https://github.com/rabbitmq/rabbitmq-stream-rust-client/pull/217))
## [0.4.2](https://github.com/rabbitmq/rabbitmq-stream-rust-client/compare/rabbitmq-stream-client-v0.4.1...rabbitmq-stream-client-v0.4.2) - 2024-02-16
### Other
- fix release-plz third attempt
- fix release-plz second attempt
- fix release-plz
- raw client example: set handler before subscribtion ([#211](https://github.com/rabbitmq/rabbitmq-stream-rust-client/pull/211))
- Add ClientOptionsBuilder ([#210](https://github.com/rabbitmq/rabbitmq-stream-rust-client/pull/210))
## [0.4.1](https://github.com/rabbitmq/rabbitmq-stream-rust-client/compare/rabbitmq-stream-client-v0.4.0...rabbitmq-stream-client-v0.4.1) - 2023-10-25
### Added
- add workflow for release-plz ([#200](https://github.com/rabbitmq/rabbitmq-stream-rust-client/pull/200))
### Other
- expose store_offset and query_offset in consumer ([#203](https://github.com/rabbitmq/rabbitmq-stream-rust-client/pull/203))
- release-plz config
- Update ordered-float requirement from 3.0.0 to 4.1.0 ([#199](https://github.com/rabbitmq/rabbitmq-stream-rust-client/pull/199))
- Bump docker/build-push-action from 4 to 5 ([#198](https://github.com/rabbitmq/rabbitmq-stream-rust-client/pull/198))
- Bump actions/checkout from 3 to 4 ([#196](https://github.com/rabbitmq/rabbitmq-stream-rust-client/pull/196))
- Bump docker/setup-buildx-action from 2 to 3 ([#197](https://github.com/rabbitmq/rabbitmq-stream-rust-client/pull/197))