Joseph Henry
930cb6a5f5
Merge branch 'dev' into dev-validation
2023-05-03 10:21:24 -07:00
Brenton Bostick
115b9147b9
fix memory leak ( #1992 )
2023-05-03 10:14:18 -07:00
Joseph Henry
aa9ade58da
Add more aggressive CLI testing upon startup
2023-05-03 09:57:36 -07:00
Grant Limberg
6b5c9b1b8e
separate the bind & listen calls on the http backplane ( #1988 )
2023-05-02 16:46:06 -07:00
Joseph Henry
4e49d4d8aa
Add new workflow trigger
2023-05-02 14:44:29 -07:00
Joseph Henry
361afcdc93
Delay
2023-05-02 13:46:31 -07:00
Joseph Henry
70150e232d
Don't drop capabilities
2023-05-02 13:07:01 -07:00
Joseph Henry
098e0c4393
Tweak
2023-05-02 12:57:11 -07:00
Joseph Henry
771523f464
Change ubuntu-latest to ubuntu-22.04
2023-05-02 12:46:25 -07:00
Grant Limberg
06b487119d
More packet metrics ( #1982 )
...
* found path negotation sends that weren't accounted for
* Fix histogram so it will actually compile
* Found more places for packet metrics
2023-05-02 11:16:55 -07:00
Grant Limberg
4ca3f27293
Don't force rebuild on Windows build GH Action ( #1985 )
...
Switching `/t:ZeroTierOne:Rebuild` to just `/t:ZeroTierOne` allows the Windows build to use the rust cache. `/t:ZeroTierOne:Rebuild` cleared the cache before building.
2023-05-02 08:53:29 -07:00
Joseph Henry
c16aa917ff
Run second ZT instance as root
2023-05-01 17:07:15 -07:00
Joseph Henry
6739d105aa
Fix yaml typo
2023-05-01 16:55:46 -07:00
Joseph Henry
4f6894c069
Merge changes from dev, incl. new cache method
2023-05-01 16:53:32 -07:00
Grant Limberg
785a121825
Fix rust dependency caching ( #1983 )
...
* fun with rust caching
* kick
* comment out invalid yaml keys for now
* Caching should now work
* re-add/rename key directives
* bump
* bump
* bump
2023-05-01 16:30:22 -07:00
Joseph Henry
b6add039e9
Test: alternative cargo cache method
2023-05-01 15:52:28 -07:00
Joseph Henry
e98fcd1c5a
Run each ZT instance on a different port
2023-05-01 15:30:35 -07:00
Joseph Henry
810e247a0f
Add more debug output
2023-05-01 15:16:28 -07:00
Joseph Henry
81b13772b9
Fix bad merge
2023-05-01 14:21:45 -07:00
Joseph Henry
6425f974fa
Merge changes from dev
2023-05-01 14:02:35 -07:00
Joseph Henry
708ea0afe8
Add debug traces to validation workflow
2023-05-01 13:50:35 -07:00
Joseph Henry
d152140d10
Uncomment pings for namespace test
2023-05-01 12:03:07 -07:00
Brenton Bostick
f73e51e94c
Brenton/curly braces ( #1971 )
...
* fix formatting
* properly adjust various lines
breakup multiple statements onto multiple lines
* insert {} around if, for, etc.
2023-05-01 11:48:16 -07:00
Joseph Henry
e6802690b8
Add short-term validation test workflow ( #1974 )
...
Add short-term validation test workflow
2023-05-01 09:07:03 -07:00
Grant Limberg
595e033776
Outgoing Packet Metrics ( #1980 )
...
add tx/rx labels to packet counters and add metrics for outgoing packets
2023-04-28 14:24:19 -07:00
Grant Limberg
e5fc89821f
use cpp-httplib for HTTP control plane ( #1979 )
...
refactored the old control plane code to use [cpp-httplib](https://github.com/yhirose/cpp-httplib ) instead of a hand rolled HTTP server. Makes the control plane code much more legible. Also no longer randomly stops responding.
2023-04-28 11:03:28 -07:00
Joseph Henry
59ebedbfd3
Add CLI spam test
2023-04-27 10:44:26 -07:00
Joseph Henry
dcae30d30e
Attempt to fix rust caching in validation workflow
2023-04-27 08:57:46 -07:00
Joseph Henry
d6c7cb8e0e
Remove intentional memory leak for testing
2023-04-26 11:17:17 -07:00
Joseph Henry
7f29fc7799
Hash only on Cargo.lock in validation workflow
2023-04-26 11:02:50 -07:00
Joseph Henry
90b5d06a23
Add intentional memory leak for testing
2023-04-26 10:34:27 -07:00
Joseph Henry
e805d9312e
Fix caching in validation workflow
2023-04-26 10:21:55 -07:00
Grant Limberg
411e54023a
adding incoming zt packet type metrics ( #1976 )
2023-04-26 08:49:54 -07:00
Sean OMeara
8f05c85838
x86_64-unknown-linux-gnu on ubuntu runner ( #1975 )
2023-04-26 13:13:09 +02:00
Grant Limberg
e4cb74896b
Central startup update ( #1973 )
...
* allow specifying authtoken in central startup
* set allowManagedFrom
* move redis_mem_notification to the correct place
* add node checkins metric
* wire up min/max connection pool size metrics
2023-04-25 12:44:18 -07:00
Joseph Henry
247e499c13
Remove caching step in validation workflow
2023-04-25 11:50:01 -07:00
Joseph Henry
5fdfac22d6
Add short-term validation test workflow
2023-04-25 11:25:52 -07:00
Grant Limberg
8e6e4ede6d
Add prometheus metrics for Central controllers ( #1969 )
...
* add header-only prometheus lib to ext
* rename folder
* Undo rename directory
* prometheus simpleapi included on mac & linux
* wip
* wire up some controller stats
* Get windows building with prometheus
* bsd build flags for prometheus
* Fix multiple network join from environment entrypoint.sh.release (#1961 )
* _bond_m guards _bond, not _paths_m (#1965 )
* Fix: warning: mutex '_aqm_m' is not held on every path through here [-Wthread-safety-analysis] (#1964 )
* Serve prom metrics from /metrics endpoint
* Add prom metrics for Central controller specific things
* reorganize metric initialization
* testing out a labled gauge on Networks
* increment error counter on throw
* Consolidate metrics definitions
Put all metric definitions into node/Metrics.hpp. Accessed as needed
from there.
* Revert "testing out a labled gauge on Networks"
This reverts commit 499ed6d95e
.
* still blows up but adding to the record for completeness right now
* Fix runtime issues with metrics
* Add metrics files to visual studio project
* Missed an "extern"
* add copyright headers to new files
* Add metrics for sent/received bytes (total)
* put /metrics endpoint behind auth
* sendto returns int on Win32
---------
Co-authored-by: Leonardo Amaral <leleobhz@users.noreply.github.com>
Co-authored-by: Brenton Bostick <bostick@gmail.com>
2023-04-21 12:12:43 -07:00
Grant Limberg
0b03ad9a21
Add note that binutils is required on FreeBSD ( #1968 )
2023-04-19 15:37:49 -07:00
dependabot[bot]
0e6a314d86
Bump h2 from 0.3.16 to 0.3.17 in /zeroidc ( #1963 )
...
Bumps [h2](https://github.com/hyperium/h2 ) from 0.3.16 to 0.3.17.
- [Release notes](https://github.com/hyperium/h2/releases )
- [Changelog](https://github.com/hyperium/h2/blob/master/CHANGELOG.md )
- [Commits](https://github.com/hyperium/h2/compare/v0.3.16...v0.3.17 )
---
updated-dependencies:
- dependency-name: h2
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Grant Limberg <glimberg@users.noreply.github.com>
2023-04-19 15:37:17 -07:00
Brenton Bostick
1b59712c48
Fix: warning: mutex '_aqm_m' is not held on every path through here [-Wthread-safety-analysis] ( #1964 )
2023-04-18 12:14:05 -07:00
Brenton Bostick
7c8d5b0afd
_bond_m guards _bond, not _paths_m ( #1965 )
2023-04-18 12:12:33 -07:00
Leonardo Amaral
7f63d896f9
Fix multiple network join from environment entrypoint.sh.release ( #1961 )
2023-04-12 16:47:26 +02:00
Sean OMeara
2115b18ae3
new drone bits
2023-03-31 16:29:18 +02:00
dependabot[bot]
4ac3e7b864
Bump openssl from 0.10.45 to 0.10.48 in /zeroidc ( #1938 )
...
Bumps [openssl](https://github.com/sfackler/rust-openssl ) from 0.10.45 to 0.10.48.
- [Release notes](https://github.com/sfackler/rust-openssl/releases )
- [Commits](https://github.com/sfackler/rust-openssl/compare/openssl-v0.10.45...openssl-v0.10.48 )
---
updated-dependencies:
- dependency-name: openssl
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-03-27 18:52:29 -04:00
Grant Limberg
03bd96d1d1
move begin/commit into try/catch block ( #1932 )
...
Thread was exiting in some cases
2023-03-24 13:03:15 -07:00
Travis LaDuke
4a85cf5e74
Change if_def again so ios can build ( #1937 )
...
All apple's variables are "defined"
but sometimes they are defined as "0"
2023-03-24 13:02:52 -07:00
Joseph Henry
a8fde9e530
Minor tweak to Synology Docker image script ( #1936 )
2023-03-24 11:58:34 -07:00
Travis LaDuke
1f9a15dd18
Release notes for 1.10.6 ( #1931 )
2023-03-23 12:13:53 -07:00
Adam Ierymenko
646147c275
1.10.6 ( #1929 )
...
* 1.10.5 bump
* 1.10.6
* 1.10.6 AIP for Windows.
2023-03-23 13:38:22 -04:00