Version 19 (modified by perry, 14 years ago) (diff)

Add documentation for the 3.0.3 changelog

See for download information

libtrace 3.0.3 (2007-09-05)

  • Code cleanups w.r.t warnings (r1211,r1212,r1213,r1214,r1216,r1217,r1218,r1219,r1224,r1225,r1255)
  • tracesplit_dir now provides a warning of the number of packets that had an unknown direction at the end of the trace (r1215)
  • Fix a segfault in tracereport with rxerrors, non ip (r1221, r1227)
  • Add support for decoding 802.2 LLC/SNAP and Ethernet II in 802.11 frames (r1222,r1226)
  • Documentation fixes and clarifications (r1223,r1235,r1236,r1245,r1248,r1249)
  • Fix bug with trace_get_payload_from_80211() and 3 vs 4 frame formats (r1226)
  • Deal correctly with uri's with parse errors causing segfaults on cleanup (r1229)
  • Minor tidyups to protocol decoders (r1230,r1232)
  • Add more information to libtracepktdump (r1231,r1256)
  • Correctly deal with PPP captures (r1233)
  • Cache trace_get_capture_length() and trace_get_l3() which are both heavily used internally (r1234)
  • Build system cleanups (r1237,r1250)
  • Add a GRE tracepktdump decoder (r1238)
  • Add a preliminary PPPoE tracepktdump decoder (r1241)
  • Add more information to tracereport (r1239,r1247)
  • Fix bug in legacy decoder with wire lengths (r1239)
  • Fix bug in trace_ether_ntoa (r1240)
  • Add legacynzix: trace format (r1243)
  • Don't assert() on bad packets (instead return BADPACKET) for erf traces (r1244)
  • Add TRACE_OPTION_EVENT_REALTIME to allow the event framework to playback traces in realtime (r1246)
  • Rename TRACE_META_FREQ to TRACE_OPTION_META_FREQ to follow naming convention (r1246)
  • Correctly deal with errors when using trace_set_option (r1247)
  • Deal better with signals when writing packets to files (#254,r1251,r1252,r1253)
  • Add support for dag 3.x (r1254)
  • Improved dag 2.5+ support (r1254,r1255)
  • dag2.5+ supports setting the snaplen from libtrace (r1254)
  • Add support for setting direction on linux int: formats (r1257,r1258)
  • Consider loopback packets outgoing, not incoming (r1257)
  • Fix trace_get_source_mac() for wireless frames (#253,r1259)
  • Add support for interfaces_per_input to tracemerge (r1260)
  • Fix tracereport direction report (r1261)

libtrace 3.0.2 (2007-04-27)

libtrace 3.0.1 (2007-03-26)

libtrace 3.0.0 final release! (2007-02-12)

libtrace 3.0.0 beta 7 (2006-11-07)

  • Display ToS bits in libpacketdump as DSCP/ECN (r1071)
  • Fix bug where the final packets were not being flushed out in some of the tools (r1072)
  • Fix bug where DLT_NULL was being used instead of DLT_RAW for raw IP packets (r1073)
  • Fix compile warnings (r1074, r1076, r1077)
  • Fix bug with tracesplit segfaulting if given more than 2 options. (r1075)
  • Fix bug with legacyatm: not signalling end of file correctly (r1078)
  • More tests (r1079)

libtrace 3.0.0 beta 6 (2006-10-26)

  • int: ignored overridden promisc flags (r1058)
  • Build fixes (r1059,r1060,r1068,r1069,r1070)
  • Add proper decode support for ATM cells (r1061)
  • pcap:/pcapfile:/trace_filter_apply() now will "demote" a packet, stripping off any header that pcap doesn't understand. (r1062,r1063,r1064,r1067)

libtrace 3.0.0 beta 5 (2006-10-16)

libtrace 3.0.0 beta 4 (2006-08-30)

  • tracesplit tidyups to deal better with old NLANR traces (r950)
  • pcap: uris should deal with packets that are corrupt/missing a linklayer (r951)
  • Code cleanups/build system cleanups (r952, r953, r956, r958, r963)
    • when linking against libpacketdump, you need to provide -lfl (r959)
  • libpacketdump should deal with packets that are corrupt/missing a linklayer (r954)
  • Tom Young's linux int: performance improvements (r955, r960)
  • if libpacketdump can't decode a linklayer itself, it should ask libtrace to decode it (r957)

libtrace 3.0.0 beta 3 (2006-08-22)

Most of this release was bug fixes for MacOS portability, mostly dealing with endianness issues

libtrace 3.0.0 beta 2 (2006-06-27)

  • Added better error handling for pcap/duck/rt formats (r875,r880,r885,r886)
  • Fixed problems with TRACE_TYPE enum (some values had been shuffled around) (r876)
  • Fixed protocol decodes for 802.11 and LLC/Snap (r879)
  • Added better unit tests for protocol decoding, writing files, and did some general cleanups (r882,r883,r884,r899)
  • Massive build system overhaul (r887,r892,r893,r896)
  • Update documentation (r888,r891)
  • Minor cleanups (r889,r894,r895,r900,r901)
  • trace_get_{source,destination}_address() now include the port number in the sin{,6}_port field. (r897)

See for details of changes that occurred prior to libtrace 3