|
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