All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
These are changes to charts in support of:
- Updated go to 1.23
- Added support for VirtualNode types
- Formatted the go code
- Refactored docker-compose file for runCT environment and replaced RTS with RIE.
- Updated CT tests to hms-test:5.1.0 image.
- Added non-disruptive, disruptive, and destructive Tavern CT tests for HMNFD.
- Made minor corrections and cleaned up the API swagger_v2 specification.
- Renamed the repo to hms-hmnfd, made some build changes to support M1 Mac (ARM).
- Updated CT tests to hms-test:3.2.0 image to pick up Helm test enhancements and CVE fixes.
- Switched HSM v1 to HSM v2.
- Updated CT tests to hms-test:3.1.0 image as part of Helm test coordination.
- Updated HMNFD to build using GitHub Actions instead of Jenkins.
- Pull images from artifactory.algol60.net instead of arti.dev.cray.com.
- Added a runCT.sh script that can run the CT tests in a docker-compose environment.
- Refactored runIntegration.sh and the disruptive Tavern integration tests.
- Documentation changes
- Fixed integration test issue with python
- Now uses latest version of hms-msgbus, which now uses Confluent kafka interface.
- Added V2 API to support XName filtering in SCN subscriptions.
- Fixed dependabot CVEs.
- CASMHMS-5055 - Added HMNFD CT test RPM.
- Changed cray-service version to ~6.0.0
- Changed the docker image to run as the user nobody
- Added GitHub configuration files and fixed snyk warning.
- Added missing time stamps to Kafka telemetry SCNs.
- Added 'smart delays' between SCN send retries, and made the retry backoff and number of retries changeable on the fly.
- Phase 3 of Github migration.
- Add GH pipeline build support.
- CASMHMS-4933 - Updated base container images for security updates.
- Bump minor version for CSM 1.2 release branch
- Bump minor version for CSM 1.1 release branch
- Updated docker-compose files to pull images from Artifactory instead of DTR.
- Updated Dockerfiles to pull base images from Artifactory instead of DTR.
- Increased the pod resource limits.
- Update Copyright/license and re-vendor go packages.
- Update Copyright/license and re-vendor go packages.
- Added time stamps to each SCN.
- Added User-Agent headers to all outbound HTTP requests.
- Updated license file.
- CASMHMS-4105 - Updated base Golang Alpine image to resolve libcrypto vulnerability.
- Upgraded to base service chart 2.0.1
- moving to Helm v1/Loftsman v1
- the newest 2.x cray-service base chart
- upgraded to support Helm v3
- modified containers/init containers, volume, and persistent volume claim value definitions to be objects instead of arrays
- the newest 0.2.x cray-jobs base chart
- upgraded to support Helm v3
- CASMHMS-2957 - Updated hms-hmnfd to use the latest trusted baseOS images.
- CASMHMS-3628 - Updated HMNFD CT smoke test with new API test cases.
- Bumped the base chart to 1.11.1 for ETCD improvements. Updated istio pod annotation to exclude ETCD.
- Bumped base chart to 1.8 for ETCD improvements.
- Now caches and coalesces similar inbound SCNs to reduce the number of subscriber SCN transactions. Also drops dead subscribers when disconnected.
- Now supports online install/upgrade/downgrade.
- Bumped ETCD resource limits. Changed base service chart rev from 1.3.x to 1.5.x.
- Improved queueing of inbound SCNs.
- Now retries opening connection to ETCD on startup forever, eliminating the need for wait-for-etcd job. Also removed the use of the HMS common repo.
- Now runs 3 copies of hmnfd. Trimmed some debug print spam.
- Bumped base Helm chart level to use an ETCD config change.
- Update cray-service dependency to 1.2.0 to pull in etcd volume fix
- CASMHMS-2636: Added liveness, readiness, and health endpoints to the service.
- Changed the URL sent to HSM from the API-GW version to the in-mesh URL, e.g. http://cray-hmnfd/hmi/v1
- Now uses re-usable HTTP transport and client rather than creating one for each outbound request.
- Initial subscription to SCNs from HSM now correctly retries until it succeeds.
- Moved files around to match new standard.
hmi-service
from this new repo.
- Made
runUnitTest.sh
work with new directory layout.
- This is the initial release. It contains everything that was in
hms-services
at the time with the major exception of beinggo mod
based now.