Skip to content

Conversation

@adamierymenko
Copy link
Contributor

Version 1.16.1 merge to dev. See release notes.

joseph-henry and others added 21 commits November 4, 2025 15:26
Also use _Exit() instead of returning from main() to avoid duplicate
cleanup/flusing/etc.
Stop and restart the Prometheus worker thread when daemonizing
Without this the duplicates are just moved to the end of the collection,
but not actually erased.
At the same time, ensure a newline is written after the error message.
It's undefined to write to a buffer you're reading from in snprintf().
On modern glibc and musl versions, this results in the string
"/zerotier_dump.txt" being generated, i.e. in the root directory. Use a
new variable to hold the string dump.

This is done for MacOS as well. On Sequoia, at least, it's not
necessary, as it handles overlapping objects fine, but this is more
future-proof.

At the same time, include a specific error message when the dumpfile
can't be opened to help users track down problems. Also, truncate the
file so that new writes don't potentially leave stale data.
Fix assignment vs comparison typo
Avoid using the same source and destination in snprintf()
Ensure erase() is called after std::unique()
This just quiets things down a little since the HTTP library produces so much verbose text.
Disable debug logging for the HTTP API library
The date still needs to be updated when this is actually released.
@adamierymenko adamierymenko merged commit 6764857 into dev Jan 20, 2026
9 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants