+2023-04-06: 3.1.59.0
+
+* file_api: handling file cache context
+* flow_cache: prune multiple flows
+* http2_inspect: clear flow stream_intf with flow_data
+* http2_inspect: make flow data reload safe
+* memory: subtract the allocated memory from the thread pruned before comparing to the target
+* stream: store thread local flow control pointer in global
+* thread_config: add preemptive watchdog kick for flow deletion
+* thread_config: remove message use in watchdog timer
+
2023-03-22: 3.1.58.0
* actions: restore rtn check in Actions::alert and add to Actions::log
The Snort Team
Revision History
-Revision 3.1.58.0 2023-03-22 11:45:40 EDT TST
+Revision 3.1.59.0 2023-04-06 17:15:48 EDT TST
---------------------------------------------------------------------
* bool stream.ip_frags_only = false: don’t process non-frag flows
* int stream.max_flows = 476288: maximum simultaneous flows tracked
before pruning { 2:max32 }
+ * int stream.prune_flows = 10: maximum flows to prune at one time {
+ 1:max32 }
* int stream.pruning_timeout = 30: minimum inactive time before
being eligible for pruning { 1:max32 }
* int stream.held_packet_timeout = 1000: timeout in milliseconds
1:max31 }
* int stream.max_flows = 476288: maximum simultaneous flows tracked
before pruning { 2:max32 }
+ * int stream.prune_flows = 10: maximum flows to prune at one time {
+ 1:max32 }
* int stream.pruning_timeout = 30: minimum inactive time before
being eligible for pruning { 1:max32 }
* enum stream_reassemble.action: stop or start stream reassembly {
The Snort Team
Revision History
-Revision 3.1.58.0 2023-03-22 11:46:02 EDT TST
+Revision 3.1.59.0 2023-04-06 17:16:09 EDT TST
---------------------------------------------------------------------