Skip to content

Latest commit

 

History

History
1127 lines (709 loc) · 61.3 KB

CHANGELOG.md

File metadata and controls

1127 lines (709 loc) · 61.3 KB

Change Log

8.1.0 (2024-11-22)

View commits

Upgraded dependencies:

8.0.0 (2024-10-07)

View commits

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 (2024-08-25)

View commits

Implemented enhancements:

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

Upgraded dependencies:

Fixed bugs:

  • Transaction mutates headers object #542

7.2.0 (2024-07-27)

View commits

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 (2024-06-04)

View commits

Upgraded dependencies:

7.0.0 (2024-04-30)

View commits

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 (2024-03-30)

View commits

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 (2023-11-24)

View commits

Upgraded dependencies:

5.11.0 (2023-11-14)

View commits

Upgraded dependencies:

5.10.0 (2023-11-02)

View commits

Upgraded dependencies:

5.8.0 (2023-10-14)

View commits

Upgraded dependencies:

5.7.0 (2023-09-19)

View commits

Implemented enhancements:

  • asKrossbowWebSocketClient\(\) extension to adapt Spring clients to Krossbow WS API #383

Deprecations:

  • Deprecate built-in adapted Spring client objects in favor of asKrossbowWebSocketClient\(\) extension #385
  • Deprecate SpringWebSocketClientAdapter in favor of asKrossbowWebSocketClient\(\) extension #384
  • Deprecate Spring Jetty client (deprecated in Spring 6 for removal) #382

Upgraded dependencies:

  • Upgrade Spring to version 6.0.12 (Java 17+ only) #298

5.6.0 (2023-09-18)

View commits

Implemented enhancements:

  • Define a specific SessionDisconnectedException to represent STOMP frames completion #379

Upgraded dependencies:

5.5.0 (2023-08-21)

View commits

Implemented enhancements:

  • Support for custom headers in the web socket handshake #360

Upgraded dependencies:

  • Bump org.jetbrains.kotlinx:atomicfu from 0.21.0 to 0.22.0 #362 (@dependabot[bot])
  • Upgrade uuid to version 0.8.0 #361
  • Upgrade Okio to version 3.5.0 #358
  • Upgrade Kotlin to version 1.9.0 #357

Fixed bugs:

  • OkHttp fails to report handshake failures when it can't read the response body #359

5.4.0 (2023-08-09)

View commits

Upgraded dependencies:

Fixed bugs:

  • Cannot Assemble XCFramework with Krossbow Dependencies in a Multiplatform Project #356

5.3.0 (2023-07-03)

View commits

Implemented enhancements:

  • Provide additional info in WebSocketConnectionException #337

Removals:

  • Remove support for deprecated watchosX86 target #336

Upgraded dependencies:

  • Upgrade Kotlin to version 1.8.22 #335
  • Upgrade jackson to version 2.15.2 #334
  • Upgrade uuid to version 0.7.1 #333
  • Upgrade Ktor to version 2.3.1 #332

5.2.0 (2023-05-16)

View commits

Implemented enhancements:

  • Allow to override coroutine name and job in stomp session context #308

Removals:

  • IR-only: stop publishing JS artifacts compiled with the legacy compiler #290
  • Remove support for legacy non-hierarchical projects (enableCompatibilityMetadataVariant) #313

Upgraded dependencies:

  • Upgrade slf4j to version 2.0.7 #330
  • Upgrade OkHttp to version 4.11.0 #329
  • Upgrade Moshi to version 1.15.0 #328
  • Upgrade jackson to version 2.15.0 #327
  • Upgrade kotlinx-serialization to version 1.5.1 #326
  • Upgrade kotlinx-coroutines to version 1.7.1 #325
  • Upgrade kotlinx-atomicfu to version 0.20.2 #317
  • Upgrade Kotlin to version 1.8.21 #316
  • Upgrade Ktor to version 2.3.0 #312
  • Upgrade Kotlin to version 1.8.20 #309

5.1.0 (2023-03-05)

View commits

Upgraded dependencies:

  • Upgrade uuid to version 0.7.0 #307
  • Upgrade Ktor to version 2.2.4 #306
  • Upgrade kotlinx-serialization to version 1.5.0 #305
  • Upgrade jetty-websocket to version 9.4.51.v20230217 #304
  • Upgrade jackson to version 2.14.2 #303
  • Upgrade Kotlin to version 1.8.10 #302

5.0.0 (2023-01-16)

View commits

Removals:

  • Drop support for Ktor 1.x (legacy) because incompatible with Kotlin 1.8 #296

Upgraded dependencies:

  • Upgrade jetty-websocket to version 9.4.50.v20221201 #297
  • Upgrade uuid to version 0.6.0 #295
  • Upgrade okio to version 3.3.0 (depends on Kotlin 1.8) #294
  • Upgrade Jackson to version 2.14.1 #292
  • Upgrade kotlinx-atomicfu to version 0.19.0 #293
  • Upgrade Kotlin to version 1.8.0 #289
  • Upgrade Ktor to version 2.2.2 #291

Fixed bugs:

  • Compilation of gradle Java 11 project failed #288

4.5.0 (2022-11-26)

View commits

Upgraded dependencies:

  • Upgrade Kotlin to version 1.7.21 #283

4.4.0 (2022-10-29)

View commits

Upgraded dependencies:

  • Upgrade kotlinx-atomicfu to version 0.18.5 #279
  • Upgrade Ktor to version 2.1.3 #278

4.3.0 (2022-10-24)

View commits

Upgraded dependencies:

  • Upgrade transitive jackson-databind to version 2.13.4.2 via Jackson BOM 2.13.4.20221013 #277
  • Upgrade kotlinx-serialization to version 1.4.1 #276

4.2.0 (2022-10-18)

View commits

Implemented enhancements:

  • Add support for watchosX64 target #228

Upgraded dependencies:

  • Upgrade Kotlin to version 1.7.20 #274
  • Upgrade okhttp to version 4.10.0 #272
  • Upgrade Jackson to version 2.13.4 #264
  • Upgrade Spring to version 5.3.23 #271
  • Upgrade Moshi to version 1.14.0 #270
  • Upgrade Ktor to version 2.1.2 #269
  • Upgrade kotlinx-serialization to version 1.4.0 #268
  • Upgrade kotlinx-atomicfu to version 0.18.4 #267
  • Upgrade jetty-websocket to version 9.4.49.v20220914 #266
  • Upgrade Kotlinx Coroutines to version 1.6.4 #265
  • Upgrade uuid to version 0.5.0 #263
  • Upgrade Dokka to version 1.7.10 #262
  • Upgrade Ktor to version 2.1.1 #260
  • Upgrade Okio to version 3.2.0 #224

4.1.0 (2022-07-22)

View commits

Upgraded dependencies:

  • Upgrade Ktor to version 2.0.3 #256
  • Upgrade Kotlin to version 1.7.10 #253

4.0.3 (2022-07-04)

View commits

Implemented enhancements:

  • Exception->Throwable parameter for ReconnectConfig.shouldReconnect #249
  • Make cause non-nullable for WebSocketReconnectionException #248

Deprecations:

  • Deprecate WebSocketClient.default\(\) in favor of builtIn\(\) #250

Fixed bugs:

  • NoSuchMethodError when using the StompClient\(\) factory function without WS client #251

4.0.2 (2022-06-24)

View commits

Upgraded dependencies:

  • Upgrade Dokka to version 1.7.0 #244

Fixed bugs:

  • NoClassDefFoundError: WebSocketHandshakeException #246

4.0.1 (2022-06-21)

View commits

Upgraded dependencies:

  • Upgrade spring-websocket to version 5.3.21 #243

4.0.0 (2022-06-20)

View commits

Breaking changes:

  • Reorganize modules to support all targets in pure Kotlin modules #234

Removals:

  • Remove deprecated type alias WebSocketSession #240
  • Remove deprecated StompSessionWithClassConversions and related code #239
  • Remove compileOnly\(kotlinx\-serialization\-json\) dependency from krossbow\-stomp\-kxserialization #237

Upgraded dependencies:

  • Upgrade Kotlinx Coroutines to version 1.6.3 #219
  • Upgrade Kotlin to version 1.7.0 #233

3.8.0 (2022-06-11)

View commits

Deprecations:

  • Move withJsonConversions to its own module krossbow\-stomp\-kxserialization\-json #238

3.7.0 (2022-06-09)

View commits

Implemented enhancements:

  • Add support for watchosSimulatorArm64 and tvosSimulatorArm64 targets #227

Upgraded dependencies:

  • Bump actions/setup-python from 3 to 4 #232 (@dependabot[bot])
  • Upgrade uuid to version 0.4.1 (which got support for watchosX64 target) #230
  • Upgrade Dokka to version 1.6.21 #229

3.6.0 (2022-05-31)

View commits

Upgraded dependencies:

  • Upgrade jetty-websocket to version 9.4.46.v20220331 #221
  • Upgrade Jackson to version 2.13.3 #220
  • Upgrade Spring to version 5.3.20 #225
  • Upgrade Ktor to version 2.0.2 #223
  • Upgrade kotlinx-serialization to version 1.3.3 #222
  • Upgrade Atomicfu to version 0.17.3 #218

Fixed bugs:

  • krossbow\-stomp\-moshi missing in Maven Central #226

3.5.0 (2022-05-31)

View commits

Implemented enhancements:

  • Add support for JSON conversions with Moshi #206
  • New TypedStompSession which handles full generic types #214
  • Add HTTP status code to WebSocketConnectionException #210

Deprecations:

  • Deprecate StompSessionWithClassConversions in favor of the new TypedStompSession #215

Merged pull requests:

Upgraded dependencies:

  • Upgrade sockjs-client to version 1.6.1 #217

Fixed bugs:

  • withTransaction ignores 2nd exception if abort throws #216
  • Jackson deserialization doesn't work on generic types #212

3.4.0 (2022-04-22)

View commits

Implemented enhancements:

  • Release Kotlin/JS artifacts built with IR compiler #98
  • Support Ktor client 2.0 #186

Upgraded dependencies:

  • Upgrade Kotlin coroutines to version 1.6.1 #203
  • Upgrade Kotlin to version 1.6.21 #184

3.3.1 (2022-04-01)

View commits

Fixed bugs:

3.3.0 (2022-03-29)

View commits

Upgraded dependencies:

  • Upgrade spring-websocket to version 5.3.17 #200
  • Upgrade kotlinx-atomicfu to version 0.17.1 #199
  • Upgrade sockjs-client to version 1.6.0 #198
  • Upgrade jackson-core to version 2.13.2 #197
  • Upgrade uuid to version 0.4.0 #195
  • Upgrade Ktor to version 1.6.8 #194

3.2.0 (2022-03-28)

View commits

Implemented enhancements:

  • watchOS/tvOS support for krossbow\-stomp\-kxserialization #193

Merged pull requests:

3.1.1 (2022-01-16)

View commits

Fixed bugs:

  • Software caused connection abort on network disconnection #173

3.1.0 (2021-12-31)

View commits

Implemented enhancements:

  • Add support for watchos and tvos targets #158

3.0.0 (2021-12-27)

View commits

Breaking changes:

  • Use Duration instead of long millis in Stomp configuration #169
  • Use Flow instead of Channel in WebSocketConnection API #120

Implemented enhancements:

  • Switch iOS to new K/N memory model #183
  • Conditional retry #172

Removals:

  • Hide internal Charsets APIs #171
  • Remove the deprecated defaultWebSocketClient\(\) top-level function #166
  • Stop embedding Tyrus implementation of JSR-356 with krossbow\-websocket\-spring #135

Upgraded dependencies:

  • Upgrade OkHttp to version 4.9.3 #182
  • Upgrade Jetty websocket client to version 9.4.44.v20210927 #181
  • Upgrade Spring Websocket to version 5.3.14 #180
  • Upgrade Jackson to version 2.13.1 #179
  • Upgrade Kotlinx Serialization to version 1.3.2 #178
  • Upgrade sockjs-client to version 1.5.2 #177
  • Upgrade Ktor to version 1.6.7 #176
  • Upgrade Kotlin coroutines to version 1.6.0 #167
  • Upgrade Kotlin to version 1.6.10 #175
  • Upgrade Dokka to version 1.6.0 #170
  • Upgrade atomicfu to version 0.17.0 (uses Kotlin 1.6) #168
  • Upgrade Okio to version 3.0.0 #164

Fixed bugs:

  • Reconnecting web socket doesn't close normally its incomingFrames flow #174
  • StompClient.connect\(\) might leak the WS connection if cancelled just before STOMP handshake #163
  • Ktor client errors are not wrapped in Krossbow's WebSocketException #160

2.7.0 (2021-10-11)

View commits

Upgraded dependencies:

  • Upgrade Kotlinx Serialization to version 1.3.0 #159

2.6.0 (2021-10-10)

View commits

Implemented enhancements:

Fixed bugs:

  • Ktor web socket client doesn't report Close frames? #141

2.5.2 (2021-10-08)

View commits

Fixed bugs:

  • connect\(\) doesn't fail on connection failure with OkHttp client #138

2.5.1 (2021-10-08)

View commits

Upgraded dependencies:

  • Upgrade Dokka to version 1.5.30 #152
  • Upgrade Kotlin to version 1.5.31 #151

Fixed bugs:

  • Ktor adapter tries to consume incomingFrames channel twice #155

2.5.0 (2021-09-13)

View commits

Upgraded dependencies:

  • Upgrade Jackson to version 2.12.5 #147
  • Upgrade uuid to version 0.3.1 #146
  • Upgrade Ktor client to version 1.6.3 #145
  • Upgrade Kotlinx Coroutines to version 1.5.2 #144
  • Upgrade Kotlin to version 1.5.30 #136

2.4.1 (2021-09-08)

View commits

Implemented enhancements:

  • Ensure all web socket clients throw WebSocketConnectionException when failing to connect #137

Upgraded dependencies:

  • Upgrade OkHttp to version 4.9.1 #139

Fixed bugs:

  • OkHttp's close frame is not always correctly reported #140

2.4.0 (2021-09-05)

View commits

Implemented enhancements:

  • Add adapter for Spring Jetty's implementation #134

Deprecations:

  • Deprecate global defaultWebSocketClient() in favor of WebSocketClient.default() #132

Upgraded dependencies:

  • Upgrade spring-websocket to version 5.3.9 #133
  • Upgrade Kotlin Coroutines to version 1.5.1 #131

2.3.0 (2021-08-14)

View commits

Implemented enhancements:

  • Publish common modules with iOS target (without built-in iOS client) #130

2.2.1 (2021-08-12)

View commits

Fixed bugs:

  • OkHttp throws IAE "reason.size() > 123" when another exception occurs #129

2.2.0 (2021-07-27)

View commits

Upgraded dependencies:

  • Upgrade Dokka to version 1.5.0 #127
  • Upgrade Kotlin to version 1.5.21 #124

Fixed bugs:

  • Send frame should suspend until delivery of the message #125

2.1.0 (2021-06-16)

View commits

Implemented enhancements:

  • Make host header more easily customizable #123
  • Allow sending CONNECT frame without host header #122

2.0.0 (2021-05-28)

View commits

Breaking changes:

  • Align StompSession.use with Closeable.use #106

Upgraded dependencies:

  • Upgrade Ktor to version 1.6.0 (Kotlin 1.5) #119
  • Upgrade Kotlin coroutines to version 1.5.0 #117
  • Upgrade Kotlinx Serialization to version 1.2.0 #115
  • Upgrade Kotlin to version 1.5 #109

Fixed bugs:

  • withTransaction doesn't allow suspending calls inside #114

1.4.0 (2021-05-11)

View commits

Upgraded dependencies:

  • Upgrade Dokka to version 1.4.32 #113
  • Upgrade Jackson to version 2.12.3 #112
  • Upgrade spring-websocket to version 5.3.6 #111
  • Upgrade Ktor to version 1.5.4 #110
  • Upgrade Atomicfu to version 0.15.0 #108

1.3.1 (2021-04-21)

View commits

Fixed bugs:

  • subscribe() does not respect custom headers when using generated ID #107

1.3.0 (2021-04-20)

View commits

Implemented enhancements:

  • Feature - WebSocket Reconnecting Strategy #94
  • Migrate from kotlinx-io to okio #97

Deprecations:

  • Rename WebSocketSession to WebSocketConnection #100

Closed issues:

  • Remove dependency on kotlinx-io's charsets #99

Merged pull requests:

  • Add custom header support to SUBSCRIBE frame. #105 (@jatsqi)

Upgraded dependencies:

  • Upgrade Kotlin coroutines to version 1.4.3 #101

1.2.0 (2021-03-20)

View commits

Upgraded dependencies:

  • Upgrade Kotlinx Serialization to version 1.1.0 #96
  • Upgrade Kotlin to version 1.4.31 #95

1.1.5 (2021-01-19)

View commits

Implemented enhancements:

  • Improve performance of Spring and JDK11 websocket with mutex instead of thread #92

1.1.4 (2021-01-17)

View commits

Fixed bugs:

  • Make JDK11 WebSocket thread safe #91

1.1.3 (2021-01-08)

View commits

Implemented enhancements:

  • Stop transferring experimental status of Kotlinx Serialization #87

Upgraded dependencies:

  • Upgrade Kotlin to version 1.4.20 #89

1.1.2 (2020-12-05)

View commits

Fixed bugs:

  • Invalid STOMP frame error for UTF-8 body #86

1.1.1 (2020-11-25)

View commits

Implemented enhancements:

  • Support PING/PONG web socket frames for engines that support it #84
  • Add configurable web socket frame buffer #83

Upgraded dependencies:

  • Upgrade Kotlinx Serialization to version 1.0.1 #85

1.1.0 (2020-11-13)

View commits

Implemented enhancements:

  • Add WebSocketSession.stomp() extension #81

Upgraded dependencies:

  • Upgrade Kotlin coroutines to version 1.4.1 #82

1.0.0 (2020-10-31)

View commits

Upgraded dependencies:

  • Upgrade spring-websocket to version 5.3.0 #80
  • Upgrade SockJS client to version 1.5.0 #79
  • Upgrade Ktor to version 1.4.1 #78
  • Upgrade jackson to version 2.11.3 #77
  • Upgrade OkHttp to version 4.9.0 #76
  • Upgrade Kotlin coroutines to version 1.4.0 #75

0.43.0 (2020-10-10)

View commits

Upgraded dependencies:

  • Upgrade Kotlin to version 1.4.10 #74
  • Upgrade kotlinx.serialization to version 1.0 #73

Fixed bugs:

  • Spring websocket adapter deadlocks on close() #72
  • JDK11 websocket adapter doesn't let the received CLOSE frame through #71

0.42.0 (2020-09-23)

View commits

Upgraded dependencies:

  • Upgrade Kotlinx Serialization to version 1.0.0-RC2 #70

0.41.0 (2020-09-13)

View commits

Implemented enhancements:

  • Add adapter for Ktor's websocket implementation #69

0.40.0 (2020-09-12)

View commits

Breaking changes:

  • Make subscribe methods suspending #68

0.32.0 (2020-09-07)

View commits

Implemented enhancements:

  • Add instrumentation option to monitor/log/debug internal events #67

0.31.0 (2020-09-04)

View commits

Implemented enhancements:

  • Add custom headers support to the STOMP CONNECT frame #64

Merged pull requests:

  • Add custom headers support to CONNECT frame #65 (@ghost)

0.30.1 (2020-08-31)

View commits

Fixed bugs:

  • Gradle metadata not published correctly #63

0.30.0 (2020-08-30)

View commits

Closed issues:

  • Migrate to Kotlin 1.4 & Serialization 1.0.0-RC #62

0.21.1 (2020-06-02)

View commits

Fixed bugs:

  • Incorrect heart beats periods #60

0.21.0 (2020-06-02)

View commits

Implemented enhancements:

  • Make the heartbeats margins configurable #59

Fixed bugs:

  • Jdk11WebSocketClient wraps cancellations in WebSocketConnectionException #58

0.20.3 (2020-05-15)

View commits

Fixed bugs:

  • Web socket close() attempted on closed socket #57

0.20.2 (2020-05-15)

View commits

Fixed bugs:

  • [JS] DOMException: Failed to execute 'close' on 'WebSocket' #56
  • Spring web socket adapter is not thread safe #55

0.20.1 (2020-05-10)

View commits

Fixed bugs:

  • Should not send UNSUBSCRIBE frames after DISCONNECT #54

0.20.0 (2020-05-04)

View commits

Breaking changes:

  • Represent subscriptions with Kotlin Flows #53

Implemented enhancements:

  • Add base adapters to support all Kotlinx Serialization formats #52

Fixed bugs:

  • Textual content-type on binary websocket frames is always decoded as UTF-8 #51

0.12.0 (2020-04-24)

View commits

Implemented enhancements:

  • Support for STOMP frame instead of CONNECT #50
  • Add support for transaction frames (BEGIN/COMMIT/ABORT) #45
  • Add support for ACK/NACK frames #44

Fixed bugs:

  • LostReceiptException thrown on external timeout #48

0.11.1 (2020-04-15)

View commits

Fixed bugs:

  • Heart beats create deadlock #46
  • Receiving EOL (heart beat) crashes STOMP decoder #43
  • Race condition issues with Jdk11 partial frames #42

0.11.0 (2020-04-12)

View commits

Implemented enhancements:

  • Rename krossbow-websocket-api to krossbow-websocket-core #41
  • Add OkHttp websocket adapter #40
  • Add support for websocket frame splitting in common code #36

0.10.3 (2020-03-27)

View commits

Upgraded dependencies:

  • Upgrade Kotlinx.serialization to version 0.20.0 #39
  • Upgrade Jackson to version 2.10.0 #38

0.10.2 (2020-03-19)

View commits

Breaking changes:

  • Change default WebSocket impl on JVM to JDK 11 async client #34
  • Rework WebSocket API to use a channel instead of a listener #32

Implemented enhancements:

  • Add support for heart beats #33
  • Add JDK11 async WebSocket bridge #27

0.10.1 (2020-03-12)

View commits

Implemented enhancements:

  • Extract Jackson and Kotlinx Serialization as separate artifacts #28
  • Improve error handling #26

Fixed bugs:

  • ClassCastException in Javascript websocket onclose #30
  • JavaScript WebSocket adapter doesn't fail the connection with onclose #29

0.10.0 (2020-03-09)

View commits

Implemented enhancements:

  • Allow custom WS client/transports in SpringKrossbowEngine #21
  • Add support for custom headers #16
  • Implement pure Kotlin STOMP protocol in common code #5

0.4.2 (2020-01-23)

View commits

Implemented enhancements:

  • Expose Kotlinx.Serialization dependency #25

0.4.1 (2019-12-31)

View commits

Fixed bugs:

  • Inline subscribe() method not properly declared #22
  • Ambiguous send() overload for no-payload calls #23

0.4.0 (2019-12-04)

View commits

Implemented enhancements:

  • Allow subscriptions for arbitrary/bytes/string payload #15

Fixed bugs:

  • JS version not working #20

0.3.2 (2019-07-12)

View commits

Implemented enhancements:

  • Allow null payloads for Unit type subscriptions #18

Fixed bugs:

  • Artifacts not uploaded to Maven Central #19

0.3.1 (2019-07-07)

View commits

Fixed bugs:

  • Absent payloads API is not public #17

0.3.0 (2019-07-06)

View commits

Implemented enhancements:

  • Allow subscriptions for empty payloads #14

0.2.1 (2019-07-06)

View commits

Implemented enhancements:

  • Publish artifacts to Maven Central #12
  • Allow null payloads in send() #8

Fixed bugs:

  • autoReceipt and receiptTimeLimit are not editable #13

0.2.0 (2019-07-05)

View commits

Implemented enhancements:

  • Make autoReceipt and receipt timeout configurable #11
  • Make connect() function actually non-blocking by avoiding get() #9
  • Make send() function actually suspend until RECEIPT is received #7

0.1.2 (2019-07-01)

View commits

Implemented enhancements:

  • Publish krossbow-engine-webstompjs artifact on Jcenter #10

0.1.1 (2019-06-25)

View commits

Closed issues:

  • Publish Maven artifacts on Jcenter #6

0.1.0 (2019-06-23)

View commits

Implemented enhancements:

  • Add basic connect/send/subscribe features for JS #2
  • Add basic connect/send/subscribe features for JVM #1