NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
npm · #3608 most downloaded on npm
a secure dotenv–from the creator of `dotenv`
Last release 3 days ago
01 Oct 2026
Ships fairly regularly
a new release about every 9 days
Nearly every release is documented
notes for 60 of the last 60 stable releases
Nothing withdrawn
no release was ever pulled
3 years old
358 releases · first in 2023
see CHANGELOG
see CHANGELOG
get command, optionally pass --env-file flag(s) to get, optionally pass --overload, and optionally pass --pretty-print. usage: dotenvx get HELLO => World (#89)see CHANGELOG
One column per month.
see CHANGELOG
see CHANGELOG
[directory] argument to encrypt. for example, in your nx repo from root dotenvx encrypt apps/backend will encrypt .env* files in that directory and manage the .env.keys and .env.vault in that directory as well (#82)see CHANGELOG
see CHANGELOG
see CHANGELOG
see CHANGELOG
see CHANGELOG
see CHANGELOG
see CHANGELOG
see CHANGELOG
see CHANGELOG
see CHANGELOG
see CHANGELOG
decrypt command. Decrypt .env.vault to prospective .env* files. .env.keys must be present. (#48)see CHANGELOG
see CHANGELOG
.gitignore with gitignore command (also .dockerignore, .npmignore, and .vercelignore if existing) (#47)see CHANGELOG
see CHANGELOG
*ignore files automatically. too invasive. will provide as separate cli command (#45)see CHANGELOG
see CHANGELOG
see CHANGELOG
see CHANGELOG
predockerbuild command to prebuild (#36)Add predockerbuild command to prevent including .env file in your docker builds
predockerbuild command to prevent including .env file in your docker builds (#35)If dotenvx is missing tell user how to install it from pre-commit
Improve error message when custom --env-file passed
--env-file passed (#32)Adjust precommit verbosity and coloring
precommit verbosity and coloring--install flag to precommit - installs to .git/hooks/pre-commit (#31)Added dotenvx precommit command and instructions for git pre-commit hook
dotenvx precommit command and instructions for git pre-commit hook (#30)Improved error message when .env file is missing
Load axios with a try/catch depending on context 🐞
Load axios with a try/catch depending on context 🐞 (#24)
Patched helpers.guessEnvironment bug when filepath contained a . in the folder name. 🐞
Patched helpers.guessEnvironment bug when filepath contained a . in the folder name. 🐞 (#23)
Change path to axios in attempt for pkg to build correctly.
Change path to axios in attempt for pkg to build correctly.
Add axios (missing) to package-lock.json
Add axios (missing) to package-lock.json
### Added Added hub support. 🎉
Create binaries with root:root defaults.
Create binaries with root:root defaults. (#21)
Tell user about undefined subprocess with additional debug logs
Tell user about undefined subprocess with additional debug logs (#19)
debug other signals send to execa process
debug other signals send to execa process (#18)
Fix missed package.json#version
Fix missed package.json#version
write to /latest only for releases repo
do not package README alongside binary. adds noise to a user's machine. keep their machine shiny.
do not package README alongside binary. adds noise to a user's machine. keep their machine shiny. (#14)
### Added tell user what to do next
tell user what to do next (#13)
do not log when error code is 0
do not log when error code is 0 (#12)
tell user when no changes to re-encrypt
tell user when no changes to re-encrypt (#11)
added help text when user's command fails. include link to report issue
added help text when user's command fails. include link to report issue (#10)
Nothing published for this version
help includes a command example as well as a full working 'try it out' example
help includes a command example as well as a full working 'try it out' example (#8)
made the info messaging more succinct
made the info messaging more succinct (#7)
added tagged images to hub.docker.com/u/dotenv
added tagged images to hub.docker.com/u/dotenv
fixed the .env.keys file comment. spacing was off.
fixed the .env.keys file comment. spacing was off. (#6)
### Added added help text to encrypt.
added help text to encrypt. (#5)
removed the pad on the logging level. didn't look good when running in default INFO mode.
removed the pad on the logging level. didn't look good when running in default INFO mode. (#4)
prevent committing a .env* file to code. append to .gitignore, .dockerignore, .vercelignore, and .npmignore 🗂️
prevent committing a .env* file to code. append to .gitignore, .dockerignore, .vercelignore, and .npmignore 🗂️ (#3)
run support for .env.vault files 🔑
run support for .env.vault files 🔑 (#2)
### Added encrypt 🔐
encrypt 🔐 (#1)
Please see commit history.
Please see commit history.
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →