Skip to content

Sync main to dev#2596

Open
dimitriy-dade wants to merge 62 commits into
mainfrom
sync-main-to-dev
Open

Sync main to dev#2596
dimitriy-dade wants to merge 62 commits into
mainfrom
sync-main-to-dev

Conversation

@dimitriy-dade
Copy link
Copy Markdown
Contributor

@dimitriy-dade dimitriy-dade commented May 29, 2026

Sync main to dev after 1.16.2 release. Our default branch is dev, main is still updated after each release.

Fightersbane and others added 30 commits September 11, 2025 12:16
Drastically shortened main readme and linked out to build notes instead. Clarified licensing info to just match license.txt.
Shorten/clean README.md. Split README into a few separate, including BUILD. Correctly references licensing information.
_enabled is set to true by setUpPostDecodeReceiveThreads(), so disabled
until then, but the constructor wasn't initializing it. _concurrency is
not being used before being set but for safety's sake, ensure it has a
starting value as well.

Also, remove the vestigial _rxThreadCount, which is no longer used.
Ensure members in PacketMultiplexer are initialized
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
adamierymenko and others added 26 commits January 20, 2026 11:53
Updating versions that were flagged as vulnerable by Dependabot
Handle a few incoming CV1 schema changes
Update some Rust dependencies
Merging 1.16.2 from Private to Public
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.

7 participants