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.
- Added GitHub configuration files and fixed snyk warning.
- Moved all stash references to GitHub.
- Add support for building within the CSM Jenkins.
- CASMHMS-4898 - Updated base container images for security updates.
- Updated Dockerfiles to pull base images from Artifactory instead of DTR.
- Update copyrights.
- Updated license file.
- CASMHMS-4148 - Update grpc go module for grpc/etcd incompatibility issue.
- CASMHMS-4105 - Updated base Golang Alpine image to resolve libcrypto vulnerability.
- CASMHMS-2975 - Updated hms-hmetcd to use trusted baseOS.
- Split this module into a separate package from hms-common
- The SNMPAuthPass and SNMPPrivPass fields to the CompCredentials struct
- Definitions for subroles
- Extended securestorage mock Vault adapter to also function as a more generalized storage mechanism for complex unit test case scenarios. All existing functionality is preserved. Use as a generalized store requires initializing InputLookup.Key (or InputLookupKeys.KeyPath) and setting LookupNum (or LookupKeysNum) to -1.
- Synced up with the HMS Component Naming Convention. Note that this introduces some incompatibilties with previous versions.
- Added the "Locked" component flag to base.
- Added SMNetManager already in use in REDS/MEDS to common library.
- Segmentation fault in decode logic of secure store when a nil structure (i.e., no results) are returned from Vault.
- Management role to base
- Added the securestorage package that performs basic actions (Store, Lookup, etc) on a chosen secure backing store. The initial list of backing stores only includes Vault.
- Added the compcredentials package that performs common component credential operations with the securestorage package.
- Added HTTP library that utilizes retryablehttp to perform HTTP operations and optionally unmarshal the returned value into an interface.
- Added changes for CabinetPDU support
- Tweak to state change table
- Removed
hmsds
,sharedtest
,sm
, andredfish
packages from this repo as they are actually SMD specific and therefore belong in that repo.
- This is the initial release of the
hms-common
repo. It contains everything that was inhms-services
at the time with the major exception of beinggo mod
based now.