mfahampshire
cff370a943
Update scripts + CI for dryrun + version checking ( #6858 )
...
* Update scripts + CI for dryrun + version checking
* Update publish.sh w trap
* Coderabbit
2026-06-05 14:00:04 +00:00
mfahampshire
08dc353e82
New TS SDK packages ( #6839 )
...
* First sweep packages + some minor tweaking
* Second sweep
* Regenerate lockfile + package.json mods
* Regenerate lockfile again
* Fix CI
* Fix CI again
* All building properly
* unblock
* Tweak examples
* Comments + readme + fix rotten unit test
2026-06-05 10:36:36 +00:00
import this
495f020730
[DOCs/operators]: Menu v2 ( #6853 )
2026-06-05 11:29:04 +02:00
import this
c7780d2d34
Feat: Node orchestration UX improvements ( #6848 )
...
* improve nginx playbook
* improve configure-vm script
* improve initialise-vm script
* expand config naming options
* provide args docs
* syntax fix
* address rabbitai comments
* cleanup ansible
* document ansible changes
* fix review comments
* update scraed data
* fix max comment review
2026-06-04 12:59:50 +02:00
mfahampshire
4ad00dba3d
Smolmix RTT storm fix ( #6846 )
...
* RT fix for TLS
* Condense comment
* Coderabbit nits
* Clippy fix?
* Clippy 2:electric boogaloo
* Logging aggregate for very noisy tcp stuff
2026-06-03 17:31:15 +00:00
Jędrzej Stuczyński
7324bb23b6
chore: LP registration adjustments ( #6845 )
...
* remove mixnet fallback for LP registration
* change LP registration timeouts and introduce exchange timeout
* remove fallback client construction and disable mixnet via LP registration
2026-06-02 16:28:27 +01:00
Mark Sinclair
de9fa97129
Add workflow_dispatch trigger to CI workflow
2026-06-02 14:57:07 +01:00
Jędrzej Stuczyński
298b55280e
fix gateways being penalised for no stress testing ( #6843 )
2026-06-02 13:56:58 +01:00
benedetta davico
b41ea3628f
Merge pull request #6694 from nymtech/bdq/port-test-agent
...
Testing port checks in NS Agents
2026-06-02 14:35:42 +02:00
benedettadavico
dad2d30773
address comment
2026-06-02 13:15:13 +02:00
Jędrzej Stuczyński
8392f7da94
fix(ns-api): lock assignment + ticketbook pre-check in ports-check request
...
request_ports_check_testrun skipped the lock_testrun_assignment() guard and
has_enough_ticketbooks() pre-check that request_testrun performs, so two
concurrent ports-check requests could race on ticket materials and a depleted
cache left the run InProgress until stale-refresh. Mirror the probe path.
2026-06-01 16:21:27 +01:00
Jędrzej Stuczyński
cc405cc802
refactor(ns-api): compile-time-check count_testruns_in_progress_by_kind
...
Switch from runtime sqlx::query_scalar to the checked query_scalar! macro
(consistent with the rest of the file), returning i64 instead of an always-Some
Option and dropping the unwrap_or_default() at the call site. Regenerates the
.sqlx cache, adding the new query and pruning accumulated orphans.
2026-06-01 16:21:14 +01:00
Jędrzej Stuczyński
3dd6b907fe
fix(nym-gateway-probe): anchor exit-policy script path to CARGO_MANIFEST_DIR
...
The build read network-tunnel-manager.sh via a CWD-relative path, coupling
the build to the invocation directory. Anchor it to CARGO_MANIFEST_DIR.
2026-06-01 16:18:25 +01:00
Jędrzej Stuczyński
2fd26581eb
fix(ns-api): guard ports-check migration against non-JSON last_probe_result
...
The 20260415 migration cast last_probe_result::jsonb guarded only by a
btrim non-empty check, so any row with non-JSON text aborted the whole
migration. Add the same last_probe_result ~ '^[\[{]' guard the follow-up
20260519133000 migration uses, directly to both UPDATEs here.
2026-06-01 16:18:24 +01:00
Jędrzej Stuczyński
aa7b1e939a
fix score inflation for throttled nodes ( #6842 )
2026-06-01 14:08:06 +01:00
benedettadavico
639c7f83a4
clippy
2026-06-01 14:02:25 +02:00
benedettadavico
4ce136ccf0
fix clippy
2026-06-01 13:32:50 +02:00
Jędrzej Stuczyński
14a85901b4
Bugfix/cherry pick/waterloo stres testing floats ( #6841 )
...
* add additional information upon stress testing data submission failure
* split stress testing result submission into batches of maximum size
* enable 'float_roundtrip' serde_json feature to ensure consistent float serialisation
2026-06-01 11:44:31 +01:00
benedettadavico
0796e9e0a6
build fix
2026-06-01 12:40:26 +02:00
benedettadavico
a98a65c16d
addressing coderabbit comments
2026-06-01 11:59:43 +02:00
Jędrzej Stuczyński
11320e3f6a
bugfix: NMv3 race condition ( #6837 )
...
* fixed race condition in mixnet listener creation notification
* reduced log severity for retrieving self-described node information
* chore: bump up version number
2026-05-29 14:30:59 +01:00
benedettadavico
a52a8c3e81
fix
2026-05-29 11:41:48 +02:00
benedettadavico
23e6169c02
update sqlx
2026-05-29 11:41:39 +02:00
benedettadavico
17d3791b8e
typo
2026-05-29 11:41:39 +02:00
benedettadavico
c9a9940cb9
migration fix
2026-05-29 11:41:38 +02:00
benedettadavico
ff0ecc95fb
fix compile error
2026-05-29 11:41:38 +02:00
benedettadavico
d791e08fac
add port check to dvpn endpoint
2026-05-29 11:41:38 +02:00
benedettadavico
1532c0c16e
addressing ai comments
2026-05-29 11:41:38 +02:00
benedettadavico
d37b4226d0
testing port checks
...
add no-log to anywhere
add support for not registered nodes
...
address comments
remove unregistered nodes
testing port checks
add support for not registered nodes
...
address comments
test port check in probe results
migration update
probe arg fix
bump NS versions
cleanup and remove unannounced node option
bugsfixes
Remove in-prove
remove in-probe test, it isn't needed.
add multiple target host options
cleanup
change default target, and use batch only for portquiz
Revert "change default target, and use batch only for portquiz"
This reverts commit 8b38969964e7808b9c4e50a920ee5bc51438c7bf.
ded line
bugfixes
batch fix
batch limits
force ipv4
2026-05-29 11:41:37 +02:00
mfahampshire
43a1bd38e8
Max/smolmix wasm ( #6784 )
...
* Mod gitignore + license trimming + comment trimming
* Big rewrite
* SURB inputs + DNS button in internal-dev
* Make ipr addr optional
* Accidentatly omitted files from rewrite commit
* Makefile + readme
* Comment rewrite
* Optimisation comment
* Replace manual waker map with
smoltcp built-ins + adaptive poll
* Comments
* Extract socket creation helpers into stream.rs
* Cleanup comments
* Comment
* Comment notes and restrict ciphersuites wrt rustls-rustcrypto
* Dep. hack fix for demo + add clearnet fetch() for contrast
* Stripped down devtester
* Fix Clippy arg (fatfingered deletion)
* CodeRabbit catches
* Cargofmt
* Review nits: bridge logs, fetch early-return, static port counter, copyright years, README + Cargo + headless.js tidying
* PHONY + taskset override, switch internal-dev/tests to pnpm, fix wasm-pack out-dir
* Gate codec tests behind the codec feature for no-default-features builds
* IPv6 addr/route on smoltcp iface + configurable DNS resolvers via TunnelOpts
* DNS GUI inputs, close stale WS on reconnect, worker init guards + ws-send warning, Playwright listener cleanup, pnpm-lock in internal-dev
* Fix lp -> lp-data after rebase
* Revert nym-lp/nym-lp-data feature-gating left over from rebase
* Lift getrandom wasm_js cfg to workspace .cargo/config.toml so cargo check -p smolmix-wasm works from any CWD
* temp will amend git message
* Auto-discover IPR when none specified + 'Use random IPR' checkbox in internal-dev
* smolmix_tracker + State machine + ready_tunnel gate + getTunnelState JS surface
* Mirror red display() entries to console.error
* Add left out package-lock
* Reactor clock + yield_now + atomic seq + gateway-storage errors
* setupMixTunnel gate + MTU 1980 + http::Uri cleanup
* Review pass + fix test + clippy
* restore axum 0.8 bump from borked earlier merge
* Feature gating (dns/fetch/socket) + TunnelOptsBuilder + pnpm bypass
* Cont. with review comments
* tokio Nofity reactor wakes + cancellation + setup polishing
* Notify wakes + inner pattern + close_notify + util
* Tunable tunnelopts
* Fix tired commit
* CI prep
* Lint + Clippy
* coderabbit u32 fix
* nits + runtime debugging + expose in internal-dev
* remove redudant default-features
* Remove more redundant default-features
2026-05-28 15:57:10 +00:00
mfahampshire
f28b1e2077
test CI ( #6835 )
2026-05-28 16:21:53 +02:00
Jędrzej Stuczyński
dd8c0a2521
Bugfix/cherry pick/waterloo ns api ( #6833 )
...
* NS: don't return nodes with 0 performance
* reduce concurrency during quorum check tests
* add additional leniency in ticketbook requests
2026-05-28 14:03:18 +01:00
import this
dc64fb622c
[DOCs/operatos]: Release notes/v2026.10-waterloo ( #6827 )
...
* release notes
* add operators info
* node version stubs
* bump scraped stats and add a thehosting warning url
* add new explorer feat point
* fix header character to fix linkchecker error
* fix header character to fix linkchecker error
* fix header character to fix linkchecker error
* syntax fix
* bump up node version
* ignore pnpm - in the right branch tihs time
---------
Co-authored-by: mfahampshire <maxhampshire@pm.me >
2026-05-28 12:54:41 +02:00
Jędrzej Stuczyński
86021937df
feat: implement UpdateFamily for the node families contract ( #6834 )
2026-05-28 09:12:32 +01:00
benedetta davico
e7057f3932
Merge pull request #6831 from nymtech/master
...
Keeping in sync
2026-05-27 16:51:26 +02:00
benedetta davico
f6f01d3700
Merge pull request #6829 from nymtech/release/2026.10-waterloo
...
Merge release/2026.10-waterloo
2026-05-27 16:06:25 +02:00
benedetta davico
128f727376
Merge pull request #6830 from nymtech/merge/release/2026.10-waterloo-2
...
merge release/2026.10-waterloo
2026-05-27 16:06:06 +02:00
Jędrzej Stuczyński
a85256c8c4
Merge branch 'develop' into merge/release/2026.10-waterloo-2
2026-05-27 14:50:51 +01:00
Jędrzej Stuczyński
7310d63f1b
chore: remove unused import
2026-05-27 14:17:50 +01:00
benedettadavico
25eba09b92
update changelog
nym-binaries-v2026.10-waterloo
2026-05-27 11:00:31 +02:00
Jędrzej Stuczyński
a8cecb1200
additional logs for quorum failures + increase staleness threshold
2026-05-26 14:05:24 +01:00
Jędrzej Stuczyński
343a48c297
bugfix: fix axum 0.8 migration in mix-stress testing endpoints ( #6824 )
2026-05-26 13:38:29 +01:00
Jędrzej Stuczyński
4e52e9bf77
fixed invalid ticket rejection
2026-05-26 10:58:05 +01:00
Jędrzej Stuczyński
cf55e2fe86
fix nym-api config deserialisation + clippy
2026-05-26 10:18:39 +01:00
benedetta davico
9782bae54b
Merge pull request #6816 from nymtech/merge/release/2026.10-waterloo
2026-05-26 11:17:24 +02:00
Jędrzej Stuczyński
526cb9b8be
Merge branch 'develop' into merge/release/2026.10-waterloo
2026-05-26 10:00:43 +01:00
Jędrzej Stuczyński
dc0835f1f3
more logs, timeouts and general duct taping
2026-05-26 08:45:46 +01:00
Jędrzej Stuczyński
b5a8b9d283
change default netstack download timeout to 30s
2026-05-23 20:50:11 +01:00
Jędrzej Stuczyński
a395167139
more logs and going insane
2026-05-23 20:23:39 +01:00
Jędrzej Stuczyński
6b98c168fc
dont assign nodes with 0 performance
2026-05-23 20:00:43 +01:00