|
| 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 | + |
1 | 95 | 8.0.0-beta1 -- 2025-04-08 |
2 | 96 |
|
3 | 97 | Feature #7644: pgsql: add CopyOut subprotocol/mode |
|
0 commit comments