Skip to content

Releases: zerotier/zeronsd

Omnibus package fixes for debian, ubuntu packages, docker containers

21 May 15:21
3128f57
Compare
Choose a tag to compare

This fixes a number of issues with the packages:

  • debian & earlier ubuntu packages would encounter an issue supporting the right glibc version in some scenarios.
  • newer ubuntu packages (22 & up) supported libssl3 in the package definition, but the linker actually linked against libssl1.1
  • docker images were missing the ca-certificates bundle from before. Accidentally deleted a line of code.

Additional measures were taken to ensure this will not occur in the future.

v0.5.1 corrects a packaging issue

14 May 22:41
8def97f
Compare
Choose a tag to compare

No packages for this release will be provided. This is only for cargo based builds. There is no difference in the code.

An additional release .deb has been provided to correct ubuntu22 builds, this will not be an issue in the future.

v0.5.0: Better API support

14 May 13:26
44424b8
Compare
Choose a tag to compare

This release is an internal refactor based on a new OpenAPI client.

It is a recommended upgrade for all users.

NS records publishing, performance and stability fixes

15 Apr 04:39
2eed50f
Compare
Choose a tag to compare

NS records are now published by the nameserver, both in standard DNS format and the DoT format proposed by facebook here:

https://tools.ietf.org/id/draft-bretelle-dprive-dot-spki-in-ns-name-00.html#formatting-dot-spki-in-name-server-name

Additionally, improvements to testing were made which resulted in some stability and performance improvements, particularly around how hostnames are generated, which would only be an issue with larger (200+ nodes) networks.

Packages for Windows are now available.

Docker, Linux, and OS X (via homebrew tap @ https://github.com/zerotier/homebrew-tap) packages are still available.

Packaging and Testing Fixes

02 Apr 11:36
670d0c0
Compare
Choose a tag to compare

This minor release fixes some packaging issues as well as some tests that were failing.

Supervise and OpenSSL fixes

01 Apr 01:56
7543691
Compare
Choose a tag to compare

This fixes some regressions with the supervise command: if you had ever used supervise to setup your service and upgraded to 0.4.0 you will need this patch, and run this command:

zeronsd unsupervise <network id>
zeronsd supervise <args> <network id>

This also includes a patch to restore the dependency on the pre-installed openssl on operating systems; we were using a statically linked version in 0.4.0 that was preventing us from creating packages for some platforms.

There are no windows releases for the 0.4 series until we can figure out the openssl dependency. Sorry!

v0.4.0: DNS-over-TLS support and much more!

30 Mar 19:15
8d66068
Compare
Choose a tag to compare

zeronsd 0.4 includes a major rewrite of our "authority" code which is the database responsible for holding your records. This includes the fetching code from central as well as the DNS resolution portion of the database.

It also includes a new feature: DNS-over-TLS support. You can enable this by configuring a certificate and key for your server in the configuration file and at the commandline. Please note our sister project zerotier-systemd-manager was also updated to exploit this funcionality; check the README over there for more details.

Updates to logging were also added; we now depend on the tracing crate and now log levels can be configured at the commandline as well as the configuration file. tracing is a much faster logger than the previous implementation, so feel free to dial it up!

Finally, we have upgraded our trust-dns dependency to 0.21.2, which brings in many performance fixes and there were additional fixes to supporting zeronsd in library mode.

Bugfixes: Fixes to supervise/unsupervise commands, flag handling and more

23 Feb 08:00
693920d
Compare
Choose a tag to compare

This includes some code cleanup by @tranzystorek-io as well as fixes several fundamental issues:

  • supervise and unsupervise commands would hang after performing work
  • supervise and unsupervise commands would no longer output instructions on what to do after running the command
  • supervise and unsupervise commands were not allowing config files to be propagated.

Thanks for using zeronsd. Please remember we are actively swallowing bugs daily!

v0.3.0: Major update. Please read notes!

22 Feb 06:56
ae4722c
Compare
Choose a tag to compare

v0.3 is a major update with a lot of new changes:

  • Code reorganization, much of the code was reworked to be more effective for future changes:
    • Can now be consumed as a library
    • Integration tests are not a part of the main package any longer
  • Configuration files! See README for more information
  • env_logger is in use: use ZERONSD_LOG to tweak logging parameters. See README for more information.
  • Updated to latest changes when working with Zerotier Central
  • home.arpa. is now the default TLD, it is no longer domain.. This may break some installations, so beware!
  • MSI Windows installer now sets a firewall exception for DNS.

v0.2.6: Bug fixes: forwarding, CLI parser and more!

20 Feb 10:03
f6bd9b5
Compare
Choose a tag to compare

Most of this release belongs to @tranzystorek-io and @keepwn who submitted pull requests to fix a number of issues:

@tranzystorek-io:

  • Correct permissions for RC scripts on Alpine
  • Upgrade argument parser to clap v3 (colorized output and a few other niceties)
  • Several other smaller but important refactors

@keepwn:

  • Fix the forward resolver (the fallback for DNS queries that hit zeronsd that it doesn't manage) to use resolv.conf instead of 8.8.8.8/8.8.4.4

Thanks to these contributors!