Releases: RSquad/ton-rust-node
Releases · RSquad/ton-rust-node
helm/nodectl/v0.1.1
appVersion: v0.1.0
Added
storage.resourcePolicy— configurablehelm.sh/resource-policyannotation on the PVC, defaults tokeepto prevent accidental deletion onhelm uninstallstorage.annotations— extra annotations for the PVC
helm/nodectl/v0.1.0
appVersion: v0.1.0
Initial release.
helm/v0.3.1
appVersion: v0.1.2-mainnet
Added
imagePullSecrets— support for private container registries
Fixed
- Documentation link in NOTES.txt pointed to the old
ton-devopsrepository
helm/v0.3.0
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 startsextraContainers— run sidecar containers alongside the nodeextraVolumesandextraVolumeMounts— mount additional volumes into the pod and main containerpodAnnotationsandpodLabels— 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 variablesserviceAccount— create and bind a dedicated ServiceAccount (for Vault auth, cloud IAM)networkPolicy— optional NetworkPolicy with public ADNL ingress and configurable TCP CIDRs
Changed
serviceAccount.createrenamed toserviceAccount.enabledfor consistency with other feature togglesservicesrestructured to per-port configuration — each port (adnl, control, liteserver, jsonRpc) gets its own Service with independent type, annotations, and perReplica overrideshostPortis 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
Pre-release for helm/v0.3.0. See PR #4 for details.
helm/v0.3.0-rc.1
Pre-release for helm/v0.3.0. See PR #4 for details.
helm/v0.2.2
appVersion: v0.1.2-mainnet
Fixed
- Metrics port is no longer exposed on public LoadBalancer services. A dedicated
<release>-metricsClusterIP service is created instead for internal scraping via ServiceMonitor or annotations.
v0.1.2-mainnet
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
getConfigParamswith 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
mainnettag) - Helm chart: init container image parameterized via
initImage.* - Helm chart:
pullPolicydefault changed fromAlwaystoIfNotPresent
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
appVersion: v0.1.2-mainnet
Added
- Grafana dashboard as TypeScript (Foundation SDK) in
grafana/
Changed
- Image tag pinned to specific version (no more floating
mainnettag) - Init container image parameterized via
initImage.* pullPolicydefault changed fromAlwaystoIfNotPresent
v0.1.0-mainnet
Image: ghcr.io/rsquad/ton-rust-node:v0.1.0-mainnet
Chart: 0.1.0
Initial release.