source: ChangeLog @ 1e66c64

4.0.1-hotfixescachetimestampsdevelopdpdk-ndagetsilivegetfragoffhelplibtrace4ndag_formatpfringrc-4.0.1rc-4.0.2rc-4.0.3rc-4.0.4ringdecrementfixringperformanceringtimestampfixes
Last change on this file since 1e66c64 was 1e66c64, checked in by Daniel Lawson <dlawson@…>, 16 years ago

2.0.22

  • Property mode set to 100644
File size: 5.5 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
[1e66c64]31- Version 2.0.22
32        * Documentation updates
33        * Minor bugfixes
34
[12290e6]35- Version 2.0.21
36        * fixed error in output erf code, where we were missing 2 bytes
37        * will skip vlan headers
38        * added trace_decode_uri() function
39
[8781f93]40- Version 2.0.20
41        * byte-ordering fixups for WAG
[3073c04]42        * writer functions for pcap and wag
[1974620]43        * fix of writer functions for erf
44        * format conversion into pcap and erf formats
45        * format conversion only applies if input not already in the right
46          format
[da17570]47        * move internal fifo* symbols to tracefifo* to prevent collision
48          with libfifo
[8781f93]49
50- Version 2.0.19
[bbc3497]51        * Move code for different input formats (erf, pcap, wag) into
52          separate modules, load and initialise on library load.
53        * Add support for primitive trace writing
54          See trace_output_create(), trace_output_destroy(), and
55          trace_write_packet()
[89a5ade]56        * Added trace_perror() and libtrace errno functionality.
[bbc3497]57
[c2f39fb]58- Version 2.0.18
59        * When opening a trace file, call open() with O_LARGEFILE set and
60          pass the fd into gzdopen/fdopen.
[18964d68]61        * Distributions should include man pages and other doxygen generated
62          output
63        * make install will install man pages into $PREFIX/man/man3
64        * fixed some compilation bugs in most of the examples
[c2f39fb]65
[237481c5]66- Version 2.0.17
67        * Fixed a bug in trace_get_erf_timestamp for the pcap path.
68          Timestamps were not being fabricated correctly. This also
69          effected trace_get_seconds, as that calls trace_get_erf_timestamp
70          internally.
[be40c18]71        * If bpf_setfilter() fails, output the filterstring it failed on
72        * Fixed compilation bug under older distributions (woody), where
73          the LTLIBOBJS auto* macro wasn't being expanded correctly
74
[be02abd]75- Version 2.0.16
[48cfaed]76        * Ported to OpenBSD - mad props to meanphil
[be02abd]77        * Fixed a bug in the event api where it would die instantly
78          for offline traces.
[58e9e02]79        * Added trace_get_{source,destination}_port
80        * Added some constification fixes
[be02abd]81
[c37e996]82- Version 2.0.15b
83        * Fix a memory leak
84        * Correct calls to trace_get_link to catch a NULL returned
85          when an RX error is detected, handle this, and pas it up
86          the chain where appropriate
[d86b8d7]87        * Use a pcap callback handler when trace_read_packet() reads from
88          a live pcap source. This gives us better diagnostics, such as
89          being able to tell if an error occured. Also fixed a bug under
90          FreeBSD where pcap would block until a buffer was full, then
91          would let pcap_next iterate over all of them.
92
[f2a1657]93- Version 2.0.14
[783825a]94        * Added support for pcap decoding of PPP interfaces (DLT_LINUX_SLL)
95          This DLT provides a direction bit, which we make use of in
96          trace_get_direction(). Check the docs for the specifics
[f2a1657]97        * Fixed a bug where ERF traces weren't being checked for rxerrors.
98          If the ERF record indicates an rxerror, then get_link() returns
99          NULL.
[53991fa]100        * Removed an extra , which was preventing compilation under gcc 3.4
101          in FreeBSD
[f2a1657]102
[627dbe9]103- Version 2.0.13
104        * Improved source docs / doxygen
105        * Added functions to retrieve TCP, UDP and ICMP headers encapsulated
106          within the IP sublayer
107          * get_tcp_from_ip()
108          * get_udp_from_ip()
109          * get_icmp_from_ip()
110        * Added trace_get_next_option to parse TCP/IP options within a
111          libtrace_packet object
112       
113
[b597b64]114- Version 2.0.12
[b49264a]115        * check for IP Fragmentation - if so, don't return TCP header on a
116          fragmented packet
117
118- Version 2.0.11
[7698df8]119
120        * Added in a fallback function for strndup under freebsd.
121          Thanks to mjl for this code.
122
[6ce4ea9]123- Version 2.0.10
124        * Removed some badly licensed code.
125
[b08a40c]126- Version 2.0.9
127        * Added improved conditional codepaths for
128                * PCAP
129                * ZLIB
130                * BPF
131                * DAG
132          - These sections of code are only compiled in if there is
133            appropriate support for them in the OS / asked by configure.
134            In the event of no zlib support, we use a fread interface for
135            uncompressed trace files instead.
136
[c8a66cb]137- Version 2.0.8
[dea6547]138        * Added better configure time checking for pcap-bpf.h (ie, actually fail early if it can't find it or an equivalent)
[c8a66cb]139        * Added trace_set_direction , to set the direction bit in an ERF based trace.
140        * Added trace_truncate_packet, to truncate the packet at a specified length
[dea6547]141
142
143- Version 2.0.7
144        * Assorted bugfixes.
145
146- Version 2.0.3
[53de8c0]147        * Fixed packet->size bug for pcap
148
[a4ce365]149- Version 2.0.2
150        * Port to AMD64. Should also work on IA64
[88a1679]151        * Will compile cleanly under gcc-2.95 (Debian Woody)
[f5899e4]152        * Compiles cleanly under FBSD 4.5 and 5.2.
[a4ce365]153
[ffe76f8]154- Version 2.0.1
155        * Port to FreeBSD. Thanks to Phil Murray for testing this
156
157- Version 2.0.0
158        * Major API change for cleanup purposes.
159                * libtrace_packet_t object used to hold reference to the
160                  trace object, the buffer, and assorted variables
161        * First autoconf release
162       
[670d3de]163- Version 1.1.0
164        * Tagged as REL_1_1_0
165        * First final release tag
166       
167       
168       
169
Note: See TracBrowser for help on using the repository browser.