Releases: swift-server-community/mqtt-nio
Releases · swift-server-community/mqtt-nio
v2.11.0
Minor release changes
- Support Unix Domain Socket connections. PR #146 from @jpgrayson
Patch release changes
- Repair MQTTClient.v5.unsubscribe to use properties argument. PR #149 from @jpgrayson
Other changes
- Use eclipse-mosquitto image in CI. PR #147, #150 from @jpgrayson
- mosquitto.sh script uses native mosquitto executable. PR #148 from @jpgrayson
- Update swiftformat to use v0.52.10. PR #151 from @jpgrayson
v2.10.0
Minor release changes
- Added new versions of
connect
that can override configuration settings setup at initialisation
v2.9.0
Minor release changes
- Minimum support version of Swift is 5.7
- Add new initialiser for
MQTTClient
that includes aWebSocketConfiguration
parameter.WebSocketConfiguration
includes support for additional initial request headers, WebSocket URL and max frame size
Other changes
- Add CONTRIBUTORS.txt
v2.8.0
Minor release changes
- Update minimum required Swift version to 5.6.
- Remove all
#if compiler
checks for Swift concurrency and Sendable conformance
- Remove all
Patch release changes
- Fix passing along of the retain flag in the async/await version of
MQTTClient.publish
.
Other changes
- Clean up some of the async tests to use task groups instead on unstructured tasks.
v2.7.1
Patch Release Changes
- Fix reference cycles in listeners that reference the
MQTTClient
by clearing listeners in the shutdown call. - Fix re-entrancy issue with listeners locking access to listeners when running notify.
- Make
MQTTListeners
a final class.
v2.7.0
Minor Change
- Swift 5.3 is no longer supported
Patch Changes
- Replace
NIOAtomic
withManagedAtomic
from swift-atomics - Replace
Lock
withNIOLock
- Add Package.swift for Swift 5.4 and Swift 5.5 to exclude MQTTNIO.docc
Other Changes
- Use docc to generate documentation
v2.6.0
v2.5.3
- Replace
canImport(NIOSSL)
withos(macOS) || os(Linux)
as SwiftUI Previews fail when usingcanImport
v2.5.2
- Deprecated
MQTTClient.Configuration.maxRetryAttempts
as it is no longer used - Activate pingeq hander on channel handler activation not addition
v2.5.1
- Fixed issue where automatic PINGREQ messages were never sent