Skip to content

Releases: hashgraph/solo

v0.35.0

20 Feb 01:49
b1440a2
Compare
Choose a tag to compare

0.35.0 (2025-02-20)

Features

  • Add adminKey flag to node setup command (#1193) (b044fcc)
  • add BaseCommand.getConsensusNodes() method (#1364) (44703a4)
  • add BaseCommand.getContexts() method (#1366) (7a5b05b)
  • add basic multi-cluster support to solo network deploy (#1389) (22ed9ae)
  • add clusters fluent interface implementation (#1291) (95c71f0)
  • add concurrent to the task of copying hedera jar files to network node (#1289) (c50f4c3)
  • add configmaps fluent interface implementation (#1295) (2c5d6f3)
  • add contexts fluent interface implementation (#1297) (938a956)
  • add factory and injection logic (#1352) (c794610)
  • add flags to support aws as storage destination (#1372) (5ca0e47)
  • add secrets fluent interface implementation (#1312) (fb92fd6)
  • add service and services fluent interface implementation (#1303) (8ef6998)
  • add support for --force-port-forward as a top level flag (#1404) (5c18967)
  • add support for multi-cluster testing via KinD (#1392) (ec7eca1)
  • add support for using load balancer address in gossip configuration (#1405) (0e3f41f)
  • cli: add new command solo deployment list that lists deployments on that specific cluster (#1220) (6b0b486)
  • cli: reduce redundancy on context to cluster flags in command deployment create (#1156) (4ab4dd5)
  • create the v059x node-override.yaml via solo (#1192) (283d35c)
  • external-database: add ability to pass readonly user to the external database (#1350) (d9626ac)
  • local-remote-config: added solo version to local config and remote config (#1384) (2dca095)
  • mirror-node: Enhance mirror-node external database feature (#1230) (bce75d5)
  • multi-cluster: 'solo relay deploy' to handle cluster-ref value (#1394) (e73114c)
  • multi-cluster: make remote config validation compatible with multi-cluster K8 implementation (#1407) (7614a39)
  • multi-cluster: Update solo node setup to support multiple clusters (#1368) (4618a43)
  • remote-config: instead of keeping just the command and the subcommand inside the remote config keep the flags as passed (#1208) (a31498e)
  • remote-config: save reusable solo flags in remoteconfig (#1191) (809d0ab)
  • Separate concepts for namespace and deployment name (#1231) (2566c90)
  • update solo to support pathPrefix of mirror node importer (#1204) (d9a3592)

Bug Fixes

  • ensure network active check supports multi-cluster deployments (#1431) (a07801f)
  • ensure staking updates support multi-cluster deployments (#1432) (ef5435e)
  • fixed issue with taskfile forcing an incorrect cluster and context and added a dual cluster readme (#1396) (cc672c2)
  • fixed merge issue with incorrect license header (#1235) (cb91806)
  • increase number of attempts to wait for active nodes (#1430) (d113167)
  • mirror node command changes required for multi-cluster support (#1433) (f43870e)
  • multi-cluster: fix 'solo node setup' command, failing when running multiple clusters (#1421) (eacdf1f)
  • network-command: wrong value passed to addDebugOptions inside the 'network' command (#1415) (c2e5c3b)
  • Resolve cannot read properties of undefined error thrown during solo network deploy (#1410) (401b937)
  • test script of google storage (#1397) (370f57b)
  • update default solo helm chart version (#1378) (5b5e276)
  • update RemoteConfig to handle multi-cluster networking (#1348) (77b769f)
  • use better internal IPs for 0.58.5+ (#1429) (26279ac)

v0.34.0

24 Jan 15:39
80176a3
Compare
Choose a tag to compare

0.34.0 (2025-01-24)

Features

  • solo deployment create should use the context and cluster provided for where to save the remote config (#1142) (fe42edd)
  • Connect to multicluster deployments and validate remoteConfigs (#1141) (c78e226)
  • for v0.59.x or greater set the internal IP address to 127.0.0.1 to avoid an ISS, in config.txt (#1162) (4ca488b)
  • node upgrade command and new e2e tests (#1133) (1cf5893)
  • separate explorer from mirror node install/uninstall (#1177) (0887fa6)
  • solo network destroy should update remote-config (#1155) (98b028f)
  • Update solo to load remote config near entry point (#1176) (473a650)

Bug Fixes

v0.33.1

21 Jan 02:04
4065c5d
Compare
Choose a tag to compare

0.33.1 (2025-01-21)

Bug Fixes

  • update hedera explorer chart version and location (#1187) (035741b)

v0.33.0

13 Jan 21:30
3640e9a
Compare
Choose a tag to compare

0.33.0 (2025-01-13)

Features

  • add support for genesis throttle configuration (#1026) (d8903a8)
  • enable Blockstreams and uploader (#1109) (ed6527b)
  • inspect existing cluster resources during cluster setup (#1094) (808516c)
  • production readiness pass custom mirror node postgresql credentials and server address (#1128) (f8b7e41)
  • support using GCS for backup uploader (#1130) (5fe2f4e)
  • update genesis-network.json to add roster entries and more (#1122) (c27d1d6)
  • Updating solo to leverage changes after moving acme-cluster-issuer and haproxy-ingress out of mirror-node-explorer (#1079) (7965894)
  • use gcs for stream file storage (#994) (04d5806)

Bug Fixes

  • add missing images, fix debug page images (#1092) (4073d31)
  • Bug when running solo cluster connect after fresh install (#1123) (1cd0e28)
  • bump solo-charts to 0.42.2 to pull in blockStreams fix (#1138) (c482895)
  • bump versions of hedera, json rpc relay, and mirror node (#1147) (0784b46)
  • clarify how to use nvm (#1125) (bdc1873)
  • commit message of auto update (#1106) (a3231f9)
  • external link rendering (#1118) (28af1fe)
  • file size empty error when throttle file is provided on command line (#1140) (5180a76)
  • fixed release artifact version issue and updated readme link (#1090) (84e6611)
  • lease: reworks the previous fix addressing renewal issues (#1105) (5edb9c9)
  • should run npm install before build (#1117) (3398875)
  • solo deployment create should use email address in local config if it is already there instead of prompting the user for it (#1112) (362df60)
  • started adding a yachli example and taskfile (#1132) (8753723)
  • update to AccountManager._getNodeClient() to parallel node connection setup (#1091) (4959a12)

v0.32.0

31 Dec 21:24
3d074b1
Compare
Choose a tag to compare

0.32.0 (2024-12-31)

⚠ BREAKING CHANGES

  • update readme with warning about BREAKING CHANGE in this next release (#730)

Features

  • add ci test flow to test task command to launch solo (#811) (356f341)
  • add example for using javascript SDK (#832) (1d9452e)
  • add extended math utils and duration support (#923) (f5a69e7)
  • add separate commands for update (#735) (44c3132)
  • add solo smoke test to test flow (#905) (79410f0)
  • add support for flexible lease acquisition and production readiness (#830) (7fa86ad)
  • Add the ability to inject a ca certificate for use in gRPC and gRPC Web (#753) (2cd8a38)
  • add timeout flag to network destroy command (#821) (0fb570b)
  • allow settings a reserved static IP address for the consensus nodes HAProxy and Envoy Proxy though the cli with flags (#937) (de9ec2e)
  • change mirror node and explorer from subchart to individual chart (#743) (58f0496)
  • Create a local config for storing configurations on the users machine (#803) (0a4382d)
  • Create remote config (#862) (e8fe739)
  • dynamically construct the genesis-network.json and add it to the values file to be used during network deploy (#982) (1b9b7e6)
  • expose pod check attempts and delays as environment controlled variables (#812) (a7b3279)
  • Implement IOC (#1010) (ed23a7b)
  • Implement solo context connect (#863) (782b3ec)
  • Increase helm chart version and switch to use oci registry (#788) (1973275)
  • k8s: introduce Kubernetes lease lock mechanism (#707) (f1b8089)
  • new command to save state files and upload state files (#849) (d5a9a18)
  • removed caching of ConfigManager and its flags (#713) (76a61e3)
  • Setup mirror node monitor pinger service (#893) (f4c4320)
  • update solo context connect to connect to single remote cluster (#993) (c9711c5)
  • Update document (#956) (b378937)
  • update readme and hugo workflow (#930) (0e08abc)
  • Validate a remote config (#922) (a7bbae0)

Bug Fixes

  • add delay before calling script (#955) (76f4b81)
  • allow expired leases to be overwritten (#828) (1fa1d78)
  • bump chart and hedera version, re-enable node add (#985) (9cae011)
  • check if setup chart installed or not before network deploy (#799) (6930dab)
  • document typo (#988) (8e4fe04)
  • Error in node update separate commands when new admin key is not supplied (#854) (6e472b5)
  • Examples of performance configs for HashSphere and Latitude (#926) (#957) (928148b)
  • fix missing file issues when running solo from npm install -g (#736) (2a5cfc1)
  • fixed genesis-network.json file lock issue (#1074) (e590516)
  • flag check of node logs command and incorrect download source (#848) (03051f0)
  • inconsistent failures (#866) (13ea46d)
  • local chart directory not being taken correctly (#983) (58e96e1)
  • nextNode ID for release version > 0.56.0 (#765) (3b98dd6)
  • node id should start from 1 (#884) (d90c9b5)
  • node update with single node (#981) (74285bf)
  • patch issue with dist folder not showing up (#733) (077f989)
  • performance improvements for node stop (#986) (437bbc6)
  • refactored Taskfiles, fixed bugs with taskfile, lease interval, sdk node client connection, and commands missing quiet flag (#978) (7bb0e99)
  • remote config validation not working (#967) (88c2506)
  • resolve node update test failures (#856) (5e1c652)
  • Revised example configs for Latitude deployment, automation friendly (#1038) (434daf3)
  • undefined log output of namespace (#764) (ac15957)

Documentation

  • update readme with warning about BREAKING CHANGE in this next release (#730) ([06295f6](06295f6...
Read more

v0.31.4

23 Oct 12:25
0e72ee5
Compare
Choose a tag to compare

0.31.4 (2024-10-23)

Bug Fixes

  • fix incorrect loading of package.json (#737) (12623f9)

v0.31.3

23 Oct 09:48
15f5df6
Compare
Choose a tag to compare

0.31.3 (2024-10-23)

Bug Fixes

  • fix missing file issues when running solo from npm install -g (#734) (c0c50ef)

v0.31.2

22 Oct 19:58
3ed4120
Compare
Choose a tag to compare

0.31.2 (2024-10-22)

Bug Fixes

  • patch issue with dist folder not showing up (#732) (d976b57)

v0.31.1

18 Oct 15:55
3d868e6
Compare
Choose a tag to compare

0.31.1 (2024-10-18)

Bug Fixes

  • increase stability in K8 copyTo, copyFrom, and execContainer by reducing backpressure (#684) (2a8fc4d)
  • increase stability in resources/extract-platform.sh (#682) (7be759d)
  • increase stability in resources/support-zip.sh (#683) (33fa326)
  • tests: fix failing test case and correct package.json test runs (#672) (2c39105)

v0.31.0

04 Oct 16:31
0d11400
Compare
Choose a tag to compare

0.31.0 (2024-10-04)

Features

  • Add '--mirror-node-version' flag to override default mirror node version (#616) (e4932c4)
  • add quiet flag (#621) (b068c8f)
  • convert hugo docs workflow calls to use Taskfile task (#642) (ae8d8bb)
  • ensured user-provided values file takes precedence over solo-generated values (#615) (1b0ffc9)
  • logging: Add the new custom process output class and inject it into the default list renderer options (#622) (efa1783)
  • separate commands for solo node delete (#597) (b251276)
  • Separate network upgrade and freeze from node update/add/delete command (#628) (9b17937)

Bug Fixes

  • Direct calling of node stop and start commands (#636) (7749b04)
  • docs: resolve issues due to npx in taskfile for the custom-network-config example (038e6df)
  • jsdoc failed but ci job not failed (#608) (3f838f6)
  • specify jvm env variables explicitly for local profile (#405) (3db7e08)
  • tests: start Kind cluster on demand if not having a kube config errors (#624) (538e40d)
  • upgrade eslint config away from abandoned plugin (#643) (84d3dc5)