Releases: joffrey-bion/krossbow
Releases · joffrey-bion/krossbow
8.0.0
Breaking changes:
- Use a
ServerInfo
type instead of string for theserver
header inCONNECTED
frames #567
Implemented enhancements:
- Allow sending custom headers in more frames #507
- Provide the full
ERROR
frame body as message inStompErrorFrameReceived
#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:
- Bump com.fasterxml.jackson:jackson-bom from 2.17.2 to 2.18.0 #578 (@dependabot[bot])
- Bump kotlinx-serialization to 1.7.3 #576 (@dependabot[bot])
- Bump kotlinx-io from 0.5.3 to 0.5.4 #574 (@dependabot[bot])
- Bump kotlinx-coroutines from 1.8.1 to 1.9.0 #572 (@dependabot[bot])
- Bump org.springframework:spring-websocket from 6.1.12 to 6.1.13 #570 (@dependabot[bot])
7.3.0
Implemented enhancements:
- Use Kotlin stdlib's UUID instead of
benasher44/uuid
#558
Upgraded dependencies:
- Bump kotlin from 2.0.0 to 2.0.20 #557 (@dependabot[bot])
- Bump kotlinx-io from 0.5.1 to 0.5.3 #555 (@dependabot[bot])
- Bump org.springframework:spring-websocket from 6.1.11 to 6.1.12 #551 (@dependabot[bot])
Fixed bugs:
- Transaction mutates headers object #542
7.2.0
Upgraded dependencies:
- Bump kotlinx-io to 0.5.1 #538 (@dependabot[bot])
- Bump com.fasterxml.jackson:jackson-bom from 2.17.1 to 2.17.2 #537 (@dependabot[bot])
- Bump kotlinx-serialization to 1.7.1 #529 (@dependabot[bot])
- Bump ktor from 2.3.11 to 2.3.12 #528 (@dependabot[bot])
- Bump org.springframework:spring-websocket to 6.1.11 #532 (@dependabot[bot])
- Bump org.jetbrains.kotlinx:atomicfu from 0.24.0 to 0.25.0 #530 (@dependabot[bot])
- Bump kotlin from 1.9.24 to 2.0.0 #512 (@dependabot[bot])
Fixed bugs:
7.1.0
Upgraded dependencies:
- Bump org.springframework:spring-websocket from 6.1.7 to 6.1.8 #514 (@dependabot[bot])
- Bump kotlinx-io from 0.3.4 to 0.3.5 #510 (@dependabot[bot])
- Bump ktor from 2.3.10 to 2.3.11 #503 (@dependabot[bot])
- Bump org.springframework:spring-websocket from 6.1.6 to 6.1.7 #508 (@dependabot[bot])
- Bump kotlinx-coroutines from 1.8.0 to 1.8.1 #505 (@dependabot[bot])
- Bump com.fasterxml.jackson:jackson-bom from 2.17.0 to 2.17.1 #501 (@dependabot[bot])
7.0.0
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:
- Bump kotlinx-io from 0.3.2 to 0.3.3 #495 (@dependabot[bot])
- Bump org.jetbrains.kotlinx:atomicfu from 0.23.2 to 0.24.0 #490 (@dependabot[bot])
- Bump org.springframework:spring-websocket from 6.1.5 to 6.1.6 #488 (@dependabot[bot])
- Bump ktor from 2.3.9 to 2.3.10 #484 (@dependabot[bot])
6.0.0
Breaking changes:
- New
supportsCustomHeaders
property inWebSocketClient
interface #474 - Support custom
CoroutineContext
for theReconnectingWebSocketClient
#473 - Use
kotlinx\-io
'sByteString
instead ofByteArray
in web socket API #449 - Use
kotlinx\-io
'sByteString
instead ofByteArray
in public STOMP APIs #448
Implemented enhancements:
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
andSpringSockJSWebSocketClient
objects #411
Upgraded dependencies:
- Bump com.benasher44:uuid from 0.8.2 to 0.8.4 #478 (@dependabot[bot])
- Bump org.springframework:spring-websocket from 6.1.4 to 6.1.5 #472 (@dependabot[bot])
- Bump com.fasterxml.jackson:jackson-bom from 2.16.1 to 2.17.0 #471 (@dependabot[bot])
- Bump kotlin from 1.9.22 to 1.9.23 #465 (@dependabot[bot])
- Bump ktor from 2.3.8 to 2.3.9 #461 (@dependabot[bot])
- Bump kotlinx-serialization from 1.6.2 to 1.6.3 #456 (@dependabot[bot])
- Bump kotlinx-coroutines from 1.7.3 to 1.8.0 #450 (@dependabot[bot])
- Bump com.fasterxml.jackson:jackson-bom from 2.16.0 to 2.16.1 #439 (@dependabot[bot])
- Bump org.jetbrains.kotlinx:atomicfu from 0.23.1 to 0.23.2 #437 (@dependabot[bot])
- Bump moshi from 1.15.0 to 1.15.1 #429 (@dependabot[bot])
- Bump org.eclipse.jetty.websocket:websocket-jetty-client from 11.0.18 to 11.0.19 #424 (@dependabot[bot])
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 whenws://
was used #458 - Custom headers are not respected in Darwin client #457
5.12.0
Upgraded dependencies:
- Bump com.fasterxml.jackson:jackson-bom from 2.15.3 to 2.16.0 #405 (@dependabot[bot])
- Bump kotlinx-serialization from 1.6.0 to 1.6.1 #404 (@dependabot[bot])
- Bump kotlin from 1.9.20 to 1.9.21 #409 (@dependabot[bot])
5.11.0
Upgraded dependencies:
- Bump com.benasher44:uuid from 0.8.1 to 0.8.2 #403 (@dependabot[bot])
- Bump kotlin from 1.9.10 to 1.9.20 #402
- Bump ktor from 2.3.5 to 2.3.6 #401 (@dependabot[bot])
5.10.0
Upgraded dependencies:
- Bump com.squareup.okhttp3:okhttp from 4.11.0 to 4.12.0 #396 (@dependabot[bot])
5.8.0
Upgraded dependencies:
- Bump com.fasterxml.jackson:jackson-bom from 2.15.2 to 2.15.3 #393 (@dependabot[bot])
- Bump ktor from 2.3.4 to 2.3.5 #389 (@dependabot[bot])
- Bump org.springframework:spring-websocket from 6.0.12 to 6.0.13 #392 (@dependabot[bot])
- Bump com.squareup.okio:okio from 3.5.0 to 3.6.0 #387 (@dependabot[bot])
- Bump de.fayard.refreshVersions from 0.60.2 to 0.60.3 #386 (@dependabot[bot])