Release 2.1
This release is mostly a feature release. The biggest new feature is the binding to the kernel's CAN_BCM support. Thanks to @mscheibler for the initial implementation. A lot of the error handling logic around the native interface has been corrected/improved. As part of this effort a code generator has been implemented to generates the interface code both from java to C and C to java, which can be found here.
One small API behaviour breakage has been introduced: Previously CanFrame.create(...) passed all 32 bits of the id on to the frame content. In 2.1.0 this is not the case any more. Instead, it will only use the first 11 bits as used by an SFF frame. New methods have been introduced that can provide EFF frames and to create a frame from the complete 32 bits as before. See here
Also thanks to @tomocesnik and @mvitorovic for their testing and fixing efforts around the selector and event loop code, which made this more robust and inspired future changes.