Skip to content

Releases: RSquad/ton-rust-node

helm/nodectl/v0.1.1

24 Feb 15:42
e054528

Choose a tag to compare

appVersion: v0.1.0

Added

  • storage.resourcePolicy — configurable helm.sh/resource-policy annotation on the PVC, defaults to keep to prevent accidental deletion on helm uninstall
  • storage.annotations — extra annotations for the PVC

helm/nodectl/v0.1.0

22 Feb 12:52
16ab8f4

Choose a tag to compare

appVersion: v0.1.0

Initial release.

helm/v0.3.1

18 Feb 15:19
fb6982c

Choose a tag to compare

appVersion: v0.1.2-mainnet

Added

  • imagePullSecrets — support for private container registries

Fixed

  • Documentation link in NOTES.txt pointed to the old ton-devops repository

helm/v0.3.0

16 Feb 08:38
c706e95

Choose a tag to compare

appVersion: v0.1.2-mainnet

Huge thanks to Kiln (@kilnfi) for the detailed feedback that shaped this release. You are the best <3

Added

  • extraInitContainers — inject custom init containers before the node starts
  • extraContainers — run sidecar containers alongside the node
  • extraVolumes and extraVolumeMounts — mount additional volumes into the pod and main container
  • podAnnotations and podLabels — custom pod metadata for Vault injection, service mesh, cost tracking, etc.
  • extraEnv — environment variables for the main container (Downward API, ConfigMap/Secret refs)
  • extraEnvFrom — inject all keys from a Secret or ConfigMap as environment variables
  • serviceAccount — create and bind a dedicated ServiceAccount (for Vault auth, cloud IAM)
  • networkPolicy — optional NetworkPolicy with public ADNL ingress and configurable TCP CIDRs

Changed

  • serviceAccount.create renamed to serviceAccount.enabled for consistency with other feature toggles
  • services restructured to per-port configuration — each port (adnl, control, liteserver, jsonRpc) gets its own Service with independent type, annotations, and perReplica overrides
  • hostPort is now per-port: hostPort.adnl, hostPort.control, hostPort.liteserver, hostPort.jsonRpc, hostPort.metrics
  • Control port defaults to ClusterIP; liteserver and jsonRpc default to LoadBalancer

Fixed

  • Missing logger targets in documentation (overlay_broadcast, adnl_query, validate_reject, catchain_network, block)
  • Added note about HTTP request logging not being available

helm/v0.3.0-rc.2

13 Feb 14:34

Choose a tag to compare

helm/v0.3.0-rc.2 Pre-release
Pre-release

Pre-release for helm/v0.3.0. See PR #4 for details.

helm/v0.3.0-rc.1

13 Feb 02:25

Choose a tag to compare

helm/v0.3.0-rc.1 Pre-release
Pre-release

Pre-release for helm/v0.3.0. See PR #4 for details.

helm/v0.2.2

12 Feb 09:10

Choose a tag to compare

appVersion: v0.1.2-mainnet

Fixed

  • Metrics port is no longer exposed on public LoadBalancer services. A dedicated <release>-metrics ClusterIP service is created instead for internal scraping via ServiceMonitor or annotations.

v0.1.2-mainnet

11 Feb 18:37
ed9ab16

Choose a tag to compare

Image: ghcr.io/rsquad/ton-rust-node:v0.1.2-mainnet
Chart: 0.2.0

Added

  • Prometheus metrics
  • Liveness and readiness probes on metrics HTTP server (/healthz, /readyz)
  • Metrics config moved from env vars to config.json
  • Liteserver LRU cache
  • Liteserver fast/slow pipeline split for light vs heavy queries
  • Shared wait registry for waitMasterchainSeqno
  • New JSON-RPC methods: getBlockBoc
  • Key-block mode for getConfigParams with zerostate fallback
  • Overlay ping, two-step simple broadcasts
  • Grafana dashboard as TypeScript (Foundation SDK) in grafana/

Changed

  • Helm chart: image tag pinned to specific version (no more floating mainnet tag)
  • Helm chart: init container image parameterized via initImage.*
  • Helm chart: pullPolicy default changed from Always to IfNotPresent

Removed

  • StatsD metrics exporter
  • Legacy feature flags (prometheus, log_metrics)

Fixed

  • SAMEALTSAVE mnemonic
  • Missing MC block metrics by emitting from save_last_applied_mc_block_id
  • RLDP addresses cache with bad peers tracking

helm/v0.2.0

12 Feb 09:10
ed9ab16

Choose a tag to compare

appVersion: v0.1.2-mainnet

Added

  • Grafana dashboard as TypeScript (Foundation SDK) in grafana/

Changed

  • Image tag pinned to specific version (no more floating mainnet tag)
  • Init container image parameterized via initImage.*
  • pullPolicy default changed from Always to IfNotPresent

v0.1.0-mainnet

11 Feb 18:37
062d398

Choose a tag to compare

Image: ghcr.io/rsquad/ton-rust-node:v0.1.0-mainnet
Chart: 0.1.0

Initial release.