1 Changes in 2.0.6 Release on 2015-07-15:
2 ---------------------------------------
3 2015-07-15 13:50  mialtize
4     * os-daq-modules/daq_static_modules.c:
5       Fixed missing netmap static module definition.
6 
7 Changes in 2.0.5 Release on 2015-04-22:
8 ---------------------------------------
9 2015-04-22 18:58  jocornet
10 
11     * api/daq_common.h:
12       Fixed build issue on windows.
13 
14 2015-04-01 14:56 maltizer
15 
16     * configure.ac, os-daq-modules/Makefile.am,
17       os-daq-modules/daq_dump.c, os-daq-modules/daq_netmap.c,
18       os-daq-modules/daq_static_modules.h, sfbpf/Makefile.am:
19       Fixed build issues on FreeBSD.
20       Fixed overflowable snaplen in dump module.
21       Fixed issues with netmap module.
22 
23 Changes in 2.0.4 Released on 2014-09-06:
24 ----------------------------------------
25 2014-07-21 16:05  stechew
26 
27 	* api/daq_common.h:
28 	  Changed name from 'priv_flow_id' to 'flow_id'.  Changed the
29 	  'flow_id' field to an uint32_t rather than void * since that's
30 	  how it is used and will be safer to pass around.
31 
32 2014-07-08 16:19  jocornet
33 	* m4/sf.m4, sfbpf/Makefile.am:
34 	  Fix DAQ macros to allow users to edit libpcap version in cache
35 	  file. Also fixed a parallel build error for individual
36 	  make targets in spfbf.  Thanks to Mike Frysinger for noting the
37 	  issue and proposing the fix.
38 
39 2014-06-19 15:55  mialtize
40 	* os-daq-modules/daq_netmap.c:
41 	* README, configure.ac, api/daq_common.h,
42 	  os-daq-modules/Makefile.am, os-daq-modules/daq_afpacket.c:
43 	  Add new open source netmap DAQ module for Linux/FreeBSD; see the
44 	  README for more details.  Clean up error reporting during
45 	  AFPacket DAQ module initialization.
46 
47 Changes in 2.0.3 Released on 2014-06-06:
48 ----------------------------------------
49 2014-06-06 10:00  cwaxman
50 
51 	* api/daq.h, api/daq_api.h, api/daq_base.c,
52 	  api/daq_mod_ops.c, os-daq-modules/daq_afpacket.c,
53 	  os-daq-modules/daq_pcap.c, os-daq-modules/daq_static_modules.c,
54 	  os-daq-modules/daq_static_modules.h, sfbpf/sf_bpf_filter.c,
55 	  sfbpf/sf_bpf_printer.c, sfbpf/sf_gencode.c,
56 	  sfbpf/sf_nametoaddr.c, sfbpf/sfbpf-int.h,
57 	      sfbpf/sfbpf_dlt.h:
58 	  Update copyright.
59 
60 	* configure.ac:
61 	  Fixed FreeBSD 10 compatibility (Thanks to Joshua Kinard for
62 	  reporting the issue).
63 
64 2014-01-17 21:31  cwaxman
65 
66 	* os-daq-modules/daq_pcap.c:
67 	  Fix compatibility with libpcap 1.5.1 and 1.5.2.
68 
69 Changes in 2.0.2 Released on 2013-11-30:
70 ----------------------------------------
71 2013-11-05 10:18  maltizer
72 
73 	* os-daq-modules/daq_ipfw.c:
74 	  Don't treat being interrupted by a signal as an error.
75 
76 	* configure.ac, daq.spec, os-daq-modules/daq_afpacket.c:
77 	  Fix frame length sanity check.
78 
79 	* README, configure.ac, os-daq-modules/daq_afpacket.c:
80 	  Fix AFPacket DAQ module to attempt to reconstruct the automatically
81 	  stripped VLAN header prior to passing it to the reader.  Also, use
82 	  AFPacket TX Ring instead of sendto to improve TX performance.  (Requires
83 	  a newer Linux kernel version, README and configure.ac updated to reflect
84 	  this.)
85 
86 
87 Changes in 2.0.1 Released on 2013-07-22:
88 ----------------------------------------
89 2013-06-28 11:00  rcombs
90 
91     * daq.h, daq_api.h, daq_base.c, daq_common.h, daq_mod_ops.c,
92       daq_afpacket.c, daq_dump.c, daq_ipfw.c, daq_ipq.c, daq_nfq.c,
93       daq_pcap.c, daq_static_modules.c, daq_static_modules.h,
94       sf_bpf_filter.c, sf_bpf_printer.c, sf_gencode.c, sf_nametoaddr.c,
95       sf_optimize.c, sfbpf-int.c, sfbpf-int.h, sfbpf.h,
96       sfbpf_dlt.h:
97       Update copyright year.
98 
99     * daq_dump.c, daq_ipfw.c, daq_ipq.c, daq_nfq.c:
100       Ensure verdict is in range before bumping peg counts.
101       Thanks to John Menerick <omgclouds@gmail.com> for reporting the
102       issue.
103 
104 Changes in 2.0.0 Released on 2012-10-09:
105 ----------------------------------------
106 2012-10-01 16:15  ssturges
107 
108     * daq.spec:
109       Update DAQ spec file to reflect 2.0.0.
110 
111 2012-09-07 15:30  maltizer
112 
113     * sfbpf/sll.h:
114       Fix sfbpf compilation on Solaris.
115 
116 2012-09-06 17:56  hsugar
117 
118     * api/daq.h:
119       Add a DAQ version for conditional compiles.
120 
121 2012-09-06 11:17  maltizer
122 
123     * COPYING, configure.ac, api/Makefile.am, api/daq.h, api/daq_api.h,
124       api/daq_base.c, api/daq_common.h, api/daq_mod_ops.c,
125       os-daq-modules/daq_afpacket.c, os-daq-modules/daq_dump.c,
126       os-daq-modules/daq_ipfw.c, os-daq-modules/daq_ipq.c,
127       os-daq-modules/daq_nfq.c, os-daq-modules/daq_pcap.c,
128       os-daq-modules/daq_static_modules.c,
129       os-daq-modules/daq_static_modules.h, sfbpf/sf_bpf_printer.c:
130       Add address_space_id fields to DAQ packet headers and flow
131       messages.  Rev LibDAQ to major 2.  Update the address of the FSF.
132 
133 Changes in 1.1.1 Released on 2012-07-18:
134 ----------------------------------------
135 2012-01-11 17:59  maltizer
136 
137     * configure.ac, daq.spec, os-daq-modules/Makefile.am:
138       Fix build when configuring with --disable-shared (don't build
139       dynamic modules).  Add note to AFPacket section of README warning
140       against RHEL5's kernel.  Update LibDAQ version to 1.1.1.
141 
142 2012-01-04 00:54  maltizer
143 
144     * api/daq_common.h:
145       Fix flag definition.
146 
147 2011-12-23 14:25  maltizer
148 
149     * configure.ac, daq.spec, api/daq_common.h:
150       Add the DAQ_PKT_FLAG_NOT_FORWARDING flag
151 
152 2011-11-04 13:28  maltizer
153 
154     * configure.ac, daq.spec, api/Makefile.am:
155       Update the SO major revision of libdaq to 1.
156 
157 
158 Changes in 0.6.2 Released on 2011-10-06:
159 ----------------------------------------
160 2011-09-21 16:22  rcombs
161 
162     * configure.ac, os-daq-modules/Makefile.am:
163       fix dnet vs dumbnet in a more righteous way
164 
165 2011-07-18 10:05  rdempster
166 
167     * sfbpf/Makefile.am:
168       Remove GNU Make specific declarations and replace with srcdir
169       literals.
170 
171 Changes in 0.6 Released on 2011-08-23:
172 --------------------------------------
173 
174 2011-06-08 17:26  rcombs
175 
176     * daq.dsp, daq.spec, api/daq.h, api/daq_common.h:
177       convert spec file to unix flavor; fix windows build
178 
179 2011-05-27 12:07  rdempster
180 
181     * configure.ac, os-daq-modules/daq-modules-config.in:
182       Fix up some typos and shell errors.
183 
184 2011-05-13 15:50  rdempster
185 
186     * configure.ac, daq.spec, api/daq.h, api/daq_common.h,
187       m4/ax_cflags_gcc_option.m4, os-daq-modules/Makefile.am,
188       os-daq-modules/daq-modules-config.in,
189       os-daq-modules/daq_afpacket.c, os-daq-modules/daq_dump.c,
190       os-daq-modules/daq_ipfw.c, os-daq-modules/daq_ipq.c,
191       os-daq-modules/daq_nfq.c, os-daq-modules/daq_pcap.c,
192       sfbpf/Makefile.am, sfbpf/sf-redefines.h, sfbpf/sf_bpf_filter.c,
193       sfbpf/sf_bpf_printer.c, sfbpf/sf_gencode.c, sfbpf/sfbpf-int.h:
194       Update daq to gracefully handle dnet as dumbnet on ubuntu.
195       Make libpcap export pcap_version, so that it works with the daq
196       configure script.
197 
198 2011-05-13 15:46  rcombs
199 
200     * os-daq-modules/daq_nfq.c:
201       convert sec to ms; disable ENOBUFS
202 
203 2011-02-15 17:59  maltizer
204 
205     * os-daq-modules/daq_pcap.c:
206       Fix typo in pcap DAQ module's buffer_size variable parsing.
207 
208 2010-12-08 11:03  rcombs
209 
210     * os-daq-modules/daq_ipfw.c:
211       use ipv4 instead of raw
212 
213 2010-12-08 10:53  rcombs
214 
215     * README, os-daq-modules/daq_ipq.c, os-daq-modules/daq_nfq.c:
216       discriminate between ip4 and ip6 raw packets
217 
218 2010-12-08 10:30  rcombs
219 
220     * os-daq-modules/Makefile.am: Bugs Fixed: 81786 Change description:
221       add missing additional libraries; remove sort which isn't
222       supported on OpenBSD 4.7 and up.  Test case description:
223       Documentation: Set Status Whiteboard:
224 
225 2010-11-01 15:33  maltizer
226 
227     * os-daq-modules/daq_afpacket.c: Bugs Fixed: 80711 Change
228       description: Be more defensive against empty interface strings
229       being passed in.  Test case description: Documentation: Set
230       Status Whiteboard:
231 
232 2010-10-21 12:15  rcombs
233 
234     * os-daq-modules/daq_dump.c:
235       fix msg buf size
236 
237 2010-09-24 13:22  bbantwal
238 
239     * m4/sf.m4: check for pcap version 1.0.0 and above while building
240       daq
241 
242 Changes in 0.1 Released on 2010-09-03:
243 -------------------------------------
244 
245 2010-08-24 11:23  maltizer
246 
247     * os-daq-modules/daq_afpacket.c:
248       DAQ_VERDICT_REPLACE should translate to DAQ_VERDICT_PASS for
249       AFPacket (fix AFPacket in-place replaces).
250 
251 2010-08-23 15:12  bbantwal
252 
253     * README:
254       divert sockets do not work with bridges on FreeBSD and OpenBSD.
255       Updating the documentation of daq with details to setup NAT with divert
256       sockets.
257 
258 2010-08-23 11:38  rcombs
259 
260     * README:
261       made OpenBSD notes more better
262 
263 2010-08-19 16:46  rcombs
264 
265     * README, os-daq-modules/daq_ipfw.c, os-daq-modules/daq_ipq.c,
266       os-daq-modules/daq_nfq.c:
267       add caveat on bridge/divert
268 
269 2010-08-16 16:45  bbantwal
270 
271     * configure.ac:
272       "--enable" options were treated like "--disable"
273 
274 2010-08-16 10:17  rdempster
275 
276     * README, os-daq-modules/daq_ipfw.c, os-daq-modules/daq_ipq.c,
277       os-daq-modules/daq_nfq.c, os-daq-modules/daq_pcap.c:
278       Normalize Makefiles
279 
280 2010-08-12 13:39  bbantwal
281 
282     * os-daq-modules/daq_nfq.c:
283       configure the queue len for nfq daq by adding a new
284       config option called queue_len
285 
286 2010-08-12 12:01  bbantwal
287 
288     * os-daq-modules/daq_nfq.c:
289       if errno is set to EINTR we need to restart the PacketLoop and not
290       print an error message and exit.
291 
292 2010-08-12 11:59  bbantwal
293 
294     * os-daq-modules/: daq_ipq.c, daq_nfq.c:
295       check the case where the config->name is not NULL but
296       has an empty string.
297 
298 2010-08-11 17:49  bbantwal
299 
300     * os-daq-modules/: daq_ipq.c, daq_nfq.c:
301       ipq and nfq fatal error when used with interface or readback modes.
302 
303 2010-08-09 14:51  rcombs
304 
305     * os-daq-modules/daq_ipfw.c:
306       don't count forwarding injects
307 
308 Changes in 0.1 Released on 2010-07-27:
309 -------------------------------------
310 
311 2010-07-06 12:48  rcombs
312 
313     * os-daq-modules/daq_pcap.c:
314       incremented version
315 
316 2010-07-06 11:21  rcombs
317 
318     * os-daq-modules/daq_pcap.c:
319       call pcap_dispatch() with remaining packet count
320 
321 2010-06-30 11:55  rcombs
322 
323     * README:
324       add dnet install tip
325 
326 2010-06-15 17:19  maltizer
327 
328     * os-daq-modules/daq_pcap.c:
329       Make the PCAP DAQ module handle pcap_stats()'s 32-bit values
330       wrapping.  (This is done the old Snort way because I don't feel
331       like messing with endianness vs. unions.)
332 
333 2010-06-10 15:35  ssturges
334 
335     * sfbpf/Makefile.am:
336       Fix Makefile to use non gmake variables
337 
338 2010-06-10 15:31  rcombs
339 
340     * configure.ac, api/daq_common.h, os-daq-modules/daq_dump.c,
341       os-daq-modules/daq_ipq.c, os-daq-modules/daq_nfq.c:
342       added flag to indicate that unpriveleged mode is *not* supported; and changed error messages
343       to exclude \n etc for consistency.
344 
345 2010-06-09 13:31  rcombs
346 
347     * configure.ac, daq.spec, os-daq-modules/Makefile.am,
348       sfbpf/Makefile.am:
349       updates for rpm support
350 
351 2010-06-08 14:48  maltizer
352 
353     * os-daq-modules/daq_pcap.c:
354       Fix BPF handling with custom PCAP modules to make local copies of
355       the BPF program.
356 
357 2010-06-07 10:46  rcombs
358 
359     * os-daq-modules/daq_ipq.c:
360       update version, fetch msgerr.
361 
362 2010-06-01 10:25  rcombs
363 
364     * api/daq_common.h, os-daq-modules/daq_ipfw.c,
365       os-daq-modules/daq_ipq.c, os-daq-modules/daq_nfq.c:
366       add DAQ_CAPA_INJECT_RAW to indicate proper encoding for injection
367 
368 2010-05-25 12:35  rcombs
369 
370     * os-daq-modules/: daq_afpacket.c, daq_ipfw.c, daq_ipq.c,
371       daq_nfq.c:
372       fix bpf compilation (raw, not eth, for nfq, ipq, and ipfw) and make
373       non-pcap modules count packets_received the same as pcap.
374 
375 2010-05-21 11:43  rcombs
376 
377     * os-daq-modules/: daq_ipq.c, daq_nfq.c:
378       allow explicit configuration of ip injection for ipq
379       and nfq
380 
381 2010-05-21 11:14  rcombs
382 
383     * os-daq-modules/: daq_ipfw.c, daq_ipq.c, daq_nfq.c:
384       changed OS DAQ modules to use dictionary for
385       configuration of non-standard values (eg ipfw divert port, nfq
386       queue id, ipq inject device).
387 
388 2010-05-18 14:46  rcombs
389 
390     * os-daq-modules/daq_dump.c:
391       moved output file name from getenv to daq dict.
392 
393 2010-05-18 13:36  rcombs
394 
395     * os-daq-modules/daq_pcap.c: Fix bpf error handling.
396 
397 2010-05-17 15:35  maltizer
398 
399     * api/daq_base.c, api/daq_common.h, os-daq-modules/daq_afpacket.c,
400       os-daq-modules/daq_dump.c, os-daq-modules/daq_ipfw.c,
401       os-daq-modules/daq_ipq.c, os-daq-modules/daq_nfq.c,
402       os-daq-modules/daq_pcap.c:
403       added daq var load-mode to specify packet acquisition mode
404 
405 2010-05-12 09:17  ssturges
406 
407     * sfbpf/Makefile.am:
408       missing files to extra dist
409 
410 2010-05-06 18:40  ssturges
411 
412     * daq.dsp:
413       Add win32 project file.
414 
415 2010-05-06 18:33  maltizer
416 
417     * api/daq.h, api/daq_mod_ops.c, sfbpf/sf_gencode.c:
418       Win32 DAQ compile fixes
419 
420 2010-04-22 16:45  maltizer
421 
422     * m4/sf.m4:
423       Use lib64 on 64-bit systems.  Remove useless polluting call in libdaq
424       autoconfig.
425 
426 2010-04-20 15:49  maltizer
427 
428     * os-daq-modules/Makefile.am, os-daq-modules/daq_pcap.c,
429       sfbpf/sfbpf.h:
430       Fix DAQ compilation on Mac and *BSD.
431 
432 2010-04-15 15:18  maltizer
433 
434     * Makefile.am, configure.ac, api/Makefile.am, api/daq.h,
435       api/daq_api.h, api/daq_base.c, api/daq_common.h,
436       api/daq_mod_ops.c, m4/sf.m4, os-daq-modules/Makefile.am,
437       os-daq-modules/daq-modules-config.in,
438       os-daq-modules/daq_afpacket.c, os-daq-modules/daq_dump.c,
439       os-daq-modules/daq_ipfw.c, os-daq-modules/daq_ipq.c,
440       os-daq-modules/daq_nfq.c, os-daq-modules/daq_pcap.c,
441       os-daq-modules/daq_static_modules.c,
442       os-daq-modules/daq_static_modules.h, sfbpf/Makefile.am,
443       sfbpf/arcnet.h, sfbpf/atmuni31.h, sfbpf/ethertype.h,
444       sfbpf/gencode.h, sfbpf/grammar.y, sfbpf/ieee80211.h,
445       sfbpf/ipnet.h, sfbpf/llc.h, sfbpf/namedb.h, sfbpf/nlpid.h,
446       sfbpf/ppp.h, sfbpf/runlex.sh, sfbpf/scanner.l,
447       sfbpf/sf_bpf_filter.c, sfbpf/sf_bpf_printer.c,
448       sfbpf/sf_gencode.c, sfbpf/sf_nametoaddr.c, sfbpf/sf_optimize.c,
449       sfbpf/sfbpf-int.c, sfbpf/sfbpf-int.h, sfbpf/sfbpf.h,
450       sfbpf/sfbpf_dlt.h, sfbpf/sll.h, sfbpf/sunatmpos.h:
451       LibDAQ Integration - Add LibDAQ, DAQ modules
452