source: ChangeLog @ c2f39fb

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

change way we open files to get around gzopen being broken

  • Property mode set to 100644
File size: 4.5 KB
Line 
1##
2## This file is part of libtrace
3##
4## Copyright (c) 2004 The University of Waikato, Hamilton, New Zealand.
5## Authors: Daniel Lawson, WAND Group
6##          Perry Lorier, WAND Group
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
31- Version 2.0.18
32        * When opening a trace file, call open() with O_LARGEFILE set and
33          pass the fd into gzdopen/fdopen.
34
35- Version 2.0.17
36        * Fixed a bug in trace_get_erf_timestamp for the pcap path.
37          Timestamps were not being fabricated correctly. This also
38          effected trace_get_seconds, as that calls trace_get_erf_timestamp
39          internally.
40        * If bpf_setfilter() fails, output the filterstring it failed on
41        * Fixed compilation bug under older distributions (woody), where
42          the LTLIBOBJS auto* macro wasn't being expanded correctly
43
44- Version 2.0.16
45        * Ported to OpenBSD - mad props to meanphil
46        * Fixed a bug in the event api where it would die instantly
47          for offline traces.
48        * Added trace_get_{source,destination}_port
49        * Added some constification fixes
50
51- Version 2.0.15b
52        * Fix a memory leak
53        * Correct calls to trace_get_link to catch a NULL returned
54          when an RX error is detected, handle this, and pas it up
55          the chain where appropriate
56        * Use a pcap callback handler when trace_read_packet() reads from
57          a live pcap source. This gives us better diagnostics, such as
58          being able to tell if an error occured. Also fixed a bug under
59          FreeBSD where pcap would block until a buffer was full, then
60          would let pcap_next iterate over all of them.
61
62- Version 2.0.14
63        * Added support for pcap decoding of PPP interfaces (DLT_LINUX_SLL)
64          This DLT provides a direction bit, which we make use of in
65          trace_get_direction(). Check the docs for the specifics
66        * Fixed a bug where ERF traces weren't being checked for rxerrors.
67          If the ERF record indicates an rxerror, then get_link() returns
68          NULL.
69        * Removed an extra , which was preventing compilation under gcc 3.4
70          in FreeBSD
71
72- Version 2.0.13
73        * Improved source docs / doxygen
74        * Added functions to retrieve TCP, UDP and ICMP headers encapsulated
75          within the IP sublayer
76          * get_tcp_from_ip()
77          * get_udp_from_ip()
78          * get_icmp_from_ip()
79        * Added trace_get_next_option to parse TCP/IP options within a
80          libtrace_packet object
81       
82
83- Version 2.0.12
84        * check for IP Fragmentation - if so, don't return TCP header on a
85          fragmented packet
86
87- Version 2.0.11
88
89        * Added in a fallback function for strndup under freebsd.
90          Thanks to mjl for this code.
91
92- Version 2.0.10
93        * Removed some badly licensed code.
94
95- Version 2.0.9
96        * Added improved conditional codepaths for
97                * PCAP
98                * ZLIB
99                * BPF
100                * DAG
101          - These sections of code are only compiled in if there is
102            appropriate support for them in the OS / asked by configure.
103            In the event of no zlib support, we use a fread interface for
104            uncompressed trace files instead.
105
106- Version 2.0.8
107        * Added better configure time checking for pcap-bpf.h (ie, actually fail early if it can't find it or an equivalent)
108        * Added trace_set_direction , to set the direction bit in an ERF based trace.
109        * Added trace_truncate_packet, to truncate the packet at a specified length
110
111
112- Version 2.0.7
113        * Assorted bugfixes.
114
115- Version 2.0.3
116        * Fixed packet->size bug for pcap
117
118- Version 2.0.2
119        * Port to AMD64. Should also work on IA64
120        * Will compile cleanly under gcc-2.95 (Debian Woody)
121        * Compiles cleanly under FBSD 4.5 and 5.2.
122
123- Version 2.0.1
124        * Port to FreeBSD. Thanks to Phil Murray for testing this
125
126- Version 2.0.0
127        * Major API change for cleanup purposes.
128                * libtrace_packet_t object used to hold reference to the
129                  trace object, the buffer, and assorted variables
130        * First autoconf release
131       
132- Version 1.1.0
133        * Tagged as REL_1_1_0
134        * First final release tag
135       
136       
137       
138
Note: See TracBrowser for help on using the repository browser.