chore(nodectl): release v0.5.0#147
Merged
Merged
Conversation
Contributor
There was a problem hiding this comment.
Pull request overview
Release housekeeping for the nodectl workspace: bump crate versions to v0.5.0, update the operator-facing changelog for the 0.5.0 release, and refresh documentation to reference the new Docker image tag.
Changes:
- Bumped
nodectl-related workspace crate versions (andCargo.lock) from0.4.0to0.5.0. - Added a consolidated
CHANGELOG.mdentry for0.5.0dated2026-05-18. - Updated
docs/nodectl-setup.mdDocker image tag references tonodectl:v0.5.0.
Reviewed changes
Copilot reviewed 9 out of 10 changed files in this pull request and generated 1 comment.
Show a summary per file
| File | Description |
|---|---|
| src/node-control/ton-http-api-client/Cargo.toml | Bump crate version to 0.5.0. |
| src/node-control/service/Cargo.toml | Bump crate version to 0.5.0. |
| src/node-control/nodectl/Cargo.toml | Bump CLI crate version to 0.5.0. |
| src/node-control/docs/nodectl-setup.md | Update Docker image tag examples to v0.5.0. |
| src/node-control/control-client/Cargo.toml | Bump crate version to 0.5.0. |
| src/node-control/contracts/Cargo.toml | Bump crate version to 0.5.0. |
| src/node-control/common/Cargo.toml | Bump crate version to 0.5.0. |
| src/node-control/commands/Cargo.toml | Bump crate version to 0.5.0. |
| src/node-control/CHANGELOG.md | Add 0.5.0 release notes and date. |
| src/Cargo.lock | Update lockfile entries to reflect 0.5.0 workspace versions. |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
| @@ -5,23 +5,38 @@ All notable changes to this project will be documented in this file. | |||
| The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), | |||
| and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). | |||
|
|
|||
mrnkslv
approved these changes
May 18, 2026
| - **`static_adnl_disabled` field on `BindingElectionStatusDto`** — surfaced by `GET /v1/elections/settings` and the `elections show` CLI output ("disabled" marker in the Static ADNL column). | ||
| - **TONCore pool deploy mode (`deploy_layout`)** — per-slot string (JSON field name unchanged). Canonical values: **`legacy`** (full pool bytecode in `StateInit.code`; same addresses as pools created with older nodectl) and **`tonscan`** (alias: `tonscan_compatible`, `tonscan-compatible` — bootstrap `StateInit.code` + `SETCODE` on first execution; explorers such as Tonscan recognise the contract). **Use `tonscan` for new pools.** Already-deployed slots must stay on the mode they were created with — address derivation differs between modes. Wired through REST (`POST /v1/pools/core`, pool slot views), JSON config, and CLI (`nodectl config pool add core --deploy-mode`, alias `--deploy-layout`). Defaults: **missing `deploy_layout` in persisted config** stays **`legacy`** so derived addresses are preserved; **`POST /v1/pools/core`** / **`nodectl config pool add core`** omitting deploy mode default to **`tonscan`**. | ||
| - **`elections` crate merged into `service` as a module** — code moved under `service/src/elections/`; the standalone `node-control/elections` workspace member is removed. No behavior change for operators. | ||
| - **CI: highload wallet for TONCore nominator setup** — speeds up multi-nominator load test bootstrap; single-host scenario node count lowered from 7 to 5. |
Contributor
There was a problem hiding this comment.
let's add,that single-host "snp-toncore" scenario node count lowered from 7 to 5. (default scenario has 6 nodes as before)
ITBear
approved these changes
May 18, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
commands,common,contracts,control-client,nodectl,service,ton-http-api-client) andCargo.lockto0.5.0.CHANGELOG.md [0.5.0] - 2026-05-18consolidating all 12 PRs merged intorelease/nodectl/v0.5.0since branch creation (Linear milestone v0.5.0). Existing[0.4.0]block untouched.docs/nodectl-setup.mddocker image references fromnodectl:v0.4.0tonodectl:v0.5.0.CHANGELOG scope
Grouped operator-oriented; see file for details.
Nominator Pool deploy_layout,DELETE /v1/elections/static-adnl/{node},--disableflag,static_adnl_disabledin settings view,nodectl config elections wait, contracts automation (automationconfig + REST + CLI),NODECTL_API_CONNECT_TIMEOUT_SECS/NODECTL_API_REQUEST_TIMEOUT_SECS.config pool lsreportsnot deployed; voting moved to REST API;config wallet lsalways bounceable;--validator-share-percentas human percent.config elections enable/include/excluderace; nodectl service hang on unreachable control-server.electionscrate merged intoservice; highload wallet for CI nominator setup; REST entity CRUD tests.