Releases: hashgraph/full-stack-testing
Releases · hashgraph/full-stack-testing
v0.15.0
v0.14.0
0.14.0 (2023-12-06)
Features
- add testmetadata to configmaps (#571) (cd62f1f)
- cli: allow deploying JSON RPC relay for different nodes (#578) (8b398fd)
- cli: implement dependency manager and show check list for init command (#593) (e71b069)
- cli: use prompts and progress stats for relay command (#598) (2974c8f)
- cli: use prompts and progress status for cluster commands (#594) (4eedfc1)
- cli: use prompts and show progress status for node setup command steps (#587) (1bb4c79)
- initial implementation of cluster reset command (#577) (2c43f20)
Bug Fixes
v0.13.0
0.13.0 (2023-11-17)
Features
- add a template for test labels (#492) (f32eaee)
- add cert-manager subchart to fullstack-cluster-setup Helm chart (#493) (674b976)
- add CI pipelines to enforce proper pull request titles (#558) (674ac32)
- add envoy gateway to fullstack-cluster-setup helm chart (#486) (16988e4)
- add test metadata labels for dependent charts (#524) (9511f1f)
- add test metadata to network-node-statefulset labels. (#505) (598eeaf)
- add test metadata to other resources labels (#526) (3762af1)
- add test metadata to proxy resources labels (#523) (1067fc4)
- cli: implement node setup command (#491) (7920cb6)
- cli: implement package downloader and custom errors modules (#490) (8c143e9)
- cli: support config persistence and local chart directory for fst charts (#535) (73f7c1b)
- implement node start and stop commands (#520) (9883fa7)
Bug Fixes
- chart: use quote for test labels and fix e2e tests (#560) (27fda90)
- cli: init command should add FST helm chart repository (#527) (dc1e748)
- cli: invoke helm dependency update when local chart-dir is set (#562) (38dd176)
- cli: kubectl version command errors out if server is un reachable (#529) (85ac118)
- ensure Node package definitions are committed during a release (#538) (cbabf85)
- set namespace to kubectl context after cluster create (#521) (803ee4b)
- use correct variable name to check platform version (#503) (460a68e)
v0.12.0
0.12.0 (2023-11-03)
Features
- add a Gradle task for downloading executable for Kubernetes Kind (#425) (aaa9660)
- add fullstack-gradle-plugin project to GitHub workflow (#421) (7b717ab)
- add Gateway API route for Hedera Explorer (#466) (c53943c)
- add Gradle build docker image tasks (#408) (338cf40)
- add gradle Helm dependency update task (#393) (8e3ead5)
- add gradle Helm release exists task (#389) (0b7ae17)
- add gradle Helm test task (#403) (591cebb)
- add helm chart tests for gateway api routes (#345) (3936a64)
- add helm dependency update subcommand (#377) (2b3609d)
- add helm execution gradle task: HelmInstallChartTask (#304) (6a29222)
- add helm execution gradle task: HelmUninstallChartTask (#375) (ba6cc63)
- add helm list releases subcommand (#380) (53d092f)
- add helm test subcommand with options (#376) (5d08a32)
- add ifExists option to Gradle Helm uninstall task (#405) (0726725)
- add minio operator to fullstack-cluster-setup chart (#453) (bf7f6ff)
- add prometheus operator to fullstack-cluster-setup (#460) (0313c3a)
- add skipIfExists option for Gradle Helm install task (#406) (ccfbabf)
- add support for scheduling pods based on node labels, taints, and affinity (#352) (5dd625a)
- Adding fabric8 k8s library and helm client for use in Infra API (#386) (3049fe4)
- Adding topology model classes and junit annotation processing (#383) (9c6930e)
- apply nodeSelector and tolerations to all pods including proxies (#384) (40e737a)
- cli: add traceId in CLI logs for easier debugging (#449) (a1693c7)
- cli: implement chart install, uninstall and upgrade commands (#454) (70fd199)
- cli: implement cluster create and delete commands (#446) (78be823)
- cli: implement cluster setup command (#452) (89c2662)
- cli: implement tests and dependency checks for init command (#438) (b69dd99)
- enhance Helm Install to support multiple set and values parameters (#367) (05444df)
- implement fullstack-cluster-setup chart for shared resources (#363) (e91f465)
- parameterize the helm chart namespace value (#351) (6d1c0a5)
- scaffold fsnetman CLI with ES6 support (#424) (65e06d9)
- upgrade to gradle 8.4 (#404) (69e769d)
- upgrade to org.gradlex:java-module-dependencies:1.4.1 (#365) (ba7c32b)
Bug Fixes
- avoid hardcoding mirror-node-explorer rest API in values.yaml (#413) (0fe58c7)
- cli: encapsulate helm and kubectl commands and code cleanup (#476) (1b8c499)
- cli: encapsulate Kind commands in a separate wrapper class (#468) (6dc6025)
- store hedera-explorer chart as dependency until next official version is released (#436) (201bda5)
- support deploying the chart with custom release name (#412) (619b42b)
- uninstall envoy-gateway should also remove gateway-system namespace that it created (#350) (8a2f6e1)
- update KeyValuePair.equals to only compare key (not value) (#347) (28222e0)
v0.8.0
0.8.0 (2023-09-14)
Features
- add hedera node explorer as a conditional sub chart (#275) (c4eb8d7)
- add helm chart tests to check haproxy and envoy proxy deployments (#319) (08c3f85)
- add helm chart tests to validate state of sidecars (#314) (e04de57)
- add optional Gateway API resource definition to expose endpoints (#280) (9b9effd)
- allow pod-monitor-role to have access to secrets (#309) (75e66c3)
- convert helm client test source set to a module (#300) (2fcb3c3)
- enable locally building and loading kubectl-bats docker image into the cluster for helm tests (#310) (230b291)
- ensure OTel collector is able to export metrics and traces (#298) (8c24733)
- expose envoy-proxy prometheus metrics endpoint (#328) (f052481)
- expose prometheus metrics from HAProxy (#320) (8d4f51c)
- introduces the build-logic project instead of buildSrc (#327) (aeb4c48)
- parameterize gateway port mapping using values file (#339) (0c16855)
- support higher number of nodes with consistent gateway port mapping (#337) (8b44410)
- switch from JPMS module conventions to project level plugin (#312) (b3a7429)
- update Open Telemetry configuration to support optional remote write pushing of metrics and log (#281) (f5aadc5)
Bug Fixes
v0.7.0
0.7.0 (2023-08-25)
Features
- add minio tenant helm chart conditionally (#239) (99b2527)
- add service definitions for HAProxy and Envoy with support for both ClusterIP and LoadBalancer configurations (#268) (8563e16)
- add support for rendering an optional PrometheusOperator ServiceMonitor resource definition (#271) (84cbbed)
- create mock junit annotations (#104) (752b2df)
- enable helm template substitutions on Open Collector config map (#274) (1fa684b)
- mirror node as a conditional subchart (#272) (8842aa0)
Bug Fixes
v0.6.0
0.6.0 (2023-08-09)
Features
- convert chart tests from the custom bash script to be BATS unit tests (#256) (0bcdfcb)
- update partial templates to match naming conventions and prefix with fullstack namespace (#265) (fb73b5d)
Bug Fixes
- correct KeyValuePair equals and add coverage for ServiceLocator (#257) (5b17978)
- default tag is not set properly for proxy containers (#266) (deabd16)
- enable overriding individual properties for sidecars (#250) (7d5a4e1)
- only allow jrs profile during node setup (#249) (dd326c1)
- typo in the semantic release config preventing the updates to Chart.yaml from being committed (#252) (02a576b)
- update verification script so that CI pipeline fails if node fails to start (#254) (7f051c0)
v0.5.1
0.5.1 (2023-08-08)
Bug Fixes
- correct KeyValuePair equals and add coverage for ServiceLocator (#257) (5b17978)
- enable overriding individual properties for sidecars (#250) (7d5a4e1)
- only allow jrs profile during node setup (#249) (dd326c1)
- typo in the semantic release config preventing the updates to Chart.yaml from being committed (#252) (02a576b)
- update verification script so that CI pipeline fails if node fails to start (#254) (7f051c0)