Releases: hiero-ledger/solo
Releases · hiero-ledger/solo
Release list
v0.81.0
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
0.80.0 (2026-06-30)
Features
- block-node: add collect-jfr to capture JVM metrics during performance tests (#4778) (9b5ad60)
- enhances
solo deploymentcommands 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.jsonrace 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
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
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-setupnamespace (#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_CACHEvalue 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
0.77.0 (2026-06-03)
Features
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 destroyand 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
v0.75.1
v0.75.0
v0.74.0
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
blockItemBatchSizefrom generated block-nodes.json (#4328) (11dc97e) - solo's
docker-compose.yamlregistry 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.shwith bash (#4336) (1d404f4) - updated port-forward logic on Windows to work correctly (#4359) (cf81844)
v0.73.0
0.73.0 (2026-05-12)
Features
- add
deployment diagnostics reportcommand (#3870) (be838b0) - add initial version of new error structure (#3951) (baaee60)
- add ledger reset command (#3546) (8c71ae2)
- cache: Implement cache command and feature for docker images (#3956) (9de6d82)
- logs: add MDC logging (#4302) (e0d3a49)
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-filefails on Windows when deploying consensus node >= v0.72.0 (#4277) (f6062c6)