Nebula v1.4.0 Release Notes

Release Date: 2021-05-11 // about 3 years ago
  • ➕ Added

    • 🖨 Ability to output qr code images in print, ca, and sign modes for nebula-cert. This is useful when configuring mobile clients. (#297)

    • Experimental: Nebula can now do work on more than 2 cpu cores in send and receive paths via the new routines config option. (#382, #391, #395)

    • ICMP ping requests can be responded to when the tun.disabled is true. This is useful so that you can "ping" a lighthouse running in this mode. (#342)

    • 🐳 Run smoke tests via make smoke-docker. (#287)

    • 🐧 More reported stats, udp memory use on linux, build version (when using Prometheus), firewall, handshake, and cached packet stats. (#390, #405, #450, #453)

    • 👍 IPv6 support for the underlay network. (#369)

    • ✅ End to end testing, run with make e2e. (#425, #427, #428)

    🔄 Changed

    • 🌲 Darwin will now log stdout/stderr to a file when using -service mode. (#303)

    • 👍 Example systemd unit file now better arranged startup order when using sshd and other fixes. (#317, #412, #438)

    • ⬇️ Reduced memory utilization/garbage collection. (#320, #323, #340)

    • ⬇️ Reduced CPU utilization. (#329)

    • 🏗 Build against go 1.16. (#381)

    • 🐎 Refactored handshakes to improve performance and correctness. (#401, #402, #404, #416, #451)

    • 👌 Improved roaming support for mobile clients. (#394, #457)

    • 🐎 Lighthouse performance and correctness improvements. (#406, #418, #429, #433, #437, #442, #449)

    • 👍 Better ordered startup to enable sshd, stats, and dns subsystems to listen on the nebula interface. (#375)

    🛠 Fixed

    • No longer report handshake packets as lost in stats. (#331)

    • 📦 Error handling in the cert package. (#339, #373)

    • Orphaned pending hostmap entries are cleaned up. (#344)

    • Most known data races are now resolved. (#396, #400, #424)

    • Refuse to run a lighthouse on an ephemeral port. (#399)

    • ✂ Removed the global references. (#423, #426, #446)

    • Reloading via ssh command avoids a panic. (#447)

    • Shutdown is now performed in a cleaner way. (#448)

    • 🏁 Logs will now find their way to Windows event viewer when running under -service mode in Windows. (#443)