Starting in v3.16.0, CLI Tokens are now securely stored in the OS Keyring instead of the file system for macOS, Linux, and Windows.
You can now see which config a Service Token belongs to as the config name is built into the Service Token value. Thanks to @alexbouchardd for the suggestion!
Keeping dev tools up to date is hard, but not so with the Doppler CLI! Starting in version v3.16.0 you'll be prompted (once) to update your version whenever a new release becomes available.
Phil Karlton said, "naming things" was one of the toughest challenges in computer science. We agree, and thanks to our fantastic community and their feedback, we've changed the previous term "Enclave" in the Doppler dashboard and documentation to be "Projects. Much better!
Unless your Barbara Blackburn, who types at 212 words per minute, you're probably like us and prefer fewer keystrokes. That's why we've simplified the Doppler CLI to remove the enclave prefixed commands, so for example, doppler enclave setup is now doppler setup.
You can now run doppler update on any machine to automatically upgrade to the latest version. And it's lightning fast. Try it out!
In light of the recent Cloudflare DNS outage, we embarked on separating our status page infrastructure from our primary services. Our new status page is hosted at dopplerstatus.com and uses a different registrar and DNS provider than our doppler.com domain. This helps ensure that a domain-wide outage cannot bring down our status page.
Want to get notified in your service about changes in your configs? You can now easily setup webhooks and enable/disable them.
Everyone should have a choice of if they want to be part of a workplace, regardless of their access. Now any user, including someone with member access, can leave a workplace.
Secret names are tricky to get right, you want them to be uppercased and use underscores to make sure they work everywhere. But remembering all these arbitrary rules isn't fun, so now you don't have to. Doppler will automatically map your secret names as you type, like converting a space to an underscore. Just type, we will handle the rest!
Storing your secrets in JSON? Well at least they aren't in an ENV file 😂. Now you can upload them in bulk with our JSON upload feature!
All new Enclave projects are now referenced by their name. This makes for a much smoother experience when interacting with our APIs and CLI.
Current projects will continue to use their existing slug. To switch an existing project to a name based slug, simply rename your project.
For Homebrew users, you can now update the Doppler CLI with the doppler update command as of version 3.1.0.
Have you ever needed to combine secrets together? Maybe a shared hostname? Today you can reference secrets from within other secrets.
We've reduced our total page size by ~98% and load time by ~35%. To accomplish this, we now cache all static, public assets for up to 1 year. Assets are also cached by our globally-distributed CDN, meaning assets will always be served from a location near you.
We content-address all of our static assets. This is a method of naming the asset based on its content, typically using a hash function. Content-addressing ensures immutability by guaranteeing that the asset's name changes whenever its content does. For example, instead of loading doppler-logo.png, we load something like doppler-logo-a24a706d.png.
This funky naming enables us to crank caching up to the max. We specify a cache policy of public, max-age=31536000, immutable, must-revalidate. Let's break down what this means: