Firezone logo light

Changelog

A list of the most recent updates to Firezone, organized by component.

Latest Gateway version

Version: 1.4.4

Released:

  • #7944 Fixes an edge case where a busy Gateway could experience a deadlock due to a busy or unresponsive TUN device.
  • #8070 Only write logs using ANSI-escape codes if the underlying output stream supports it.
  • Previous Gateway versions

    VersionDateDescription
    1.4.3
    • #7567 Fixes an issue where ICMPv6's `PacketTooBig' errors were not correctly translated by the NAT64 module.
    • #7565 Fails early in case the binary is not started as `root` or with the `CAP_NET_ADMIN` capability. The check can be skipped with `--no-check`.
    1.4.2
    • #7210 Adds support for GSO (Generic Segmentation Offload), delivering throughput improvements of up to 60%.
    • #7398 Fixes cases where client applications such as ssh would fail to automatically determine the correct IP protocol version to use (4/6).
    • #7449 Uses multiple threads to read & write to the TUN device, greatly improving performance. The number of threads can be controlled with `FIREZONE_NUM_TUN_THREADS` and defaults to 2.
    • #7479 Fixes an issue where SSH connections involving NAT64 failed to establish.
    1.4.1
    • #7263 Mitigates a crash in case the maximum packet size is not respected.
    • #7334 Fixes an issue where symmetric NATs would generate unnecessary candidate for hole-punching.
    • #7120 Silences several unnecessary warnings from the WireGuard library.
    • #7341 Disconnects from non-compliant TURN servers.
    • #7342 Fixes a packet drop issue under high-load.
    1.4.0
    • #6960 Separates traffic restrictions between DNS Resources CIDR Resources, preventing them from interfering with each other.
    • #6941 Implements support for the new control protocol, delivering faster and more robust connection establishment.
    • #7103 Adds on-by-default error reporting using sentry.io. Disable by setting `FIREZONE_NO_TELEMETRY=true`.
    • #7164 Fixes an issue where the Gateway would fail to accept connections and had to be restarted.
    1.3.2
    • #6733 Reduces log level of the "Couldn't find connection by IP" message so that it doesn't log each time a client disconnects.
    • #6845 Fixes connectivity issues on idle connections by entering an always-on, low-power mode instead of closing them.
    1.3.1
    • #6563 Removes unnecessary packet buffers for a minor performance increase.
    1.3.0
    • #6434 Adds support for routing the Internet Resource for Clients.
    1.2.0
    • #5901 Implements glob-like matching of domains for DNS resources.
    1.1.5
    • #6276 Fixes a bug where relayed connections failed to establish after an idle period.
    • #6277 Fixes a bug where restrictive NATs caused connectivity problems.
    1.1.4
    • This is a maintenance release with no user-facing changes.
    1.1.3
    • This is a maintenance release with no user-facing changes.
    1.1.2
    • This is a maintenance release with no user-facing changes.
    1.1.1
    • This is a maintenance release with no user-facing changes.
    1.1.0
    • This is a maintenance release with no user-facing changes.
    1.0.8
    • This is a maintenance release with no user-facing changes.
    1.0.7
    • This is a maintenance release with no user-facing changes.
    1.0.6
    • This is a maintenance release with no user-facing changes.
    1.0.5
    • This is a maintenance release with no user-facing changes.
    1.0.4
    • This is a maintenance release with no user-facing changes.
    1.0.3
    • This is a maintenance release with no user-facing changes.
    1.0.2
    • This is a maintenance release with no user-facing changes.
    1.0.1
    • This is a maintenance release with no user-facing changes.
    1.0.0
    • This is a maintenance release with no user-facing changes.