From 3f5e0cdb1fb99ab642714fa4e7dd6658d65c04a7 Mon Sep 17 00:00:00 2001
From: import this <97586125+serinko@users.noreply.github.com>
Date: Wed, 16 Apr 2025 12:56:05 +0000
Subject: [PATCH] [DOCs/operators]: Release notes for v2025.7 tex (#5718)
* bump version in setup pafe
* testing menu changes propagation
* add release notes to changelog
* add NSL announcement
* add announcement for debian versions
* sync up styling
---
.../nyx-outputs/circulating-supply.md | 2 +-
.../nyx-outputs/stake-saturation.md | 2 +-
.../nyx-outputs/staking-target.md | 2 +-
.../nyx-outputs/token-table.md | 6 +-
.../outputs/api-scraping-outputs/time-now.md | 2 +-
documentation/docs/pages/operators/_meta.json | 2 +-
.../operators/binaries/pre-built-binaries.mdx | 13 +++-
.../docs/pages/operators/changelog.mdx | 77 +++++++++++++++++++
.../pages/operators/nodes/nym-node/setup.mdx | 10 +--
9 files changed, 99 insertions(+), 17 deletions(-)
diff --git a/documentation/docs/components/outputs/api-scraping-outputs/nyx-outputs/circulating-supply.md b/documentation/docs/components/outputs/api-scraping-outputs/nyx-outputs/circulating-supply.md
index f71e380d34..1b6a785503 100644
--- a/documentation/docs/components/outputs/api-scraping-outputs/nyx-outputs/circulating-supply.md
+++ b/documentation/docs/components/outputs/api-scraping-outputs/nyx-outputs/circulating-supply.md
@@ -1 +1 @@
-808_623_916
+809_964_694
diff --git a/documentation/docs/components/outputs/api-scraping-outputs/nyx-outputs/stake-saturation.md b/documentation/docs/components/outputs/api-scraping-outputs/nyx-outputs/stake-saturation.md
index 6a6f41769e..c634d45eef 100644
--- a/documentation/docs/components/outputs/api-scraping-outputs/nyx-outputs/stake-saturation.md
+++ b/documentation/docs/components/outputs/api-scraping-outputs/nyx-outputs/stake-saturation.md
@@ -1 +1 @@
-1_028_488
+1_031_281
diff --git a/documentation/docs/components/outputs/api-scraping-outputs/nyx-outputs/staking-target.md b/documentation/docs/components/outputs/api-scraping-outputs/nyx-outputs/staking-target.md
index dd8fe066d0..0e3bff71e0 100644
--- a/documentation/docs/components/outputs/api-scraping-outputs/nyx-outputs/staking-target.md
+++ b/documentation/docs/components/outputs/api-scraping-outputs/nyx-outputs/staking-target.md
@@ -1 +1 @@
-404_311_958
+404_982_347
diff --git a/documentation/docs/components/outputs/api-scraping-outputs/nyx-outputs/token-table.md b/documentation/docs/components/outputs/api-scraping-outputs/nyx-outputs/token-table.md
index d4a66cde69..d4f4e8203d 100644
--- a/documentation/docs/components/outputs/api-scraping-outputs/nyx-outputs/token-table.md
+++ b/documentation/docs/components/outputs/api-scraping-outputs/nyx-outputs/token-table.md
@@ -1,7 +1,7 @@
| **Item** | **Description** | **Amount in NYM** |
|:-------------------|:------------------------------------------------------|--------------------:|
| Total Supply | Maximum amount of NYM token in existence | 1_000_000_000 |
-| Mixmining Reserve | Tokens releasing for operators rewards | 191_376_083 |
+| Mixmining Reserve | Tokens releasing for operators rewards | 190_035_305 |
| Vesting Tokens | Tokens locked outside of cicrulation for future claim | 0 |
-| Circulating Supply | Amount of unlocked tokens | 808_623_916 |
-| Stake Saturation | Optimal size of node self-bond + delegation | 1_028_488 |
+| Circulating Supply | Amount of unlocked tokens | 809_964_694 |
+| Stake Saturation | Optimal size of node self-bond + delegation | 1_031_281 |
diff --git a/documentation/docs/components/outputs/api-scraping-outputs/time-now.md b/documentation/docs/components/outputs/api-scraping-outputs/time-now.md
index f2de5fca15..25b2527770 100644
--- a/documentation/docs/components/outputs/api-scraping-outputs/time-now.md
+++ b/documentation/docs/components/outputs/api-scraping-outputs/time-now.md
@@ -1 +1 @@
-Thursday, April 3rd 2025, 13:40:32 UTC
+Wednesday, April 16th 2025, 12:32:08 UTC
diff --git a/documentation/docs/pages/operators/_meta.json b/documentation/docs/pages/operators/_meta.json
index 20cbd4ed95..b7c579746d 100644
--- a/documentation/docs/pages/operators/_meta.json
+++ b/documentation/docs/pages/operators/_meta.json
@@ -14,5 +14,5 @@
"type": "separator"
},
"archive": "Archive",
- "misc": "Misc. "
+ "misc": "Misc."
}
diff --git a/documentation/docs/pages/operators/binaries/pre-built-binaries.mdx b/documentation/docs/pages/operators/binaries/pre-built-binaries.mdx
index e8cea401e3..425eafcde5 100644
--- a/documentation/docs/pages/operators/binaries/pre-built-binaries.mdx
+++ b/documentation/docs/pages/operators/binaries/pre-built-binaries.mdx
@@ -2,6 +2,7 @@ import { Steps } from 'nextra/components';
import { VarInfo } from 'components/variable-info.tsx';
import { Tabs } from 'nextra/components';
import { MyTab } from 'components/generic-tabs.tsx';
+import {Callout} from 'nextra/components';
# Pre-built Binaries
@@ -9,6 +10,10 @@ This page is for operators who prefer to download ready made binaries. The [Gith
If the pre-built binaries don't work or are unavailable for your system, you will need to build the platform yourself.
+
+**[Nym release binaries](https://github.com/nymtech/nym/releases) no longer work on distributions based on Debian bullseye/sid (11) like Ubuntu 20.04 LTS and older! Please upgrade your sever to Debian bookworm (Debian 12) or Ubuntu 22.04 (and newer)!** Alternatively [compile the binaries from source](building-nym.mdx).
+
+
## Setup Binaries
@@ -35,12 +40,12 @@ In case you want to download binary to your current working directory, drop `One-liner,
]} defaultIndex="0">
-To see your binary `sha256sum` hash, run:
+To see your binary `sha256sum` hash, run:
```sh
sha256sum
-```
+```
```sh
-# for example
+# for example
# sha256sum ./nym-wallet_1.2.15_amd64.AppImage
# or
# sha256sum ./nym-node
@@ -49,7 +54,7 @@ sha256sum
- Open it with your text editor or print its content with `cat hashes.json`
- Check it if your binary `sha256sum` output is in `hashes.json` by using the `sha256sum` and searching for it or using `grep` command:
```
-grep -i
+grep -i
```
diff --git a/documentation/docs/pages/operators/changelog.mdx b/documentation/docs/pages/operators/changelog.mdx
index 11aa6b8231..934e808066 100644
--- a/documentation/docs/pages/operators/changelog.mdx
+++ b/documentation/docs/pages/operators/changelog.mdx
@@ -47,6 +47,83 @@ This page displays a full list of all the changes during our release cycle from
+## `v2025.7-tex`
+
+- [Release Binaries](https://github.com/nymtech/nym/releases/tag/nym-binaries-v2025.9-tex)
+- [`nym-node`](nodes/nym-node.mdx) version `1.9.0`
+
+```shell
+nym-node
+Binary Name: nym-node
+Build Timestamp: 2025-04-15T14:36:52.729991996Z
+Build Version: 1.9.0
+Commit SHA: 08b6be93c49e8c225e74ffabb5529493bd4b13b6
+Commit Date: 2025-04-15T15:29:46.000000000+02:00
+Commit Branch: HEAD
+rustc Version: 1.86.0
+rustc Channel: stable
+cargo Profile: release
+```
+
+### Operators Updates & Tools
+
+- **[Nym release binaries](https://github.com/nymtech/nym/releases) no longer work on distributions Debian bullseye/sid (11) / Ubuntu 20.04 LTS and older! Please upgrade your sever to Debian bookworm (Debian 12) / Ubuntu 22.04 (and newer)!** Alternatively compile the binaries from source.
+
+- The Nym Squad League Winter Season has concluded. Changes are coming to NSL, including the new NSL council, monthly payments for contributions, revamped reports, and more. Details available in the [Winter Season report](https://forum.nym.com/t/nym-squad-league-winter-season-report/1265).
+
+- [New scripts to inititialise and configure multiple VMs](nodes/preliminary-steps/vps-setup/advanced#setting-up-virtual-machines): KVM setup for virtualising nodes proved to be a good approach for admins orchestrating multiple nodes on a dedicated or bare metal machines. Now there is an option of running bash scripts speeding up the process of VM initialisation and configuration, while leaving some flexibility via interactive prompts.
+
+### Features
+
+- [Move all workflows on ubuntu-20 to ubuntu-22](https://github.com/nymtech/nym/pull/5455): Ubuntu 20.04 runners are scheduled to be removed from set of github hosted runners. Now is as good a time as any to finally take the plunge to switch away from ubuntu-20.04 to the shiny oh so modern ubuntu-22.04 runners
+
+- [Bump `elliptic` from `6.5.5` to `6.6.1`](https://github.com/nymtech/nym/pull/5483): Bumps [`elliptic`](https://github.com/indutny/elliptic)
+
+- [Bump `blake3` from `1.6.1` to `1.7.0`](https://github.com/nymtech/nym/pull/5658): Bumps [`blake3`](https://github.com/BLAKE3-team/BLAKE3)
+
+- [Mix throughput tester](https://github.com/nymtech/nym/pull/5661): A utility to measure mixing throughput of a node. Especially since there are some design choices with non-obvious performance penalties. For example 1 bloomfilter per connection vs 1 global bloomfilter with additional locking for replay protection.
+
+- [Update log crate](https://github.com/nymtech/nym/pull/5667): Update `log crate` to latest, fix `format_in_format_args`, fix `to_string_in_format_args`
+
+- [Bump the patch-updates group across 1 directory with 7 updates](https://github.com/nymtech/nym/pull/5668):
+
+| Package | From | To |
+| --- | --- | --- |
+| [`clap`](https://github.com/clap-rs/clap) | `4.5.32` | `4.5.34` |
+| [`clap_complete`](https://github.com/clap-rs/clap) | `4.5.46` | `4.5.47` |
+| [`once_cell`](https://github.com/matklad/once_cell) | `1.21.1` | `1.21.3` |
+| [`reqwest`](https://github.com/seanmonstar/reqwest) | `0.12.4` | `0.12.15` |
+| [`tempfile`](https://github.com/Stebalien/tempfile) | `3.19.0` | `3.19.1` |
+| [`time`](https://github.com/time-rs/time) | `0.3.39` | `0.3.41` |
+| [`uniffi`](https://github.com/mozilla/uniffi-rs) | `0.29.0` | `0.29.1` |
+
+- [Improve explorer caching](https://github.com/nymtech/nym/pull/5669): Fix:
+ - `tanstack` caching
+ - graphs data bug
+ - "auto" gas fee for redeem rewards
+
+- [Update node versions in CI](https://github.com/nymtech/nym/pull/5677)
+
+- [Bash scripts to init and configure VMs conveniently and update docs](https://github.com/nymtech/nym/pull/5681): KVM setup for virtualising nodes proved to be a good approach for admins orchestrating multiple nodes on a dedicated/bare machines. This PR adds an option of running bash scripts speeding up the process of VM initialisation and configuration, while leaving some flexibility to the users via interactive prompts.
+ - Script to initialise new VM on host machine and prompting user for needed vars
+ - Script to config the VM from within and prompting user for needed vars
+ - Documentation of the above
+ - Lift headers so the main chapters come out in the side menu for easier navigation
+
+- [`clippy` for `1.86`](https://github.com/nymtech/nym/pull/5685)
+
+- [Expand `/v3/nym-nodes` with geodata](https://github.com/nymtech/nym/pull/5686): Includes node description and geodata.
+
+### Bugfix
+
+- [Minor fixes involving key cloning and hashing](https://github.com/nymtech/nym/pull/5664): Adds fixes for several minor key related issues:
+ - Copying a private keys to perform a DH
+ - Perform DH against the reference to the static key to prevent memory copy of secret key material
+ - Hashing an `x25519` public key without first converting to a canonical representation
+ - Use derived `Hash` implementation which internally [converts to a canonical representation](https://github.com/dalek-cryptography/curve25519-dalek/blob/fbf1fb5339b22eaf9925e520c90f1821f79ef5db/curve25519-dalek/src/montgomery.rs#L103) before hashing
+
+- [Fix the mac build of the wallet](https://github.com/nymtech/nym/pull/5684)
+
## `v2025.6-chuckles`
- [Release Binaries](https://github.com/nymtech/nym/releases/tag/nym-binaries-v2025.8-chuckles)
diff --git a/documentation/docs/pages/operators/nodes/nym-node/setup.mdx b/documentation/docs/pages/operators/nodes/nym-node/setup.mdx
index a282d9a8ac..0e9cfa46f3 100644
--- a/documentation/docs/pages/operators/nodes/nym-node/setup.mdx
+++ b/documentation/docs/pages/operators/nodes/nym-node/setup.mdx
@@ -20,12 +20,12 @@ This documentation page provides a guide on how to set up and run a [NYM NODE](.
```sh
nym-node
Binary Name: nym-node
-Build Timestamp: 2025-04-01T09:55:02.982234741Z
-Build Version: 1.8.0
-Commit SHA: a429d6528e99b878a310b71bdbe6d31923c52d84
-Commit Date: 2025-04-01T11:41:15.000000000+02:00
+Build Timestamp: 2025-04-15T14:36:52.729991996Z
+Build Version: 1.9.0
+Commit SHA: 08b6be93c49e8c225e74ffabb5529493bd4b13b6
+Commit Date: 2025-04-15T15:29:46.000000000+02:00
Commit Branch: HEAD
-rustc Version: 1.85.1
+rustc Version: 1.86.0
rustc Channel: stable
cargo Profile: release
```