2026-03-17: 3.0.27
- libdaq: add a ChangeLog.md file to track changes
2026-03-02: 3.0.26
- pcap: add basic rewind feature upon reaching EOF (excluding stdin and pcapng)
2026-02-28: 3.0.25
- copyright: update year to 2026
2025-12-08: 3.0.24
- api: update dioctl daqSnort latency common changes
2025-11-25: 3.0.23
- api: add TCP flag in DAQ flow stats
2025-11-07: 3.0.22
- api: add drop reason in DAQ flow stats
2025-08-11: 3.0.21
- api: add support for handling DIOCTL_SET_INJECT_DROP
2025-07-02: 3.0.20
- decode: add check for IPv4 fragmentation for decode_ip
- example: add IP configs for other systems
2025-03-12: 3.0.19
- api: add DIOCTL_SET_SNORT_LATENCY dioctl for snort latency configuration
- ci: fix CSCwm35781 build pipeline issues
- copyright: update year to 2025
2025-01-21: 3.0.18
- api: add DIOCTL_GET_SNORT_LATENCY dioctl for retrieving snort latency data
2024-10-21: 3.0.17
- daq_netmap: fix build on Linux with non-system headers
- example: support snap encapsulation
2024-07-30: 3.0.16
- daq: add outstanding counter
2024-06-03: 3.0.15
- api: add DIOCTL_GET_CPU_PROFILE_DATA ioctl to get CPU profile data
2024-01-16: 3.0.14
- copyright: update year to 2024
2023-11-08: 3.0.13
- daq: send hardware packets received counter
- daq: fix incorrect counters caused by data plane counters reset
2023-06-20: 3.0.12
- api: add daq_msg_get_priv_data to get pointer to private data
- api: add DIOCTL_GET_PRIV_DATA_LEN ioctl to get private data length
- trace: don't log message when DIOCTL_PRIV_DATA_LEN ioctl is seen
2023-02-24: 3.0.11
- copyright: update for year 2023
2022-12-05: 3.0.10
- geneve: add geneve decode capability flag
2022-06-15: 3.0.9
- libdaq: add new flag to skip Elephant flow processing
2022-06-02: 3.0.8
- gwlb: create wrapper DAQ for GWLB environment
- gwlb: do not build gwlb if afpacket is not also built
2022-05-04: 3.0.7
- api: add support for 32-bit address space ID and tenant ID
2022-01-25: 3.0.6
- copyright: update year to 2022
2021-07-26: 3.0.5
- api: introduce bidirectional flag for expected session
2021-05-19: 3.0.4
- api: support for inner flow NAT
2021-04-25: 3.0.3
- api: add logging optional flag for flow stats
- daq_fst: fix bug in passing foreign dynamic metadata from wrapped messages
- copyright: update to year 2021
2021-03-27: 3.0.2
- daq_savefile: add optimized PCAP savefile readback DAQ module
- daqtest: add ASCII data dump (-X)
- daq_fst: pass through foreign dynamic metadata from wrapped messages
- build: bump version to 3.0.2
- api: remove the RETRY verdict
2021-03-12: 3.0.1
- api: add a comprehensive version number to the DAQ common definitions
- api: rename Flow_Stats_t to DAQ_FlowStats_t and clean up field names
2021-01-14: 3.0.0
- api: add checksum offset and checksum error status to DecodeData metadata
- api: add TCP option observations to DecodeData metadata
- daq_fst: add variable to ignore bad checksums ('ignore_checksums')
- daqtest: add packet number to packet decode output
- doc: start fleshing out the README for LibDAQ 3.x
- decode: always set payload offset to the end of the last header successfully decoded
- decode: decode and loosely validate options in the TCP header
- decode: improve IPv6 extension header decoding
- decode: internalize ethertype definitions and expand recognized VLAN types
- decode: truncate remaining length when Ethernet trailers are detected during IPv6 decoding
- build: bump to 3.0.0 final
- build: correct the project name to be libdaq
- build: force DAQ modules to still be installed in $libdir/daq
- daqtest: fix ignoring checksum errors for all packets
For changes prior to version 3.0.0, please refer to ChangeLog-2.x.