Skip to content

Releases: hashgraph/full-stack-testing

v0.15.0

15 Dec 15:17
cdc94e8
Compare
Choose a tag to compare

0.15.0 (2023-12-15)

Features

  • cli: show elapsed time for each step (#620) (af42af8)
  • enable self-signed TLS support for Hedera Mirror Node Explorer in the Helm charts (#630) (7cb24d8)

Bug Fixes

  • cli: check if node is ACTIVE after it is started (#616) (2dc488f)
  • resolve issues with package.json not being updated during releases (cc4f1d6)

v0.14.0

06 Dec 00:18
3586a2f
Compare
Choose a tag to compare

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

  • ensure the NPM package version is updated and committed (#607) (0497bde)
  • remove snyk scan issue by upgrading jcovalent (#600) (8b52c5f)

v0.13.0

17 Nov 16:18
078adaf
Compare
Choose a tag to compare

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

03 Nov 17:26
8c70660
Compare
Choose a tag to compare

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

14 Sep 16:17
b7e15a3
Compare
Choose a tag to compare

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

  • lock the semantic release toolchain to specific known working versions (#342) (5eb8600)
  • resolves the accidental mangling of Helm subchart versions on release (#285) (4e6a539)
  • use 9090 as prometheus port across services for consistency (#330) (5052945)

v0.7.0

25 Aug 18:47
dc5d8fc
Compare
Choose a tag to compare

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

  • update envoy cluster name in the config (#276) (5fef59f)

v0.6.0

09 Aug 00:47
497906b
Compare
Choose a tag to compare

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

08 Aug 23:54
b2679e6
Compare
Choose a tag to compare

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)

v0.5.0

04 Aug 00:29
c54e376
Compare
Choose a tag to compare

0.5.0 (2023-08-04)

Features

  • add CI pipeline tests for network node helm installation (#228) (3e665f3)
  • add service locator API initial draft (#230) (1e81f65)
  • for the hedera-network Helm chart set the minimum Kubernetes server version (#231) (de9aceb)

Bug Fixes

  • use reasonable defaults for the per node configuration in the values.yaml file (#229) (92032f9)
  • resolves the issues caused by the environment variable not being passed to the service scripts (#235) (022b03d)

v0.4.0

31 Jul 19:43
3ca8fe1
Compare
Choose a tag to compare

0.4.0 (2023-07-31)

Features

  • adds OFAC block list & switch to haproxy version 2.4 (#183) (0b57e15)
  • custom k8s label needs fullstack.hedera.com/ prefix (#195) (c3f800a)
  • install network node software without nmt (#197) (b1029ea)
  • use NMT to install and start network nodes (#178) (f96519e)

Bug Fixes

  • resolve build issue with ubi8-init-java17 container image (#201) (9bc93c3)
  • update helm chart to align with design and flexibility requirements (#198) (6ca10ee)
  • update values file to remove configurable hedera UID/GID properties (#173) (be14c1e)