<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>Firezone Changelog</title>
    <link>https://www.firezone.dev/changelog</link>
    <description>Release notes for every Firezone component: Gateway and the macOS, iOS, Windows, Linux, and Android Clients.</description>
    <language>en-us</language>
    <atom:link href="https://www.firezone.dev/changelog/rss.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Gateway 1.6.5</title>
      <link>https://www.firezone.dev/changelog</link>
      <guid isPermaLink="false">firezone-changelog:Gateway:1.6.5</guid>
      <pubDate>Tue, 10 Nov 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[<ul><li><a href="https://github.com/firezone/firezone/pull/16103">#16103</a> Improves fail-over time in the edge-case that a Client or Gateway exits abnormally.</li><li><a href="https://github.com/firezone/firezone/pull/16159">#16159</a> Restricts how many concurrent DNS resources a Client can access on a Gateway to 4096 to prevent resource exhaustion.</li><li><a href="https://github.com/firezone/firezone/pull/16346">#16346</a> Includes <code>firezone-archive-keyring</code> as a &quot;recommended&quot; package to keep the APT keyring current.</li><li><a href="https://github.com/firezone/firezone/pull/16263">#16263</a> Strips IPv4 options from all packets going through Firezone as a defense-in-depth measure against <a href="https://nvd.nist.gov/vuln/detail/cve-2026-98432">CVE-2026-98432</a>.</li></ul>]]></description>
    </item>
    <item>
      <title>Windows GUI 1.5.21</title>
      <link>https://www.firezone.dev/changelog</link>
      <guid isPermaLink="false">firezone-changelog:Windows GUI:1.5.21</guid>
      <pubDate>Tue, 10 Nov 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[<ul><li><a href="https://github.com/firezone/firezone/pull/16103">#16103</a> Improves fail-over time in the edge-case that a Client or Gateway exits abnormally.</li><li><a href="https://github.com/firezone/firezone/pull/16242">#16242</a> Adds a visual indicator when a settings field gets saved.</li><li><a href="https://github.com/firezone/firezone/pull/16252">#16252</a> Adds support for a managed config to auto-start the Client when a user signs in to Windows.</li></ul>]]></description>
    </item>
    <item>
      <title>Linux GUI 1.5.21</title>
      <link>https://www.firezone.dev/changelog</link>
      <guid isPermaLink="false">firezone-changelog:Linux GUI:1.5.21</guid>
      <pubDate>Tue, 10 Nov 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[<ul><li><a href="https://github.com/firezone/firezone/pull/16103">#16103</a> Improves fail-over time in the edge-case that a Client or Gateway exits abnormally.</li><li><a href="https://github.com/firezone/firezone/pull/16242">#16242</a> Adds a visual indicator when a settings field gets saved.</li><li><a href="https://github.com/firezone/firezone/pull/16346">#16346</a> Includes <code>firezone-archive-keyring</code> as a &quot;recommended&quot; package to keep the APT keyring current.</li><li><a href="https://github.com/firezone/firezone/pull/16263">#16263</a> Strips IPv4 options from all packets going through Firezone as a defense-in-depth measure against <a href="https://nvd.nist.gov/vuln/detail/cve-2026-98432">CVE-2026-98432</a>.</li></ul>]]></description>
    </item>
    <item>
      <title>Windows Headless 1.5.16</title>
      <link>https://www.firezone.dev/changelog</link>
      <guid isPermaLink="false">firezone-changelog:Windows Headless:1.5.16</guid>
      <pubDate>Tue, 10 Nov 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[<ul><li><a href="https://github.com/firezone/firezone/pull/16103">#16103</a> Improves fail-over time in the edge-case that a Client or Gateway exits abnormally.</li></ul>]]></description>
    </item>
    <item>
      <title>Linux Headless 1.5.16</title>
      <link>https://www.firezone.dev/changelog</link>
      <guid isPermaLink="false">firezone-changelog:Linux Headless:1.5.16</guid>
      <pubDate>Tue, 10 Nov 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[<ul><li><a href="https://github.com/firezone/firezone/pull/16103">#16103</a> Improves fail-over time in the edge-case that a Client or Gateway exits abnormally.</li><li><a href="https://github.com/firezone/firezone/pull/16263">#16263</a> Strips IPv4 options from all packets going through Firezone as a defense-in-depth measure against <a href="https://nvd.nist.gov/vuln/detail/cve-2026-98432">CVE-2026-98432</a>.</li></ul>]]></description>
    </item>
    <item>
      <title>macOS / iOS 1.5.24</title>
      <link>https://www.firezone.dev/changelog</link>
      <guid isPermaLink="false">firezone-changelog:macOS / iOS:1.5.24</guid>
      <pubDate>Wed, 04 Nov 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[<ul><li><a href="https://github.com/firezone/firezone/pull/15736">#15736</a> Greatly improves tunnel throughput by parallelizing WireGuard encryption and decryption across worker threads.</li><li><a href="https://github.com/firezone/firezone/pull/15949">#15949</a> Re-designs the Settings screen to allow selecting between the Firezone US or EU control plane.</li></ul>]]></description>
    </item>
    <item>
      <title>Android 1.5.18</title>
      <link>https://www.firezone.dev/changelog</link>
      <guid isPermaLink="false">firezone-changelog:Android:1.5.18</guid>
      <pubDate>Wed, 04 Nov 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[<ul><li><a href="https://github.com/firezone/firezone/pull/15736">#15736</a> Greatly improves tunnel throughput by parallelizing WireGuard encryption and decryption across worker threads.</li><li><a href="https://github.com/firezone/firezone/pull/15950">#15950</a> Re-designs the Settings screen to allow selecting between the Firezone US or EU control plane.</li></ul>]]></description>
    </item>
    <item>
      <title>Gateway 1.6.4</title>
      <link>https://www.firezone.dev/changelog</link>
      <guid isPermaLink="false">firezone-changelog:Gateway:1.6.4</guid>
      <pubDate>Thu, 29 Oct 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[<ul><li><a href="https://github.com/firezone/firezone/pull/15683">#15683</a> Improves gateway performance when translating packets for DNS resources.</li><li><a href="https://github.com/firezone/firezone/pull/15736">#15736</a> Greatly improves tunnel throughput by parallelizing WireGuard encryption and decryption across worker threads.</li><li><a href="https://github.com/firezone/firezone/pull/15745">#15745</a> Fixes an issue where traffic matching multiple resources was routed through a less specific resource instead of the most specific allowed resource.</li><li><a href="https://github.com/firezone/firezone/pull/15842">#15842</a> Fixes an issue where a Gateway could stop receiving network traffic after accumulating ICMP errors.</li><li><a href="https://github.com/firezone/firezone/pull/16009">#16009</a> Fixes an issue where connections to DNS resources could stop working after a Client exited abnormally.</li></ul>]]></description>
    </item>
    <item>
      <title>Windows GUI 1.5.20</title>
      <link>https://www.firezone.dev/changelog</link>
      <guid isPermaLink="false">firezone-changelog:Windows GUI:1.5.20</guid>
      <pubDate>Thu, 29 Oct 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[<ul><li><a href="https://github.com/firezone/firezone/pull/15553">#15553</a> Improves packet-routing performance by caching route resolution for established flows.</li><li><a href="https://github.com/firezone/firezone/pull/15736">#15736</a> Greatly improves tunnel throughput by parallelizing WireGuard encryption and decryption across worker threads.</li><li><a href="https://github.com/firezone/firezone/pull/15745">#15745</a> Fixes an issue where traffic matching multiple resources was routed through a less specific resource instead of the most specific allowed resource.</li><li><a href="https://github.com/firezone/firezone/pull/15947">#15947</a> Re-designs the Settings screen to allow selecting between the Firezone US or EU control plane.</li><li><a href="https://github.com/firezone/firezone/pull/16036">#16036</a> Fixes an issue where managed settings might not be shown in the UI.</li></ul>]]></description>
    </item>
    <item>
      <title>Linux GUI 1.5.20</title>
      <link>https://www.firezone.dev/changelog</link>
      <guid isPermaLink="false">firezone-changelog:Linux GUI:1.5.20</guid>
      <pubDate>Thu, 29 Oct 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[<ul><li><a href="https://github.com/firezone/firezone/pull/15553">#15553</a> Improves packet-routing performance by caching route resolution for established flows.</li><li><a href="https://github.com/firezone/firezone/pull/15736">#15736</a> Greatly improves tunnel throughput by parallelizing WireGuard encryption and decryption across worker threads.</li><li><a href="https://github.com/firezone/firezone/pull/15745">#15745</a> Fixes an issue where traffic matching multiple resources was routed through a less specific resource instead of the most specific allowed resource.</li><li><a href="https://github.com/firezone/firezone/pull/15947">#15947</a> Re-designs the Settings screen to allow selecting between the Firezone US or EU control plane.</li><li><a href="https://github.com/firezone/firezone/pull/16036">#16036</a> Fixes an issue where managed settings might not be shown in the UI.</li></ul>]]></description>
    </item>
    <item>
      <title>Windows Headless 1.5.15</title>
      <link>https://www.firezone.dev/changelog</link>
      <guid isPermaLink="false">firezone-changelog:Windows Headless:1.5.15</guid>
      <pubDate>Thu, 29 Oct 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[<ul><li><a href="https://github.com/firezone/firezone/pull/15553">#15553</a> Improves packet-routing performance by caching route resolution for established flows.</li><li><a href="https://github.com/firezone/firezone/pull/15681">#15681</a> Fixes an issue where the token file may fail to parse if it was saved with UTF-16 or a byte-order mark.</li><li><a href="https://github.com/firezone/firezone/pull/15736">#15736</a> Greatly improves tunnel throughput by parallelizing WireGuard encryption and decryption across worker threads.</li><li><a href="https://github.com/firezone/firezone/pull/15745">#15745</a> Fixes an issue where traffic matching multiple resources was routed through a less specific resource instead of the most specific allowed resource.</li></ul>]]></description>
    </item>
    <item>
      <title>Linux Headless 1.5.15</title>
      <link>https://www.firezone.dev/changelog</link>
      <guid isPermaLink="false">firezone-changelog:Linux Headless:1.5.15</guid>
      <pubDate>Thu, 29 Oct 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[<ul><li><a href="https://github.com/firezone/firezone/pull/15553">#15553</a> Improves packet-routing performance by caching route resolution for established flows.</li><li><a href="https://github.com/firezone/firezone/pull/15736">#15736</a> Greatly improves tunnel throughput by parallelizing WireGuard encryption and decryption across worker threads.</li><li><a href="https://github.com/firezone/firezone/pull/15745">#15745</a> Fixes an issue where traffic matching multiple resources was routed through a less specific resource instead of the most specific allowed resource.</li></ul>]]></description>
    </item>
    <item>
      <title>macOS / iOS 1.5.23</title>
      <link>https://www.firezone.dev/changelog</link>
      <guid isPermaLink="false">firezone-changelog:macOS / iOS:1.5.23</guid>
      <pubDate>Wed, 21 Oct 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[<ul><li><a href="https://github.com/firezone/firezone/pull/15553">#15553</a> Improves packet-routing performance by caching route resolution for established flows.</li><li><a href="https://github.com/firezone/firezone/pull/15745">#15745</a> Fixes an issue where traffic matching multiple resources was routed through a less specific resource instead of the most specific allowed resource.</li></ul>]]></description>
    </item>
    <item>
      <title>Android 1.5.17</title>
      <link>https://www.firezone.dev/changelog</link>
      <guid isPermaLink="false">firezone-changelog:Android:1.5.17</guid>
      <pubDate>Wed, 21 Oct 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[<ul><li><a href="https://github.com/firezone/firezone/pull/15553">#15553</a> Improves packet-routing performance by caching route resolution for established flows.</li><li><a href="https://github.com/firezone/firezone/pull/15745">#15745</a> Fixes an issue where traffic matching multiple resources was routed through a less specific resource instead of the most specific allowed resource.</li></ul>]]></description>
    </item>
    <item>
      <title>Android 1.5.16</title>
      <link>https://www.firezone.dev/changelog</link>
      <guid isPermaLink="false">firezone-changelog:Android:1.5.16</guid>
      <pubDate>Mon, 19 Oct 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[<ul><li><a href="https://github.com/firezone/firezone/pull/14871">#14871</a> Improves Android app navigation with a faster startup flow, corrected back behavior, and a unified Compose-based settings experience.</li><li><a href="https://github.com/firezone/firezone/pull/15428">#15428</a> Fixes an issue where connections could fail to connect after a relay rejected an allocation.</li><li><a href="https://github.com/firezone/firezone/pull/15436">#15436</a> Fixes an issue where failing to initialize the tunnel could leave background threads and file descriptors behind.</li><li><a href="https://github.com/firezone/firezone/pull/15511">#15511</a> Shows device pools in the resource list instead of all connected device in one view.</li><li><a href="https://github.com/firezone/firezone/pull/15556">#15556</a> Improves packet-processing performance when flow logging is enabled.</li><li><a href="https://github.com/firezone/firezone/pull/15557">#15557</a> Improves packet-processing performance by speeding up peer and route lookups.</li><li><a href="https://github.com/firezone/firezone/pull/15601">#15601</a> Improves packet processing performance by reducing allocations and packet moves during network writes.</li><li><a href="https://github.com/firezone/firezone/pull/15610">#15610</a> Fixes an issue where wall-clock changes could interrupt connectivity by expiring allocations early.</li></ul>]]></description>
    </item>
    <item>
      <title>Gateway 1.6.3</title>
      <link>https://www.firezone.dev/changelog</link>
      <guid isPermaLink="false">firezone-changelog:Gateway:1.6.3</guid>
      <pubDate>Wed, 14 Oct 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[<ul><li><a href="https://github.com/firezone/firezone/pull/15428">#15428</a> Fixes an issue where connections could fail to connect after a relay rejected an allocation.</li><li><a href="https://github.com/firezone/firezone/pull/15556">#15556</a> Improves packet-processing performance when flow logging is enabled.</li><li><a href="https://github.com/firezone/firezone/pull/15557">#15557</a> Improves packet-processing performance by speeding up peer and route lookups.</li><li><a href="https://github.com/firezone/firezone/pull/15560">#15560</a> Fixes an issue where the Gateway authentication token file could be readable by other users.</li><li><a href="https://github.com/firezone/firezone/pull/15601">#15601</a> Improves packet processing performance by reducing allocations and packet moves during network writes.</li><li><a href="https://github.com/firezone/firezone/pull/15610">#15610</a> Fixes an issue where wall-clock changes could interrupt connectivity by expiring allocations early.</li><li><a href="https://github.com/firezone/firezone/pull/15614">#15614</a> Fixes an issue where edits to a Resource in the portal were not immediately reflected on the Gateway.</li></ul>]]></description>
    </item>
    <item>
      <title>macOS / iOS 1.5.22</title>
      <link>https://www.firezone.dev/changelog</link>
      <guid isPermaLink="false">firezone-changelog:macOS / iOS:1.5.22</guid>
      <pubDate>Wed, 14 Oct 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[<ul><li><a href="https://github.com/firezone/firezone/pull/15428">#15428</a> Fixes an issue where connections could fail to connect after a relay rejected an allocation.</li><li><a href="https://github.com/firezone/firezone/pull/15436">#15436</a> Fixes an issue where failing to initialize the tunnel could leave background threads and file descriptors behind.</li><li><a href="https://github.com/firezone/firezone/pull/15480">#15480</a> Fixes an issue where exporting logs on iOS could show a blank share sheet and leave the Export Logs button spinning.</li><li><a href="https://github.com/firezone/firezone/pull/15481">#15481</a> Fixes an issue where exporting diagnostic logs failed after clearing them until the app was relaunched.</li><li><a href="https://github.com/firezone/firezone/pull/15507">#15507</a> Stops showing alerts for internal tunnel errors.</li><li><a href="https://github.com/firezone/firezone/pull/15510">#15510</a> Sends a notification instead of displaying an alert when the session ends.</li><li><a href="https://github.com/firezone/firezone/pull/15511">#15511</a> Shows device pools in the resource list instead of all connected device in one view.</li><li><a href="https://github.com/firezone/firezone/pull/15556">#15556</a> Improves packet-processing performance when flow logging is enabled.</li><li><a href="https://github.com/firezone/firezone/pull/15557">#15557</a> Improves packet-processing performance by speeding up peer and route lookups.</li><li><a href="https://github.com/firezone/firezone/pull/15561">#15561</a> Improves Apple client tunnel throughput by coalescing consecutive TCP segments before writing them to the system tunnel.</li><li><a href="https://github.com/firezone/firezone/pull/15601">#15601</a> Improves packet processing performance by reducing allocations and packet moves during network writes.</li><li><a href="https://github.com/firezone/firezone/pull/15610">#15610</a> Fixes an issue where wall-clock changes could interrupt connectivity by expiring allocations early.</li></ul>]]></description>
    </item>
    <item>
      <title>Windows GUI 1.5.19</title>
      <link>https://www.firezone.dev/changelog</link>
      <guid isPermaLink="false">firezone-changelog:Windows GUI:1.5.19</guid>
      <pubDate>Wed, 14 Oct 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[<ul><li><a href="https://github.com/firezone/firezone/pull/15428">#15428</a> Fixes an issue where connections could fail to connect after a relay rejected an allocation.</li><li><a href="https://github.com/firezone/firezone/pull/15508">#15508</a> Replaces the &quot;Firezone disconnected&quot; alert with a notification.</li><li><a href="https://github.com/firezone/firezone/pull/15511">#15511</a> Shows device pools in the resource list instead of all connected device in one view.</li><li><a href="https://github.com/firezone/firezone/pull/15556">#15556</a> Improves packet-processing performance when flow logging is enabled.</li><li><a href="https://github.com/firezone/firezone/pull/15557">#15557</a> Improves packet-processing performance by speeding up peer and route lookups.</li><li><a href="https://github.com/firezone/firezone/pull/15601">#15601</a> Improves packet processing performance by reducing allocations and packet moves during network writes.</li><li><a href="https://github.com/firezone/firezone/pull/15610">#15610</a> Fixes an issue where wall-clock changes could interrupt connectivity by expiring allocations early.</li></ul>]]></description>
    </item>
    <item>
      <title>Linux GUI 1.5.19</title>
      <link>https://www.firezone.dev/changelog</link>
      <guid isPermaLink="false">firezone-changelog:Linux GUI:1.5.19</guid>
      <pubDate>Wed, 14 Oct 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[<ul><li><a href="https://github.com/firezone/firezone/pull/15428">#15428</a> Fixes an issue where connections could fail to connect after a relay rejected an allocation.</li><li><a href="https://github.com/firezone/firezone/pull/15508">#15508</a> Replaces the &quot;Firezone disconnected&quot; alert with a notification.</li><li><a href="https://github.com/firezone/firezone/pull/15511">#15511</a> Shows device pools in the resource list instead of all connected device in one view.</li><li><a href="https://github.com/firezone/firezone/pull/15556">#15556</a> Improves packet-processing performance when flow logging is enabled.</li><li><a href="https://github.com/firezone/firezone/pull/15557">#15557</a> Improves packet-processing performance by speeding up peer and route lookups.</li><li><a href="https://github.com/firezone/firezone/pull/15601">#15601</a> Improves packet processing performance by reducing allocations and packet moves during network writes.</li><li><a href="https://github.com/firezone/firezone/pull/15610">#15610</a> Fixes an issue where wall-clock changes could interrupt connectivity by expiring allocations early.</li></ul>]]></description>
    </item>
    <item>
      <title>Windows Headless 1.5.14</title>
      <link>https://www.firezone.dev/changelog</link>
      <guid isPermaLink="false">firezone-changelog:Windows Headless:1.5.14</guid>
      <pubDate>Wed, 14 Oct 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[<ul><li><a href="https://github.com/firezone/firezone/pull/15428">#15428</a> Fixes an issue where connections could fail to connect after a relay rejected an allocation.</li><li><a href="https://github.com/firezone/firezone/pull/15479">#15479</a> Fixes an issue where the Windows Headless Client token file could be read by other local users.</li><li><a href="https://github.com/firezone/firezone/pull/15556">#15556</a> Improves packet-processing performance when flow logging is enabled.</li><li><a href="https://github.com/firezone/firezone/pull/15557">#15557</a> Improves packet-processing performance by speeding up peer and route lookups.</li><li><a href="https://github.com/firezone/firezone/pull/15601">#15601</a> Improves packet processing performance by reducing allocations and packet moves during network writes.</li><li><a href="https://github.com/firezone/firezone/pull/15610">#15610</a> Fixes an issue where wall-clock changes could interrupt connectivity by expiring allocations early.</li></ul>]]></description>
    </item>
    <item>
      <title>Linux Headless 1.5.14</title>
      <link>https://www.firezone.dev/changelog</link>
      <guid isPermaLink="false">firezone-changelog:Linux Headless:1.5.14</guid>
      <pubDate>Wed, 14 Oct 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[<ul><li><a href="https://github.com/firezone/firezone/pull/15428">#15428</a> Fixes an issue where connections could fail to connect after a relay rejected an allocation.</li><li><a href="https://github.com/firezone/firezone/pull/15556">#15556</a> Improves packet-processing performance when flow logging is enabled.</li><li><a href="https://github.com/firezone/firezone/pull/15557">#15557</a> Improves packet-processing performance by speeding up peer and route lookups.</li><li><a href="https://github.com/firezone/firezone/pull/15601">#15601</a> Improves packet processing performance by reducing allocations and packet moves during network writes.</li><li><a href="https://github.com/firezone/firezone/pull/15610">#15610</a> Fixes an issue where wall-clock changes could interrupt connectivity by expiring allocations early.</li></ul>]]></description>
    </item>
    <item>
      <title>Gateway 1.6.2</title>
      <link>https://www.firezone.dev/changelog</link>
      <guid isPermaLink="false">firezone-changelog:Gateway:1.6.2</guid>
      <pubDate>Thu, 24 Sep 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[<ul><li><a href="https://github.com/firezone/firezone/pull/15070">#15070</a> Moves the Gateway&apos;s <code>authenticate</code>, <code>enable-service</code>, and <code>disable-service</code> commands from the separate <code>firezone</code> CLI into <code>firezone-gateway</code> itself.</li><li><a href="https://github.com/firezone/firezone/pull/15211">#15211</a> Fixes an issue where flow-log files could fill the device&apos;s disk when uploads were unavailable or disabled.</li><li><a href="https://github.com/firezone/firezone/pull/15213">#15213</a> Prevents auto-restarts of the Gateway via systemd if the token is expired.</li><li><a href="https://github.com/firezone/firezone/pull/15263">#15263</a> Fixes an issue where concurrent DNS queries could be delivered to the wrong device or dropped.</li></ul>]]></description>
    </item>
    <item>
      <title>macOS / iOS 1.5.21</title>
      <link>https://www.firezone.dev/changelog</link>
      <guid isPermaLink="false">firezone-changelog:macOS / iOS:1.5.21</guid>
      <pubDate>Thu, 24 Sep 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[<ul><li><a href="https://github.com/firezone/firezone/pull/15194">#15194</a> Recognizes <code>iru-id</code> SAN claims in device attestation certificates as an alias for <code>kandji-id</code>.</li><li><a href="https://github.com/firezone/firezone/pull/15211">#15211</a> Fixes an issue where flow-log files could fill the device&apos;s disk when uploads were unavailable or disabled.</li><li><a href="https://github.com/firezone/firezone/pull/15263">#15263</a> Fixes an issue where concurrent DNS queries could be delivered to the wrong device or dropped.</li><li><a href="https://github.com/firezone/firezone/pull/15268">#15268</a> No longer updates the &quot;Account slug&quot; setting with the most recently use account.</li><li><a href="https://github.com/firezone/firezone/pull/15275">#15275</a> Detects resume-from-sleep and restores connectivity even for cases where the OS fails to notify us.</li><li><a href="https://github.com/firezone/firezone/pull/15306">#15306</a> Fixes an issue where returning from suspend would not immediately reconnect the tunnel.</li></ul>]]></description>
    </item>
    <item>
      <title>Windows GUI 1.5.18</title>
      <link>https://www.firezone.dev/changelog</link>
      <guid isPermaLink="false">firezone-changelog:Windows GUI:1.5.18</guid>
      <pubDate>Thu, 24 Sep 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[<ul><li><a href="https://github.com/firezone/firezone/pull/15071">#15071</a> Fixes an issue where the GUI Client&apos;s <code>--help</code>, subcommand output, and console logs were silently discarded when launched from a terminal.</li><li><a href="https://github.com/firezone/firezone/pull/15194">#15194</a> Recognizes <code>iru-id</code> SAN claims in device attestation certificates as an alias for <code>kandji-id</code>.</li><li><a href="https://github.com/firezone/firezone/pull/15211">#15211</a> Fixes an issue where flow-log files could fill the device&apos;s disk when uploads were unavailable or disabled.</li><li><a href="https://github.com/firezone/firezone/pull/15263">#15263</a> Fixes an issue where concurrent DNS queries could be delivered to the wrong device or dropped.</li><li><a href="https://github.com/firezone/firezone/pull/15268">#15268</a> No longer updates the &quot;Account slug&quot; setting with the most recently use account.</li><li><a href="https://github.com/firezone/firezone/pull/15275">#15275</a> Detects resume-from-sleep and restores connectivity even for cases where the OS fails to notify us.</li><li><a href="https://github.com/firezone/firezone/pull/15301">#15301</a> Prevents a false-positive roaming detection when configuring the Firezone tunnel adapter.</li><li><a href="https://github.com/firezone/firezone/pull/15306">#15306</a> Fixes an issue where returning from suspend would not immediately reconnect the tunnel.</li></ul>]]></description>
    </item>
    <item>
      <title>Linux GUI 1.5.18</title>
      <link>https://www.firezone.dev/changelog</link>
      <guid isPermaLink="false">firezone-changelog:Linux GUI:1.5.18</guid>
      <pubDate>Thu, 24 Sep 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[<ul><li><a href="https://github.com/firezone/firezone/pull/15194">#15194</a> Recognizes <code>iru-id</code> SAN claims in device attestation certificates as an alias for <code>kandji-id</code>.</li><li><a href="https://github.com/firezone/firezone/pull/15211">#15211</a> Fixes an issue where flow-log files could fill the device&apos;s disk when uploads were unavailable or disabled.</li><li><a href="https://github.com/firezone/firezone/pull/15263">#15263</a> Fixes an issue where concurrent DNS queries could be delivered to the wrong device or dropped.</li><li><a href="https://github.com/firezone/firezone/pull/15268">#15268</a> No longer updates the &quot;Account slug&quot; setting with the most recently use account.</li><li><a href="https://github.com/firezone/firezone/pull/15275">#15275</a> Detects resume-from-sleep and restores connectivity even for cases where the OS fails to notify us.</li><li><a href="https://github.com/firezone/firezone/pull/15306">#15306</a> Fixes an issue where returning from suspend would not immediately reconnect the tunnel.</li></ul>]]></description>
    </item>
    <item>
      <title>Windows Headless 1.5.13</title>
      <link>https://www.firezone.dev/changelog</link>
      <guid isPermaLink="false">firezone-changelog:Windows Headless:1.5.13</guid>
      <pubDate>Thu, 24 Sep 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[<ul><li><a href="https://github.com/firezone/firezone/pull/15194">#15194</a> Recognizes <code>iru-id</code> SAN claims in device attestation certificates as an alias for <code>kandji-id</code>.</li><li><a href="https://github.com/firezone/firezone/pull/15211">#15211</a> Fixes an issue where flow-log files could fill the device&apos;s disk when uploads were unavailable or disabled.</li><li><a href="https://github.com/firezone/firezone/pull/15263">#15263</a> Fixes an issue where concurrent DNS queries could be delivered to the wrong device or dropped.</li><li><a href="https://github.com/firezone/firezone/pull/15275">#15275</a> Detects resume-from-sleep and restores connectivity even for cases where the OS fails to notify us.</li><li><a href="https://github.com/firezone/firezone/pull/15301">#15301</a> Prevents a false-positive roaming detection when configuring the Firezone tunnel adapter.</li><li><a href="https://github.com/firezone/firezone/pull/15306">#15306</a> Fixes an issue where returning from suspend would not immediately reconnect the tunnel.</li></ul>]]></description>
    </item>
    <item>
      <title>Linux Headless 1.5.13</title>
      <link>https://www.firezone.dev/changelog</link>
      <guid isPermaLink="false">firezone-changelog:Linux Headless:1.5.13</guid>
      <pubDate>Thu, 24 Sep 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[<ul><li><a href="https://github.com/firezone/firezone/pull/15194">#15194</a> Recognizes <code>iru-id</code> SAN claims in device attestation certificates as an alias for <code>kandji-id</code>.</li><li><a href="https://github.com/firezone/firezone/pull/15211">#15211</a> Fixes an issue where flow-log files could fill the device&apos;s disk when uploads were unavailable or disabled.</li><li><a href="https://github.com/firezone/firezone/pull/15263">#15263</a> Fixes an issue where concurrent DNS queries could be delivered to the wrong device or dropped.</li><li><a href="https://github.com/firezone/firezone/pull/15275">#15275</a> Detects resume-from-sleep and restores connectivity even for cases where the OS fails to notify us.</li><li><a href="https://github.com/firezone/firezone/pull/15306">#15306</a> Fixes an issue where returning from suspend would not immediately reconnect the tunnel.</li></ul>]]></description>
    </item>
    <item>
      <title>Android 1.5.15</title>
      <link>https://www.firezone.dev/changelog</link>
      <guid isPermaLink="false">firezone-changelog:Android:1.5.15</guid>
      <pubDate>Thu, 24 Sep 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[<ul><li><a href="https://github.com/firezone/firezone/pull/15194">#15194</a> Recognizes <code>iru-id</code> SAN claims in device attestation certificates as an alias for <code>kandji-id</code>.</li><li><a href="https://github.com/firezone/firezone/pull/15211">#15211</a> Fixes an issue where flow-log files could fill the device&apos;s disk when uploads were unavailable or disabled.</li><li><a href="https://github.com/firezone/firezone/pull/15217">#15217</a> Fixes an issue where Android devices without kernel IPv6 support could not connect to Firezone.</li><li><a href="https://github.com/firezone/firezone/pull/15263">#15263</a> Fixes an issue where concurrent DNS queries could be delivered to the wrong device or dropped.</li><li><a href="https://github.com/firezone/firezone/pull/15267">#15267</a> Fixes an issue where concurrent service starts would fail to bring up the tunnel.</li><li><a href="https://github.com/firezone/firezone/pull/15268">#15268</a> No longer updates the &quot;Account slug&quot; setting with the most recently use account.</li><li><a href="https://github.com/firezone/firezone/pull/15275">#15275</a> Detects resume-from-sleep and restores connectivity even for cases where the OS fails to notify us.</li><li><a href="https://github.com/firezone/firezone/pull/15281">#15281</a> Fixes an issue where the tunnel fails to start after a device reboot unless the App is opened first.</li><li><a href="https://github.com/firezone/firezone/pull/15306">#15306</a> Fixes an issue where returning from suspend would not immediately reconnect the tunnel.</li></ul>]]></description>
    </item>
    <item>
      <title>macOS / iOS 1.5.20</title>
      <link>https://www.firezone.dev/changelog</link>
      <guid isPermaLink="false">firezone-changelog:macOS / iOS:1.5.20</guid>
      <pubDate>Tue, 15 Sep 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[<ul><li><a href="https://github.com/firezone/firezone/pull/14545">#14545</a> Fixes an issue where a stale cached DNS resource association could persist across reconnects, causing connections for the resource&apos;s domain to be rejected.</li><li><a href="https://github.com/firezone/firezone/pull/14677">#14677</a> Fixes an issue on macOS where an in-place app update could leave an outdated system extension running.</li><li><a href="https://github.com/firezone/firezone/pull/14707">#14707</a> Fixes an issue where periodic state polling could repeatedly start and stop the tunnel when the app was disconnected, leaving orphaned network interfaces behind.</li><li><a href="https://github.com/firezone/firezone/pull/14742">#14742</a> Adds support for device trust backed by X.509 certificates.</li><li><a href="https://github.com/firezone/firezone/pull/14826">#14826</a> Updates the app icon, menu bar/tray icons, and other in-app logos to the new &quot;F&quot; mark, and gives the macOS menu bar icon a new bar-by-bar animation while connecting and disconnecting.</li><li><a href="https://github.com/firezone/firezone/pull/14834">#14834</a> Fixes a memory leak when repeated attempts to start the tunnel failed.</li><li><a href="https://github.com/firezone/firezone/pull/14869">#14869</a> Shows a more user-friendly message when Firezone fails to connect.</li><li><a href="https://github.com/firezone/firezone/pull/14992">#14992</a> Fixes an issue where DNS-over-HTTPS with the Quad9 resolver could lead to repeated DNS query resolution errors.</li><li><a href="https://github.com/firezone/firezone/pull/15006">#15006</a> Reduces memory usage of flow-log reporting.</li><li><a href="https://github.com/firezone/firezone/pull/15028">#15028</a> Reduces the time until connectivity is full restored after a network roam.</li><li><a href="https://github.com/firezone/firezone/pull/14530">#14530</a> Fixes an issue where DNS resources with overlapping domains but mutually-exclusive IP stacks (IPv4-only vs. IPv6-only) could fail to resolve.</li></ul>]]></description>
    </item>
    <item>
      <title>Android 1.5.14</title>
      <link>https://www.firezone.dev/changelog</link>
      <guid isPermaLink="false">firezone-changelog:Android:1.5.14</guid>
      <pubDate>Fri, 11 Sep 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[<ul><li><a href="https://github.com/firezone/firezone/pull/14545">#14545</a> Fixes an issue where a stale cached DNS resource association could persist across reconnects, causing connections for the resource&apos;s domain to be rejected.</li><li><a href="https://github.com/firezone/firezone/pull/14741">#14741</a> Adds support for device trust backed by X.509 certificates.</li><li><a href="https://github.com/firezone/firezone/pull/14826">#14826</a> Updates the app icon and other in-app logos to the new &quot;F&quot; mark.</li><li><a href="https://github.com/firezone/firezone/pull/14834">#14834</a> Fixes a memory leak when repeated attempts to start the tunnel failed.</li><li><a href="https://github.com/firezone/firezone/pull/14869">#14869</a> Shows a more user-friendly message when Firezone fails to connect.</li><li><a href="https://github.com/firezone/firezone/pull/14992">#14992</a> Fixes an issue where DNS-over-HTTPS with the Quad9 resolver could lead to repeated DNS query resolution errors.</li><li><a href="https://github.com/firezone/firezone/pull/15006">#15006</a> Reduces memory usage of flow-log reporting.</li><li><a href="https://github.com/firezone/firezone/pull/14530">#14530</a> Fixes an issue where DNS resources with overlapping domains but mutually-exclusive IP stacks (IPv4-only vs. IPv6-only) could fail to resolve.</li></ul>]]></description>
    </item>
    <item>
      <title>Gateway 1.6.1</title>
      <link>https://www.firezone.dev/changelog</link>
      <guid isPermaLink="false">firezone-changelog:Gateway:1.6.1</guid>
      <pubDate>Mon, 07 Sep 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[<ul><li><a href="https://github.com/firezone/firezone/pull/14545">#14545</a> Fixes an issue where a stale cached DNS resource association could persist across reconnects, causing connections for the resource&apos;s domain to be rejected.</li><li><a href="https://github.com/firezone/firezone/pull/14635">#14635</a> Fixes an issue on Linux where attaching to a TUN device already held by another process could split traffic between both processes and corrupt packets; the Client or Gateway now fails to start in that situation instead.</li><li><a href="https://github.com/firezone/firezone/pull/14827">#14827</a> Auto-creates the <code>/var/lib/firezone</code> directory to ensure that flow logs can be persisted.</li><li><a href="https://github.com/firezone/firezone/pull/14869">#14869</a> Shows a more user-friendly message when Firezone fails to connect.</li><li><a href="https://github.com/firezone/firezone/pull/14895">#14895</a> Now reports the device serial and UUID.</li><li><a href="https://github.com/firezone/firezone/pull/14900">#14900</a> Removes the <code>FIREZONE_NAME</code> / <code>-n</code> Gateway option; the Gateway&apos;s name is now configured in the Admin Portal instead.</li><li><a href="https://github.com/firezone/firezone/pull/14992">#14992</a> Fixes an issue where DNS-over-HTTPS with the Quad9 resolver could lead to repeated DNS query resolution errors.</li><li><a href="https://github.com/firezone/firezone/pull/15006">#15006</a> Reduces memory usage of flow-log reporting.</li><li><a href="https://github.com/firezone/firezone/pull/14970">#14970</a> Fixes an issue where a Client could make the Gateway forward traffic to arbitrary hosts by assigning DNS Resource proxy IPs from outside the reserved ranges.</li></ul>]]></description>
    </item>
    <item>
      <title>Windows GUI 1.5.17</title>
      <link>https://www.firezone.dev/changelog</link>
      <guid isPermaLink="false">firezone-changelog:Windows GUI:1.5.17</guid>
      <pubDate>Mon, 07 Sep 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[<ul><li>Adds a native ARM64 installer for Windows on ARM devices.</li><li><a href="https://github.com/firezone/firezone/pull/14622">#14622</a> Improves update notifications to appear once per Client launch instead of only once per new version. On Linux, update notifications now also trigger the download of the new package right away.</li><li><a href="https://github.com/firezone/firezone/pull/14738">#14738</a> Adds support for device trust backed by X.509 certificates.</li><li><a href="https://github.com/firezone/firezone/pull/14826">#14826</a> Updates the app icon, tray icons, and other in-app logos to the new &quot;F&quot; mark.</li><li><a href="https://github.com/firezone/firezone/pull/14869">#14869</a> Shows a more user-friendly message when Firezone fails to connect.</li><li><a href="https://github.com/firezone/firezone/pull/14881">#14881</a> Fixes an issue where connectivity was not restored after waking from sleep.</li><li><a href="https://github.com/firezone/firezone/pull/14980">#14980</a> Fixes an issue where DNS queries could not resolve when the Internet Resource was turned on.</li><li><a href="https://github.com/firezone/firezone/pull/14992">#14992</a> Fixes an issue where DNS-over-HTTPS with the Quad9 resolver could lead to repeated DNS query resolution errors.</li><li><a href="https://github.com/firezone/firezone/pull/15006">#15006</a> Reduces memory usage of flow-log reporting.</li><li><a href="https://github.com/firezone/firezone/pull/15028">#15028</a> Reduces the time until connectivity is full restored after a network roam.</li><li><a href="https://github.com/firezone/firezone/pull/15031">#15031</a> Fixes an issue where upgrading from very old installs could prevent the Client&apos;s settings from being applied to the Tunnel service.</li></ul>]]></description>
    </item>
    <item>
      <title>Linux GUI 1.5.17</title>
      <link>https://www.firezone.dev/changelog</link>
      <guid isPermaLink="false">firezone-changelog:Linux GUI:1.5.17</guid>
      <pubDate>Mon, 07 Sep 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[<ul><li><a href="https://github.com/firezone/firezone/pull/14622">#14622</a> Improves update notifications to appear once per Client launch instead of only once per new version. On Linux, update notifications now also trigger the download of the new package right away.</li><li><a href="https://github.com/firezone/firezone/pull/14635">#14635</a> Fixes an issue on Linux where attaching to a TUN device already held by another process could split traffic between both processes and corrupt packets; the Client or Gateway now fails to start in that situation instead.</li><li><a href="https://github.com/firezone/firezone/pull/14739">#14739</a> Adds support for device trust backed by X.509 certificates.</li><li><a href="https://github.com/firezone/firezone/pull/14826">#14826</a> Updates the app icon, tray icons, and other in-app logos to the new &quot;F&quot; mark.</li><li><a href="https://github.com/firezone/firezone/pull/14869">#14869</a> Shows a more user-friendly message when Firezone fails to connect.</li><li><a href="https://github.com/firezone/firezone/pull/14881">#14881</a> Fixes an issue where connectivity was not restored after waking from sleep.</li><li><a href="https://github.com/firezone/firezone/pull/14992">#14992</a> Fixes an issue where DNS-over-HTTPS with the Quad9 resolver could lead to repeated DNS query resolution errors.</li><li><a href="https://github.com/firezone/firezone/pull/15006">#15006</a> Reduces memory usage of flow-log reporting.</li><li><a href="https://github.com/firezone/firezone/pull/15031">#15031</a> Fixes an issue where upgrading from very old installs could prevent the Client&apos;s settings from being applied to the Tunnel service.</li></ul>]]></description>
    </item>
    <item>
      <title>Windows Headless 1.5.12</title>
      <link>https://www.firezone.dev/changelog</link>
      <guid isPermaLink="false">firezone-changelog:Windows Headless:1.5.12</guid>
      <pubDate>Mon, 07 Sep 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[<ul><li><a href="https://github.com/firezone/firezone/pull/14545">#14545</a> Fixes an issue where a stale cached DNS resource association could persist across reconnects, causing connections for the resource&apos;s domain to be rejected.</li><li><a href="https://github.com/firezone/firezone/pull/14738">#14738</a> Adds support for device trust backed by X.509 certificates.</li><li><a href="https://github.com/firezone/firezone/pull/14869">#14869</a> Shows a more user-friendly message when Firezone fails to connect.</li><li><a href="https://github.com/firezone/firezone/pull/14881">#14881</a> Fixes an issue where connectivity was not restored after waking from sleep.</li><li><a href="https://github.com/firezone/firezone/pull/14980">#14980</a> Fixes an issue where DNS queries could not resolve when the Internet Resource was turned on.</li><li><a href="https://github.com/firezone/firezone/pull/14992">#14992</a> Fixes an issue where DNS-over-HTTPS with the Quad9 resolver could lead to repeated DNS query resolution errors.</li><li><a href="https://github.com/firezone/firezone/pull/15006">#15006</a> Reduces memory usage of flow-log reporting.</li><li><a href="https://github.com/firezone/firezone/pull/15028">#15028</a> Reduces the time until connectivity is full restored after a network roam.</li><li><a href="https://github.com/firezone/firezone/pull/14530">#14530</a> Fixes an issue where DNS resources with overlapping domains but mutually-exclusive IP stacks (IPv4-only vs. IPv6-only) could fail to resolve.</li></ul>]]></description>
    </item>
    <item>
      <title>Linux Headless 1.5.12</title>
      <link>https://www.firezone.dev/changelog</link>
      <guid isPermaLink="false">firezone-changelog:Linux Headless:1.5.12</guid>
      <pubDate>Mon, 07 Sep 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[<ul><li><a href="https://github.com/firezone/firezone/pull/14545">#14545</a> Fixes an issue where a stale cached DNS resource association could persist across reconnects, causing connections for the resource&apos;s domain to be rejected.</li><li><a href="https://github.com/firezone/firezone/pull/14635">#14635</a> Fixes an issue on Linux where attaching to a TUN device already held by another process could split traffic between both processes and corrupt packets; the Client or Gateway now fails to start in that situation instead.</li><li><a href="https://github.com/firezone/firezone/pull/14739">#14739</a> Adds support for device trust backed by X.509 certificates.</li><li><a href="https://github.com/firezone/firezone/pull/14869">#14869</a> Shows a more user-friendly message when Firezone fails to connect.</li><li><a href="https://github.com/firezone/firezone/pull/14881">#14881</a> Fixes an issue where connectivity was not restored after waking from sleep.</li><li><a href="https://github.com/firezone/firezone/pull/14992">#14992</a> Fixes an issue where DNS-over-HTTPS with the Quad9 resolver could lead to repeated DNS query resolution errors.</li><li><a href="https://github.com/firezone/firezone/pull/15006">#15006</a> Reduces memory usage of flow-log reporting.</li><li><a href="https://github.com/firezone/firezone/pull/14530">#14530</a> Fixes an issue where DNS resources with overlapping domains but mutually-exclusive IP stacks (IPv4-only vs. IPv6-only) could fail to resolve.</li></ul>]]></description>
    </item>
    <item>
      <title>macOS / iOS 1.5.19</title>
      <link>https://www.firezone.dev/changelog</link>
      <guid isPermaLink="false">firezone-changelog:macOS / iOS:1.5.19</guid>
      <pubDate>Sat, 15 Aug 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[<ul><li><a href="https://github.com/firezone/firezone/pull/11820">#11820</a> Adds <code>firezone-cli</code>, a command line interface to the macOS Client for Macs that run unattended or are managed remotely.</li><li><a href="https://github.com/firezone/firezone/pull/13857">#13857</a> Fixes an issue where valid incoming packets could be dropped when one of the UDP sockets reported an error at the same time.</li><li><a href="https://github.com/firezone/firezone/pull/14026">#14026</a> Speeds up recovery after all relays are lost by immediately requesting a fresh set from the portal.</li><li><a href="https://github.com/firezone/firezone/pull/14054">#14054</a> Reduces memory usage by lowering the size of the UDP socket send and receive queues.</li><li><a href="https://github.com/firezone/firezone/pull/14283">#14283</a> Fixes an issue where packets could get silently dropped instead of being backpressured on high-throughput links (&gt; 2GBit/s).</li><li><a href="https://github.com/firezone/firezone/pull/14301">#14301</a> Improves reconnection speed after a network change.</li><li><a href="https://github.com/firezone/firezone/pull/14409">#14409</a> Fixes an issue where a Client could reach another Client through the Internet Resource if both were connected to the same Gateway.</li><li><a href="https://github.com/firezone/firezone/pull/14478">#14478</a> Fixes an issue on macOS and iOS where &quot;Resource unreachable&quot; notifications could reappear after roaming or other transient network events.</li><li><a href="https://github.com/firezone/firezone/pull/14060">#14060</a> Fixes an issue where client-to-client device authorizations would not expire.</li></ul>]]></description>
    </item>
    <item>
      <title>Gateway 1.6.0</title>
      <link>https://www.firezone.dev/changelog</link>
      <guid isPermaLink="false">firezone-changelog:Gateway:1.6.0</guid>
      <pubDate>Mon, 10 Aug 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[<ul><li><a href="https://github.com/firezone/firezone/pull/13623">#13623</a> Fixes an issue where packets written to the TUN device could be reordered under backpressure, reducing throughput on sustained, high-latency connections.</li><li><a href="https://github.com/firezone/firezone/pull/13719">#13719</a> Fixes an issue where UDP packets could be dropped under high throughput because the receive buffers were too small to hold a full batch of datagrams.</li><li><a href="https://github.com/firezone/firezone/pull/13857">#13857</a> Fixes an issue where valid incoming packets could be dropped when one of the UDP sockets reported an error at the same time.</li><li><a href="https://github.com/firezone/firezone/pull/14011">#14011</a> Enables GRO and GSO on the TUN device on Linux kernels 6.2 and later, roughly doubling single-stream TCP throughput through the tunnel.</li><li><a href="https://github.com/firezone/firezone/pull/14026">#14026</a> Speeds up recovery after all relays are lost by immediately requesting a fresh set from the portal.</li><li><a href="https://github.com/firezone/firezone/pull/14153">#14153</a> Lowers the system-wide <code>net.core.wmem_max</code> and <code>net.core.rmem_max</code> values the Gateway sets to 2 MB and 16 MB respectively, reducing the UDP send and receive socket buffer sizes.</li><li><a href="https://github.com/firezone/firezone/pull/14301">#14301</a> Improves reconnection speed after a network change.</li><li><a href="https://github.com/firezone/firezone/pull/14409">#14409</a> Fixes an issue where a Client could reach another Client through the Internet Resource if both were connected to the same Gateway.</li><li><a href="https://github.com/firezone/firezone/pull/14429">#14429</a> Fixes an issue where traffic to private, link-local, CGNAT, or other non-Internet address ranges could be routed through an Internet Resource Gateway.</li></ul>]]></description>
    </item>
    <item>
      <title>Windows GUI 1.5.16</title>
      <link>https://www.firezone.dev/changelog</link>
      <guid isPermaLink="false">firezone-changelog:Windows GUI:1.5.16</guid>
      <pubDate>Mon, 10 Aug 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[<ul><li><a href="https://github.com/firezone/firezone/pull/13857">#13857</a> Fixes an issue where valid incoming packets could be dropped when one of the UDP sockets reported an error at the same time.</li><li><a href="https://github.com/firezone/firezone/pull/14026">#14026</a> Speeds up recovery after all relays are lost by immediately requesting a fresh set from the portal.</li><li><a href="https://github.com/firezone/firezone/pull/14048">#14048</a> Fixes an issue where the Client could appear to hang when quitting if the tunnel service did not confirm disconnection; it now exits after a short timeout.</li><li><a href="https://github.com/firezone/firezone/pull/14230">#14230</a> Fixes an issue where a failed log export (e.g. a bad destination path, a full disk, or a vanished log file) could terminate the app instead of showing a notification.</li><li><a href="https://github.com/firezone/firezone/pull/14231">#14231</a> Fixes an issue where exporting logs could fail if a log file could not be opened.</li><li><a href="https://github.com/firezone/firezone/pull/14301">#14301</a> Improves reconnection speed after a network change.</li><li><a href="https://github.com/firezone/firezone/pull/14396">#14396</a> Fixes an issue where a brief scheduling delay on the TUN worker thread could overflow the WinTUN ring buffer and drop packets under high throughput.</li><li><a href="https://github.com/firezone/firezone/pull/14404">#14404</a> Improves download throughput on Windows by coalescing TCP packets before writing them to the WinTUN adapter.</li><li><a href="https://github.com/firezone/firezone/pull/14409">#14409</a> Fixes an issue where a Client could reach another Client through the Internet Resource if both were connected to the same Gateway.</li><li><a href="https://github.com/firezone/firezone/pull/14545">#14545</a> Fixes an issue where a stale cached DNS resource association could persist across reconnects, causing connections for the resource&apos;s domain to be rejected.</li><li><a href="https://github.com/firezone/firezone/pull/14060">#14060</a> Fixes an issue where client-to-client device authorizations would not expire.</li><li><a href="https://github.com/firezone/firezone/pull/14530">#14530</a> Fixes an issue where DNS resources with overlapping domains but mutually-exclusive IP stacks (IPv4-only vs. IPv6-only) could fail to resolve.</li></ul>]]></description>
    </item>
    <item>
      <title>Linux GUI 1.5.16</title>
      <link>https://www.firezone.dev/changelog</link>
      <guid isPermaLink="false">firezone-changelog:Linux GUI:1.5.16</guid>
      <pubDate>Mon, 10 Aug 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[<ul><li><a href="https://github.com/firezone/firezone/pull/13857">#13857</a> Fixes an issue where valid incoming packets could be dropped when one of the UDP sockets reported an error at the same time.</li><li><a href="https://github.com/firezone/firezone/pull/14011">#14011</a> Enables GRO and GSO on the TUN device on Linux kernels 6.2 and later, roughly doubling single-stream TCP throughput through the tunnel.</li><li><a href="https://github.com/firezone/firezone/pull/14026">#14026</a> Speeds up recovery after all relays are lost by immediately requesting a fresh set from the portal.</li><li><a href="https://github.com/firezone/firezone/pull/14048">#14048</a> Fixes an issue where the Client could appear to hang when quitting if the tunnel service did not confirm disconnection; it now exits after a short timeout.</li><li><a href="https://github.com/firezone/firezone/pull/14230">#14230</a> Fixes an issue where a failed log export (e.g. a bad destination path, a full disk, or a vanished log file) could terminate the app instead of showing a notification.</li><li><a href="https://github.com/firezone/firezone/pull/14231">#14231</a> Fixes an issue where exporting logs could fail if a log file could not be opened.</li><li><a href="https://github.com/firezone/firezone/pull/14301">#14301</a> Improves reconnection speed after a network change.</li><li><a href="https://github.com/firezone/firezone/pull/14409">#14409</a> Fixes an issue where a Client could reach another Client through the Internet Resource if both were connected to the same Gateway.</li><li><a href="https://github.com/firezone/firezone/pull/14545">#14545</a> Fixes an issue where a stale cached DNS resource association could persist across reconnects, causing connections for the resource&apos;s domain to be rejected.</li><li><a href="https://github.com/firezone/firezone/pull/14060">#14060</a> Fixes an issue where client-to-client device authorizations would not expire.</li><li><a href="https://github.com/firezone/firezone/pull/14530">#14530</a> Fixes an issue where DNS resources with overlapping domains but mutually-exclusive IP stacks (IPv4-only vs. IPv6-only) could fail to resolve.</li></ul>]]></description>
    </item>
    <item>
      <title>Windows Headless 1.5.11</title>
      <link>https://www.firezone.dev/changelog</link>
      <guid isPermaLink="false">firezone-changelog:Windows Headless:1.5.11</guid>
      <pubDate>Mon, 10 Aug 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[<ul><li><a href="https://github.com/firezone/firezone/pull/13857">#13857</a> Fixes an issue where valid incoming packets could be dropped when one of the UDP sockets reported an error at the same time.</li><li><a href="https://github.com/firezone/firezone/pull/14026">#14026</a> Speeds up recovery after all relays are lost by immediately requesting a fresh set from the portal.</li><li><a href="https://github.com/firezone/firezone/pull/14301">#14301</a> Improves reconnection speed after a network change.</li><li><a href="https://github.com/firezone/firezone/pull/14396">#14396</a> Fixes an issue where a brief scheduling delay on the TUN worker thread could overflow the WinTUN ring buffer and drop packets under high throughput.</li><li><a href="https://github.com/firezone/firezone/pull/14404">#14404</a> Improves download throughput on Windows by coalescing TCP packets before writing them to the WinTUN adapter.</li><li><a href="https://github.com/firezone/firezone/pull/14409">#14409</a> Fixes an issue where a Client could reach another Client through the Internet Resource if both were connected to the same Gateway.</li><li><a href="https://github.com/firezone/firezone/pull/14060">#14060</a> Fixes an issue where client-to-client device authorizations would not expire.</li></ul>]]></description>
    </item>
    <item>
      <title>Linux Headless 1.5.11</title>
      <link>https://www.firezone.dev/changelog</link>
      <guid isPermaLink="false">firezone-changelog:Linux Headless:1.5.11</guid>
      <pubDate>Mon, 10 Aug 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[<ul><li><a href="https://github.com/firezone/firezone/pull/13857">#13857</a> Fixes an issue where valid incoming packets could be dropped when one of the UDP sockets reported an error at the same time.</li><li><a href="https://github.com/firezone/firezone/pull/14011">#14011</a> Enables GRO and GSO on the TUN device on Linux kernels 6.2 and later, roughly doubling single-stream TCP throughput through the tunnel.</li><li><a href="https://github.com/firezone/firezone/pull/14026">#14026</a> Speeds up recovery after all relays are lost by immediately requesting a fresh set from the portal.</li><li><a href="https://github.com/firezone/firezone/pull/14301">#14301</a> Improves reconnection speed after a network change.</li><li><a href="https://github.com/firezone/firezone/pull/14409">#14409</a> Fixes an issue where a Client could reach another Client through the Internet Resource if both were connected to the same Gateway.</li><li><a href="https://github.com/firezone/firezone/pull/14060">#14060</a> Fixes an issue where client-to-client device authorizations would not expire.</li></ul>]]></description>
    </item>
    <item>
      <title>Android 1.5.13</title>
      <link>https://www.firezone.dev/changelog</link>
      <guid isPermaLink="false">firezone-changelog:Android:1.5.13</guid>
      <pubDate>Mon, 10 Aug 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[<ul><li><a href="https://github.com/firezone/firezone/pull/13857">#13857</a> Fixes an issue where valid incoming packets could be dropped when one of the UDP sockets reported an error at the same time.</li><li><a href="https://github.com/firezone/firezone/pull/14026">#14026</a> Speeds up recovery after all relays are lost by immediately requesting a fresh set from the portal.</li><li><a href="https://github.com/firezone/firezone/pull/14054">#14054</a> Reduces memory usage by lowering the size of the UDP socket send and receive queues.</li><li><a href="https://github.com/firezone/firezone/pull/14301">#14301</a> Improves reconnection speed after a network change.</li><li><a href="https://github.com/firezone/firezone/pull/14409">#14409</a> Fixes an issue where a Client could reach another Client through the Internet Resource if both were connected to the same Gateway.</li><li><a href="https://github.com/firezone/firezone/pull/14060">#14060</a> Fixes an issue where client-to-client device authorizations would not expire.</li></ul>]]></description>
    </item>
    <item>
      <title>Windows GUI 1.5.15</title>
      <link>https://www.firezone.dev/changelog</link>
      <guid isPermaLink="false">firezone-changelog:Windows GUI:1.5.15</guid>
      <pubDate>Thu, 25 Jun 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[<ul><li><a href="https://github.com/firezone/firezone/pull/13757">#13757</a> Evaluates a resource&apos;s traffic filters on the Client, dropping packets that the filters don&apos;t permit locally instead of forwarding them to the Gateway. This fixes a feedback loop where disallowed traffic would trigger repeated connection setup attempts.</li><li><a href="https://github.com/firezone/firezone/pull/13835">#13835</a> Fixes an issue where the Client could hang on shutdown if a desktop notification had not been dismissed.</li></ul>]]></description>
    </item>
    <item>
      <title>Linux GUI 1.5.15</title>
      <link>https://www.firezone.dev/changelog</link>
      <guid isPermaLink="false">firezone-changelog:Linux GUI:1.5.15</guid>
      <pubDate>Thu, 25 Jun 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[<ul><li><a href="https://github.com/firezone/firezone/pull/13757">#13757</a> Evaluates a resource&apos;s traffic filters on the Client, dropping packets that the filters don&apos;t permit locally instead of forwarding them to the Gateway. This fixes a feedback loop where disallowed traffic would trigger repeated connection setup attempts.</li><li><a href="https://github.com/firezone/firezone/pull/13835">#13835</a> Fixes an issue where the Client could hang on shutdown if a desktop notification had not been dismissed.</li></ul>]]></description>
    </item>
    <item>
      <title>Windows Headless 1.5.10</title>
      <link>https://www.firezone.dev/changelog</link>
      <guid isPermaLink="false">firezone-changelog:Windows Headless:1.5.10</guid>
      <pubDate>Thu, 25 Jun 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[<ul><li><a href="https://github.com/firezone/firezone/pull/13719">#13719</a> Fixes an issue where UDP packets could be dropped under high throughput because the receive buffers were too small to hold a full batch of datagrams.</li><li><a href="https://github.com/firezone/firezone/pull/13757">#13757</a> Evaluates a resource&apos;s traffic filters on the Client, dropping packets that the filters don&apos;t permit locally instead of forwarding them to the Gateway. This fixes a feedback loop where disallowed traffic would trigger repeated connection setup attempts.</li><li><a href="https://github.com/firezone/firezone/pull/13647">#13647</a> Fixes an issue where a full WinTUN ring buffer could stall the send thread far longer than intended, reducing throughput under high load.</li></ul>]]></description>
    </item>
    <item>
      <title>Linux Headless 1.5.10</title>
      <link>https://www.firezone.dev/changelog</link>
      <guid isPermaLink="false">firezone-changelog:Linux Headless:1.5.10</guid>
      <pubDate>Thu, 25 Jun 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[<ul><li><a href="https://github.com/firezone/firezone/pull/13719">#13719</a> Fixes an issue where UDP packets could be dropped under high throughput because the receive buffers were too small to hold a full batch of datagrams.</li><li><a href="https://github.com/firezone/firezone/pull/13757">#13757</a> Evaluates a resource&apos;s traffic filters on the Client, dropping packets that the filters don&apos;t permit locally instead of forwarding them to the Gateway. This fixes a feedback loop where disallowed traffic would trigger repeated connection setup attempts.</li></ul>]]></description>
    </item>
    <item>
      <title>macOS / iOS 1.5.18</title>
      <link>https://www.firezone.dev/changelog</link>
      <guid isPermaLink="false">firezone-changelog:macOS / iOS:1.5.18</guid>
      <pubDate>Wed, 24 Jun 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[<ul><li><a href="https://github.com/firezone/firezone/pull/13822">#13822</a> Fixes a regression introduced in 1.5.16 where the VPN configuration could go undetected after a first install, prompting the user to install and grant permission again, and where stale errors from a previous attempt could remain on screen after the configuration completed successfully.</li><li><a href="https://github.com/firezone/firezone/pull/13816">#13816</a> Fixes a crash on iOS where opening a resource detail screen and then having the resource list refresh underneath it — often after a long time in the background — could terminate the app.</li><li><a href="https://github.com/firezone/firezone/pull/13757">#13757</a> Evaluates a resource&apos;s traffic filters on the client and drops disallowed packets locally, preventing a feedback loop of repeated flow-creation requests for traffic the resource&apos;s filters never permit.</li><li><a href="https://github.com/firezone/firezone/pull/13739">#13739</a> Batches reads and writes to the macOS and iOS TUN device into a single syscall per batch, improving throughput and reducing CPU usage on high-traffic connections.</li><li><a href="https://github.com/firezone/firezone/pull/13725">#13725</a> Adds a per-destination UDP socket pool on macOS and iOS that unlocks Darwin&apos;s UDP fast path, enabling send batching and kernel congestion (flow advisory) signals for better throughput.</li><li><a href="https://github.com/firezone/firezone/pull/13723">#13723</a> Fixes an issue on macOS where checking or registering the login helper could freeze the user interface for several seconds, by moving those calls off the main thread.</li><li><a href="https://github.com/firezone/firezone/pull/13719">#13719</a> Significantly reduces the memory used by the UDP socket pool by right-sizing receive buffers instead of allocating a fixed 64 KiB per buffer.</li><li><a href="https://github.com/firezone/firezone/pull/13667">#13667</a> Increases the macOS and iOS TUN read buffer so the kernel can queue more outbound packets between reads, improving upload throughput.</li><li><a href="https://github.com/firezone/firezone/pull/13666">#13666</a> Retries writes to the TUN device when its queue is momentarily full instead of immediately dropping the packet, reducing packet loss under bursty load on macOS and iOS.</li><li><a href="https://github.com/firezone/firezone/pull/13648">#13648</a> Fixes an issue on macOS and iOS where the UDP receive buffer size could fail to apply, leaving the client with a much smaller buffer than intended and causing packet drops under load.</li><li><a href="https://github.com/firezone/firezone/pull/13831">#13831</a> Fixes an issue on a fresh install where the app could get stuck instead of showing the sign-in screen while the system finished registering the VPN configuration.</li></ul>]]></description>
    </item>
    <item>
      <title>Android 1.5.12</title>
      <link>https://www.firezone.dev/changelog</link>
      <guid isPermaLink="false">firezone-changelog:Android:1.5.12</guid>
      <pubDate>Wed, 24 Jun 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[<ul><li><a href="https://github.com/firezone/firezone/pull/13719">#13719</a> Fixes an issue where UDP packets could be dropped under high throughput because the receive buffers were too small to hold a full batch of datagrams.</li></ul>]]></description>
    </item>
    <item>
      <title>Windows GUI 1.5.14</title>
      <link>https://www.firezone.dev/changelog</link>
      <guid isPermaLink="false">firezone-changelog:Windows GUI:1.5.14</guid>
      <pubDate>Wed, 17 Jun 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[<ul><li><a href="https://github.com/firezone/firezone/pull/13719">#13719</a> Fixes an issue where UDP packets could be dropped under high throughput because the receive buffers were too small to hold a full batch of datagrams.</li><li><a href="https://github.com/firezone/firezone/pull/13726">#13726</a> Fixes an issue where the client failed to launch on Windows 10, and lowers the minimum supported version to Windows 10 2004 (build 19041).</li><li><a href="https://github.com/firezone/firezone/pull/13744">#13744</a> Fixes an invalid Authenticode signature on the installer and bundled executables caused by the binary being patched after it was signed.</li><li><a href="https://github.com/firezone/firezone/pull/13647">#13647</a> Fixes an issue where a full WinTUN ring buffer could stall the send thread far longer than intended, reducing throughput under high load.</li></ul>]]></description>
    </item>
    <item>
      <title>Linux GUI 1.5.14</title>
      <link>https://www.firezone.dev/changelog</link>
      <guid isPermaLink="false">firezone-changelog:Linux GUI:1.5.14</guid>
      <pubDate>Wed, 17 Jun 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[<ul><li><a href="https://github.com/firezone/firezone/pull/13719">#13719</a> Fixes an issue where UDP packets could be dropped under high throughput because the receive buffers were too small to hold a full batch of datagrams.</li></ul>]]></description>
    </item>
    <item>
      <title>Android 1.5.11</title>
      <link>https://www.firezone.dev/changelog</link>
      <guid isPermaLink="false">firezone-changelog:Android:1.5.11</guid>
      <pubDate>Fri, 12 Jun 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[<ul><li><a href="https://github.com/firezone/firezone/pull/13286">#13286</a> Fixes a bug where the app crashed when rotated whilst a resource-detail sheet was open.</li><li><a href="https://github.com/firezone/firezone/pull/13354">#13354</a> Retries portal DNS lookups over TCP when the configured resolvers return no usable IPs over UDP, improving connectivity on networks with broken UDP DNS forwarders.</li><li><a href="https://github.com/firezone/firezone/pull/13623">#13623</a> Fixes an issue where packets written to the TUN device could be reordered under backpressure, reducing throughput on sustained, high-latency connections.</li></ul>]]></description>
    </item>
    <item>
      <title>macOS / iOS 1.5.17</title>
      <link>https://www.firezone.dev/changelog</link>
      <guid isPermaLink="false">firezone-changelog:macOS / iOS:1.5.17</guid>
      <pubDate>Thu, 11 Jun 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[<ul><li><a href="https://github.com/firezone/firezone/pull/13649">#13649</a> Fixes an issue where exporting logs could fail with an error if the log directory contained dangling symlinks.</li><li><a href="https://github.com/firezone/firezone/pull/13623">#13623</a> Fixes an issue where packets written to the TUN device could be reordered under backpressure, reducing throughput on sustained, high-latency connections.</li></ul>]]></description>
    </item>
    <item>
      <title>Windows Headless 1.5.9</title>
      <link>https://www.firezone.dev/changelog</link>
      <guid isPermaLink="false">firezone-changelog:Windows Headless:1.5.9</guid>
      <pubDate>Tue, 09 Jun 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[<ul><li><a href="https://github.com/firezone/firezone/pull/13354">#13354</a> Retries portal DNS lookups over TCP when the configured resolvers return no usable IPs over UDP, improving connectivity on networks with broken UDP DNS forwarders.</li><li><a href="https://github.com/firezone/firezone/pull/13623">#13623</a> Fixes an issue where packets written to the TUN device could be reordered under backpressure, reducing throughput on sustained, high-latency connections.</li></ul>]]></description>
    </item>
    <item>
      <title>Linux Headless 1.5.9</title>
      <link>https://www.firezone.dev/changelog</link>
      <guid isPermaLink="false">firezone-changelog:Linux Headless:1.5.9</guid>
      <pubDate>Tue, 09 Jun 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[<ul><li><a href="https://github.com/firezone/firezone/pull/12993">#12993</a> Fixes a bug where connectivity was lost when moving from Ethernet to WiFi.</li><li><a href="https://github.com/firezone/firezone/pull/13354">#13354</a> Retries portal DNS lookups over TCP when the configured resolvers return no usable IPs over UDP, improving connectivity on networks with broken UDP DNS forwarders.</li><li><a href="https://github.com/firezone/firezone/pull/13623">#13623</a> Fixes an issue where packets written to the TUN device could be reordered under backpressure, reducing throughput on sustained, high-latency connections.</li></ul>]]></description>
    </item>
    <item>
      <title>Windows GUI 1.5.13</title>
      <link>https://www.firezone.dev/changelog</link>
      <guid isPermaLink="false">firezone-changelog:Windows GUI:1.5.13</guid>
      <pubDate>Mon, 08 Jun 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[<ul><li><a href="https://github.com/firezone/firezone/pull/13126">#13126</a> Shows currently connected devices in the system tray menu.</li><li><a href="https://github.com/firezone/firezone/pull/13153">#13153</a> Restricts access to Firezone&apos;s configuration directory.</li><li><a href="https://github.com/firezone/firezone/pull/13275">#13275</a> Restricts the tunnel and GUI named pipes to processes carrying the Firezone MSIX package SID, so other processes running as the same user can no longer drive the tunnel or hijack deep links.</li><li><a href="https://github.com/firezone/firezone/pull/13354">#13354</a> Retries portal DNS lookups over TCP when the configured resolvers return no usable IPs over UDP, improving connectivity on networks with broken UDP DNS forwarders.</li><li><a href="https://github.com/firezone/firezone/pull/13623">#13623</a> Fixes an issue where packets written to the TUN device could be reordered under backpressure, reducing throughput on sustained, high-latency connections.</li></ul>]]></description>
    </item>
    <item>
      <title>Linux GUI 1.5.13</title>
      <link>https://www.firezone.dev/changelog</link>
      <guid isPermaLink="false">firezone-changelog:Linux GUI:1.5.13</guid>
      <pubDate>Mon, 08 Jun 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[<ul><li><a href="https://github.com/firezone/firezone/pull/12993">#12993</a> Fixes a bug where connectivity was lost when moving from Ethernet to WiFi.</li><li><a href="https://github.com/firezone/firezone/pull/13126">#13126</a> Shows currently connected devices in the system tray menu.</li><li><a href="https://github.com/firezone/firezone/pull/13323">#13323</a> Restricts the tunnel service IPC socket to the packaged GUI binary using SO_PEERPIDFD, so other processes running as the same user can no longer drive the tunnel.</li><li><a href="https://github.com/firezone/firezone/pull/13354">#13354</a> Retries portal DNS lookups over TCP when the configured resolvers return no usable IPs over UDP, improving connectivity on networks with broken UDP DNS forwarders.</li><li><a href="https://github.com/firezone/firezone/pull/13623">#13623</a> Fixes an issue where packets written to the TUN device could be reordered under backpressure, reducing throughput on sustained, high-latency connections.</li></ul>]]></description>
    </item>
    <item>
      <title>macOS / iOS 1.5.16</title>
      <link>https://www.firezone.dev/changelog</link>
      <guid isPermaLink="false">firezone-changelog:macOS / iOS:1.5.16</guid>
      <pubDate>Wed, 03 Jun 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[<ul><li><a href="https://github.com/firezone/firezone/pull/13038">#13038</a> Surfaces non-authentication disconnect errors (e.g. failure to reach the portal) to the user via a modal alert instead of silently cancelling the tunnel.</li><li><a href="https://github.com/firezone/firezone/pull/13282">#13282</a> Moves user-editable settings from UserDefaults into the VPN provider configuration so they can only be modified by Firezone, not by other processes running as the user. MDM-pushed values continue to override these settings.</li><li><a href="https://github.com/firezone/firezone/pull/13354">#13354</a> Retries portal DNS lookups over TCP when the configured resolvers return no usable IPs over UDP, improving connectivity on networks with broken UDP DNS forwarders.</li></ul>]]></description>
    </item>
    <item>
      <title>Android 1.5.10</title>
      <link>https://www.firezone.dev/changelog</link>
      <guid isPermaLink="false">firezone-changelog:Android:1.5.10</guid>
      <pubDate>Tue, 28 Apr 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[<ul><li><a href="https://github.com/firezone/firezone/pull/12416">#12416</a> Does not send a notification in case the user explicitly signs out.</li><li><a href="https://github.com/firezone/firezone/pull/12684">#12684</a> Takes into account traffic filters when routing packets to resources.</li></ul>]]></description>
    </item>
    <item>
      <title>Gateway 1.5.2</title>
      <link>https://www.firezone.dev/changelog</link>
      <guid isPermaLink="false">firezone-changelog:Gateway:1.5.2</guid>
      <pubDate>Mon, 27 Apr 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[<ul><li><a href="https://github.com/firezone/firezone/pull/12506">#12506</a> Fixes an issue where the Gateway would disconnect from a relay under high-load.</li></ul>]]></description>
    </item>
    <item>
      <title>macOS / iOS 1.5.15</title>
      <link>https://www.firezone.dev/changelog</link>
      <guid isPermaLink="false">firezone-changelog:macOS / iOS:1.5.15</guid>
      <pubDate>Mon, 27 Apr 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[<ul><li><a href="https://github.com/firezone/firezone/pull/12849">#12849</a> Fixes an issue on macOS where the app could be silently terminated by the system under memory pressure, leaving the tunnel running without a menu bar icon or session expiry notifications.</li><li><a href="https://github.com/firezone/firezone/pull/12853">#12853</a> Adds a macOS LaunchAgent helper that relaunches Firezone after unexpected exits.</li><li><a href="https://github.com/firezone/firezone/pull/12657">#12657</a> Falls back to public DNS resolvers when the system provides only non-routable addresses (loopback, link-local), preventing tunnel bootstrap failures.</li><li><a href="https://github.com/firezone/firezone/pull/12684">#12684</a> Takes into account traffic filters when routing packets to resources.</li></ul>]]></description>
    </item>
  </channel>
</rss>
