Release 1.5.7
- PR 1399 - Have connectBlocking clean up after a timeout
- PR 1419 - Fix issue #1418: WebSocketServer sometimes misses GET request after SSL handshake
- PR 1407 - Allow setting custom TCP receive buffer size
- PR 1399 - Have connectBlocking clean up after a timeout
- @ysi-camerona made their first contribution in https://github.com/TooTallNate/Java-WebSocket/pull/1399
- @robert-s-ubi made their first contribution in https://github.com/TooTallNate/Java-WebSocket/pull/1419
- @PhilipRoman
Check out the changelog and the milestone for more information.
Release 1.5.6
- Issue 1382 - WebSocketClient.upgradeSocketToSSL is enforcing TLS 1.2 (PR 1387)
- Issue 1390 - Thread created by NamedThreadFactory should be a daemon (PR 1391)
Check out the changelog and the milestone for more information.
A special thanks to all the contributors of this release: @pavel-treutner @PhilipRoman
Release 1.5.5
- Issue 1365 - Hang on reconnectBlocking
- Issue 1364 - NPE during reconnect (PR 1367)
- PR 1367 - Fix multiple issues related to reconnect
Check out the changelog and the milestone for more information.
Release 1.5.3
- Issue 1230 - CONTINUOUS should be decoded depending on the first frame (PR 1232 by @marci4)
- Issue 1203 - Lost connection detection not working on delayed connect-Call (PR 1204 by @marci4)
- Issue 1160 -
WebSocketWorker
does not handleThrowable
(PR 1223 by @Serpion-ua) - PR 1227 - Correct web socket closing, by @Serpion-ua
- PR 1223 - Issue-1160 Added java.lang.Error handling in WebSocketImpl and WebSocketServer, by @Serpion-ua
- PR 1212 - high cpu when channel close exception fix, by @Adeptius
Check out the changelog and the milestone for more information.
A special thanks to all the contributors of this release: @PhilipRoman @Adeptius @vtsykun @Serpion-ua
Release 1.5.2
- Issue 1008 - Improve Sec-WebSocket-Protocol usability (PR 1034 by @marci4)
- PR 1070 - Prioritise using provided socket factory when creating socket with proxy, by @marci4
- Issue 1026 - Force client to use the valid schema (PR 1025 by @yindex)
Check out the changelog and the milestone for more information.
A special thanks to all the contributors of this release: @dota17 @yindex @alphaho @pawankgupta-se
Release 1.5.1
This is a hotfix for 1.5.0.
- Issue 1011 - Crash on Android due to missing method
setEndpointIdentificationAlgorithm
on 1.5.0. (PR 1014)
Release 1.5.0
This release requires API Level 1.7.
This release contains a security fix for CVE-2020-11050.
Take a look at the advisory here for more information.
- Issue 574 - Implementation of per message deflate extension (PR 866)
- Issue 997 - Access to SSLParameters used by the WebSocketClient (PR 1000)
- PR 1001 - Allow user to specify max number of pending connections to a server
Check out the changelog and the milestone for more information.
A special thanks to all the contributors of this release: @haruntuncay @PhilipRoman
Release 1.4.1
Notable changes:
- PR 906 - Implemented a custom DNS resolver, see #859
- PR 893 - Provide a way to access the SSLSession of a websocket instance
- PR 944 - Add ability to customize ping messages with custom data
- PR 868 - Add a way to put additional headers to handshake for connecting/reconnecting, see #865
- PR 971 - Enabled OSGi metadata in MANIFST-MF for created JAR
Check out the changelog and the milestone for more information.
A special thanks to all the contributors of this release:
- @PhilipRoman
- @haruntuncay
- @olivierayache
- @NoahAndrews
- @da-als
- @Fidel1985
- @ViToni
- @hovis
- @PearSlice
- @ThomasPerkins1123
- @victoraugusto1
- @maiph
Release 1.4.0
Breaking changes:
- Issue 753 - Breaking changes in 1.4
- Issue 670 - Use a logging framework such as as SLF4J instead of System.out.println (PR 754)
Notable changes:
- Issue 598 - Memory Management (PR 761)
- PR 839 - SSLEngineWebSocketServerFactory allows more customization
Check out the changelog and the milestone for more information.
A special thanks to all the contributors of this release:
- @PhilipRoman
- @Andreas-Bur
- @BroHammie
- @kaduke
- @theAprel
- @fightyz
- @StephanWald