Skip to content

Releases: hummingbird-project/hummingbird-websocket

v2.2.0

21 Nov 14:47
a382c7d
Compare
Choose a tag to compare

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

17 Sep 09:46
f37842a
Compare
Choose a tag to compare

Minor release changes

Fix inconsistency in public HTTP1WebSocketUpgradeChannel.init functions

Version 2.0.0

12 Sep 08:38
f53e2af
Compare
Choose a tag to compare

🎉 🎉 🎉

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

27 Aug 09:00
1505910
Compare
Choose a tag to compare
Pre-release

Patch release changes

  • Fix compilation error on macOS swift 6. #77

v2.0.0 Release Candidate 2

23 Aug 09:56
2d6404a
Compare
Choose a tag to compare
Pre-release

Breaking changes

  • Remove allocator from contexts

Patch release changes

  • Fixed Swift 6 mode errors

v2.0.0 Release Candidate 1

08 Jul 08:37
6ea08b2
Compare
Choose a tag to compare
Pre-release

Breaking changes

  • Add specific contexts for client and server WebSocketClient.Context and HTTP1WebSocketUpgradeChannel.Context respectively instead of using BasicWebSocketContext and remove BasicWebSocketContext.

Minor release changes

  • Added HummingbirdWSTesting test framework for testing WebSockets

v2.0.0 Beta 5

01 Jul 08:30
948b417
Compare
Choose a tag to compare
v2.0.0 Beta 5 Pre-release
Pre-release

Use Hummingbird v2.0.0 Release Candidate

v2.0.0 Beta 4

17 Jun 09:59
1352aa2
Compare
Choose a tag to compare
v2.0.0 Beta 4 Pre-release
Pre-release

Breaking changes

  • Changes required by RequestContext with associatedtype Source in #64

v2.0.0 Beta 3

05 Jun 11:53
9ffcaa8
Compare
Choose a tag to compare
v2.0.0 Beta 3 Pre-release
Pre-release

Minor release changes

  • Updates for Hummingbird beta 6

v2.0.0 Beta 2

21 May 16:50
f4d29d1
Compare
Choose a tag to compare
v2.0.0 Beta 2 Pre-release
Pre-release

Breaking changes

  • Updates required from changes in Hummingbird beta 5. PR #62