Releases: sortfish/mux-rmi
Mux-RMI 0.5.1
Increasing the default keep-alive receive margin and interval to make the keep-alive process more resilient to random package loss and intermittent network outages.
Moving to Java 8 + Fixing bug in KeepAlive.Settings
Changing Java version dependency from Java 7 to Java 8.
Fixing bug in KeepAlive.Settings that caused it to search for configuration settings prefixed with 'keep-alive' rather than 'keep-alive.'.
Statistics Improvements
Added a snapshot counter to all counted value statistics, in addition to the value histogram.
Re-design and Maintenance Release
Cleaned up use of class loaders after introduction of communication channels.
Constructor consolidation in various objects
Misc. additions and improvements.
Configurability release
Publicly exposing classes to give other packages access to supply all configuration settings:
- easysettings.ConfigurationSettings
- muxrmi.SocketSettings
- muxrmi.StatisticsProvider
Maintenance release
Fixed incorrect connection disconnect from inner protocol instance, which resulted in log warning on finalization.
Code clean-up and refactoring.
Improved logging and more Javadoc.
Bug-fix release
Fixed bug: ObjectOutputStreams state is not reset between remote function calls (#1)
Changed logging in Protocol class to avoid inclusion of full state on every log line. Each Protocol instance now contains a unique ID and is logged once with ID and full textual description. Subsequent log lines will only include the ID.
Re-designing configuration settings
Decoupling configuration settings class from the way settings are read by introducing Reader interface in 'easysettings.ConfigurationSettings' and changing inner classes 'FromProperties' and 'FromSystemProperties'
to implement this interface rather than descend from 'ConfigurationSettings'.
Making socket settings externally configurable and generally improving how Mux-RMI is configured.
Lowering version level dependency of slf4j and logback-classic to make tests run without runtime warnings on Java 7.
Initial release for Java 7
Full implementation of the original design.
No known bugs.