Releases: paritytrading/nassau
1.0.0
Release Notes
See the upgrade instructions.
-
Use direct byte buffers (Jussi Virtanen)
Switch from non-direct byte buffers, which incur performance overhead, to direct byte buffers.
-
Clean up documentation (Jussi Virtanen)
-
Improve code quality (Jan Nielsen, Jussi Virtanen)
-
Clean up MoldUDP64 implementation (Jussi Virtanen)
-
Remove
SystemClock
(Jussi Virtanen)Use the
System::currentTimeMillis
method reference instead. -
Improve I/O resource management (Jan Nielsen)
-
Split Nassau SoupBinTCP Performance Test (Jan Nielsen)
Split the SoupBinTCP performance test into a SoupBinTCP test client and a SoupBinTCP test server. This makes it possible to run them on different network hosts.
-
Add
MoldUDP64Client#receive
andMoldUDP64Client#receiveResponse
return
value (Jussi Virtanen) -
Improve Nassau SoupBinTCP Test Client (Jan Nielsen)
Fix coordinated omission: instead of sending the next message right after
receiving the previous message, send messages at regular intervals. -
Improve
SoupBinTCP.LoginRequest
,SoupBinTCP.LoginAccepted
, and
SoupBinTCP.LoginRejected
(Jan Nielsen, Jussi Virtanen)Replace direct access to message fields with getters and setters. This means that Nassau applications no longer need to directly use the Foundation library or custom means to read and write these message fields.
-
Upgrade to Foundation 1.0.0 (Jussi Virtanen)
-
Move
Clock
(Jussi Virtanen)Move it from the
com.paritytrading.nassau.time
package to thecom.paritytrading.nassau
package.
Maven
The following artifacts are available in the Central Repository:
Group ID | Artifact ID | Version |
---|---|---|
com.paritytrading.nassau |
nassau-core |
1.0.0 |
com.paritytrading.nassau |
nassau-util |
1.0.0 |
0.13.0
Release Notes
- Upgrade to Java 8
- Improve support for requested initial sequence number in MoldUDP64 client
- Add downstream sequence number and message count parameters to MoldUDP64 client status listener
Maven
The following artifacts are available in the Central Repository:
Name | Group ID | Artifact ID | Version |
---|---|---|---|
Nassau Core | com.paritytrading.nassau |
nassau-core |
0.13.0 |
Nassau Utilities | com.paritytrading.nassau |
nassau-util |
0.13.0 |
0.12.0
Release Notes
- Improve project structure
- Improve documentation
- Add requested initial sequence number support to MoldUDP64 client
Maven
The following artifacts are available in the Central Repository:
Name | Group ID | Artifact ID | Version |
---|---|---|---|
Nassau Core | com.paritytrading.nassau |
nassau-core |
0.12.0 |
Nassau Utilities | com.paritytrading.nassau |
nassau-util |
0.12.0 |
0.11.0
- Make SoupBinTCP server address configurable in SoupBinTCP gateway
- Update example configuration file for SoupBinTCP gateway
- Update example configuration file for BinaryFILE recorder
- Remove GZIP support from BinaryFILE writer
- Improve BinaryFILE write performance
- Add SoupBinTCP support to BinaryFILE recorder
- Fix sequence number in SoupBinTCP gateway
- Fix sequence number in SoupBinTCP utilities
0.10.0
- Refactor SoupBinTCP implementation
- Remove dependency on NIO Extras 0.1.0
- Add dependency to Foundation 0.2.0
- Reduce memory allocation in SoupBinTCP implementation
- Add BinaryFILE write support
- Add BinaryFILE recorder
- Fix BinaryFILE reader interface
- Add utility methods for BinaryFILE file format
- Add utility methods for MoldUDP64 protocol
- Add utility methods for SoupBinTCP protocol
0.9.0
0.8.1
- Improve API documentation
0.8.0
- Add session parameter to MoldUDP64 client status listener
- Add session parameter to SoupBinTCP session status listeners
0.7.0
- Improve SoupBinTCP API
- Improve SoupBinTCP performance
- Add SoupBinTCP gateway
0.6.0
- Introduce new MoldUDP64 client