Skip to content

Commit cdfebcd

Browse files
committed
release: 8.0.0-rc1; update changelog
1 parent 173132b commit cdfebcd

File tree

5 files changed

+102
-8
lines changed

5 files changed

+102
-8
lines changed

ChangeLog

Lines changed: 94 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,97 @@
1+
8.0.0-rc1 -- 2025-06-12
2+
3+
Feature #7715: rules: add option to skip flow tracking for a packet
4+
Feature #7714: detect: add pre_flow rule hook
5+
Feature #7713: detect: add tcp.wscale keyword to match on TCP wscale option values
6+
Feature #7712: detect: add pre_stream rule hook
7+
Feature #7702: commandline: add --list-app-layer-hooks option
8+
Feature #7645: pgsql: add CopyIn subprotocol/mode
9+
Feature #7635: eve: include transaction count
10+
Feature #7599: mime: add email.received keyword
11+
Feature #7597: mime: add email.url keyword
12+
Feature #7593: mime: add email.message_id keyword
13+
Feature #7507: rules: ftp.completion_code keyword
14+
Feature #7506: rules: ftp.reply_received keyword
15+
Feature #7505: rules: ftp.mode keyword
16+
Feature #7504: rules: ftp.dynamic_port keyword
17+
Feature #7372: Datajson: a dataset evolution
18+
Feature #7047: eve: add ip version field
19+
Feature #7036: DPDK NUMA setup: choose correct CPUs from worker-cpu-set
20+
Feature #6805: cpu-affinity: enhance CPU affinity logic with per-interface NUMA preferences
21+
Feature #6695: tls: log extensions
22+
Feature #6259: pgsql: add `query` detection keyword
23+
Feature #5692: http: brotli content encoding for HTTP/1.1
24+
Feature #4099: app-layer: allow direct rule keyword registration
25+
Feature #3952: protocols: implement mDNS
26+
Feature #2290: lua: use script as transform
27+
Bug #7747: affinity: warnings in the granular thread affinity settings code
28+
Bug #7746: suricatasc does not handle reconnect
29+
Bug #7735: brotli: old crate version has integer underflow
30+
Bug #7732: http1: use cursor wrapper handling EOF for brotli
31+
Bug #7730: dcerpc: uint16 overflow (rust debug assertion)
32+
Bug #7725: decode/ipv4: missing ip-in-ip case handling
33+
Bug #7698: firewall: eve verdict field should state "accept" instead of alert
34+
Bug #7694: flow: elephant flow counts previous bytes revisiting an index
35+
Bug #7689: Dataset of type IP can't set IPv4
36+
Bug #7687: flow: non-TCP protocol timeout handling leads to missing flows
37+
Bug #7681: flow: race condition at shutdown leads to duplicate flows
38+
Bug #7671: lua: suricata-lua-sys needs to honor MSAN oss-fuzz flags
39+
Bug #7668: http: lack of setting updated_ts leads to firewall bypass
40+
Bug #7665: transaction rules: support filesize
41+
Bug #7653: ips: deconflict pass flow and drop packet rules
42+
Bug #7647: pgsql: empty request logged if password message disabled
43+
Bug #7634: hyperscan: coverity warnings
44+
Bug #7579: detect/files: local_file_id not incremented if inspection buffer is NULL
45+
Bug #7568: pcap: continuous file reading fails on an empty directory
46+
Bug #7549: detect: using different sticky buffers for byte_extract and byte_jump leads to undefined value before doing the jump
47+
Bug #7498: rust: cleanup of extern "C" functions and no_mangle
48+
Bug #7479: segfault using dummy config output.eve-log.types.alert.payload-buffer-size = 0
49+
Bug #7420: detect-engine: warning fgets could get negative value
50+
Bug #7390: byte_extract: issue with saved 'name' in distance keyword
51+
Bug #7374: dpdk: iface-copy should not be mandatory
52+
Bug #7344: build: build can sometimes fail copying the lua headers into place
53+
Bug #7285: Websocket compression mishandling
54+
Bug #7236: plugins: custom transaction loggers cannot be registered by a plugin
55+
Bug #7019: snmp: probing parser returns ALPROTO_FAILED instead of ALPROTO_UNKNOWN if slice.len() < 4
56+
Bug #7004: app-layer: wrong tx may be logged for stream rules
57+
Bug #6981: dpdk: compiler warnings about lossy integer precision
58+
Bug #6400: log of DNS answer is in wrong direction
59+
Bug #6186: Integer overflows 64 to 32 bytes
60+
Bug #5739: htp: handle alloc failure for user data
61+
Bug #5177: detect/analyzer: rule analyzer warns about http buffers usage
62+
Bug #4815: unix socket: ftp memcap missing from socket commands
63+
Bug #3436: suricatasc: crashing using command 'reopen-log-files'
64+
Optimization #7733: transforms: move base64 transform pure rust
65+
Optimization #7708: http1: add tx iterator
66+
Optimization #7529: detect/dns: move wrapper code from C to rust
67+
Optimization #7353: files: remove deprecated force-md5 config option
68+
Optimization #7292: CI: clang-format rechecks every main-7.0.x commit
69+
Optimization #7083: detect/dataset: skip adding localstatedir if fullpath is provided
70+
Task #7727: lua: suricata.log library
71+
Task #7673: libsuricata: rate_filter callback
72+
Task #7656: fast.lua: update script to reflect library use
73+
Task #7609: lua: suricata.util lib
74+
Task #7608: lua: turn tls into lib
75+
Task #7607: lua: turn ssh into lib
76+
Task #7606: lua: turn smtp into lib
77+
Task #7605: lua: turn ja3 into lib
78+
Task #7603: lua: turn hassh into lib
79+
Task #7598: mime: add email.x_mailer
80+
Task #7591: mime: add email.date keyword
81+
Task #7491: lua: turn file into lua lib
82+
Task #7490: lua: turn rule into lua lib
83+
Task #7487: lua: turn flowints into lib
84+
Task #7486: lua: turn flowvars into lib
85+
Task #7461: suricata-verify: pass all tests
86+
Task #7079: rust: unify rust ffi style
87+
Task #7026: app-protos: trigger raw stream inspection
88+
Task #6573: rust: set new minimum Rust version for Suricata 8
89+
Task #3695: research: libhwloc for better autoconfiguration
90+
Documentation #7683: mime: add email.attachment keyword
91+
Documentation #7329: doc: explain the priority ports setting
92+
Documentation #7143: doc: legacy keyword http_host used in examples
93+
Documentation #5485: userguide: explain that the http.header_names buffer is normalized
94+
195
8.0.0-beta1 -- 2025-04-08
296

397
Feature #7644: pgsql: add CopyOut subprotocol/mode

configure.ac

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
AC_INIT([suricata],[8.0.0-rc1-dev])
1+
AC_INIT([suricata],[8.0.0-rc1])
22
m4_ifndef([AM_SILENT_RULES], [m4_define([AM_SILENT_RULES],[])])AM_SILENT_RULES([yes])
33
AC_CONFIG_HEADERS([src/autoconf.h])
44
AC_CONFIG_SRCDIR([src/suricata.c])

requirements.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,4 +3,4 @@
33
# Format:
44
#
55
# name {repo} {branch|tag}
6-
suricata-update https://github.com/OISF/suricata-update master
6+
suricata-update https://github.com/OISF/suricata-update 1.3.5

rust/Cargo.lock.in

Lines changed: 5 additions & 5 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

rust/sys/src/sys.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
// This file is automatically generated. Do not edit.
22

3-
pub const SC_PACKAGE_VERSION: &[u8; 14] = b"8.0.0-rc1-dev\0";
3+
pub const SC_PACKAGE_VERSION: &[u8; 10] = b"8.0.0-rc1\0";
44
pub type __intmax_t = ::std::os::raw::c_long;
55
pub type intmax_t = __intmax_t;
66
#[repr(u32)]

0 commit comments

Comments
 (0)