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.\
- Updated go to 1.23
- Changed to return bmc creds with no vault entry with 404 status code
- Language linting of API spec file (no content changes)
- Added TPM State BIOS support for cray servers
- Updated CT tests to hms-test:3.2.0 image to pick up Helm test enhancements and CVE fixes.
- Replaced hsm v1 to hsm v2.
- Added TPM State BIOS interface
- Updated CT and integration tests to hms-test:3.1.0 image as part of Helm test coordination.
- Replaced fake Vault with real Vault in the integration test environment.
- Refactored runIntegration.sh and the docker-compose environment for integration testing.
- Replaced fake HSM with real HSM for integration testing.
- Cleaned up old CT test files that are no longer needed.
- Builds with github actions - removed Jenkins builds
- Added HSM re-discovery after credential changes.
- Added creds-fetch API endpoint.
- CASMHMS-5055 - Added SCSD CT test RPM.
- Workaround for iLO URI bug with trailing slashes.
- Changed cray-service version to ~6.0.0
- Changed the docker image to run as the user nobody
- Updated hms-base version to v1.15.1
- Added GitHub config files
- Fixed snyk issue in Dockerfiles
- Converted stash module references to github
- Github migration
- 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 Dockerfiles to pull base images from Artifactory instead of DTR.
- Update Copyright/License and re-vendor go packages.
- Added User-Agent headers to all outbound HTTP reqs.
- Updated license file.
- CASMHMS-4217 - Added final CA bundle configmap handling to Helm chart.
- CASMHMS-4105 - Updated base Golang Alpine image to resolve libcrypto vulnerability.
- Added APIs and supporting code for TLS cert management.
These are changes to charts in support of:
- 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-3406 - Updated SCSD build to use trusted baseOS.
- CASMHMS-3631 - Updated SCSD CT smoke test with new API test cases.
- Fixed Etag formatting/handling, fixed use of the Force flag.
- CASMHMS-3535 - Updated SCSD CT tests to pull BMC credentials from new location.
- Added initial SCSD smoke, functional, and destructive CT tests.
- Added ability to handle Etags in Redfish account interactions.
- Support for online upgrade and rollbacks. Updated cray-service base chart to 1.4.0
- Added missing /version API.
- Initial implementation.