release notes - 21.7

pull/348/head
Ad Schellevis 3 years ago
parent 230b360874
commit f2dc97bbcf

@ -8,8 +8,8 @@ Community Edition
:width: 600px
:align: center
As of January 2015 there have been *199* releases leading to the latest version *21.1.4*
named "Marvelous Meerkat".
As of January 2015 there have been *207* releases leading to the latest version *21.7*
named "Noble Nightingale".
@ -20,6 +20,7 @@ The list below contains all releases, ordered by version number categorized by m
:titlesonly:
:glob:
releases/CE_21.7
releases/CE_21.1
releases/CE_20.7
releases/CE_20.1

@ -52,7 +52,7 @@ Here are the full patch notes:
* firewall: fix a typo in CARP validation
* firmware: revoke 19.1 fingerprint
* ipsec: add configurable dpdaction (contributed by Marcel Menzel)
* ipsec: add configurable dpdaction (contributed by Marcel Menzel)
* mvc: BaseListField ignoring empty selected field
* plugins: os-haproxy 2.20 `[1] <https://github.com/opnsense/plugins/pull/1646>`__
* plugins: os-mail-backup 1.1 `[2] <https://github.com/opnsense/plugins/pull/1671>`__

@ -570,7 +570,7 @@ Here are the full patch notes against 19.7.9_1:
* firmware: new mirror in Zurich, CH contributed by ServerBase AG
* firmware: add live search to mirror selection
* dhcp: add OMAPI configuration support (contributed by Yuri Moens)
* ipsec: add configurable dpdaction (contributed by Marcel Menzel)
* ipsec: add configurable dpdaction (contributed by Marcel Menzel)
* ipsec: refactor tunnel settings page
* unbound: add options for logging queries and extended statistics (contributed by Flightkick)
* mvc: BaseListField ignoring empty selected field

@ -111,7 +111,7 @@ Here are the full patch notes:
* reporting: fix traffic graph widget link issue
* system: simplify log format parsing
* interfaces: fix DUID LL description (contributed by Gabriel Mazzocato)
* interfaces: fix DUID LL description (contributed by Gabriel Mazzocato)
* unbound: fix dnsbl not reloading after update
* plugins: os-acme-client 2.2 `[1] <https://github.com/opnsense/plugins/blob/stable/20.7/security/acme-client/pkg-descr>`__
* plugins: os-freeradius 1.9.9 `[2] <https://github.com/opnsense/plugins/blob/stable/20.7/net/freeradius/pkg-descr>`__

@ -14,6 +14,176 @@ the images can be found below as well.
https://downloads.opnsense.com/
--------------------------------------------------------------------------
21.4.2 (July 09, 2021)
--------------------------------------------------------------------------
This business release is based on the OPNsense 21.1.6 community version
with additional reliability improvements.
The OpenVPN advisory tracked as CVE-2020-15078 does not affect the provided
version 2.4.11, but the security audit will falsely flag it as vulnerable
because the source of the audit is FreeBSD where OpenVPN was migrated to 2.5
series already.
Here are the full patch notes:
* system: add audit log target and move related syslog messages there
* system: allow to edit gateway entries with non-conforming names
* system: correctly enforce "Disable writing log files to the local disk" when circular logs are not used
* system: delete previous route when changed
* system: fix PHP 7.4 deprecated warning in IPv6 library
* system: lock config writes during HA merges
* system: make web GUI restart action usable in cron jobs (contributed by Frank Wall)
* system: set HSTS max-age to 1 year (contributed by Maurice Walker)
* interfaces: add policy-based routing support for "dynamic" interface gateways
* interfaces: disable legacy CSRF output buffering when downloading a packet capture
* interfaces: execute OpenVPN device creation earlier during boot
* interfaces: remove non-tunnel restriction from address collection
* interfaces: return scoped link-local in get_configured_ip_addresses()
* interfaces: revise approach to clear states when WAN address changes
* interfaces: system match for primary address only works with compressed IPv6
* firewall: NPTv6 configuration clean-up (contributed by Maurice Walker)
* firewall: add live log filter templates feature (contributed by kulikov-a)
* firewall: change live log address/port group matcher to correctly flip logic
* firewall: explicit default for filter rule association in NAT port forwards
* firewall: live log widget multiple interfaces and inspect feature (contributed by kulikov-a)
* firewall: possibility to filter nat/rdr action in live log
* firewall: prevent controls overlap in live log (contributed by kulikov-a)
* firewall: remove redundant NPTv6 binat rule (contributed by Maurice Walker)
* captive portal: fix GUI drop session issue
* dhcp: compress expanded IPv6 lease addresses for clean match with system
* dhcp: on the GUI pages avoid the use of dhcpd_dhcp_configure()
* dnsmasq: use dhcpd_staticmap() for lease registration
* firmware: allow manual development override on business subscription
* firmware: push automatic flags to firmware frontend
* intrusion detection: add YAML tag to custom.yaml.sample
* intrusion detection: fix alert reads from eve.json
* ipsec: add "keyingtries" phase 1 configuration option
* lang: updated available translations
* openvpn: remove now defunct OpenSSL engine support
* openvpn: return "result" instead of "status" in export
* unbound: cleanse blacklist domain input
* unbound: honour space as "domainsearchlist" separator
* unbound: match whole entry in blacklists (contributed by kulikov-a)
* unbound: use dhcpd_staticmap() for lease registration
* rc: unconditionally configure routing on rc.syshook start facility
* ui: change service restart icons to fa-repeat
* ui: order interfaces in groups
* ui: prevent translation line breaks from breaking JS
* ui: sidebar menu fix for long listings (contributed by Team Rebellion)
* ui: switch firewall category icon for clarity
* ui: update chartjs-plugin-streaming to 1.9.0
* ui: upgrade chart.js to 2.9.4
* plugins: os-acme-client 2.5 `[1] <https://github.com/opnsense/plugins/blob/stable/21.1/security/acme-client/pkg-descr>`__
* plugins: os-chrony 1.3 `[2] <https://github.com/opnsense/plugins/blob/stable/21.1/net/chrony/pkg-descr>`__
* plugins: os-dyndns 1.24 `[3] <https://github.com/opnsense/plugins/blob/stable/21.1/dns/dyndns/pkg-descr>`__
* plugins: os-fetchmail 1.0 (contributed by Michael Muenz)
* plugins: os-freeradius 1.9.12 `[4] <https://github.com/opnsense/plugins/blob/stable/21.1/net/freeradius/pkg-descr>`__
* plugins: os-haproxy 3.3 `[5] <https://github.com/opnsense/plugins/blob/stable/21.1/net/haproxy/pkg-descr>`__
* plugins: os-intrusion-detection-content-et-open 1.0.1 adds emerging-inappropriate ruleset
* plugins: os-OPNcentral 1.1 adds compatibility for new firmware API
* plugins: os-qemu-guest-agent 1.0 (contributed by Frank Wall)
* plugins: os-relayd 2.5 `[6] <https://github.com/opnsense/plugins/issues/2232>`__ (sponsored by Modirum)
* plugins: os-telegraf 1.10.1 `[7] <https://github.com/opnsense/plugins/blob/stable/21.1/net-mgmt/telegraf/pkg-descr>`__
* plugins: os-zabbix4-proxy 1.3 `[8] <https://github.com/opnsense/plugins/blob/stable/21.1/net-mgmt/zabbix4-proxy/pkg-descr>`__
* plugins: os-zabbix5-proxy 1.5 `[9] <https://github.com/opnsense/plugins/blob/stable/21.1/net-mgmt/zabbix5-proxy/pkg-descr>`__
* src: SMAP bypass `[10] <FREEBSD:FreeBSD-SA-21:11.smap>`__
* src: missing message validation in libradius `[11] <FREEBSD:FreeBSD-SA-21:12.libradius>`__ `[12] <FREEBSD:FreeBSD-EN-21:17.libradius>`__
* src: pms data corruption `[13] <FREEBSD:FreeBSD-EN-21:14.pms>`__
* src: libcasper: fix descriptors numbers `[14] <FREEBSD:EN-21:19.libcasper>`__
* src: linux: prevent integer overflow in futex_requeue `[15] <FREEBSD:EN-21:22.linux_futex>`__
* ports: filterlog 0.4 adds label support to output if applicable
* ports: libxml2 fix for CVE-2021-3541
* ports: nss 3.65 `[16] <https://developer.mozilla.org/en-US/docs/Mozilla/Projects/NSS/NSS_3.65_release_notes>`__
* ports: openssh-portable 8.6p1 `[17] <https://www.openssh.com/txt/release-8.6>`__
* ports: php 7.3.28 `[18] <https://www.php.net/ChangeLog-7.php#7.3.28>`__
* ports: py-yaml 5.4.1
* ports: sqlite 3.35.5 `[19] <https://sqlite.org/releaselog/3_35_5.html>`__
* ports: squid 4.15 `[20] <http://www.squid-cache.org/Versions/v4/squid-4.15-RELEASENOTES.html>`__
* ports: sudo 1.9.7 `[21] <https://www.sudo.ws/stable.html#1.9.7>`__
* ports: syslog-ng 3.32.1 `[22] <https://github.com/syslog-ng/syslog-ng/releases/tag/syslog-ng-3.32.1>`__
--------------------------------------------------------------------------
21.4.1 (June 02, 2021)
--------------------------------------------------------------------------
This business release is based on the OPNsense 21.1.5 community version
with additional reliability improvements.
The OpenVPN advisory tracked as CVE-2020-15078 does not affect the provided
version 2.4.11, but the security audit will falsely flag it as vulnerable
because the source of the audit is FreeBSD where OpenVPN was migrated to 2.5
series already.
Here are the full patch notes:
* system: lighttpd include directory for configuration (contributed by Greelan)
* system: remove /dev/crypto GUI support
* system: add route address family return on dynamic gateway
* system: allow CPU temperature display in Fahrenheit in widget (contributed by Team Rebellion)
* system: performance enhancement for local_sync_accounts()
* system: move extensions out of a certificate DN (contributed by kulikov-a)
* system: fix restore copy in console recovery
* interfaces: treat deprecated addresses as non-primary
* interfaces: improve guess_interface_from_ip() (contributed by vnxme)
* firewall: resolve IP addresses in kernel for force gateway rule
* firewall: use tables in the shaper to avoid breaking ipfw with too many addresses
* firewall: clarify help text for firewall rules traffic direction (contributed by Greelan)
* firewall: sticky filter-rule-association setting for none/pass on copied items
* firewall: copy and paste for alias content (contributed by kulikov-a)
* firewall: improve loopack visibility
* reporting: format 24 hour timestamps in traffic graphs and widget
* dhcp: add dhcpd_staticmap() and fix DHCPv6 leases page with it
* dhcp: add "none" option to gateway setting of static mappings
* firmware: separate update error for "forbidden"
* firmware: update error if upstream core package is missing yet installed
* firmware: opnsense-patch now also invalidates the menu cache
* installer: migrate to scripted solution using bsdinstall
* ipsec: validation to prevent saving of route-based tunnels with "install policy" set
* ipsec: automatic outbound NAT rules missed mobile clients
* ipsec: fix typo in autogenerated rules for virtual IP use
* unbound: prefer domain list over host file format (contributed by Gareth Owen)
* rc: attempt to create /tmp if it does not exist
* rc: add opensolaris module load for ZFS
* rc: reverse list on stop action
* ui: prevent autocomplete in the quick navigation
* plugins: os-bind 1.17 `[1] <https://github.com/opnsense/plugins/blob/stable/21.1/dns/bind/pkg-descr>`__
* plugins: os-chrony 1.2 `[2] <https://github.com/opnsense/plugins/blob/stable/21.1/net/chrony/pkg-descr>`__
* plugins: os-debug 1.4 changes debugging profile to new version
* plugins: os-freeradius 1.9.11 `[3] <https://github.com/opnsense/plugins/blob/stable/21.1/net/freeradius/pkg-descr>`__
* plugins: os-haproxy 3.2 `[4] <https://github.com/opnsense/plugins/blob/stable/21.1/net/haproxy/pkg-descr>`__
* plugins: os-intrusion-detection-content-et-open 1.0
* plugins: os-maltrail 1.7 `[5] <https://github.com/opnsense/plugins/blob/stable/21.1/security/maltrail/pkg-descr>`__
* plugins: os-netdata 1.1 `[6] <https://github.com/opnsense/plugins/blob/stable/21.1/net-mgmt/netdata/pkg-descr>`__
* plugins: os-nginx 1.22 `[7] <https://github.com/opnsense/plugins/blob/stable/21.1/www/nginx/pkg-descr>`__
* plugins: os-nginx expected MIME type fix (contributed by Kimotu Bates)
* plugins: os-smart 2.2 JSON conversion (contributed by Arnav Singh)
* plugins: os-telegraf 1.10.0 `[8] <https://github.com/opnsense/plugins/blob/stable/21.1/net-mgmt/telegraf/pkg-descr>`__
* plugins: os-theme-rebellion 1.8.7 (contributed by Team Rebellion)
* plugins: os-wireguard 1.6 `[9] <https://github.com/opnsense/plugins/blob/stable/21.1/net/wireguard/pkg-descr>`__
* plugins: os-zabbix5-proxy 1.4 `[10] <https://github.com/opnsense/plugins/blob/stable/21.1/net-mgmt/zabbix5-proxy/pkg-descr>`__
* src: axgbe: check for IFCAP_VLAN_HWTAGGING when reading descriptor
* src: axgbe: add 1000BASE-BX SFP support
* src: accept_filter: fix filter parameter handling `[11] <FREEBSD:FreeBSD-SA-21:09.accept_filter>`__
* src: vm_fault: shoot down multiply mapped COW source page mappings `[12] <FREEBSD:FreeBSD-SA-21:08.vm>`__
* src: mount: disallow mounting over a jail root `[13] <FREEBSD:FreeBSD-SA-21:10.jail_mount>`__
* src: em: add support for Intel I219 V10 device
* src: em: fix a null de-reference in em_free_pci_resources
* src: bsdinstall: switch to OPNsense branding
* src: race condition in aesni(4) encrypt-then-auth operations `[14] <FREEBSD:FreeBSD-EN-21:11.aesni>`__
* ports: curl 7.77.0 `[15] <https://curl.se/changes.html#7_77_0>`__
* ports: dnsmasq 2.85 `[16] <https://www.thekelleys.org.uk/dnsmasq/CHANGELOG>`__
* ports: expat 2.4.1
* ports: hyperscan 5.4.0 `[17] <https://github.com/intel/hyperscan/releases/tag/v5.4.0>`__
* ports: monit 5.28.0 `[18] <https://mmonit.com/monit/changes/>`__
* ports: nettle 3.7.2
* ports: phpseclib 2.0.31 `[19] <https://github.com/phpseclib/phpseclib/releases/tag/2.0.31>`__
* ports: pkg 1.16.3
--------------------------------------------------------------------------
21.4 (April 08, 2021)
--------------------------------------------------------------------------
@ -29,7 +199,9 @@ the images can be found below as well.
https://downloads.opnsense.com/
This business release is based on the OPNsense 21.1.4 community version
with additional reliability improvements. Here are the full patch notes:
with additional reliability improvements.
Here are the full patch notes:
* system: use authentication factory for web GUI login
* system: allow case-insensitive matching for LDAP user authentication
@ -151,7 +323,7 @@ with additional reliability improvements. Here are the full patch notes:
* intrusion detection: replace file-based policy changes with detailed filters
* intrusion detection: prevent flowbits:noalert from being dropped
* intrusion detection: fix policies not matching categories
* intrusion detection: clean up rule based additions to prevent collisions with the new policies
* intrusion detection: clean up rule based additions to prevent collisions with the new policies
* intrusion detection: add new Abuse.ch feed ThreatFox to detect indicators of compromise
* intrusion detection: make manual rule status boolean for policies (contributed by kulikov-a)
* ipsec: NAT with multiple phase 2 `[3] <https://github.com/opnsense/core/issues/4460>`__ (sponsored by m.a.x. it)

@ -660,7 +660,7 @@ Here are the full patch notes:
* config: improve config migration path for legacy config imports
* config: new home in system section for the config history and backups
* config: improved the config history differential view
* notable port upgrades: bind 9.10.3 `[1] <https://kb.isc.org/article/AA-01306/0/BIND-9.10.3-Release-Notes.html>`__ , squid 3.5.9 `[2] <http://ftp.meisei-u.ac.jp/mirror/squid/squid-3.5-ChangeLog.txt>`__
* notable port upgrades: bind 9.10.3 `[1] <https://kb.isc.org/article/AA-01306/0/BIND-9.10.3-Release-Notes.html>`__ , squid 3.5.9 `[2] <http://ftp.meisei-u.ac.jp/mirror/squid/squid-3.5-ChangeLog.txt>`__
* firmware: added Supranet Communications mirror (Middleton, US)
* firewall: reworked rules, schedules, virtual ip, nat and aliases pages
* users: removed special handling of the "all" group
@ -1016,12 +1016,14 @@ https://opnsense.org/about/road-map/
The full list of changes are as follows:
* ports: php 5.6.11 `[1] <https://php.net/ChangeLog-5.php#5.6.11>`__ , pkg 1.5.5 `[2] <https://github.com/freebsd/freebsd-ports/commit/1eb51efa2>`__ , ca_root_nss 3.19.2, phalcon 2.0.5 `[3] <https://blog.phalconphp.com/post/phalcon-2-0-5-released>`__ ,
isc-dhcp42-server 4.2.8_1 `[4] <https://github.com/freebsd/freebsd-ports/commit/3de9ed7a87>`__
* ports: php 5.6.11 `[1] <https://php.net/ChangeLog-5.php#5.6.11>`__
* ports: pkg 1.5.5 `[2] <https://github.com/freebsd/freebsd-ports/commit/1eb51efa2>`__
* ports: ca_root_nss 3.19.2
* ports: phalcon 2.0.5 `[3] <https://blog.phalconphp.com/post/phalcon-2-0-5-released>`__
* ports: isc-dhcp42-server 4.2.8_1 `[4] <https://github.com/freebsd/freebsd-ports/commit/3de9ed7a87>`__
* backup: fix infinite reboot loop on interface mismatch
* firmware: show locally installed packages
* firmware: reboot dialog now responsively redirects when the system is
back up
* firmware: reboot dialog now responsively redirects when the system is back up
* dashboard: upgrade link now directly launches into the firmware upgrade
* dashboard: added a system log widget (contributed by Sascha Linke)
* languages: merged German translation progress (contributed by Fabian Franz)

@ -757,7 +757,6 @@ improve it further! You can find us in any of these popular locations:
* Twitter: https://twitter.com/opnsense
* Forum: https://forum.opnsense.org/
* GitHub: https://github.com/opnsense
* IRC: Freenode #OPNsense
Lastly, here are the full changes since 16.7-RC2:

@ -283,45 +283,35 @@ Here are the full patch notes:
* system: proper autofill of imported CA fields
* system: fix off by one and add validation for next serial in CA import
* system: new global product info file and associated cleanups
* system: prompt for new root password on console reset rather than using
the factory default
* system: remove PHP version specific code to automatically support newer
versions such as PHP 7.1
* system: prompt for new root password on console reset rather than using the factory default
* system: remove PHP version specific code to automatically support newer versions such as PHP 7.1
* system: raise PHP memory limit by 50%
* firmware: show downgrades in update list as well
* firmware: update pkg alongside other packages if it does not need an
explicit upgrade
* firmware: update pkg alongside other packages if it does not need an explicit upgrade
* firmware: add plugin list to crash report if plugins are installed
* interfaces: do not hide the save button when all interfaces have
been assigned
* interfaces: do not hide the save button when all interfaces have been assigned
* firewall: support tag/tagged for manual outbound NAT
* firewall: exclude IPv6 extension headers
* firewall: disable filter association when no-rdr port forward option
is selected
* firewall: do not endlessly try to fetch bogons on systems with
no connectivity
* captive portal: fix autocomplete, autocapitalize and autocorrect
(contributed by Johann Richard)
* firewall: disable filter association when no-rdr port forward option is selected
* firewall: do not endlessly try to fetch bogons on systems with no connectivity
* captive portal: fix autocomplete, autocapitalize and autocorrect (contributed by Johann Richard)
* dhcp: fix static leases issue with loading settings into form
* dhcp: add interface-mtu option
* ipsec: move to plugin code framework
* openvpn: fix possible start failure of servers using udp6 or tcp6
* router advertisements: force restart of daemon to adapt to time zone change
* unbound: statistics API (contributed by Fabian Franz)
* web proxy: reorder pre-auth plugins and local auth settings
(contributed by Evgeny Bevz)
* web proxy: reorder pre-auth plugins and local auth settings (contributed by Evgeny Bevz)
* mvc: set locale in APIControllerBase (contributed by Alexander Shursha)
* mvc: dialog translations (contributed by Fabian Franz)
* mvc: escape @ in menu entry to avoid error on mailto: url
* plugins: igmp-proxy 1.1 renames internal service reload endpoint
* plugins: quagga 1.1.0 adds BGP support and assorted fixes
(contributed by Fabian Franz and Michael Muenz)
* plugins: relayd 1.1 adds session timeout configuration
(contributed by Frank Brendel)
* plugins: quagga 1.1.0 adds BGP support and assorted fixes (contributed by Fabian Franz and Michael Muenz)
* plugins: relayd 1.1 adds session timeout configuration (contributed by Frank Brendel)
* plugins: snmp 1.1 renames internal service reload endpoint
* ports: ca_root_nss 3.30.2
* ports: phalcon 3.1.2 `[1] <https://github.com/phalcon/cphalcon/releases>`__
* ports: unbound 1.6.2 `[2] <https://nlnetlabs.nl/projects/unbound/download/>`__
* ports: unbound 1.6.2 `[2] <https://nlnetlabs.nl/projects/unbound/download/>`__
@ -827,7 +817,6 @@ channels:
* Twitter: https://twitter.com/opnsense
* Forum: https://forum.opnsense.org/
* GitHub: https://github.com/opnsense
* IRC: Freenode #OPNsense
@ -946,7 +935,6 @@ contact us through any of the known channels:
* Twitter: https://twitter.com/opnsense
* Forum: https://forum.opnsense.org/
* GitHub: https://github.com/opnsense
* IRC: Freenode #OPNsense
@ -1038,7 +1026,6 @@ not hesitate to contact us through any of the known channels:
* Twitter: https://twitter.com/opnsense
* Forum: https://forum.opnsense.org/
* GitHub: https://github.com/opnsense
* IRC: Freenode #OPNsense
.. code-block::

@ -274,8 +274,8 @@ And here are the full patch notes:
* plugins: os-telegraf 1.1 adds network input setting (contributed by nycaleksey)
* plugins: os-tor 1.2 adds hidden service onion service client support (contributed by Fabian Franz)
* plugins: os-web-proxy 2.1 makes Kerberos hostname configurable (contributed by Evgeny Bevz)
* src: properly bzero kldstat structure to prevent information leak `[1] <https://www.freebsd.org/security/advisories/FreeBSD-SA-17:10.kldstat.asc>`__
* src: fix kernel data leak via ptrace(PT_LWPINFO) `[2] <https://www.freebsd.org/security/advisories/FreeBSD-SA-17:08.ptrace.asc>`__
* src: properly bzero kldstat structure to prevent information leak `[1] <https://www.freebsd.org/security/advisories/FreeBSD-SA-17:10.kldstat.asc>`__
* src: fix kernel data leak via ptrace(PT_LWPINFO) `[2] <https://www.freebsd.org/security/advisories/FreeBSD-SA-17:08.ptrace.asc>`__
* src: only refresh bsnmpd device table on a device add or remove event
* src: unclog reply-to to avoid default route in shared forwarding
* src: update timezone database information

@ -52,7 +52,7 @@ Here are the full patch notes:
* firewall: fix a typo in CARP validation
* firmware: revoke 19.1 fingerprint
* ipsec: add configurable dpdaction (contributed by Marcel Menzel)
* ipsec: add configurable dpdaction (contributed by Marcel Menzel)
* mvc: BaseListField ignoring empty selected field
* plugins: os-haproxy 2.20 `[1] <https://github.com/opnsense/plugins/pull/1646>`__
* plugins: os-mail-backup 1.1 `[2] <https://github.com/opnsense/plugins/pull/1671>`__

@ -570,7 +570,7 @@ Here are the full patch notes against 19.7.9_1:
* firmware: new mirror in Zurich, CH contributed by ServerBase AG
* firmware: add live search to mirror selection
* dhcp: add OMAPI configuration support (contributed by Yuri Moens)
* ipsec: add configurable dpdaction (contributed by Marcel Menzel)
* ipsec: add configurable dpdaction (contributed by Marcel Menzel)
* ipsec: refactor tunnel settings page
* unbound: add options for logging queries and extended statistics (contributed by Flightkick)
* mvc: BaseListField ignoring empty selected field

@ -111,7 +111,7 @@ Here are the full patch notes:
* reporting: fix traffic graph widget link issue
* system: simplify log format parsing
* interfaces: fix DUID LL description (contributed by Gabriel Mazzocato)
* interfaces: fix DUID LL description (contributed by Gabriel Mazzocato)
* unbound: fix dnsbl not reloading after update
* plugins: os-acme-client 2.2 `[1] <https://github.com/opnsense/plugins/blob/stable/20.7/security/acme-client/pkg-descr>`__
* plugins: os-freeradius 1.9.9 `[2] <https://github.com/opnsense/plugins/blob/stable/20.7/net/freeradius/pkg-descr>`__

@ -14,7 +14,7 @@ open source dedication. The last 6 years were not always easy, but we
are happy to be where we are now and have the community to thank for it.
New and improved are the firewall rules and NAT categories, the traffic
graphs supporting IPv6 along with a visual refresh, intrusion detection
graphs supporting IPv6 along with a visual refresh, intrusion detection
rule management by policies, an alias for MAC addresses and NAT over IPsec
with all phase 2 you could ever want. Last but not least, the serial image
now supports UEFI as well.
@ -38,6 +38,325 @@ can be found below as well.
* Full mirror list: https://opnsense.org/download/
--------------------------------------------------------------------------
21.1.9 (July 27, 2021)
--------------------------------------------------------------------------
This is the end of life release for the 21.1 series with 21.7 being
released tomorrow. The upgrade path will be added later on said
release day as soon as we have confirmed that everything is fine.
See you on the other side. ;)
Here are the full patch notes:
* system: prevent excessive config writes on LDAP import
* system: do not split XMLRPC password into multiple pieces
* system: fix IPv4 /31 assignment address assignment in shell
* interfaces: clear PPPoE SLAAC addresses on linkdown
* firewall: add live log support for new filterlog format
* dhcp: fix processing domain search list on static IPv6
* openvpn: fix invalid rules generated by wizard (contributed by kulikov-a)
* openvpn: validate tunnel prefix to avoid OpenVPN 2.5 start errors (contributed by kulikov-a)
* mvc: catch all errors including syntax and class not found errors
* plugins: os-acme-client 2.6 `[1] <https://github.com/opnsense/plugins/blob/stable/21.1/security/acme-client/pkg-descr>`__
* plugins: os-freeradius 1.9.15 `[2] <https://github.com/opnsense/plugins/blob/stable/21.1/net/freeradius/pkg-descr>`__
* plugins: os-haproxy 3.4 `[3] <https://github.com/opnsense/plugins/blob/stable/21.1/net/haproxy/pkg-descr>`__
* plugins: os-zabbix-agent 1.9 `[4] <https://github.com/opnsense/plugins/blob/stable/21.1/net-mgmt/zabbix-agent/pkg-descr>`__
* ports: curl 7.78.0 `[5] <https://curl.se/changes.html#7_78_0>`__
* ports: filterlog adds CARP IPv6 support and moves label to previously reserved spot
* ports: nss 3.68 `[6] <https://developer.mozilla.org/en-US/docs/Mozilla/Projects/NSS/NSS_3.68_release_notes>`__
* ports: php 7.4.21 `[7] <https://www.php.net/ChangeLog-7.php#7.4.21>`__
* ports: python 3.7.11 `[8] <https://docs.python.org/release/3.7.11/whatsnew/changelog.html>`__
* ports: syslog-ng 3.33.2 `[9] <https://github.com/syslog-ng/syslog-ng/releases/tag/syslog-ng-3.33.2>`__
A hotfix release was issued as 21.1.9_1:
* firmware: enable upgrade path to 21.7
* firmware: add "-q" option for in-place opnsense-bootstrap run
* firmware: fix grep call on FreeBSD 13 (contributed by Mariusz Zaborski)
* firmware: correct return code on type change in opnsense-update
* firmware: fix opnsense-code pull when ABI configuration is no longer there
--------------------------------------------------------------------------
21.1.8 (July 07, 2021)
--------------------------------------------------------------------------
The code moves to PHP 7.4 as previously announced. Shipped alongside
are a few updates and fixes that still make sense for the 21.1 series.
We are happy to note our community contributions regarding the Norwegian
translation and Fetchmail plugin.
Later today, 21.7-RC1 is going to be released as well and you can
make the upgrade from the development release type where the bulk of
current improvements is being included.
Here are the full patch notes:
* system: Norwegian translation (contributed by Stein-Aksel Basma)
* system: correctly enforce "Disable writing log files to the local disk" when circular logs are not used
* system: allow to edit gateway entries with non-conforming names
* system: add HA sync entry for live log templates
* system: lock config writes during HA merges
* interfaces: do not check for existing CARP interfaces midstream
* interfaces: refactor IP address removal on configure
* interfaces: remove non-tunnel restriction from address collection
* interfaces: set tunnel flag for IPv4 tunnel plus cleanups
* firewall: possibility to filter nat/rdr action in live log
* firewall: set label for obsolete rule in live log (contributed by kulikov-a)
* intrusion detection: fix alert reads from eve.json
* ui: prevent translation line breaks from breaking JS
* ui: switch firewall category icon for clarity
* plugins: os-etpro-telemetry 1.5 exclude stale data from telemetry upload
* plugins: os-fetchmail 1.0 (contributed by Michael Muenz)
* plugins: os-freeradius 1.9.14 `[1] <https://github.com/opnsense/plugins/blob/stable/21.1/net/freeradius/pkg-descr>`__
* plugins: os-maltrail 1.8 `[2] <https://github.com/opnsense/plugins/blob/stable/21.1/security/maltrail/pkg-descr>`__
* plugins: os-nginx Phalcon 4 fixes
* plugins: os-nut 1.8 `[3] <https://github.com/opnsense/plugins/blob/stable/21.1/sysutils/nut/pkg-descr>`__
* plugins: os-telegraf 1.11.0 `[4] <https://github.com/opnsense/plugins/blob/stable/21.1/net-mgmt/telegraf/pkg-descr>`__
* plugins: os-tor Phalcon 4 fix
* plugins: os-zabbix5-proxy is now a plugin variant
* src: libcasper: fix descriptors numbers `[5] <FREEBSD:EN-21:19.libcasper>`__
* src: linux: prevent integer overflow in futex_requeue `[6] <FREEBSD:EN-21:22.linux_futex>`__
* ports: clog 1.0.2 fixes garbage header write on init
* ports: libxml 2.9.12 `[7] <http://www.xmlsoft.org/news.html>`__
* ports: nettle 3.7.3
* ports: nss 3.67 `[8] <https://developer.mozilla.org/en-US/docs/Mozilla/Projects/NSS/NSS_3.67_release_notes>`__
* ports: openvpn 2.5.3 `[9] <https://community.openvpn.net/openvpn/wiki/ChangesInOpenvpn25#Changesin2.5.3>`__
* ports: php 7.4.20 `[10] <https://www.php.net/ChangeLog-7.php#7.4.20>`__
* ports: phpseclib 2.0.32 `[11] <https://github.com/phpseclib/phpseclib/releases/tag/2.0.32>`__
* ports: sudo 1.9.7p1 `[12] <https://www.sudo.ws/stable.html#1.9.7p1>`__
* ports: suricata 5.0.7 `[13] <https://redmine.openinfosecfoundation.org/versions/166>`__
A hotfix release was issued as 21.1.8_1:
* system: fix PHP 7.4 deprecated warning in IPv6 library
--------------------------------------------------------------------------
21.1.7 (June 16, 2021)
--------------------------------------------------------------------------
Today we move to Phalcon version 4 along with new FreeBSD security
advisories and fixes for firewall live log as well as new features
such as shell timeout and TLS remote syslog.
Here are the full patch notes:
* system: add shell inactivity timeout feature for csh/tcsh
* system: add Syslog-ng TLS transport options
* system: remove unrelated service restarts from filter_configure_xmlrpc()
* system: rotate interface statistics widget (contributed by FingerlessGloves)
* system: delete previous route when changed
* system: make web GUI restart action usable in cron jobs (contributed by Frank Wall)
* interfaces: interface_configure() checks for enabled already
* interfaces: system match for primary address only works with compressed IPv6
* interfaces: disable legacy CSRF output buffering when downloading a packet capture
* interfaces: execute OpenVPN device creation earlier during boot
* firewall: change live log address/port group matcher to correctly flip logic
* firewall: explicit default for filter rule association in NAT port forwards
* firewall: prevent controls overlap in live log (contributed by kulikov-a)
* firewall: let live log use the newly provided rule log label instead of guessing it
* firewall: calculate wildcard netmasks in aliases
* captive portal: fix GUI drop session issue
* dhcp: support ignore-client-uids in DHCPv4 (contributed by Kacper Why)
* firmware: push automatic flags to firmware frontend
* firmware: show update pending hint in system widget
* firmware: allow manual development override on business subscription
* intrusion detection: add YAML tag to custom.yaml.sample
* openvpn: return "result" instead of "status" in export
* unbound: honour space as "domainsearchlist" separator
* lang: updated available translations
* mvc: migrated framework to Phalcon 4
* mvc: return UUID in ApiMutableModelControllerBase::validateAndSave() if applicable
* rc: unconditionally configure routing on rc.syshook start facility
* ui: change service restart icons to fa-repeat
* plugins: added variants support to share plugin code over different third-party software versions
* plugins: added NO_ABI marker to themes
* plugins: remove the use of $main_buttons in relevant code
* plugins: compatibility fixes with Phalcon 4
* plugins: os-nginx 1.23 `[1] <https://github.com/opnsense/plugins/blob/stable/21.1/www/nginx/pkg-descr>`__
* plugins: os-wireguard 1.7 `[2] <https://github.com/opnsense/plugins/blob/stable/21.1/net/wireguard/pkg-descr>`__
* plugins: os-zabbix4-proxy is now a plugin variant
* src: SMAP bypass `[3] <FREEBSD:FreeBSD-SA-21:11.smap>`__
* src: missing message validation in libradius `[4] <FREEBSD:FreeBSD-SA-21:12.libradius>`__ `[5] <FREEBSD:FreeBSD-EN-21:17.libradius>`__
* src: pms data corruption `[6] <FREEBSD:FreeBSD-EN-21:14.pms>`__
* ports: curl 7.77.0 `[7] <https://curl.se/changes.html#7_77_0>`__
* ports: isc-dhcp 4.4.2-P1 `[8] <https://downloads.isc.org/isc/dhcp/4.4.2-P1/dhcp-4.4.2-P1-RELNOTES>`__
* ports: nss 3.66 `[9] <https://developer.mozilla.org/en-US/docs/Mozilla/Projects/NSS/NSS_3.66_release_notes>`__
* ports: openldap 2.4.59 `[10] <https://www.openldap.org/software/release/changes.html>`__
* ports: pcre2 10.37 `[11] <https://www.pcre.org/changelog.txt>`__
* ports: phalcon 4.1.2 `[12] <https://github.com/phalcon/cphalcon/releases/tag/v4.1.2>`__
* ports: py-certifi 2021.5.30
* ports: py-yaml 5.4.1
* ports: squid 4.15 `[13] <http://www.squid-cache.org/Versions/v4/squid-4.15-RELEASENOTES.html>`__
A hotfix release was issued as 21.1.7_1:
* mvc: rename 3 API actions to fix their compatibility with Phalcon 4
* plugins: os-freeradius 1.9.13 `[14] <https://github.com/opnsense/plugins/blob/stable/21.1/net/freeradius/pkg-descr>`__
--------------------------------------------------------------------------
21.1.6 (May 27, 2021)
--------------------------------------------------------------------------
With a bit of delay we bring to you the usual mix of security and
reliability updates. It is of note that the OpenVPN advisory tracked
as CVE-2020-15078 does not affect the provided version 2.4.11, but the
security audit will falsely flag it as vulnerable because the source
of the audit is FreeBSD where OpenVPN was migrated to 2.5 series already.
Plans for upcoming 21.1.x versions include a swift Phalcon 4 migration as
well as Python 3.8 and PHP 7.4 updates.
Here are the full patch notes:
* system: add audit log target and move related syslog messages there
* system: set HSTS max-age to 1 year (contributed by Maurice Walker)
* system: fix restore copy in console recovery
* interfaces: revise approach to clear states when WAN address changes
* interfaces: add policy-based routing support for "dynamic" interface gateways
* interfaces: return scoped link-local in get_configured_ip_addresses()
* firewall: NPTv6 configuration clean-up (contributed by Maurice Walker)
* firewall: remove redundant NPTv6 binat rule (contributed by Maurice Walker)
* firewall: live log widget multiple interfaces and inspect feature (contributed by kulikov-a)
* firewall: add live log filter templates feature (contributed by kulikov-a)
* dhcp: compress expanded IPv6 lease addresses for clean match with system
* dhcp: on the GUI pages avoid the use of dhcpd_dhcp_configure()
* dnsmasq: use dhcpd_staticmap() for lease registration
* firmware: opnsense-patch now also invalidates the menu cache
* ipsec: add "keyingtries" phase 1 configuration option
* ipsec: automatic outbound NAT rules missed mobile clients
* ipsec: fix typo in autogenerated rules for virtual IP use
* openvpn: fix wizard regression after certificate changes in 21.1.5
* openvpn: remove now defunct OpenSSL engine support
* unbound: cleanse blacklist domain input
* unbound: match whole entry in blacklists (contributed by kulikov-a)
* unbound: use dhcpd_staticmap() for lease registration
* ui: upgrade chart.js to 2.9.4
* ui: update chartjs-plugin-streaming to 1.9.0
* ui: order interfaces in groups
* ui: sidebar menu fix for long listings (contributed by Team Rebellion)
* plugins: os-acme-client 2.5 `[1] <https://github.com/opnsense/plugins/blob/stable/21.1/security/acme-client/pkg-descr>`__
* plugins: os-chrony 1.3 `[2] <https://github.com/opnsense/plugins/blob/stable/21.1/net/chrony/pkg-descr>`__
* plugins: os-dyndns 1.24 `[3] <https://github.com/opnsense/plugins/blob/stable/21.1/dns/dyndns/pkg-descr>`__
* plugins: os-freeradius 1.9.12 `[4] <https://github.com/opnsense/plugins/blob/stable/21.1/net/freeradius/pkg-descr>`__
* plugins: os-haproxy 3.3 `[5] <https://github.com/opnsense/plugins/blob/stable/21.1/net/haproxy/pkg-descr>`__
* plugins: os-intrusion-detection-content-et-open 1.0.1 adds emerging-inappropriate ruleset
* plugins: os-nginx expected MIME type fix (contributed by Kimotu Bates)
* plugins: os-qemu-guest-agent 1.0 (contributed by Frank Wall)
* plugins: os-relayd 2.5 `[6] <https://github.com/opnsense/plugins/issues/2232>`__ (sponsored by Modirum)
* plugins: os-telegraf 1.10.1 `[7] <https://github.com/opnsense/plugins/blob/stable/21.1/net-mgmt/telegraf/pkg-descr>`__
* plugins: os-zabbix4-proxy 1.3 `[8] <https://github.com/opnsense/plugins/blob/stable/21.1/net-mgmt/zabbix4-proxy/pkg-descr>`__
* plugins: os-zabbix5-proxy 1.5 `[9] <https://github.com/opnsense/plugins/blob/stable/21.1/net-mgmt/zabbix5-proxy/pkg-descr>`__
* src: axgbe: check for IFCAP_VLAN_HWTAGGING when reading descriptor
* src: axgbe: add 1000BASE-BX SFP support
* src: race condition in aesni(4) encrypt-then-auth operations `[10] <FREEBSD:FreeBSD-EN-21:11.aesni>`__
* ports: curl 7.76.1 `[11] <https://curl.se/changes.html#7_76_1>`__
* ports: expat 2.4.1
* ports: filterlog 0.4 adds label support to output if applicable
* ports: libressl 3.3.3 `[12] <https://ftp.openbsd.org/pub/OpenBSD/LibreSSL/libressl-3.3.3-relnotes.txt>`__
* ports: libxml2 fix for CVE-2021-3541
* ports: nss 3.65 `[13] <https://developer.mozilla.org/en-US/docs/Mozilla/Projects/NSS/NSS_3.65_release_notes>`__
* ports: openssh-portable 8.6p1 `[14] <https://www.openssh.com/txt/release-8.6>`__
* ports: openvpn 2.4.11 `[15] <https://community.openvpn.net/openvpn/wiki/ChangesInOpenvpn24#OpenVPN2.4.11>`__
* ports: php 7.3.28 `[16] <https://www.php.net/ChangeLog-7.php#7.3.28>`__
* ports: sqlite 3.35.5 `[17] <https://sqlite.org/releaselog/3_35_5.html>`__
* ports: sudo 1.9.7 `[18] <https://www.sudo.ws/stable.html#1.9.7>`__
* ports: syslog-ng 3.32.1 `[19] <https://github.com/syslog-ng/syslog-ng/releases/tag/syslog-ng-3.32.1>`__
--------------------------------------------------------------------------
21.1.5 (April 21, 2021)
--------------------------------------------------------------------------
This is mainly a security and reliablility update. There are several FreeBSD
security advisories and updates for third party tools such as curl.
The historic bsdinstaller has been replaced by a scriptable alternative
based on the readily available bsdinstall bundled with the base system.
And, yes, this brings ZFS installer support into the upcoming 21.7 release.
On the development side the migration to Phalcon 4 framework is now underway
and brings improved UI/API responsiveness. One of the remaining road map
goals is the migration to PHP 7.4 which can be carried out after said
framework update is complete and released.
Here are the full patch notes:
* system: return authentication errors for RADIUS also
* system: better logic for serial console options -h and -D
* system: reorder loader.conf settings to let tunables override all
* system: lighttpd include directory for configuration (contributed by Greelan)
* system: remove /dev/crypto GUI support
* system: add route address family return on dynamic gateway
* system: allow CPU temperature display in Fahrenheit in widget (contributed by Team Rebellion)
* system: performance enhancement for local_sync_accounts()
* system: move extensions out of a certificate DN (contributed by kulikov-a)
* interfaces: treat deprecated addresses as non-primary
* interfaces: improve guess_interface_from_ip() (contributed by vnxme)
* firewall: resolve IP addresses in kernel for force gateway rule
* firewall: use tables in the shaper to avoid breaking ipfw with too many addresses
* firewall: clarify help text for firewall rules traffic direction (contributed by Greelan)
* firewall: sticky filter-rule-association setting for none/pass on copied items
* firewall: copy and paste for alias content (contributed by kulikov-a)
* firewall: improve loopack visibility
* reporting: format 24 hour timestamps in traffic graphs and widget
* dhcp: add dhcpd_staticmap() and fix DHCPv6 leases page with it
* dhcp: add "none" option to gateway setting of static mappings
* firmware: fix bug with subscription read from mirror URL
* firmware: separate update error for "forbidden"
* firmware: update error if upstream core package is missing yet installed
* installer: migrate to scripted solution using bsdinstall
* ipsec: validation to prevent saving of route-based tunnels with "install policy" set
* unbound: prefer domain list over host file format (contributed by Gareth Owen)
* rc: attempt to create /tmp if it does not exist
* rc: add opensolaris module load for ZFS
* rc: reverse list on stop action
* ui: prevent autocomplete in the quick navigation
* plugins: os-bind 1.17 `[1] <https://github.com/opnsense/plugins/blob/stable/21.1/dns/bind/pkg-descr>`__
* plugins: os-chrony 1.2 `[2] <https://github.com/opnsense/plugins/blob/stable/21.1/net/chrony/pkg-descr>`__
* plugins: os-debug 1.4 changes debugging profile to new version
* plugins: os-freeradius 1.9.11 `[3] <https://github.com/opnsense/plugins/blob/stable/21.1/net/freeradius/pkg-descr>`__
* plugins: os-haproxy 3.2 `[4] <https://github.com/opnsense/plugins/blob/stable/21.1/net/haproxy/pkg-descr>`__
* plugins: os-intrusion-detection-content-et-open 1.0
* plugins: os-maltrail 1.7 `[5] <https://github.com/opnsense/plugins/blob/stable/21.1/security/maltrail/pkg-descr>`__
* plugins: os-netdata 1.1 `[6] <https://github.com/opnsense/plugins/blob/stable/21.1/net-mgmt/netdata/pkg-descr>`__
* plugins: os-nginx 1.22 `[7] <https://github.com/opnsense/plugins/blob/stable/21.1/www/nginx/pkg-descr>`__
* plugins: os-smart 2.2 JSON conversion (contributed by Arnav Singh)
* plugins: os-telegraf 1.10.0 `[8] <https://github.com/opnsense/plugins/blob/stable/21.1/net-mgmt/telegraf/pkg-descr>`__
* plugins: os-theme-rebellion 1.8.7 (contributed by Team Rebellion)
* plugins: os-wireguard 1.6 `[9] <https://github.com/opnsense/plugins/blob/stable/21.1/net/wireguard/pkg-descr>`__
* plugins: os-zabbix5-proxy 1.4 `[10] <https://github.com/opnsense/plugins/blob/stable/21.1/net-mgmt/zabbix5-proxy/pkg-descr>`__
* src: axgbe: enable receive all mode to bypass the MAC filter to avoid dropping CARP MAC addresses
* src: accept_filter: fix filter parameter handling `[11] <FREEBSD:FreeBSD-SA-21:09.accept_filter>`__
* src: vm_fault: shoot down multiply mapped COW source page mappings `[12] <FREEBSD:FreeBSD-SA-21:08.vm>`__
* src: mount: disallow mounting over a jail root `[13] <FREEBSD:FreeBSD-SA-21:10.jail_mount>`__
* src: em: add support for Intel I219 V10 device
* src: em: fix a null de-reference in em_free_pci_resources
* src: bsdinstall: switch to OPNsense branding
* ports: curl 7.76.0 `[14] <https://curl.se/changes.html#7_76_0>`__
* ports: dnsmasq 2.85 `[15] <https://www.thekelleys.org.uk/dnsmasq/CHANGELOG>`__
* ports: expat 2.3.0
* ports: hyperscan 5.4.0 `[16] <https://github.com/intel/hyperscan/releases/tag/v5.4.0>`__
* ports: monit 5.28.0 `[17] <https://mmonit.com/monit/changes/>`__
* ports: nettle 3.7.2
* ports: phpseclib 2.0.31 `[18] <https://github.com/phpseclib/phpseclib/releases/tag/2.0.31>`__
* ports: pkg 1.16.3
--------------------------------------------------------------------------
21.1.4 (March 30, 2021)
--------------------------------------------------------------------------
@ -270,7 +589,7 @@ Here are the full patch notes:
* firmware: opnsense-update will attempt to recover from fatal pkg behaviour
* firmware: opnsense-update now correctly redirects stderr on major upgrades
* firmware: opnsense-update now retains vital flag on faulty release type transition
* intrusion detection: clean up rule based additions to prevent collisions with the new policies
* intrusion detection: clean up rule based additions to prevent collisions with the new policies
* monit: minor bugfixes and UI changes (contributed by Manuel Faux)
* unbound: update documentation URL (contributed by xorbital)
* ui: format packet count with toLocaleString() in interface statistics widget (contributed by bleetsheep)
@ -309,7 +628,7 @@ open source dedication. The last 6 years were not always easy, but we
are happy to be where we are now and have the community to thank for it.
New and improved are the firewall rules and NAT categories, the traffic
graphs supporting IPv6 along with a visual refresh, intrusion detection
graphs supporting IPv6 along with a visual refresh, intrusion detection
rule management by policies, an alias for MAC addresses and NAT over IPsec
with all phase 2 you could ever want. Last but not least, the serial image
now supports UEFI as well.

@ -0,0 +1,416 @@
===========================================================================================
21.7 "Noble Nightingale" Series
===========================================================================================
For more than 6 and a half years, OPNsense is driving innovation through
modularising and hardening the open source firewall, with simple and reliable
firmware upgrades, multi-language support, fast adoption of upstream software
updates as well as clear and stable 2-Clause BSD licensing.
21.7, nicknamed "Noble Nightingale", is one of the largest iterations of
code changes in our recent history. It will also be the last release on
HardenedBSD 12.1. We are planning to start the work on FreeBSD 13 as soon
as next week for the 22.1 series.
The installer was replaced to offer native ZFS installations and prevent
glitches in virtual machines using UEFI. Firmware updates were partially
redesigned and the UI layout consolidated between static and MVC pages.
The live log now contains the actual rule ID to avoid mismatches after
adjusting your ruleset and the firewall aliases now also support wildcard
netmasks. For a complete list of changes see below.
Download links, an installation guide `[1] <https://docs.opnsense.org/manual/install.html>`__ and the checksums for the images
can be found below as well.
* Europe: https://opnsense.c0urier.net/releases/21.7/
* US East Coast: https://mirror.wdc1.us.leaseweb.net/opnsense/releases/21.7/
* US West Coast: https://mirror.sfo12.us.leaseweb.net/opnsense/releases/21.7/
* South America: https://mirror.venturasystems.tech/opnsense/releases/21.7/
* Australia: http://mirror.as24220.net/opnsense/releases/21.7/
* Full mirror list: https://opnsense.org/download/
--------------------------------------------------------------------------
21.7 (July 28, 2021)
--------------------------------------------------------------------------
For more than 6 and a half years, OPNsense is driving innovation through
modularising and hardening the open source firewall, with simple and reliable
firmware upgrades, multi-language support, fast adoption of upstream software
updates as well as clear and stable 2-Clause BSD licensing.
21.7, nicknamed "Noble Nightingale", is one of the largest iterations of
code changes in our recent history. It will also be the last release on
HardenedBSD 12.1. We are planning to start the work on FreeBSD 13 as soon
as next week for the 22.1 series.
The installer was replaced to offer native ZFS installations and prevent
glitches in virtual machines using UEFI. Firmware updates were partially
redesigned and the UI layout consolidated between static and MVC pages.
The live log now contains the actual rule ID to avoid mismatches after
adjusting your ruleset and the firewall aliases now also support wildcard
netmasks. For a complete list of changes see below.
Download links, an installation guide `[1] <https://docs.opnsense.org/manual/install.html>`__ and the checksums for the images
can be found below as well.
* Europe: https://opnsense.c0urier.net/releases/21.7/
* US East Coast: https://mirror.wdc1.us.leaseweb.net/opnsense/releases/21.7/
* US West Coast: https://mirror.sfo12.us.leaseweb.net/opnsense/releases/21.7/
* South America: https://mirror.venturasystems.tech/opnsense/releases/21.7/
* Australia: http://mirror.as24220.net/opnsense/releases/21.7/
* Full mirror list: https://opnsense.org/download/
Here are the full patch notes:
* system: Norwegian translation (contributed by Stein-Aksel Basma)
* system: correctly enforce "Disable writing log files to the local disk" when circular logs are not used
* system: allow to edit gateway entries with non-conforming names
* system: add HA sync entry for live log templates
* system: lock config writes during HA merges
* system: raised PHP memory limit to 1G
* system: raised encryption standard for encrypted config.xml export
* system: removed NextCloud backup from core functionality
* system: allow more characters in the certificate/authority organization fields (contributed by Jan De Luyck)
* system: default gateway failure state killing is now disabled by default
* system: circular logs are now disabled by default
* system: removed unused traffic API dashboard feed
* system: prevent use of client certificates in web GUI
* system: lock config writes during HA merges
* system: hide far gateway option for IPv6
* system: isvalidpid() is not required for a single killbypid()
* system: fix PHP 7.4 deprecated warning in IPv6 library
* system: do not split XMLRPC password into multiple pieces
* system: enable group sync for LDAP servers that do not return memberOf (contributed by rdd2)
* system: prevent excessive config writes on LDAP import
* system: allow cron-based restarts of all "restart" action providers
* interfaces: improve GRE/GIF configuration handling and dynamic reload behaviour
* interfaces: remove duplicated handling of PPP IPv6 interface detection
* interfaces: refactored address removal into interfaces_addresses_flush()
* interfaces: flush IPv6 addresses on the correct IPv6 interface when it differs from the IPv4 interface
* interfaces: do not check for existing CARP interfaces midstream
* interfaces: remove non-tunnel restriction from address collection
* interfaces: set tunnel flag for IPv4 tunnel plus cleanups
* interfaces: allow interface-based overrides of hardware checksum settings
* interfaces: refactor DNS lookup and add PTR to output (contributed by Maurice Walker)
* interfaces: deprecate SLAAC addresses on linkdown
* firewall: set label for obsolete rule in live log (contributed by kulikov-a)
* firewall: MVC rewrite of the states diagnostics pages under "States"
* firewall: MVC rewrite of the pfTop diagnostics pages under "Sessions"
* firewall: renamed "pfTables" diagnostics to "Aliases"
* firewall: add quick link to states counter from firewall rule inspection
* firewall: add manual reply-to configuration to rules
* firewall: delete related rules when an interface group is removed
* firewall: rename source/destination networks when group name changes
* firewall: possibility to filter nat/rdr action in live log
* firewall: use permanent promiscuous mode for pflog0
* firewall: add live log support for new filterlog format
* dhcp: remove ::/0 route from router advertisements (contributed by Maurice Walker)
* dhcp: always deprecate prefixes in automatic router advertisements
* dhcp: fix table header sorting in lease pages (contributed by vnxme)
* dhcp: lock access to settings pages when interface is not suitable for running a DHCP server
* dhcp: assorted improvements surrounding dhcpd_staticmap() for real world operation
* firmware: introduced connectivity check
* firmware: confirm plugin removal dialog
* firmware: static template for firmware upgrade message
* firmware: add version/date header into check script as well
* firmware: mask subscription in GUI output
* firmware: add "-q" option for in-place opnsense-bootstrap run
* firmware: fix grep call on FreeBSD 13 (contributed by Mariusz Zaborski)
* firmware: correct return code on type change in opnsense-update
* installer: assorted wording improvements
* intrusion detection: fix alert reads from eve.json
* ipsec: adhere to system defaults for route-to and reply-to when creating automatic VPN rules
* ipsec: switched to explicit type selection for identities
* network time: added NTPD client mode
* openvpn: offer the ability to export a user without a certificate
* openvpn: increase consistency between export types
* openvpn: fix invalid rules generated by wizard (contributed by kulikov-a)
* unbound: fix domain overrides for private address reverse lookup zones (contributed by Maurice Walker)
* unbound: add "unbound check" backend action
* unbound: allow to retain cache on service reload
* unbound: fix /var MFS dilemma for DNSBL after boot
* unbound: remove deprecated custom options setting
* unbound: switch model to integrate full DNS over TLS support
* unbound: add qname-minimisation-strict option
* unbound: renamed "blacklist" to "blocklist" for clarity
* console: throw error when opnsense-importer encounters an encrypted config.xml
* mvc: allow to unset attribute via setAttributeValue()
* mvc: catch all errors including syntax and class not found errors
* mvc: reduce differentials in config.xml when saving models
* rc: opnsense-beep melody database directory
* shell: fix IPv4 /31 assignment
* ui: improved JS hook_ipv4v6() to jump to /64 on IPv6 and back to /32 on IPv4
* ui: inject default tooltips into bootgrid formatters
* ui: prevent translation line breaks from breaking JS
* ui: removed $main_buttons magic handler
* ui: switch firewall category icon for clarity
* ui: work on unification of add buttons by minifying them and adding primary color markup
* plugins: os-acme-client 2.6 `[2] <https://github.com/opnsense/plugins/blob/stable/21.7/security/acme-client/pkg-descr>`__
* plugins: os-etpro-telemetry 1.5 exclude stale data from telemetry upload
* plugins: os-fetchmail 1.0 (contributed by Michael Muenz)
* plugins: os-freeradius 1.9.15 `[3] <https://github.com/opnsense/plugins/blob/stable/21.7/net/freeradius/pkg-descr>`__
* plugins: os-frr 1.22 `[4] <https://github.com/opnsense/plugins/blob/stable/21.7/net/frr/pkg-descr>`__
* plugins: os-haproxy 3.4 `[5] <https://github.com/opnsense/plugins/blob/stable/21.7/net/haproxy/pkg-descr>`__
* plugins: os-maltrail 1.8 `[6] <https://github.com/opnsense/plugins/blob/stable/21.7/security/maltrail/pkg-descr>`__
* plugins: os-net-snmp 1.5 `[7] <https://github.com/opnsense/plugins/blob/stable/21.7/net-mgmt/net-snmp/pkg-descr>`__
* plugins: os-nextcloud-backup 1.0
* plugins: os-nut 1.8 `[8] <https://github.com/opnsense/plugins/blob/stable/21.7/sysutils/nut/pkg-descr>`__
* plugins: os-postfix 1.9 `[9] <https://github.com/opnsense/plugins/blob/stable/21.7/mail/postfix/pkg-descr>`__
* plugins: os-radsecproxy 1.0 (contributed by Tobias Boehnert)
* plugins: os-telegraf 1.11.0 `[10] <https://github.com/opnsense/plugins/blob/stable/21.7/net-mgmt/telegraf/pkg-descr>`__
* plugins: os-tftp 1.0 (contributed by Michael Muenz)
* plugins: os-zabbix-agent 1.9 `[11] <https://github.com/opnsense/plugins/blob/stable/21.7/net-mgmt/zabbix-agent/pkg-descr>`__
* src: dhclient support for VLAN 0 decapsulation
* src: FreeBSD updates for the pf(4) and iflib(4) subsystems
* src: FreeBSD updates for Intel e1000, ixgbe and ixl drivers
* src: compatibility shim for upcoming rtsold "-M" command line option
* src: separately log NAT and firewall rules in pf(4)
* src: libcasper: fix descriptors numbers `[12] <FREEBSD:EN-21:19.libcasper>`__
* src: linux: prevent integer overflow in futex_requeue `[13] <FREEBSD:EN-21:22.linux_futex>`__
* src: axgbe: make sure driver works on V1000 platform and remove unnecessary reset
* ports: drop hardening options to ease migration to FreeBSD ports tree
* ports: clog 1.0.2 fixes garbage header write on init
* ports: curl 7.78.0 `[14] <https://curl.se/changes.html#7_78_0>`__
* ports: filterlog adds CARP IPv6 support and moves label to previously reserved spot
* ports: libxml 2.9.12 `[15] <http://www.xmlsoft.org/news.html>`__
* ports: nettle 3.7.3
* ports: nss 3.68 `[16] <https://developer.mozilla.org/en-US/docs/Mozilla/Projects/NSS/NSS_3.68_release_notes>`__
* ports: openvpn 2.5.3 `[17] <https://community.openvpn.net/openvpn/wiki/ChangesInOpenvpn25#Changesin2.5.3>`__
* ports: php 7.4.21 `[18] <https://www.php.net/ChangeLog-7.php#7.4.21>`__
* ports: phpseclib 2.0.32 `[19] <https://github.com/phpseclib/phpseclib/releases/tag/2.0.32>`__
* ports: python 3.8.10 `[20] <https://docs.python.org/release/3.8.10/whatsnew/changelog.html>`__
* ports: sudo 1.9.7p1 `[21] <https://www.sudo.ws/stable.html#1.9.7p1>`__
* ports: suricata 5.0.7 `[22] <https://redmine.openinfosecfoundation.org/versions/166>`__
* ports: syslog-ng 3.33.2 `[23] <https://github.com/syslog-ng/syslog-ng/releases/tag/syslog-ng-3.33.2>`__
Known issues and limitations:
* NextCloud backup feature moved from core to plugins. Please reinstall if needed.
* IPsec identities are now set using their explicit type. See StrongSwan documentation `[24] <https://wiki.strongswan.org/projects/strongswan/wiki/IdentityParsing>`__ for the old automatic defaults.
* Unbound custom options setting has been discontinued. Local override directory /usr/local/etc/unbound.opnsense.d exists.
The public key for the 21.7 series is:
.. code-block::
# -----BEGIN PUBLIC KEY-----
# MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA1Cc2Mw+t6NAgU5Ts8feU
# +vJSn4N8Ex1afuZ/tyXnRwxQ7w0+Hr0Bs8Ygy2X67KQi/7pi5FQ/hIJyEnf5Tm/7
# 7sS6O6XPvu2fg7UN1RBi5VgFJh4vajwhVGUg+EpuMNIgZw7AkWNlULvQSLBHOX7S
# FAthJQQ957OU2RARQA+LVT3wyiLpEhQp0S9h/YAO1tITQKlsPjlU4+0Iv58JZuAG
# lek+FaZyBLqCUF4ItLxGjqO3L4cx5iy3yD7qIOR3dN7tncdEYxQweut8cA80hFUe
# Wy8DgPUKVZRRZnVWSZp9QXzoo9ACLebAv6DOzN17DrVdO0iH6iYr6s/7tDoxtN0G
# +r6huk0tTKQ0UJX7O9l5GAQe+HWFH1WxTU37Pb79BbxXW+9LCUtAZ35HKLmIaQyb
# 6t3Jr0FTX+LtJBMUpWtYIAYjQIH2dlBGbwFRbljsibbSTsi/E+1WW3ob1r5O5fML
# b734CktIXm3HFvQ0qZ4DyIQDZS0J8zoVO2wHjlh9MsxCJdDvDXe6Dbj/Y93SBXVr
# Az8T8YrEwjK0fPt8dB1p+Ue49eYXPs5lJPmB5iaiXlp1VTqUwH2Lm3BZG5bUKded
# zOjHavmTeTXuSKWEYh/UP7mLGeY1FQF0o7VHJfdiJLt/4s2ybM9DNUssjSDBqBRV
# CPvKwujGiI0N2BPJHP21g1ECAwEAAQ==
# -----END PUBLIC KEY-----
.. code-block::
# SHA256 (OPNsense-21.7-OpenSSL-dvd-amd64.iso.bz2) = 34f9b5dee78cb4ded515393bd17c248d5a06b5cbc7c3cca9a58a919dc5e0fd65
# SHA256 (OPNsense-21.7-OpenSSL-nano-amd64.img.bz2) = e29ddb1749798d3f4403e44c9ee259a00826814a9cb71e0918fc3a6cb75df7db
# SHA256 (OPNsense-21.7-OpenSSL-serial-amd64.img.bz2) = b79e8f3b2dcdc1b13ff27d4aec435662a4f8b11201dff22c538cb2fd11c655f8
# SHA256 (OPNsense-21.7-OpenSSL-vga-amd64.img.bz2) = 03333348f3dbd42445986221cebaf753ebe5e4549d02dbb870f651b6399327d8
--------------------------------------------------------------------------
21.7.r2 (July 14, 2021)
--------------------------------------------------------------------------
For more than 6 and a half years, OPNsense is driving innovation through
modularising and hardening the open source firewall, with simple and reliable
firmware upgrades, multi-language support, fast adoption of upstream software
updates as well as clear and stable 2-Clause BSD licensing.
We thank all of you for helping test, shape and contribute to the project!
We know it would not be the same without you. <3
Here are the full patch notes:
* system: prevent use of client certificates in web GUI
* system: lock config writes during HA merges
* system: hide far gateway option for IPv6
* system: isvalidpid() is not required for a single killbypid()
* system: fix PHP 7.4 deprecated warning in IPv6 library
* system: do not split XMLRPC password into multiple pieces
* system: enable group sync for LDAP servers that do not return memberOf (contributed by rdd2)
* interfaces: deprecate SLAAC addresses on linkdown
* firewall: possibility to filter nat/rdr action in live log
* firewall: use permanent promiscuous mode for pflog0
* dhcp: assorted improvements surrounding dhcpd_staticmap() for real world operation
* firmware: static template for firmware upgrade message
* installer: assorted wording improvements
* shell: fix IPv4 /31 assignment
* unbound: add "unbound check" backend action
* unbound: allow to retain cache on service reload
* unbound: fix /var MFS dilemma for DNSBL after boot
* unbound: remove deprecated custom options setting
* rc: opnsense-beep melody database directory
* plugins: os-acme-client 2.6 `[1] <https://github.com/opnsense/plugins/blob/stable/21.7/security/acme-client/pkg-descr>`__
* plugins: os-freeradius 1.9.15 `[2] <https://github.com/opnsense/plugins/blob/stable/21.7/net/freeradius/pkg-descr>`__
* plugins: os-haproxy 3.4 `[3] <https://github.com/opnsense/plugins/blob/stable/21.7/net/haproxy/pkg-descr>`__
* plugins: os-nextcloud-backup 1.0
* plugins: os-nginx Phalcon 4 fixes
* plugins: os-radsecproxy 1.0 (contributed by Tobias Boehnert)
* plugins: os-tor Phalcon 4 fix
* plugins: os-zabbix-agent 1.9 `[4] <https://github.com/opnsense/plugins/blob/stable/21.7/net-mgmt/zabbix-agent/pkg-descr>`__
* src: separately log NAT and firewall rules in pf(4)
* src: libcasper: fix descriptors numbers `[5] <FREEBSD:EN-21:19.libcasper>`__
* src: linux: prevent integer overflow in futex_requeue `[6] <FREEBSD:EN-21:22.linux_futex>`__
* ports: clog 1.0.2 fixes garbage header write on init
* ports: php 7.4.21 `[7] <https://www.php.net/ChangeLog-7.php#7.4.21>`__
* ports: suricata 5.0.7 `[8] <https://redmine.openinfosecfoundation.org/versions/166>`__
Known issues and limitations:
* NextCloud backup feature moved from core to plugins. Please reinstall if needed.
* IPsec identities are now set using their explicit type. See StrongSwan documentation `[9] <https://wiki.strongswan.org/projects/strongswan/wiki/IdentityParsing>`__ for the old automatic defaults.
* Unbound custom options setting has been discontinued. Local override directory /usr/local/etc/unbound.opnsense.d exists.
Please let us know about your experience!
--------------------------------------------------------------------------
21.7.r1 (July 07, 2021)
--------------------------------------------------------------------------
For more than 6 and a half years, OPNsense is driving innovation through
modularising and hardening the open source firewall, with simple and reliable
firmware upgrades, multi-language support, fast adoption of upstream software
updates as well as clear and stable 2-Clause BSD licensing.
We thank all of you for helping test, shape and contribute to the project!
We know it would not be the same without you. <3
Download links, an installation guide `[1] <https://docs.opnsense.org/manual/install.html>`__ and the checksums for the images
can be found below as well.
* Europe: https://opnsense.c0urier.net/releases/21.7/
* US East Coast: https://mirror.wdc1.us.leaseweb.net/opnsense/releases/21.7/
* US West Coast: https://mirror.sfo12.us.leaseweb.net/opnsense/releases/21.7/
* South America: https://mirror.venturasystems.tech/opnsense/releases/21.7/
* Australia: http://mirror.as24220.net/opnsense/releases/21.7/
* Full mirror list: https://opnsense.org/download/
Here are the full patch notes against 21.1.7:
* system: Norwegian translation (contributed by Stein-Aksel Basma)
* system: correctly enforce "Disable writing log files to the local disk" when circular logs are not used
* system: allow to edit gateway entries with non-conforming names
* system: add HA sync entry for live log templates
* system: lock config writes during HA merges
* system: raised PHP memory limit to 1G
* system: raised encryption standard for encrypted config.xml export
* system: removed NextCloud backup from core functionality
* system: allow more characters in the certificate/authority organization fields (contributed by Jan De Luyck)
* system: default gateway failure state killing is now disabled by default
* system: circular logs are now disabled by default
* system: removed unused traffic API dashboard feed
* interfaces: improve GRE/GIF configuration handling and dynamic reload behaviour
* interfaces: remove duplicated handling of PPP IPv6 interface detection
* interfaces: refactored address removal into interfaces_addresses_flush()
* interfaces: flush IPv6 addresses on the correct IPv6 interface when it differs from the IPv4 interface
* interfaces: do not check for existing CARP interfaces midstream
* interfaces: remove non-tunnel restriction from address collection
* interfaces: set tunnel flag for IPv4 tunnel plus cleanups
* interfaces: allow interface-based overrides of hardware checksum settings
* interfaces: refactor DNS lookup and add PTR to output (contributed by Maurice Walker)
* firewall: set label for obsolete rule in live log (contributed by kulikov-a)
* firewall: MVC rewrite of the states diagnostics pages under "States"
* firewall: renamed "pfTables" diagnostics to "Aliases"
* firewall: add quick link to states counter from firewall rule inspection
* firewall: add manual reply-to configuration to rules
* firewall: delete related rules when an interface group is removed
* firewall: rename source/destination networks when group name changes
* dhcp: remove ::/0 route from router advertisements (contributed by Maurice Walker)
* dhcp: always deprecate prefixes in automatic router advertisements
* dhcp: fix table header sorting in lease pages (contributed by vnxme)
* dhcp: lock access to settings pages when interface is not suitable for running a DHCP server
* firmware: introduced connectivity check
* firmware: confirm plugin removal dialog
* intrusion detection: fix alert reads from eve.json
* ipsec: adhere to system defaults for route-to and reply-to when creating automatic VPN rules
* ipsec: switched to explicit type selection for identities
* network time: added NTPD client mode
* openvpn: offer the ability to export a user without a certificate
* openvpn: increase consistency between export types
* unbound: fix domain overrides for private address reverse lookup zones (contributed by Maurice Walker)
* console: throw error when opnsense-importer encounters an encrypted config.xml
* mvc: reduce differentials in config.xml when saving models
* ui: work on unification of add buttons by minifying them and adding primary color markup
* ui: prevent translation line breaks from breaking JS
* ui: switch firewall category icon for clarity
* ui: inject default tooltips into bootgrid formatters
* ui: removed $main_buttons magic handler
* ui: improved JS hook_ipv4v6() to jump to /64 on IPv6 and back to /32 on IPv4
* plugins: os-etpro-telemetry 1.5 exclude stale data from telemetry upload
* plugins: os-fetchmail 1.0 (contributed by Michael Muenz)
* plugins: os-freeradius 1.9.14 `[2] <https://github.com/opnsense/plugins/blob/stable/21.7/net/freeradius/pkg-descr>`__
* plugins: os-maltrail 1.8 `[3] <https://github.com/opnsense/plugins/blob/stable/21.7/security/maltrail/pkg-descr>`__
* plugins: os-nut 1.8 `[4] <https://github.com/opnsense/plugins/blob/stable/21.7/sysutils/nut/pkg-descr>`__
* plugins: os-telegraf 1.11.0 `[5] <https://github.com/opnsense/plugins/blob/stable/21.7/net-mgmt/telegraf/pkg-descr>`__
* plugins: os-zabbix5-proxy is now a plugin variant
* plugins: os-postfix 1.9
* plugins: os-net-snmp 1.5
* plugins: os-frr 1.22
* src: dhclient support for VLAN 0 decapsulation
* src: FreeBSD updates for the pf(4) and iflib(4) subsystems
* src: FreeBSD updates for Intel e1000, ixgbe and ixl drivers
* src: compatibility shim for upcoming rtsold "-M" command line option
* ports: drop hardening options to ease migration to FreeBSD ports tree
* ports: libxml 2.9.12 `[6] <http://www.xmlsoft.org/news.html>`__
* ports: nettle 3.7.3
* ports: nss 3.67 `[7] <https://developer.mozilla.org/en-US/docs/Mozilla/Projects/NSS/NSS_3.67_release_notes>`__
* ports: openvpn 2.5.3 `[8] <https://community.openvpn.net/openvpn/wiki/ChangesInOpenvpn25#Changesin2.5.3>`__
* ports: php 7.4.20 `[9] <https://www.php.net/ChangeLog-7.php#7.4.20>`__
* ports: phpseclib 2.0.32 `[10] <https://github.com/phpseclib/phpseclib/releases/tag/2.0.32>`__
* ports: python 3.8.10 `[11] <https://docs.python.org/release/3.8.10/whatsnew/changelog.html>`__
* ports: sudo 1.9.7p1 `[12] <https://www.sudo.ws/stable.html#1.9.7p1>`__
Known issues and limitations:
* NextCloud backup plugin removed from core, but not yet available as stable plugin via GUI. Install manually from console as follows: pkg install os-nextcloud-backup-devel
* IPsec identities are now set using their explicit type. See StrongSwan documentation `[13] <https://wiki.strongswan.org/projects/strongswan/wiki/IdentityParsing>`__ for the old automatic defaults.
* CLOG creating garbage logs when used. Fix scheduled for 21.7-RC2.
* Unbound advanced configuration not yet replaced.
The public key for the 21.7 series is:
.. code-block::
# -----BEGIN PUBLIC KEY-----
# MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA1Cc2Mw+t6NAgU5Ts8feU
# +vJSn4N8Ex1afuZ/tyXnRwxQ7w0+Hr0Bs8Ygy2X67KQi/7pi5FQ/hIJyEnf5Tm/7
# 7sS6O6XPvu2fg7UN1RBi5VgFJh4vajwhVGUg+EpuMNIgZw7AkWNlULvQSLBHOX7S
# FAthJQQ957OU2RARQA+LVT3wyiLpEhQp0S9h/YAO1tITQKlsPjlU4+0Iv58JZuAG
# lek+FaZyBLqCUF4ItLxGjqO3L4cx5iy3yD7qIOR3dN7tncdEYxQweut8cA80hFUe
# Wy8DgPUKVZRRZnVWSZp9QXzoo9ACLebAv6DOzN17DrVdO0iH6iYr6s/7tDoxtN0G
# +r6huk0tTKQ0UJX7O9l5GAQe+HWFH1WxTU37Pb79BbxXW+9LCUtAZ35HKLmIaQyb
# 6t3Jr0FTX+LtJBMUpWtYIAYjQIH2dlBGbwFRbljsibbSTsi/E+1WW3ob1r5O5fML
# b734CktIXm3HFvQ0qZ4DyIQDZS0J8zoVO2wHjlh9MsxCJdDvDXe6Dbj/Y93SBXVr
# Az8T8YrEwjK0fPt8dB1p+Ue49eYXPs5lJPmB5iaiXlp1VTqUwH2Lm3BZG5bUKded
# zOjHavmTeTXuSKWEYh/UP7mLGeY1FQF0o7VHJfdiJLt/4s2ybM9DNUssjSDBqBRV
# CPvKwujGiI0N2BPJHP21g1ECAwEAAQ==
# -----END PUBLIC KEY-----
Please let us know about your experience!
.. code-block::
# SHA256 (OPNsense-21.7.r1-OpenSSL-dvd-amd64.iso.bz2) = e1a9cd3296352a99f8a5ac7c7edd5f7161361fde4688115186292bed91252a1Gc
# SHA256 (OPNsense-21.7.r1-OpenSSL-nano-amd64.img.bz2) = 94478b919bca3850f3afd213b15df6ad08904ac505e3ecc3d979b9cd33276afc
# SHA256 (OPNsense-21.7.r1-OpenSSL-serial-amd64.img.bz2) = a72ef31a6e97644db8091cb9fa5cd7c785671da88c587ebbe417ac2fcb180202
# SHA256 (OPNsense-21.7.r1-OpenSSL-vga-amd64.img.bz2) = bc7f9a3b36cf4b52b630ee5ff28b31044db4aabfdcb73f54177307d6fc5623ba
Loading…
Cancel
Save