Tags: omahs/solo
Tags
chore(release): 0.35.1 [skip ci] ## [0.35.1](hiero-ledger/solo@v0.35.0...v0.35.1) (2025-02-24) ### Bug Fixes * increase load balancer check waiting time and make values configurable via env ([hiero-ledger#1461](hiero-ledger#1461)) ([9e7e572](hiero-ledger@9e7e572))
chore(release): 0.35.0 [skip ci] ## [0.35.0](hiero-ledger/solo@v0.34.0...v0.35.0) (2025-02-20) ### Features * Add adminKey flag to node setup command ([hiero-ledger#1193](hiero-ledger#1193)) ([b044fcc](hiero-ledger@b044fcc)) * add BaseCommand.getConsensusNodes() method ([hiero-ledger#1364](hiero-ledger#1364)) ([44703a4](hiero-ledger@44703a4)) * add BaseCommand.getContexts() method ([hiero-ledger#1366](hiero-ledger#1366)) ([7a5b05b](hiero-ledger@7a5b05b)) * add basic multi-cluster support to `solo network deploy` ([hiero-ledger#1389](hiero-ledger#1389)) ([22ed9ae](hiero-ledger@22ed9ae)) * add clusters fluent interface implementation ([hiero-ledger#1291](hiero-ledger#1291)) ([95c71f0](hiero-ledger@95c71f0)) * add concurrent to the task of copying hedera jar files to network node ([hiero-ledger#1289](hiero-ledger#1289)) ([c50f4c3](hiero-ledger@c50f4c3)) * add configmaps fluent interface implementation ([hiero-ledger#1295](hiero-ledger#1295)) ([2c5d6f3](hiero-ledger@2c5d6f3)) * add contexts fluent interface implementation ([hiero-ledger#1297](hiero-ledger#1297)) ([938a956](hiero-ledger@938a956)) * add factory and injection logic ([hiero-ledger#1352](hiero-ledger#1352)) ([c794610](hiero-ledger@c794610)) * add flags to support aws as storage destination ([hiero-ledger#1372](hiero-ledger#1372)) ([5ca0e47](hiero-ledger@5ca0e47)) * add secrets fluent interface implementation ([hiero-ledger#1312](hiero-ledger#1312)) ([fb92fd6](hiero-ledger@fb92fd6)) * add service and services fluent interface implementation ([hiero-ledger#1303](hiero-ledger#1303)) ([8ef6998](hiero-ledger@8ef6998)) * add support for --force-port-forward as a top level flag ([hiero-ledger#1404](hiero-ledger#1404)) ([5c18967](hiero-ledger@5c18967)) * add support for multi-cluster testing via KinD ([hiero-ledger#1392](hiero-ledger#1392)) ([ec7eca1](hiero-ledger@ec7eca1)) * add support for using load balancer address in gossip configuration ([hiero-ledger#1405](hiero-ledger#1405)) ([0e3f41f](hiero-ledger@0e3f41f)) * **cli:** add new command `solo deployment list` that lists deployments on that specific cluster ([hiero-ledger#1220](hiero-ledger#1220)) ([6b0b486](hiero-ledger@6b0b486)) * **cli:** reduce redundancy on context to cluster flags in command `deployment create` ([hiero-ledger#1156](hiero-ledger#1156)) ([4ab4dd5](hiero-ledger@4ab4dd5)) * create the v059x node-override.yaml via solo ([hiero-ledger#1192](hiero-ledger#1192)) ([283d35c](hiero-ledger@283d35c)) * **external-database:** add ability to pass readonly user to the external database ([hiero-ledger#1350](hiero-ledger#1350)) ([d9626ac](hiero-ledger@d9626ac)) * **local-remote-config:** added solo version to local config and remote config ([hiero-ledger#1384](hiero-ledger#1384)) ([2dca095](hiero-ledger@2dca095)) * **mirror-node:** Enhance mirror-node external database feature ([hiero-ledger#1230](hiero-ledger#1230)) ([bce75d5](hiero-ledger@bce75d5)) * **multi-cluster:** 'solo relay deploy' to handle cluster-ref value ([hiero-ledger#1394](hiero-ledger#1394)) ([e73114c](hiero-ledger@e73114c)) * **multi-cluster:** make remote config validation compatible with multi-cluster K8 implementation ([hiero-ledger#1407](hiero-ledger#1407)) ([7614a39](hiero-ledger@7614a39)) * **multi-cluster:** Update `solo node setup` to support multiple clusters ([hiero-ledger#1368](hiero-ledger#1368)) ([4618a43](hiero-ledger@4618a43)) * **remote-config:** instead of keeping just the command and the subcommand inside the remote config keep the flags as passed ([hiero-ledger#1208](hiero-ledger#1208)) ([a31498e](hiero-ledger@a31498e)) * **remote-config:** save reusable solo flags in remoteconfig ([hiero-ledger#1191](hiero-ledger#1191)) ([809d0ab](hiero-ledger@809d0ab)) * Separate concepts for namespace and deployment name ([hiero-ledger#1231](hiero-ledger#1231)) ([2566c90](hiero-ledger@2566c90)) * update solo to support pathPrefix of mirror node importer ([hiero-ledger#1204](hiero-ledger#1204)) ([d9a3592](hiero-ledger@d9a3592)) ### Bug Fixes * ensure network active check supports multi-cluster deployments ([hiero-ledger#1431](hiero-ledger#1431)) ([a07801f](hiero-ledger@a07801f)) * ensure staking updates support multi-cluster deployments ([hiero-ledger#1432](hiero-ledger#1432)) ([ef5435e](hiero-ledger@ef5435e)) * fixed issue with taskfile forcing an incorrect cluster and context and added a dual cluster readme ([hiero-ledger#1396](hiero-ledger#1396)) ([cc672c2](hiero-ledger@cc672c2)) * fixed merge issue with incorrect license header ([hiero-ledger#1235](hiero-ledger#1235)) ([cb91806](hiero-ledger@cb91806)) * increase number of attempts to wait for active nodes ([hiero-ledger#1430](hiero-ledger#1430)) ([d113167](hiero-ledger@d113167)) * mirror node command changes required for multi-cluster support ([hiero-ledger#1433](hiero-ledger#1433)) ([f43870e](hiero-ledger@f43870e)) * **multi-cluster:** fix 'solo node setup' command, failing when running multiple clusters ([hiero-ledger#1421](hiero-ledger#1421)) ([eacdf1f](hiero-ledger@eacdf1f)) * **network-command:** wrong value passed to addDebugOptions inside the 'network' command ([hiero-ledger#1415](hiero-ledger#1415)) ([c2e5c3b](hiero-ledger@c2e5c3b)) * Resolve `cannot read properties of undefined `error thrown during `solo network deploy` ([hiero-ledger#1410](hiero-ledger#1410)) ([401b937](hiero-ledger@401b937)) * test script of google storage ([hiero-ledger#1397](hiero-ledger#1397)) ([370f57b](hiero-ledger@370f57b)) * update default solo helm chart version ([hiero-ledger#1378](hiero-ledger#1378)) ([5b5e276](hiero-ledger@5b5e276)) * update RemoteConfig to handle multi-cluster networking ([hiero-ledger#1348](hiero-ledger#1348)) ([77b769f](hiero-ledger@77b769f)) * use better internal IPs for 0.58.5+ ([hiero-ledger#1429](hiero-ledger#1429)) ([26279ac](hiero-ledger@26279ac))
chore(release): 0.34.0 [skip ci] ## [0.34.0](hiero-ledger/solo@v0.33.0...v0.34.0) (2025-01-24) ### Features * `solo deployment create` should use the context and cluster provided for where to save the remote config ([hiero-ledger#1142](hiero-ledger#1142)) ([fe42edd](hiero-ledger@fe42edd)) * Connect to multicluster deployments and validate remoteConfigs ([hiero-ledger#1141](hiero-ledger#1141)) ([c78e226](hiero-ledger@c78e226)) * for v0.59.x or greater set the internal IP address to 127.0.0.1 to avoid an ISS, in config.txt ([hiero-ledger#1162](hiero-ledger#1162)) ([4ca488b](hiero-ledger@4ca488b)) * node upgrade command and new e2e tests ([hiero-ledger#1133](hiero-ledger#1133)) ([1cf5893](hiero-ledger@1cf5893)) * separate explorer from mirror node install/uninstall ([hiero-ledger#1177](hiero-ledger#1177)) ([0887fa6](hiero-ledger@0887fa6)) * solo network destroy should update remote-config ([hiero-ledger#1155](hiero-ledger#1155)) ([98b028f](hiero-ledger@98b028f)) * Update solo to load remote config near entry point ([hiero-ledger#1176](hiero-ledger#1176)) ([473a650](hiero-ledger@473a650)) ### Bug Fixes * merge error due to change of remote_config_tasks ([hiero-ledger#1197](hiero-ledger#1197)) ([9d1a8cb](hiero-ledger@9d1a8cb)) * Normalize mirror node resources path ([hiero-ledger#1175](hiero-ledger#1175)) ([ab018a7](hiero-ledger@ab018a7)) * Refactor RemoteConfigTasks class ([hiero-ledger#1185](hiero-ledger#1185)) ([66cfc4d](hiero-ledger@66cfc4d)) * remove k8.getKubeConfig ([hiero-ledger#1182](hiero-ledger#1182)) ([89c557a](hiero-ledger@89c557a)) * Set mirror node importer startDate ([hiero-ledger#1174](hiero-ledger#1174)) ([9d9ef53](hiero-ledger@9d9ef53)) * update hedera explorer chart version and location ([hiero-ledger#1188](hiero-ledger#1188)) ([0c415ef](hiero-ledger@0c415ef)) * use "double fork" to invoke port forward within Taskfile ([hiero-ledger#1148](hiero-ledger#1148)) ([d662d3f](hiero-ledger@d662d3f))
chore(release): 0.33.1 [skip ci] ## [0.33.1](hiero-ledger/solo@v0.33.0...v0.33.1) (2025-01-21) ### Bug Fixes * update hedera explorer chart version and location ([hiero-ledger#1187](hiero-ledger#1187)) ([035741b](hiero-ledger@035741b))
chore(release): 0.33.0 [skip ci] ## [0.33.0](hiero-ledger/solo@v0.32.0...v0.33.0) (2025-01-13) ### Features * add support for genesis throttle configuration ([hiero-ledger#1026](hiero-ledger#1026)) ([d8903a8](hiero-ledger@d8903a8)) * enable Blockstreams and uploader ([hiero-ledger#1109](hiero-ledger#1109)) ([ed6527b](hiero-ledger@ed6527b)) * inspect existing cluster resources during cluster setup ([hiero-ledger#1094](hiero-ledger#1094)) ([808516c](hiero-ledger@808516c)) * production readiness pass custom mirror node postgresql credentials and server address ([hiero-ledger#1128](hiero-ledger#1128)) ([f8b7e41](hiero-ledger@f8b7e41)) * support using GCS for backup uploader ([hiero-ledger#1130](hiero-ledger#1130)) ([5fe2f4e](hiero-ledger@5fe2f4e)) * update genesis-network.json to add roster entries and more ([hiero-ledger#1122](hiero-ledger#1122)) ([c27d1d6](hiero-ledger@c27d1d6)) * Updating solo to leverage changes after moving acme-cluster-issuer and haproxy-ingress out of mirror-node-explorer ([hiero-ledger#1079](hiero-ledger#1079)) ([7965894](hiero-ledger@7965894)) * use gcs for stream file storage ([hiero-ledger#994](hiero-ledger#994)) ([04d5806](hiero-ledger@04d5806)) ### Bug Fixes * add missing images, fix debug page images ([hiero-ledger#1092](hiero-ledger#1092)) ([4073d31](hiero-ledger@4073d31)) * Bug when running `solo cluster connect` after fresh install ([hiero-ledger#1123](hiero-ledger#1123)) ([1cd0e28](hiero-ledger@1cd0e28)) * bump solo-charts to 0.42.2 to pull in blockStreams fix ([hiero-ledger#1138](hiero-ledger#1138)) ([c482895](hiero-ledger@c482895)) * bump versions of hedera, json rpc relay, and mirror node ([hiero-ledger#1147](hiero-ledger#1147)) ([0784b46](hiero-ledger@0784b46)) * clarify how to use nvm ([hiero-ledger#1125](hiero-ledger#1125)) ([bdc1873](hiero-ledger@bdc1873)) * commit message of auto update ([hiero-ledger#1106](hiero-ledger#1106)) ([a3231f9](hiero-ledger@a3231f9)) * external link rendering ([hiero-ledger#1118](hiero-ledger#1118)) ([28af1fe](hiero-ledger@28af1fe)) * file size empty error when throttle file is provided on command line ([hiero-ledger#1140](hiero-ledger#1140)) ([5180a76](hiero-ledger@5180a76)) * fixed release artifact version issue and updated readme link ([hiero-ledger#1090](hiero-ledger#1090)) ([84e6611](hiero-ledger@84e6611)) * **lease:** reworks the previous fix addressing renewal issues ([hiero-ledger#1105](hiero-ledger#1105)) ([5edb9c9](hiero-ledger@5edb9c9)) * should run `npm install` before build ([hiero-ledger#1117](hiero-ledger#1117)) ([3398875](hiero-ledger@3398875)) * solo deployment create should use email address in local config if it is already there instead of prompting the user for it ([hiero-ledger#1112](hiero-ledger#1112)) ([362df60](hiero-ledger@362df60)) * started adding a yachli example and taskfile ([hiero-ledger#1132](hiero-ledger#1132)) ([8753723](hiero-ledger@8753723)) * update to AccountManager._getNodeClient() to parallel node connection setup ([hiero-ledger#1091](hiero-ledger#1091)) ([4959a12](hiero-ledger@4959a12))
chore(release): 0.32.0 [skip ci] ## [0.32.0](hiero-ledger/solo@v0.31.1...v0.32.0) (2024-12-31) ### ⚠ BREAKING CHANGES * update readme with warning about BREAKING CHANGE in this next release (hiero-ledger#730) ### Features * add ci test flow to test task command to launch solo ([hiero-ledger#811](hiero-ledger#811)) ([356f341](hiero-ledger@356f341)) * add example for using javascript SDK ([hiero-ledger#832](hiero-ledger#832)) ([1d9452e](hiero-ledger@1d9452e)) * add extended math utils and duration support ([hiero-ledger#923](hiero-ledger#923)) ([f5a69e7](hiero-ledger@f5a69e7)) * add separate commands for update ([hiero-ledger#735](hiero-ledger#735)) ([44c3132](hiero-ledger@44c3132)) * add solo smoke test to test flow ([hiero-ledger#905](hiero-ledger#905)) ([79410f0](hiero-ledger@79410f0)) * add support for flexible lease acquisition and production readiness ([hiero-ledger#830](hiero-ledger#830)) ([7fa86ad](hiero-ledger@7fa86ad)) * Add the ability to inject a ca certificate for use in gRPC and gRPC Web ([hiero-ledger#753](hiero-ledger#753)) ([2cd8a38](hiero-ledger@2cd8a38)) * add timeout flag to network destroy command ([hiero-ledger#821](hiero-ledger#821)) ([0fb570b](hiero-ledger@0fb570b)) * allow settings a reserved static IP address for the consensus nodes HAProxy and Envoy Proxy though the cli with flags ([hiero-ledger#937](hiero-ledger#937)) ([de9ec2e](hiero-ledger@de9ec2e)) * change mirror node and explorer from subchart to individual chart ([hiero-ledger#743](hiero-ledger#743)) ([58f0496](hiero-ledger@58f0496)) * Create a local config for storing configurations on the users machine ([hiero-ledger#803](hiero-ledger#803)) ([0a4382d](hiero-ledger@0a4382d)) * Create remote config ([hiero-ledger#862](hiero-ledger#862)) ([e8fe739](hiero-ledger@e8fe739)) * dynamically construct the genesis-network.json and add it to the values file to be used during network deploy ([hiero-ledger#982](hiero-ledger#982)) ([1b9b7e6](hiero-ledger@1b9b7e6)) * expose pod check attempts and delays as environment controlled variables ([hiero-ledger#812](hiero-ledger#812)) ([a7b3279](hiero-ledger@a7b3279)) * Implement IOC ([hiero-ledger#1010](hiero-ledger#1010)) ([ed23a7b](hiero-ledger@ed23a7b)) * Implement solo context connect ([hiero-ledger#863](hiero-ledger#863)) ([782b3ec](hiero-ledger@782b3ec)) * Increase helm chart version and switch to use oci registry ([hiero-ledger#788](hiero-ledger#788)) ([1973275](hiero-ledger@1973275)) * **k8s:** introduce Kubernetes lease lock mechanism ([hiero-ledger#707](hiero-ledger#707)) ([f1b8089](hiero-ledger@f1b8089)) * new command to save state files and upload state files ([hiero-ledger#849](hiero-ledger#849)) ([d5a9a18](hiero-ledger@d5a9a18)) * removed caching of ConfigManager and its flags ([hiero-ledger#713](hiero-ledger#713)) ([76a61e3](hiero-ledger@76a61e3)) * Setup mirror node monitor pinger service ([hiero-ledger#893](hiero-ledger#893)) ([f4c4320](hiero-ledger@f4c4320)) * update `solo context connect` to connect to single remote cluster ([hiero-ledger#993](hiero-ledger#993)) ([c9711c5](hiero-ledger@c9711c5)) * Update document ([hiero-ledger#956](hiero-ledger#956)) ([b378937](hiero-ledger@b378937)) * update readme and hugo workflow ([hiero-ledger#930](hiero-ledger#930)) ([0e08abc](hiero-ledger@0e08abc)) * Validate a remote config ([hiero-ledger#922](hiero-ledger#922)) ([a7bbae0](hiero-ledger@a7bbae0)) ### Bug Fixes * add delay before calling script ([hiero-ledger#955](hiero-ledger#955)) ([76f4b81](hiero-ledger@76f4b81)) * allow expired leases to be overwritten ([hiero-ledger#828](hiero-ledger#828)) ([1fa1d78](hiero-ledger@1fa1d78)) * bump chart and hedera version, re-enable node add ([hiero-ledger#985](hiero-ledger#985)) ([9cae011](hiero-ledger@9cae011)) * check if setup chart installed or not before network deploy ([hiero-ledger#799](hiero-ledger#799)) ([6930dab](hiero-ledger@6930dab)) * document typo ([hiero-ledger#988](hiero-ledger#988)) ([8e4fe04](hiero-ledger@8e4fe04)) * Error in `node update` separate commands when new admin key is not supplied ([hiero-ledger#854](hiero-ledger#854)) ([6e472b5](hiero-ledger@6e472b5)) * Examples of performance configs for HashSphere and Latitude ([hiero-ledger#926](hiero-ledger#926)) ([hiero-ledger#957](hiero-ledger#957)) ([928148b](hiero-ledger@928148b)) * fix missing file issues when running solo from npm install -g ([hiero-ledger#736](hiero-ledger#736)) ([2a5cfc1](hiero-ledger@2a5cfc1)) * fixed genesis-network.json file lock issue ([hiero-ledger#1074](hiero-ledger#1074)) ([e590516](hiero-ledger@e590516)) * flag check of node logs command and incorrect download source ([hiero-ledger#848](hiero-ledger#848)) ([03051f0](hiero-ledger@03051f0)) * inconsistent failures ([hiero-ledger#866](hiero-ledger#866)) ([13ea46d](hiero-ledger@13ea46d)) * local chart directory not being taken correctly ([hiero-ledger#983](hiero-ledger#983)) ([58e96e1](hiero-ledger@58e96e1)) * nextNode ID for release version > 0.56.0 ([hiero-ledger#765](hiero-ledger#765)) ([3b98dd6](hiero-ledger@3b98dd6)) * node id should start from `1` ([hiero-ledger#884](hiero-ledger#884)) ([d90c9b5](hiero-ledger@d90c9b5)) * node update with single node ([hiero-ledger#981](hiero-ledger#981)) ([74285bf](hiero-ledger@74285bf)) * patch issue with dist folder not showing up ([hiero-ledger#733](hiero-ledger#733)) ([077f989](hiero-ledger@077f989)) * performance improvements for node stop ([hiero-ledger#986](hiero-ledger#986)) ([437bbc6](hiero-ledger@437bbc6)) * refactored Taskfiles, fixed bugs with taskfile, lease interval, sdk node client connection, and commands missing quiet flag ([hiero-ledger#978](hiero-ledger#978)) ([7bb0e99](hiero-ledger@7bb0e99)) * remote config validation not working ([hiero-ledger#967](hiero-ledger#967)) ([88c2506](hiero-ledger@88c2506)) * resolve node update test failures ([hiero-ledger#856](hiero-ledger#856)) ([5e1c652](hiero-ledger@5e1c652)) * Revised example configs for Latitude deployment, automation friendly ([hiero-ledger#1038](hiero-ledger#1038)) ([434daf3](hiero-ledger@434daf3)) * undefined log output of namespace ([hiero-ledger#764](hiero-ledger#764)) ([ac15957](hiero-ledger@ac15957)) ### Documentation * update readme with warning about BREAKING CHANGE in this next release ([hiero-ledger#730](hiero-ledger#730)) ([06295f6](hiero-ledger@06295f6))
chore(release): 0.31.4 [skip ci] ## [0.31.4](hiero-ledger/solo@v0.31.3...v0.31.4) (2024-10-23) ### Bug Fixes * fix incorrect loading of package.json ([hiero-ledger#737](hiero-ledger#737)) ([12623f9](hiero-ledger@12623f9))
chore(release): 0.31.3 [skip ci] ## [0.31.3](hiero-ledger/solo@v0.31.2...v0.31.3) (2024-10-23) ### Bug Fixes * fix missing file issues when running solo from npm install -g ([hiero-ledger#734](hiero-ledger#734)) ([c0c50ef](hiero-ledger@c0c50ef))
PreviousNext