Releases: pschichtel/JavaCAN
Release 3.4.0
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
This is a re-release of 3.3.1 due to release issues.
Release 3.3.1
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
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
The release contains just dependency (most importantly slf4j) upgrades and minor code cleanups.
Release 3.2.4
The release contains just dependency (most importantly dockcross) upgrades and minor code cleanups.
Release 3.2.3
This is just a small maintenance release with upgraded dependencies and the latest dockcross toolchain.
Release 3.2.2
This release is code-wise identical to 3.2.1, it is basically just a reupload to maven central.
Release 3.2.1
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
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.