NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
Go modules · #159 by repository stars
Last release today
30 Sep 2026
Ships on a steady schedule
a new release about every 1 weeks
Nearly every release is documented
notes for 31 of 31 stable releases
Nothing withdrawn
no release was ever pulled
7 years old
315 releases · first in 2019
Nothing published for this version
Nothing published for this version
Nothing published for this version
One column per quarter.
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Support UDP dialing with gVisor.
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Initialize messageCounter to 2 instead of verifying later.
Ensure messageCounter is set before handshake is complete.
Fixed a potential deadlock in GetOrHandshake.
Nothing published for this version
Support for the deprecated local_range option has been removed. Please change to preferred_ranges (which is also now reloadable).
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)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)
Config setting tun.unsafe_routes is now reloadable. (#1083)
Small documentation and internal improvements. (#1065, #1067, #1069, #1108, #1109, #1111, #1135)
Various dependency updates. (#1139, #1138, #1134, #1133, #1126, #1123, #1110, #1094, #1092, #1087, #1086, #1085, #1072, #1063, #1059, #1055, #1053, #1047, #1046, #1034, #1022)
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 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)
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Fix multiple routines when listen.port is zero. This was a regression introduced in v1.6.0.
Nothing published for this version
Nothing published for this version
Nothing published for this version
Update golang.org/x/crypto, which includes a fix for CVE-2023-48795.
golang.org/x/crypto, which includes a fix for CVE-2023-48795. (#1048)Fix a deadlock introduced in v1.8.0 that could occur during handshakes. (#1044)
Fix mobile builds. (#1035)
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
The next minor release of Nebula, 1.9.0, will require at least Windows 10 or Windows Server 2016. This is because support for earlier versions was rem
Linux: Notify systemd of service readiness. This should resolve timing issues
with services that depend on Nebula being active. For an example of how to
enable this, see: examples/service_scripts/nebula.service. (#929)
Windows: Use Registered IO (RIO) when possible. Testing on a Windows 11 machine shows ~50x improvement in throughput. (#905)
NetBSD, OpenBSD: Added rudimentary support. (#916, #812)
FreeBSD: Add support for naming tun devices. (#903)
pki.disconnect_invalid will now default to true. This means that once a
certificate expires, the tunnel will be disconnected. If you use SIGHUP to
reload certificates without restarting Nebula, you should ensure all of your
clients are on 1.7.0 or newer before you enable this feature. (#859)
Limit how often a busy tunnel can requery the lighthouse. The new config
option timers.requery_wait_duration defaults to 60s. (#940)
The internal structures for hostmaps were refactored to reduce memory usage and the potential for subtle bugs. (#843, #938, #953, #954, #955)
Lots of dependency updates.
Windows: Retry wintun device creation if it fails the first time. (#985)
Fix issues with firewall reject packets that could cause panics. (#957)
Fix relay migration during re-handshakes. (#964)
Various other refactors and fixes. (#935, #952, #972, #961, #996, #1002, #987, #1004, #1030, #1032, ...)
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →