# Changelog Post 1.0.0 release, the changelog format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). ## [Unreleased] ## [2026.11-xynomizithra] (2026-06-08) - bugfix: allow re-inviting expired members ([#6863]) - feat: disable Nagle's algorithm for LP between nym-nodes ([#6857]) - Keep peer in wg table when updating psk ([#6856]) - chore: minor nym-node improvements ([#6850]) - chore: LP registration adjustments ([#6845]) - crates release: bump version to 1.21.1 ([#6844]) - fix gateways being penalised for no stress testing ([#6843]) - fix score inflation for throttled nodes ([#6842]) - Bugfix/cherry pick/waterloo stres testing floats ([#6841]) - bugfix: NMv3 race condition ([#6837]) - feat: implement UpdateFamily for the node families contract ([#6834]) - Bugfix/cherry pick/waterloo ns api ([#6833]) - experiment: attempt to retroactively generate specs for node families and ecash contracts ([#6813]) - moving lp packets in lp-data crate ([#6810]) - upgrade axum to 0.8.9 (and side deps) ([#6808]) - chore: expose admin method for migrating vesting delegations/mixnodes ([#6795]) - [chore] fix clippy 1.95 lints for future version update ([#6794]) - Handle Rate Limit Challenge Response ([#6786]) - NYM-583: Avoid corrupted database on Windows. ([#6785]) - Max/smolmix wasm ([#6784]) - Chore/bugfixes ([#6783]) - Switch from yarn to pnpm ([#6779]) - feat: Node Families: expose stake information inside DVpnGateway ([#6778]) - feat: Node Families: expose family information for NS API consumers ([#6777]) - feat: Node Families: cache and expose family data within nym API ([#6774]) - Re-order default API urls for network details ([#6767]) - add ci for NM agent binary ([#6764]) - feat/refactor: introduce shared contract caches within Nym API ([#6760]) - chore: removed dead code for redundant mixnet-vesting integration tests ([#6759]) - feat: Node Families: remove nodes upon unbonding ([#6752]) - feat: Node Families: contract transactions ([#6750]) - feat: Node Families: contract queries ([#6731]) - feat: Node Families: initial contract storage ([#6717]) - start node families topic branch ([#6715]) - Bump rand from 0.8.5 to 0.8.6 in /contracts ([#6702]) - Testing port checks in NS Agents ([#6694]) - build(deps): bump microsoft/setup-msbuild from 2 to 3 ([#6602]) - build(deps): bump tar from 0.4.44 to 0.4.45 ([#6595]) - build(deps): bump quinn-proto from 0.11.12 to 0.11.14 ([#6549]) - build(deps): bump docker/login-action from 3 to 4 ([#6518]) - build(deps): bump actions/download-artifact from 7 to 8 ([#6497]) - build(deps): bump actions/upload-artifact from 6 to 7 ([#6496]) [#6863]: https://github.com/nymtech/nym/pull/6863 [#6857]: https://github.com/nymtech/nym/pull/6857 [#6856]: https://github.com/nymtech/nym/pull/6856 [#6850]: https://github.com/nymtech/nym/pull/6850 [#6845]: https://github.com/nymtech/nym/pull/6845 [#6844]: https://github.com/nymtech/nym/pull/6844 [#6843]: https://github.com/nymtech/nym/pull/6843 [#6842]: https://github.com/nymtech/nym/pull/6842 [#6841]: https://github.com/nymtech/nym/pull/6841 [#6837]: https://github.com/nymtech/nym/pull/6837 [#6834]: https://github.com/nymtech/nym/pull/6834 [#6833]: https://github.com/nymtech/nym/pull/6833 [#6813]: https://github.com/nymtech/nym/pull/6813 [#6810]: https://github.com/nymtech/nym/pull/6810 [#6808]: https://github.com/nymtech/nym/pull/6808 [#6795]: https://github.com/nymtech/nym/pull/6795 [#6794]: https://github.com/nymtech/nym/pull/6794 [#6786]: https://github.com/nymtech/nym/pull/6786 [#6785]: https://github.com/nymtech/nym/pull/6785 [#6784]: https://github.com/nymtech/nym/pull/6784 [#6783]: https://github.com/nymtech/nym/pull/6783 [#6779]: https://github.com/nymtech/nym/pull/6779 [#6778]: https://github.com/nymtech/nym/pull/6778 [#6777]: https://github.com/nymtech/nym/pull/6777 [#6774]: https://github.com/nymtech/nym/pull/6774 [#6767]: https://github.com/nymtech/nym/pull/6767 [#6764]: https://github.com/nymtech/nym/pull/6764 [#6760]: https://github.com/nymtech/nym/pull/6760 [#6759]: https://github.com/nymtech/nym/pull/6759 [#6752]: https://github.com/nymtech/nym/pull/6752 [#6750]: https://github.com/nymtech/nym/pull/6750 [#6731]: https://github.com/nymtech/nym/pull/6731 [#6717]: https://github.com/nymtech/nym/pull/6717 [#6715]: https://github.com/nymtech/nym/pull/6715 [#6702]: https://github.com/nymtech/nym/pull/6702 [#6694]: https://github.com/nymtech/nym/pull/6694 [#6602]: https://github.com/nymtech/nym/pull/6602 [#6595]: https://github.com/nymtech/nym/pull/6595 [#6549]: https://github.com/nymtech/nym/pull/6549 [#6518]: https://github.com/nymtech/nym/pull/6518 [#6497]: https://github.com/nymtech/nym/pull/6497 [#6496]: https://github.com/nymtech/nym/pull/6496 ## [2026.10-waterloo] (2026-05-27) - Re-order default API urls for network details - Waterloo release ([#6799]) - [bugfix] IPR v8<->v9 mismatch on Waterloo ([#6772]) - Migrate to hickory 0.26.1 ([#6751]) - add workflows for NM3 ([#6729]) - credential proxy pool ([#6726]) - chore: made sphinx version threshold assertion a compile time check ([#6718]) - Feat/nmv3 updated performance calculation ([#6714]) - feat: NMv3: submission of stress testing result into nym-api ([#6709]) - feat: NMv3: Prometheus metrics for network monitor ([#6693]) - feat: NMv3: add read-only results API to orchestrator ([#6689]) - feat: NMv3: Eviction of stale testrun data ([#6685]) - feat: NMv3: Wire up testrun assignment and result submission flow ([#6680]) - feat: NMv3: Support multiple network monitor agents per host ([#6679]) - Feat/nmv3 agent announcement ([#6673]) - add node refresher for periodic scraping of bonded nym-node details ([#6626]) - Feat/nmv3 orchestrator queue ([#6597]) - feat: network monitor agent - standalone node stress-testing ([#6582]) - [feat] propagate NM agent noise keys to nym-node routing ([#6577]) - start mix stress testing topic branch ([#6575]) - Feat/nmv3 agents subscription ([#6567]) - Feat/nmv3 agents contract ([#6555]) [#6799]: https://github.com/nymtech/nym/pull/6799 [#6772]: https://github.com/nymtech/nym/pull/6772 [#6751]: https://github.com/nymtech/nym/pull/6751 [#6729]: https://github.com/nymtech/nym/pull/6729 [#6726]: https://github.com/nymtech/nym/pull/6726 [#6718]: https://github.com/nymtech/nym/pull/6718 [#6714]: https://github.com/nymtech/nym/pull/6714 [#6709]: https://github.com/nymtech/nym/pull/6709 [#6693]: https://github.com/nymtech/nym/pull/6693 [#6689]: https://github.com/nymtech/nym/pull/6689 [#6685]: https://github.com/nymtech/nym/pull/6685 [#6680]: https://github.com/nymtech/nym/pull/6680 [#6679]: https://github.com/nymtech/nym/pull/6679 [#6673]: https://github.com/nymtech/nym/pull/6673 [#6626]: https://github.com/nymtech/nym/pull/6626 [#6597]: https://github.com/nymtech/nym/pull/6597 [#6582]: https://github.com/nymtech/nym/pull/6582 [#6577]: https://github.com/nymtech/nym/pull/6577 [#6575]: https://github.com/nymtech/nym/pull/6575 [#6567]: https://github.com/nymtech/nym/pull/6567 [#6555]: https://github.com/nymtech/nym/pull/6555 ## [2026.9-venaco] (2026-05-06) - Fix for v9 IPR ([#6710]) - Only init SHARED_CLIENT if requested ([#6708]) - Fixes to crates and CI ([#6686]) - Return ipv6 addresses as well ([#6684]) - Fix invalid ticket spend ([#6683]) - Block non-public IPR/NR checks ([#6670]) [#6710]: https://github.com/nymtech/nym/pull/6710 [#6708]: https://github.com/nymtech/nym/pull/6708 [#6686]: https://github.com/nymtech/nym/pull/6686 [#6684]: https://github.com/nymtech/nym/pull/6684 [#6683]: https://github.com/nymtech/nym/pull/6683 [#6670]: https://github.com/nymtech/nym/pull/6670 ## [2026.8-urda] (2026-04-20) - Include all gateways in the returned list ([#6649]) - Optimize GW probe in NS agent ([#6636]) - Max/sdk docrs ([#6566]) - Max/sdk stream wrapper ([#6320]) [#6649]: https://github.com/nymtech/nym/pull/6649 [#6636]: https://github.com/nymtech/nym/pull/6636 [#6566]: https://github.com/nymtech/nym/pull/6566 [#6320]: https://github.com/nymtech/nym/pull/6320 ## [2026.7-tola] (2026-04-07) - Simon/ecash contract serde fix ([#6634]) - Update Fallback IP for Nym API ([#6622]) - Nym Node spam logging ([#6621]) - feat: multiple deposit prices ([#6608]) - move format_debug_bytes in common crate ([#6580]) - bugfix: make sure client keys are generated before requesting credentials ([#6579]) - Fix socks5 GW probe regression ([#6576]) - Max/lp stream framing ([#6573]) - HTTP domain rotation conditions ([#6570]) [#6634]: https://github.com/nymtech/nym/pull/6634 [#6622]: https://github.com/nymtech/nym/pull/6622 [#6621]: https://github.com/nymtech/nym/pull/6621 [#6608]: https://github.com/nymtech/nym/pull/6608 [#6580]: https://github.com/nymtech/nym/pull/6580 [#6579]: https://github.com/nymtech/nym/pull/6579 [#6576]: https://github.com/nymtech/nym/pull/6576 [#6573]: https://github.com/nymtech/nym/pull/6573 [#6570]: https://github.com/nymtech/nym/pull/6570 ## [2026.6-stilton] (2026-03-25) - lp fixes ([#6601]) - bugfix: allow deserialisation of LP data from either snake_case or lowercase ([#6586]) - bugfix: make sure to run cargo install cosmwasm-check with --locked flag during CI ([#6568]) - Add LP to NS UI ([#6562]) - feat: nyxd watcher ([#6561]) - Additional ticket for agent ([#6551]) - bugfix: make sure to use old values from metrics debug config during v12 migration (#6546) ([#6547]) - typo ([#6543]) - rng changes for a Send variant ([#6541]) - Add LP fields ([#6535]) - enable LP registration in registration client ([#6534]) - chore: rename LpMessage to LpFrame ([#6530]) - chore: LP improvements ([#6526]) - Remove dep leak of strum iterator ([#6522]) - chore: update ts-rs dep ([#6517]) - addressing LP PR comments ([#6513]) - remove redundant LP state machine in favour of in place processing ([#6512]) - chore: split up lp listener ([#6507]) - feat: enable mutual KKT exchange ([#6505]) - feat: introduce /v3/unstable/nym-nodes/semi-skimmed to aggregate LP information ([#6499]) - Max/asyncread asyncwrite nym client ([#6318]) - feat: localnet v2 ([#6277]) [#6601]: https://github.com/nymtech/nym/pull/6601 [#6586]: https://github.com/nymtech/nym/pull/6586 [#6568]: https://github.com/nymtech/nym/pull/6568 [#6562]: https://github.com/nymtech/nym/pull/6562 [#6561]: https://github.com/nymtech/nym/pull/6561 [#6551]: https://github.com/nymtech/nym/pull/6551 [#6547]: https://github.com/nymtech/nym/pull/6547 [#6543]: https://github.com/nymtech/nym/pull/6543 [#6541]: https://github.com/nymtech/nym/pull/6541 [#6535]: https://github.com/nymtech/nym/pull/6535 [#6534]: https://github.com/nymtech/nym/pull/6534 [#6530]: https://github.com/nymtech/nym/pull/6530 [#6526]: https://github.com/nymtech/nym/pull/6526 [#6522]: https://github.com/nymtech/nym/pull/6522 [#6517]: https://github.com/nymtech/nym/pull/6517 [#6513]: https://github.com/nymtech/nym/pull/6513 [#6512]: https://github.com/nymtech/nym/pull/6512 [#6507]: https://github.com/nymtech/nym/pull/6507 [#6505]: https://github.com/nymtech/nym/pull/6505 [#6499]: https://github.com/nymtech/nym/pull/6499 [#6318]: https://github.com/nymtech/nym/pull/6318 [#6277]: https://github.com/nymtech/nym/pull/6277 ## [2026.5-raclette] (2026-03-10) - bugfix: correctly populate gateway probe LP data ([#6533]) - chore: introduce additional prometheus metrics for registration times ([#6532]) - bugfix: lp information to have proper snake_case on API endpoints ([#6531]) - removed redundant LP states ([#6509]) - chore: removed all matrix notifications from github actions ([#6495]) - feat: Lewes Protocol with PSQv2 ([#6491]) - build(deps): bump minimatch from 3.1.2 to 3.1.4 in /documentation/docs ([#6486]) - build(deps): bump bn.js from 4.12.2 to 4.12.3 in /documentation/docs ([#6484]) - build(deps): bump bn.js from 4.12.2 to 4.12.3 ([#6483]) - build(deps): bump ajv from 8.17.1 to 8.18.0 in /clients/native/examples/js-examples/websocket ([#6478]) - build(deps): bump ajv from 6.12.6 to 6.14.0 in /documentation/docs ([#6477]) - build(deps): bump minimatch and glob in /documentation/scripts/post-process ([#6476]) - build(deps): bump hono from 4.11.9 to 4.12.0 ([#6475]) - build(deps): bump keccak from 0.1.5 to 0.1.6 ([#6472]) - build(deps-dev): bump qs from 6.14.1 to 6.14.2 in /clients/native/examples/js-examples/websocket ([#6466]) - build(deps): bump mikefarah/yq from 4.52.2 to 4.52.4 ([#6465]) - Otel minimal v2 ([#6464]) - build(deps): bump qs and express in /wasm/client/internal-dev ([#6461]) - bugfix: restore 'latest_measurement' field for nym-node /verloc endpoint ([#6452]) - build(deps-dev): bump webpack from 5.77.0 to 5.104.1 in /wasm/node-tester/internal-dev ([#6451]) - Max/mixfetch concurrent test ([#6417]) [#6533]: https://github.com/nymtech/nym/pull/6533 [#6532]: https://github.com/nymtech/nym/pull/6532 [#6531]: https://github.com/nymtech/nym/pull/6531 [#6509]: https://github.com/nymtech/nym/pull/6509 [#6495]: https://github.com/nymtech/nym/pull/6495 [#6491]: https://github.com/nymtech/nym/pull/6491 [#6486]: https://github.com/nymtech/nym/pull/6486 [#6484]: https://github.com/nymtech/nym/pull/6484 [#6483]: https://github.com/nymtech/nym/pull/6483 [#6478]: https://github.com/nymtech/nym/pull/6478 [#6477]: https://github.com/nymtech/nym/pull/6477 [#6476]: https://github.com/nymtech/nym/pull/6476 [#6475]: https://github.com/nymtech/nym/pull/6475 [#6472]: https://github.com/nymtech/nym/pull/6472 [#6466]: https://github.com/nymtech/nym/pull/6466 [#6465]: https://github.com/nymtech/nym/pull/6465 [#6464]: https://github.com/nymtech/nym/pull/6464 [#6461]: https://github.com/nymtech/nym/pull/6461 [#6452]: https://github.com/nymtech/nym/pull/6452 [#6451]: https://github.com/nymtech/nym/pull/6451 [#6417]: https://github.com/nymtech/nym/pull/6417 ## [2026.4-quark] (2026-02-24) - Enhance CI workflow with feature inputs ([#6462]) - Chore/revert 6433 ([#6445]) - Lp/stateless handshake ([#6437]) - build(deps-dev): bump webpack from 5.98.0 to 5.105.0 in /wasm/client/internal-dev ([#6435]) - build(deps-dev): bump webpack from 5.102.1 to 5.104.1 ([#6432]) - build(deps-dev): bump webpack from 5.98.0 to 5.105.0 in /wasm/mix-fetch/internal-dev ([#6431]) - build(deps-dev): bump webpack from 5.94.0 to 5.104.1 in /nym-credential-proxy/vpn-api-lib-wasm/internal-dev ([#6430]) - build(deps-dev): bump webpack from 5.77.0 to 5.104.1 in /wasm/zknym-lib/internal-dev ([#6429]) - build(deps-dev): bump webpack from 5.76.0 to 5.105.0 in /clients/native/examples/js-examples/websocket ([#6428]) - HTTP & DNS Improvements ([#6423]) - Endpoint for exit GW IPs ([#6418]) - build(deps): bump bytes from 1.6.0 to 1.11.1 in /contracts ([#6416]) - build(deps): bump @isaacs/brace-expansion from 5.0.0 to 5.0.1 ([#6415]) - build(deps): bump bytes from 1.11.0 to 1.11.1 ([#6414]) - build(deps): bump mikefarah/yq from 4.50.1 to 4.52.2 ([#6407]) - build(deps-dev): bump eslint from 8.57.1 to 9.26.0 ([#6405]) - Update reqwest to v0.13.1 ([#6401]) - build(deps): bump next from 15.5.9 to 16.1.5 in /documentation/docs ([#6387]) - build(deps): bump next from 15.4.10 to 16.1.5 in /nym-node-status-api/nym-node-status-ui ([#6385]) - build(deps): bump lodash from 4.17.21 to 4.17.23 ([#6369]) - build(deps): bump lodash-es from 4.17.21 to 4.17.23 ([#6360]) - build(deps-dev): bump lodash from 4.17.21 to 4.17.23 in /sdk/typescript/codegen/contract-clients ([#6359]) - build(deps): bump lodash from 4.17.21 to 4.17.23 in /sdk/typescript/packages/nodejs-client ([#6354]) - build(deps): bump lodash from 4.17.21 to 4.17.23 in /documentation/docs ([#6353]) - build(deps): bump lodash from 4.17.21 to 4.17.23 in /clients/native/examples/js-examples/websocket ([#6351]) - build(deps): bump lodash-es from 4.17.21 to 4.17.23 in /documentation/docs ([#6350]) - build(deps): bump diff from 5.2.0 to 5.2.2 in /documentation/docs ([#6345]) - Max/crates publishing tweaks ([#6343]) - build(deps): bump h3 from 1.15.4 to 1.15.5 ([#6339]) - build(deps): bump h3 from 1.15.4 to 1.15.5 in /documentation/docs ([#6332]) - build(deps): bump undici from 6.21.3 to 6.23.0 in /documentation/docs ([#6325]) - build(deps): bump rsa from 0.9.8 to 0.9.10 ([#6311]) - build(deps): bump qs and express in /wasm/mix-fetch/internal-dev ([#6308]) - build(deps): bump qs and express in /clients/native/examples/js-examples/websocket ([#6307]) - feat: introduce on-disk cache persistance for major nym-api caches ([#6302]) - Fix migrations in the Data Observatory ([#6271]) [#6462]: https://github.com/nymtech/nym/pull/6462 [#6445]: https://github.com/nymtech/nym/pull/6445 [#6437]: https://github.com/nymtech/nym/pull/6437 [#6435]: https://github.com/nymtech/nym/pull/6435 [#6432]: https://github.com/nymtech/nym/pull/6432 [#6431]: https://github.com/nymtech/nym/pull/6431 [#6430]: https://github.com/nymtech/nym/pull/6430 [#6429]: https://github.com/nymtech/nym/pull/6429 [#6428]: https://github.com/nymtech/nym/pull/6428 [#6423]: https://github.com/nymtech/nym/pull/6423 [#6418]: https://github.com/nymtech/nym/pull/6418 [#6416]: https://github.com/nymtech/nym/pull/6416 [#6415]: https://github.com/nymtech/nym/pull/6415 [#6414]: https://github.com/nymtech/nym/pull/6414 [#6407]: https://github.com/nymtech/nym/pull/6407 [#6405]: https://github.com/nymtech/nym/pull/6405 [#6401]: https://github.com/nymtech/nym/pull/6401 [#6387]: https://github.com/nymtech/nym/pull/6387 [#6385]: https://github.com/nymtech/nym/pull/6385 [#6369]: https://github.com/nymtech/nym/pull/6369 [#6360]: https://github.com/nymtech/nym/pull/6360 [#6359]: https://github.com/nymtech/nym/pull/6359 [#6354]: https://github.com/nymtech/nym/pull/6354 [#6353]: https://github.com/nymtech/nym/pull/6353 [#6351]: https://github.com/nymtech/nym/pull/6351 [#6350]: https://github.com/nymtech/nym/pull/6350 [#6345]: https://github.com/nymtech/nym/pull/6345 [#6343]: https://github.com/nymtech/nym/pull/6343 [#6339]: https://github.com/nymtech/nym/pull/6339 [#6332]: https://github.com/nymtech/nym/pull/6332 [#6325]: https://github.com/nymtech/nym/pull/6325 [#6311]: https://github.com/nymtech/nym/pull/6311 [#6308]: https://github.com/nymtech/nym/pull/6308 [#6307]: https://github.com/nymtech/nym/pull/6307 [#6302]: https://github.com/nymtech/nym/pull/6302 [#6271]: https://github.com/nymtech/nym/pull/6271 ## [2026.3-parmigiano] (2026-02-10) - chore: disable LP on parmigiano branch ([#6422]) - revert mixnet-based client fautly changes from LP ([#6420]) - [LP fix] Registration client with fallback ([#6419]) - Lp/ip pool fixes ([#6412]) - [LP-fix] expose wg psk for the vpn-client ([#6411]) - LP-fix : configurable LP timeouts ([#6409]) - LP-fix : add LP x25519 key to the description ([#6408]) - use rng that is Send ([#6404]) - use local kem key instead of local x25519 ([#6402]) - [LP Gateway Probe] CLI and behavior improvements ([#6400]) - lp: attempt to negotiate (and use) protocol version ([#6399]) - bugfix: use correct reserved bytes when parsing LpHeader ([#6398]) - Lp/bugfix/share ip allocation ([#6395]) - feat: use hex-encoding for lp key digests ([#6394]) - Add socks5 test to gateway-probe ([#6393]) - [LP Gateway probe] Improve file structure ([#6391]) - Reduce the size of `HttpClientError` ([#6390]) - Lp/two step dvpn reg ([#6386]) - Add extra configured nym api url to env ([#6382]) - Lp/dvpn psk injection ([#6378]) - LP: include signing key digests to LP responses ([#6373]) - Lp/use noise x25519 ([#6372]) - Topology fallback ([#6363]) - NS API socks5 support ([#6361]) - LP: modified LPRemotePeer to dynamically choose required KEM key hash ([#6358]) - Fix KKT Integration into LP ([#6357]) - LP: mixnet reg fixes ([#6356]) - LP: announced KEM key hashes ([#6349]) - revert faulty drop changes ([#6346]) - small qol changes ([#6340]) - Apply configured api urls via env ([#6337]) - lp chore: make sure to take reserved bytes straight from the header ([#6336]) - LP: x25519/ed22519 cleanup round ([#6335]) - Lp/encrypted kkt ([#6331]) - ensure packets with incompatible versions are rejected ([#6326]) - standarise lp serialisation: ([#6324]) - Upgrade to def_guard_wireguard v0.8.0 ([#6315]) - Max/crates io prep v2 ([#6270]) [#6422]: https://github.com/nymtech/nym/pull/6422 [#6420]: https://github.com/nymtech/nym/pull/6420 [#6419]: https://github.com/nymtech/nym/pull/6419 [#6412]: https://github.com/nymtech/nym/pull/6412 [#6411]: https://github.com/nymtech/nym/pull/6411 [#6409]: https://github.com/nymtech/nym/pull/6409 [#6408]: https://github.com/nymtech/nym/pull/6408 [#6404]: https://github.com/nymtech/nym/pull/6404 [#6402]: https://github.com/nymtech/nym/pull/6402 [#6400]: https://github.com/nymtech/nym/pull/6400 [#6399]: https://github.com/nymtech/nym/pull/6399 [#6398]: https://github.com/nymtech/nym/pull/6398 [#6395]: https://github.com/nymtech/nym/pull/6395 [#6394]: https://github.com/nymtech/nym/pull/6394 [#6393]: https://github.com/nymtech/nym/pull/6393 [#6391]: https://github.com/nymtech/nym/pull/6391 [#6390]: https://github.com/nymtech/nym/pull/6390 [#6386]: https://github.com/nymtech/nym/pull/6386 [#6382]: https://github.com/nymtech/nym/pull/6382 [#6378]: https://github.com/nymtech/nym/pull/6378 [#6373]: https://github.com/nymtech/nym/pull/6373 [#6372]: https://github.com/nymtech/nym/pull/6372 [#6363]: https://github.com/nymtech/nym/pull/6363 [#6361]: https://github.com/nymtech/nym/pull/6361 [#6358]: https://github.com/nymtech/nym/pull/6358 [#6357]: https://github.com/nymtech/nym/pull/6357 [#6356]: https://github.com/nymtech/nym/pull/6356 [#6349]: https://github.com/nymtech/nym/pull/6349 [#6346]: https://github.com/nymtech/nym/pull/6346 [#6340]: https://github.com/nymtech/nym/pull/6340 [#6337]: https://github.com/nymtech/nym/pull/6337 [#6336]: https://github.com/nymtech/nym/pull/6336 [#6335]: https://github.com/nymtech/nym/pull/6335 [#6331]: https://github.com/nymtech/nym/pull/6331 [#6326]: https://github.com/nymtech/nym/pull/6326 [#6324]: https://github.com/nymtech/nym/pull/6324 [#6315]: https://github.com/nymtech/nym/pull/6315 [#6270]: https://github.com/nymtech/nym/pull/6270 ## [2026.2-oscypek] (2026-01-27) - bugfix: downgrade gateway protocol to clients proposed version ([#6377]) - bugfix: ack fix ([#6364]) - Cherry pick/api urls oscypek ([#6348]) - Update nix to v0.30.1 ([#6316]) - Deriving Serialize for GatewayData ([#6314]) - chore: remove repetitive words in comment ([#6313]) - [bugfix] Sqlite transaction escalation was causing errors ([#6299]) - DNS static table pre-resolve ([#6297]) - Add Copy+Clone to nym_api_provider::Config ([#6296]) - [chore] clippy fixes and use fixed rust version from REQUIRED_RUSTC_VERSION ([#6295]) - build(deps): bump SonarSource/sonarqube-scan-action from 6 to 7 ([#6294]) - build(deps): bump mikefarah/yq from 4.49.2 to 4.50.1 ([#6293]) - build(deps): bump actions/upload-artifact from 5 to 6 ([#6292]) - build(deps): bump actions/download-artifact from 6 to 7 ([#6291]) - build(deps): bump js-yaml from 3.14.1 to 3.14.2 in /documentation/docs ([#6290]) - build(deps): bump next from 15.4.9 to 15.4.10 in /nym-node-status-api/nym-node-status-ui ([#6289]) - build(deps): bump next from 14.2.33 to 14.2.35 ([#6288]) - LP Registration + Telescoping + Gateway Probe Localnet Mode ([#6286]) - build(deps): bump next from 15.5.7 to 15.5.9 in /documentation/docs ([#6285]) - build(deps): bump next from 15.4.7 to 15.4.9 in /nym-node-status-api/nym-node-status-ui ([#6284]) - Minor DNS improvements ([#6283]) - HTTP client without default features ([#6281]) - DNS: reduce number of attempts ([#6278]) - [bugfix] use proper mixing delay instead of poisson delay in cover traffic ([#6269]) - build(deps): bump node-forge from 1.3.1 to 1.3.3 in /wasm/zknym-lib/internal-dev ([#6261]) - build(deps-dev): bump node-forge from 1.3.1 to 1.3.3 in /wasm/mix-fetch/internal-dev ([#6260]) - build(deps-dev): bump node-forge from 1.3.1 to 1.3.2 in /wasm/client/internal-dev ([#6251]) - build(deps): bump node-forge from 1.3.1 to 1.3.2 in /nym-credential-proxy/vpn-api-lib-wasm/internal-dev ([#6250]) - [Feature] Fallback gateway listener and remove legacy key support ([#6249]) - build(deps-dev): bump node-forge from 1.3.0 to 1.3.2 in /clients/native/examples/js-examples/websocket ([#6248]) - build(deps): bump node-forge from 1.3.1 to 1.3.2 ([#6246]) - build(deps): bump pnpm/action-setup from 4.1.0 to 4.2.0 ([#6245]) - build(deps): bump actions/download-artifact from 5 to 6 ([#6244]) - build(deps): bump actions/checkout from 4 to 6 ([#6243]) - build(deps): bump mikefarah/yq from 4.48.1 to 4.49.2 ([#6242]) - build(deps): bump actions/upload-artifact from 4 to 5 ([#6241]) - fix: fix assertion ([#6238]) - Initial changes to support extra configurable parameters and to print… ([#6237]) - Data Observatory ([#6172]) [#6377]: https://github.com/nymtech/nym/pull/6377 [#6364]: https://github.com/nymtech/nym/pull/6364 [#6348]: https://github.com/nymtech/nym/pull/6348 [#6316]: https://github.com/nymtech/nym/pull/6316 [#6314]: https://github.com/nymtech/nym/pull/6314 [#6313]: https://github.com/nymtech/nym/pull/6313 [#6299]: https://github.com/nymtech/nym/pull/6299 [#6297]: https://github.com/nymtech/nym/pull/6297 [#6296]: https://github.com/nymtech/nym/pull/6296 [#6295]: https://github.com/nymtech/nym/pull/6295 [#6294]: https://github.com/nymtech/nym/pull/6294 [#6293]: https://github.com/nymtech/nym/pull/6293 [#6292]: https://github.com/nymtech/nym/pull/6292 [#6291]: https://github.com/nymtech/nym/pull/6291 [#6290]: https://github.com/nymtech/nym/pull/6290 [#6289]: https://github.com/nymtech/nym/pull/6289 [#6288]: https://github.com/nymtech/nym/pull/6288 [#6286]: https://github.com/nymtech/nym/pull/6286 [#6285]: https://github.com/nymtech/nym/pull/6285 [#6284]: https://github.com/nymtech/nym/pull/6284 [#6283]: https://github.com/nymtech/nym/pull/6283 [#6281]: https://github.com/nymtech/nym/pull/6281 [#6278]: https://github.com/nymtech/nym/pull/6278 [#6269]: https://github.com/nymtech/nym/pull/6269 [#6261]: https://github.com/nymtech/nym/pull/6261 [#6260]: https://github.com/nymtech/nym/pull/6260 [#6251]: https://github.com/nymtech/nym/pull/6251 [#6250]: https://github.com/nymtech/nym/pull/6250 [#6249]: https://github.com/nymtech/nym/pull/6249 [#6248]: https://github.com/nymtech/nym/pull/6248 [#6246]: https://github.com/nymtech/nym/pull/6246 [#6245]: https://github.com/nymtech/nym/pull/6245 [#6244]: https://github.com/nymtech/nym/pull/6244 [#6243]: https://github.com/nymtech/nym/pull/6243 [#6242]: https://github.com/nymtech/nym/pull/6242 [#6241]: https://github.com/nymtech/nym/pull/6241 [#6238]: https://github.com/nymtech/nym/pull/6238 [#6237]: https://github.com/nymtech/nym/pull/6237 [#6172]: https://github.com/nymtech/nym/pull/6172 ## [2026.1-niolo] (2026-01-13) - bugfix: mozzarella -> niolo config migration ([#6259]) - chore: remove run DKG migration ([#6253]) - bugfix: reexposed 'derive_extended_private_key' ([#6247]) - Bump js-yaml from 3.14.1 to 3.14.2 in /sdk/typescript/codegen/contract-clients ([#6231]) - Statistics API v2 ([#6227]) - Bump golang.org/x/crypto from 0.39.0 to 0.45.0 in /nym-gateway-probe/netstack_ping ([#6220]) - Update chain registry link ([#6219]) - Bump glob from 10.3.4 to 10.5.0 in /documentation/scripts/post-process ([#6216]) - Bump js-yaml from 4.1.0 to 4.1.1 in /sdk/typescript/tests/integration-tests/mix-fetch ([#6215]) - gateway-probe fixes for run-local ([#6212]) - chore: updated default endpoint for retrieving attestation.json ([#6207]) - chore: remove support for legacy mixnode within the performance contract ([#6205]) - feat: upgrade mode: VPN adjustments ([#6189]) - Bump min-document from 2.19.0 to 2.19.1 ([#6181]) - Bump next from 15.4.1 to 15.4.7 in /nym-node-status-api/nym-node-status-ui ([#6180]) - feat: merge intermediate upgrade mode changes ([#6174]) - Add weighted scoring to NS API ([#6144]) - build(deps): bump mikefarah/yq from 4.47.1 to 4.48.1 ([#6107]) - build(deps): bump SonarSource/sonarqube-scan-action from 5 to 6 in /.github/workflows ([#6068]) - build(deps): bump tar-fs from 3.0.9 to 3.1.1 in /sdk/typescript/tests/integration-tests/mix-fetch ([#6063]) - build(deps): bump ammonia from 4.1.1 to 4.1.2 ([#6057]) - build(deps): bump tower-http from 0.5.2 to 0.6.6 ([#6030]) - build(deps): bump actions/setup-go from 5 to 6 ([#6013]) - build(deps): bump next from 14.2.28 to 14.2.32 ([#5996]) - build(deps): bump tracing-subscriber from 0.3.19 to 0.3.20 ([#5993]) - build(deps): bump actions/upload-pages-artifact from 3 to 4 ([#5992]) [#6259]: https://github.com/nymtech/nym/pull/6259 [#6253]: https://github.com/nymtech/nym/pull/6253 [#6247]: https://github.com/nymtech/nym/pull/6247 [#6231]: https://github.com/nymtech/nym/pull/6231 [#6227]: https://github.com/nymtech/nym/pull/6227 [#6220]: https://github.com/nymtech/nym/pull/6220 [#6219]: https://github.com/nymtech/nym/pull/6219 [#6216]: https://github.com/nymtech/nym/pull/6216 [#6215]: https://github.com/nymtech/nym/pull/6215 [#6212]: https://github.com/nymtech/nym/pull/6212 [#6207]: https://github.com/nymtech/nym/pull/6207 [#6205]: https://github.com/nymtech/nym/pull/6205 [#6189]: https://github.com/nymtech/nym/pull/6189 [#6181]: https://github.com/nymtech/nym/pull/6181 [#6180]: https://github.com/nymtech/nym/pull/6180 [#6174]: https://github.com/nymtech/nym/pull/6174 [#6144]: https://github.com/nymtech/nym/pull/6144 [#6107]: https://github.com/nymtech/nym/pull/6107 [#6068]: https://github.com/nymtech/nym/pull/6068 [#6063]: https://github.com/nymtech/nym/pull/6063 [#6057]: https://github.com/nymtech/nym/pull/6057 [#6030]: https://github.com/nymtech/nym/pull/6030 [#6013]: https://github.com/nymtech/nym/pull/6013 [#5996]: https://github.com/nymtech/nym/pull/5996 [#5993]: https://github.com/nymtech/nym/pull/5993 [#5992]: https://github.com/nymtech/nym/pull/5992 ## [2025.21-mozzarella] (2025-11-25) - [bugfix] Tunnel not waiting on MixnetClient to shut down cleanly ([#6225]) - bugfix: fix credential proxy upgrade mode attestation url arg ([#6202]) - HTTP API resilience enable & domain rotation conditions ([#6200]) - Remove debug feature from http-macro spec in gateway probe ([#6195]) - DNS relibility and troubleshooting ([#6179]) - [bugfix] Distinguish authenticator errors by credential spent ([#6176]) - Typescript SDK 1.4.1 ([#6146]) - Enable URL rotation and retries for mixnet gateway init ([#6126]) - Feature/credential proxy jwt ([#5957]) [#6225]: https://github.com/nymtech/nym/pull/6225 [#6202]: https://github.com/nymtech/nym/pull/6202 [#6200]: https://github.com/nymtech/nym/pull/6200 [#6195]: https://github.com/nymtech/nym/pull/6195 [#6179]: https://github.com/nymtech/nym/pull/6179 [#6176]: https://github.com/nymtech/nym/pull/6176 [#6146]: https://github.com/nymtech/nym/pull/6146 [#6126]: https://github.com/nymtech/nym/pull/6126 [#5957]: https://github.com/nymtech/nym/pull/5957 ## [2025.20-leerdammer] (2025-11-12) - Max/tweak ts sdk actions ([#6185]) - chore: resolve clippy 1.91 warnings ([#6168]) - [chore] Remove unused dependencies ([#6151]) - Use typed-builder for registration client builder config ([#6150]) - tommy is too quick ([#6149]) - configurable mixnet client startup timeout ([#6148]) - [Feature/operators]: QUIC bridge deployment script v2 ([#6145]) - Bugfix: Add circuit breaker ([#6143]) - bugfix: update internal owner address in transferred share ([#6139]) - Update quic_bridge_deployment.sh for IPv4 and .deb package ([#6138]) - feat: expose more explicit new_with_fronted_urls builder for http API client ([#6136]) - bugfix: update stored epoch share when changing ownership ([#6135]) - Domain fronting ([#6134]) - bugfix: update stored epoch share when changing announce address ([#6131]) [#6185]: https://github.com/nymtech/nym/pull/6185 [#6168]: https://github.com/nymtech/nym/pull/6168 [#6151]: https://github.com/nymtech/nym/pull/6151 [#6150]: https://github.com/nymtech/nym/pull/6150 [#6149]: https://github.com/nymtech/nym/pull/6149 [#6148]: https://github.com/nymtech/nym/pull/6148 [#6145]: https://github.com/nymtech/nym/pull/6145 [#6143]: https://github.com/nymtech/nym/pull/6143 [#6139]: https://github.com/nymtech/nym/pull/6139 [#6138]: https://github.com/nymtech/nym/pull/6138 [#6136]: https://github.com/nymtech/nym/pull/6136 [#6135]: https://github.com/nymtech/nym/pull/6135 [#6134]: https://github.com/nymtech/nym/pull/6134 [#6131]: https://github.com/nymtech/nym/pull/6131 ## [2025.19-kase] (2025-10-30) - update ns agent workflow ([#6154]) - Cherry pick - request #6143 from nymtech/bugfix/mix-tx-closed-v2 ([#6153]) - bugfix: nym-credential-proxy query params parsing regression ([#6121]) - bugfix: revert some dep updates introduced in #6043 ([#6120]) - Skip ipv6 metadata endpoint request ([#6118]) - update to no longer use 1mb files ([#6117]) - chore: restore pending dkg contract state migration ([#6116]) - Revert "Propagate cancel token to mixnet client" ([#6115]) - Update dirs to 6.0 ([#6109]) - Propagate cancel token to mixnet client ([#6105]) - bugfix: retrieve and update ticketbook in the same query ([#6101]) - bugfix: include network name in the default gateway probe config path ([#6100]) - Bugfix/incompatibility fixes ([#6099]) - [DOCs/operators] QUIC deployment script & docs ([#6098]) - bugfix: testnet manager 02sql migration ([#6096]) - feat: move gateway probe to monorepo (and update to rust edition 2024) ([#6094]) - bugfix: use custom topology provider for list of init gateways ([#6092]) - Max/fix wasm client + build commands ([#6043]) [#6154]: https://github.com/nymtech/nym/pull/6154 [#6153]: https://github.com/nymtech/nym/pull/6153 [#6121]: https://github.com/nymtech/nym/pull/6121 [#6120]: https://github.com/nymtech/nym/pull/6120 [#6118]: https://github.com/nymtech/nym/pull/6118 [#6117]: https://github.com/nymtech/nym/pull/6117 [#6116]: https://github.com/nymtech/nym/pull/6116 [#6115]: https://github.com/nymtech/nym/pull/6115 [#6109]: https://github.com/nymtech/nym/pull/6109 [#6105]: https://github.com/nymtech/nym/pull/6105 [#6101]: https://github.com/nymtech/nym/pull/6101 [#6100]: https://github.com/nymtech/nym/pull/6100 [#6099]: https://github.com/nymtech/nym/pull/6099 [#6098]: https://github.com/nymtech/nym/pull/6098 [#6096]: https://github.com/nymtech/nym/pull/6096 [#6094]: https://github.com/nymtech/nym/pull/6094 [#6092]: https://github.com/nymtech/nym/pull/6092 [#6043]: https://github.com/nymtech/nym/pull/6043 ## [2025.18-jarlsberg] (2025-10-14) - ns-api: add descriptions to dVPN gateway responses ([#6102]) - NS API: use new probe download filesize and milliseconds field ([#6097]) - ns-api: use download files size from probes instead of parsing filenames ([#6095]) - ns-api: add new fields for probe output for query_metadata and download file size and duration in ms ([#6091]) - Bugfix/bloomfilters purge ([#6089]) - Hotfix: Update API source in node ping tester script ([#6082]) - Get wireguard keypair as arg instead of reading it from disk ([#6078]) - Feature: Ping probe all nodes /described nodes from a server ([#6074]) - Node Status API: add bridge information to dVPN endpoint ([#6069]) - frontdoor typo fix ([#6067]) - Feature: Node rewards tracker ([#6064]) - [chore] Clippy fix ([#6060]) - Registration Client ([#6059]) - Bugfix: Nym node CLI download nym-node exception ([#6058]) - Feature: Nym node html landing page ([#6053]) - feat: DKG contract method for updating announce address ([#6050]) - feat: NS ticket faucet ([#6047]) - Bridge proto client params in Self-Described ([#6035]) - Node Status API: remove sqlite support ([#6004]) - Benny/ci contract fix ([#5962]) [#6102]: https://github.com/nymtech/nym/pull/6102 [#6097]: https://github.com/nymtech/nym/pull/6097 [#6095]: https://github.com/nymtech/nym/pull/6095 [#6091]: https://github.com/nymtech/nym/pull/6091 [#6089]: https://github.com/nymtech/nym/pull/6089 [#6082]: https://github.com/nymtech/nym/pull/6082 [#6078]: https://github.com/nymtech/nym/pull/6078 [#6074]: https://github.com/nymtech/nym/pull/6074 [#6069]: https://github.com/nymtech/nym/pull/6069 [#6067]: https://github.com/nymtech/nym/pull/6067 [#6064]: https://github.com/nymtech/nym/pull/6064 [#6060]: https://github.com/nymtech/nym/pull/6060 [#6059]: https://github.com/nymtech/nym/pull/6059 [#6058]: https://github.com/nymtech/nym/pull/6058 [#6053]: https://github.com/nymtech/nym/pull/6053 [#6050]: https://github.com/nymtech/nym/pull/6050 [#6047]: https://github.com/nymtech/nym/pull/6047 [#6035]: https://github.com/nymtech/nym/pull/6035 [#6004]: https://github.com/nymtech/nym/pull/6004 [#5962]: https://github.com/nymtech/nym/pull/5962 ## [2025.17-isabirra] (2025-09-29) - Bugfix | Fix the registration handshake ([#6062]) - Convenience for ShutdownTracker ([#6038]) - chore: made http-api-client-macro doctest compile ([#6037]) - feat: refresh mixnet contract on epoch progression ([#6023]) - chore: remove legacy nodes from nym api [and kinda-ish from node status api] ([#6021]) - Feature/credential proxy crate ([#6018]) - Moving clients crate from vpn-client repo to here ([#6015]) - Feature/cancellation migration ([#6014]) - Use default value for the ports until api is deployed ([#6007]) - bugfix: return from MixTrafficController if client request channel has closed ([#6002]) - Revert "Create an axum_test client for more integrated unit testing (… ([#5999]) - chore: upgraded syn to 2.0 and removed nym-execute ([#5998]) - feat: use `ShutdownToken` (`CancellationToken` inside) for nym-api ([#5997]) - bugfix: Recipient deserialisation for deserialisers missing bytes specialisation ([#5991]) - chore: use updated version of simulate endpoint ([#5988]) - chore: purge temp databases on build ([#5984]) - Bump sha.js from 2.4.11 to 2.4.12 ([#5983]) - Feature: Delegation program stake checker and adjuster ([#5980]) - build(deps): bump actions/setup-java from 4 to 5 ([#5975]) - Domain fronting integration ([#5974]) - chore: internal hidden command to force advance nyx epoch ([#5964]) - Create an axum_test client for more integrated unit testing ([#5956]) - feat: shared library for attempting to retrieve update mode attestation ([#5954]) - Bump slab from 0.4.10 to 0.4.11 ([#5952]) - build(deps): bump actions/first-interaction from 1 to 3 ([#5950]) - fix: use WASM compatible time API in client ([#5948]) - feat: credential proxy deposit pool ([#5945]) - build(deps): bump actions/download-artifact from 4 to 5 ([#5939]) - feat: nym signers monitor ([#5933]) - Bump console from 0.15.11 to 0.16.0 ([#5931]) - Bump mock_instant from 0.5.3 to 0.6.0 ([#5930]) - Bump tokio from 1.46.1 to 1.47.1 ([#5929]) - Bump defguard_wireguard_rs from v0.4.7 to v0.7.5 ([#5928]) - Bump indicatif from 0.17.11 to 0.18.0 ([#5924]) - Feature: Nym node autorun CLI ([#5916]) - build(deps): bump mikefarah/yq from 4.45.4 to 4.47.1 ([#5911]) - build(deps): bump pbkdf2 from 3.1.2 to 3.1.3 ([#5869]) [#6062]: https://github.com/nymtech/nym/pull/6062 [#6038]: https://github.com/nymtech/nym/pull/6038 [#6037]: https://github.com/nymtech/nym/pull/6037 [#6023]: https://github.com/nymtech/nym/pull/6023 [#6021]: https://github.com/nymtech/nym/pull/6021 [#6018]: https://github.com/nymtech/nym/pull/6018 [#6015]: https://github.com/nymtech/nym/pull/6015 [#6014]: https://github.com/nymtech/nym/pull/6014 [#6007]: https://github.com/nymtech/nym/pull/6007 [#6002]: https://github.com/nymtech/nym/pull/6002 [#5999]: https://github.com/nymtech/nym/pull/5999 [#5998]: https://github.com/nymtech/nym/pull/5998 [#5997]: https://github.com/nymtech/nym/pull/5997 [#5991]: https://github.com/nymtech/nym/pull/5991 [#5988]: https://github.com/nymtech/nym/pull/5988 [#5984]: https://github.com/nymtech/nym/pull/5984 [#5983]: https://github.com/nymtech/nym/pull/5983 [#5980]: https://github.com/nymtech/nym/pull/5980 [#5975]: https://github.com/nymtech/nym/pull/5975 [#5974]: https://github.com/nymtech/nym/pull/5974 [#5964]: https://github.com/nymtech/nym/pull/5964 [#5956]: https://github.com/nymtech/nym/pull/5956 [#5954]: https://github.com/nymtech/nym/pull/5954 [#5952]: https://github.com/nymtech/nym/pull/5952 [#5950]: https://github.com/nymtech/nym/pull/5950 [#5948]: https://github.com/nymtech/nym/pull/5948 [#5945]: https://github.com/nymtech/nym/pull/5945 [#5939]: https://github.com/nymtech/nym/pull/5939 [#5933]: https://github.com/nymtech/nym/pull/5933 [#5931]: https://github.com/nymtech/nym/pull/5931 [#5930]: https://github.com/nymtech/nym/pull/5930 [#5929]: https://github.com/nymtech/nym/pull/5929 [#5928]: https://github.com/nymtech/nym/pull/5928 [#5924]: https://github.com/nymtech/nym/pull/5924 [#5916]: https://github.com/nymtech/nym/pull/5916 [#5911]: https://github.com/nymtech/nym/pull/5911 [#5869]: https://github.com/nymtech/nym/pull/5869 ## [2025.16-halloumi] (2025-09-16) - Backport metadata endpoint ([#6010]) - bugfix: make sure tables are removed in correct order to not trigger FK constraint issue ([#5987]) - chore: move authenticator into gateway crate ([#5982]) - Fix the ns api ci workflow ([#5981]) - Remove freshness check on testrun submit ([#5977]) - Update sysinfo to the latest ([#5976]) - bugfix: manually calculate per node work on rewarded set changes ([#5972]) - fixing the ci for ns agent ([#5965]) - Feature/testing utils ([#5963]) - bugfix: fix ci-build for linux (and use updated runner) ([#5958]) - chore: updated refs to cheddar rev of nym repo ([#5955]) - http api client adjustment ([#5953]) - chore: fix rust 1.89 clippy issues ([#5944]) - Wireguard metadata client library ([#5943]) - chore: remove unused import ([#5942]) - feat: introduce additional checks when attempting to send to bounded channels ([#5941]) - Move credential verifier in peer controller ([#5938]) - change PK/FK on expiration date signatures tables ([#5934]) - Wireguard private metadata ([#5915]) [#6010]: https://github.com/nymtech/nym/pull/6010 [#5987]: https://github.com/nymtech/nym/pull/5987 [#5982]: https://github.com/nymtech/nym/pull/5982 [#5981]: https://github.com/nymtech/nym/pull/5981 [#5977]: https://github.com/nymtech/nym/pull/5977 [#5976]: https://github.com/nymtech/nym/pull/5976 [#5972]: https://github.com/nymtech/nym/pull/5972 [#5965]: https://github.com/nymtech/nym/pull/5965 [#5963]: https://github.com/nymtech/nym/pull/5963 [#5958]: https://github.com/nymtech/nym/pull/5958 [#5955]: https://github.com/nymtech/nym/pull/5955 [#5953]: https://github.com/nymtech/nym/pull/5953 [#5944]: https://github.com/nymtech/nym/pull/5944 [#5943]: https://github.com/nymtech/nym/pull/5943 [#5942]: https://github.com/nymtech/nym/pull/5942 [#5941]: https://github.com/nymtech/nym/pull/5941 [#5938]: https://github.com/nymtech/nym/pull/5938 [#5934]: https://github.com/nymtech/nym/pull/5934 [#5915]: https://github.com/nymtech/nym/pull/5915 ## [2025.15-gruyere] (2025-08-20) - Migrate strum to 0.27.2 ([#5960]) - WG exit policy scripts update ([#5921]) - Make DNS Resolver fallback optional ([#5920]) - nym-node debug command to reset providers db ([#5914]) - basic zulip client for sending messages ([#5913]) - chore: allow compatibility with 'CDLA-Permissive-2.0' ([#5910]) - feat: ecash liveness check ([#5890]) - Remove old free credential handle ([#5864]) [#5960]: https://github.com/nymtech/nym/pull/5960 [#5921]: https://github.com/nymtech/nym/pull/5921 [#5920]: https://github.com/nymtech/nym/pull/5920 [#5914]: https://github.com/nymtech/nym/pull/5914 [#5913]: https://github.com/nymtech/nym/pull/5913 [#5910]: https://github.com/nymtech/nym/pull/5910 [#5890]: https://github.com/nymtech/nym/pull/5890 [#5864]: https://github.com/nymtech/nym/pull/5864 ## [2025.14-feta] (2025-08-05) - chore: nym node tokio console ([#5909]) - Feature/dkg snapshot epoch ([#5900]) - Feature/dkg epoch dealers query ([#5899]) - sqlx-pool-guard: allocate more memory on windows ([#5896]) - Support mnemonic in the NS agent ([#5883]) - Allow PG database backend ([#5880]) [#5909]: https://github.com/nymtech/nym/pull/5909 [#5900]: https://github.com/nymtech/nym/pull/5900 [#5899]: https://github.com/nymtech/nym/pull/5899 [#5896]: https://github.com/nymtech/nym/pull/5896 [#5883]: https://github.com/nymtech/nym/pull/5883 [#5880]: https://github.com/nymtech/nym/pull/5880 ## [2025.13-emmental] (2025-07-22) - fix: don't allow mixnode running in exit mode ([#5898]) - fix contract build process in Makefile ([#5892]) - bugfix: ignore 'Send' responses when claiming bandwidth ([#5884]) - Update push-node-status-agent.yaml ([#5882]) - listen for shutdown signals during nym-node startup ([#5879]) - feat: forbid running mixnode + entry on the same node ([#5878]) - chore: 1.88 clippy ([#5877]) - Batch SQL writes for packet stats ([#5874]) - fix the broken link ([#5873]) - Set busy_timeout in sqlx ([#5872]) - feat: basic performance contract integration [within Nym API] ([#5871]) - scraper bugfix: ignore precommits from missing validators ([#5867]) - Return true remaining ([#5866]) - Make Mix hops optional for Mixnet Client SURBs ([#5861]) - Check gateway supported versions ([#5860]) - Add build info endpoints ([#5857]) - Clear out screaming logs ([#5856]) - fix removal of qa env ([#5855]) - Use display when printing paths ([#5853]) - feat: initial performance contract ([#5833]) - Security patches for the `dkg` crate ([#5828]) - HTTP Discovery objects & network defaults ([#5814]) [#5898]: https://github.com/nymtech/nym/pull/5898 [#5892]: https://github.com/nymtech/nym/pull/5892 [#5884]: https://github.com/nymtech/nym/pull/5884 [#5882]: https://github.com/nymtech/nym/pull/5882 [#5879]: https://github.com/nymtech/nym/pull/5879 [#5878]: https://github.com/nymtech/nym/pull/5878 [#5877]: https://github.com/nymtech/nym/pull/5877 [#5874]: https://github.com/nymtech/nym/pull/5874 [#5873]: https://github.com/nymtech/nym/pull/5873 [#5872]: https://github.com/nymtech/nym/pull/5872 [#5871]: https://github.com/nymtech/nym/pull/5871 [#5867]: https://github.com/nymtech/nym/pull/5867 [#5866]: https://github.com/nymtech/nym/pull/5866 [#5861]: https://github.com/nymtech/nym/pull/5861 [#5860]: https://github.com/nymtech/nym/pull/5860 [#5857]: https://github.com/nymtech/nym/pull/5857 [#5856]: https://github.com/nymtech/nym/pull/5856 [#5855]: https://github.com/nymtech/nym/pull/5855 [#5853]: https://github.com/nymtech/nym/pull/5853 [#5833]: https://github.com/nymtech/nym/pull/5833 [#5828]: https://github.com/nymtech/nym/pull/5828 [#5814]: https://github.com/nymtech/nym/pull/5814 ## [2025.12-dolcelatte] (2025-07-07) - bugfix: key-rotation + reply SURBs ([#5876]) - Bugfix/backwards compat ([#5865]) - bugfix: allow gateways to permit authentication from v4 clients ([#5862]) - fixed client route for obtaining v2 list of gateways ([#5859]) - Updated browser extension piece removal ([#5849]) - Remove/old env references ([#5848]) - Remove qa env ([#5847]) - remove not used old mock-api ([#5845]) - remove bity dir ([#5844]) - build(deps-dev): bump webpack-dev-server from 4.13.2 to 5.2.1 in /wasm/mix-fetch/internal-dev ([#5843]) - Amended the buy section ([#5841]) - Removing test-net faucet ([#5840]) - Feature/node status dvpn directory ([#5829]) - build(deps-dev): bump webpack-dev-server from 4.15.2 to 5.2.1 in /nym-credential-proxy/vpn-api-lib-wasm/internal-dev ([#5826]) - bugfix: fix swapped total and circulating supplies ([#5822]) - build(deps): bump tar-fs from 3.0.8 to 3.0.9 in /sdk/typescript/tests/integration-tests/mix-fetch ([#5821]) - Url scheme warning log ([#5819]) - chore: adjust heuristic for wireguard peer activity ([#5818]) - Use the same client bandwidth for top up ([#5813]) - Replace chrono with time in NS API ([#5811]) - build(deps-dev): bump http-proxy-middleware from 2.0.4 to 2.0.9 in /clients/native/examples/js-examples/websocket ([#5810]) - build(deps): bump tokio from 1.44.2 to 1.45.1 ([#5798]) - Close sqlite pool before moving or reopening databases ([#5796]) - HTTP Client Retries, Fallbacks, and Redirects ([#5789]) - feat: key rotation ([#5777]) - build(deps): bump next from 14.2.15 to 14.2.26 in /documentation/docs ([#5772]) - build(deps): bump undici from 5.28.5 to 5.29.0 in /.github/actions/nym-hash-releases/src ([#5771]) - build(deps): bump cargo_metadata from 0.18.1 to 0.19.2 ([#5765]) - build(deps): bump tempfile from 3.19.1 to 3.20.0 ([#5764]) - [Feature] Noise XKpsk3 integration (2025 version) ([#5692]) - feature: nympool contract ([#5464]) - chore: fixed typo in API endpoint parameter ([#5449]) [#5876]: https://github.com/nymtech/nym/pull/5876 [#5865]: https://github.com/nymtech/nym/pull/5865 [#5862]: https://github.com/nymtech/nym/pull/5862 [#5859]: https://github.com/nymtech/nym/pull/5859 [#5849]: https://github.com/nymtech/nym/pull/5849 [#5848]: https://github.com/nymtech/nym/pull/5848 [#5847]: https://github.com/nymtech/nym/pull/5847 [#5845]: https://github.com/nymtech/nym/pull/5845 [#5844]: https://github.com/nymtech/nym/pull/5844 [#5843]: https://github.com/nymtech/nym/pull/5843 [#5841]: https://github.com/nymtech/nym/pull/5841 [#5840]: https://github.com/nymtech/nym/pull/5840 [#5829]: https://github.com/nymtech/nym/pull/5829 [#5826]: https://github.com/nymtech/nym/pull/5826 [#5822]: https://github.com/nymtech/nym/pull/5822 [#5821]: https://github.com/nymtech/nym/pull/5821 [#5819]: https://github.com/nymtech/nym/pull/5819 [#5818]: https://github.com/nymtech/nym/pull/5818 [#5813]: https://github.com/nymtech/nym/pull/5813 [#5811]: https://github.com/nymtech/nym/pull/5811 [#5810]: https://github.com/nymtech/nym/pull/5810 [#5798]: https://github.com/nymtech/nym/pull/5798 [#5796]: https://github.com/nymtech/nym/pull/5796 [#5789]: https://github.com/nymtech/nym/pull/5789 [#5777]: https://github.com/nymtech/nym/pull/5777 [#5772]: https://github.com/nymtech/nym/pull/5772 [#5771]: https://github.com/nymtech/nym/pull/5771 [#5765]: https://github.com/nymtech/nym/pull/5765 [#5764]: https://github.com/nymtech/nym/pull/5764 [#5692]: https://github.com/nymtech/nym/pull/5692 [#5464]: https://github.com/nymtech/nym/pull/5464 [#5449]: https://github.com/nymtech/nym/pull/5449 ## [2025.11-cheddar] (2025-06-10) - No autoremoval of peers ([#5831]) - Set cached storage counters to 0 ([#5812]) - hack: temporarily use next.config.js instead of next.config.ts ([#5805]) - chore: resolve 1.87 clippy warnings ([#5802]) - Nym Statistics API ([#5800]) - QoL: RequestPath trait for http-api-client ([#5788]) - Fix contains ticketbook function that always returned true ([#5787]) - swap a decode into a fromrow to please future postgres feature ([#5785]) - Make address cache configurable ([#5784]) - Track wireguard credential retries ([#5783]) [#5831]: https://github.com/nymtech/nym/pull/5831 [#5812]: https://github.com/nymtech/nym/pull/5812 [#5805]: https://github.com/nymtech/nym/pull/5805 [#5802]: https://github.com/nymtech/nym/pull/5802 [#5800]: https://github.com/nymtech/nym/pull/5800 [#5788]: https://github.com/nymtech/nym/pull/5788 [#5787]: https://github.com/nymtech/nym/pull/5787 [#5785]: https://github.com/nymtech/nym/pull/5785 [#5784]: https://github.com/nymtech/nym/pull/5784 [#5783]: https://github.com/nymtech/nym/pull/5783 ## [2025.10-brie] (2025-05-27) - Backport PR 5779 ([#5801]) - Expanded Accept Encoding for `reqwest` ([#5779]) - Teach HttpClientError how to report its status code and timeout ([#5770]) - Skip refreshing the topology on startup as we already have an initial set ([#5768]) - Fetch the topology from the nym-api concurrently ([#5767]) - feat: use bincode by default in NymApiClient + remove feature-lock ([#5761]) - Instrument create_request ([#5760]) - Add node_bonded field to delegations ([#5759]) - build(deps): bump mikefarah/yq from 4.45.1 to 4.45.4 ([#5758]) - Raw route submissions ([#5756]) - feat: expires header for `/active` nym-api responses ([#5755]) - Decrease default average packet delay to 15 ms ([#5754]) - build(deps): bump the patch-updates group across 1 directory with 12 updates ([#5753]) - Remove pretty_env_logger and switch remaining crates to use tracing ([#5749]) - Update pretty_env_logger to latest to not depend on unmaintained crate atty ([#5748]) - Upgrade prometheus crate to fix security warning ([#5747]) - Downgrade deranged crate to 0.4.0 ([#5746]) - feat: nym-api bincode + yaml support ([#5745]) - fix parallel feature in ecash crate with send + sync ([#5744]) - Remove old test directory - Update validator docker ([#5743]) - [Feature] `RememberMe` is the new don't `ForgetMe` ([#5742]) - build(deps): bump ammonia from 4.0.0 to 4.1.0 ([#5739]) - build(deps): bump base-x from 3.0.9 to 3.0.11 in /testnet-faucet ([#5737]) - build(deps): bump http-proxy-middleware from 2.0.8 to 2.0.9 ([#5730]) [#5801]: https://github.com/nymtech/nym/pull/5801 [#5779]: https://github.com/nymtech/nym/pull/5779 [#5770]: https://github.com/nymtech/nym/pull/5770 [#5768]: https://github.com/nymtech/nym/pull/5768 [#5767]: https://github.com/nymtech/nym/pull/5767 [#5761]: https://github.com/nymtech/nym/pull/5761 [#5760]: https://github.com/nymtech/nym/pull/5760 [#5759]: https://github.com/nymtech/nym/pull/5759 [#5758]: https://github.com/nymtech/nym/pull/5758 [#5756]: https://github.com/nymtech/nym/pull/5756 [#5755]: https://github.com/nymtech/nym/pull/5755 [#5754]: https://github.com/nymtech/nym/pull/5754 [#5753]: https://github.com/nymtech/nym/pull/5753 [#5749]: https://github.com/nymtech/nym/pull/5749 [#5748]: https://github.com/nymtech/nym/pull/5748 [#5747]: https://github.com/nymtech/nym/pull/5747 [#5746]: https://github.com/nymtech/nym/pull/5746 [#5745]: https://github.com/nymtech/nym/pull/5745 [#5744]: https://github.com/nymtech/nym/pull/5744 [#5743]: https://github.com/nymtech/nym/pull/5743 [#5742]: https://github.com/nymtech/nym/pull/5742 [#5739]: https://github.com/nymtech/nym/pull/5739 [#5737]: https://github.com/nymtech/nym/pull/5737 [#5730]: https://github.com/nymtech/nym/pull/5730 ## [2025.9-appenzeller] (2025-05-13) - build(deps): bump clap from 4.5.36 to 4.5.37 in the patch-updates group ([#5722]) - build(deps): bump golang.org/x/net from 0.36.0 to 0.38.0 in /wasm/mix-fetch/go-mix-conn ([#5720]) - build(deps-dev): bump http-proxy-middleware from 2.0.6 to 2.0.9 in /wasm/client/internal-dev ([#5719]) - Add /account/{address} ([#5673]) - Add contains ticketbook data db query ([#5670]) [#5722]: https://github.com/nymtech/nym/pull/5722 [#5720]: https://github.com/nymtech/nym/pull/5720 [#5719]: https://github.com/nymtech/nym/pull/5719 [#5673]: https://github.com/nymtech/nym/pull/5673 [#5670]: https://github.com/nymtech/nym/pull/5670 ## [2025.8-tourist] (2025-04-29) - add reserved byte to reply surb serialisation ([#5731]) - Remove inactive peers ([#5721]) - Update Hickory DNS "0.24.4" to "0.25" ([#5709]) - build(deps): bump the patch-updates group across 1 directory with 7 updates ([#5708]) - Peer handle should die more gracefully ([#5704]) - build(deps): bump crossbeam-channel from 0.5.14 to 0.5.15 ([#5702]) - build(deps): bump actions/checkout from 3 to 4 ([#5700]) - Feature/updated sphinx payload keys ([#5698]) - Bump the nym-vpn deb metapackage to 1.0 ([#5697]) - Make mix hops optional for Mixnet Client ([#5696]) - build(deps): bump tokio from 1.44.1 to 1.44.2 ([#5693]) - Feature/replay protection ([#5682]) - Adding fresh nym-api tests and workflow ([#5659]) - build(deps): bump next from 14.2.21 to 14.2.25 ([#5655]) - build(deps): bump pnpm/action-setup from 4.0.0 to 4.1.0 ([#5436]) [#5731]: https://github.com/nymtech/nym/pull/5731 [#5721]: https://github.com/nymtech/nym/pull/5721 [#5709]: https://github.com/nymtech/nym/pull/5709 [#5708]: https://github.com/nymtech/nym/pull/5708 [#5704]: https://github.com/nymtech/nym/pull/5704 [#5702]: https://github.com/nymtech/nym/pull/5702 [#5700]: https://github.com/nymtech/nym/pull/5700 [#5698]: https://github.com/nymtech/nym/pull/5698 [#5697]: https://github.com/nymtech/nym/pull/5697 [#5696]: https://github.com/nymtech/nym/pull/5696 [#5693]: https://github.com/nymtech/nym/pull/5693 [#5682]: https://github.com/nymtech/nym/pull/5682 [#5659]: https://github.com/nymtech/nym/pull/5659 [#5655]: https://github.com/nymtech/nym/pull/5655 [#5436]: https://github.com/nymtech/nym/pull/5436 ## [2025.7-tex] (2025-04-14) - Expand /v3/nym-nodes with geodata ([#5686]) - chore: clippy for 1.86 ([#5685]) - Featrure: Bash scripts to init and configure VMs conveniently and update docs ([#5681]) - Update node versions in CI ([#5677]) - build(deps): bump the patch-updates group across 1 directory with 8 updates ([#5668]) - Update log crate ([#5667]) - Minor fixes involving key cloning and hashing ([#5664]) - mix throughput tester ([#5661]) - build(deps): bump blake3 from 1.6.1 to 1.7.0 ([#5658]) - build(deps): bump elliptic from 6.5.5 to 6.6.1 ([#5483]) - Move all workflows on ubuntu-20 to ubuntu-22 ([#5455]) [#5686]: https://github.com/nymtech/nym/pull/5686 [#5685]: https://github.com/nymtech/nym/pull/5685 [#5681]: https://github.com/nymtech/nym/pull/5681 [#5677]: https://github.com/nymtech/nym/pull/5677 [#5668]: https://github.com/nymtech/nym/pull/5668 [#5667]: https://github.com/nymtech/nym/pull/5667 [#5664]: https://github.com/nymtech/nym/pull/5664 [#5661]: https://github.com/nymtech/nym/pull/5661 [#5658]: https://github.com/nymtech/nym/pull/5658 [#5483]: https://github.com/nymtech/nym/pull/5483 [#5455]: https://github.com/nymtech/nym/pull/5455 ## [2025.6-chuckles] (2025-03-31) - Remove Google public DNS ([#5660]) - Revert using AsyncWrite sink in IPR ([#5656]) - Add fd callback for initial authentication ([#5654]) - Add concurrency limit to CI ([#5651]) - Remove UNIQUE constraint on node pubkey ([#5649]) - Add RUSTUP_PERMIT_COPY_RENAME in two workflows that we forgot about ([#5646]) - Upgrade sha2 to workspace version for validator-client ([#5644]) - Add max_retransmissions flag on each message ([#5642]) - build(deps): bump zip from 2.2.2 to 2.4.1 ([#5639]) - build(deps): bump dtolnay/rust-toolchain from 1.90.0 to 1.100.0 ([#5638]) - / regenerated yarn.lock ([#5636]) - Rework IPR codec to extract out timer and implement AsyncWrite ([#5632]) - build(deps): bump tempfile from 3.18.0 to 3.19.0 ([#5631]) - build(deps): bump zeroize from 1.6.0 to 1.8.1 ([#5630]) - build(deps): bump once_cell from 1.20.3 to 1.21.1 ([#5629]) - build(deps): bump uuid from 1.15.1 to 1.16.0 ([#5628]) - build(deps): bump celes from 2.5.0 to 2.6.0 ([#5627]) - build(deps): bump http from 1.2.0 to 1.3.1 ([#5626]) - build(deps): bump humantime from 2.1.0 to 2.2.0 ([#5625]) - build(deps): bump the patch-updates group with 8 updates ([#5624]) - build(deps): bump @babel/runtime from 7.16.3 to 7.26.10 in /testnet-faucet ([#5621]) - Feature/paginated ticketbooks challenge ([#5619]) - build(deps-dev): bump webpack from 5.77.0 to 5.98.0 in /wasm/client/internal-dev ([#5615]) - build(deps-dev): bump ws from 8.13.0 to 8.18.1 in /wasm/client/internal-dev ([#5614]) - build(deps): bump golang.org/x/net from 0.23.0 to 0.36.0 in /wasm/mix-fetch/go-mix-conn ([#5613]) - build(deps): bump braces from 3.0.2 to 3.0.3 in /sdk/typescript/packages/mix-fetch-node ([#5612]) - Wireguard exit policies (and tests) ([#5557]) - Explorer V2 ([#5548]) - Clean stale partially received buffers ([#5536]) - Corrected typos ([#5497]) - build(deps): bump @octokit/plugin-paginate-rest and @actions/github in /.github/actions/nym-hash-releases/src ([#5488]) - feature: upgrade cosmwasm to 2.2 ([#5479]) - build(deps): bump store2 from 2.14.3 to 2.14.4 ([#5391]) - build(deps): bump nanoid from 3.3.7 to 3.3.8 in /documentation/docs ([#5335]) - build(deps): bump next from 13.5.7 to 14.2.15 in /documentation/docs ([#5281]) - Bump http-proxy-middleware from 2.0.6 to 2.0.7 ([#5019]) [#5660]: https://github.com/nymtech/nym/pull/5660 [#5656]: https://github.com/nymtech/nym/pull/5656 [#5654]: https://github.com/nymtech/nym/pull/5654 [#5651]: https://github.com/nymtech/nym/pull/5651 [#5649]: https://github.com/nymtech/nym/pull/5649 [#5646]: https://github.com/nymtech/nym/pull/5646 [#5644]: https://github.com/nymtech/nym/pull/5644 [#5642]: https://github.com/nymtech/nym/pull/5642 [#5639]: https://github.com/nymtech/nym/pull/5639 [#5638]: https://github.com/nymtech/nym/pull/5638 [#5636]: https://github.com/nymtech/nym/pull/5636 [#5632]: https://github.com/nymtech/nym/pull/5632 [#5631]: https://github.com/nymtech/nym/pull/5631 [#5630]: https://github.com/nymtech/nym/pull/5630 [#5629]: https://github.com/nymtech/nym/pull/5629 [#5628]: https://github.com/nymtech/nym/pull/5628 [#5627]: https://github.com/nymtech/nym/pull/5627 [#5626]: https://github.com/nymtech/nym/pull/5626 [#5625]: https://github.com/nymtech/nym/pull/5625 [#5624]: https://github.com/nymtech/nym/pull/5624 [#5621]: https://github.com/nymtech/nym/pull/5621 [#5619]: https://github.com/nymtech/nym/pull/5619 [#5615]: https://github.com/nymtech/nym/pull/5615 [#5614]: https://github.com/nymtech/nym/pull/5614 [#5613]: https://github.com/nymtech/nym/pull/5613 [#5612]: https://github.com/nymtech/nym/pull/5612 [#5557]: https://github.com/nymtech/nym/pull/5557 [#5548]: https://github.com/nymtech/nym/pull/5548 [#5536]: https://github.com/nymtech/nym/pull/5536 [#5497]: https://github.com/nymtech/nym/pull/5497 [#5488]: https://github.com/nymtech/nym/pull/5488 [#5479]: https://github.com/nymtech/nym/pull/5479 [#5391]: https://github.com/nymtech/nym/pull/5391 [#5335]: https://github.com/nymtech/nym/pull/5335 [#5281]: https://github.com/nymtech/nym/pull/5281 [#5019]: https://github.com/nymtech/nym/pull/5019 ## [2025.5-chokito] (2025-03-18) - build(deps): bump braces from 3.0.2 to 3.0.3 in /sdk/typescript/packages/nodejs-client ([#5611]) - build(deps-dev): bump webpack-dev-middleware from 5.3.3 to 5.3.4 in /wasm/client/internal-dev ([#5610]) - Export lane queue lengths in sdk ([#5609]) - Chore/more payment watcher debug endpoints ([#5608]) - build(deps): bump @babel/helpers from 7.24.4 to 7.26.10 ([#5606]) - Chore/update bls12 381 fork ([#5605]) - chore: change auth v2 timestamp skew and allow values from the future ([#5604]) - Chore/payment watcher debug endpoints ([#5601]) - Allow resetting all SURB sender tags ([#5600]) - introduce internal tool for checking signer status ([#5598]) - build(deps-dev): bump webpack from 5.77.0 to 5.98.0 in /wasm/mix-fetch/internal-dev ([#5597]) - build(deps): bump body-parser and express in /wasm/mix-fetch/internal-dev ([#5596]) - build(deps): bump serve-static and express in /wasm/mix-fetch/internal-dev ([#5594]) - build(deps-dev): bump ws from 8.13.0 to 8.18.1 in /wasm/mix-fetch/internal-dev ([#5593]) - build(deps): bump cookie and express in /wasm/client/internal-dev ([#5592]) - build(deps): bump cookie and express in /wasm/mix-fetch/internal-dev ([#5591]) - build(deps): bump braces from 3.0.2 to 3.0.3 in /wasm/zknym-lib/internal-dev ([#5590]) - build(deps): bump webpack-dev-middleware from 5.3.3 to 5.3.4 in /wasm/zknym-lib/internal-dev ([#5589]) - build(deps): bump tempfile from 3.17.1 to 3.18.0 ([#5588]) - build(deps): bump tokio from 1.43.0 to 1.44.0 ([#5587]) - build(deps): bump the patch-updates group with 8 updates ([#5585]) - build(deps): bump ring from 0.17.9 to 0.17.13 ([#5583]) - delete double memo field in send modal ([#5578]) - Server Side internal DoT/DoH opt out ([#5577]) - Rust SDK SURB example: change hardcoded file to tempdir ([#5576]) - Add /v3/nym-nodes ([#5569]) - chore: start sending v2 sphinx packets ([#5554]) - build(deps): bump the patch-updates group across 1 directory with 14 updates ([#5549]) - build(deps): bump uuid from 1.13.2 to 1.15.1 ([#5542]) - build(deps): bump rs_merkle from 1.4.2 to 1.5.0 ([#5541]) - feature: v2 authentication request ([#5537]) - Set RUSTUP_PERMIT_COPY_RENAME ([#5533]) - feature: disallow routing mix packets to nodes not present in the topology ([#5526]) - Make "Memo" visible per default on send NYM ([#5524]) - feat: make sure any terminated task kills the watcher and write run info to db ([#5517]) - Another total_stake SQL fix ([#5516]) - Fix total_stake on SQL update ([#5514]) - build(deps): bump flate2 from 1.0.35 to 1.1.0 ([#5510]) - build(deps): bump itertools from 0.13.0 to 0.14.0 ([#5509]) - build(deps): bump the patch-updates group with 2 updates ([#5505]) - Treat gateways as Nym Nodes ([#5504]) - Update version in Cargo.toml ([#5503]) - feat: use ct_eq for checking bearer token ([#5501]) - Add extra args for the probe ([#5499]) - Fix stats bug & remove HM caching ([#5495]) - fix: Cargo.lock for contracts ([#5489]) - Display error messages if IPv4 or IPv6 address not found on nymtun0 ([#5465]) [#5611]: https://github.com/nymtech/nym/pull/5611 [#5610]: https://github.com/nymtech/nym/pull/5610 [#5609]: https://github.com/nymtech/nym/pull/5609 [#5608]: https://github.com/nymtech/nym/pull/5608 [#5606]: https://github.com/nymtech/nym/pull/5606 [#5605]: https://github.com/nymtech/nym/pull/5605 [#5604]: https://github.com/nymtech/nym/pull/5604 [#5601]: https://github.com/nymtech/nym/pull/5601 [#5600]: https://github.com/nymtech/nym/pull/5600 [#5598]: https://github.com/nymtech/nym/pull/5598 [#5597]: https://github.com/nymtech/nym/pull/5597 [#5596]: https://github.com/nymtech/nym/pull/5596 [#5594]: https://github.com/nymtech/nym/pull/5594 [#5593]: https://github.com/nymtech/nym/pull/5593 [#5592]: https://github.com/nymtech/nym/pull/5592 [#5591]: https://github.com/nymtech/nym/pull/5591 [#5590]: https://github.com/nymtech/nym/pull/5590 [#5589]: https://github.com/nymtech/nym/pull/5589 [#5588]: https://github.com/nymtech/nym/pull/5588 [#5587]: https://github.com/nymtech/nym/pull/5587 [#5585]: https://github.com/nymtech/nym/pull/5585 [#5583]: https://github.com/nymtech/nym/pull/5583 [#5578]: https://github.com/nymtech/nym/pull/5578 [#5577]: https://github.com/nymtech/nym/pull/5577 [#5576]: https://github.com/nymtech/nym/pull/5576 [#5569]: https://github.com/nymtech/nym/pull/5569 [#5554]: https://github.com/nymtech/nym/pull/5554 [#5549]: https://github.com/nymtech/nym/pull/5549 [#5542]: https://github.com/nymtech/nym/pull/5542 [#5541]: https://github.com/nymtech/nym/pull/5541 [#5537]: https://github.com/nymtech/nym/pull/5537 [#5533]: https://github.com/nymtech/nym/pull/5533 [#5526]: https://github.com/nymtech/nym/pull/5526 [#5524]: https://github.com/nymtech/nym/pull/5524 [#5517]: https://github.com/nymtech/nym/pull/5517 [#5516]: https://github.com/nymtech/nym/pull/5516 [#5514]: https://github.com/nymtech/nym/pull/5514 [#5510]: https://github.com/nymtech/nym/pull/5510 [#5509]: https://github.com/nymtech/nym/pull/5509 [#5505]: https://github.com/nymtech/nym/pull/5505 [#5504]: https://github.com/nymtech/nym/pull/5504 [#5503]: https://github.com/nymtech/nym/pull/5503 [#5501]: https://github.com/nymtech/nym/pull/5501 [#5499]: https://github.com/nymtech/nym/pull/5499 [#5495]: https://github.com/nymtech/nym/pull/5495 [#5489]: https://github.com/nymtech/nym/pull/5489 [#5465]: https://github.com/nymtech/nym/pull/5465 ## [2025.4-dorina-patched] (2025-03-06) - use legacy crypto for constructing SURB headers ([#5579]) - bugfix: make sure to correctly decode response content when putting it into error message ([#5571]) - Tweak surb management to be more conservative ([#5570]) - Deserialize v5 authenticator requests ([#5568]) - chore: additional logs when attempting to load ecash keys ([#5567]) - add full response body to error message upon decoding failure ([#5566]) - hotfix: ensure we bail on merkle leaves insertion upon missing data ([#5565]) - feature: v2 authentication request (#5537) ([#5563]) - Create authenticator v5 request/response types ([#5561]) [#5579]: https://github.com/nymtech/nym/pull/5579 [#5571]: https://github.com/nymtech/nym/pull/5571 [#5570]: https://github.com/nymtech/nym/pull/5570 [#5568]: https://github.com/nymtech/nym/pull/5568 [#5567]: https://github.com/nymtech/nym/pull/5567 [#5566]: https://github.com/nymtech/nym/pull/5566 [#5565]: https://github.com/nymtech/nym/pull/5565 [#5563]: https://github.com/nymtech/nym/pull/5563 [#5561]: https://github.com/nymtech/nym/pull/5561 ## [2025.4-dorina] (2025-03-04) - fixed sphinx version metrics registration ([#5546]) - Feature/chain status api ([#5539]) - Add SURBs soft threshold ([#5535]) - Simplify IPR v8 ([#5532]) - Shared instance for DNS AsyncResolver ([#5523]) - merge #5512 again after reverting due to incorrect rebase ([#5520]) - cherry-pick 17d3ff2d775f61aee381d90a304ed416c08f33fc onto dorina ([#5519]) - cherry-pick 6e5d0dac1b75413c5f09122b0d953f8ec6ef48df onto dorina ([#5518]) - chore: workspace global panic preventing lints ([#5512]) - bugfix: dont query for ecash apis unless necessary when spending ticketbooks ([#5508]) - bugfix: bound check when recovering a reply SURB ([#5502]) - chore: removed all old coconut code ([#5500]) - IPR request types v8 ([#5498]) - Support static routes for HTTP requests ([#5487]) - build(deps): bump the patch-updates group across 1 directory with 3 updates ([#5482]) - added missing import to doctest ([#5480]) - adjusted TestSetup::new_complex to ensure bonded node's existence ([#5478]) - Trigger contracts CI on main workspace Cargo changes ([#5477]) - build(deps): bump http from 1.1.0 to 1.2.0 ([#5472]) - build(deps): bump utoipa-swagger-ui from 8.0.3 to 8.1.0 ([#5471]) - build(deps): bump colored from 2.1.0 to 2.2.0 ([#5470]) - build(deps): bump celes from 2.4.0 to 2.5.0 ([#5469]) - build(deps): bump the patch-updates group with 2 updates ([#5467]) - build(deps): bump elliptic from 6.5.4 to 6.6.1 in /docker/typescript_client/upload_contract ([#5463]) - Run cargo autoinherit ([#5460]) - Fix clippy::precedence ([#5457]) - Provide Interval context with node descriptor endpoints ([#5456]) - fix: update fx average rate calcs to ignore 0 values ([#5454]) - Feature/add gbp currency ([#5453]) - Add helper to extract a list of sqlite files with journal files wal/shm ([#5452]) - Add a middleware layer to the nym api allowing for data compression ([#5451]) - Condense core API functionalities and enable gzip decompression for reqwest payloads ([#5450]) - build(deps): bump uniffi_build from 0.25.3 to 0.29.0 ([#5448]) - Upgrade tower to 0.5.2 ([#5446]) - build(deps): bump hickory-proto from 0.24.2 to 0.24.3 ([#5444]) - Seedable clients ([#5440]) - build(deps): bump the patch-updates group across 1 directory with 10 updates ([#5439]) - Remove all recv_with_delay and add shutdown condition to loops in client-core ([#5435]) - Disable the test for checking the remaining bandwidth in nym-node-status-api ([#5425]) - Dz nym node stats ([#5418]) - build(deps): bump hyper from 1.4.1 to 1.6.0 ([#5416]) - build(deps): bump publicsuffix from 2.2.3 to 2.3.0 ([#5367]) - Nymnode entrypoint docker ([#5300]) [#5546]: https://github.com/nymtech/nym/pull/5546 [#5539]: https://github.com/nymtech/nym/pull/5539 [#5535]: https://github.com/nymtech/nym/pull/5535 [#5532]: https://github.com/nymtech/nym/pull/5532 [#5523]: https://github.com/nymtech/nym/pull/5523 [#5520]: https://github.com/nymtech/nym/pull/5520 [#5519]: https://github.com/nymtech/nym/pull/5519 [#5518]: https://github.com/nymtech/nym/pull/5518 [#5512]: https://github.com/nymtech/nym/pull/5512 [#5508]: https://github.com/nymtech/nym/pull/5508 [#5502]: https://github.com/nymtech/nym/pull/5502 [#5500]: https://github.com/nymtech/nym/pull/5500 [#5498]: https://github.com/nymtech/nym/pull/5498 [#5487]: https://github.com/nymtech/nym/pull/5487 [#5482]: https://github.com/nymtech/nym/pull/5482 [#5480]: https://github.com/nymtech/nym/pull/5480 [#5478]: https://github.com/nymtech/nym/pull/5478 [#5477]: https://github.com/nymtech/nym/pull/5477 [#5472]: https://github.com/nymtech/nym/pull/5472 [#5471]: https://github.com/nymtech/nym/pull/5471 [#5470]: https://github.com/nymtech/nym/pull/5470 [#5469]: https://github.com/nymtech/nym/pull/5469 [#5467]: https://github.com/nymtech/nym/pull/5467 [#5463]: https://github.com/nymtech/nym/pull/5463 [#5460]: https://github.com/nymtech/nym/pull/5460 [#5457]: https://github.com/nymtech/nym/pull/5457 [#5456]: https://github.com/nymtech/nym/pull/5456 [#5454]: https://github.com/nymtech/nym/pull/5454 [#5453]: https://github.com/nymtech/nym/pull/5453 [#5452]: https://github.com/nymtech/nym/pull/5452 [#5451]: https://github.com/nymtech/nym/pull/5451 [#5450]: https://github.com/nymtech/nym/pull/5450 [#5448]: https://github.com/nymtech/nym/pull/5448 [#5446]: https://github.com/nymtech/nym/pull/5446 [#5444]: https://github.com/nymtech/nym/pull/5444 [#5440]: https://github.com/nymtech/nym/pull/5440 [#5439]: https://github.com/nymtech/nym/pull/5439 [#5435]: https://github.com/nymtech/nym/pull/5435 [#5425]: https://github.com/nymtech/nym/pull/5425 [#5418]: https://github.com/nymtech/nym/pull/5418 [#5416]: https://github.com/nymtech/nym/pull/5416 [#5367]: https://github.com/nymtech/nym/pull/5367 [#5300]: https://github.com/nymtech/nym/pull/5300 ## [2025.3-ruta] (2025-02-10) - Push down forget me to client configs ([#5431]) - Fix statistics shutdown ([#5426]) - Make wait_for_graceful_shutdown to be pub ([#5424]) - Upgrade to thiserror 2.0 ([#5414]) - build(deps): bump the patch-updates group across 1 directory with 9 updates ([#5406]) - Relocate a validator api function ([#5401]) - Send shutdown instead of panic when reaching max fail ([#5398]) - Change Explorer URL to new smooshed nodes ([#5396]) - reduce log severity for checking topology validity ([#5395]) - MixnetClient can send ClientRequests ([#5381]) - Fix missing path triggers for CI ([#5380]) - Uncouple storage reference for bandwidth client ([#5372]) - build(deps): bump tokio from 1.40.0 to 1.43.0 ([#5370]) - DNS resolver configuration for internal HTTP client lookups ([#5355]) - Update README.md ([#5328]) - Update README.md ([#5327]) [#5431]: https://github.com/nymtech/nym/pull/5431 [#5426]: https://github.com/nymtech/nym/pull/5426 [#5424]: https://github.com/nymtech/nym/pull/5424 [#5414]: https://github.com/nymtech/nym/pull/5414 [#5406]: https://github.com/nymtech/nym/pull/5406 [#5401]: https://github.com/nymtech/nym/pull/5401 [#5398]: https://github.com/nymtech/nym/pull/5398 [#5396]: https://github.com/nymtech/nym/pull/5396 [#5395]: https://github.com/nymtech/nym/pull/5395 [#5381]: https://github.com/nymtech/nym/pull/5381 [#5380]: https://github.com/nymtech/nym/pull/5380 [#5372]: https://github.com/nymtech/nym/pull/5372 [#5370]: https://github.com/nymtech/nym/pull/5370 [#5355]: https://github.com/nymtech/nym/pull/5355 [#5328]: https://github.com/nymtech/nym/pull/5328 [#5327]: https://github.com/nymtech/nym/pull/5327 ## [2025.2-hu] (2025-02-04) - Feature/remove double spending bloomfilter ([#5417]) - HU - Downgrade harmless log message from info to debug ([#5405]) - lower default ticket verification quorum to 0.7 ([#5404]) - Downgrade harmless log message from info to debug ([#5403]) - Redirect from mixnode page to nodes page ([#5397]) - chore :update version of chain watcher and validator rewarder ([#5394]) - bugfix: correctly handle ignore epoch roles flag ([#5390]) - bugfix: terminate mixnet socket listener on shutdown ([#5389]) - feat: make client ignore dual mode nodes by default ([#5388]) - Handle ecash network errors differently ([#5378]) - Remove empty ephemeral keys ([#5376]) - fixed sql migration for adding default message timestamp ([#5374]) - Bind to [::] on nym-node for both IP versions ([#5361]) - exposed NymApiClient method for obtaining node performance history ([#5360]) - Client gateway selection ([#5358]) - chore: refresh wasm sdk ([#5353]) - chore: update indexed_db_futures ([#5347]) - build(deps): bump mikefarah/yq from 4.44.6 to 4.45.1 ([#5342]) - updated cosmrs and tendermint-rpc to their most recent versions ([#5339]) - build(deps): bump ts-rs from 10.0.0 to 10.1.0 ([#5338]) - build(deps): bump tempfile from 3.14.0 to 3.15.0 ([#5337]) - build(deps): bump the patch-updates group with 8 updates ([#5336]) - feature: introduce /load endpoint for self-reported quantised NymNode load ([#5326]) - feature: `CancellationToken`-based shutdowns ([#5325]) - Use expect in geodata test to give error message on failure ([#5314]) - feature: periodically remove stale gateway messages ([#5312]) - build(deps): bump the patch-updates group across 1 directory with 35 updates ([#5310]) - Add dependabot assigns for the root cargo ecosystem ([#5297]) - Move tun constants to network defaults ([#5286]) - Include IPINFO_API_TOKEN in nightly CI ([#5285]) - Nyx Chain Watcher ([#5274]) - bugfix: remove unnecessary arguments for nym-api swagger endpoints ([#5272]) - feature: nym topology revamp ([#5271]) - Add windows to CI builds ([#5269]) - http-api-client: deduplicate code ([#5267]) - build(deps): bump http from 1.1.0 to 1.2.0 ([#5228]) - NS API: add mixnet scraper ([#5200]) - build(deps): bump criterion from 0.4.0 to 0.5.1 ([#4911]) [#5417]: https://github.com/nymtech/nym/pull/5417 [#5405]: https://github.com/nymtech/nym/pull/5405 [#5404]: https://github.com/nymtech/nym/pull/5404 [#5403]: https://github.com/nymtech/nym/pull/5403 [#5397]: https://github.com/nymtech/nym/pull/5397 [#5394]: https://github.com/nymtech/nym/pull/5394 [#5390]: https://github.com/nymtech/nym/pull/5390 [#5389]: https://github.com/nymtech/nym/pull/5389 [#5388]: https://github.com/nymtech/nym/pull/5388 [#5378]: https://github.com/nymtech/nym/pull/5378 [#5376]: https://github.com/nymtech/nym/pull/5376 [#5374]: https://github.com/nymtech/nym/pull/5374 [#5361]: https://github.com/nymtech/nym/pull/5361 [#5360]: https://github.com/nymtech/nym/pull/5360 [#5358]: https://github.com/nymtech/nym/pull/5358 [#5353]: https://github.com/nymtech/nym/pull/5353 [#5347]: https://github.com/nymtech/nym/pull/5347 [#5342]: https://github.com/nymtech/nym/pull/5342 [#5339]: https://github.com/nymtech/nym/pull/5339 [#5338]: https://github.com/nymtech/nym/pull/5338 [#5337]: https://github.com/nymtech/nym/pull/5337 [#5336]: https://github.com/nymtech/nym/pull/5336 [#5326]: https://github.com/nymtech/nym/pull/5326 [#5325]: https://github.com/nymtech/nym/pull/5325 [#5314]: https://github.com/nymtech/nym/pull/5314 [#5312]: https://github.com/nymtech/nym/pull/5312 [#5310]: https://github.com/nymtech/nym/pull/5310 [#5297]: https://github.com/nymtech/nym/pull/5297 [#5286]: https://github.com/nymtech/nym/pull/5286 [#5285]: https://github.com/nymtech/nym/pull/5285 [#5274]: https://github.com/nymtech/nym/pull/5274 [#5272]: https://github.com/nymtech/nym/pull/5272 [#5271]: https://github.com/nymtech/nym/pull/5271 [#5269]: https://github.com/nymtech/nym/pull/5269 [#5267]: https://github.com/nymtech/nym/pull/5267 [#5228]: https://github.com/nymtech/nym/pull/5228 [#5200]: https://github.com/nymtech/nym/pull/5200 [#4911]: https://github.com/nymtech/nym/pull/4911 ## [2025.1-reeses] (2025-01-15) - Feature, Future/legacy alert ([#5346]) - chore: readjusted --mode behaviour to fix the regression ([#5331]) - chore: apply 1.84 linter suggestions ([#5330]) - bugfix: make sure refresh data key matches bond info ([#5329]) - reduce log severity for number of packets being delayed ([#5321]) - feat: warn users if node is run in exit mode only ([#5320]) - Bugfix/contract version assignment ([#5318]) - fixed client session histogram buckets ([#5316]) - amend 250gb limit ([#5313]) - feature: expand nym-node prometheus metrics ([#5298]) - Cherry picked #5286 ([#5287]) - Add close to credential storage ([#5283]) - feature: wireguard metrics ([#5278]) - Add PATCH support to nym-http-api-client ([#5260]) - chore: removed legacy socks5 listener ([#5259]) - bugfix: make sure to apply gateway score filtering when choosing initial node ([#5256]) - Update TS bindings ([#5255]) - Add conversion unit tests for auth msg ([#5251]) - Add control messages to GatewayTransciver ([#5247]) - Remove unneeded async function annotation ([#5246]) - bugfix: make sure to update timestamp of last batch verification to prevent double redemption ([#5239]) - Add FromStr impl for UserAgent ([#5236]) - Extend swagger docs ([#5235]) - TicketType derive Hash and Eq ([#5233]) - Add fd callback to client core ([#5230]) - Extend raw ws fd for gateway client ([#5218]) - Shipping raw metrics to PG ([#5216]) - Change sqlite journal mode to WAL ([#5213]) - Derive serialize for UserAgent ([#5210]) - Restore Location fields ([#5208]) - better date serialization ([#5207]) - Fix overflow ([#5204]) - feature: hopefully final steps of the smoosh™️ ([#5201]) - Fix overflow ([#5184]) - NS API - Gateway stats scraping ([#5180]) - introduced initial internal commands for nym-cli: ecash key and request generation ([#5174]) - Move NS client to separate package under NS API ([#5171]) - build(deps): bump micromatch from 4.0.4 to 4.0.8 in /testnet-faucet ([#4813]) [#5346]: https://github.com/nymtech/nym/pull/5346 [#5331]: https://github.com/nymtech/nym/pull/5331 [#5330]: https://github.com/nymtech/nym/pull/5330 [#5329]: https://github.com/nymtech/nym/pull/5329 [#5321]: https://github.com/nymtech/nym/pull/5321 [#5320]: https://github.com/nymtech/nym/pull/5320 [#5318]: https://github.com/nymtech/nym/pull/5318 [#5316]: https://github.com/nymtech/nym/pull/5316 [#5313]: https://github.com/nymtech/nym/pull/5313 [#5298]: https://github.com/nymtech/nym/pull/5298 [#5287]: https://github.com/nymtech/nym/pull/5287 [#5283]: https://github.com/nymtech/nym/pull/5283 [#5278]: https://github.com/nymtech/nym/pull/5278 [#5260]: https://github.com/nymtech/nym/pull/5260 [#5259]: https://github.com/nymtech/nym/pull/5259 [#5256]: https://github.com/nymtech/nym/pull/5256 [#5255]: https://github.com/nymtech/nym/pull/5255 [#5251]: https://github.com/nymtech/nym/pull/5251 [#5247]: https://github.com/nymtech/nym/pull/5247 [#5246]: https://github.com/nymtech/nym/pull/5246 [#5239]: https://github.com/nymtech/nym/pull/5239 [#5236]: https://github.com/nymtech/nym/pull/5236 [#5235]: https://github.com/nymtech/nym/pull/5235 [#5233]: https://github.com/nymtech/nym/pull/5233 [#5230]: https://github.com/nymtech/nym/pull/5230 [#5218]: https://github.com/nymtech/nym/pull/5218 [#5216]: https://github.com/nymtech/nym/pull/5216 [#5213]: https://github.com/nymtech/nym/pull/5213 [#5210]: https://github.com/nymtech/nym/pull/5210 [#5208]: https://github.com/nymtech/nym/pull/5208 [#5207]: https://github.com/nymtech/nym/pull/5207 [#5204]: https://github.com/nymtech/nym/pull/5204 [#5201]: https://github.com/nymtech/nym/pull/5201 [#5184]: https://github.com/nymtech/nym/pull/5184 [#5180]: https://github.com/nymtech/nym/pull/5180 [#5174]: https://github.com/nymtech/nym/pull/5174 [#5171]: https://github.com/nymtech/nym/pull/5171 [#4813]: https://github.com/nymtech/nym/pull/4813 ## [2024.14-crunch-patched] (2024-12-17) - Fixes an issue to allow previously registered clients to connect to latest nym-nodes - Fixes compatibility issues between nym-nodes and older clients ## [2024.14-crunch] (2024-12-11) - Merge/release/2024.14-crunch ([#5242]) - bugfix: added explicit openapi servers to account for route prefixes ([#5237]) - Further config score adjustments ([#5225]) - feature: remove any filtering on node semver ([#5224]) - Backport #5218 ([#5220]) - Derive serialize for UserAgent (#5210) ([#5217]) - dont consider legacy nodes for rewarded set selection ([#5215]) - introduce UNSTABLE endpoints for returning network monitor run details ([#5214]) - Nmv2 add debug config ([#5212]) - nym-api NMv1 adjustments ([#5209]) - adjusted config score penalty calculation ([#5206]) - Fix backwards compat mac generation ([#5202]) - merge crunch into develop ([#5199]) - Update Security disclosure email, public key and policy ([#5195]) - Guard storage access with cache ([#5193]) - chore: apply 1.84 linter suggestions ([#5192]) - improvement: make internal gateway clients use the same topology cache ([#5191]) - Bugfix/credential proxy sequencing ([#5187]) - Add monitor_run and testing_route indexes ([#5182]) - Add indexes to monitor run and testing route ([#5181]) - bugfix: fixed nym-node config migrations (again) ([#5179]) - bugfix: use default value for verloc config when deserialising missing values ([#5177]) - Remove peers with no allowed ip from storage ([#5175]) - Move two minor jobs to free tier github hosted runners ([#5169]) - Add support for DELETE to nym-http-api-client ([#5166]) - Fix env var name ([#5165]) - Add strum::EnumIter for TicketType ([#5164]) - Add export_to_env to NymNetworkDetails ([#5162]) - bugfix: correctly expose ecash-related data on nym-api ([#5155]) - fix: validator-rewarder GH job ([#5151]) - build(deps): bump cross-spawn from 7.0.3 to 7.0.6 in /testnet-faucet ([#5150]) - build(deps): bump mikefarah/yq from 4.44.3 to 4.44.5 ([#5149]) - start session collection for exit gateways ([#5148]) - add version to clientStatsReport ([#5147]) - update serde_json_path due to compilation issue ([#5144]) - chore: remove standalone legacy mixnode/gateway binaries ([#5135]) - [Product Data] Set up country reporting from vpn-client ([#5134]) - removed ci-nym-api-tests.yml which was running outdated (and broken) tests ([#5133]) - CI: reduce jobs running on cluster ([#5132]) - [DOCS/operators]: Release changes v2024.13-magura & Tokenomics pages v1.0 ([#5128]) - NS Agent auth with NS API ([#5127]) - [Product Data] Config deserialization bug fix ([#5126]) - bugfix: don't send empty BankMsg in ecash contract ([#5121]) - [Product data] Data consumption with ecash ticket ([#5120]) - feat: add GH workflow for nym-validator-rewarder ([#5119]) - feat: add Dockerfile and add env vars for clap arguments ([#5118]) - feature: config score ([#5117]) - [Product Data] Add stats reporting configuration in client config ([#5115]) - Correct IPv6 address generation ([#5113]) - feature: rewarding for ticketbook issuance ([#5112]) - Add granular log on nym-node ([#5111]) - Send mixnet packet stats using task client ([#5109]) - Expose time range ([#5108]) - [Product Data] Client-side stats collection ([#5107]) - chore: ecash contract migration to remove unused 'redemption_gateway_share' ([#5104]) - [Product Data] Better unique user count on gateways ([#5084]) - feat: add nym node GH workflow ([#5080]) - IPv6 support for wireguard ([#5059]) - Node Status API ([#5050]) - Authenticator CLI client mode ([#5044]) - Integrate nym-credential-proxy into workspace ([#5027]) - [Product Data] Introduce data persistence on gateways ([#5022]) - Bump the patch-updates group across 1 directory with 10 updates ([#5011]) - build(deps): bump once_cell from 1.19.0 to 1.20.2 ([#4952]) - Create TaskStatusEvent trait instead of piggybacking on Error ([#4919]) - build(deps): bump lazy_static from 1.4.0 to 1.5.0 ([#4913]) - Sync code with .env in build.rs ([#4876]) - build(deps): bump axios from 1.6.0 to 1.7.5 in /nym-api/tests ([#4790]) - Bump elliptic from 6.5.4 to 6.5.7 in /testnet-faucet ([#4768]) [#5242]: https://github.com/nymtech/nym/pull/5242 [#5237]: https://github.com/nymtech/nym/pull/5237 [#5225]: https://github.com/nymtech/nym/pull/5225 [#5224]: https://github.com/nymtech/nym/pull/5224 [#5220]: https://github.com/nymtech/nym/pull/5220 [#5217]: https://github.com/nymtech/nym/pull/5217 [#5215]: https://github.com/nymtech/nym/pull/5215 [#5214]: https://github.com/nymtech/nym/pull/5214 [#5212]: https://github.com/nymtech/nym/pull/5212 [#5209]: https://github.com/nymtech/nym/pull/5209 [#5206]: https://github.com/nymtech/nym/pull/5206 [#5202]: https://github.com/nymtech/nym/pull/5202 [#5199]: https://github.com/nymtech/nym/pull/5199 [#5195]: https://github.com/nymtech/nym/pull/5195 [#5193]: https://github.com/nymtech/nym/pull/5193 [#5192]: https://github.com/nymtech/nym/pull/5192 [#5191]: https://github.com/nymtech/nym/pull/5191 [#5187]: https://github.com/nymtech/nym/pull/5187 [#5182]: https://github.com/nymtech/nym/pull/5182 [#5181]: https://github.com/nymtech/nym/pull/5181 [#5179]: https://github.com/nymtech/nym/pull/5179 [#5177]: https://github.com/nymtech/nym/pull/5177 [#5175]: https://github.com/nymtech/nym/pull/5175 [#5169]: https://github.com/nymtech/nym/pull/5169 [#5166]: https://github.com/nymtech/nym/pull/5166 [#5165]: https://github.com/nymtech/nym/pull/5165 [#5164]: https://github.com/nymtech/nym/pull/5164 [#5162]: https://github.com/nymtech/nym/pull/5162 [#5155]: https://github.com/nymtech/nym/pull/5155 [#5151]: https://github.com/nymtech/nym/pull/5151 [#5150]: https://github.com/nymtech/nym/pull/5150 [#5149]: https://github.com/nymtech/nym/pull/5149 [#5148]: https://github.com/nymtech/nym/pull/5148 [#5147]: https://github.com/nymtech/nym/pull/5147 [#5144]: https://github.com/nymtech/nym/pull/5144 [#5135]: https://github.com/nymtech/nym/pull/5135 [#5134]: https://github.com/nymtech/nym/pull/5134 [#5133]: https://github.com/nymtech/nym/pull/5133 [#5132]: https://github.com/nymtech/nym/pull/5132 [#5128]: https://github.com/nymtech/nym/pull/5128 [#5127]: https://github.com/nymtech/nym/pull/5127 [#5126]: https://github.com/nymtech/nym/pull/5126 [#5121]: https://github.com/nymtech/nym/pull/5121 [#5120]: https://github.com/nymtech/nym/pull/5120 [#5119]: https://github.com/nymtech/nym/pull/5119 [#5118]: https://github.com/nymtech/nym/pull/5118 [#5117]: https://github.com/nymtech/nym/pull/5117 [#5115]: https://github.com/nymtech/nym/pull/5115 [#5113]: https://github.com/nymtech/nym/pull/5113 [#5112]: https://github.com/nymtech/nym/pull/5112 [#5111]: https://github.com/nymtech/nym/pull/5111 [#5109]: https://github.com/nymtech/nym/pull/5109 [#5108]: https://github.com/nymtech/nym/pull/5108 [#5107]: https://github.com/nymtech/nym/pull/5107 [#5104]: https://github.com/nymtech/nym/pull/5104 [#5084]: https://github.com/nymtech/nym/pull/5084 [#5080]: https://github.com/nymtech/nym/pull/5080 [#5059]: https://github.com/nymtech/nym/pull/5059 [#5050]: https://github.com/nymtech/nym/pull/5050 [#5044]: https://github.com/nymtech/nym/pull/5044 [#5027]: https://github.com/nymtech/nym/pull/5027 [#5022]: https://github.com/nymtech/nym/pull/5022 [#5011]: https://github.com/nymtech/nym/pull/5011 [#4952]: https://github.com/nymtech/nym/pull/4952 [#4919]: https://github.com/nymtech/nym/pull/4919 [#4913]: https://github.com/nymtech/nym/pull/4913 [#4876]: https://github.com/nymtech/nym/pull/4876 [#4790]: https://github.com/nymtech/nym/pull/4790 [#4768]: https://github.com/nymtech/nym/pull/4768 ## [2024.13-magura-drift] (2024-11-29) - Optimised syncing bandwidth information to storage ## [2024.13-magura-patched] (2024-11-22) - [experimental] allow clients to change between deterministic route selection based on packet headers and a pseudorandom distribution - Introduced a configurable limit on retransmission frequency of packets if ACKs are not received - Filtered out invalid IP addresses on nym-api ## [2024.13-magura] (2024-11-18) - Limit race probability ([#5145]) - bugifx: assign 'node_id' when converting from 'GatewayDetails' to 'TestNode' ([#5143]) - bugfix: make sure to assign correct node_id and identity during 'gateway_details' table migration ([#5142]) - Respond to auth messages with same version ([#5140]) - Pain/polyfill deprecated endpoints ([#5131]) - change: dont select mixnodes bonded with vested tokens into the rewarded set ([#5129]) - nym-credential-proxy-requests: reqwest use rustls-tls ([#5116]) - bugfix: preserve as much as possible of the rewarded set during migration ([#5103]) - Feature/force refresh node ([#5101]) - Add NYM_VPN_API to env files ([#5099]) - bugfix: fixed historical uptimes for nodes ([#5097]) - Remove old use of 1GB constant ([#5096]) - Graceful agent 1.1.5 ([#5093]) - Add more translations from v2 to v3 authenticator ([#5091]) - Nym node - Fix claim delegator rewards ([#5090]) - Make 250 GB/30 days for free ride mode ([#5083]) - Don't increase bandwidth two times ([#5081]) - Fix expiration date as today + 7 days ([#5076]) - Fix gateway decreasing bandwidth ([#5075]) - Allow custom http port to be reset ([#5073]) - bugfix: additional checks inside credential proxy ([#5072]) - chore: deprecated old nym-api client methods and replaced them when possible ([#5069]) - NS API with directory v2 (#5058) ([#5068]) - bugfix: credential-proxy obtain-async ([#5067]) - Allow nym node config updates ([#5066]) - bugfix: use corrext axum extractors for ecash route arguments ([#5065]) - Merge2/release/2024.13 magura ([#5063]) - bugfix/feature: added NymApiClient method to get all skimmed nodes ([#5062]) - Merge1/release/2024.13 magura ([#5061]) - added hacky routes to return nymnodes alongside legacy nodes ([#5051]) - bugfix: mark migrated gateways as rewarded in the previous epoch in case they're, their, there in the rewarded set ([#5049]) - bugfix: adjust runtime storage migration ([#5047]) - bugfix: supersede 'cb13be27f8f61d9ae74d924e85d2e6787895eb14' by using… ([#5046]) - bugfix: restore default http port for nym-api ([#5045]) - bugfix: fix ecash handlers routes ([#5043]) - bugfix: don't assign exit gateways to standby set ([#5041]) - bugfix: make sure nym-nodes are also tested by network monitor ([#5040]) - bugfix: use bonded nym-nodes for determining initial network monitor … ([#5039]) - bugfix: make gateways insert themselves into [local] topology ([#5038]) - Pass poisson flag ([#5037]) - bugfix: use human readable roles for annotations ([#5036]) - bugfix: use old name for 'epoch_role' in SkimmedNode ([#5034]) - bugfix: make sure to use correct highest node id when assigning role ([#5032]) - feature: use axum_client_ip for attempting to extract source ip ([#5031]) - bugfix: fixed backwards incompatibility for /gateways/described endpoint ([#5030]) - bugfix: verifying signed information of legacy nodes ([#5029]) - bugfix: introduce 'LegacyPendingMixNodeChanges' that does not contain 'cost_params_change' ([#5028]) - bugfix: missing #[serde(default)] for announce port ([#5024]) - bugfix: directory v2.1 `get_all_avg_gateway_reliability_in_interval` query ([#5023]) - added 'get_all_described_nodes' to NymApiClient and adjusted return t… ([#5016]) - Reapply fixes to new branch ([#5014]) - Consume only positive bandwidth ([#5013]) - feature: adjusted ticket sizes to the agreed amounts ([#5009]) - Push private ip before inserting ([#5008]) - chore: update itertools in compact ecash ([#4994]) - feature: make accepting t&c a hard requirement for rewarded set selection ([#4993]) - Fix rustfmt in nym-credential-proxy ([#4992]) - bugfix: client memory leak ([#4991]) - Eliminate 0 bandwidth race check ([#4988]) - [DOCs;/operators]: Release notes for v2024.12 aero ([#4984]) - Add topup req constructor ([#4983]) - Fix critical issues SI86 and SI87 from Cure53 ([#4982]) - Rename nym-vpn-api to nym-credential-proxy ([#4981]) - enable global ecash routes even if api is not a signer ([#4980]) - resolve beta clippy issues in contracts ([#4978]) - Re-enable vested delegation migration ([#4977]) - feature: require reporting using nym-node binary for rewarded set selection ([#4976]) - Top up bandwidth ([#4975]) - [Product Data] Add session type based on ecash ticket received ([#4974]) - Bugfix/additional directory fixes ([#4973]) - feat: add Dockerfile for nym node ([#4972]) - chore: remove unused rocket code ([#4968]) - Import nym-vpn-api crates ([#4967]) - feature: importer-cli to correctly handle mixnet/vesting import ([#4966]) - bugfix: fix expected return type on /v1/gateways endpoint ([#4965]) - [Product Data] First step in gateway usage data collection ([#4963]) - Bump sqlx to 0.7.4 ([#4959]) - Add env feature to clap and make clap parameters available as env variables ([#4957]) - Feature/contract state tools ([#4954]) - expose authenticator address along other address in node-details ([#4953]) - Extract packet processing from mixnode-common ([#4949]) - nym-api container ([#4948]) - Ticket type storage ([#4947]) - Add "utoipa" feature to nym-node ([#4945]) - build(deps): bump the patch-updates group across 1 directory with 9 updates ([#4944]) - V2 performance monitoring feature flag ([#4943]) - Bugfix/rewarder post pruning adjustments ([#4942]) - Switch over the last set of jobs to arc runners ([#4938]) - Fix broken build after merge ([#4937]) - bugfix: correctly paginate through 'search_tx' endpoint ([#4936]) - Add more conversions for responses of authenticator messages ([#4929]) - Directory Services, Devices v2.1 ([#4903]) - Migrate Legacy Node (Frontend) ([#4826]) - Fix critical issues SI84 and SI85 from Cure53 ([#4758]) [#5145]: https://github.com/nymtech/nym/pull/5145 [#5143]: https://github.com/nymtech/nym/pull/5143 [#5142]: https://github.com/nymtech/nym/pull/5142 [#5140]: https://github.com/nymtech/nym/pull/5140 [#5131]: https://github.com/nymtech/nym/pull/5131 [#5129]: https://github.com/nymtech/nym/pull/5129 [#5116]: https://github.com/nymtech/nym/pull/5116 [#5103]: https://github.com/nymtech/nym/pull/5103 [#5101]: https://github.com/nymtech/nym/pull/5101 [#5099]: https://github.com/nymtech/nym/pull/5099 [#5097]: https://github.com/nymtech/nym/pull/5097 [#5096]: https://github.com/nymtech/nym/pull/5096 [#5093]: https://github.com/nymtech/nym/pull/5093 [#5091]: https://github.com/nymtech/nym/pull/5091 [#5090]: https://github.com/nymtech/nym/pull/5090 [#5083]: https://github.com/nymtech/nym/pull/5083 [#5081]: https://github.com/nymtech/nym/pull/5081 [#5076]: https://github.com/nymtech/nym/pull/5076 [#5075]: https://github.com/nymtech/nym/pull/5075 [#5073]: https://github.com/nymtech/nym/pull/5073 [#5072]: https://github.com/nymtech/nym/pull/5072 [#5069]: https://github.com/nymtech/nym/pull/5069 [#5068]: https://github.com/nymtech/nym/pull/5068 [#5067]: https://github.com/nymtech/nym/pull/5067 [#5066]: https://github.com/nymtech/nym/pull/5066 [#5065]: https://github.com/nymtech/nym/pull/5065 [#5063]: https://github.com/nymtech/nym/pull/5063 [#5062]: https://github.com/nymtech/nym/pull/5062 [#5061]: https://github.com/nymtech/nym/pull/5061 [#5051]: https://github.com/nymtech/nym/pull/5051 [#5049]: https://github.com/nymtech/nym/pull/5049 [#5047]: https://github.com/nymtech/nym/pull/5047 [#5046]: https://github.com/nymtech/nym/pull/5046 [#5045]: https://github.com/nymtech/nym/pull/5045 [#5043]: https://github.com/nymtech/nym/pull/5043 [#5041]: https://github.com/nymtech/nym/pull/5041 [#5040]: https://github.com/nymtech/nym/pull/5040 [#5039]: https://github.com/nymtech/nym/pull/5039 [#5038]: https://github.com/nymtech/nym/pull/5038 [#5037]: https://github.com/nymtech/nym/pull/5037 [#5036]: https://github.com/nymtech/nym/pull/5036 [#5034]: https://github.com/nymtech/nym/pull/5034 [#5032]: https://github.com/nymtech/nym/pull/5032 [#5031]: https://github.com/nymtech/nym/pull/5031 [#5030]: https://github.com/nymtech/nym/pull/5030 [#5029]: https://github.com/nymtech/nym/pull/5029 [#5028]: https://github.com/nymtech/nym/pull/5028 [#5024]: https://github.com/nymtech/nym/pull/5024 [#5023]: https://github.com/nymtech/nym/pull/5023 [#5016]: https://github.com/nymtech/nym/pull/5016 [#5014]: https://github.com/nymtech/nym/pull/5014 [#5013]: https://github.com/nymtech/nym/pull/5013 [#5009]: https://github.com/nymtech/nym/pull/5009 [#5008]: https://github.com/nymtech/nym/pull/5008 [#4994]: https://github.com/nymtech/nym/pull/4994 [#4993]: https://github.com/nymtech/nym/pull/4993 [#4992]: https://github.com/nymtech/nym/pull/4992 [#4991]: https://github.com/nymtech/nym/pull/4991 [#4988]: https://github.com/nymtech/nym/pull/4988 [#4984]: https://github.com/nymtech/nym/pull/4984 [#4983]: https://github.com/nymtech/nym/pull/4983 [#4982]: https://github.com/nymtech/nym/pull/4982 [#4981]: https://github.com/nymtech/nym/pull/4981 [#4980]: https://github.com/nymtech/nym/pull/4980 [#4978]: https://github.com/nymtech/nym/pull/4978 [#4977]: https://github.com/nymtech/nym/pull/4977 [#4976]: https://github.com/nymtech/nym/pull/4976 [#4975]: https://github.com/nymtech/nym/pull/4975 [#4974]: https://github.com/nymtech/nym/pull/4974 [#4973]: https://github.com/nymtech/nym/pull/4973 [#4972]: https://github.com/nymtech/nym/pull/4972 [#4968]: https://github.com/nymtech/nym/pull/4968 [#4967]: https://github.com/nymtech/nym/pull/4967 [#4966]: https://github.com/nymtech/nym/pull/4966 [#4965]: https://github.com/nymtech/nym/pull/4965 [#4963]: https://github.com/nymtech/nym/pull/4963 [#4959]: https://github.com/nymtech/nym/pull/4959 [#4957]: https://github.com/nymtech/nym/pull/4957 [#4954]: https://github.com/nymtech/nym/pull/4954 [#4953]: https://github.com/nymtech/nym/pull/4953 [#4949]: https://github.com/nymtech/nym/pull/4949 [#4948]: https://github.com/nymtech/nym/pull/4948 [#4947]: https://github.com/nymtech/nym/pull/4947 [#4945]: https://github.com/nymtech/nym/pull/4945 [#4944]: https://github.com/nymtech/nym/pull/4944 [#4943]: https://github.com/nymtech/nym/pull/4943 [#4942]: https://github.com/nymtech/nym/pull/4942 [#4938]: https://github.com/nymtech/nym/pull/4938 [#4937]: https://github.com/nymtech/nym/pull/4937 [#4936]: https://github.com/nymtech/nym/pull/4936 [#4929]: https://github.com/nymtech/nym/pull/4929 [#4903]: https://github.com/nymtech/nym/pull/4903 [#4826]: https://github.com/nymtech/nym/pull/4826 [#4758]: https://github.com/nymtech/nym/pull/4758 ## [2024.12-aero] (2024-10-17) - nym-node: don't use bloomfilters for double spending checks ([#4960]) - bugfix: replace unreachable macro with an error return ([#4958]) - [DOCs:/operators]: Update FAQ sphinx size ([#4946]) - [DOCs/operators]: Release notes v2024.11-wedel ([#4939]) - Fix handle drop ([#4934]) - Assume offline mode ([#4926]) - Make ip-packet-request VERSION pub ([#4925]) - Expose error type ([#4924]) - Fix argument to cargo-deny action ([#4922]) - Fix nymvpn.com url in mainnet defaults ([#4920]) - Check both version and type in message header ([#4918]) - Bump http-api-client default timeout to 30 sec ([#4917]) - Max/proxy ffi ([#4906]) - Data Observatory stub ([#4905]) - Fix missing duplication of modified tables ([#4904]) - Update cargo deny ([#4901]) - docs: add hostname instructions for wss ([#4900]) - build(deps): bump the patch-updates group across 1 directory with 9 updates ([#4898]) - Fix clippy for beta toolchain ([#4897]) - Remove clippy github PR annotations ([#4896]) - Fix apt install in ci-build-upload-binaries.yml ([#4894]) - Update network monitor entrypoint ([#4893]) - Update nym-vpn metapackage and replace nymvpn-x with nym-vpn-app ([#4889]) - Entry wireguard tickets ([#4888]) - Build and Push CI ([#4887]) - Feature/updated gateway registration ([#4885]) - Few fixes to NNM pre deploy ([#4883]) - Fix sql serde with enum ([#4875]) - allow clients to send stateless gateway requests without prior registration ([#4873]) - chore: remove queued migration for adding explicit admin ([#4871]) - Gateway database modifications for different modes ([#4868]) - build(deps): bump strum from 0.25.0 to 0.26.3 ([#4848]) - Use serde from workspace ([#4833]) - build(deps): bump toml from 0.5.11 to 0.8.14 ([#4805]) - Max/rust sdk stream abstraction ([#4743]) [#4960]: https://github.com/nymtech/nym/pull/4960 [#4958]: https://github.com/nymtech/nym/pull/4958 [#4946]: https://github.com/nymtech/nym/pull/4946 [#4939]: https://github.com/nymtech/nym/pull/4939 [#4934]: https://github.com/nymtech/nym/pull/4934 [#4926]: https://github.com/nymtech/nym/pull/4926 [#4925]: https://github.com/nymtech/nym/pull/4925 [#4924]: https://github.com/nymtech/nym/pull/4924 [#4922]: https://github.com/nymtech/nym/pull/4922 [#4920]: https://github.com/nymtech/nym/pull/4920 [#4918]: https://github.com/nymtech/nym/pull/4918 [#4917]: https://github.com/nymtech/nym/pull/4917 [#4906]: https://github.com/nymtech/nym/pull/4906 [#4905]: https://github.com/nymtech/nym/pull/4905 [#4904]: https://github.com/nymtech/nym/pull/4904 [#4901]: https://github.com/nymtech/nym/pull/4901 [#4900]: https://github.com/nymtech/nym/pull/4900 [#4898]: https://github.com/nymtech/nym/pull/4898 [#4897]: https://github.com/nymtech/nym/pull/4897 [#4896]: https://github.com/nymtech/nym/pull/4896 [#4894]: https://github.com/nymtech/nym/pull/4894 [#4893]: https://github.com/nymtech/nym/pull/4893 [#4889]: https://github.com/nymtech/nym/pull/4889 [#4888]: https://github.com/nymtech/nym/pull/4888 [#4887]: https://github.com/nymtech/nym/pull/4887 [#4885]: https://github.com/nymtech/nym/pull/4885 [#4883]: https://github.com/nymtech/nym/pull/4883 [#4875]: https://github.com/nymtech/nym/pull/4875 [#4873]: https://github.com/nymtech/nym/pull/4873 [#4871]: https://github.com/nymtech/nym/pull/4871 [#4868]: https://github.com/nymtech/nym/pull/4868 [#4848]: https://github.com/nymtech/nym/pull/4848 [#4833]: https://github.com/nymtech/nym/pull/4833 [#4805]: https://github.com/nymtech/nym/pull/4805 [#4743]: https://github.com/nymtech/nym/pull/4743 ## [2024.11-wedel] (2024-09-23) - Backport #4894 to fix ci ([#4899]) - Bugfix/ticketbook false double spending ([#4892]) - fix: allow updating globally stored signatures ([#4891]) - [DOCs/operators]: Document changelog for patch/2024.10-caramello ([#4886]) - [DOCs/operators]: Post release docs updates ([#4874]) - Bump defguard to github latest version ([#4872]) - chore: removed completed queued mixnet migration ([#4865]) - Disable push trigger and add missing paths in ci-build ([#4864]) - Fix linux conditional in ci-build.yml ([#4863]) - Remove golang workaround in ci-sdk-wasm ([#4858]) - Revert runner for ci-docs ([#4855]) - Move credential verification into common crate ([#4853]) - Fix test failure in ipr request size ([#4844]) - Start switching over jobs to arc-ubuntu-20.04 ([#4843]) - Use ecash credential type for bandwidth value ([#4840]) - Create nym-repo-setup debian package and nym-vpn meta package ([#4837]) - Remove serde_crate named import ([#4832]) - Run cargo autoinherit following last weeks dependabot updates ([#4831]) - revamped ticketbook serialisation and exposed additional cli methods ([#4827]) - Expose wireguard details on self described endpoint ([#4825]) - Remove unused wireguard flag from SDK ([#4823]) - Add `axum` server to `nym-api` ([#4803]) - Run cargo-autoinherit for a few new crates ([#4801]) - Update dependabot ([#4796]) - Fix clippy for unwrap_or_default ([#4783]) - Enable dependabot version upgrades for root rust workspace ([#4778]) - Persist used wireguard private IPs ([#4771]) - Avoid race on ip and registration structures ([#4766]) - docs/hotfix ([#4765]) - chore: remove repetitive words ([#4763]) - Make gateway latency check generic ([#4759]) - Remove duplicate stat count for retransmissions ([#4756]) - Update peer refresh value ([#4754]) - Remove deprecated mark_as_success and use new disarm ([#4751]) - Add get_mixnodes_described to validator_client ([#4725]) - New Network Monitor ([#4610]) [#4899]: https://github.com/nymtech/nym/pull/4899 [#4892]: https://github.com/nymtech/nym/pull/4892 [#4891]: https://github.com/nymtech/nym/pull/4891 [#4886]: https://github.com/nymtech/nym/pull/4886 [#4874]: https://github.com/nymtech/nym/pull/4874 [#4872]: https://github.com/nymtech/nym/pull/4872 [#4865]: https://github.com/nymtech/nym/pull/4865 [#4864]: https://github.com/nymtech/nym/pull/4864 [#4863]: https://github.com/nymtech/nym/pull/4863 [#4858]: https://github.com/nymtech/nym/pull/4858 [#4855]: https://github.com/nymtech/nym/pull/4855 [#4853]: https://github.com/nymtech/nym/pull/4853 [#4844]: https://github.com/nymtech/nym/pull/4844 [#4843]: https://github.com/nymtech/nym/pull/4843 [#4840]: https://github.com/nymtech/nym/pull/4840 [#4837]: https://github.com/nymtech/nym/pull/4837 [#4832]: https://github.com/nymtech/nym/pull/4832 [#4831]: https://github.com/nymtech/nym/pull/4831 [#4827]: https://github.com/nymtech/nym/pull/4827 [#4825]: https://github.com/nymtech/nym/pull/4825 [#4823]: https://github.com/nymtech/nym/pull/4823 [#4803]: https://github.com/nymtech/nym/pull/4803 [#4801]: https://github.com/nymtech/nym/pull/4801 [#4796]: https://github.com/nymtech/nym/pull/4796 [#4783]: https://github.com/nymtech/nym/pull/4783 [#4778]: https://github.com/nymtech/nym/pull/4778 [#4771]: https://github.com/nymtech/nym/pull/4771 [#4766]: https://github.com/nymtech/nym/pull/4766 [#4765]: https://github.com/nymtech/nym/pull/4765 [#4763]: https://github.com/nymtech/nym/pull/4763 [#4759]: https://github.com/nymtech/nym/pull/4759 [#4756]: https://github.com/nymtech/nym/pull/4756 [#4754]: https://github.com/nymtech/nym/pull/4754 [#4751]: https://github.com/nymtech/nym/pull/4751 [#4725]: https://github.com/nymtech/nym/pull/4725 [#4610]: https://github.com/nymtech/nym/pull/4610 ## [2024.10-caramello] (2024-09-10) - Backport 4844 and 4845 ([#4857]) - Bugfix/client registration vol2 ([#4856]) - Remove wireguard feature flag and pass runtime enabled flag ([#4839]) - Eliminate cancel unsafe sig awaiting ([#4834]) - added explicit updateable admin to the mixnet contract ([#4822]) - using legacy signing payload in CLI and verifying both variants in contract ([#4821]) - adding ecash contract address ([#4819]) - Check profit margin of node before defaulting to hardcoded value ([#4802]) - Sync last_seen_bandwidth immediately ([#4774]) - Feature/additional ecash nym cli utils ([#4773]) - Better storage error logging ([#4772]) - bugfix: make sure DKG parses data out of events if logs are empty ([#4764]) - Fix clippy on rustc beta toolchain ([#4746]) - Fix clippy for beta toolchain ([#4742]) - Disable testnet-manager on non-unix ([#4741]) - Don't set NYM_VPN_API to default ([#4740]) - Update publish-nym-binaries.yml ([#4739]) - Update ci-build-upload-binaries.yml ([#4738]) - Add NYM_VPN_API to network config ([#4736]) - Re-export RecipientFormattingError in nym sdk ([#4735]) - Persist wireguard peers ([#4732]) - Fix tokio error in 1.39 ([#4730]) - Feature/vesting purge plus ranged cost params ([#4716]) - Fix (some) feature unification build failures ([#4681]) - Feature Compact Ecash : The One PR ([#4623]) [#4857]: https://github.com/nymtech/nym/pull/4857 [#4856]: https://github.com/nymtech/nym/pull/4856 [#4839]: https://github.com/nymtech/nym/pull/4839 [#4834]: https://github.com/nymtech/nym/pull/4834 [#4822]: https://github.com/nymtech/nym/pull/4822 [#4821]: https://github.com/nymtech/nym/pull/4821 [#4819]: https://github.com/nymtech/nym/pull/4819 [#4802]: https://github.com/nymtech/nym/pull/4802 [#4774]: https://github.com/nymtech/nym/pull/4774 [#4773]: https://github.com/nymtech/nym/pull/4773 [#4772]: https://github.com/nymtech/nym/pull/4772 [#4764]: https://github.com/nymtech/nym/pull/4764 [#4746]: https://github.com/nymtech/nym/pull/4746 [#4742]: https://github.com/nymtech/nym/pull/4742 [#4741]: https://github.com/nymtech/nym/pull/4741 [#4740]: https://github.com/nymtech/nym/pull/4740 [#4739]: https://github.com/nymtech/nym/pull/4739 [#4738]: https://github.com/nymtech/nym/pull/4738 [#4736]: https://github.com/nymtech/nym/pull/4736 [#4735]: https://github.com/nymtech/nym/pull/4735 [#4732]: https://github.com/nymtech/nym/pull/4732 [#4730]: https://github.com/nymtech/nym/pull/4730 [#4716]: https://github.com/nymtech/nym/pull/4716 [#4681]: https://github.com/nymtech/nym/pull/4681 [#4623]: https://github.com/nymtech/nym/pull/4623 ## [2024.9-topdeck] (2024-07-26) - chore: fix 1.80 lint issues ([#4731]) - Handle clients with different versions in IPR ([#4723]) - Add 1GB/day/user bandwidth cap ([#4717]) - Feature/merge back ([#4710]) - removed mixnode/gateway config migration code and disabled cli without explicit flag ([#4706]) [#4731]: https://github.com/nymtech/nym/pull/4731 [#4723]: https://github.com/nymtech/nym/pull/4723 [#4717]: https://github.com/nymtech/nym/pull/4717 [#4710]: https://github.com/nymtech/nym/pull/4710 [#4706]: https://github.com/nymtech/nym/pull/4706 ## [2024.8-wispa] (2024-07-10) - add event parsing to support cosmos_sdk > 0.50 ([#4697]) - Fix NR config compatibility ([#4690]) - Remove UserAgent constructor since it's weakly typed ([#4689]) - [bugfix]: Node_api_check CLI looked over roles on blacklisted nodes ([#4687]) - Add mixnodes to self describing api cache ([#4684]) - Move and whole bump of crates to workspace and upgrade some ([#4680]) - Remove code that refers to removed nym-network-statistics ([#4679]) - Remove nym-network-statistics ([#4678]) - Create UserAgent that can be passed from the binary to the nym api client ([#4677]) - Add authenticator ([#4667]) [#4697]: https://github.com/nymtech/nym/pull/4697 [#4690]: https://github.com/nymtech/nym/pull/4690 [#4689]: https://github.com/nymtech/nym/pull/4689 [#4687]: https://github.com/nymtech/nym/pull/4687 [#4684]: https://github.com/nymtech/nym/pull/4684 [#4680]: https://github.com/nymtech/nym/pull/4680 [#4679]: https://github.com/nymtech/nym/pull/4679 [#4678]: https://github.com/nymtech/nym/pull/4678 [#4677]: https://github.com/nymtech/nym/pull/4677 [#4667]: https://github.com/nymtech/nym/pull/4667 ## [2024.7-doubledecker] (2024-07-04) - Add an early return in `parse_raw_str_logs` for empty raw log strings. ([#4686]) - Bump braces from 3.0.2 to 3.0.3 in /wasm/mix-fetch/internal-dev ([#4672]) - add expiry returned on import ([#4670]) - [bugfix] missing rustls feature ([#4666]) - Bump ws from 8.13.0 to 8.17.1 in /wasm/client/internal-dev-node ([#4665]) - Bump braces from 3.0.2 to 3.0.3 in /clients/native/examples/js-examples/websocket ([#4663]) - Bump ws from 8.14.2 to 8.17.1 in /sdk/typescript/packages/nodejs-client ([#4662]) - Update setup.md ([#4661]) - New clippy lints ([#4660]) - Bump braces from 3.0.2 to 3.0.3 in /nym-api/tests ([#4659]) - Bump braces from 3.0.2 to 3.0.3 in /docker/typescript_client/upload_contract ([#4658]) - Update vps-setup.md ([#4656]) - Update configuration.md ([#4655]) - Remove old PR template ([#4639]) [#4686]: https://github.com/nymtech/nym/pull/4686 [#4672]: https://github.com/nymtech/nym/pull/4672 [#4670]: https://github.com/nymtech/nym/pull/4670 [#4666]: https://github.com/nymtech/nym/pull/4666 [#4665]: https://github.com/nymtech/nym/pull/4665 [#4663]: https://github.com/nymtech/nym/pull/4663 [#4662]: https://github.com/nymtech/nym/pull/4662 [#4661]: https://github.com/nymtech/nym/pull/4661 [#4660]: https://github.com/nymtech/nym/pull/4660 [#4659]: https://github.com/nymtech/nym/pull/4659 [#4658]: https://github.com/nymtech/nym/pull/4658 [#4656]: https://github.com/nymtech/nym/pull/4656 [#4655]: https://github.com/nymtech/nym/pull/4655 [#4639]: https://github.com/nymtech/nym/pull/4639 ## [2024.6-chomp] (2024-06-25) - Remove additional code as part of Ephemera Purge and SP and contracts ([#4650]) - bugfix: make sure nym-api can handle non-cw2 (or without detailed build info) compliant contracts ([#4648]) - introduced a flag to accept toc and exposed it via self-described API ([#4647]) - bugfix: make sure to return an error on invalid public ip ([#4646]) - Add ci check for PR having an assigned milestone ([#4644]) - Removed ephemera code ([#4642]) - Remove stale peers ([#4640]) - Add generic wg private network routing ([#4636]) - Feature/new node endpoints ([#4635]) - standardised ContractBuildInformation and added it to all contracts ([#4631]) - validate nym-node public ips on startup ([#4630]) - Bump defguard wg ([#4625]) - Fix cargo warnings ([#4624]) - Update kernel peers on peer modification ([#4622]) - Handle v6 and v7 requests in the IPR, but reply with v6 ([#4620]) - fix typo ([#4619]) - Update crypto and rand crates ([#4607]) - Purge name service and service provider directory contracts ([#4603]) [#4650]: https://github.com/nymtech/nym/pull/4650 [#4648]: https://github.com/nymtech/nym/pull/4648 [#4647]: https://github.com/nymtech/nym/pull/4647 [#4646]: https://github.com/nymtech/nym/pull/4646 [#4644]: https://github.com/nymtech/nym/pull/4644 [#4642]: https://github.com/nymtech/nym/pull/4642 [#4640]: https://github.com/nymtech/nym/pull/4640 [#4636]: https://github.com/nymtech/nym/pull/4636 [#4635]: https://github.com/nymtech/nym/pull/4635 [#4631]: https://github.com/nymtech/nym/pull/4631 [#4630]: https://github.com/nymtech/nym/pull/4630 [#4625]: https://github.com/nymtech/nym/pull/4625 [#4624]: https://github.com/nymtech/nym/pull/4624 [#4622]: https://github.com/nymtech/nym/pull/4622 [#4620]: https://github.com/nymtech/nym/pull/4620 [#4619]: https://github.com/nymtech/nym/pull/4619 [#4607]: https://github.com/nymtech/nym/pull/4607 [#4603]: https://github.com/nymtech/nym/pull/4603 ## [2024.5-ragusa] (2024-05-22) - Feature/nym node api location ([#4605]) - Add optional signature to IPR request/response ([#4604]) - Feature/unstable tested nodes endpoint ([#4601]) - nym-api: make report/avg_uptime endpoints ignore blacklist ([#4599]) - removed blocking for coconut in the final epoch state ([#4598]) - allow using explicit admin address for issuing freepasses ([#4595]) - Use rfc3339 for last_polled in described nym-api endpoint ([#4591]) - Explicitly handle constraint unique violation when importing credential ([#4588]) - [bugfix] noop flag for nym-api for nymvisor compatibility ([#4586]) - Chore/additional helpers ([#4585]) - Feature/wasm coconut ([#4584]) - upgraded axum and related deps to the most recent version ([#4573]) - Feature/nyxd scraper pruning ([#4564]) - Run cargo autoinherit on the main workspace ([#4553]) - Add rustls-tls to reqwest in validator-client ([#4552]) - Feature/rewarder voucher issuance ([#4548]) - make sure 'OffsetDateTimeJsonSchemaWrapper' is serialised with legacy format ([#4613]) [#4613]: https://github.com/nymtech/nym/pull/4613 [#4605]: https://github.com/nymtech/nym/pull/4605 [#4604]: https://github.com/nymtech/nym/pull/4604 [#4601]: https://github.com/nymtech/nym/pull/4601 [#4599]: https://github.com/nymtech/nym/pull/4599 [#4598]: https://github.com/nymtech/nym/pull/4598 [#4595]: https://github.com/nymtech/nym/pull/4595 [#4591]: https://github.com/nymtech/nym/pull/4591 [#4588]: https://github.com/nymtech/nym/pull/4588 [#4586]: https://github.com/nymtech/nym/pull/4586 [#4585]: https://github.com/nymtech/nym/pull/4585 [#4584]: https://github.com/nymtech/nym/pull/4584 [#4573]: https://github.com/nymtech/nym/pull/4573 [#4564]: https://github.com/nymtech/nym/pull/4564 [#4553]: https://github.com/nymtech/nym/pull/4553 [#4552]: https://github.com/nymtech/nym/pull/4552 [#4548]: https://github.com/nymtech/nym/pull/4548 ## [2024.4-nutella] (2024-05-08) - [fix] apply disable_poisson_rate from internal NR/IPR cfgs ([#4579]) - updating sign commands to include nym-node ([#4578]) - changed nym-node redirects from 308 'Permanent Redirect' to 303: 'See Other' ([#4572]) [#4579]: https://github.com/nymtech/nym/pull/4579 [#4578]: https://github.com/nymtech/nym/pull/4578 [#4572]: https://github.com/nymtech/nym/pull/4572 ## [2024.3-eclipse] (2024-04-22) - Initial release of the first iteration of the Nym Node - Improvements to gateway functionality - IPR development - Removal of allow list in favour of implementing an exit policy - Explorer delegation: enables direct delegation to nodes via the Nym Explorer ## [2024.2-fast-and-furious] (2024-03-25) - Internal testing pre-release ## [2024.1-marabou] (2024-02-15) **New Features:** - Introduced nymvisor support for nym-api, gateway, and mixnode binaries ([#4158]) - Revamped nym-api execution with the addition of init and run commands ([#4225]) **Enhancements:** - Implemented internal improvements for gateways to optimize internal packet routing - Improved routing score calculation **Bug Fixes:** - Resolved various bugs to enhance overall stability [#4158]: https://github.com/nymtech/nym/pull/4158 [#4225]: https://github.com/nymtech/nym/pull/4225 ## [2023.5-rolo] (2023-11-28) - Gateway won't open websocket listener until embedded Network Requester becomes available ([#4166]) - Feature/gateway described nr ([#4147]) - Bugfix/prerelease versionbump ([#4145]) - returning 'nil' for non-existing origin as opposed to an empty string ([#4135]) - using performance^20 when calculating active set selection weight ([#4126]) - Change default http API timeout from 3s to 10s ([#4117]) [#4166]: https://github.com/nymtech/nym/issues/4166 [#4147]: https://github.com/nymtech/nym/pull/4147 [#4145]: https://github.com/nymtech/nym/pull/4145 [#4135]: https://github.com/nymtech/nym/pull/4135 [#4126]: https://github.com/nymtech/nym/pull/4126 [#4117]: https://github.com/nymtech/nym/pull/4117 ## [2023.nyxd-upgrade] (2023-11-22) - Chore/nyxd 043 upgrade ([#3968]) [#3968]: https://github.com/nymtech/nym/pull/3968 ## [2023.4-galaxy] (2023-11-07) - DRY up client cli ([#4077]) - [mixnode] replace rocket with axum ([#4071]) - incorporate the nym node HTTP api into the mixnode ([#4070]) - replaced '--disable-sign-ext' with '--signext-lowering' when running wasm-opt ([#3896]) - Added PPA repo hosting support and nym-mixnode package with tooling for publishing ([#4165]) [#4077]: https://github.com/nymtech/nym/pull/4077 [#4071]: https://github.com/nymtech/nym/pull/4071 [#4070]: https://github.com/nymtech/nym/issues/4070 [#3896]: https://github.com/nymtech/nym/pull/3896 [#4165]: https://github.com/nymtech/nym/pull/4165 ## [2023.3-kinder] (2023-10-31) - suppress error output ([#4056]) - Update frontend type for current vesting period ([#4042]) - re-exported additional types for tx queries ([#4036]) - fixed fmt::Display impl for GatewayNetworkRequesterDetails ([#4033]) - Add exit node policy from TorNull and Tor Exit Node Policy ([#4024]) - basic self-described api for gateways to dynamically announce its details + nym-api aggregation ([#4017]) - use saturating sub in case outfox is not enabled ([#3986]) - Fix sorting for mixnodes and gateways ([#3985]) - Gateway client registry and api routes ([#3955]) - Feature/configurable socks5 bind address ([#3992]) [#4056]: https://github.com/nymtech/nym/pull/4056 [#4042]: https://github.com/nymtech/nym/pull/4042 [#4036]: https://github.com/nymtech/nym/pull/4036 [#4033]: https://github.com/nymtech/nym/pull/4033 [#4024]: https://github.com/nymtech/nym/issues/4024 [#4017]: https://github.com/nymtech/nym/issues/4017 [#3986]: https://github.com/nymtech/nym/pull/3986 [#3985]: https://github.com/nymtech/nym/pull/3985 [#3955]: https://github.com/nymtech/nym/pull/3955 [#3992]: https://github.com/nymtech/nym/pull/3992 ## [2023.1-milka] (2023-09-24) - custom Debug impl for mix::Node and gateway::Node ([#3930]) - added forceTls argument to 'MixFetchOptsSimple' ([#3907]) - Enable loop cover traffic by default in NR ([#3904]) - Fix all the cargo warnings ([#3899]) - [Issue] nym-socks5-client crash on UDP request ([#3898]) - Feature/gateway inbuilt nr ([#3877]) - removed queued mixnet migration that was already run ([#3872]) - [feat] Socks5 and Native client: run with hardcoded topology ([#3866]) - Introduce a local network requester directly inside a gateway ([#3838]) [#3930]: https://github.com/nymtech/nym/pull/3930 [#3907]: https://github.com/nymtech/nym/pull/3907 [#3904]: https://github.com/nymtech/nym/pull/3904 [#3899]: https://github.com/nymtech/nym/pull/3899 [#3898]: https://github.com/nymtech/nym/issues/3898 [#3877]: https://github.com/nymtech/nym/pull/3877 [#3872]: https://github.com/nymtech/nym/pull/3872 [#3866]: https://github.com/nymtech/nym/pull/3866 [#3838]: https://github.com/nymtech/nym/issues/3838 ## [v1.1.31-kitkat] (2023-09-12) - feat: add name to `TaskClient` ([#3844]) - added 'open_proxy', 'enabled_statistics' and 'statistics_recipient' to NR config ([#3839]) - MixFetch: initial prototype for insecure HTTP ([#3645]) - MixFetch: prototype implementing TLS in WASM for HTTPS ([#3644]) - SDK: build package for NodeJS ([#3558]) - [Issue] There is already an open connection to this client ([#2845]) [#3844]: https://github.com/nymtech/nym/pull/3844 [#3839]: https://github.com/nymtech/nym/pull/3839 [#3645]: https://github.com/nymtech/nym/issues/3645 [#3644]: https://github.com/nymtech/nym/issues/3644 [#3558]: https://github.com/nymtech/nym/issues/3558 [#2845]: https://github.com/nymtech/nym/issues/2845 ## [v1.1.30-twix] (2023-09-05) - geo_aware_provider: fix too much filtering of gateways ([#3826]) - network-requester: add description to config ([#3799]) - Speedy mode - selects gateway based on latency in medium / speedy mode ([#3770]) - Chore/enable versioning ([#3768]) - Create explorer-client and use in geo aware provider ([#3824]) [#3826]: https://github.com/nymtech/nym/pull/3826 [#3799]: https://github.com/nymtech/nym/pull/3799 [#3770]: https://github.com/nymtech/nym/issues/3770 [#3768]: https://github.com/nymtech/nym/pull/3768 [#3824]: https://github.com/nymtech/nym/pull/3824 ## [v1.1.29-snickers] (2023-08-29) - Add EXPLORER_API configurable url ([#3810]) - Bugfix/use correct tendermint dialect ([#3802]) - Explorer - look up gateways based on geo-location ([#3776]) - Speedy mode - select the mixnodes based on the location of the NR ([#3775]) - NR - reduce response time by removing poisson delay ([#3774]) - [demo] libp2p example with nym-sdk ([#3763]) - introduced /network/details endpoint to nym-api to return used network information ([#3758]) - Feature/issue credentials ([#3691]) [#3810]: https://github.com/nymtech/nym/pull/3810 [#3802]: https://github.com/nymtech/nym/pull/3802 [#3776]: https://github.com/nymtech/nym/issues/3776 [#3775]: https://github.com/nymtech/nym/issues/3775 [#3774]: https://github.com/nymtech/nym/issues/3774 [#3763]: https://github.com/nymtech/nym/pull/3763 [#3758]: https://github.com/nymtech/nym/pull/3758 [#3691]: https://github.com/nymtech/nym/pull/3691 ## [v1.1.28] (2023-08-22) - [final step3]: add [rust] support to nyxd client in wasm ([#3743]) - Feature/ephemera upgrade ([#3791]) - [rust-sdk] feat: make it more convenient to send and receive messages in different tasks ([#3756]) - feat: validator client refactoring + wasm compatible nyxd client ([#3726]) - feat: retain connection between client init and run ([#3767]) [#3743]: https://github.com/nymtech/nym/issues/3743 [#3791]: https://github.com/nymtech/nym/pull/3791 [#3756]: https://github.com/nymtech/nym/pull/3756 [#3726]: https://github.com/nymtech/nym/pull/3726 [#3767]: https://github.com/nymtech/nym/pull/3767 ## [v1.1.27] (2023-08-16) - fix serialisation of contract types ([#3752]) - Investigate spending credentials from the main API (coconut enabled to a gateway) from feature/ephemera branch ([#3741]) - NymConnect UI stuck in showing "Gateway has issues" ([#3594]) - [UPDATE] Update MiniBolt community-applications-and-guides dev docs ([#3754]) [#3752]: https://github.com/nymtech/nym/issues/3752 [#3741]: https://github.com/nymtech/nym/issues/3741 [#3594]: https://github.com/nymtech/nym/issues/3594 [#3754]: https://github.com/nymtech/nym/pull/3754 ## [v1.1.24] (2023-08-08) - Latency based gateway selection is serial and slow ([#3710]) - Network-requester: strip comments from allow lists ([#3625]) - Remove (or start maintaining) `upgrade` commands from all binaries ([#3600]) - Set sphinx as default packet type ([#3748]) - Apply fix from feature/ephemera to develop too (#3698) ([#3742]) - Feature/coco demos ([#3732]) - Add updates to community list projects ([#3722]) - Add geo-aware mixnet topology provider ([#3713]) - Add updates to community list projects ([#3711]) [#3710]: https://github.com/nymtech/nym/issues/3710 [#3625]: https://github.com/nymtech/nym/issues/3625 [#3600]: https://github.com/nymtech/nym/issues/3600 [#3748]: https://github.com/nymtech/nym/pull/3748 [#3742]: https://github.com/nymtech/nym/pull/3742 [#3732]: https://github.com/nymtech/nym/pull/3732 [#3722]: https://github.com/nymtech/nym/pull/3722 [#3713]: https://github.com/nymtech/nym/pull/3713 [#3711]: https://github.com/nymtech/nym/pull/3711 ## [v1.1.23] (2023-07-04) - nym-cli: add client identity key signing support ([#3576]) - Feature/node tester package ([#3634]) - Add medium toggle to socks5 client ([#3615]) - Don't fully turn off background task when cover traffic is disabled ([#3596]) [#3576]: https://github.com/nymtech/nym/issues/3576 [#3634]: https://github.com/nymtech/nym/pull/3634 [#3615]: https://github.com/nymtech/nym/pull/3615 [#3596]: https://github.com/nymtech/nym/pull/3596 ## [v1.1.22] (2023-06-20) - CLI tool for querying network-requesters ([#3539]) - Statically link OpenSSL ([#3510]) - NymConnect - add sentry.io reporting ([#3421]) - init command does not change version number in config.toml ([#3336]) - [Bug] Config version does not correspond to binary version ([#3434]) [#3539]: https://github.com/nymtech/nym/issues/3539 [#3510]: https://github.com/nymtech/nym/issues/3510 [#3421]: https://github.com/nymtech/nym/issues/3421 [#3336]: https://github.com/nymtech/nym/issues/3336 [#3434]: https://github.com/nymtech/nym/issues/3434 ## [v1.1.21] (2023-06-13) - mixFetch: Change socks5 `SendRequest` to include OrderedMessage index as a field rather than making it serialized inside the `data` field ([#3534]) - Explorer - add more data columns to the Service Provider section: ([#3474]) - network-requester: support report if they run an open proxy using `ControlRequest` API ([#3461]) - Refactor client configs (London discussion) ([#3444]) - Increase `DEFAULT_MAXIMUM_CONNECTION_BUFFER_SIZE` to 2000 to improve reliability ([#3433]) - socks5: sender waits for lanes to clear even though the connection is closed ([#3366]) - version bump for variables ([#3545]) [#3534]: https://github.com/nymtech/nym/issues/3534 [#3474]: https://github.com/nymtech/nym/issues/3474 [#3461]: https://github.com/nymtech/nym/issues/3461 [#3444]: https://github.com/nymtech/nym/issues/3444 [#3433]: https://github.com/nymtech/nym/issues/3433 [#3366]: https://github.com/nymtech/nym/issues/3366 [#3545]: https://github.com/nymtech/nym/pull/3545 ## [v1.1.20] (2023-06-06) - Explorer - Fix SP supported apps list ([#3458]) - Investigate if we need to lower `SHUTDOWN_TIMEOUT` in socks5 to zero (or almost zero) ([#3438]) - Explorer - show all gateways in the default view regardless of the version number ([#3427]) - service-provider-directory: add signature check when announcing ([#3360]) - Support functionality for nym-name-service (nym-api, nym-cli, etc) ([#3355]) - Edit the nym-network-requester to support the enabled-credentials-mode flag ([#3101]) - [BUG] network requester documentation update ([#3493]) - removing hardcoded version numbers ([#3485]) - [BUG] network requester documentation update ([#3481]) - [BUG] network requester documentation update ([#3469]) - Sign when announcing service providers to the directory contract ([#3459]) - mixnode documentation update ([#3435]) - updated readme with new developer chat links + new docs links ([#3141]) [#3458]: https://github.com/nymtech/nym/issues/3458 [#3438]: https://github.com/nymtech/nym/issues/3438 [#3427]: https://github.com/nymtech/nym/issues/3427 [#3360]: https://github.com/nymtech/nym/issues/3360 [#3355]: https://github.com/nymtech/nym/issues/3355 [#3101]: https://github.com/nymtech/nym/issues/3101 [#3493]: https://github.com/nymtech/nym/pull/3493 [#3485]: https://github.com/nymtech/nym/pull/3485 [#3481]: https://github.com/nymtech/nym/pull/3481 [#3469]: https://github.com/nymtech/nym/pull/3469 [#3459]: https://github.com/nymtech/nym/pull/3459 [#3435]: https://github.com/nymtech/nym/pull/3435 [#3141]: https://github.com/nymtech/nym/pull/3141 ## [v1.1.19] (2023-05-16) - nym-name-service endpoint in nym-api ([#3403]) - Implement key storage for WASM client using IndexedDB (for browser) ([#3329]) - Initial version of nym-name-service contract providing name aliases for nym-addresses ([#3274]) - Update Cargo.lock ([#3410]) [#3403]: https://github.com/nymtech/nym/issues/3403 [#3329]: https://github.com/nymtech/nym/issues/3329 [#3274]: https://github.com/nymtech/nym/issues/3274 [#3410]: https://github.com/nymtech/nym/pull/3410 ## [v1.1.18] (2023-05-09) - Implement heartbeat messages between socks5 proxy and network requester ([#3215]) [#3215]: https://github.com/nymtech/nym/issues/3215 ## [v1.1.17] (2023-05-02) - Add service-provider-directory-contract support to nym-cli ([#3334]) - Start using the node-testing-utils (implemented in #3270) in nym-api Network monitor to simplify the logic there ([#3312]) - Add service-provider-directory support to validator-client ([#3296]) - Allow topology injection in our WASM client ('test my node' feature) ([#3270]) - Expose service-provider-directory contract data in nym-api endpoints ([#3242]) - Cache service provider contract in nym-api ([#3241]) - Feature/1 1 17 docs ([#3370]) - adding a test for SP endpoint ([#3367]) - Feature/store cipher ([#3350]) [#3334]: https://github.com/nymtech/nym/issues/3334 [#3312]: https://github.com/nymtech/nym/issues/3312 [#3296]: https://github.com/nymtech/nym/issues/3296 [#3270]: https://github.com/nymtech/nym/issues/3270 [#3242]: https://github.com/nymtech/nym/issues/3242 [#3241]: https://github.com/nymtech/nym/issues/3241 [#3370]: https://github.com/nymtech/nym/pull/3370 [#3367]: https://github.com/nymtech/nym/pull/3367 [#3350]: https://github.com/nymtech/nym/pull/3350 ## [v1.1.16] (2023-04-25) - Explorer - Fix sorting function on Stake Saturation. It is currently working per page and not globally ([#3320]) - Poisson process gets stuck at too slow rate. Rework to more aggressively up-regulate ([#3309]) - decrease the logging level of warnings associated with clients dropping packets due to gateway being overloaded (I'd say reduce it to debug/trace) - there are few sources of those, e.g. in real and cover traffic streams ([#3299]) - Make the buffer size in `AvailableReader` depend on packet sizes the client is using + introduce read timeouts ([#3213]) - Rust SDK - Support coconut, credential storage etc ([#2755]) - version bump for next release ([#3349]) - added coconut credential generation example ([#3339]) - update mix-node setup docs with node description ([#3325]) - exposed missing gateway commands in nym-cli ([#3324]) - make sure to clear inner 'ack_map' in 'GatewaysReader' ([#3300]) [#3320]: https://github.com/nymtech/nym/issues/3320 [#3309]: https://github.com/nymtech/nym/issues/3309 [#3299]: https://github.com/nymtech/nym/issues/3299 [#3213]: https://github.com/nymtech/nym/issues/3213 [#2755]: https://github.com/nymtech/nym/issues/2755 [#3349]: https://github.com/nymtech/nym/pull/3349 [#3339]: https://github.com/nymtech/nym/pull/3339 [#3325]: https://github.com/nymtech/nym/pull/3325 [#3324]: https://github.com/nymtech/nym/pull/3324 [#3300]: https://github.com/nymtech/nym/pull/3300 ## [v1.1.15] (2023-04-18) - Fix verloc being stuck waiting for shutdown signal ([#3250]) - Introduce `--output json` flag to `sign` command to allow to more easily capture the output ([#3249]) - Explorer - Dont fetch Service Provider list on Testnet ([#3245]) - When determining active set, rather than weighting the nodes by just the `stake`, use `stake * performance` ([#3234]) - Introduce dual packet sizes to our clients (as in use two packet sizes at the same time depending on message size) ([#3189]) - Experiment with offline signing in our validator client ([#3174]) - Modify network requester binary to reload `allowed.list` periodically to pull in any changes made upstream without having to restart the service ([#3149]) - Standardise all `--output json` on binary inits, we pass the output json at different points for different binaries. ([#3080]) - Service provider directory contract: initial version ([#2759]) - Fix issue where network-requester run failed on fresh init due to missing allow file ([#3316]) [#3250]: https://github.com/nymtech/nym/issues/3250 [#3249]: https://github.com/nymtech/nym/issues/3249 [#3245]: https://github.com/nymtech/nym/issues/3245 [#3234]: https://github.com/nymtech/nym/issues/3234 [#3189]: https://github.com/nymtech/nym/issues/3189 [#3174]: https://github.com/nymtech/nym/issues/3174 [#3149]: https://github.com/nymtech/nym/issues/3149 [#3080]: https://github.com/nymtech/nym/issues/3080 [#2759]: https://github.com/nymtech/nym/issues/2759 [#3316]: https://github.com/nymtech/nym/pull/3316 ## [v1.1.14] (2023-04-04) - Investigate cause of qwerty validator being in invalid rewarding state ([#3224]) - Fix NR config due to changes in #3199 ([#3223]) - [Issue] Mixnodes and gateway do not close connections properly ([#3187]) - disable sign-ext when using wasm-opt + update wasm-opt ([#3203]) - chore: tidy up client `Debug` config section ([#3199]) [#3224]: https://github.com/nymtech/nym/issues/3224 [#3223]: https://github.com/nymtech/nym/issues/3223 [#3187]: https://github.com/nymtech/nym/issues/3187 [#3203]: https://github.com/nymtech/nym/pull/3203 [#3199]: https://github.com/nymtech/nym/pull/3199 ## [v1.1.13] (2023-03-15) - NE - instead of throwing a "Mixnode/Gateway not found" error for blacklisted nodes due to bad performance, show their history but tag them as "Having poor performance" ([#2979]) - NE - Upgrade Sandbox and make below changes: ([#2332]) - Explorer - Updates ([#3168]) - Website v2 - deploy infrastructure for strapi and CI ([#2213]) - add blockstream green to sp list ([#3180]) - mock-nym-api: fix .storybook lint error ([#3178]) - Validating new interval config parameters to prevent division by zero ([#3153]) [#2979]: https://github.com/nymtech/nym/issues/2979 [#2332]: https://github.com/nymtech/nym/issues/2332 [#3168]: https://github.com/nymtech/nym/issues/3168 [#2213]: https://github.com/nymtech/nym/issues/2213 [#3180]: https://github.com/nymtech/nym/pull/3180 [#3178]: https://github.com/nymtech/nym/pull/3178 [#3153]: https://github.com/nymtech/nym/pull/3153 ## [v1.1.12] (2023-03-07) - Fix generated docs for mixnet and vesting contract on docs.rs ([#3093]) - Introduce a way of injecting topology into the client ([#3044]) - Update mixnet TypeScript client methods #1 ([#2783]) - Update tooltips for routing and average score ([#3133]) - update selected service provider description style ([#3128]) [#3093]: https://github.com/nymtech/nym/issues/3093 [#3044]: https://github.com/nymtech/nym/issues/3044 [#2783]: https://github.com/nymtech/nym/issues/2783 [#3133]: https://github.com/nymtech/nym/pull/3133 [#3128]: https://github.com/nymtech/nym/pull/3128 ## [v1.1.11] (2023-02-28) - Fix empty dealer set loop ([#3105]) - The nym-api db.sqlite is broken when trying to run against it it in `enabled-credentials-mode true` there is an ordering issue with migrations when using the credential binary to purchase bandwidth ([#3100]) - Feature/latency based gateway selection ([#3081]) - Fix the credential binary to handle transactions to sleep when in non-inProgress epochs ([#3057]) - Publish mixnet contract to crates.io ([#1919]) - Publish vesting contract to crates.io ([#1920]) - Feature/update checker to use master ([#3097]) - Feature/improve binary checks ([#3094]) [#3105]: https://github.com/nymtech/nym/issues/3105 [#3100]: https://github.com/nymtech/nym/issues/3100 [#3081]: https://github.com/nymtech/nym/pull/3081 [#3057]: https://github.com/nymtech/nym/issues/3057 [#1919]: https://github.com/nymtech/nym/issues/1919 [#1920]: https://github.com/nymtech/nym/issues/1920 [#3097]: https://github.com/nymtech/nym/pull/3097 [#3094]: https://github.com/nymtech/nym/pull/3094 ## [v1.1.10] (2023-02-21) - Verloc listener causing mixnode unexpected shutdown ([#3038]) - rust-sdk - update API following implementation experience with the network-requester ([#3001]) - Prevent coconut deposits in incompatible states ([#2991]) - Support unavailable signer within threshold ([#2987]) - Implement DKG re-sharing ([#2935]) - contracts: add nym prefix to mixnet and vesting contract packages ([#2855]) - Introduce common interface for all service providers to allow obtaining information such as whether they're online, what binary version they're running, etc. ([#2758]) - Add client functionality to nym-network-requester ([#1900]) - nym-api: uptime rework ([#3053]) - ci: update typescript-lint.yml ([#3035]) - contracts: add nym prefix to mixnet and vesting contract packages ([#2855]) [#3038]: https://github.com/nymtech/nym/issues/3038 [#3001]: https://github.com/nymtech/nym/issues/3001 [#2991]: https://github.com/nymtech/nym/issues/2991 [#2987]: https://github.com/nymtech/nym/issues/2987 [#2935]: https://github.com/nymtech/nym/issues/2935 [#2855]: https://github.com/nymtech/nym/pull/2855 [#2758]: https://github.com/nymtech/nym/issues/2758 [#1900]: https://github.com/nymtech/nym/issues/1900 [#3053]: https://github.com/nymtech/nym/pull/3053 [#3035]: https://github.com/nymtech/nym/pull/3035 [#2855]: https://github.com/nymtech/nym/pull/2855 ## [v1.1.9] (2023-02-07) ### Added - Remove Coconut feature flag ([#2793]) - Separate `nym-api` endpoints with values of "total-supply" and "circulating-supply" in `nym` ([#2964]) ### Changed - native-client: is now capable of listening for requests on sockets different than `127.0.0.1` ([#2912]). This can be specified via `--host` flag during `init` or `run`. Alternatively a custom `host` can be set in `config.toml` file under `socket` section. - mixnode, gateway: fix unexpected shutdown on corrupted connection ([#2963]) [#2793]: https://github.com/nymtech/nym/issues/2793 [#2912]: https://github.com/nymtech/nym/issues/2912 [#2964]: https://github.com/nymtech/nym/issues/2964 [#2963]: https://github.com/nymtech/nym/issues/3017 ## [v1.1.8] (2023-01-31) ### Added - Rust SDK - Support SURBS (anonymous send + storage) ([#2754]) - dkg rerun from scratch and dkg-specific epochs ([#2810]) - Rename `'initial_supply'` field to `'total_supply'` in the circulating supply endpoint ([#2931]) - Circulating supply api endpoint (read the note inside before testing/deploying) ([#1902]) ### Changed - nym-api: an `--id` flag is now always explicitly required ([#2873]) [#2754]: https://github.com/nymtech/nym/issues/2754 [#2810]: https://github.com/nymtech/nym/issues/2810 [#2931]: https://github.com/nymtech/nym/issues/2931 [#1902]: https://github.com/nymtech/nym/issues/1902 [#2873]: https://github.com/nymtech/nym/issues/2873 ## [v1.1.7] (2023-01-24) ### Added - Gateways now shut down gracefully ([#2019]). - Rust SDK - Initial version for nym-client ([#2669]). - Introduce vesting contract query for addresses of all vesting accounts (required for the circulating supply calculation) ([#2778]). - Add threshold value to the contract storage ([#1893]) ### Changed - Refactor vesting account storage (and in particular, ACCOUNTS saving) ([#2795]). - Move from manual advancing DKG state to an automatic process ([#2670]). ### Fixed - Gateways now shut down gracefully ([#2019]). [#2019]: https://github.com/nymtech/nym/issues/2019 [#2669]: https://github.com/nymtech/nym/issues/2669 [#2795]: https://github.com/nymtech/nym/issues/2795 [#2778]: https://github.com/nymtech/nym/issues/2778 [#2670]: https://github.com/nymtech/nym/issues/2670 [#1893]: https://github.com/nymtech/nym/issues/1893 ## [v1.1.6] (2023-01-17) ### Added - nym-sdk: added initial version of a Rust client sdk - nym-api: added `/circulating-supply` endpoint ([#2814]) - nym-api: add endpoint listing detailed gateway info by @octol in https://github.com/nymtech/nym/pull/2833 ### Changed - streamline override_config functions -> there's a lot of duplicate if statements everywhere ([#2774]) - clean-up nym-api startup arguments/flags to use clap 3 and its macro-derived arguments ([#2772]) - renamed all references to validator_api to nym_api - renamed all references to nymd to nyxd ([#2696]) - all-binaries: standardised argument names (note: old names should still be accepted) ([#2762] ### Fixed - nym-api: should now correctly use `rewarding.enabled` config flag ([#2753]) [#2696]: https://github.com/nymtech/nym/pull/2696 [#2753]: https://github.com/nymtech/nym/pull/2753 [#2762]: https://github.com/nymtech/nym/pull/2762 [#2814]: https://github.com/nymtech/nym/pull/2814 [#2772]: https://github.com/nymtech/nym/pull/2772 [#2774]: https://github.com/nymtech/nym/pull/2774 ## [v1.1.5] (2023-01-10) ### Added - socks5: send status message for service ready, and network-requester error response in https://github.com/nymtech/nym/pull/2715 ### Changed - all-binaries: improved error logging in https://github.com/nymtech/nym/pull/2686 - native client: bring shutdown logic up to the same level as socks5-client in https://github.com/nymtech/nym/pull/2695 - nym-api, coconut-dkg contract: automatic, time-based dkg epoch state advancement in https://github.com/nymtech/nym/pull/2670 - DKG resharing unit test by @neacsu in https://github.com/nymtech/nym/pull/2668 - Renaming validator-api to nym-api by @futurechimp in https://github.com/nymtech/nym/pull/1863 - Modify wasm specific make targets by @neacsu in https://github.com/nymtech/nym/pull/2693 - client: create websocket handler builder by @octol in https://github.com/nymtech/nym/pull/2700 - Outfox and Lion by @durch in https://github.com/nymtech/nym/pull/2730 - Feature/multi surb transmission lanes by @jstuczyn in https://github.com/nymtech/nym/pull/2723 ## [v1.1.4] (2022-12-20) This release adds multiple Single Use Reply Blocks (SURBs) to allow arbitrarily-sized anonymized replies. At the moment this is turned off by default, but available for use by application developers. We will need to wait for network-requesters to upgrade to this new release, after which multi-SURB anonymization will become the default setting for the SOCKS proxy clients. The release also include some additional work for distributed key generation in the Coconut signing authority nodes. ### Changed - Feature/dkg contract threshold by @neacsu in https://github.com/nymtech/nym/pull/1885 - Multi-surbs by @jstuczyn in https://github.com/nymtech/nym/pull/2667 - Fix multi-surb backwards compatibility in pre 1.1.4 client config files by @jstuczyn in https://github.com/nymtech/nym/pull/2703 - fix: ignore corrupted surb storage and instead create fresh one by @jstuczyn in https://github.com/nymtech/nym/pull/2711 - socks5: rework waiting in inbound.rs by @octol in https://github.com/nymtech/nym/pull/1880 ## [v1.1.3] (2022-12-13) ### Changed - validator-api: can recover from shutdown during DKG process ([#1872]) - clients: deduplicate gateway initialization, part of work towards a rust-sdk - clients: keep all transmission lanes going at all times by making priority probabilistic - clients: ability to use multi-reply SURBs to send arbitrarily long messages fully anonymously whilst requesting additional reply blocks whenever they're about to run out ([#1796], [#1801], [#1804], [#1835], [#1858], [#1883])) ### Fixed - network-requester: fix bug where websocket connection disconnect resulted in success error code - clients: fix a few panics handling the gateway-client - mixnode, gateway, validator-api: Use mainnet values as defaults for URLs and mixnet contract ([#1884]) - socks5: fixed bug where connections sometimes where closed too early - clients: improve message logging when received message fails to get reconstructed ([#1803]) [#1796]: https://github.com/nymtech/nym/pull/1796 [#1801]: https://github.com/nymtech/nym/pull/1801 [#1803]: https://github.com/nymtech/nym/pull/1803 [#1804]: https://github.com/nymtech/nym/pull/1804 [#1835]: https://github.com/nymtech/nym/pull/1835 [#1858]: https://github.com/nymtech/nym/pull/1858 [#1872]: https://github.com/nymtech/nym/pull/1872 [#1883]: https://github.com/nymtech/nym/pull/1883 [#1884]: https://github.com/nymtech/nym/pull/1884 ## [v1.1.2] ### Changed - gateway: Renamed flag from `enabled/disabled_credentials_mode` to `only-coconut-credentials` - "Family" feature for node families + layers - Initial coconut functionality including credentials and distributed key generation ## [v1.1.1](https://github.com/nymtech/nym/tree/v1.1.1) (2022-11-29) ### Added - binaries: add `-c` shortform for `--config-env-file` - websocket-requests: add server response signalling current packet queue length in the client - contracts: DKG contract that handles coconut key generation ([#1678][#1708][#1747]) - validator-api: generate coconut keys interactively, using DKG and multisig contracts ([#1678][#1708][#1747]) ### Changed - clients: add concept of transmission lanes to better handle multiple data streams ([#1720]) - clients,validator-api: take coconut signers from the chain instead of specifying them via CLI ([#1747]) - multisig contract: add DKG contract to the list of addresses that can create proposals ([#1747]) - socks5-client: wait closing inbound connection until data is sent, and throttle incoming data in general ([#1783]) - nym-cli: improve error reporting/handling and changed `vesting-schedule` queries to use query client instead of signing client ### Fixed - gateway-client: fix decrypting stored messages on reconnect ([#1786]) ### Fixed - gateway-client: fix decrypting stored messages on reconnect ([#1786]) - socks5-client: fix shutting down all tasks if anyone of them panics or errors out ([#1805]) [#1678]: https://github.com/nymtech/nym/pull/1678 [#1708]: https://github.com/nymtech/nym/pull/1708 [#1720]: https://github.com/nymtech/nym/pull/1720 [#1747]: https://github.com/nymtech/nym/pull/1747 [#1783]: https://github.com/nymtech/nym/pull/1783 [#1786]: https://github.com/nymtech/nym/pull/1786 [#1805]: https://github.com/nymtech/nym/pull/1805 ## [v1.1.0](https://github.com/nymtech/nym/tree/v1.1.0) (2022-11-09) ### Added - clients: add testing-only support for two more extended packet sizes (8kb and 16kb). - common/ledger: new library for communicating with a Ledger device ([#1640]) - native-client/socks5-client/wasm-client: `disable_loop_cover_traffic_stream` Debug config option to disable the separate loop cover traffic stream ([#1666]) - native-client/socks5-client/wasm-client: `disable_main_poisson_packet_distribution` Debug config option to make the client ignore poisson distribution in the main packet stream and ONLY send real message (and as fast as they come) ([#1664]) - native-client/socks5-client/wasm-client: `use_extended_packet_size` Debug config option to make the client use 'ExtendedPacketSize' for its traffic (32kB as opposed to 2kB in 1.0.2) ([#1671]) - network-requester: added additional Blockstream Green wallet endpoint to `example.allowed.list` ([#1611]) - validator-api: add `interval_operating_cost` and `profit_margin_percent` to compute reward estimation endpoint - validator-client: added `query_contract_smart` and `query_contract_raw` on `NyxdClient` ([#1558]) - wasm-client: uses updated wasm-compatible `client-core` so that it's now capable of packet retransmission, cover traffic and poisson delay (among other things!) ([#1673]) ### Fixed - socks5-client: fix bug where in some cases packet reordering could trigger a connection being closed too early ([#1702],[#1724]) - validator-api: mixnode, gateway should now prefer values in config.toml over mainnet defaults ([#1645]) - validator-api: should now correctly update historical uptimes for all mixnodes and gateways every 24h ([#1721]) ### Changed - clients: bound the sphinx packet channel and reduce sending rate if gateway can't keep up ([#1703],[#1725]) - gateway-client: will attempt to read now as many as 8 websocket messages at once, assuming they're already available on the socket ([#1669]) - moved `Percent` struct to `contracts-common`, change affects explorer-api - socks5 client: graceful shutdown should fix error on disconnect in nym-connect ([#1591]) - validator-api: changed error serialization on `inclusion_probability`, `stake-saturation` and `reward-estimation` endpoints to provide more accurate information ([#1681]) - validator-client: made `fee` argument optional for `execute` and `execute_multiple` ([#1541]) - wasm-client: fixed build errors on MacOS and changed example JS code to use mainnet ([#1585]) - validator-api: changes to internal SQL schema due to the mixnet contract revamp ([#1472]) - validator-api: changes to internal data structures due to the mixnet contract revamp ([#1472]) - validator-api: split epoch-operations into multiple separate transactions ([#1472]) [#1472]: https://github.com/nymtech/nym/pull/1472 [#1541]: https://github.com/nymtech/nym/pull/1541 [#1558]: https://github.com/nymtech/nym/pull/1558 [#1577]: https://github.com/nymtech/nym/pull/1577 [#1585]: https://github.com/nymtech/nym/pull/1585 [#1591]: https://github.com/nymtech/nym/pull/1591 [#1640]: https://github.com/nymtech/nym/pull/1640 [#1645]: https://github.com/nymtech/nym/pull/1645 [#1611]: https://github.com/nymtech/nym/pull/1611 [#1664]: https://github.com/nymtech/nym/pull/1664 [#1666]: https://github.com/nymtech/nym/pull/1645 [#1669]: https://github.com/nymtech/nym/pull/1669 [#1671]: https://github.com/nymtech/nym/pull/1671 [#1673]: https://github.com/nymtech/nym/pull/1673 [#1681]: https://github.com/nymtech/nym/pull/1681 [#1702]: https://github.com/nymtech/nym/pull/1702 [#1703]: https://github.com/nymtech/nym/pull/1703 [#1721]: https://github.com/nymtech/nym/pull/1721 [#1724]: https://github.com/nymtech/nym/pull/1724 [#1725]: https://github.com/nymtech/nym/pull/1725 ## [nym-binaries-1.0.2](https://github.com/nymtech/nym/tree/nym-binaries-1.0.2) ### Added - socks5 client/websocket client: add `--force-register-gateway` flag, useful when rerunning init ([#1353]) - all: added network compilation target to `--help` (or `--version`) commands ([#1256]). - explorer-api: learned how to sum the delegations by owner in a new endpoint. - explorer-api: add apy values to `mix_nodes` endpoint - gateway: Added gateway coconut verifications and validator-api communication for double spending protection ([#1261]) - network-explorer-ui: Upgrade to React Router 6 - rewarding: replace circulating supply with staking supply in reward calculations ([#1324]) - validator-api: add `estimated_node_profit` and `estimated_operator_cost` to `reward-estimate` endpoint ([#1284]) - validator-api: add detailed mixnode bond endpoints, and explorer-api makes use of that data to append stake saturation - validator-api: add Swagger to document the REST API ([#1249]). - validator-api: Added new endpoints for coconut spending flow and communications with coconut & multisig contracts ([#1261]) - validator-api: add `uptime`, `estimated_operator_apy`, `estimated_delegators_apy` to `/mixnodes/detailed` endpoint ([#1393]) - validator-api: add node info cache storing simulated active set inclusion probabilities - network-statistics: a new mixnet service that aggregates and exposes anonymized data about mixnet services ([#1328]) - mixnode: Added basic mixnode hardware reporting to the HTTP API ([#1308]). - validator-api: endpoint, in coconut mode, for returning the validator-api cosmos address ([#1404]). - validator-client: add `denom` argument and add simple test for querying an account balance - gateway, validator-api: Checks for coconut credential double spending attempts, taking the coconut bandwidth contract as source of truth ([#1457]) - coconut-bandwidth-contract: Record the state of a coconut credential; create specific proposal for releasing funds ([#1457]) - inclusion-probability: add simulator for active set inclusion probability ### Fixed - mixnode, gateway: attempting to determine reconnection backoff to persistently failing mixnode could result in a crash ([#1260]) - mixnode: the mixnode learned how to shutdown gracefully - mixnode: listen out for SIGTERM and SIGQUIT too, making it play nicely as a system service. - native & socks5 clients: fail early when clients try to re-init with a different gateway, which is not supported yet ([#1322]) - native & socks5 clients: rerun init will now reuse previous gateway configuration instead of failing ([#1353]) - native & socks5 clients: deduplicate big chunks of init logic - validator: fixed local docker-compose setup to work on Apple M1 ([#1329]) - explorer-api: listen out for SIGTERM and SIGQUIT too, making it play nicely as a system service ([#1482]). - network-requester: fix filter for suffix-only domains ([#1487]) - validator-api: listen out for SIGTERM and SIGQUIT too, making it play nicely as a system service; cleaner shutdown, without panics ([#1496], [#1573]). ### Changed - validator-client: created internal `Coin` type that replaces coins from `cosmrs` and `cosmwasm` for API entrypoints [[#1295]] - all: updated all `cosmwasm`-related dependencies to `1.0.0` and `cw-storage-plus` to `0.13.4` [[#1318]] - all: updated `rocket` to `0.5.0-rc.2`. - network-requester: allow to voluntarily store and send statistical data about the number of bytes the proxied server serves ([#1328]) - gateway: allow to voluntarily send statistical data about the number of active inboxes served by a gateway ([#1376]) - gateway & mixnode: move detailed build info back to `--version` from `--help`. - socks5 client/websocket client: upgrade to latest clap and switched to declarative commandline parsing. - validator-api: fee payment for multisig operations comes from the gateway account instead of the validator APIs' accounts ([#1419]) - multisig-contract: Limit the proposal creating functionality to one address (coconut-bandwidth-contract address) ([#1457]) - All binaries and cosmwasm blobs are configured at runtime now; binaries are configured using environment variables or .env files and contracts keep the configuration parameters in storage ([#1463]) - gateway, network-statistics: include gateway id in the sent statistical data ([#1478]) - network explorer: tweak how active set probability is shown ([#1503]) - validator-api: rewarder set update fails without panicking on possible nyxd queries ([#1520]) - network-requester, socks5 client (nym-connect): send and receive respectively a message error to be displayed about filter check failure ([#1576]) [#1249]: https://github.com/nymtech/nym/pull/1249 [#1256]: https://github.com/nymtech/nym/pull/1256 [#1260]: https://github.com/nymtech/nym/pull/1260 [#1261]: https://github.com/nymtech/nym/pull/1261 [#1267]: https://github.com/nymtech/nym/pull/1267 [#1278]: https://github.com/nymtech/nym/pull/1278 [#1295]: https://github.com/nymtech/nym/pull/1295 [#1302]: https://github.com/nymtech/nym/pull/1302 [#1308]: https://github.com/nymtech/nym/pull/1308 [#1318]: https://github.com/nymtech/nym/pull/1318 [#1322]: https://github.com/nymtech/nym/pull/1322 [#1324]: https://github.com/nymtech/nym/pull/1324 [#1328]: https://github.com/nymtech/nym/pull/1328 [#1329]: https://github.com/nymtech/nym/pull/1329 [#1353]: https://github.com/nymtech/nym/pull/1353 [#1376]: https://github.com/nymtech/nym/pull/1376 [#1393]: https://github.com/nymtech/nym/pull/1393 [#1404]: https://github.com/nymtech/nym/pull/1404 [#1419]: https://github.com/nymtech/nym/pull/1419 [#1457]: https://github.com/nymtech/nym/pull/1457 [#1463]: https://github.com/nymtech/nym/pull/1463 [#1478]: https://github.com/nymtech/nym/pull/1478 [#1482]: https://github.com/nymtech/nym/pull/1482 [#1487]: https://github.com/nymtech/nym/pull/1487 [#1496]: https://github.com/nymtech/nym/pull/1496 [#1503]: https://github.com/nymtech/nym/pull/1503 [#1520]: https://github.com/nymtech/nym/pull/1520 [#1573]: https://github.com/nymtech/nym/pull/1573 [#1576]: https://github.com/nymtech/nym/pull/1576 ## [v1.0.1](https://github.com/nymtech/nym/tree/v1.0.1) (2022-05-04) ### Added - validator-api: introduced endpoint for getting average mixnode uptime ([#1238]) ### Changed - all: the default behaviour of validator client is changed to use `broadcast_sync` and poll for transaction inclusion instead of using `broadcast_commit` to deal with timeouts ([#1246]) ### Fixed - nym-network-requester: is included in the Github Actions for building release binaries [#1238]: https://github.com/nymtech/nym/pull/1238 [#1246]: https://github.com/nymtech/nym/pull/1246 ## [v1.0.0](https://github.com/nymtech/nym/tree/v1.0.0) (2022-05-03) [Full Changelog](https://github.com/nymtech/nym/compare/v0.12.1...v1.0.0) **Merged pull requests:** - Feature/show pending delegations [\#1229](https://github.com/nymtech/nym/pull/1229) ([fmtabbara](https://github.com/fmtabbara)) - Bucket inclusion probabilities [\#1224](https://github.com/nymtech/nym/pull/1224) ([durch](https://github.com/durch)) - Create a new bundled delegation when compounding rewards [\#1221](https://github.com/nymtech/nym/pull/1221) ([durch](https://github.com/durch)) ## [nym-binaries-1.0.0](https://github.com/nymtech/nym/tree/nym-binaries-1.0.0) (2022-04-27) [Full Changelog](https://github.com/nymtech/nym/compare/nym-wallet-v1.0.3...nym-binaries-1.0.0) ## [nym-binaries-1.0.0-rc.2](https://github.com/nymtech/nym/tree/nym-binaries-1.0.0-rc.2) (2022-04-15) [Full Changelog](https://github.com/nymtech/nym/compare/nym-wallet-v1.0.2...nym-binaries-1.0.0-rc.2) ## [nym-binaries-1.0.0-rc.1](https://github.com/nymtech/nym/tree/nym-binaries-1.0.0-rc.1) (2022-03-28) [Full Changelog](https://github.com/nymtech/nym/compare/nym-wallet-v1.0.0...nym-binaries-1.0.0-rc.1) **Fixed bugs:** - \[Issue\]cargo build --release issue [\#1101](https://github.com/nymtech/nym/issues/1101) - appimage fail to load in Fedora [\#1098](https://github.com/nymtech/nym/issues/1098) - \[Issue\] React Example project does not compile when using @nymproject/nym-client-wasm v0.9.0-1 [\#878](https://github.com/nymtech/nym/issues/878) **Closed issues:** - Make mainnet coin transfers work [\#1096](https://github.com/nymtech/nym/issues/1096) - Make Nym wallet validators configurable at runtime [\#1026](https://github.com/nymtech/nym/issues/1026) - Project Platypus e2e / integration testing [\#942](https://github.com/nymtech/nym/issues/942) - \[Coconut\]: Replace ElGamal with Pedersen commitments [\#901](https://github.com/nymtech/nym/issues/901) **Merged pull requests:** - Different values for mixes and gateways [\#1169](https://github.com/nymtech/nym/pull/1169) ([durch](https://github.com/durch)) - Add global blacklist to validator-cache [\#1168](https://github.com/nymtech/nym/pull/1168) ([durch](https://github.com/durch)) - Feature/upgrade rewarding sandbox [\#1167](https://github.com/nymtech/nym/pull/1167) ([durch](https://github.com/durch)) - Bump node-forge from 1.2.1 to 1.3.0 [\#1165](https://github.com/nymtech/nym/pull/1165) ([dependabot[bot]](https://github.com/apps/dependabot)) - Bump minimist from 1.2.5 to 1.2.6 in /nym-wallet/webdriver [\#1164](https://github.com/nymtech/nym/pull/1164) ([dependabot[bot]](https://github.com/apps/dependabot)) - Bump minimist from 1.2.5 to 1.2.6 in /clients/tauri-client [\#1163](https://github.com/nymtech/nym/pull/1163) ([dependabot[bot]](https://github.com/apps/dependabot)) - Bump minimist from 1.2.5 to 1.2.6 in /clients/webassembly/js-example [\#1162](https://github.com/nymtech/nym/pull/1162) ([dependabot[bot]](https://github.com/apps/dependabot)) - Bump minimist from 1.2.5 to 1.2.6 in /clients/native/examples/js-examples/websocket [\#1160](https://github.com/nymtech/nym/pull/1160) ([dependabot[bot]](https://github.com/apps/dependabot)) - Bump minimist from 1.2.5 to 1.2.6 in /docker/typescript_client/upload_contract [\#1159](https://github.com/nymtech/nym/pull/1159) ([dependabot[bot]](https://github.com/apps/dependabot)) - Feature/vesting full [\#1158](https://github.com/nymtech/nym/pull/1158) ([fmtabbara](https://github.com/fmtabbara)) - get_current_epoch tauri [\#1156](https://github.com/nymtech/nym/pull/1156) ([durch](https://github.com/durch)) - Cleanup [\#1155](https://github.com/nymtech/nym/pull/1155) ([durch](https://github.com/durch)) - Feature flag reward payments [\#1154](https://github.com/nymtech/nym/pull/1154) ([durch](https://github.com/durch)) - Add Query endpoints for calculating rewards [\#1152](https://github.com/nymtech/nym/pull/1152) ([durch](https://github.com/durch)) - Pending endpoints [\#1150](https://github.com/nymtech/nym/pull/1150) ([durch](https://github.com/durch)) - wallet: add logging [\#1149](https://github.com/nymtech/nym/pull/1149) ([octol](https://github.com/octol)) - wallet: use Urls rather than Strings for validator urls [\#1148](https://github.com/nymtech/nym/pull/1148) ([octol](https://github.com/octol)) - Change accumulated reward to Option, migrate delegations [\#1147](https://github.com/nymtech/nym/pull/1147) ([durch](https://github.com/durch)) - wallet: fetch validators url remotely if available [\#1146](https://github.com/nymtech/nym/pull/1146) ([octol](https://github.com/octol)) - Fix delegated_free calculation [\#1145](https://github.com/nymtech/nym/pull/1145) ([durch](https://github.com/durch)) - Update Nym wallet dependencies to use `ts-packages` [\#1144](https://github.com/nymtech/nym/pull/1144) ([mmsinclair](https://github.com/mmsinclair)) - wallet: try validators one by one if available [\#1143](https://github.com/nymtech/nym/pull/1143) ([octol](https://github.com/octol)) - Update Network Explorer Packages and add mix node identity key copy [\#1142](https://github.com/nymtech/nym/pull/1142) ([mmsinclair](https://github.com/mmsinclair)) - Feature/vesting token pool selector [\#1140](https://github.com/nymtech/nym/pull/1140) ([fmtabbara](https://github.com/fmtabbara)) - Add `ts-packages` for shared Typescript packages [\#1139](https://github.com/nymtech/nym/pull/1139) ([mmsinclair](https://github.com/mmsinclair)) - allow main-net prefix and denom to work [\#1137](https://github.com/nymtech/nym/pull/1137) ([tommyv1987](https://github.com/tommyv1987)) - Upgrade blake3 to v1.3.1 and tauri to 1.0.0-rc.3 [\#1136](https://github.com/nymtech/nym/pull/1136) ([mmsinclair](https://github.com/mmsinclair)) - Bump url-parse from 1.5.7 to 1.5.10 in /clients/native/examples/js-examples/websocket [\#1134](https://github.com/nymtech/nym/pull/1134) ([dependabot[bot]](https://github.com/apps/dependabot)) - Use network explorer map data with disputed areas [\#1133](https://github.com/nymtech/nym/pull/1133) ([Baro1905](https://github.com/Baro1905)) - Feature/vesting UI [\#1132](https://github.com/nymtech/nym/pull/1132) ([fmtabbara](https://github.com/fmtabbara)) - Refactor to a lazy rewarding system [\#1127](https://github.com/nymtech/nym/pull/1127) ([durch](https://github.com/durch)) - Bump ws from 6.2.1 to 6.2.2 in /clients/webassembly/js-example [\#1126](https://github.com/nymtech/nym/pull/1126) ([dependabot[bot]](https://github.com/apps/dependabot)) - Bump url-parse from 1.4.7 to 1.5.7 in /clients/webassembly/react-example [\#1125](https://github.com/nymtech/nym/pull/1125) ([dependabot[bot]](https://github.com/apps/dependabot)) - Bump url-parse from 1.5.4 to 1.5.7 in /clients/native/examples/js-examples/websocket [\#1124](https://github.com/nymtech/nym/pull/1124) ([dependabot[bot]](https://github.com/apps/dependabot)) - Bump url-parse from 1.5.1 to 1.5.7 in /clients/webassembly/js-example [\#1122](https://github.com/nymtech/nym/pull/1122) ([dependabot[bot]](https://github.com/apps/dependabot)) - update contract address [\#1121](https://github.com/nymtech/nym/pull/1121) ([tommyv1987](https://github.com/tommyv1987)) - Refactor GitHub Actions notifications [\#1119](https://github.com/nymtech/nym/pull/1119) ([mmsinclair](https://github.com/mmsinclair)) - Change `pledge` to `bond` in gateway list [\#1118](https://github.com/nymtech/nym/pull/1118) ([mmsinclair](https://github.com/mmsinclair)) - Bump follow-redirects from 1.14.7 to 1.14.8 in /contracts/basic-bandwidth-generation [\#1117](https://github.com/nymtech/nym/pull/1117) ([dependabot[bot]](https://github.com/apps/dependabot)) - Bump follow-redirects from 1.14.3 to 1.14.8 in /explorer [\#1116](https://github.com/nymtech/nym/pull/1116) ([dependabot[bot]](https://github.com/apps/dependabot)) - Bump follow-redirects from 1.14.5 to 1.14.8 in /nym-wallet [\#1115](https://github.com/nymtech/nym/pull/1115) ([dependabot[bot]](https://github.com/apps/dependabot)) - Bump follow-redirects from 1.14.7 to 1.14.8 in /clients/native/examples/js-examples/websocket [\#1114](https://github.com/nymtech/nym/pull/1114) ([dependabot[bot]](https://github.com/apps/dependabot)) - Bump follow-redirects from 1.14.7 to 1.14.8 in /testnet-faucet [\#1113](https://github.com/nymtech/nym/pull/1113) ([dependabot[bot]](https://github.com/apps/dependabot)) - Bump follow-redirects from 1.14.1 to 1.14.8 in /clients/webassembly/js-example [\#1112](https://github.com/nymtech/nym/pull/1112) ([dependabot[bot]](https://github.com/apps/dependabot)) - Feature/vesting get current period [\#1111](https://github.com/nymtech/nym/pull/1111) ([durch](https://github.com/durch)) - Bump simple-get from 2.8.1 to 2.8.2 in /contracts/basic-bandwidth-generation [\#1110](https://github.com/nymtech/nym/pull/1110) ([dependabot[bot]](https://github.com/apps/dependabot)) - Bump simple-get from 3.1.0 to 3.1.1 in /explorer [\#1109](https://github.com/nymtech/nym/pull/1109) ([dependabot[bot]](https://github.com/apps/dependabot)) - Bump simple-get from 3.1.0 to 3.1.1 in /clients/tauri-client [\#1108](https://github.com/nymtech/nym/pull/1108) ([dependabot[bot]](https://github.com/apps/dependabot)) - Bump simple-get from 3.1.0 to 3.1.1 in /nym-wallet [\#1107](https://github.com/nymtech/nym/pull/1107) ([dependabot[bot]](https://github.com/apps/dependabot)) - Bump node-sass from 4.14.1 to 7.0.0 in /clients/webassembly/react-example [\#1105](https://github.com/nymtech/nym/pull/1105) ([dependabot[bot]](https://github.com/apps/dependabot)) - Fix hardcoded period logic [\#1104](https://github.com/nymtech/nym/pull/1104) ([durch](https://github.com/durch)) - Fixed underflow in rewarding all delegators [\#1099](https://github.com/nymtech/nym/pull/1099) ([jstuczyn](https://github.com/jstuczyn)) - Emit original bond as part of rewarding event [\#1094](https://github.com/nymtech/nym/pull/1094) ([jstuczyn](https://github.com/jstuczyn)) - Add UpdateMixnodeConfigOnBehalf to vestng contract [\#1091](https://github.com/nymtech/nym/pull/1091) ([durch](https://github.com/durch)) - Fixes infinite loops in requests involving pagination [\#1085](https://github.com/nymtech/nym/pull/1085) ([jstuczyn](https://github.com/jstuczyn)) - Removes migration code [\#1071](https://github.com/nymtech/nym/pull/1071) ([jstuczyn](https://github.com/jstuczyn)) - feature/pedersen-commitments [\#1048](https://github.com/nymtech/nym/pull/1048) ([danielementary](https://github.com/danielementary)) - Feature/reuse init owner [\#970](https://github.com/nymtech/nym/pull/970) ([neacsu](https://github.com/neacsu)) ## [v0.12.1](https://github.com/nymtech/nym/tree/v0.12.1) (2021-12-23) [Full Changelog](https://github.com/nymtech/nym/compare/v0.12.0...v0.12.1) **Implemented enhancements:** - Add version check to binaries [\#967](https://github.com/nymtech/nym/issues/967) **Fixed bugs:** - \[Issue\] NYM wallet doesn't work after login [\#995](https://github.com/nymtech/nym/issues/995) - \[Issue\] [\#993](https://github.com/nymtech/nym/issues/993) - NYM wallet setup trouble\[Issue\] [\#958](https://github.com/nymtech/nym/issues/958) ## [v0.12.0](https://github.com/nymtech/nym/tree/v0.12.0) (2021-12-21) [Full Changelog](https://github.com/nymtech/nym/compare/v0.11.0...v0.12.0) **Implemented enhancements:** - Introduces query for contract build information [\#919](https://github.com/nymtech/nym/pull/919) ([jstuczyn](https://github.com/jstuczyn)) **Fixed bugs:** - Mixnodes - claim tokens scenario does not work with telegram bot [\#938](https://github.com/nymtech/nym/issues/938) - \[Issue\]"create account" button does not work on Ubuntu 20.04.03 LTS [\#916](https://github.com/nymtech/nym/issues/916) - \[Issue\] NodeJS 17.1.0 and webpack issues causing nym-wallet build to fail on Pop!OS 21.04\(Ubuntu\) [\#914](https://github.com/nymtech/nym/issues/914) - Prevent overwriting of Mixnodes if the mixnode is already bonded [\#912](https://github.com/nymtech/nym/issues/912) - Pasting mnemonic doesn't work on MacOS [\#908](https://github.com/nymtech/nym/issues/908) - Wallet - investigate nav freezes [\#716](https://github.com/nymtech/nym/issues/716) - Wallet - Fix console errors [\#707](https://github.com/nymtech/nym/issues/707) - Fixed invalid nodes being counted twice in unroutable category [\#963](https://github.com/nymtech/nym/pull/963) ([jstuczyn](https://github.com/jstuczyn)) - Don't reset total delegation on mixnode rebond [\#940](https://github.com/nymtech/nym/pull/940) ([jstuczyn](https://github.com/jstuczyn)) - Bugfix/remove mixnode bonding overwrite [\#917](https://github.com/nymtech/nym/pull/917) ([jstuczyn](https://github.com/jstuczyn)) - Fixes crash condition in validator API when calculating last day uptime [\#909](https://github.com/nymtech/nym/pull/909) ([jstuczyn](https://github.com/jstuczyn)) - Bugfix/monitor initial values wait [\#907](https://github.com/nymtech/nym/pull/907) ([jstuczyn](https://github.com/jstuczyn)) - Bug fix: Network Explorer: Add freegeoip API key and split out tasks for country distributions [\#806](https://github.com/nymtech/nym/pull/806) ([mmsinclair](https://github.com/mmsinclair)) - Explorer API: port test now split out address resolution and add units tests [\#755](https://github.com/nymtech/nym/pull/755) ([mmsinclair](https://github.com/mmsinclair)) **Closed issues:** - Feature gate `ts-rs` everywhere and only build use it to export types during CI runs [\#893](https://github.com/nymtech/nym/issues/893) - Error when init Nym client for Nym requester [\#800](https://github.com/nymtech/nym/issues/800) - Website updates - Add new team members and translations [\#775](https://github.com/nymtech/nym/issues/775) - Update Run Nym Nodes Documentation [\#773](https://github.com/nymtech/nym/issues/773) - Upgrade `prost` to 0.8 [\#768](https://github.com/nymtech/nym/issues/768) - How can I get 100punk\(Version: 0.11.0\) [\#743](https://github.com/nymtech/nym/issues/743) - Wallet - Fix Bond Form validation issue [\#717](https://github.com/nymtech/nym/issues/717) - help!!! [\#712](https://github.com/nymtech/nym/issues/712) - UX feature request: show all delegated nodes in wallet [\#711](https://github.com/nymtech/nym/issues/711) - UX feature request: add current balance on wallet pages [\#710](https://github.com/nymtech/nym/issues/710) - got sign issue from bot [\#709](https://github.com/nymtech/nym/issues/709) - As a wallet user, I would like to be able to log out of the wallet [\#706](https://github.com/nymtech/nym/issues/706) - As a wallet user, I would like to have a "receive" page where I can see my own wallet address [\#705](https://github.com/nymtech/nym/issues/705) - Update native client/socks client/mixnode/gateway `upgrade` command [\#689](https://github.com/nymtech/nym/issues/689) - Update mixnode/gateway/client to use query for cached nodes rather than use validator [\#688](https://github.com/nymtech/nym/issues/688) - '--directory' not expected error starting local mixnet [\#520](https://github.com/nymtech/nym/issues/520) - nym-socks5-client is painfully slow [\#495](https://github.com/nymtech/nym/issues/495) - nym-socks5-client crash after opening Keybase team "Browse all channels" [\#494](https://github.com/nymtech/nym/issues/494) - Mixed Content problem [\#400](https://github.com/nymtech/nym/issues/400) - Gateway disk quota [\#137](https://github.com/nymtech/nym/issues/137) - Simplify message encapsulation with regards to topology [\#127](https://github.com/nymtech/nym/issues/127) - Create constants for cli argument names [\#115](https://github.com/nymtech/nym/issues/115) - Using Blake3 as a hash function [\#103](https://github.com/nymtech/nym/issues/103) - Validator should decide which layer a node is in [\#86](https://github.com/nymtech/nym/issues/86) - Clean shutdown for all processes [\#73](https://github.com/nymtech/nym/issues/73) - Client API consistency [\#71](https://github.com/nymtech/nym/issues/71) - Simplify concurrency with a proper actor framework [\#31](https://github.com/nymtech/nym/issues/31) - Database for gateway [\#11](https://github.com/nymtech/nym/issues/11) **Merged pull requests:** - Update wallet to align with versioning on nodes and gateways [\#991](https://github.com/nymtech/nym/pull/991) ([tommyv1987](https://github.com/tommyv1987)) - Fix success view messages. [\#990](https://github.com/nymtech/nym/pull/990) ([tommyv1987](https://github.com/tommyv1987)) - Feature/enable signature check [\#989](https://github.com/nymtech/nym/pull/989) ([neacsu](https://github.com/neacsu)) - Update mixnet contract address [\#988](https://github.com/nymtech/nym/pull/988) ([neacsu](https://github.com/neacsu)) - Fix verloc print [\#987](https://github.com/nymtech/nym/pull/987) ([neacsu](https://github.com/neacsu)) - Feature/refactor mixnet contract test helpers [\#986](https://github.com/nymtech/nym/pull/986) ([futurechimp](https://github.com/futurechimp)) - Making the terminology consistent between mixnode/gateway output and … [\#985](https://github.com/nymtech/nym/pull/985) ([futurechimp](https://github.com/futurechimp)) - Feature/add wallet to gateway init [\#984](https://github.com/nymtech/nym/pull/984) ([futurechimp](https://github.com/futurechimp)) - Feature/add wallet address to init [\#982](https://github.com/nymtech/nym/pull/982) ([futurechimp](https://github.com/futurechimp)) - Update message to bond mixnode [\#981](https://github.com/nymtech/nym/pull/981) ([tommyv1987](https://github.com/tommyv1987)) - Bump version to 0.12.0 [\#980](https://github.com/nymtech/nym/pull/980) ([neacsu](https://github.com/neacsu)) - Feature/rename erc20 [\#979](https://github.com/nymtech/nym/pull/979) ([neacsu](https://github.com/neacsu)) - Removed web wallet [\#978](https://github.com/nymtech/nym/pull/978) ([futurechimp](https://github.com/futurechimp)) - Network Explorer: fix uptime history display to use new API response [\#977](https://github.com/nymtech/nym/pull/977) ([mmsinclair](https://github.com/mmsinclair)) - Make develop branch agnostic of the network [\#976](https://github.com/nymtech/nym/pull/976) ([neacsu](https://github.com/neacsu)) - Fix windows fmt [\#975](https://github.com/nymtech/nym/pull/975) ([neacsu](https://github.com/neacsu)) - Feature/wallet settings area [\#974](https://github.com/nymtech/nym/pull/974) ([fmtabbara](https://github.com/fmtabbara)) - Feature/node info command [\#972](https://github.com/nymtech/nym/pull/972) ([jstuczyn](https://github.com/jstuczyn)) - Use the renamed balance function [\#971](https://github.com/nymtech/nym/pull/971) ([neacsu](https://github.com/neacsu)) - Introduced 'version' command to all relevant binaries [\#969](https://github.com/nymtech/nym/pull/969) ([jstuczyn](https://github.com/jstuczyn)) - Feature/new testnet wallet updates [\#968](https://github.com/nymtech/nym/pull/968) ([fmtabbara](https://github.com/fmtabbara)) - Feature/optional bandwidth bypass [\#965](https://github.com/nymtech/nym/pull/965) ([jstuczyn](https://github.com/jstuczyn)) - Additional tauri commands to get bond details [\#964](https://github.com/nymtech/nym/pull/964) ([jstuczyn](https://github.com/jstuczyn)) - Fix topology log [\#962](https://github.com/nymtech/nym/pull/962) ([neacsu](https://github.com/neacsu)) - Network Explorer: configure URLs with `.env` file [\#960](https://github.com/nymtech/nym/pull/960) ([mmsinclair](https://github.com/mmsinclair)) - Add custom denom balance query [\#957](https://github.com/nymtech/nym/pull/957) ([neacsu](https://github.com/neacsu)) - Feature/ts client update [\#956](https://github.com/nymtech/nym/pull/956) ([jstuczyn](https://github.com/jstuczyn)) - Check the response for multiple sends [\#955](https://github.com/nymtech/nym/pull/955) ([neacsu](https://github.com/neacsu)) - Feature/vesting to wallet [\#954](https://github.com/nymtech/nym/pull/954) ([durch](https://github.com/durch)) - Bugfix/rewarding fixes [\#953](https://github.com/nymtech/nym/pull/953) ([jstuczyn](https://github.com/jstuczyn)) - Bump next from 11.1.1 to 11.1.3 in /wallet-web [\#952](https://github.com/nymtech/nym/pull/952) ([dependabot[bot]](https://github.com/apps/dependabot)) - Different workshare calculations for rewarded vs active set [\#951](https://github.com/nymtech/nym/pull/951) ([durch](https://github.com/durch)) - Feature/simulate [\#950](https://github.com/nymtech/nym/pull/950) ([jstuczyn](https://github.com/jstuczyn)) - Feature/profit margin percent config [\#949](https://github.com/nymtech/nym/pull/949) ([durch](https://github.com/durch)) - Run CI for all contracts in one workflow [\#948](https://github.com/nymtech/nym/pull/948) ([durch](https://github.com/durch)) - Desktop Wallet UI Updates [\#947](https://github.com/nymtech/nym/pull/947) ([fmtabbara](https://github.com/fmtabbara)) - Docker updates [\#946](https://github.com/nymtech/nym/pull/946) ([tommyv1987](https://github.com/tommyv1987)) - Add VestingExecute and VestingQuery client traits [\#944](https://github.com/nymtech/nym/pull/944) ([durch](https://github.com/durch)) - Removed reliance on cosmrs fork [\#943](https://github.com/nymtech/nym/pull/943) ([jstuczyn](https://github.com/jstuczyn)) - Feature/terminology update [\#941](https://github.com/nymtech/nym/pull/941) ([jstuczyn](https://github.com/jstuczyn)) - Check the response for other transactions as well [\#937](https://github.com/nymtech/nym/pull/937) ([neacsu](https://github.com/neacsu)) - Allow proxy gateway bonding [\#936](https://github.com/nymtech/nym/pull/936) ([durch](https://github.com/durch)) - Feature/pre cosmrs updates [\#935](https://github.com/nymtech/nym/pull/935) ([jstuczyn](https://github.com/jstuczyn)) - Feature/client on behalf [\#934](https://github.com/nymtech/nym/pull/934) ([neacsu](https://github.com/neacsu)) - Webpack wallet prod configuration [\#933](https://github.com/nymtech/nym/pull/933) ([tommyv1987](https://github.com/tommyv1987)) - Adding tx_hash to wallet response [\#932](https://github.com/nymtech/nym/pull/932) ([futurechimp](https://github.com/futurechimp)) - Release/1.0.0 pre1 [\#931](https://github.com/nymtech/nym/pull/931) ([durch](https://github.com/durch)) - Feature/identity verification [\#930](https://github.com/nymtech/nym/pull/930) ([jstuczyn](https://github.com/jstuczyn)) - Move cleaned up smart contracts to main code repo [\#929](https://github.com/nymtech/nym/pull/929) ([mfahampshire](https://github.com/mfahampshire)) - Feature/mixnet contract further adjustments [\#928](https://github.com/nymtech/nym/pull/928) ([jstuczyn](https://github.com/jstuczyn)) - typo copy change for nodemap [\#926](https://github.com/nymtech/nym/pull/926) ([Aid19801](https://github.com/Aid19801)) - Feature/UI enhancements for Desktop Wallet [\#925](https://github.com/nymtech/nym/pull/925) ([fmtabbara](https://github.com/fmtabbara)) - Fixing some clippy warnings [\#922](https://github.com/nymtech/nym/pull/922) ([futurechimp](https://github.com/futurechimp)) - Fixing go warning re unused btc lib [\#921](https://github.com/nymtech/nym/pull/921) ([futurechimp](https://github.com/futurechimp)) - quick fix adding dimensions to nodemap page for consistency [\#920](https://github.com/nymtech/nym/pull/920) ([Aid19801](https://github.com/Aid19801)) - Bump nth-check from 2.0.0 to 2.0.1 in /nym-wallet [\#918](https://github.com/nymtech/nym/pull/918) ([dependabot[bot]](https://github.com/apps/dependabot)) - Fix Mobile View for MUI data-grid \(CARD 108\) [\#915](https://github.com/nymtech/nym/pull/915) ([Aid19801](https://github.com/Aid19801)) - Feature/total delegation bucket [\#913](https://github.com/nymtech/nym/pull/913) ([jstuczyn](https://github.com/jstuczyn)) - Feature/faucet page react [\#911](https://github.com/nymtech/nym/pull/911) ([fmtabbara](https://github.com/fmtabbara)) - Feature/mixnet contract refactor [\#910](https://github.com/nymtech/nym/pull/910) ([futurechimp](https://github.com/futurechimp)) - Update README.md [\#905](https://github.com/nymtech/nym/pull/905) ([tommyv1987](https://github.com/tommyv1987)) - BUG: Bond cell denom [\#904](https://github.com/nymtech/nym/pull/904) ([Aid19801](https://github.com/Aid19801)) - Explorer UI tests missing data-testid [\#903](https://github.com/nymtech/nym/pull/903) ([tommyv1987](https://github.com/tommyv1987)) - Fix up Nym-Wallet README.md [\#899](https://github.com/nymtech/nym/pull/899) ([tommyv1987](https://github.com/tommyv1987)) - Feature/batch delegator rewarding [\#898](https://github.com/nymtech/nym/pull/898) ([jstuczyn](https://github.com/jstuczyn)) - Bug map nodemap [\#897](https://github.com/nymtech/nym/pull/897) ([Aid19801](https://github.com/Aid19801)) - Bug fix/macos keyboard shortcuts [\#896](https://github.com/nymtech/nym/pull/896) ([fmtabbara](https://github.com/fmtabbara)) - Add a Mobile Nav to the Network Explorer [\#895](https://github.com/nymtech/nym/pull/895) ([Aid19801](https://github.com/Aid19801)) - Only use ts-rs in tests [\#894](https://github.com/nymtech/nym/pull/894) ([durch](https://github.com/durch)) - Fix network monitor template [\#892](https://github.com/nymtech/nym/pull/892) ([neacsu](https://github.com/neacsu)) - remove delegation and undelegation from gateways [\#891](https://github.com/nymtech/nym/pull/891) ([fmtabbara](https://github.com/fmtabbara)) - Feature/nym wallet rename [\#890](https://github.com/nymtech/nym/pull/890) ([futurechimp](https://github.com/futurechimp)) - Change MixnodeDetail page's datagrid into a reuseable table component [\#887](https://github.com/nymtech/nym/pull/887) ([Aid19801](https://github.com/Aid19801)) - GitHub Actions: only run job to generate types when not in a PR [\#886](https://github.com/nymtech/nym/pull/886) ([mmsinclair](https://github.com/mmsinclair)) - Adding data-test-ids for the explorer [\#885](https://github.com/nymtech/nym/pull/885) ([tommyv1987](https://github.com/tommyv1987)) - Fix path for github action running tauri-wallet-tests [\#884](https://github.com/nymtech/nym/pull/884) ([tommyv1987](https://github.com/tommyv1987)) - Reverted gateway registration handshake to its 0.11.0 version [\#882](https://github.com/nymtech/nym/pull/882) ([jstuczyn](https://github.com/jstuczyn)) - Network Explorer [\#881](https://github.com/nymtech/nym/pull/881) ([mmsinclair](https://github.com/mmsinclair)) - Feature/rewarding interval updates [\#880](https://github.com/nymtech/nym/pull/880) ([jstuczyn](https://github.com/jstuczyn)) - Put client_address and id in the correct order [\#875](https://github.com/nymtech/nym/pull/875) ([neacsu](https://github.com/neacsu)) - remove gateway selection on delegation and undelegation pages [\#873](https://github.com/nymtech/nym/pull/873) ([fmtabbara](https://github.com/fmtabbara)) - Set MSRV on all binaries to 1.56 [\#872](https://github.com/nymtech/nym/pull/872) ([jstuczyn](https://github.com/jstuczyn)) - add native window items \(copy/paste\) via tauri [\#871](https://github.com/nymtech/nym/pull/871) ([fmtabbara](https://github.com/fmtabbara)) - Remove stale migration code [\#868](https://github.com/nymtech/nym/pull/868) ([neacsu](https://github.com/neacsu)) - Fixed most recent nightly clippy warnings [\#865](https://github.com/nymtech/nym/pull/865) ([jstuczyn](https://github.com/jstuczyn)) - Active sets =\> Rewarded + Active/Idle sets [\#864](https://github.com/nymtech/nym/pull/864) ([jstuczyn](https://github.com/jstuczyn)) - Chore/cosmrs update [\#862](https://github.com/nymtech/nym/pull/862) ([jstuczyn](https://github.com/jstuczyn)) - Made daily uptime calculation be independent of epoch rewarding [\#860](https://github.com/nymtech/nym/pull/860) ([jstuczyn](https://github.com/jstuczyn)) - Removed epoch rewarding variance [\#857](https://github.com/nymtech/nym/pull/857) ([jstuczyn](https://github.com/jstuczyn)) - Removed gateway rewarding and delegation [\#856](https://github.com/nymtech/nym/pull/856) ([jstuczyn](https://github.com/jstuczyn)) - Update feature-request template [\#855](https://github.com/nymtech/nym/pull/855) ([tommyv1987](https://github.com/tommyv1987)) - Update issue templates [\#854](https://github.com/nymtech/nym/pull/854) ([tommyv1987](https://github.com/tommyv1987)) - Overflow checks in release [\#846](https://github.com/nymtech/nym/pull/846) ([jstuczyn](https://github.com/jstuczyn)) - fix delegate success overflow [\#842](https://github.com/nymtech/nym/pull/842) ([fmtabbara](https://github.com/fmtabbara)) - Feature NYM wallet webdriverio test [\#841](https://github.com/nymtech/nym/pull/841) ([tommyv1987](https://github.com/tommyv1987)) - Update nym_wallet.yml [\#840](https://github.com/nymtech/nym/pull/840) ([tommyv1987](https://github.com/tommyv1987)) - Feature/vouchers [\#837](https://github.com/nymtech/nym/pull/837) ([aniampio](https://github.com/aniampio)) - Apply readable ids to elements on Nym Wallet [\#836](https://github.com/nymtech/nym/pull/836) ([tommyv1987](https://github.com/tommyv1987)) - Feature/removal of monitor good nodes [\#833](https://github.com/nymtech/nym/pull/833) ([jstuczyn](https://github.com/jstuczyn)) - Feature/bandwidth token [\#832](https://github.com/nymtech/nym/pull/832) ([neacsu](https://github.com/neacsu)) - update app name and icons [\#831](https://github.com/nymtech/nym/pull/831) ([fmtabbara](https://github.com/fmtabbara)) - Create nym-wallet-tests.yml [\#829](https://github.com/nymtech/nym/pull/829) ([tommyv1987](https://github.com/tommyv1987)) - Updated CODEOWNERS [\#828](https://github.com/nymtech/nym/pull/828) ([jstuczyn](https://github.com/jstuczyn)) - Tauri wallet [\#827](https://github.com/nymtech/nym/pull/827) ([fmtabbara](https://github.com/fmtabbara)) - Flag to only run coconut-related functionalities [\#824](https://github.com/nymtech/nym/pull/824) ([jstuczyn](https://github.com/jstuczyn)) - Change false to true, as for mixnodes [\#822](https://github.com/nymtech/nym/pull/822) ([neacsu](https://github.com/neacsu)) - Feature locked client-side bandwidth metering [\#820](https://github.com/nymtech/nym/pull/820) ([jstuczyn](https://github.com/jstuczyn)) - Fixed most recent nightly clippy warnings [\#817](https://github.com/nymtech/nym/pull/817) ([jstuczyn](https://github.com/jstuczyn)) - Feature/resending rewards on timeout [\#810](https://github.com/nymtech/nym/pull/810) ([jstuczyn](https://github.com/jstuczyn)) - Feature/coconut feature [\#805](https://github.com/nymtech/nym/pull/805) ([jstuczyn](https://github.com/jstuczyn)) - Tokenomics rewards [\#802](https://github.com/nymtech/nym/pull/802) ([durch](https://github.com/durch)) - Rocket picking up environment from Rocket.toml again [\#801](https://github.com/nymtech/nym/pull/801) ([jstuczyn](https://github.com/jstuczyn)) - Remove migration code [\#796](https://github.com/nymtech/nym/pull/796) ([neacsu](https://github.com/neacsu)) - Removes code of executed migrations [\#793](https://github.com/nymtech/nym/pull/793) ([jstuczyn](https://github.com/jstuczyn)) - Bugfix/validator api windows build [\#791](https://github.com/nymtech/nym/pull/791) ([jstuczyn](https://github.com/jstuczyn)) - Removed SQLx offline mode artifact [\#790](https://github.com/nymtech/nym/pull/790) ([jstuczyn](https://github.com/jstuczyn)) - Created getters for AccountData [\#787](https://github.com/nymtech/nym/pull/787) ([jstuczyn](https://github.com/jstuczyn)) - Feature/migrate hidden delegations [\#786](https://github.com/nymtech/nym/pull/786) ([neacsu](https://github.com/neacsu)) - Feature/persistent gateway storage [\#784](https://github.com/nymtech/nym/pull/784) ([jstuczyn](https://github.com/jstuczyn)) - Replaced unwrap_or_else with unwrap_or_default [\#780](https://github.com/nymtech/nym/pull/780) ([jstuczyn](https://github.com/jstuczyn)) - Add block_height method to Delegation [\#778](https://github.com/nymtech/nym/pull/778) ([durch](https://github.com/durch)) - Make fee helpers public [\#777](https://github.com/nymtech/nym/pull/777) ([durch](https://github.com/durch)) - re-enable bonding [\#776](https://github.com/nymtech/nym/pull/776) ([fmtabbara](https://github.com/fmtabbara)) - Explorer-api: add API resource to show the delegations for each mix node [\#774](https://github.com/nymtech/nym/pull/774) ([mmsinclair](https://github.com/mmsinclair)) - add app alert [\#772](https://github.com/nymtech/nym/pull/772) ([fmtabbara](https://github.com/fmtabbara)) - Migrate legacy delegation data [\#771](https://github.com/nymtech/nym/pull/771) ([durch](https://github.com/durch)) - Adding deps for building the Tauri wallet under Ubuntu [\#770](https://github.com/nymtech/nym/pull/770) ([futurechimp](https://github.com/futurechimp)) - remove alert [\#767](https://github.com/nymtech/nym/pull/767) ([fmtabbara](https://github.com/fmtabbara)) - Feature/consumable bandwidth [\#766](https://github.com/nymtech/nym/pull/766) ([neacsu](https://github.com/neacsu)) - Update coconut-rs and use hash_to_scalar from there [\#765](https://github.com/nymtech/nym/pull/765) ([neacsu](https://github.com/neacsu)) - Feature/active sets [\#764](https://github.com/nymtech/nym/pull/764) ([jstuczyn](https://github.com/jstuczyn)) - add app alert banner [\#762](https://github.com/nymtech/nym/pull/762) ([fmtabbara](https://github.com/fmtabbara)) - Updated cosmos-sdk [\#761](https://github.com/nymtech/nym/pull/761) ([jstuczyn](https://github.com/jstuczyn)) - Feature/bond blockstamp [\#760](https://github.com/nymtech/nym/pull/760) ([neacsu](https://github.com/neacsu)) - Feature/revert migration code [\#759](https://github.com/nymtech/nym/pull/759) ([neacsu](https://github.com/neacsu)) - Bump next from 11.1.0 to 11.1.1 in /wallet-web [\#758](https://github.com/nymtech/nym/pull/758) ([dependabot[bot]](https://github.com/apps/dependabot)) - Add block_height in the Delegation structure as well [\#757](https://github.com/nymtech/nym/pull/757) ([neacsu](https://github.com/neacsu)) - Feature/add blockstamp [\#756](https://github.com/nymtech/nym/pull/756) ([neacsu](https://github.com/neacsu)) - NetworkMonitorBuilder - starting the monitor after rocket has launched [\#754](https://github.com/nymtech/nym/pull/754) ([jstuczyn](https://github.com/jstuczyn)) - Enabled validators api argument [\#753](https://github.com/nymtech/nym/pull/753) ([jstuczyn](https://github.com/jstuczyn)) - Correctly bounding nominator of uptime calculation [\#752](https://github.com/nymtech/nym/pull/752) ([jstuczyn](https://github.com/jstuczyn)) - Fixed argument parsing for ipv6 'good' topology [\#751](https://github.com/nymtech/nym/pull/751) ([jstuczyn](https://github.com/jstuczyn)) - Feature/rust rewarding [\#750](https://github.com/nymtech/nym/pull/750) ([jstuczyn](https://github.com/jstuczyn)) - Revert "Migration commit, will be reverted after the testnet contract… [\#749](https://github.com/nymtech/nym/pull/749) ([neacsu](https://github.com/neacsu)) - Feature/get own delegations [\#748](https://github.com/nymtech/nym/pull/748) ([neacsu](https://github.com/neacsu)) - Feature/more reliable uptime calculation [\#747](https://github.com/nymtech/nym/pull/747) ([jstuczyn](https://github.com/jstuczyn)) - Update template toml key [\#746](https://github.com/nymtech/nym/pull/746) ([neacsu](https://github.com/neacsu)) - Feature/cred after handshake [\#745](https://github.com/nymtech/nym/pull/745) ([neacsu](https://github.com/neacsu)) - Reinstate the POST method blind_sign [\#744](https://github.com/nymtech/nym/pull/744) ([neacsu](https://github.com/neacsu)) - explorer-api: add pending field to port check response [\#742](https://github.com/nymtech/nym/pull/742) ([mmsinclair](https://github.com/mmsinclair)) - Feature/use delegation rates [\#741](https://github.com/nymtech/nym/pull/741) ([neacsu](https://github.com/neacsu)) - Feature/copy to clipboard [\#740](https://github.com/nymtech/nym/pull/740) ([fmtabbara](https://github.com/fmtabbara)) - Feature/update wallet with stake rates [\#739](https://github.com/nymtech/nym/pull/739) ([neacsu](https://github.com/neacsu)) - Add stake reward rates and bump version of client [\#738](https://github.com/nymtech/nym/pull/738) ([neacsu](https://github.com/neacsu)) - Bump next from 10.1.3 to 11.1.0 in /wallet-web [\#737](https://github.com/nymtech/nym/pull/737) ([dependabot[bot]](https://github.com/apps/dependabot)) - Feature/nyxd client integration [\#736](https://github.com/nymtech/nym/pull/736) ([jstuczyn](https://github.com/jstuczyn)) - Bug/fix parking lot on wasm [\#735](https://github.com/nymtech/nym/pull/735) ([neacsu](https://github.com/neacsu)) - Explorer API: add new HTTP resource to decorate mix nodes with geoip locations [\#734](https://github.com/nymtech/nym/pull/734) ([mmsinclair](https://github.com/mmsinclair)) - Feature/completing nyxd client api [\#732](https://github.com/nymtech/nym/pull/732) ([jstuczyn](https://github.com/jstuczyn)) - Explorer API - add port check and node description/stats proxy [\#731](https://github.com/nymtech/nym/pull/731) ([mmsinclair](https://github.com/mmsinclair)) - Feature/nyxd client fee handling [\#730](https://github.com/nymtech/nym/pull/730) ([jstuczyn](https://github.com/jstuczyn)) - Update DelegationCheck.tsx [\#725](https://github.com/nymtech/nym/pull/725) ([jessgess](https://github.com/jessgess)) - Rust nyxd/cosmwasm client [\#724](https://github.com/nymtech/nym/pull/724) ([jstuczyn](https://github.com/jstuczyn)) - Removed wasm feature bypassing cyclic dependencies [\#723](https://github.com/nymtech/nym/pull/723) ([jstuczyn](https://github.com/jstuczyn)) - Updated used sphinx dependency to the most recent revision [\#722](https://github.com/nymtech/nym/pull/722) ([jstuczyn](https://github.com/jstuczyn)) - update state management and validation [\#721](https://github.com/nymtech/nym/pull/721) ([fmtabbara](https://github.com/fmtabbara)) - Add Network Explorer API [\#720](https://github.com/nymtech/nym/pull/720) ([futurechimp](https://github.com/futurechimp)) - Feature/superbuild [\#719](https://github.com/nymtech/nym/pull/719) ([jstuczyn](https://github.com/jstuczyn)) - remove console log [\#718](https://github.com/nymtech/nym/pull/718) ([fmtabbara](https://github.com/fmtabbara)) - Bug/form validation [\#715](https://github.com/nymtech/nym/pull/715) ([fmtabbara](https://github.com/fmtabbara)) - Warnings with identities of good nodes failing checks [\#714](https://github.com/nymtech/nym/pull/714) ([jstuczyn](https://github.com/jstuczyn)) - Removed all sphinx key caching from mixnodes and gateways [\#713](https://github.com/nymtech/nym/pull/713) ([jstuczyn](https://github.com/jstuczyn)) - Feature/receive coins page + UI tweaks [\#704](https://github.com/nymtech/nym/pull/704) ([fmtabbara](https://github.com/fmtabbara)) - Allow users to sign out [\#703](https://github.com/nymtech/nym/pull/703) ([fmtabbara](https://github.com/fmtabbara)) - Feature/docker improvements [\#702](https://github.com/nymtech/nym/pull/702) ([neacsu](https://github.com/neacsu)) - Exposed API port on the validator [\#701](https://github.com/nymtech/nym/pull/701) ([jstuczyn](https://github.com/jstuczyn)) - Feature/default values [\#700](https://github.com/nymtech/nym/pull/700) ([neacsu](https://github.com/neacsu)) - Cleaned up dependencies of our typescript client [\#699](https://github.com/nymtech/nym/pull/699) ([jstuczyn](https://github.com/jstuczyn)) - Bond and delegation alerts [\#698](https://github.com/nymtech/nym/pull/698) ([fmtabbara](https://github.com/fmtabbara)) - Bugfix/network monitor version check [\#697](https://github.com/nymtech/nym/pull/697) ([jstuczyn](https://github.com/jstuczyn)) - Feature/other containers [\#692](https://github.com/nymtech/nym/pull/692) ([neacsu](https://github.com/neacsu)) - Using validator API instead of nyxd [\#690](https://github.com/nymtech/nym/pull/690) ([futurechimp](https://github.com/futurechimp)) - Hang coconut issuance off the validator-api [\#679](https://github.com/nymtech/nym/pull/679) ([durch](https://github.com/durch)) - Update hmac and blake3 [\#673](https://github.com/nymtech/nym/pull/673) ([durch](https://github.com/durch)) \* _This Changelog was automatically generated by [github_changelog_generator](https://github.com/github-changelog-generator/github-changelog-generator)_