Official release 1.3.a1 (alpha1) is released

Printer-friendlySend via EmailPDF Convert

The official release jnetpcap-1.3.a1 is released. This release freezes new feature development. Only bug and documentation fixes will be allowed on this release branch.

This is the recommended release for environments not looking for very latest features and which require code stability in production environments.

Release 1.3 contains the following features:

  1. All the libpcap wrapper API
  2. Header decoder (the quick native scanner)
  3. Existing core protocols (Ethernet, 802.3, Ip4, Tcp, Icmp, etc..)
  4. Native checksum generation and verification for various protocol CRC fields
  5. No changes to existing native memory model.
  6. Flow-key generation

The following 32-bit platforms (no 64-bit platforms are supported at this time):

  • Microsoft Windows XP/Vista/Windows7
  • Fedora core 11
  • Red Hat Enterprise Linux 4
  • Ubuntu 9

The following bugs have been fixed:

  • Bug#2890773 - PcapPacketHandler invalid PcapHeader peer
  • Bug#2890736 - JMemoryPool concurrent mod exception
  • Bug#2890094 - JPacket.toHexdump doesn't work on unintialized packets
  • Bug#2878768 - JMemoryPacket(int) constructor doesn't work
  • Bug#2857282 - Ip4.destination(byte[]) setter uses incorrect offset
  • Bug#2897714 - invalid (char *) to (int) conversion in packet_protocol.cpp

The following feature has been added since last dev 1.3 build:

  • Feature#2848659 - Add frame counter reset on JScanner

We will continue to fix bugs and make documentation (non code) changes. After a determination that the code is stable enough for a "beta" classification, a follow up release will be made with 1.3.b1 (beta 1). Eventually we will arrive at a fully stable designation which will drop any version postfixes and will be released as 1.3 (final).

The release can be downloaded from SourceForge file release system from the following location:

https://sourceforge.net/projects/jnetpcap/files/jnetpcap/1.3/stable

Note on 64-bit support: Release 1.3 does not provide support for 64 bit hardware platforms. The jnetcap code compiles fine on all x64 platforms in its current state, but the user has to compile from source. Intel's Itanium architecture is not supported and code will not compile on this hardware platform. Official support for 64-bit architectures (excluding Itanium platform) is planned for release 1.4 to be released sometime in December 2009 or January of 2010.

Note on analysis feature: Release 1.3 does not contain the analysis feature with Ip4 and Tcp reassemblers. This feature is still present in the jnetpcap-2.0 development build also just released (separate announcement).