Skip to content

v0.9 (JDK19)

Latest
Compare
Choose a tag to compare
@slytechs-repos slytechs-repos released this 14 Apr 00:40
· 144 commits to main since this release
e365253

This is a pre-release of core-protocols module with protocol support. Although the module has been tested with hundreds of junit test cases, there are likely bugs and a few missing features which were not critial for this pre-release version.

JDK19 support only

This release will only work with JDK19, as its dependent on JDK19's Foreign Function preview feature. The FF feature has changed in JDK20 which makes the implementation of this module incompatible. However we release this anyhow, so at least, an early version of this API is available for JDK19.

What's Included

  • The deployment of this module has been broken up in to 2 phases. This is phase 1 and includes the most used protocol definitions such as Ethernet, Ip4, Ip6, Tcp, Udp` and other protocols
  • Phase 2 will feature additional protocols at a later date
  • A fully functional comprehensive packet buffer dissector Type2PacketDissector which generates Type2PacketDescriptor is included able to generate proper header tables for each packet, along with other useful bits of information
  • Dissector extensions and Pack module management systems are working well and other protocol packs are able to extend to other protocols for dissection
  • Main Packet and Header implementations are working well and are very fast
  • Supplementary MetaPacket and formatters interface is working OK, but that module needs polishing
  • Javadocs and Maven build scripts working well and able to generate reference documentation

What's Changed

Full Changelog: https://github.com/slytechs-repos/core-protocols/commits/v0.9