diff --git a/website/src/components/Changelog/Android.tsx b/website/src/components/Changelog/Android.tsx
index 245f08f53..316438729 100644
--- a/website/src/components/Changelog/Android.tsx
+++ b/website/src/components/Changelog/Android.tsx
@@ -2,6 +2,7 @@ import ChangeItem from "./ChangeItem";
import Entries from "./Entries";
import Entry from "./Entry";
import Link from "next/link";
+import Unreleased from "./Unreleased";
export default function Android() {
return (
@@ -10,179 +11,148 @@ export default function Android() {
title="Android"
>
{/* When you cut a release, remove any solved issues from the "known issues" lists over in `client-apps`. This must not be done when the issue's PR merges. */}
- {/*
-
-
-
- Fixes a bug where non-wildcard DNS resources were not prioritised
- over wildcard ones (e.g. `app.example.com` vs `*.example.com`).
-
-
-
- */}
+
+
+ Fixes a bug where non-wildcard DNS resources were not prioritised over
+ wildcard ones (e.g. `app.example.com` vs `*.example.com`).
+
+
-
-
- Resetting the settings now resets the list of favorited Resources,
- too.
-
-
- Fixes a bug where DNS PTR queries by the system did not get
- answered.
-
-
- Fixes a routing bug when one of several overlapping CIDR resources
- gets disabled / removed.
-
-
- Fixes an issue where some browsers may fail to route DNS Resources
- correctly.
-
-
+
+ Resetting the settings now resets the list of favorited Resources,
+ too.
+
+
+ Fixes a bug where DNS PTR queries by the system did not get answered.
+
+
+ Fixes a routing bug when one of several overlapping CIDR resources
+ gets disabled / removed.
+
+
+ Fixes an issue where some browsers may fail to route DNS Resources
+ correctly.
+
-
-
- Fixes another bug where the tunnel would immediately disconnect
- after connecting.
-
-
- Minor improvements to the look of the internet resource and makes
- the Internet resource off by default.
-
-
+
+ Fixes another bug where the tunnel would immediately disconnect after
+ connecting.
+
+
+ Minor improvements to the look of the internet resource and makes the
+ Internet resource off by default.
+
-
-
- Fixes a bug where the tunnel would immediately disconnect after
- connecting.
-
-
+
+ Fixes a bug where the tunnel would immediately disconnect after
+ connecting.
+
-
-
- Fixes a bug where packets would be lost when a connection is first
- established to a gateway, due to routes being updated with no actual
- change.
-
-
- Shows the Git SHA corresponding to the build on the Settings ->
- Advanced screen.
-
-
- Fixes a bug where the Firezone tunnel wasn't shutdown properly if
- you disconnect the VPN in system settings.
-
-
- Adds the Internet Resource feature.
-
-
+
+ Fixes a bug where packets would be lost when a connection is first
+ established to a gateway, due to routes being updated with no actual
+ change.
+
+
+ Shows the Git SHA corresponding to the build on the Settings ->
+ Advanced screen.
+
+
+ Fixes a bug where the Firezone tunnel wasn't shutdown properly if you
+ disconnect the VPN in system settings.
+
+ Adds the Internet Resource feature.
-
-
- Implements glob-like matching of domains for DNS resources.
-
-
- Connections to Gateways are now sticky for the duration of the
- Client's session. This fixes potential issues maintaining long-lived
- TCP connections to Gateways in a high-availability setup.
-
-
+
+ Implements glob-like matching of domains for DNS resources.
+
+
+ Connections to Gateways are now sticky for the duration of the
+ Client's session. This fixes potential issues maintaining long-lived
+ TCP connections to Gateways in a high-availability setup.
+
-
-
- Fixes a bug where relayed connections failed to establish after an
- idle period.
-
-
- Fixes a bug where restrictive NATs caused connectivity problems.
-
-
+
+ Fixes a bug where relayed connections failed to establish after an
+ idle period.
+
+
+ Fixes a bug where restrictive NATs caused connectivity problems.
+
-
-
- Adds the ability to mark Resources as favorites.
-
-
- Improves reliability of DNS resolution of non-resources.
-
-
+
+ Adds the ability to mark Resources as favorites.
+
+
+ Improves reliability of DNS resolution of non-resources.
+
-
-
- Fixes{" "}
-
- an issue
- {" "}
- where DNS queries could time out on some networks.
-
-
+
+ Fixes{" "}
+
+ an issue
+ {" "}
+ where DNS queries could time out on some networks.
+
-
-
- Fixes{" "}
-
- an issue
- {" "}
- where the app would crash if IPv6 scopes were present in the DNS
- servers discovered on the local system.
-
-
+
+ Fixes{" "}
+
+ an issue
+ {" "}
+ where the app would crash if IPv6 scopes were present in the DNS
+ servers discovered on the local system.
+
-
-
- Prevents Firezone's stub resolver from intercepting DNS record types
- besides A, AAAA, and PTR. These are now forwarded to your upstream
- DNS resolver.
-
-
+
+ Prevents Firezone's stub resolver from intercepting DNS record types
+ besides A, AAAA, and PTR. These are now forwarded to your upstream DNS
+ resolver.
+
-
-
- Fixes an issue that could cause Resources to be unreachable a few
- hours after roaming networks.
-
-
- Reduces noise in logs for the default log level.
-
-
+
+ Fixes an issue that could cause Resources to be unreachable a few
+ hours after roaming networks.
+
+
+ Reduces noise in logs for the default log level.
+
-
-
- Introduces the new DNS routing system supported by 1.1.0 Gateways
- which results in much more stable connections for DNS Resources,
- especially when wildcards are used.
-
-
- Improves reliability when roaming between networks.
-
-
- Closes idle connections to Gateways that have not seen traffic for
- more than 5 minutes which reduces power consumption when not
- accessing Resources.
-
-
- Updates log file endings to JSONL and adds syslog-style logs for
- easier readability.
-
-
Fixes various crashes.
-
+
+ Introduces the new DNS routing system supported by 1.1.0 Gateways
+ which results in much more stable connections for DNS Resources,
+ especially when wildcards are used.
+
+
+ Improves reliability when roaming between networks.
+
+
+ Closes idle connections to Gateways that have not seen traffic for
+ more than 5 minutes which reduces power consumption when not accessing
+ Resources.
+
+
+ Updates log file endings to JSONL and adds syslog-style logs for
+ easier readability.
+
+
Fixes various crashes.
Note: Client versions 1.1.x are incompatible with
Gateways running 1.0.x.
diff --git a/website/src/components/Changelog/Apple.tsx b/website/src/components/Changelog/Apple.tsx
index 3f57b499b..416506ceb 100644
--- a/website/src/components/Changelog/Apple.tsx
+++ b/website/src/components/Changelog/Apple.tsx
@@ -2,6 +2,7 @@ import Link from "next/link";
import Entry from "./Entry";
import Entries from "./Entries";
import ChangeItem from "./ChangeItem";
+import Unreleased from "./Unreleased";
export default function Apple() {
return (
@@ -10,171 +11,139 @@ export default function Apple() {
title="macOS / iOS"
>
{/* When you cut a release, remove any solved issues from the "known issues" lists over in `client-apps`. This must not be done when the issue's PR merges. */}
- {/*
-
-
-
- Fixes a bug where non-wildcard DNS resources were not prioritised
- over wildcard ones (e.g. `app.example.com` vs `*.example.com`).
-
-
-
- */}
+
+
+
+ Fixes a bug where non-wildcard DNS resources were not prioritised over
+ wildcard ones (e.g. `app.example.com` vs `*.example.com`).
+
+
-
-
- Fixes an issue where some browsers may fail to route DNS Resources
- correctly.
-
-
+
+ Fixes an issue where some browsers may fail to route DNS Resources
+ correctly.
+
-
-
- Fixes a bug where DNS PTR queries by the system did not get
- answered.
-
-
- Fixes a routing bug when one of several overlapping CIDR resources
- gets disabled / removed.
-
-
- Improves logging for DNS queries when{" "}
- firezone_tunnel=trace log level is used.
-
-
+
+ Fixes a bug where DNS PTR queries by the system did not get answered.
+
+
+ Fixes a routing bug when one of several overlapping CIDR resources
+ gets disabled / removed.
+
+
+ Improves logging for DNS queries when{" "}
+ firezone_tunnel=trace log level is used.
+
-
-
- (macOS) Fixes a bug where the addressDescription wasn't fully
- displayed in the macOS menu bar if it exceeded a certain length.
-
-
- (macOS) Displays a notification when a new version is available.
-
-
+
+ (macOS) Fixes a bug where the addressDescription wasn't fully
+ displayed in the macOS menu bar if it exceeded a certain length.
+
+
+ (macOS) Displays a notification when a new version is available.
+
-
-
- Gracefully handles cases where the device's local interface
- IPv4/IPv6 address or local network gateway changes while the client
- is connected.
-
-
- Minor improvements to the look of the internet resource and makes
- the Internet resource off by default.
-
-
+
+ Gracefully handles cases where the device's local interface IPv4/IPv6
+ address or local network gateway changes while the client is
+ connected.
+
+
+ Minor improvements to the look of the internet resource and makes the
+ Internet resource off by default.
+
-
-
- Adds the Internet Resource feature.
-
-
+ Adds the Internet Resource feature.
-
-
- Shows the Git SHA corresponding to the build on the Settings ->
- Advanced screen.
-
-
- Fixes a bug where packets would be lost when a connection is first
- established to a Gateway due to routes being updated with no actual
- change.
-
-
+
+ Shows the Git SHA corresponding to the build on the Settings ->
+ Advanced screen.
+
+
+ Fixes a bug where packets would be lost when a connection is first
+ established to a Gateway due to routes being updated with no actual
+ change.
+
-
-
- Implements glob-like matching of domains for DNS resources.
-
-
- Adds the ability to mark Resources as favorites.
-
-
- Connections to Gateways are now sticky for the duration of the
- Client's session. This fixes potential issues maintaining long-lived
- TCP connections to Gateways in a high-availability setup.
-
-
+
+ Implements glob-like matching of domains for DNS resources.
+
+
+ Adds the ability to mark Resources as favorites.
+
+
+ Connections to Gateways are now sticky for the duration of the
+ Client's session. This fixes potential issues maintaining long-lived
+ TCP connections to Gateways in a high-availability setup.
+
-
-
- Fixes a bug where relayed connections failed to establish after an
- idle period.
-
-
- Fixes a bug where restrictive NATs caused connectivity problems.
-
-
+
+ Fixes a bug where relayed connections failed to establish after an
+ idle period.
+
+
+ Fixes a bug where restrictive NATs caused connectivity problems.
+
-
-
- Improves reliability of DNS resolution of non-resources.
-
-
+
+ Improves reliability of DNS resolution of non-resources.
+
-
-
- Fixes{" "}
-
- an issue
- {" "}
- where DNS queries could time out on some networks.
-
-
+
+ Fixes{" "}
+
+ an issue
+ {" "}
+ where DNS queries could time out on some networks.
+
-
-
- Prevents Firezone's stub resolver from intercepting DNS record types
- besides A, AAAA, and PTR. These are now forwarded to your upstream
- DNS resolver.
-
-
+
+ Prevents Firezone's stub resolver from intercepting DNS record types
+ besides A, AAAA, and PTR. These are now forwarded to your upstream DNS
+ resolver.
+
-
-
- Fixes an issue that could cause Resources to be unreachable a few
- hours after roaming networks.
-
-
- Reduces noise in logs for the default log level.
-
-
+
+ Fixes an issue that could cause Resources to be unreachable a few
+ hours after roaming networks.
+
+
+ Reduces noise in logs for the default log level.
+
-
-
- Introduces the new DNS routing system supported by 1.1.0 Gateways
- which results in much more stable connections for DNS Resources,
- especially when wildcards are used.
-
-
- Improves reliability when roaming between networks.
-
-
- Closes idle connections to Gateways that have not seen traffic for
- more than 5 minutes which reduces power consumption when not
- accessing Resources.
-
-
- Updates log file endings to JSONL and adds syslog-style logs for
- easier readability.
-
-
+
+ Introduces the new DNS routing system supported by 1.1.0 Gateways
+ which results in much more stable connections for DNS Resources,
+ especially when wildcards are used.
+
+
+ Improves reliability when roaming between networks.
+
+
+ Closes idle connections to Gateways that have not seen traffic for
+ more than 5 minutes which reduces power consumption when not accessing
+ Resources.
+
+
+ Updates log file endings to JSONL and adds syslog-style logs for
+ easier readability.
+
Note: Client versions 1.1.x are incompatible with
Gateways running 1.0.x.
diff --git a/website/src/components/Changelog/Entries.tsx b/website/src/components/Changelog/Entries.tsx
index e9e625349..72fecf117 100644
--- a/website/src/components/Changelog/Entries.tsx
+++ b/website/src/components/Changelog/Entries.tsx
@@ -1,6 +1,7 @@
-import React from "react";
+import React, { ReactElement, ReactNode } from "react";
import Entry from "./Entry";
import Link from "next/link";
+import Unreleased from "./Unreleased";
function Latest({
arches,
@@ -122,14 +123,13 @@ export default function Entries({
title: string;
children: React.ReactNode;
}) {
- const childrenArray = React.Children.toArray(children);
+ const childrenArray = React.Children.toArray(children)
+ .filter((child) => React.isValidElement(child))
+ .filter((child) => child.type != Unreleased);
+
const firstEntry = childrenArray[0];
const previousEntries = childrenArray.slice(1);
- if (!React.isValidElement(firstEntry)) {
- throw new Error("First child is not a valid React element");
- }
-
const { version, date, children: firstEntryChildren } = firstEntry.props;
return (
diff --git a/website/src/components/Changelog/Entry.tsx b/website/src/components/Changelog/Entry.tsx
index a9e2b16e7..b88952180 100644
--- a/website/src/components/Changelog/Entry.tsx
+++ b/website/src/components/Changelog/Entry.tsx
@@ -25,7 +25,7 @@ export default function Entry({
- {children}
+
{children}
);
diff --git a/website/src/components/Changelog/GUI.tsx b/website/src/components/Changelog/GUI.tsx
index dc5aa92ef..34f53a8f0 100644
--- a/website/src/components/Changelog/GUI.tsx
+++ b/website/src/components/Changelog/GUI.tsx
@@ -2,6 +2,7 @@ import Link from "next/link";
import Entry from "./Entry";
import Entries from "./Entries";
import ChangeItem from "./ChangeItem";
+import Unreleased from "./Unreleased";
export default function GUI({ title }: { title: string }) {
const href =
@@ -13,276 +14,224 @@ export default function GUI({ title }: { title: string }) {
return (
{/* When you cut a release, remove any solved issues from the "known issues" lists over in `client-apps`. This must not be done when the issue's PR merges. */}
- {/*
-
-
-
-
- */}
+
-
-
- Fixes a bug where non-wildcard DNS resources were not prioritised
- over wildcard ones (e.g. `app.example.com` vs `*.example.com`).
-
-
+
+ Fixes a bug where non-wildcard DNS resources were not prioritised over
+ wildcard ones (e.g. `app.example.com` vs `*.example.com`).
+
-
-
- Fixes an issue where some browsers may fail to route DNS Resources
- correctly.
-
-
- Fixes a bug where the Linux Clients didn't work on ZFS filesystems.
-
-
- Fixes a bug where auto-sign-in with an expired token would cause a
- "Couldn't send Disconnect" error message.
-
-
- Fixes a bug where roaming from Ethernet to WiFi would cause Firezone
- to fail to connect to the portal.
-
-
+
+ Fixes an issue where some browsers may fail to route DNS Resources
+ correctly.
+
+
+ Fixes a bug where the Linux Clients didn't work on ZFS filesystems.
+
+
+ Fixes a bug where auto-sign-in with an expired token would cause a
+ "Couldn't send Disconnect" error message.
+
+
+ Fixes a bug where roaming from Ethernet to WiFi would cause Firezone
+ to fail to connect to the portal.
+
-
-
- Fixes a bug where DNS PTR queries by the system did not get
- answered.
-
-
- Fixes a routing bug when one of several overlapping CIDR resources
- gets disabled / removed.
-
-
- Improves logging for DNS queries when{" "}
- firezone_tunnel=trace log level is used.
-
-
+
+ Fixes a bug where DNS PTR queries by the system did not get answered.
+
+
+ Fixes a routing bug when one of several overlapping CIDR resources
+ gets disabled / removed.
+
+
+ Improves logging for DNS queries when{" "}
+ firezone_tunnel=trace log level is used.
+
-
-
- Fixes a bug where sign-in fails if IPv6 is disabled.
-
-
+
+ Fixes a bug where sign-in fails if IPv6 is disabled.
+
-
-
- Fixes a bug that took down the tunnel when internet resource was
- missing.
-
-
+
+ Fixes a bug that took down the tunnel when internet resource was
+ missing.
+
-
-
- Minor improvements to the look of the internet resource and makes
- the Internet resource off by default.
-
-
- Prevents routing loops for some Windows installation when the
- Internet resource was on, taking down network connections.
-
-
+
+ Minor improvements to the look of the internet resource and makes the
+ Internet resource off by default.
+
+
+ Prevents routing loops for some Windows installation when the Internet
+ resource was on, taking down network connections.
+
-
-
- Adds the Internet Resource feature.
-
-
+ Adds the Internet Resource feature.
-
-
- Shows an orange dot on the tray icon when an update is ready to
- download.
-
- Checks for updates once a day
-
- Fixes an issue where Split DNS didn't work for domain-joined Windows
- machines
-
-
+
+ Shows an orange dot on the tray icon when an update is ready to
+ download.
+
+ Checks for updates once a day
+
+ Fixes an issue where Split DNS didn't work for domain-joined Windows
+ machines
+
-
-
- Waits for Internet to connect to Firezone if there's no Internet at
- startup and you're already signed in.
-
-
- Fixes a false positive warning log at startup about DNS interception
- being disabled.
-
-
- Fixes a bug where we considered our own startup to be a network
- change event, which may interfere with access to DNS Resources.
-
-
+
+ Waits for Internet to connect to Firezone if there's no Internet at
+ startup and you're already signed in.
+
+
+ Fixes a false positive warning log at startup about DNS interception
+ being disabled.
+
+
+ Fixes a bug where we considered our own startup to be a network change
+ event, which may interfere with access to DNS Resources.
+
-
-
- Implements glob-like matching of domains for DNS resources.
-
-
- Fixes a bug where the "Clear Logs" button did not clear the IPC
- service logs.
-
-
- Fixes a bug where the GUI could not run if the user is Administrator
-
-
- The log filter on the IPC service is now reloaded immediately when
- you change the setting in the GUI.
-
-
- Connections to Gateways are now sticky for the duration of the
- Client's session to fix issues with long-lived TCP connections.
-
-
+
+ Implements glob-like matching of domains for DNS resources.
+
+
+ Fixes a bug where the "Clear Logs" button did not clear the IPC
+ service logs.
+
+
+ Fixes a bug where the GUI could not run if the user is Administrator
+
+
+ The log filter on the IPC service is now reloaded immediately when you
+ change the setting in the GUI.
+
+
+ Connections to Gateways are now sticky for the duration of the
+ Client's session to fix issues with long-lived TCP connections.
+
-
-
- Fixes a bug where clearing the log files would delete the current
- logfile, preventing logs from being written.
-
-
- Fixes a bug where relayed connections failed to establish after an
- idle period.
-
-
- Fixes a bug where restrictive NATs caused connectivity problems.
-
-
+
+ Fixes a bug where clearing the log files would delete the current
+ logfile, preventing logs from being written.
+
+
+ Fixes a bug where relayed connections failed to establish after an
+ idle period.
+
+
+ Fixes a bug where restrictive NATs caused connectivity problems.
+
-
-
- Fixes an issue where the IPC service can panic during DNS
- resolution.
-
-
+
+ Fixes an issue where the IPC service can panic during DNS resolution.
+
-
-
- Adds the ability to mark Resources as favorites.
-
-
- Supports using `etc-resolv-conf` DNS control method, or disabling
- DNS control
-
-
- Improves reliability of DNS resolution of non-resources.
-
-
- Supports disabling DNS control
-
-
- Mitigates a bug where the IPC service can panic if an internal
- channel fills up
-
-
+
+ Adds the ability to mark Resources as favorites.
+
+
+ Supports using `etc-resolv-conf` DNS control method, or disabling DNS
+ control
+
+
+ Improves reliability of DNS resolution of non-resources.
+
+
+ Supports disabling DNS control
+
+
+ Mitigates a bug where the IPC service can panic if an internal channel
+ fills up
+
-
-
- Fixes an issue where DNS queries could time out on some networks.
-
-
+
+ Fixes an issue where DNS queries could time out on some networks.
+
-
-
- Adds network roaming support.
-
-
- Fixes "Element not found" error when setting routes.
-
-
- Removes keyboard accelerators, which were not working.
-
-
- Puts angle brackets around hyperlinks in the menu.
-
-
+
+ Adds network roaming support.
+
+
+ Fixes "Element not found" error when setting routes.
+
+
+ Removes keyboard accelerators, which were not working.
+
+
+ Puts angle brackets around hyperlinks in the menu.
+
-
-
- Stops the GUI and prompts you to re-launch it if you update Firezone
- while the GUI is running.
-
-
- Improves sign-in speed and fixes a DNS leak
-
-
+
+ Stops the GUI and prompts you to re-launch it if you update Firezone
+ while the GUI is running.
+
+
+ Improves sign-in speed and fixes a DNS leak
+
-
-
- Unexpected IPC service stops are now reported as "IPC connection
- closed".
-
-
- Fixes a bug where DNS could stop working when you sign out.
-
-
- Shows different tray icons when signed out, signing in, and signed
- in.
-
-
+
+ Unexpected IPC service stops are now reported as "IPC connection
+ closed".
+
+
+ Fixes a bug where DNS could stop working when you sign out.
+
+
+ Shows different tray icons when signed out, signing in, and signed in.
+
-
-
- The Linux GUI Client is now built for both x86-64 and ARM64.
-
-
- This is a maintenance release with no user-facing changes.
-
-
+
+ The Linux GUI Client is now built for both x86-64 and ARM64.
+
+
+ This is a maintenance release with no user-facing changes.
+
-
-
- Fixes an issue where a stale DNS cache could prevent traffic from
- routing to DNS Resources if they were updated while the Client was
- signed in.
-
-
+
+ Fixes an issue where a stale DNS cache could prevent traffic from
+ routing to DNS Resources if they were updated while the Client was
+ signed in.
+
-
-
- Prevents Firezone's stub resolver from intercepting DNS record types
- besides A, AAAA, and PTR. These are now forwarded to your upstream
- DNS resolver.
-
-
+
+ Prevents Firezone's stub resolver from intercepting DNS record types
+ besides A, AAAA, and PTR. These are now forwarded to your upstream DNS
+ resolver.
+
-
+
+ Fixes an issue that could cause Resources to be unreachable a few
+ hours after roaming networks.
+
+
+ Reduces noise in logs for the default log level.
+
+ {title === "Windows" && (
- Fixes an issue that could cause Resources to be unreachable a few
- hours after roaming networks.
+ Substantially reduces memory usage for the IPC service.
-
- Reduces noise in logs for the default log level.
-
- {title === "Windows" && (
-
- Substantially reduces memory usage for the IPC service.
-
+ Introduces the new DNS routing system supported by 1.1.0 Gateways
+ which results in much more stable connections for DNS Resources,
+ especially when wildcards are used.
+
+
+ Improves reliability when roaming between networks.
+
+
+ Closes idle connections to Gateways that have not seen traffic for
+ more than 5 minutes which reduces power consumption when not accessing
+ Resources.
+
+
+ Updates log file endings to JSONL and adds syslog-style logs for
+ easier readability.
+
+ {title === "Windows" && (
- Introduces the new DNS routing system supported by 1.1.0 Gateways
- which results in much more stable connections for DNS Resources,
- especially when wildcards are used.
+ Fixes a hang that could occur when the Client is quit, preventing it
+ from opening again.
-
- Improves reliability when roaming between networks.
-
-
- Closes idle connections to Gateways that have not seen traffic for
- more than 5 minutes which reduces power consumption when not
- accessing Resources.
-
-
- Updates log file endings to JSONL and adds syslog-style logs for
- easier readability.
-
- {title === "Windows" && (
-
- Fixes a hang that could occur when the Client is quit, preventing
- it from opening again.
-
- )}
-
+ )}
Note: Client versions 1.1.x are incompatible with
Gateways running 1.0.x.
diff --git a/website/src/components/Changelog/Gateway.tsx b/website/src/components/Changelog/Gateway.tsx
index f714f0ee9..d53455163 100644
--- a/website/src/components/Changelog/Gateway.tsx
+++ b/website/src/components/Changelog/Gateway.tsx
@@ -2,6 +2,7 @@ import Entry from "./Entry";
import Entries from "./Entries";
import Link from "next/link";
import ChangeItem from "./ChangeItem";
+import Unreleased from "./Unreleased";
export default function Gateway() {
const href = "/dl/firezone-gateway/:version/:arch";
@@ -9,73 +10,58 @@ export default function Gateway() {
return (
+
-
-
- Removes unnecessary packet buffers for a minor performance increase.
-
-
+
+ Removes unnecessary packet buffers for a minor performance increase.
+
-
-
- Adds support for routing the Internet Resource for Clients.
-
-
+
+ Adds support for routing the Internet Resource for Clients.
+
-
-
- Implements glob-like matching of domains for DNS resources.
-
-
+
+ Implements glob-like matching of domains for DNS resources.
+
-
-
- Fixes a bug where relayed connections failed to establish after an
- idle period.
-
-
- Fixes a bug where restrictive NATs caused connectivity problems.
-
-
+
+ Fixes a bug where relayed connections failed to establish after an
+ idle period.
+
+
+ Fixes a bug where restrictive NATs caused connectivity problems.
+
-
-
- Removes `FIREZONE_ENABLE_MASQUERADE` env variable. Masquerading is
- now always enabled unconditionally.
-
-
+
+ Removes `FIREZONE_ENABLE_MASQUERADE` env variable. Masquerading is now
+ always enabled unconditionally.
+
-
-
- Fixes{" "}
-
- an issue
- {" "}
- where Gateways could become unresponsive after new versions of the
- Firezone infrastructure was deployed.
-
-
+
+ Fixes{" "}
+
+ an issue
+ {" "}
+ where Gateways could become unresponsive after new versions of the
+ Firezone infrastructure was deployed.
+
-
-
Reduces log noise for the default log level.
-
+
Reduces log noise for the default log level.
-
-
- Fixes a minor connectivity issue that could occur for some DNS
- Resources.
-
-
+
+ Fixes a minor connectivity issue that could occur for some DNS
+ Resources.
+
diff --git a/website/src/components/Changelog/Headless.tsx b/website/src/components/Changelog/Headless.tsx
index bc702deb2..7d974789a 100644
--- a/website/src/components/Changelog/Headless.tsx
+++ b/website/src/components/Changelog/Headless.tsx
@@ -2,6 +2,7 @@ import ChangeItem from "./ChangeItem";
import Entry from "./Entry";
import Entries from "./Entries";
import Link from "next/link";
+import Unreleased from "./Unreleased";
export default function Headless() {
const href = "/dl/firezone-client-headless-linux/:version/:arch";
@@ -10,159 +11,124 @@ export default function Headless() {
return (
{/* When you cut a release, remove any solved issues from the "known issues" lists over in `client-apps`. This must not be done when the issue's PR merges. */}
- {/*
-
-
-
-
- */}
+
-
-
- Fixes a bug where non-wildcard DNS resources were not prioritised
- over wildcard ones (e.g. `app.example.com` vs `*.example.com`).
-
-
+
+ Fixes a bug where non-wildcard DNS resources were not prioritised over
+ wildcard ones (e.g. `app.example.com` vs `*.example.com`).
+
-
-
- Fixes a bug where DNS PTR queries by the system did not get
- answered.
-
-
- Fixes a routing bug when one of several overlapping CIDR resources
- gets disabled / removed.
-
-
- Fixes a bug where the Linux Clients didn't work on ZFS filesystems.
-
-
- Fixes an issue where some browsers may fail to route DNS Resources
- correctly.
-
-
+
+ Fixes a bug where DNS PTR queries by the system did not get answered.
+
+
+ Fixes a routing bug when one of several overlapping CIDR resources
+ gets disabled / removed.
+
+
+ Fixes a bug where the Linux Clients didn't work on ZFS filesystems.
+
+
+ Fixes an issue where some browsers may fail to route DNS Resources
+ correctly.
+
-
-
- Removes unnecessary packet buffers for a minor performance increase.
-
-
+
+ Removes unnecessary packet buffers for a minor performance increase.
+
-
-
- Adds the Internet Resource feature.
-
-
+ Adds the Internet Resource feature.
-
-
- Implements glob-like matching of domains for DNS resources.
-
-
- Connections to Gateways are now sticky for the duration of the
- Client's session to fix issues with long-lived TCP connections.
-
-
+
+ Implements glob-like matching of domains for DNS resources.
+
+
+ Connections to Gateways are now sticky for the duration of the
+ Client's session to fix issues with long-lived TCP connections.
+
-
-
- Fixes a bug where relayed connections failed to establish after an
- idle period.
-
-
- Fixes a bug where restrictive NATs caused connectivity problems.
-
-
+
+ Fixes a bug where relayed connections failed to establish after an
+ idle period.
+
+
+ Fixes a bug where restrictive NATs caused connectivity problems.
+
-
-
- Fixes an issue where the IPC service can panic during DNS
- resolution.
-
-
+
+ Fixes an issue where the IPC service can panic during DNS resolution.
+
-
-
- Uses `systemd-resolved` DNS control by default on Linux
-
-
- Mitigates a bug where the Client can panic if an internal channel
- fills up
-
-
- Improves reliability of DNS resolution of non-resources.
-
-
+
+ Uses `systemd-resolved` DNS control by default on Linux
+
+
+ Mitigates a bug where the Client can panic if an internal channel
+ fills up
+
+
+ Improves reliability of DNS resolution of non-resources.
+
-
-
- Fixes an issue where DNS queries could time out on some networks.
-
-
+
+ Fixes an issue where DNS queries could time out on some networks.
+
-
-
- Fixes an{" "}
-
- issue
- {" "}
- where a stale DNS cache could prevent traffic from routing to DNS
- Resources if they were updated while the Client was signed in.
-
-
+
+ Fixes an{" "}
+
+ issue
+ {" "}
+ where a stale DNS cache could prevent traffic from routing to DNS
+ Resources if they were updated while the Client was signed in.
+
-
-
- Prevents Firezone's stub resolver from intercepting DNS record types
- besides A, AAAA, and PTR. These are now forwarded to your upstream
- DNS resolver.
-
-
+
+ Prevents Firezone's stub resolver from intercepting DNS record types
+ besides A, AAAA, and PTR. These are now forwarded to your upstream DNS
+ resolver.
+
-
-
- Fixes an issue that could cause Resources to be unreachable a few
- hours after roaming networks.
-
-
- Reduces noise in logs for the default log level.
-
-
+
+ Fixes an issue that could cause Resources to be unreachable a few
+ hours after roaming networks.
+
+
+ Reduces noise in logs for the default log level.
+
-
-
- Introduces the new DNS routing system supported by 1.1.0 Gateways
- which results in much more stable connections for DNS Resources,
- especially when wildcards are used.
-
-
- Improves reliability when roaming between networks.
-
-
- Closes idle connections to Gateways that have not seen traffic for
- more than 5 minutes which reduces power consumption when not
- accessing Resources.
-
-
- Updates log file endings to JSONL and adds syslog-style logs for
- easier readability.
-
-
+
+ Introduces the new DNS routing system supported by 1.1.0 Gateways
+ which results in much more stable connections for DNS Resources,
+ especially when wildcards are used.
+
+
+ Improves reliability when roaming between networks.
+
+
+ Closes idle connections to Gateways that have not seen traffic for
+ more than 5 minutes which reduces power consumption when not accessing
+ Resources.
+
+
+ Updates log file endings to JSONL and adds syslog-style logs for
+ easier readability.
+
Note: Client versions 1.1.x are incompatible with
Gateways running 1.0.x.
diff --git a/website/src/components/Changelog/Unreleased.tsx b/website/src/components/Changelog/Unreleased.tsx
new file mode 100644
index 000000000..05782fe21
--- /dev/null
+++ b/website/src/components/Changelog/Unreleased.tsx
@@ -0,0 +1,7 @@
+export default function Unreleased({
+ children,
+}: {
+ children?: React.ReactNode;
+}) {
+ return null;
+}