| 2 | |
| 3 | == libtrace 3.0.20 (2014-07-07) == |
| 4 | |
| 5 | Thanks to Nevil Brownlee and Alistair King for their invaluable bug reports. |
| 6 | |
| 7 | === New Features === |
| 8 | * Added new API function: trace_get_fragment_offset, which returns the fragment offset for a packet in bytes. |
| 9 | * Added support to libwandio for reading and writing files compressed using LZMA (a.k.a. the 'xz' format). Thanks to Perry Lorier for contributing most of the code for this. |
| 10 | * Added new tool to libwandio: wandiocat. This tool is essentially 'cat' using libwandio, so can natively decompress and compress files using any supported compression method. |
| 11 | |
| 12 | === Bug Fixes === |
| 13 | * Fixed broken snaplen option for ring: input. |
| 14 | * Fixed trace_get_source_port and trace_get_destination_port returning bogus port numbers when given a fragmented packet. |
| 15 | * Fixed timestamp byte ordering on big endian architectures. |
| 16 | * Removed assert failure if a bad compression level or method is provided when configuring an output trace. |
| 17 | * Fixed broken compiler feature checking in configure script. |
| 18 | * Fixed potential segfaults in OSPF libpacketdump parser if the packet is truncated midway through the OSPF header. This unfortunately required the 'len' field in the libtrace_ospf_t structure to be renamed to 'ospf_len' -- if you are using libtrace to process OSPF packets, please make sure you update your code accordingly. |