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. For build level release notes see https://github.com/mtconnect/cppagent/
- This is a bugfix release.
- Broker:
- Fix QoS 1 / QoS 2 publish incorrectly returning "no subscribers". Closes #3128.
- Open files with appropriate access on Windows. Closes #3119.
- Don't allow invalid response topic values.
- Fix some strict protocol compliance issues. Closes #3052.
- Client library:
- Fix cmake build on OS X. Closes #3125.
- Build:
- Fix build on NetBSD
- This is a security and bugfix release.
- Security: - Fix mismatched subscribe/unsubscribe with normal/shared topics.
- Fix crash on bridge using remapped topic being sent a crafted packet.
- Don't allow SUBACK with missing reason codes in client library.
- Broker:
- Fix assert failure when loading a persistence file that contains subscriptions with no client id.
- Fix local bridges being incorrectly expired when persistent_client_expiration is in use.
- Fix use of CLOCK_BOOTTIME for getting time. Closes #3089.
- Fix mismatched subscribe/unsubscribe with normal/shared topics.
- Fix crash on bridge using remapped topic being sent a crafted packet.
- Client library:
- Fix some error codes being converted to string as "unknown". Closes #2579.
- Clear SSL error state to avoid spurious error reporting. Closes #3054. - Fix "payload format invalid" not being allowed as a PUBREC reason code. - Don't allow SUBACK with missing reason codes.
Approved the init release of the 2.0.18 eclipse-mosquitto version.