Version 21 (modified by perry, 13 years ago) (diff) |
---|
See http://research.wand.net.nz/software/libtrace.php 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)
- Deprecated wag: and wtf formats (r1262,r1263)
libtrace 3.0.2 (2007-04-27)
- Fixed make install for libpacketdump (#246,r1173,r1186)
- Add support for tsh: and rf+ tracefiles. (r1174,r1175,r1176,r1180,r1181,r1194)
- Update support for radiotap (r1177)
- Add a new tool traceflow(1) (r1178),r1196,r1197)
- More correctly deal with pcap LINKTYPE's vs DLT's (r1179,r1182,r1183)
- Major cleanups of tracereport (#247,r1184), new reports (#236,r1191), Make sure reports write to files (r1202,r1203,r1204)
- libpacketdump Decoder cleanups (r1185,r1187)
- trace_event() memory leak fixes (r1188,r1189)
- Fix segfaults with bad arguments in tracesplit(1) (#244,r1190)
- Minor bugs in libtrace error handling (r1192,r1193)
- Misc cleanups and bug fixes (r1206,r1207,r1208)
libtrace 3.0.1 (2007-03-26)
- Added missing manpages to release tarball (r1141,r1148)
- Update manpages (r1153)
- Fixed TCP option length calculation in libpacketdump (r1142)
- tracereport has had a massive tidy up (r1143,r1144,r1146,r1147,r1149,r1150,r1151,r1152)
- getopt support for disabling/enabling reports. (r1145)
- Documentation cleanups (r1154)
- Fix 0 byte gzwrite(3)'s were causing the compressed file checksum to fail (r1155)
- RT closing issues (r1156)
- Metadata available (r1157,r1158,r1159,r1160,r1167)
- tracedump renamed tracepktdump due to naming conflict in debian (r1161,r1162)
- Implement better PoS decoding in libtrace for erf, legacypos. (r1163,1164,r1168)
- Build fixes for MacOS (r1171, r1172)
libtrace 3.0.0 final release! (2007-02-12)
- Add and update man pages (r1081,r1082,r1108)
- Don't start traces that are in the error state (r1084)
- initialise variables used by trace_event() (r1089)
- General code cleanups (warnings etc) (r1090,r1116,r1120,r1121,r1122,r1123,r1124,r1125,r1126,r1127,r1128,r1131,r1135)
- export RT types to allow symbolic debugging (r1091,r1092,r1093,r1094,r1095)
- memory leak in trace_construct_packet (r1102)
- trace_event free()ing returned packet buffer (r1119,#238)
- trace_config() error handling (r1130,r1132)
- error handling when opening files for write (r1136,r1137,r1138)
- build fixes (r1131)
- Format modules:
- libpacketdump
- protocols
- tools
- windows portability issues (r1130)
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)
- rejiggered the build system:
- Clarification of errors: (r970,r971,r1055)
- new wireless metadata API support for libtrace (r982,r983,r984,r985,r987,r988,r994,r995,r1003,r1004,r1007,r1008,r1009,r1015,r1027,r1028,r1029.r1030,r1042)
- Capture methods:
- Fix bug with trace_perror_output (r991)
- Cleanup warnings (r996,r998,r999,r1000,r1001,r1021,r1043,r1045,r1050,r1051,r1052,r1053)
- Cleanup and distribute the sample code (r1005,r1006)
- Documentation/Comments? fixed (r1010,r1039)
- Protocol decoders:
- Export new functions:
- trace_get_payload_from_ip6 (r1013)
- trace_create_dead() should call trace_init() (Closes #228) (r1018)
- removed packet->size due to it's value being underspecified. (r1023,r1026)
- libpacketdump decoders: (r1040,r1041)
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
- Alpha version of python bindings (r917)
- Cosmetic changes to help (r904)
- Wag length (r908)
- Coping with Dag rx errors (r909)
- Bugs in promote packet (direction tagging pcap files) (r910,r926,r927,r929)
- Bugs in erf/demote packet (converting from direction tagged pcap files) (r924,r925,r928,r941)
- Changed the build system for libpacketdump, removed C++ dependancies where unneeded, and general code tidy ups (r911,r913,r914,r916,r919,r936,r947)
- Portability fixes for MacOS (r916,r918,r921,r922,r931,r933,r942,r944)
- General code cleanups (r930,r932,r935)
- More error checking on protocol decode (r934)
- Better test cases, disable broken test (r937,r938,r939)
- General Build system fixes (r940,r943,r945,r946,r948)
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 http://research.wand.net.nz/software/libtrace2-changelog.php for details of changes that occurred prior to libtrace 3