All Versions
37
Latest Version
Avg Release Cycle
38 days
Latest Release
145 days ago

Changelog History
Page 3

  • v1.6.0 Changes

    November 19, 2020

    ๐Ÿ”– Version 1.6.0 is a major release that incorporates back-ported features from the 2.0 branch, which is still under development. It also fixes a number of issues.

    ๐Ÿ†• New features and improvements (including those listed under 1.5.0):

    • Apple Silicon (MacOS ARM64) native support via universal binary. ZeroTier now requires the very latest Xcode to build.
    • Linux performance improvements for up to 25% faster tun/tap I/O performance on multi-core systems.
    • Multipath support with modes modeled after the Linux kernel's bonding driver. This includes active-passive and active-active modes with fast failover and load balancing. See section 2.1.5 of the manual.
    • DNS configuration push from network controllers to end nodes, with locally configurable permissions for whether or not push is allowed.
    • AES-GMAC-SIV encryption mode, which is both somewhat more secure and significantly faster than the old Salsa20/12-Poly1305 mode on hardware that supports AES acceleration. This includes virtually all X86-64 chips and most ARM64. This mode is based on AES-SIV and has been audited by Trail of Bits to ensure that it is equivalent security-wise.

    ๐Ÿ› Bug fixes:

    • Managed route assignment fixes to eliminate missing routes on Linux and what we believe to be the source of sporadic high CPU usage on MacOS.
    • Hang on shutdown issues should be fixed.
    • Sporadic multicast outages should be fixed.

    Known remaining issues:

    • AES hardware acceleration is not yet supported on 32-bit ARM, PowerPC (32 or 64), or MIPS (32 or 64) systems. Currently supported are X86-64 and ARM64/AARCH64 with crypto extensions.
  • v1.5.0 Changes

    October 05, 2020

    2020-10-05 -- Version 1.5.0 (actually 1.6.0-beta1)

    ๐Ÿ”– Version 1.6.0 (1.5.0 is a beta!) is a significant release that incorporates a number of back-ported fixes and features from the ZeroTier 2.0 tree.

    Major new features are:

    • ๐Ÿ‘ Multipath support with modes modeled after the Linux kernel's bonding driver. This includes active-passive and active-active modes with fast failover and load balancing. See section 2.1.5 of the manual.
    • ๐Ÿ”ง DNS configuration push from network controllers to end nodes, with locally configurable permissions for whether or not push is allowed.
    • AES-GMAC-SIV encryption mode, which is both somewhat more secure and significantly faster than the old Salsa20/12-Poly1305 mode on hardware that supports AES acceleration. This includes virtually all X86-64 chips and most ARM64. This mode is based on AES-SIV and has been audited by Trail of Bits to ensure that it is equivalent security-wise.

    ๐Ÿ›  Known issues that are not yet fixed in this beta:

    • Some Mac users have reported periods of 100% CPU in kernel_task and connection instability after leaving networks that have been joined for a period of time, or needing to kill ZeroTier and restart it to finish leaving a network. This doesn't appear to affect all users and we haven't diagnosed the root cause yet.
    • The service sometimes hangs on shutdown requiring a kill -9. This also does not affect all systems or users.
    • ๐Ÿ‘ AES hardware acceleration is not yet supported on 32-bit ARM, PowerPC (32 or 64), or MIPS (32 or 64) systems. Currently supported are X86-64 and ARM64/AARCH64 with crypto extensions.
    • Some users have reported multicast/broadcast outages on networks lasting up to 30 seconds. Still investigating.

    ๐Ÿš€ We're trying to fix all these issues before the 1.6.0 release. Stay tuned.

  • v1.4.6 Changes

    August 30, 2019

    2019-08-30 -- Version 1.4.6

    • โšก๏ธ Update default root list to latest
    • ๐Ÿ— ARM32 platform build and flag fixes
    • โž• Add a clarification line to LICENSE.txt
    • ๐Ÿ›  Fix license message in CLI
    • ๐Ÿ Windows service now looks for service command line arguments
    • ๐Ÿ›  Fixed a bug that could cause excessive queued multicasts
  • v1.4.6-202003040912

    March 04, 2020
  • v1.4.6-202003032249

    March 04, 2020
  • v1.4.6-202003031336

    March 03, 2020
  • v1.4.4 Changes

    August 23, 2019
    • Change license from GPL3 to BSL 1.1, see LICENSE.txt
    • Fix an issue with the "ipauth" rule and auto-generated unforgeable IPv6 addresses
    • Fix socket/bind errors setting IPs and routes on Linux
  • v1.4.2 Changes

    August 12, 2019
    • Fix high CPU use bug on some platforms
    • Fix issues with PostgreSQL controller DB (only affects Central)
    • Restore backward compatibility with MacOS versions prior to 10.13
  • v1.4.0 Changes

    July 29, 2019

    Major Changes

    • Mac version no longer requires a kernel extension, instead making use of the feth interfaces.
    • Added support for concurrent multipath (multiple paths at once) with traffic weighting by link quality and faster recovery from lost links.
    • Added under-the-hood support for QoS (not yet exposed) that will eventually be configurable via our rules engine.

    ๐Ÿ›  Minor Changes and Bug Fixes

    • Experimental controller DB driver for LF to store network controller data (LFDB.cpp / LFDB.hpp).
    • Modified credential push and direct path push timings and algorithms to somewhat reduce "chattiness" of the protocol when idle. More radical background overhead reductions will have to wait for the 2.x line.
    • Removed our beta/half-baked integration of Central with the Windows UI. We're going to do a whole new UI of some kind in the future at least for Windows and Mac.
    • Fixed stack overflow issues on Linux versions using musl libc.
    • Fixed some alignment problems reported on ARM and ARM64, but some reports we could not reproduce so please report any issues with exact chip, OS/distro, and ZeroTier version in use.
    • Fixed numerous other small issues and bugs such as ARM alignment issues causing crashes on some devices.
    • Windows now sets the adapter name such that it is consistent in both the Windows UI and command line utilities.
  • v1.4.0.1 Changes

    July 31, 2019

    This version contains a fix for multicast and mDNS visibility on the Mac platform. This bug also caused some Mac hosts to be unreachable over IPv4. There are no changes for other platforms.