Releases: quartiq/minimq
Releases · quartiq/minimq
Minimq 0.9.0
Fixed
- Fixed an issue where a corrupted mqtt header length could result in a crash
Changed
- [breaking]
embedded-nal
bumped
Minimq 0.8.0
Changed
- [breaking] Const generics for message size and allowable in-flight messages have been removed.
Instead, the user now supplies an RX buffer, a TX buffer, and a session state buffer. - Setup-only configuration APIs such as
set_will()
andset_keepalive_interval()
have been moved
to a newConfig
structure that is supplied to theMinimq::new()
constructor to simplify the
client. - Added a new
correlate()
API to publication builder to easily add correlation data.
Added
- Support for subscribing at
QoS::ExactlyOnce
- Support for downgrading the
QoS
to the maximum permitted by the server - Brokers may now be provided using domain-name syntax or static IP addresses.
Fixed
- Fixed an issue where PubComp was serialized with an incorrect control code
- Fixed an issue where some response control packets would be improperly serialized
- The client now respects the server max packet reception
Minimq 0.7.0
What's Changed
- Fixing MQTT permanent disconnection issues by @ryan-summers in #126
- Preparing for 0.7 release by @ryan-summers in #127
Full Changelog: v0.6.2...v0.7.0
Minimq 0.6.2
What's Changed
- Fixing user property serialization by @ryan-summers in #123
- Preparing for a 0.6.2 release by @ryan-summers in #124
Full Changelog: 0.6.1...v0.6.2
Minimq v0.6.1
What's Changed
- Fixing handling of puback property de/serialization by @ryan-summers in #116
- Preparing 0.6.1 release by @ryan-summers in #117
Full Changelog: 0.6.0...0.6.1
Minimq v0.6.0
What's Changed
- Allow configuration of non default port by @brummer-simon in #85
- Removing example, cleaning up README by @ryan-summers in #86
- Leveraging clippy lints by @ryan-summers in #87
- Adding
ReceiveMaximum
property to connection requests by @ryan-summers in #89 - Refactoring MQTT state management by @ryan-summers in #88
- Implementing robust QoS retransmission by @ryan-summers in #90
- Adding
Qos::ExactlyOnce
transmission support by @ryan-summers in #91 - Updating parsing to avoid copying by @ryan-summers in #95
- Adding support for returning results from poll closures by @ryan-summers in #96
- Leveraging external tools for variable length integers by @ryan-summers in #100
- Adding serde-based Deserialization support by @ryan-summers in #101
- Feature/doc cleanup by @ryan-summers in #99
- Adding serde serialization by @ryan-summers in #104
- Refactoring
poll()
usage by @ryan-summers in #105 - Adding
ReasonCode
support by @ryan-summers in #106 - Refactoring subscription API by @ryan-summers in #108
- Adding support for simply replying to inbound messages by @ryan-summers in #107
- Adding
QoS::AtLeastOnce
subscription support, updating property management by @ryan-summers in #109 - Adding MessageBuilder support by @ryan-summers in #111
- Removing arbitrary limit on subscription topic count by @ryan-summers in #113
- Release/0.6.0 by @ryan-summers in #114
New Contributors
- @brummer-simon made their first contribution in #85
Full Changelog: 0.5.3...0.6.0
Minimq 0.5.3
What's Changed
- Example: Add explanation what MSG_COUNT size means. by @systec-ms in #79
- Deriving PartialEq for properties by @ryan-summers in #81
- Preparing 0.5.3 release by @ryan-summers in #82
New Contributors
- @systec-ms made their first contribution in #79
Full Changelog: 0.5.2...0.5.3
Minimq 0.5.2
What's Changed
- Handling partial MQTT packet writes by @ryan-summers in #75
- Implement finishing partial writes by @mladedav in #68
- Correcting documentation generation by @ryan-summers in #73
- Handling WouldBlock errors on network send by @ryan-summers in #77
- Preparing for 0.5.2 by @ryan-summers in #78
Full Changelog: 0.5.1...0.5.2
Minimq 0.5.1
What's Changed
- Patching keepalive interval support by @ryan-summers in #71
Full Changelog: 0.5.0...0.5.1
Minimq 0.5.0
This release contains support for will messages. Check out the CHANGELOG for more information.