Versioning of shared values & secrets
At Humanitec, we’re continuously working to develop new functionality. We’re excited to announce our latest release, the versioning of shared values and secrets. Let’s get stuck in.
In Humanitec, you can define API tokens, flags, credentials, and all other environment-specific configs as shared values and secrets and reference them in the workload specification using placeholders. This separation of environment-specific and agnostic configuration enables a seamless progression of the workload changes through environments without any modifications to their specifications.
Since you can use Shared values and secrets in multiple workloads across the application, a single change might impact many workloads in your deployments. To increase the transparency of those changes and enable additional functionalities, we’ve introduced the versioning of shared values & secrets.
Versioning of shared values and secrets means that every change generates a new version of an app value or environment override. You can access them either through UI or API.
In addition to viewing shared values and secrets versions, you can revert individual values to previous versions. For example, suppose you need to remove any trace of a value from Humanitec when the content should be a secret but was accidentally added in plain text. In this case, it's also possible to purge individual versions.
While the UI lets you operate on single values versions, the API also allows actions on entire Value Sets. For example, suppose you want to perform a rollback and re-deploy a past deployment. You can now revert the state of the app values or environment overrides to the one from the deployment's date of origin to ensure that the same configuration will be applied to an environment as previously.
Although we're announcing this functionality now, the shared values and secrets have actually been collecting versions for over six months. So go ahead and check it out!
Not a user yet? Register for a free trial or schedule a demo call and discover what else Humanitec can do.