a secure dotenv–from the creator of `dotenv`
Last release 16 days ago
10 Aug 2026
Ships on a steady schedule
a new release about every 8 days
Nearly every release is documented
notes for 328 of 338 stable releases
Nothing withdrawn
no release was ever pulled
3 years old
338 releases · first in 2023
Release timeline
338 releases since 2023202420252026
Releases
- 2.21.010 Aug 2026
Release notes2 sources agree
Open source →Added
- Add
dotenvx encanddotenvx decshorthands for encrypt and decrypt (#943) - Add convenient
dxalias for shorterdx run --,dx enc, etc (#944)
Changed
- Patch typescript types for
path(#942)
- Add
- 2.20.17 Aug 2026
- 2.20.07 Aug 2026
Release notes2 sources agree
Open source →Added
- Add
dotenvx delcommand for deleting a key from a .env file (#939)
Changed
- Exempt
.env.vaultfromprecommit/prebuildsealed checks (vault-format ciphertext is already safe to commit)
- Add
- 2.19.23 Aug 2026
- 2.19.129 Jul 2026
Release notes2 sources agree
Open source →Changed
- User can click enter to open up approval url for convenience (#934)
- 2.19.027 Jul 2026
Release notes2 sources agree
Open source →Added
- Add
dotenvx armor opento open armored key details in browser (#930)
- Add
- 2.18.126 Jul 2026
Release notes2 sources agree
Open source →- Patch injected message when preset
encrypted:value (#927)
- Patch injected message when preset
- 2.18.025 Jul 2026
Release notes2 sources agree
Open source →Added
- Make authenticated API calls to the Dotenvx Armor API with
dotenvx curl. Allows you to control your Dotenvx Armor account directly from your agent inside Codex, Claude, etc. (#923)
- Make authenticated API calls to the Dotenvx Armor API with
- 2.17.424 Jul 2026
Release notes2 sources agree
Open source →Changed
- Send device identifier along with curl requests (#922)
- 2.17.324 Jul 2026
Release notes2 sources agree
Open source →Changed
- Exempt
.env.examplein subdirectories from precommit (#920)
- Exempt
- 2.17.222 Jul 2026
Release notes2 sources agree
Open source →Added
- Add support for
DOTENV_CONFIG_IGNOREglobal convenience (#919)
- Add support for
- 2.17.121 Jul 2026
- 2.17.021 Jul 2026
Release notes2 sources agree
Open source →Added
- Add support for Bitwarden
bw://secrets in your .env files. (#915)
- Add support for Bitwarden
- 2.16.121 Jul 2026
Release notes2 sources agree
Open source →Changed
- Fix: Do not report child error - let child do so. (#914)
- 2.16.021 Jul 2026
- 2.15.120 Jul 2026
Release notes2 sources agree
Open source →Changed
- Better communicate time waiting on 1password with elapsed time (#909)
- 2.15.020 Jul 2026
Release notes2 sources agree
Open source →Added
- Add support for 1Password
op://secrets in your .env files. (#908)
- Add support for 1Password
- 2.14.016 Jul 2026
- 2.13.016 Jul 2026
Release notes2 sources agree
Open source → - 2.12.016 Jul 2026
Release notes2 sources agree
Open source →Changed
- Small Breaking: Single quoted
'Let\'s go'now correctly escapes toLet's go(#903)
- Small Breaking: Single quoted
- 2.11.316 Jul 2026
Release notes2 sources agree
Open source →Changed
- Improve command substitution for nested commands (#902)
- 2.11.216 Jul 2026
Release notes2 sources agree
Open source →Changed
- Bump @dotenvx/primtivies to support nested node invocations for pkg-ed binary (#901)
- 2.11.116 Jul 2026
- 2.11.015 Jul 2026
Release notes2 sources agree
Open source →Added
- Add convenience method
dotenvx update(#897)
Changed
- BREAKING: Send informational messages like
injected envto stderr instead of stdout. This makes it more reliable to do things like piping output to a file without needing--quiet. (#898)
- Add convenience method
- 2.10.015 Jul 2026
Release notes2 sources agree
Open source →Added
- Add
run --redactto keep secrets out of command output. (#894)
- Add
- 2.9.014 Jul 2026
Release notes2 sources agree
Open source →Changed
- BREAKING:
lsfrom@dotenvx/dotenvxis now async/await. (#893)
- BREAKING:
- 2.8.014 Jul 2026
Release notes2 sources agree
Open source → - 2.7.314 Jul 2026
Release notes2 sources agree
Open source →Changed
- Fix:
--quietshould not display the spinner and its stderr messages (#889)
- Fix:
- 2.7.213 Jul 2026
- 2.7.113 Jul 2026
Release notes2 sources agree
Open source →Changed
- Security Improvement:
dotenvx armor loginattempts to set theDOTENVX_ARMOR_TOKENin your native OS secret store going forward. For current Armor users rundotenvx armor logoutand thendotenvx armor loginto make use of this immediately. (#886)
- Security Improvement:
- 2.7.013 Jul 2026
Release notes2 sources agree
Open source →Added
- Added support for
--maskonget, run, decrypt(#885)
- Added support for
- 2.6.011 Jul 2026
- 2.5.011 Jul 2026
- 2.4.110 Jul 2026
Release notes2 sources agree
Open source →Added
- Support
config(path:)as a directory likeapp/web. Useful for monorepos (#882)
- Support
- 2.4.010 Jul 2026
Release notes2 sources agree
Open source → - 2.3.49 Jul 2026
- 2.3.39 Jul 2026
Release notes2 sources agree
Open source →Removed
- Remove
dotenvandcommanderfor@dotenvx/tooling(#878)
- Remove
- 2.3.29 Jul 2026
- 2.3.19 Jul 2026
Release notes2 sources agree
Open source →Changed
- Fix correct default valuation interpolation for empty strings by upgrading primitives package
- 2.3.09 Jul 2026
Release notes2 sources agree
Open source →Added
- Add
lock upandlock downcommands for password protecting private keys (#875)
Changed
- BREAKING: Rename
keychaincommands tonativeto make way for windows and linux. (#875)
Removed
- BREAKING: Remove
--no-ops. Use--no-armor. (#875)
- Add
- 2.2.28 Jul 2026
- 2.2.18 Jul 2026
- 2.2.08 Jul 2026
Release notes2 sources agree
Open source →Added
- Use
dotenvx keychain up|downto move your private keys to your macOS Keychain (#872)
- Use
- 2.1.56 Jul 2026
- 2.1.42 Jul 2026
Release notes2 sources agree
Open source →Added
- Add support for
DOTENV_CONFIG_CONVENTION=nextjs(#869)
- Add support for
- 2.1.32 Jul 2026
Release notes2 sources agree
Open source →Changed
- Patch edge case when custom unspecified
-fand--envflag (#868)
- Patch edge case when custom unspecified
- 2.1.22 Jul 2026
Release notes2 sources agree
Open source → - 2.1.12 Jul 2026
Release notes2 sources agree
Open source →Changed
- Support
DOTENV_CONFIG_QUIET=trueas synonym for--quietflag (#866)
- Support
- 2.1.02 Jul 2026
Release notes2 sources agree
Open source →Added
- Add interactive input mode for
set(#862) - Support leaving
_PLAINsuffixed keys unencrypted duringsetandencrypt(#862)
Changed
- Return exit code 1 from
getwhen decryption errors are reported (#862)
Fixed
- Add Windows PowerShell coverage for npm shim encryption of
.env.localfiles
- Add interactive input mode for
- 2.0.030 Jun 2026
Release notes2 sources agree
Open source →Changed
- BREAKING: lib/main#
setasync only (#855) - BREAKING: lib/main#
getasync only (#855) - New keyring support - for local and armor providers and to unlock future providers (#855)
- Route
run,config, andgetthrough shared env and keypair resolvers backed by@dotenvx/primitives(#855) - Route
set,encrypt, anddecryptthrough shared transforms that operate on primitive scan, parse, encrypt, and upsert results (#855) - Update library
parseto use primitive parsing while preserving dotenvx-style encrypted value errors (#855)
Removed
- BREAKING: lib/main#
- 1.75.120 Jun 2026
Release notes2 sources agree
Open source →Changed
- Publish as named binaries (#851)
Removed
- Remove references to
dotenvx-vlt(now dotenvx-armor) (#849)
- 1.75.020 Jun 2026
Release notes2 sources agree
Open source → - 1.74.319 Jun 2026
Release notes2 sources agree
Open source →Changed
- Bundle dotenvx with
@dotenvx/next-envfor user convenience (#845)
- Bundle dotenvx with
- 1.74.219 Jun 2026
- 1.74.119 Jun 2026
- 1.73.116 Jun 2026
Release notes2 sources agree
Open source →Changed
- Give update available notification only for armor commands (#840)
- 1.73.016 Jun 2026
Release notes2 sources agree
Open source →Added
- Add
dotenvx armorcommands directly inside dotenvx (#839)
dotenvxremains local-first:armorcommands are optional under professional security section - Add
- 1.72.015 Jun 2026
- 1.71.311 Jun 2026
Release notes2 sources agree
Open source →Changed
- Forward command to Dotenvx Armor Key Guard approvals (#835)
- 1.71.28 Jun 2026
Release notes2 sources agree
Open source →Changed
- touch up
get,set, anddecryptwhen armor installed (#834)
- touch up