+2023-05-21: 3.1.62.0
+
+* appid: added logic to check for encrypted appid before assigning SSL service based on port
+* decompress, detetion, file_api, framework: cppcheck fixes
+* flow: clean up flow termination
+* flow: do not recycle flow cache entries
+* http_inspect: add support for file transfer using Partial Content
+* main: disable watchdog when Snort 3 process exits gracefully
+* main, managers: set the network policy using the user id during inspector delete
+* memory: add extra jemalloc counts for tracking
+* memory: use jemalloc stats.mapped for process total
+* profiler: add json formatter
+* protocols: add check for missing Geneve layer in get_geneve_options.
+* protocols,codecs: decode Geneve variable length options.
+* sfip/test: fix a miscalculation of the number of codes entries.
+* snort2lua: remove 'reference' option during conversion
+
2023-05-04: 3.1.61.0
* appid: appIdPegCounters thread data handling refactored to prevent data races
The Snort Team
Revision History
-Revision 3.1.61.0 2023-05-04 22:13:01 EDT TST
+Revision 3.1.62.0 2023-05-21 12:06:30 EDT TST
---------------------------------------------------------------------
memory while process over limit (now)
* memory.reap_increase: total amount of the increase in thread
memory while process over limit (now)
+ * memory.app_all: total bytes allocated by application (now)
+ * memory.active: total bytes allocated in active pages (now)
+ * memory.resident: maximum bytes physically resident (now)
+ * memory.retained: total bytes not returned to OS (now)
2.20. network
* profiler.rule_start(): enable rule profiler
* profiler.rule_stop(): disable rule profiler
* profiler.rule_status(): print rule profiler status
- * profiler.rule_dump(): print rule statistics
+ * profiler.rule_dump(output): print rule statistics
2.27. rate_filter
* stream.reload_offloaded_deletes: number of offloaded flows
deleted by config reloads (sum)
* stream.current_flows: current number of flows in cache (now)
- * stream.current_free_flows: current number of free flows in cache
- (now)
* stream.uni_flows: number of uni flows in cache (now)
* stream.uni_ip_flows: number of uni ip flows in cache (now)
* latency.total_packets: total packets monitored (sum)
* latency.total_rule_evals: total rule evals monitored (sum)
* latency.total_usecs: total usecs elapsed (sum)
+ * memory.active: total bytes allocated in active pages (now)
* memory.allocated: total amount of memory allocated by packet
threads (now)
+ * memory.app_all: total bytes allocated by application (now)
* memory.cur_in_use: current memory used (now)
* memory.deallocated: total amount of memory deallocated by packet
threads (now)
* memory.reap_failures: failures to reclaim memory (now)
* memory.reap_increase: total amount of the increase in thread
memory while process over limit (now)
+ * memory.resident: maximum bytes physically resident (now)
+ * memory.retained: total bytes not returned to OS (now)
* memory.start_up_use: memory used before packet processing (now)
* mem_test.packets: total packets (sum)
* mms.concurrent_sessions: total concurrent MMS sessions (now)
* ssl.sessions_ignored: total sessions ignore (sum)
* ssl.unrecognized_records: total unrecognized records (sum)
* stream.current_flows: current number of flows in cache (now)
- * stream.current_free_flows: current number of free flows in cache
- (now)
* stream.excess_prunes: sessions pruned due to excess (sum)
* stream.expected_flows: total expected flows created within snort
(sum)
* profiler.rule_start(): enable rule profiler
* profiler.rule_stop(): disable rule profiler
* profiler.rule_status(): print rule profiler status
- * profiler.rule_dump(): print rule statistics
+ * profiler.rule_dump(output): print rule statistics
* reputation.reload(): reload reputation data
* rna.dump_macs(): dump rna’s internal MAC trackers
* rna.delete_mac_host(mac): delete a MAC from rna’s MAC cache