Skip to content

Releases: pschichtel/JavaCAN

Release 3.4.0

11 May 01:05
2620fcf
Compare
Choose a tag to compare

This release brings a bunch of new functionality!

Major points:

  • Support for J1939 sockets, thanks @JohnLussmyer for kickstarting this!
  • Support for message headers for RAW sockets.
  • Support for android architectures.

Additionally the usual amount of updates and minor fixes.

Release 3.3.2

02 Jan 03:01
6798e29
Compare
Choose a tag to compare

This is a re-release of 3.3.1 due to release issues.

Release 3.3.1

28 Dec 22:49
0bb419d
Compare
Choose a tag to compare

The release has a bunch of bug fixes:

  • Set the ISOTP frame_txtime to real zero for the isotp listener test. The default changed with kernel 5.15.34 and made the test very slow.
  • Correctly construct CAN FD frames when setting the FD_FLAG_FD_FRAME flag but not providing more than 8 bytes of data
  • Correct strict-mode in the setup-vcan.sh script so it properly created the vcan device
  • Correctly configure the surefire plugin to use JUnit 5 instead of 4, so tests can be run with maven again
  • Use logback's 1.3.x version that is still compatible with Java 8 instead of the 1.4.x version
  • Only build the *-arch-detect modules when using the all-architectures profile, since they don't make sense without that
  • Restart the epoll_wait syscall on EINTR

Additionally 3.3.1 can now also be built with docker and not just with podman.

Caution: Technically this release contains a small API breakage: IsotpOptions.withFrameTransmissionType has been renamed to IsotpOptions.withFrameTransmissionTime. Given that no bug reports for this exist, I assume that nobody actually used this method and it is save to rename it.

Release 3.3.0

02 Jan 03:00
58c95dc
Compare
Choose a tag to compare

The release re-introduces architecture detection similar to JavaCAN 2.x, however the auto detection is separated into dedicated maven modules. Check the README.md for details.

Release 3.2.5

01 Dec 23:13
f6d7b2a
Compare
Choose a tag to compare

The release contains just dependency (most importantly slf4j) upgrades and minor code cleanups.

Release 3.2.4

29 Jul 14:20
5ffb4a6
Compare
Choose a tag to compare

The release contains just dependency (most importantly dockcross) upgrades and minor code cleanups.

Release 3.2.3

20 May 13:05
fbed15c
Compare
Choose a tag to compare

This is just a small maintenance release with upgraded dependencies and the latest dockcross toolchain.

Release 3.2.2

06 May 00:03
bfe8483
Compare
Choose a tag to compare

This release is code-wise identical to 3.2.1, it is basically just a reupload to maven central.

Release 3.2.1

06 Apr 09:09
18a3f0c
Compare
Choose a tag to compare

A small release with just the new buffer copying handler proxies to ease working with the IsotpListener and CanBroker in a multi threaded environment.

Release 2.3.1

06 Apr 08:53
93d51f0
Compare
Choose a tag to compare

A small release including:

  • a tiny fix in the ISOTP test suite to confirm to new validations introduced by recent kernels
  • buffer copying handler proxies to ease working with the IsotpListener and CanBroker in a multi threaded environment.