Skip to content

Releases: RSquad/ton-rust-node

helm/node/v0.4.1

12 Mar 07:45
a6b4584

Choose a tag to compare

appVersion: v0.3.0

Changed

  • Default image tag updated to v0.3.0

nodectl/v0.2.0

05 Mar 08:51
29e303f

Choose a tag to compare

Image: ghcr.io/rsquad/ton-rust-node/nodectl:v0.2.0

Added

  • config log CLI 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 ls output
  • 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
  • --version parameter for wallet add is now case-insensitive

Fixed

  • wallet send: broken --bounce flag 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

05 Mar 08:50
29e303f

Choose a tag to compare

appVersion: v0.2.0

Changed

  • Default image updated to nodectl v0.2.0
  • Removed logLevel and logFile chart values — nodectl now manages logging through its own config log commands
  • nodectl container now starts with nodectl service --config=<dataPath>/config.json (without --verbose/--log-file args)

nodectl/v0.1.1

27 Feb 15:48
7fca252

Choose a tag to compare

Image: ghcr.io/rsquad/ton-rust-node/nodectl:v0.1.1

Added

  • Support for V1R3 wallet type in config-wallet command (--version V1R3)
  • V1R3 wallet contract: address computation, state init, and external message building

Changed

  • subwallet_id has 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

27 Feb 15:54
52e80f2

Choose a tag to compare

appVersion: v0.1.1

Changed

  • Default image tag updated to v0.1.1 (V1R3 wallet support)

helm/node/v0.4.0

27 Feb 09:06
f7e14dc

Choose a tag to compare

appVersion: v0.2.1-mainnet

Added

  • vault.url / vault.secretName / vault.secretKey — secrets vault configuration via VAULT_URL env var. The secrets_vault_config field in config.json is no longer supported; use the chart's vault values instead. See docs/vault.md
  • services.<port>.labels — custom labels for all service types (adnl, control, liteserver, jsonRpc). ADNL also supports per-replica label overrides via perReplica[].labels

Fixed

  • extraContainers and extraInitContainers now support Helm templating (.Release.Name, .Values.*, named templates)
  • nodeConfigs values now support Helm templating

Changed

  • Breaking: NetworkPolicy redesigned with per-port ingress rules. networkPolicy.allowCIDRs removed — use per-port allowFrom instead. TCP ports (control, liteserver, jsonRpc, metrics) now require explicit .enabled: true. ADNL remains always open (public by default)
  • Breaking: Chart renamed from ton-rust-node to node. This is a monorepo consolidation — all artifacts now live under the ton-rust-node/* namespace
  • Breaking: Chart OCI registry moved from oci://ghcr.io/rsquad/helm/ton-rust-node to oci://ghcr.io/rsquad/ton-rust-node/helm/node
  • Breaking: Default image repository changed from ghcr.io/rsquad/ton-rust-node to ghcr.io/rsquad/ton-rust-node/node
  • app.kubernetes.io/name label changed from ton-rust-node to node
  • Default image tag updated to v0.2.1-mainnet

node/v0.2.1-mainnet

26 Feb 20:15
c63d548

Choose a tag to compare

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

26 Feb 18:26
7af6a81

Choose a tag to compare

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-node to ghcr.io/rsquad/ton-rust-node/node
  • Vault config removed from node config JSON — connection now configured via environment variables only
  • StorageCell renamed to StoredCell
  • JSON-RPC: sendBoc payload limit removed

Fixed

  • GLOBALID TVM 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 Duration overflow
  • Several small fixes in VM types JSON import/export

helm/node/v0.4.0-rc.1

26 Feb 18:23

Choose a tag to compare

helm/node/v0.4.0-rc.1 Pre-release
Pre-release

Pre-release for helm/node/v0.4.0. See PR #10 for details.

helm/v0.3.2

24 Feb 15:43
9fe07d2

Choose a tag to compare

appVersion: v0.1.2-mainnet

Added

  • storage.<volume>.resourcePolicy — configurable helm.sh/resource-policy annotation on volumeClaimTemplates. Defaults: keep for main/keys; annotation omitted for db/logs
  • storage.<volume>.annotations — extra annotations per volume PVC