Releases: hashgraph/solo
Releases · hashgraph/solo
v0.33.0
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
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
v0.31.4
v0.31.3
v0.31.2
v0.31.1
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
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)
v0.30.1
0.30.1 (2024-09-18)
Bug Fixes
- check if data/upgrade/data/keys exisit (#587) (12bff59)
- deploy and tag uses commit-hash from readme (#601) (5d72ffe)
- more update readme testing (#599) (92d638b)
- more update readme testing (#600) (6901f46)
- troubleshooting commit-hash (#602) (469f28e)
- update readme workflow to use boolean instead of string (#594) (1ec09f7)
- update readme workflow to use version from semantic-release (#598) (387130f)
- use the commit hash from the readme publish (#596) (09d6fb4)
v0.30.0
0.30.0 (2024-09-17)
Features
- add node add-prepare and node add-execute commands (#533) (a184775)
- add support for attach jvm debugger (#549) (35a0075)
- add the autogen tool to easily add e2e tests and run it for the first time & fix copyFrom (#566) (e6c79eb)
- network node livecheck: implement a functionality to determine network node activeness with prometheus metrics (#567) (6120775)
- remove pfx support (#537) (aff5f63)
Bug Fixes
- aligned test names to naming pattern (#554) (365f724)
- download application.properties file if it was generated by hedera app during handling address book change (#571) (35c73d8)
- functionality: removed the 'z' from the 'tar' command on the K8.copyFrom (#561) (796474b)
- have update readme run after version calculation in deploy and release (#586) (42e1685)
- jsdoc errors due to unrecognized format (#557) (da7113b)
- remove of using agreement key in hedera repo test (#563) (05c5517)
- separate repeated steps as individual functions (#562) (dcbbe5e)