| 2 | |
| 3 | == libtrace 3.0.5 (2008-11-07) == |
| 4 | * Bug fix with respect to loss counter caching (r1312) |
| 5 | * Major fixes to PoS traces (#261,r1371,r1378,1379) |
| 6 | * Windows fixes (r1322,r1323) |
| 7 | * Code cleanups (r1324,r1325,r1326,r1333,r1355) |
| 8 | * Dag 2.5: |
| 9 | ** Dropped packet counter fixes (with multithread locking) (r1326,r1329) |
| 10 | ** Event api issues (r1327) |
| 11 | ** Multiple stream support (and compatibility for dag 2.4) (r1328) |
| 12 | ** Better detection of dag version numbers (r1343) |
| 13 | * New ERF types added (r1328,r1331) |
| 14 | * Coloured ethernet ERF type support (r1328) |
| 15 | * Fixes to the ERF Etherhack (r1328) |
| 16 | * Bug fix for unsupported configuration options for erf traces (r1330) |
| 17 | * Bug fix for {{set_capture_length()}} not updating the capture length cache (r1331) |
| 18 | * Bug fix for more capture length cache entries (r1346) |
| 19 | * Cleaned up the way managing packet's memory was done internally (r1332,r1335,1336) |
| 20 | * Added RT type for {{bpf:}} traces (r1332) |
| 21 | * Bug fix for closing a {{pcapfile:}} trace file that was never {{{trace_start()}}}'d (r1334) (reported by Nevil Brownlee) |
| 22 | * Fix compile error with {{{bpf:}}} on OpenBSD (r1336) |
| 23 | * Fix compile errors with old compilers (r1337,r1339,r1340,r1341,r1345) |
| 24 | * libpacketdump cleanups (r1338,r1339) |
| 25 | ** libpacketdump constification (r1351) |
| 26 | * {{{traceanon}}} code cleanups (r1342) |
| 27 | * {{{tracertstats}}} code cleanups (r1344) |
| 28 | * {{{tracertstats}}} documentation cleanups (r1369) |
| 29 | * {{{int:}}} code cleanups (r1347,r1352) |
| 30 | * {{{tracesplit}}} documentation cleanups (r1348) |
| 31 | * {{{tracesplit}}} error handling fixes (r1364) |
| 32 | * Cleanup examples (r1365) |
| 33 | * Deal better with creating compressed files (r1349) |
| 34 | * Deal with raw IP capture (r1350) |
| 35 | * Provide API's for dealing with VLAN and MPLS headers (r1353, r1359, r1372) |
| 36 | * {{{get_payload_from_}}}''X'' API's now return NULL if the header is incomplete with remaining == 0. If there is no payload then they return where the payload would be, and remaining == 0. (r1376) |
| 37 | * Fix bug with {{{trace_get_erf_timestamp()}}} where UINT_MAX ends up being signed (reported by yuri from isi) (r1357) |
| 38 | * Force 64bit for filesizes (r1358) |
| 39 | * Add support for PPPoE, and skip PPPoE headers in {{{trace_get_layer3()}}} (r1360) |
| 40 | * Improve support for VLANs (r1363) |
| 41 | * Improve {{{tracesplit}}}'s dealing with rotations based on starttime, and better debugging output (r1366) |
| 42 | * {{{assert()}}} on bad packets that aren't caught before we return them back to the user (r1367) |
| 43 | * Cleanup libpacketdump GRE parser (r1368, r1370) |
| 44 | * Support specifying compression levels (r1373) |
| 45 | * Better fixes for endianness issues (r1375) |
| 46 | * removed traceflow, to be replaced with maji (ipfix collector) available seperately (r1377) |
| 47 | |