Releases: RSquad/ton-rust-node
Releases · RSquad/ton-rust-node
helm/node/v0.4.1
appVersion: v0.3.0
Changed
- Default image tag updated to
v0.3.0
nodectl/v0.2.0
Image: ghcr.io/rsquad/ton-rust-node/nodectl:v0.2.0
Added
config logCLI commands (ls,set) for viewing and updating log settings- Log file rotation and automatic cleanup configuration
- Support for multiple ton-http-api endpoints with failover and per-endpoint API keys
- Support for V4 and V5 wallet contracts
- Control server connection status in
config node lsoutput - Auto-detection of pool addresses and balances in
config pool ls - Owner address validation in
config pool add - Warning on missing node key in vault during
config node add/config pool add - Automated single-host test network script
Changed
- REST API rewritten using Axum framework
- Vault is now reopened automatically on configuration reload
--versionparameter forwallet addis now case-insensitive
Fixed
wallet send: broken--bounceflag and unclear confirmation default- Stake amount mismatch between calculated and submitted values
- Balance parsing error when using ton-http-api
- Duplicate wallet deployment when a single wallet is shared across nodes
helm/nodectl/v0.1.3
appVersion: v0.2.0
Changed
- Default image updated to nodectl
v0.2.0 - Removed
logLevelandlogFilechart values — nodectl now manages logging through its ownconfig logcommands - nodectl container now starts with
nodectl service --config=<dataPath>/config.json(without--verbose/--log-fileargs)
nodectl/v0.1.1
Image: ghcr.io/rsquad/ton-rust-node/nodectl:v0.1.1
Added
- Support for V1R3 wallet type in
config-walletcommand (--version V1R3) - V1R3 wallet contract: address computation, state init, and external message building
Changed
subwallet_idhas no effect for V1R3 wallets (V1R3 does not have a subwallet concept)- Wallet version help text now lists all supported versions (
V1R3,V3R2)
helm/nodectl/v0.1.2
appVersion: v0.1.1
Changed
- Default image tag updated to
v0.1.1(V1R3 wallet support)
helm/node/v0.4.0
appVersion: v0.2.1-mainnet
Added
vault.url/vault.secretName/vault.secretKey— secrets vault configuration viaVAULT_URLenv var. Thesecrets_vault_configfield inconfig.jsonis no longer supported; use the chart's vault values instead. See docs/vault.mdservices.<port>.labels— custom labels for all service types (adnl, control, liteserver, jsonRpc). ADNL also supports per-replica label overrides viaperReplica[].labels
Fixed
extraContainersandextraInitContainersnow support Helm templating (.Release.Name,.Values.*, named templates)nodeConfigsvalues now support Helm templating
Changed
- Breaking: NetworkPolicy redesigned with per-port ingress rules.
networkPolicy.allowCIDRsremoved — use per-portallowFrominstead. TCP ports (control, liteserver, jsonRpc, metrics) now require explicit.enabled: true. ADNL remains always open (public by default) - Breaking: Chart renamed from
ton-rust-nodetonode. This is a monorepo consolidation — all artifacts now live under theton-rust-node/*namespace - Breaking: Chart OCI registry moved from
oci://ghcr.io/rsquad/helm/ton-rust-nodetooci://ghcr.io/rsquad/ton-rust-node/helm/node - Breaking: Default image repository changed from
ghcr.io/rsquad/ton-rust-nodetoghcr.io/rsquad/ton-rust-node/node app.kubernetes.io/namelabel changed fromton-rust-nodetonode- Default image tag updated to
v0.2.1-mainnet
node/v0.2.1-mainnet
Image: ghcr.io/rsquad/ton-rust-node/node:v0.2.1-mainnet
Fixed
- Secrets vault: backward compatibility for vault files created by v0.1.x (path separator changed from
/to.)
node/v0.2.0-mainnet
Image: ghcr.io/rsquad/ton-rust-node/node:v0.2.0-mainnet
Added
- Deferred messages in collator with dispatch queues, per-account processing, and configurable limits
- TVM emulator with C FFI for transaction emulation and
runGetMethod - Stabilized Liteserver responses on fresh blocks
- CellsDB: bugfixes and performance improvements
- Merkle update speedup via custom cells DB loader (
apply_for_with_cells_loader) - Control server: anonymous client access (no explicit authorization required)
Changed
- Container image moved from
ghcr.io/rsquad/ton-rust-nodetoghcr.io/rsquad/ton-rust-node/node - Vault config removed from node config JSON — connection now configured via environment variables only
StorageCellrenamed toStoredCell- JSON-RPC:
sendBocpayload limit removed
Fixed
GLOBALIDTVM primitive — incorrect handling of negative integers (e.g.-239)- Storage limits off-by-one rejecting cells/bits exactly at the limit
- Validator session crash from
Durationoverflow - Several small fixes in VM types JSON import/export
helm/node/v0.4.0-rc.1
Pre-release for helm/node/v0.4.0. See PR #10 for details.
helm/v0.3.2
appVersion: v0.1.2-mainnet
Added
storage.<volume>.resourcePolicy— configurablehelm.sh/resource-policyannotation on volumeClaimTemplates. Defaults:keepfor main/keys; annotation omitted for db/logsstorage.<volume>.annotations— extra annotations per volume PVC