|
1 | 1 | # Change log |
2 | 2 |
|
| 3 | +## Version Release 1.4.0 (2019/02/19) |
| 4 | + |
| 5 | +#### Breaking Changes |
| 6 | + |
| 7 | +* [Issue 753](https://github.com/TooTallNate/Java-WebSocket/issues/753) - Breaking changes in 1.4 |
| 8 | +* [Issue 670](https://github.com/TooTallNate/Java-WebSocket/issues/670) - Use a logging framework such as as SLF4J instead of System.out.println ([PR 754](https://github.com/TooTallNate/Java-WebSocket/pull/754)) |
| 9 | + |
| 10 | +#### Bugs Fixed |
| 11 | + |
| 12 | +* [Issue 855](https://github.com/TooTallNate/Java-WebSocket/issues/855) - WebSocketServer cannot be started without .start() ([PR 856](https://github.com/TooTallNate/Java-WebSocket/pull/856)) |
| 13 | +* [Issue 847](https://github.com/TooTallNate/Java-WebSocket/issues/847) - java.nio.BufferUnderflowException ([PR 849](https://github.com/TooTallNate/Java-WebSocket/pull/849)) |
| 14 | +* [Issue 834](https://github.com/TooTallNate/Java-WebSocket/issues/834) - Workers should not be started before the server |
| 15 | +* [Issue 827](https://github.com/TooTallNate/Java-WebSocket/issues/827) - WebSocketClient close() |
| 16 | +* [Issue 784](https://github.com/TooTallNate/Java-WebSocket/issues/784) - Building with gradle fails |
| 17 | +* [Issue 773](https://github.com/TooTallNate/Java-WebSocket/issues/773) - Memory leak in WebSocketImpl.outQueue ([PR 781](https://github.com/TooTallNate/Java-WebSocket/pull/781)) |
| 18 | +* [PR 856](https://github.com/TooTallNate/Java-WebSocket/pull/856) - Move the startup of the WebSocketWorker inside of run() |
| 19 | +* [PR 850](https://github.com/TooTallNate/Java-WebSocket/pull/850) - Fix issue #834 by starting WebSocketWorker of the WebSocketServer in the start function |
| 20 | +* [PR 849](https://github.com/TooTallNate/Java-WebSocket/pull/849) - Fix issue #847 |
| 21 | +* [PR 846](https://github.com/TooTallNate/Java-WebSocket/pull/846) - Pass on exit code in WebSocketClient close function - fixes bug #827 |
| 22 | +* [PR 824](https://github.com/TooTallNate/Java-WebSocket/pull/824) - Synchronize AbstractWebSocket |
| 23 | +* [PR 785](https://github.com/TooTallNate/Java-WebSocket/pull/785) - Update build.gradle |
| 24 | +* [PR 781](https://github.com/TooTallNate/Java-WebSocket/pull/781) - Null the reference of the WebSocketImpl |
| 25 | +* [PR 771](https://github.com/TooTallNate/Java-WebSocket/pull/771) - Test for 765 |
| 26 | +* [PR 770](https://github.com/TooTallNate/Java-WebSocket/pull/770) - Use a SocketFactory to support reconnecting |
| 27 | +* [PR 769](https://github.com/TooTallNate/Java-WebSocket/pull/769) - Close WebSocketFactory when updated |
| 28 | +* [PR 757](https://github.com/TooTallNate/Java-WebSocket/pull/757) - -keyalg RSA is needed or you'll get SSLHandshakeException: no cipher … |
| 29 | + |
| 30 | +#### New Features |
| 31 | + |
| 32 | +* [Issue 845](https://github.com/TooTallNate/Java-WebSocket/issues/845) - Generate changelog.md ([PR 851](https://github.com/TooTallNate/Java-WebSocket/pull/851)) |
| 33 | +* [Issue 838](https://github.com/TooTallNate/Java-WebSocket/issues/838) - Allow for two-way ssl(SSLEngine.setNeedClientAuth()) |
| 34 | +* [Issue 670](https://github.com/TooTallNate/Java-WebSocket/issues/670) - Use a logging framework such as as SLF4J instead of System.out.println ([PR 754](https://github.com/TooTallNate/Java-WebSocket/pull/754)) |
| 35 | +* [Issue 598](https://github.com/TooTallNate/Java-WebSocket/issues/598) - Memory Management ([PR 761](https://github.com/TooTallNate/Java-WebSocket/pull/761)) |
| 36 | +* [PR 839](https://github.com/TooTallNate/Java-WebSocket/pull/839) - SSLEngineWebSocketServerFactory allows more customization |
| 37 | +* [PR 761](https://github.com/TooTallNate/Java-WebSocket/pull/761) - Implements Memory Management |
| 38 | + |
| 39 | +#### Refactoring |
| 40 | + |
| 41 | +* [Issue 845](https://github.com/TooTallNate/Java-WebSocket/issues/845) - Generate changelog.md ([PR 851](https://github.com/TooTallNate/Java-WebSocket/pull/851)) |
| 42 | +* [Issue 819](https://github.com/TooTallNate/Java-WebSocket/issues/819) - Ant build removed on master ? |
| 43 | +* [Issue 784](https://github.com/TooTallNate/Java-WebSocket/issues/784) - Building with gradle fails |
| 44 | +* [Issue 753](https://github.com/TooTallNate/Java-WebSocket/issues/753) - Breaking changes in 1.4 |
| 45 | +* [Issue 749](https://github.com/TooTallNate/Java-WebSocket/issues/749) - Improve code quality for 1.4.0 |
| 46 | +* [PR 848](https://github.com/TooTallNate/Java-WebSocket/pull/848) - Removed unused/unrelated imports (including deprecated CORBA) |
| 47 | +* [PR 833](https://github.com/TooTallNate/Java-WebSocket/pull/833) - Fix some sonarqube errors |
| 48 | +* [PR 824](https://github.com/TooTallNate/Java-WebSocket/pull/824) - Synchronize AbstractWebSocket |
| 49 | +* [PR 821](https://github.com/TooTallNate/Java-WebSocket/pull/821) - Remove outdated build instructions from README |
| 50 | +* [PR 805](https://github.com/TooTallNate/Java-WebSocket/pull/805) - More improvement |
| 51 | +* [PR 789](https://github.com/TooTallNate/Java-WebSocket/pull/789) - WebSocketServer code quality |
| 52 | +* [PR 785](https://github.com/TooTallNate/Java-WebSocket/pull/785) - Update build.gradle |
| 53 | +* [PR 768](https://github.com/TooTallNate/Java-WebSocket/pull/768) - Fixed several issues related to the code quality |
| 54 | +* [PR 754](https://github.com/TooTallNate/Java-WebSocket/pull/754) - Using SLF4J and refactored code |
| 55 | + |
| 56 | +In this release 16 issues and 22 pull requests were closed. |
| 57 | + |
3 | 58 | ## Version Release 1.3.9 (2018-08-05) |
4 | 59 |
|
5 | 60 | #### Bugs Fixed |
|
0 commit comments