Releases: hummingbird-project/hummingbird-websocket
Releases · hummingbird-project/hummingbird-websocket
v2.2.0
Minor release changes
- Update to compress-nio v1.4.0 and use new
ZlibCompressor
/ZlibDecompressor
types. #83 - Moved core, client and compression WebSocket code to swift-websocket repository. Client is still available via HummingbirdWSClient and permessage-deflate compression is still available via HummingbirdWSCompression, but the code for these now lives in swift-websocket in libraries WSClient and WSCompression respectively. #87
- Added optional UTF8 validation of text messages. #87
Patch release changes
Use state machine to manage web socket connection status. #84
Other changes
Add scripts and snippets for running Autobahn tests on server
v2.1.0
Minor release changes
Fix inconsistency in public HTTP1WebSocketUpgradeChannel.init
functions
Version 2.0.0
🎉 🎉 🎉
This is a complete rewrite of the Hummingbird WebSocket support to go along with version 2.0 of Hummingbird. As with Hummingbird 2.0 the rewrite is based around structured concurrency
The package consists of 5 libraries
- HummingbirdWSCore: Core WebSocket support
- HummingbirdWebSocket: Server upgrade support for WebSockets.
- HummingbirdWSClient: WebSocket client.
- HummingbirdWSCompression: Support for permessage-deflate compression.
- HummingbirdWSTesting: Additions to testing framework to help test WebSockets.
As this is a complete rewrite it is hard to list all the changes so instead here are links to the documentation for the server upgrade and the client.
v2.0.0 Release Candidate 3
Patch release changes
- Fix compilation error on macOS swift 6. #77
v2.0.0 Release Candidate 2
Breaking changes
- Remove
allocator
from contexts
Patch release changes
- Fixed Swift 6 mode errors
v2.0.0 Release Candidate 1
Breaking changes
- Add specific contexts for client and server
WebSocketClient.Context
andHTTP1WebSocketUpgradeChannel.Context
respectively instead of usingBasicWebSocketContext
and removeBasicWebSocketContext
.
Minor release changes
- Added
HummingbirdWSTesting
test framework for testing WebSockets
v2.0.0 Beta 5
Use Hummingbird v2.0.0 Release Candidate
v2.0.0 Beta 4
Breaking changes
- Changes required by RequestContext with associatedtype Source in #64
v2.0.0 Beta 3
Minor release changes
- Updates for Hummingbird beta 6
v2.0.0 Beta 2
Breaking changes
- Updates required from changes in Hummingbird beta 5. PR #62