Skip to content

Releases: slackhq/nebula

Release v1.9.7

10 Oct 15:50
v1.9.7
7c3f533

Choose a tag to compare

Security

  • Fix an issue where Nebula could incorrectly accept and process a packet from an erroneous source IP when the sender's
    certificate is configured with unsafe_routes (cert v1/v2) or multiple IPs (cert v2). (#1494)

Changed

  • Disable sending recv_error messages when a packet is received outside the allowable counter window. (#1459)
  • Improve error messages and remove some unnecessary fatal conditions in the Windows and generic udp listener. (#1453)

Release v1.9.6

18 Jul 12:55
v1.9.6
105e0ec

Choose a tag to compare

Added

  • Support dropping inactive tunnels. This is disabled by default in this release but can be enabled with tunnels.drop_inactive. See example config for more details. (#1413)

Fixed

  • Fix Darwin freeze due to presence of some Network Extensions (#1426)
  • Ensure the same relay tunnel is always used when multiple relay tunnels are present (#1422)
  • Fix Windows freeze due to ICMP error handling (#1412)
  • Fix relay migration panic (#1403)

Release v1.9.5

06 Dec 14:59
v1.9.5
b55b901

Choose a tag to compare

Added

  • Gracefully ignore v2 certificates. (#1282)

Fixed

  • Fix relays that refuse to re-establish after one of the remote tunnel pairs breaks. (#1277)

Release v1.9.4

09 Sep 18:20
v1.9.4
ab81b62

Choose a tag to compare

Added

  • Support UDP dialing with gVisor. (#1181)

Changed

Fixed

  • Fix a bug on big endian hosts, like mips. (#1194)
  • Fix a rare panic if a local index collision happens. (#1191)
  • Fix integer wraparound in the calculation of handshake timeouts on 32-bit targets. (#1185)

Release v1.9.3

06 Jun 17:26
v1.9.3
b14bad5

Choose a tag to compare

Fixed

  • Initialize messageCounter to 2 instead of verifying later. (#1156)

Release v1.9.2

03 Jun 19:57
v1.9.2
249ae41

Choose a tag to compare

Fixed

  • Ensure messageCounter is set before handshake is complete. (#1154)

Release v1.9.1

29 May 18:15
v1.9.1
a92056a

Choose a tag to compare

Fixed

  • Fixed a potential deadlock in GetOrHandshake. (#1151)

Release v1.9.0

08 May 14:39
v1.9.0
50b24c1

Choose a tag to compare

Deprecated

  • This release adds a new setting default_local_cidr_any that defaults to
    true to match previous behavior, but will default to false in the next
    release (1.10). When set to false, local_cidr is matched correctly for
    firewall rules on hosts acting as unsafe routers, and should be set for any
    firewall rules you want to allow unsafe route hosts to access. See the issue
    and example config for more details. (#1071, #1099)

Added

  • Nebula now has an official Docker image nebulaoss/nebula that is
    distroless and contains just the nebula and nebula-cert binaries. You
    can find it here: https://hub.docker.com/r/nebulaoss/nebula (#1037)

  • Experimental binaries for loong64 are now provided. (#1003)

  • Added example service script for OpenRC. (#711)

  • The SSH daemon now supports inlined host keys. (#1054)

  • The SSH daemon now supports certificates with sshd.trusted_cas. (#1098)

Changed

Removed

  • Support for the deprecated local_range option has been removed. Please
    change to preferred_ranges (which is also now reloadable). (#1043)

  • We are now building with go1.22, which means that for Windows you need at
    least Windows 10 or Windows Server 2016. This is because support for earlier
    versions was removed in Go 1.21. See https://go.dev/doc/go1.21#windows (#981)

  • Removed vagrant example, as it was unmaintained. (#1129)

  • Removed Fedora and Arch nebula.service files, as they are maintained in the
    upstream repos. (#1128, #1132)

  • Remove the TCP round trip tracking metrics, as they never had correct data
    and were an experiment to begin with. (#1114)

Fixed

  • Fixed a potential deadlock introduced in 1.8.1. (#1112)

  • Fixed support for Linux when IPv6 has been disabled at the OS level. (#787)

  • DNS will return NXDOMAIN now when there are no results. (#845)

  • Allow :: in lighthouse.dns.host. (#1115)

  • Capitalization of NotAfter fixed in DNS TXT response. (#1127)

  • Don't log invalid certificates. It is untrusted data and can cause a large
    volume of logs. (#1116)

Release v1.8.2

08 Jan 20:57
v1.8.2
ea36949

Choose a tag to compare

Fixed

  • Fix multiple routines when listen.port is zero. This was a regression introduced in v1.6.0. (#1057)

Changed

  • Small dependency update for Noise. (#1038)

Release v1.8.1

19 Dec 20:23
v1.8.1
e5945a6

Choose a tag to compare

Security

Fixed

  • Fix a deadlock introduced in v1.8.0 that could occur during handshakes. (#1044)

  • Fix mobile builds. (#1035)