Commit graph

6665 commits

Author SHA1 Message Date
dimitriy-dade
a3dfa18ba9 Merge remote-tracking branch 'origin/dev' 2026-05-29 09:57:00 -04:00
Dimitriy Dade
a3b1a346c4
Merge pull request #2592 from zerotier/cv1
bringing back cv1 yaml
2026-05-27 16:23:53 -04:00
dimitriy-dade
9c2d5cd74c bringing back cv1 yaml 2026-05-27 16:14:53 -04:00
Dimitriy Dade
fc5c3ec220
Merge pull request #2590 from zerotier/1.16.2
Merging 1.16.2 from Private to Public
2026-05-27 14:42:28 -04:00
dimitriy-dade
fe29cd8888 fixing changelogs as required by linux builds and version for Mac 2026-05-27 14:29:53 -04:00
dimitriy-dade
2ed9b86852 updated workflows 2026-05-22 19:56:47 -04:00
dimitriy-dade
f87d5477f6 Merging 1.16.2 from Private to Public 2026-05-22 11:39:10 -04:00
countbinoculars
544809e738
Merge pull request #2588 from zerotier/dep-updates
Update some Rust dependencies
2026-05-21 15:53:07 -07:00
Chris Spiegel
d678338b28 Update some Rust dependencies 2026-05-21 15:21:38 -07:00
Grant Limberg
7b747aff3b
Merge pull request #2582 from zerotier/rust-dep-updates
Dependency update for rust deps
2026-04-27 11:54:32 -07:00
Grant Limberg
484d9e0d8c
cargo update 2026-04-27 11:31:02 -07:00
Grant Limberg
55aa87c372
Merge pull request #2577 from zerotier/cv1-schema-change
Handle a few incoming CV1 schema changes
2026-04-17 14:04:29 -07:00
Grant Limberg
aa586efbb5
query fix 2026-04-17 13:50:49 -07:00
Grant Limberg
a2340bf60c
add --provenance false to avoid $IMAGE is a manifest list error 2026-03-04 11:58:43 -08:00
Grant Limberg
e918ec44d5
one last fix 2026-03-04 11:47:09 -08:00
Grant Limberg
34777b6bb4
another fix for multi-arch builds 2026-03-04 11:35:56 -08:00
Grant Limberg
97db010112
fix multi-arch manifest 2026-03-04 11:12:19 -08:00
Grant Limberg
e81053aed7
fix build 2026-03-04 10:57:46 -08:00
Grant Limberg
91428eacae
add github action for creating CV1 controller images 2026-03-04 10:51:13 -08:00
Grant Limberg
936801a51b update gitignore 2026-03-02 14:08:07 -08:00
Grant Limberg
8f1b213994 still use use_redis column 2026-03-02 14:08:02 -08:00
Grant Limberg
7f47b2ba8f update dockerfile to get around go stdlib bug in controller build 2026-03-02 14:07:53 -08:00
Grant Limberg
eac140aa73 Update use of ztc_controller table for changes in progress in CV1. 2026-03-02 13:14:16 -08:00
Dimitriy Dade
d9a7f62a5c
Merge pull request #2568 from zerotier/dimitriy-dev
Updating versions that were flagged as vulnerable by Dependabot
2026-02-26 13:44:04 -05:00
dimitriy.dade
294af67370 Updating versions that were flagged as vulnerable by Dependabot 2026-02-25 17:00:20 -05:00
Adam Ierymenko
67648579b5
Merge pull request #2549 from zerotier/1.16.1
1.16.1
2026-01-20 11:53:31 -05:00
Adam Ierymenko
fa601636aa
Merge branch 'dev' into 1.16.1 2025-12-22 18:20:59 -05:00
Adam Ierymenko
d2b4b6e91d
Add date to release notes. 2025-12-22 17:49:15 -05:00
Adam Ierymenko
a77009e4f0
notes 2025-12-22 16:50:13 -05:00
Chris Spiegel
9c2bd25d86 Add a couple entries to the release notes
The date still needs to be updated when this is actually released.
2025-12-22 12:50:02 -08:00
Adam Ierymenko
22b47f851e 1.16.1 Windows bump 2025-12-12 14:43:40 -05:00
Adam Ierymenko
2342926442 All version bumps but Windows. 2025-12-12 14:17:21 -05:00
Joseph Henry
458c5c9709
Merge pull request #21 from zerotier/joseph-henry-disable-http-debug
Disable debug logging for the HTTP API library
2025-12-01 14:34:32 -08:00
Joseph Henry
4f6b9038f1
Disable debug logging for the HTTP API library
This just quiets things down a little since the HTTP library produces so much verbose text.
2025-12-01 14:32:11 -08:00
Chris Spiegel
20007a73df
Merge pull request #12 from zerotier/erase-after-unique
Ensure erase() is called after std::unique()
2025-11-10 12:45:36 -08:00
Joseph Henry
7f5850a943
Merge pull request #11 from zerotier/snprintf-into-self
Avoid using the same source and destination in snprintf()
2025-11-10 09:50:22 -08:00
Joseph Henry
8e5d81728f
Merge pull request #10 from zerotier/windows-bool-assign
Fix assignment vs comparison typo
2025-11-10 09:46:58 -08:00
Joseph Henry
300b05aaf0
Merge pull request #8 from zerotier/2152-disable-metrics
Allow metrics to be disabled
2025-11-10 09:39:43 -08:00
Joseph Henry
595a70c5ed
Remove old multipathMode setting 2025-11-10 09:38:59 -08:00
Chris Spiegel
9e53fe4b12 Avoid using the same source and destination in snprintf()
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.
2025-11-06 08:28:33 -08:00
Chris Spiegel
fb162084f5 Fix assignment vs comparison typo
At the same time, ensure a newline is written after the error message.
2025-11-06 05:24:56 -08:00
Chris Spiegel
1d9f06d4ac Disable metrics by default 2025-11-06 05:18:26 -08:00
Chris Spiegel
48311896f8 Allow metrics to be disabled 2025-11-06 05:17:57 -08:00
Chris Spiegel
616698fa91 Ensure erase() is called after std::unique()
Without this the duplicates are just moved to the end of the collection,
but not actually erased.
2025-11-06 05:15:48 -08:00
Chris Spiegel
b8e3ca6a2c
Merge pull request #7 from zerotier/2279-prometheus-after-daemonize
Stop and restart the Prometheus worker thread when daemonizing
2025-11-05 15:11:00 -08:00
Chris Spiegel
f231561276 Stop and restart the Prometheus worker thread when daemonizing
Also use _Exit() instead of returning from main() to avoid duplicate
cleanup/flusing/etc.
2025-11-05 14:15:47 -08:00
Joseph Henry
ce5556a677
Merge pull request #4 from zerotier/dev-merge-from-public-repo
Dev merge from public repo
2025-11-04 15:26:05 -08:00
Joseph Henry
8d4cb1e05b
Merge pull request #2535 from cspiegel/uninitialized-vars
Ensure members in PacketMultiplexer are initialized
2025-11-03 14:21:34 -08:00
Chris Spiegel
45773f0b6e Ensure members in PacketMultiplexer are initialized
_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.
2025-11-03 11:20:01 -08:00
Luke Souter
ab75985766
Merge pull request #2511 from zerotier/update-readme
Shorten/clean README.md. Split README into a few separate, including BUILD. Correctly references licensing information.
2025-10-02 16:05:05 -07:00