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 ```