Skip to content

Releases: threadly/litesockets

litesockets Version: 3.0.1

16 Nov 16:27
Compare
Choose a tag to compare

This release includes some needed bug fixes:

  • Writing data after starting an SSL handshake but before finishing it caused problems. This was really only a major issue with the NoThreadSocketExecuter.
  • TransactionalByteBuffers had a rollback issue if feed in buffers with a position/limit that where not 0/eob.

litesockets Version: 3.0.0

12 Nov 00:26
Compare
Choose a tag to compare

New major version.

Changes:

  • Completely re-factored API.
  • SSL Client/Server removed. TCP Client/Server now can have ssl params set.
  • Clients/Servers are tied to a simple SocketExecuter Instance.
  • threadly 4.4.0 is minimum required version.
  • Support for setting certain low level socket options
  • Writes where simplified, there is now only 1 call, but you have to watch how big the write buffer gets on your own.
  • Writes now also return a ListenableFuture to let you know when its on the wire.

litesockets Version: 2.1.0

27 Jul 18:12
Compare
Choose a tag to compare

This is mainly a change to use the new threadly 4+ apis. In addition there has been a few minor bug fixes and work to reduce code duplication.

litesockets Version: 2.0.0

13 May 20:25
Compare
Choose a tag to compare

This was a pretty big refactor of litesockets. Here are the key main changes:

  • Clients no longer have to establish a connection before being added to the SocketExecuter
  • SSL handshakes in SSLClient now happen in the SocketExecuter
  • TLS handshakes in SSLClient can now be delayed until called allowing plain communication before encrypting.
  • SocketExecuters now track byteStats.
  • Generic profiler server added.
  • Connection timeouts happen asynchronously.
  • API docs greatly improved.
  • More standard thread Executor and Scheduler Interfaces used.

litesockets Version: 1.1.0

30 Mar 13:52
Compare
Choose a tag to compare

The main change to this release was to allow SSLClient to connect w/o doing a handshake. The api change should be backwards compatible. Now there is just a new boolean on the SSLClient constructor doHandShake, aswell as 2 new methods isEncrypted() and doHandShake().

litesockets Version: 1.0.2

13 Mar 03:28
Compare
Choose a tag to compare

Simple enhancement to NoThreadSocketExecuter, you can now interrupt the .select(delay) when needed. This is useful for things like shutdown and execing something on the same thread that does not have to do with Sockets.

Fixed an issue in the NoThreadSocketExecuter where a client that gets closed while being selected on can cause a canceledKeyException.

Fixed an issue when connecting SSLClient to a TCP connections where the handshake loops indefinitely and does not time out.

litesockets Version: 1.0.0

23 Feb 01:40
Compare
Choose a tag to compare

This is the initial stable release of litesockets. All basic functionality is working well.