Hi there,

This release finally brings in Suricata version 6 as well as OpenVPN tls-crypt
support, automatic user creation on LDAP-based logins and more.

As a general note the Realtek vendor driver currently bundled with the base
system will be moved to a plugin-based kernel module in version 22.1 and the
original re(4) driver inside FreeBSD 13 will be restored.  To ease migration
and because the version maintained in FreeBSD ports actually offers additional
fixes we have included the new plugin into this build.

Here are the full patch notes:

o system: allow automatic user creation on LDAP-based logins
o interfaces: add and use unified function is_interface_assigned() to prevent deleting assigned interfaces
o interfaces: sync firewall groups after internal create/destroy operations
o interfaces: add netstat tree search and improve page layout
o interfaces: replace opportunistic diagnostics IP address lookups with more robust variants
o firewall: clarify match/set priority in rules
o firewall: improve alias description/preview
o firewall: aliases maximum entries progress bar
o dhcp: add shared dhcpd_leases() reader and use it in both lease pages
o openvpn: use is_interface_assigned() to prevent deletion of assigned instances
o openvpn: CARP status read cleanups (contributed by vnxme)
o openvpn: tls-crypt support (contributed by vnxme)
o openvpn: do not create empty router file
o router advertisements: remove AdvRDNSSLifetime / AdvDNSSLLifetime bounds (contributed by Maurice Walker)
o unbound: register DHCP leases with their matching IP range configured DHCP domain
o plugins: os-acme-client 3.1[1]
o plugins: os-chrony 1.4[2]
o plugins: os-collectd 1.4[3]
o plugins: os-fetchmail 1.1[4]
o plugins: os-freeradius 1.9.16[5]
o plugins: os-realtek-re 1.0 adds Realtek vendor NIC driver module
o plugins: os-telegraf 1.12.1[6]
o ports: dnsmasq 2.86[7]
o ports: filterlog 0.5 removes unused IPv6 options support
o ports: nss 3.70[8]
o ports: pcre 8.45[9]
o ports: python 3.8.12[10]
o ports: sudo 1.9.8p1[11]
o ports: suricata 6.0.3[12]
o ports: syslog-ng 3.34.1[13]

A hotfix release was issued as 21.7.3_1:

o openvpn: properly save new tls-crypt configuration

A hotfix release was issued as 21.7.3_3:

o openvpn: fix validation for /30 subnet in peer to peer mode (contributed by kulikov-a)
o backend: catch broken pipe on event handler (contributed by kulikov-a)
o plugins: os-acme-client 3.2[1]


Stay safe,
Your OPNsense team

--
[1] https://github.com/opnsense/plugins/blob/stable/21.7/security/acme-client/pkg-descr
[2] https://github.com/opnsense/plugins/blob/stable/21.7/net/chrony/pkg-descr
[3] https://github.com/opnsense/plugins/blob/stable/21.7/net-mgmt/collectd/pkg-descr
[4] https://github.com/opnsense/plugins/blob/stable/21.7/mail/fetchmail/pkg-descr
[5] https://github.com/opnsense/plugins/blob/stable/21.7/net/freeradius/pkg-descr
[6] https://github.com/opnsense/plugins/blob/stable/21.7/net-mgmt/telegraf/pkg-descr
[7] https://www.thekelleys.org.uk/dnsmasq/CHANGELOG
[8] https://firefox-source-docs.mozilla.org/security/nss/releases/nss_3_70.html
[9] https://www.pcre.org/original/changelog.txt
[10] https://docs.python.org/release/3.8.12/whatsnew/changelog.html
[11] https://www.sudo.ws/releases/stable/#1.9.8p1
[12] https://suricata.io/2021/06/30/new-suricata-6-0-3-and-5-0-7-releases/
[13] https://github.com/syslog-ng/syslog-ng/releases/tag/syslog-ng-3.34.1
