Skip to content

Releases: zolyfarkas/spf4j

Release 8.4.0

09 Feb 19:39
Compare
Choose a tag to compare

Release 8.4.0 contains significant changes, the most notable addition is the spf4j-slf4j-test logging backend, you can learn more about it at: http://www.spf4j.org/spf4j-slf4j-test/index.html . This module is not being used by spf4j for improved testing and contributed to the discovery of several bugs that have been fixed in this release.

Other important changes are the introduction of the ExecutionContext which is the basis of passing around context baggage (deadline, tracing, etc...).

This release also drops the use of joda-time and switches completely to jdk 1.8 time.

other than that a lot of timing calculations have been switched from System.currentTimeMillis to System.nanoTime.

for all API changes see:

http://www.spf4j.org/spf4j-core/apidocs/spf4j-core-8.3.18_spf4j-core-8.4.0/changes.html

enjoy!

Release 8.3.12

18 Oct 22:34
Compare
Choose a tag to compare
  1. Added flag to CloningVisitor to control cloning field default values or not. (avro schemas)

Api changes at:

http://www.spf4j.org/spf4j-core/apidocs/changes.html
http://www.spf4j.org/spf4j-avro/apidocs/changes.html

Release 8.3.11

18 Oct 22:32
Compare
Choose a tag to compare
  1. Fixed Issue with JMX export utility throwing NotSerializableException even when object was serializable
  2. Added avro utility to generate avro IDL from avro schema.

Api changes at:

http://www.spf4j.org/spf4j-core/apidocs/changes.html
http://www.spf4j.org/spf4j-avro/apidocs/changes.html

Release 8.3.10

06 Oct 15:32
Compare
Choose a tag to compare

This release includes improvements in the JMX export utilities.

Fixed a bug when converting generic LIsts to OpenType.
Added method for ops in the DynamicMBeaBuilder.
Better exception handling.

The api diff report is at : http://www.spf4j.org/spf4j-core/apidocs/spf4j-core-8.3.9_spf4j-core-8.3.10/changes.html

spf4j-8.3.9

03 Oct 16:06
Compare
Choose a tag to compare

release 8.3.9 notable changes:

Runtime external process exec utils have been refactored, functionality moved to: OperatingSystem class.
Added utility to get your entire JVM command line: JVMArguments.current()
Added Utility to restart (no fork) your JVM on a unix system: UnixRuntime.restart()

more detail on the api changes you can see at:
http://www.spf4j.org/spf4j-core/apidocs/spf4j-core-8.3.8_spf4j-core-8.3.9/changes.html

diffs between the last 10 releases can be seen at the published jdiff reports:
http://www.spf4j.org/spf4j-core/project-reports.html#

the above has been generated with the spf4j-jdiff-maven-plugin which was added in this release. for more detail see: http://www.spf4j.org/spf4j-jdiff-maven-plugin/usage.html

Release 8.3.8

15 Sep 02:21
Compare
Choose a tag to compare

This release includes major cleanup of the JMX export utilities.
Notably, More OpenType conversions are done out of the box. (Like avro SpecificRecords <-> CompositeData)
Custom open type mappers can be registered.
DynamicMBeanBuilder is now available to move conveniently create/register mbeans.
Library contains other minor cleanup.

Release 8.3.7

01 Sep 14:37
Compare
Choose a tag to compare

Some notable changes:

  1. Stack sampler has not a option to collect traces only for active threads.
  2. FileBasedLock allows to set posix permissions of the lock file.
  3. Stack sample visualizer allows drill functionality.
  4. Improved compression utils (Compress)

Release 8.3.5

14 Jul 12:43
Compare
Choose a tag to compare

Issues with JdbcLock usage have been fixed.

Release 8.3.4

22 Jun 14:28
Compare
Choose a tag to compare

This release contains major code cleanup as a result of codacy, which now is used to report on code quality and coverage.

there are still a sizable amount of "issues" which some are caused by PMD bugs and the majority are in code generated by Matise UI editor which we do not have control over.

FileBasedLock has been improved to fix bugs and usability issues. Locks need to be created with factory method now.

spf4j-junit contains a Run listener registry implementation that allows you to register junit RunListeners dinamically.

dependency updates have been made: guava 22, checkstyle fb-contrib.

Minor fixes to various classes.

Release 8.3.3

18 May 17:46
Compare
Choose a tag to compare

Fixed a issue in the retry utility (Callables) which was causing loss of exception chain.
Added spf4j-gwt with a small subset of classes from spf4j which are gwt compatible.
Some dependency updates for jmh, joda...