source: ChangeLog @ d56089a

4.0.1-hotfixescachetimestampsdevelopdpdk-ndagetsilivegetfragoffhelplibtrace4ndag_formatpfringrc-4.0.1rc-4.0.2rc-4.0.3rc-4.0.4ringdecrementfixringperformanceringtimestampfixes
Last change on this file since d56089a was 93d0858, checked in by Shane Alcock <salcock@…>, 16 years ago

Updated ChangeLog to reflect libtrace alterations

  • Property mode set to 100644
File size: 7.4 KB
RevLine 
[670d3de]1##
2## This file is part of libtrace
3##
4## Copyright (c) 2004 The University of Waikato, Hamilton, New Zealand.
[dfef05d]5## Authors: Daniel Lawson, WAND Group
6##          Perry Lorier, WAND Group
[670d3de]7##         
8## All rights reserved.
9##
10## This code has been developed by the University of Waikato WAND
11## research group. For further information please see http://www.wand.net.nz/
12##
13## libtrace is free software; you can redistribute it and/or modify
14## it under the terms of the GNU General Public License as published by
15## the Free Software Foundation; either version 2 of the License, or
16## (at your option) any later version.
17##
18## libtrace is distributed in the hope that it will be useful,
19## but WITHOUT ANY WARRANTY; without even the implied warranty of
20## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
21## GNU General Public License for more details.
22##
23## You should have received a copy of the GNU General Public License
24## along with libtrace; if not, write to the Free Software
25## Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
26##
27## $Id$
28##
29##
30
[e9fa643]31- Version 3.0.0
32        * Zero-copy
[93d0858]33        * Split wag device and wag trace into two separate uris, wag and wtf
34          respectively
35        * Corrected wag_read so that it correctly reads from the wag device
36        * Wag header is now in network byte order so byte order conversion
37          added when reading from the header
38        * Renamed trace_output_create, trace_output_destroy,
39          trace_packet_create, and trace_packet_destroy as they were
40          inconsistent with other functions
41        * Fixed bug in tracertstats where -c option changed packet interval
42          rather than packet count
[e9fa643]43
[9cecdb2]44- Version 2.0.25
[e3b0188]45        * updated rtclient_read_packet to be compatible with new rt protocol
46        * rtclient input now correctly ignores packets with type = RT_MSG
[de99828]47        * erf_write_packet now deals with rxerrors appropriately
[85418c7]48        * building without zlib support should now work properly;
49        * stdin support works again
[9cecdb2]50        * build fixes for openbsd
51        * local lt_inttypes.h generated for PRIu64 macros etc
52        * setting __attribute__((packed)) on all structs
53        * build fixes for tracereport and testing for libgdc
[536dac6]54        * added tools/tracestats
[9cecdb2]55
[e3b0188]56
57- Version 2.0.24
[40dd3f8]58        * minor bugs in format_erf
59        * applied autoconf to tools/ dir - these are now built and installed
60          automatically
61        * added --disable-libpacketdump and --disable-tools configure options
62        * improved checking for libpcap
63        * improved checking for g++ (needed for libpacketdump)
[a3505a8]64
[06a68c5]65- Version 2.0.23
66        * configure fixes for dag
[9847b48]67        * set attributes on functions to improve compiler caching
[7c8eacf]68        * include tools/ dir in distributed tar.gz
69        * added get_framing_length format function, to return the length
70          of any framing headers added by the capture process (eg, pcap or
71          ERF headers)
[144fc8d]72        * added libpacketdump, a library for dumping out packet information
73        * updated tracedump to use libpacketdump, and copied it to the tools/
74          directory
[06a68c5]75
[1e66c64]76- Version 2.0.22
77        * Documentation updates
[80a6589]78        * Added pcap_dump_flush() replacement function
79        * Better doxygen detection
[2e22a5df]80        * Support for legacy DAG POS, ATM and Ethernet formats
[1e66c64]81
[12290e6]82- Version 2.0.21
83        * fixed error in output erf code, where we were missing 2 bytes
84        * will skip vlan headers
85        * added trace_decode_uri() function
86
[8781f93]87- Version 2.0.20
88        * byte-ordering fixups for WAG
[3073c04]89        * writer functions for pcap and wag
[1974620]90        * fix of writer functions for erf
91        * format conversion into pcap and erf formats
92        * format conversion only applies if input not already in the right
93          format
[da17570]94        * move internal fifo* symbols to tracefifo* to prevent collision
95          with libfifo
[8781f93]96
97- Version 2.0.19
[bbc3497]98        * Move code for different input formats (erf, pcap, wag) into
99          separate modules, load and initialise on library load.
100        * Add support for primitive trace writing
101          See trace_output_create(), trace_output_destroy(), and
102          trace_write_packet()
[89a5ade]103        * Added trace_perror() and libtrace errno functionality.
[bbc3497]104
[c2f39fb]105- Version 2.0.18
106        * When opening a trace file, call open() with O_LARGEFILE set and
107          pass the fd into gzdopen/fdopen.
[18964d68]108        * Distributions should include man pages and other doxygen generated
109          output
110        * make install will install man pages into $PREFIX/man/man3
111        * fixed some compilation bugs in most of the examples
[c2f39fb]112
[237481c5]113- Version 2.0.17
114        * Fixed a bug in trace_get_erf_timestamp for the pcap path.
115          Timestamps were not being fabricated correctly. This also
116          effected trace_get_seconds, as that calls trace_get_erf_timestamp
117          internally.
[be40c18]118        * If bpf_setfilter() fails, output the filterstring it failed on
119        * Fixed compilation bug under older distributions (woody), where
120          the LTLIBOBJS auto* macro wasn't being expanded correctly
121
[be02abd]122- Version 2.0.16
[48cfaed]123        * Ported to OpenBSD - mad props to meanphil
[be02abd]124        * Fixed a bug in the event api where it would die instantly
125          for offline traces.
[58e9e02]126        * Added trace_get_{source,destination}_port
127        * Added some constification fixes
[be02abd]128
[c37e996]129- Version 2.0.15b
130        * Fix a memory leak
131        * Correct calls to trace_get_link to catch a NULL returned
132          when an RX error is detected, handle this, and pas it up
133          the chain where appropriate
[d86b8d7]134        * Use a pcap callback handler when trace_read_packet() reads from
135          a live pcap source. This gives us better diagnostics, such as
136          being able to tell if an error occured. Also fixed a bug under
137          FreeBSD where pcap would block until a buffer was full, then
138          would let pcap_next iterate over all of them.
139
[f2a1657]140- Version 2.0.14
[783825a]141        * Added support for pcap decoding of PPP interfaces (DLT_LINUX_SLL)
142          This DLT provides a direction bit, which we make use of in
143          trace_get_direction(). Check the docs for the specifics
[f2a1657]144        * Fixed a bug where ERF traces weren't being checked for rxerrors.
145          If the ERF record indicates an rxerror, then get_link() returns
146          NULL.
[53991fa]147        * Removed an extra , which was preventing compilation under gcc 3.4
148          in FreeBSD
[f2a1657]149
[627dbe9]150- Version 2.0.13
151        * Improved source docs / doxygen
152        * Added functions to retrieve TCP, UDP and ICMP headers encapsulated
153          within the IP sublayer
154          * get_tcp_from_ip()
155          * get_udp_from_ip()
156          * get_icmp_from_ip()
157        * Added trace_get_next_option to parse TCP/IP options within a
158          libtrace_packet object
159       
160
[b597b64]161- Version 2.0.12
[b49264a]162        * check for IP Fragmentation - if so, don't return TCP header on a
163          fragmented packet
164
165- Version 2.0.11
[7698df8]166
167        * Added in a fallback function for strndup under freebsd.
168          Thanks to mjl for this code.
169
[6ce4ea9]170- Version 2.0.10
171        * Removed some badly licensed code.
172
[b08a40c]173- Version 2.0.9
174        * Added improved conditional codepaths for
175                * PCAP
176                * ZLIB
177                * BPF
178                * DAG
179          - These sections of code are only compiled in if there is
180            appropriate support for them in the OS / asked by configure.
181            In the event of no zlib support, we use a fread interface for
182            uncompressed trace files instead.
183
[c8a66cb]184- Version 2.0.8
[dea6547]185        * Added better configure time checking for pcap-bpf.h (ie, actually fail early if it can't find it or an equivalent)
[c8a66cb]186        * Added trace_set_direction , to set the direction bit in an ERF based trace.
187        * Added trace_truncate_packet, to truncate the packet at a specified length
[dea6547]188
189
190- Version 2.0.7
191        * Assorted bugfixes.
192
193- Version 2.0.3
[53de8c0]194        * Fixed packet->size bug for pcap
195
[a4ce365]196- Version 2.0.2
197        * Port to AMD64. Should also work on IA64
[88a1679]198        * Will compile cleanly under gcc-2.95 (Debian Woody)
[f5899e4]199        * Compiles cleanly under FBSD 4.5 and 5.2.
[a4ce365]200
[ffe76f8]201- Version 2.0.1
202        * Port to FreeBSD. Thanks to Phil Murray for testing this
203
204- Version 2.0.0
205        * Major API change for cleanup purposes.
206                * libtrace_packet_t object used to hold reference to the
207                  trace object, the buffer, and assorted variables
208        * First autoconf release
209       
[670d3de]210- Version 1.1.0
211        * Tagged as REL_1_1_0
212        * First final release tag
213       
214       
215       
216
Note: See TracBrowser for help on using the repository browser.