What's new

Dotenv improves every month – or faster.

Dec 20, 2022

GitHub Add-on - Changelog

Auto-build your encrypted .env.vault file on each environment change.

It can become a chore to run npx dotenv-vault build each time you are ready to deploy new secret changes. Let GitHub do it for you with this automation add-on.

Dec 11, 2022

Billing Improvements - Changelog

Billing teams will be happy. We’ve added:

  • Invoice attached to billing email
  • Invoices generated with your billing address (set in settings)

Dec 07, 2022

dotenv-vscode: Added Rust support - Changelog

Added Rust support to dotenv-vscode.

Updated to 0.20.0.

Dotenv VSCode now has syntax, auto-cloaking, auto-completion, and in-code secret peeking for the following languages:

  • JavaScript/Node
  • Ruby
  • Python
  • PHP
  • Go
  • Java
  • C#
  • Rust

Nov 18, 2022

dotenv-vault-rails: Rotate DOTENV_KEY - Changelog

Added support for rotating DOTENV_KEY in dotenv-vault-rails.

Update to 0.10.0 or greater to support key rotation in Ruby and Rails.

Pull Request

Nov 08, 2022

Smarter Encrypted Builds - Changelog

Now, npx dotenv-vault build regenerates itself only if there are changes.

This increases security and improves DX.

It improves security by minimizing the chance of a nonce collision - which would expose your DOTENV_KEY. (Please note this is still incredibly rare. You would have to rebuild your .env.vault file a few billion times before this might occur. Nonetheless, we prefer to minimize the possibility.)

It improves DX because it follows the principle of least surprise. You will see your .env.vault file change only after you’ve changed your values.

Nov 06, 2022

Extended Python Support - Changelog

python-dotenv-vault has extended support for:

These changes put python-dotenv-vault at parity with dotenv-vault-core.

Oct 30, 2022

python-dotenv-vault - Changelog

Decryption support for .env.vault files has been added to Python. If you’re using Flask, Django, FastAPI, or plain ol’ Python, you can use Dotenv Vault with it.

Check it out at python-dotenv-vault and tell your Python friends.

Oct 27, 2022

Rotate DOTENV_KEY - Changelog

Rotate your DOTENV_KEY with the following command:

$ npx dotenv-vault rotatekey production


  1. Update DOTENV_KEY by comma-appending the new value
  2. Rebuild and deploy your .env.vault file
  3. Update DOTENV_KEY by removing the old value

See docs for more information. Supported for NodeJS library. Ruby and Python support coming soon.

Oct 22, 2022

New Integrations - Changelog

We added a handful of new integrations. What should we add next?

Oct 17, 2022

Sign Up Confetti - Changelog

Something fun – confetti when you sign up.

Oct 15, 2022

Spam Protection with Turnstile - Changelog

We swapped our honeypot spam protection mechanism for Cloudflare Turnstile. It is more reliable at catching spam and the experience is still good – no annoying captchas identifying traffic signs.

Oct 06, 2022

New Docs - Changelog

We have updated our /docs site. It’s built with Jekyll. This way we’ve been able to make it public on GitHub – making it easy to edit.

Oct 02, 2022

Integrate Everywhere™ - Changelog

Integrate Everywhere™ is our new approach to integrations. It works everywhere you can deploy your code. No more brittle integrations coordinating API calls. Instead, build and encrypt your local .env.vault file, commit it to code, and deploy. There’s nothing else like it.

$ npx dotenv-vault build
$ git commit -am "Add .env.vault"
$ git push