# 3.1rc1 06/07/2016 * Optimization #563: pmq optimization -- remove patter_id_array * Feature #681: Implement TPACKET_V3 support in AF_PACKET * Optimization #1037: Optimize TCP Option storage * Bug #1078: 'Not" operator (!) in Variable causes extremely slow loading of Suricata * Feature #1134: tls: server name rule keyword * Bug #1202: detect-engine profile medium consumes more memory than detect-engine profile high * Bug #1289: MPM b2gm matcher has questionable code * Feature #1343: OOBE -1- increasing the default stream.memcap and stream.reassembly.memcap values * Feature #1344: OOBE -2- decreasing the default flow-timeouts (at least for TCP) * Optimization #1418: lockless flow handling during capture (autofp) * Feature #1422: Add hardware timestamping option to AF_PACKET capture * Bug #1487: Configuration parser depends on key ordering * Bug #1524: Potential Thread Name issues due to RHEL7 Interface Naming Contentions * Feature #1563: dns: log sshfp records * Bug #1584: Rule keywords conflict will cause Suricata restart itself in loop * Bug #1606: [ERRCODE: SC_ERR_SYSCALL(50)] - Failure when trying to get MTU via ioctl: 6 * Bug #1665: Default maximum packet size is insufficient when VLAN tags are present (and not stripped) * Bug #1714: Kernel panic on application exit with netmap Suricata 3.0 stable * Bug #1746: deadlock with autofp and --disable-detection * Feature #1760: Unit tests: Don't register return value, use 1 for success, 0 for failure. * Feature #1761: Unit tests: Provide macros for clean test failures. * Feature #1762: default to AF_PACKET for -i if available * Bug #1764: app-layer-modbus: AddressSanitizer error (segmentation fault) * Bug #1768: packet processing threads doubled * Bug #1771: tls store memory leak * Bug #1773: smtp: not all attachments inspected in all cases * Optimization #1784: reduce storage size of IPv4 options and IPv6 ext hdrs * Feature #1785: hyperscan spm integration * Bug #1786: spm crash on rule reload * Feature #1789: hyperscan mpm: enable by default * Bug #1792: dns-json-log produces no output * Bug #1795: Remove unused CPU affinity settings from suricata.yaml * Feature #1797: netmap: implement 'threads: auto' * Feature #1798: netmap: warn about NIC offloading on FreeBSD * Feature #1800: update bundled libhtp to 0.5.20 * Feature #1801: reduce info level verbosity * Feature #1802: yaml: improve default layout * Feature #1803: reimplement rule grouping