Skip to content

Releases: joffrey-bion/krossbow

8.0.0

07 Oct 00:58
Compare
Choose a tag to compare

Breaking changes:

  • Use a ServerInfo type instead of string for the server header in CONNECTED frames #567

Implemented enhancements:

  • Allow sending custom headers in more frames #507
  • Provide the full ERROR frame body as message in StompErrorFrameReceived #580
  • Add support for the wasmJs/wasmWasi targets in platform-agnostic modules #468
  • Document all STOMP headers with KDoc #566
  • Rework StompHeaders #518

Upgraded dependencies:

7.3.0

25 Aug 12:15
Compare
Choose a tag to compare

Implemented enhancements:

  • Use Kotlin stdlib's UUID instead of benasher44/uuid #558

Upgraded dependencies:

Fixed bugs:

  • Transaction mutates headers object #542

7.2.0

27 Jul 10:16
Compare
Choose a tag to compare

Upgraded dependencies:

Fixed bugs:

  • The frame encoder should fail when encoding an invalid content-length #521
  • Frame must be terminated with a null octet #482

7.1.0

04 Jun 08:02
Compare
Choose a tag to compare

Upgraded dependencies:

7.0.0

30 Apr 00:59
Compare
Choose a tag to compare

Breaking changes:

  • Stop throwing and deprecate org.hildan.krossbow.stomp.WebSocketConnectionException #499
  • Add websocket subprotocol negotiation for STOMP #497
  • Expose the negotiated web socket subprotocol as WebSocketConnection.protocol #498
  • Support selecting web socket subprotocols (Sec\-WebSocket\-Protocol header) #493

Implemented enhancements:

  • Enable binary compatibility mode for default methods in interfaces #496

Upgraded dependencies:

6.0.0

30 Mar 20:16
ac3c5b2
Compare
Choose a tag to compare

Breaking changes:

  • New supportsCustomHeaders property in WebSocketClient interface #474
  • Support custom CoroutineContext for the ReconnectingWebSocketClient #473
  • Use kotlinx\-io's ByteString instead of ByteArray in web socket API #449
  • Use kotlinx\-io's ByteString instead of ByteArray in public STOMP APIs #448

Implemented enhancements:

  • Add support for the linuxArm64 target #467
  • Switch from okio to kotlinx-io internally #447

Removals:

  • Remove the hidden WebSocketClient.connect\(url\) overload (without headers) #455
  • Remove the deprecated SpringWebSocketClientAdapter from public API (make it private) #454
  • Remove the deprecated SpringJettyWebSocketClient #410
  • Remove the deprecated JsWebSocketClientAdapter #453
  • Remove the deprecated WebSocketClient.Companion.default\(\) #452
  • Remove the deprecated SpringDefaultWebSocketClient and SpringSockJSWebSocketClient objects #411

Upgraded dependencies:

Fixed bugs:

  • Ktor-based websocket client doesn't fail when using custom headers in the browser #460
  • Sometimes 2 CLOSE frames are sent in Ktor client (JS engine) #459
  • OkHttp implementation reports http:// scheme in unresolved host error even when ws:// was used #458
  • Custom headers are not respected in Darwin client #457

5.12.0

24 Nov 17:27
Compare
Choose a tag to compare

Upgraded dependencies:

5.11.0

14 Nov 22:14
Compare
Choose a tag to compare

Upgraded dependencies:

5.10.0

02 Nov 23:30
Compare
Choose a tag to compare

Upgraded dependencies:

5.8.0

14 Oct 17:24
Compare
Choose a tag to compare

Upgraded dependencies: