Skip to content

Releases: hiero-ledger/solo

v0.81.0

Choose a tag to compare

@swirlds-automation swirlds-automation released this 07 Jul 15:19
9020836

0.81.0 (2026-07-07)

Features

  • complete new idempotency strategy for one-shot and strengthen the one-shot destroy command (#4894) (c2c258d)

Bug Fixes

  • enable pinger task hangs on one-shot deploy (#4952) (782bc48)
  • make e2e cleanup tolerant of transient docker network teardown failures (#4935) (8304d9a)
  • suppress transient mirror REST startup health check errors (#4904) (4dcf663)
  • update relay value file (#4940) (632467a)
  • wait for nodes before one-shot relay and pinger (#4923) (fa83dc5)

v0.80.0

Choose a tag to compare

@swirlds-automation swirlds-automation released this 30 Jun 13:47
58828fc

0.80.0 (2026-06-30)

Features

  • block-node: add collect-jfr to capture JVM metrics during performance tests (#4778) (9b5ad60)
  • enhances solo deployment commands to prompt from local config instead of erroring when a required argument is missing. (#4727) (6867dee)
  • local build support for block-node, mirror-node, relay, and explorer (#4671) (522674b)
  • security: add UserInput sanitization helpers for #4004 (#4878) (0fdf3ef)
  • user-supplied --values-file takes precedence over Solo defaults for all Helm charts (#4765) (9d3f236)

Bug Fixes

  • crane image pull fails due to Docker Hub rate limit (#4815) (599c7a0)
  • detect containerd socket errors and add Docker Desktop pre-flight warning for all Solo commands (#4568) (23c7220)
  • ensure diagnostics and destroy always run in performance test after hook (#4861) (5396d2c)
  • failed hardhat example (#4858) (e2d278a)
  • fix empty block-nodes.json race in parallel deploy (#4647) (5f01fc6)
  • learn more urls for SoloErrors (#4842) (d07d17e)
  • migration test / minio failures (#4806) (f9cbada)
  • pinger pod crash on one-shot startup (#4749) (66b8df2)
  • propagate shared resource values and rerun mirror postgres init (#4650) (70dcf77)
  • reduce execution time of one-shot destroy (#4809) (d786d48)
  • reduce output for one-shot commands (#4807) (3cd936a)
  • report correct version when solo is run via npm run (#4754) (#4767) (085fb6a)
  • select the native package manager per Linux distribution (#4773) (0ef3ea4)
  • update Solo chart and S6 node image versions to 0.64.0 and 0.46.0 respectively (#4864) (441cf4b)

v0.79.0

Choose a tag to compare

@swirlds-automation swirlds-automation released this 23 Jun 13:56
ae7ec8b

0.79.0 (2026-06-23)

Features

Bug Fixes

  • add GitHubApiClient with GITHUB_TOKEN auth and retry on 403/429 (#4712) (1f63fc5)
  • delay one-shot mirror pinger deployment (#4762) (5d787e3)
  • generate error docs in solo and upload as release artifact (#4750) (526ee3a)
  • lock: treat suspended holders as lost so re-runs can reclaim (#4663) (68289cf)
  • lower block memory footprint & fix migration from CN. 0.73 to CN 0.74 (#4678) (de23795)
  • mount small-memory patches directory from SOLO_CACHE staging (#4756) (e02a97f)
  • rework account creation idempotency guard (#4728) (1439ef3)
  • tolerate Helm OCI status output (#4652) (733d052)
  • update TSS wraps artifacts path to data/keys subdirectory (#4662) (41e9377)

v0.78.0

Choose a tag to compare

@swirlds-automation swirlds-automation released this 16 Jun 14:48
c982005

0.78.0 (2026-06-16)

Features

  • add DeploymentStateSnapshot to one-shot commands (#4610) (cc22923)
  • add idempotency guards for cluster-ref and key commands (#4641) (20b52d3)
  • add logic to distinguish solo created namespace from user created, and logic to delete solo-setup namespace (#4509) (3228a18)
  • configure block node message size limits via CLI flags (#4573) (fd26601)
  • one-shot: add idempotency guard for account creation via accounts.json (#4636) (b1a8a9d)
  • one-shot: add idempotency guards for consensus deploy/setup/start and block, mirror, explorer, relay add steps (#4635) (76700b4)
  • upgrade helm and chart manager to handle native nodejs command execution via shell=false (#4400) (474c765)

Bug Fixes

  • address feedback for cache feature (#4581) (b5d7146)
  • collect local logs when cluster or context is not reachable (#4532) (38fd955)
  • decouple integration client errors from the SoloError system (#4601) (c149079)
  • deployment: make 'deployment config create' idempotent on existing deployment (#4593) (105311b)
  • fix cache env ENABLE_IMAGE_CACHE value logic (#4579) (ebe4534)
  • guard solo-command-output/cli-help downloads behind attach-docs-enabled (#4627) (eb04223)
  • migrate all remaining solo errors (#4582) (15cb5c7)
  • migrate mirror node, explorer, relay, and BN errors to new structure (#4494) (beb977a)
  • migration test intermittently failure (#4410) (6abd297)
  • pass GITHUB_TOKEN to dependency manager GitHub API requests (#4660) (f79f16b)
  • preserve explicit registry in mirror-node custom image overrides (#4567) (45e008f)
  • prevent cache image pull hangs and surface failures (#4602) (919d232)
  • propagate shared resource scheduling values (#4626) (231d9e0)
  • remote-config: make component creation idempotent on existing component (#4599) (f04dc91)
  • retry address book query on INVALID_NODE_ACCOUNT in dual-cluster (#4623) (f043439)
  • returned block.chainId does not match provided SOLO_CHAIN_ID value (#4521) (adbc758)
  • run performance tests without --edge in PR checks (#4597) (7f47f7b)
  • solo-docs workflow not triggered during release creation (#4664) (c394102)

v0.77.0

Choose a tag to compare

@swirlds-automation swirlds-automation released this 03 Jun 16:42
965c1c6

0.77.0 (2026-06-03)

Features

  • enable image cache by default for one-shot (#4507) (75fdef4)

Bug Fixes

  • allow local build upgrades without upgrade version (#4518) (4d9f0cb)
  • avoid unnecessary chart setup for cache image pull and resolve crane executable path (#4503) (868f990)
  • make solo one-shot single destroy and rollback resilient (#4506) (6118219)
  • resolve small-memory kind config path in one-shot cluster creation (#4531) (8fcd057)
  • use deployed block-node id for image-tag configmap update (#4514) (1067856)

v0.76.0

Choose a tag to compare

@swirlds-automation swirlds-automation released this 02 Jun 20:16
2b7a1d8

0.76.0 (2026-06-02)

Features

  • --edge flag fetches latest stable release version from GitHub for each component (#4374) (67d91d9)

Bug Fixes

  • fix solo docs for solo repo to work correctly for older versioned docs (#4533) (60accdd)

v0.75.1

Choose a tag to compare

@swirlds-automation swirlds-automation released this 02 Jun 15:29
a087d42

0.75.1 (2026-06-02)

Bug Fixes

  • hugo docs build empty then branch in github:download:solo:assets (#4528) (b2f267e)

v0.75.0

Choose a tag to compare

@swirlds-automation swirlds-automation released this 02 Jun 13:59
245744b

0.75.0 (2026-06-02)

Features

  • add component version flags to one-shot deploy (#4363) (2e1399a)

Bug Fixes

  • failing multicluster backup and restore example (#4480) (4d13709)
  • gate mirror-node arm64 web3 fallback by version (#4373) (5d0073d)
  • migrate node domain errors to the new SoloError structure (#4465) (10f417e)

v0.74.0

Choose a tag to compare

@swirlds-automation swirlds-automation released this 26 May 13:52
4a31249

0.74.0 (2026-05-26)

Features

  • add orchestrator design pattern one shot (#4067) (fd20c2f)
  • cache: add image cache cache to solo postinstall (#4420) (880b7e5)
  • cli: implement machine friendly silent mode for solo (#4301) (a7ae4b1)
  • one-shot: add falcon prepare command (#3879) (0b2ae5c)
  • one-shot: add logic to prompt the user if one-shot is being executed against non-kind cluster (#4425) (c3e9775)

Bug Fixes

  • application property support overwrite (#4437) (f64d18b)
  • apply memory-saving env vars to relay ws pod (#4368) (fa74b02)
  • bump edge to use v0.74.0-rc.1 and change performance test workflow to not override (#4369) (9bac301)
  • change error to warning for missing case where pvcs are not enabled and --local-build-path is provided (#4345) (c6db8e9)
  • Explorer uses Mirror Node Ingress instead of direct mirror-rest service (#4323) (5161656)
  • failing migration test workflow (#4361) (69789cf)
  • jvm debugger test (#4333) (ced7867)
  • lowered kube-apiserver memory from 400+MiB to around ~200MiB (#4436) (49155de)
  • make network/fees accessible for mirror node v0.154.0 (#4289) (21fe0cb)
  • migrate all existing SoloError subclasses to the new structure (#4412) (ac5c164)
  • node/upgrade: stop nodes after freeze to prevent JAR-staging race (#4440) (dac0718)
  • pin down metallib version (#4435) (c3fb468)
  • read one-shot deployment versions from configmap (#4284) (cfba6b9)
  • Reduce CN memory footprint (#4386) (56e9048)
  • reduce one-shot relay add flakiness by extending NodesStarted wait window (#4324) (d61750c)
  • remove obsolete blockItemBatchSize from generated block-nodes.json (#4328) (11dc97e)
  • solo's docker-compose.yaml registry mirror (#4446) (defa0df)
  • support --edge in one-shot falcon deploy (#4372) (82eef2d)
  • suppress repeated init dev log blocks in nested command execution (#4371) (5f5dab4)
  • update diagnostics report to avoid false alarm (#4404) (589ebad)
  • update e2e standard test to avoid running tests duplicate times (#4403) (e4cc9f6)
  • update taskfiles to invoke setup-dual-e2e.sh with bash (#4336) (1d404f4)
  • updated port-forward logic on Windows to work correctly (#4359) (cf81844)

v0.73.0

Choose a tag to compare

@swirlds-automation swirlds-automation released this 12 May 14:06
5c61241

0.73.0 (2026-05-12)

Features

Bug Fixes

  • bad formatted trunk io yaml (#4257) (f8b3a75)
  • correct clusterRef/contextName misuse in getK8 calls across codebase (#4245) (0ab1188)
  • gracefully stop lease renewal when namespace is being terminated (403 Forbidden) (#4233) (61c4aaa)
  • increase nft test timeout (#4283) (9ec1e20)
  • nightly extended test flow (#4265) (cf26b4e)
  • update migration test & update gossip endpoint to respect existing address mode during restart and upgrade (#4266) (0ec5d4e)
  • windows: helm --set-file fails on Windows when deploying consensus node >= v0.72.0 (#4277) (f6062c6)