Update dependency @dotenvx/dotenvx to v1 #7
  Add this suggestion to a batch that can be applied as a single commit.
  This suggestion is invalid because no changes were made to the code.
  Suggestions cannot be applied while the pull request is closed.
  Suggestions cannot be applied while viewing a subset of changes.
  Only one suggestion per line can be applied in a batch.
  Add this suggestion to a batch that can be applied as a single commit.
  Applying suggestions on deleted lines is not supported.
  You must change the existing code in this line in order to create a valid suggestion.
  Outdated suggestions cannot be applied.
  This suggestion has been applied or marked resolved.
  Suggestions cannot be applied from pending reviews.
  Suggestions cannot be applied on multi-line comments.
  Suggestions cannot be applied while the pull request is queued to merge.
  Suggestion cannot be applied right now. Please check back later.
  
    
  
    
This PR contains the following updates:
^0.35.0->^1.0.0Release Notes
dotenvx/dotenvx (@dotenvx/dotenvx)
v1.51.0Compare Source
Added
config({opsOff: true})options and--ops-offflag for turning off Dotenvx Ops features. (#680)v1.50.1Compare Source
Removed
radar(nowops) (#678)v1.50.0Compare Source
Added
dotenvx opscommand (#677)dotenvx opsuse dotenvx across your team, infrastructure, agents, and more.v1.49.1Compare Source
Changed
v1.49.0Compare Source
Added
.env.xfile like we do with.env.vaultfile. (#666)v1.48.4Compare Source
Removed
evalin proKeypair helper (#654)v1.48.3Compare Source
Changed
privateKeyNameandprivateKeyon internalprocessedEnvobject (#649)v1.48.2Compare Source
Changed
v1.48.1Compare Source
Changed
beforEnvandafterEnvto Radar if user has installed (#645)v1.48.0Compare Source
Added
beforeEnvandafterEnvfor user debugging (#644)v1.47.7Compare Source
Changed
srcshould be in internalprocessEnvobject (#643)v1.47.6Compare Source
Changed
v1.47.5Compare Source
Changed
v1.47.4Compare Source
Changed
dotenvx-radar(#638)v1.47.3Compare Source
Added
radar#observeif Radar installed by user (#631)Removed
cliin package.json (#632)v1.47.2Compare Source
Added
cliin package.json (#629)v1.47.1Compare Source
Added
radar active 📡when dotenvx-radar is installed (#625)v1.47.0Compare Source
Added
dotenvx radarcommand (#624)v1.46.0Compare Source
Added
Removed
git-dotenvxandgit dotenvxshorthand (#621)v1.45.2Compare Source
Changed
v1.45.1Compare Source
Changed
setLogNameandsetLogVersioninconfig(#613)v1.45.0Compare Source
Added
logger.setNameandlogger.setVersionfor customization of logger (#612)v1.44.2Compare Source
Changed
v1.44.1Compare Source
Changed
SetOutputtype (#597)v1.44.0Compare Source
Added
armv7support (#593)v1.43.0Compare Source
Removed
errorv, errornocolor, blankfrom logger options (#584)Changed
console.errorwithlogger.error(#584)v1.42.2Compare Source
Changed
--forceflag work with?force=true(2776715)v1.42.1Compare Source
Added
--forceflag toinstall.sh(0b8d21c)v1.42.0Compare Source
Added
osandarchviainstall.shanddotenvx.sh(3ded752)v1.41.0Compare Source
Added
v1.40.1Compare Source
Changed
ext scancommand (#570)v1.40.0Compare Source
Added
ext precommitandext prebuild– catch duplicate KEYs in the same .env file where one is mistakenly left unencrypted (#567)v1.39.1Compare Source
Added
versionto homebrew formula (#564)v1.39.0Compare Source
Added
--convention flowoption todotenvx run(#551)Changed
v1.38.5Compare Source
Added
config.d.tsfile to fix type error when loadingdotenvx/dotenvx/configwith dynamic import (#547)v1.38.4Compare Source
Changed
v1.38.3Compare Source
Changed
process.env(#536)v1.38.2Compare Source
Added
main.get.v1.38.1Compare Source
Changed
encryptwhen mutliline contains windowsCRLF(\r\n) (#534)Note: dotenvx will convert these
\r\nnewlines to\n. Our recommendation is to stop usingCRLF- its origin is from typewriter days. Instead, set your editor or gitattributes to useLF.v1.38.0Compare Source
Changed
v1.37.0Compare Source
Added
dotenvx rotatecommand 🎉 (#530)also: our whitepaper is released as a draft.
v1.36.0Compare Source
Changed
--strictflag respects (doesn't throw) anything in--ignoreflag (#527)v1.35.0Compare Source
Added
npx dotenvx precommitsupport as a convenience (#523)main.getmethod (#524)The addition of
main.getfacilitates what we term Decryption at Access, a concept explored in greater detail in our whitepaper.v1.34.0Compare Source
Added
main.setmethod now writes to files (#517)v1.33.0Compare Source
Added
import '@​dotenvx/dotenvx/config'(#508)v1.32.1Compare Source
Changed
v1.32.0Compare Source
Added
ext prebuild(#501)Changed
ext precommitto check git modified state as well as git staged state - useful for usingdotenvx ext precommitwithout the--installflag in automated scripts and ci. (#499)Removed
errorvp, errorvpb, warnv, warnvp, warnvpb, successvp, successvpb, help2(#501)v1.31.3Compare Source
Changed
v1.31.2Compare Source
Changed
v1.31.1Compare Source
Changed
\nnewlines (#495)v1.31.0Compare Source
Added
main.setfunction (#492)main.config(#491)v1.30.1Compare Source
Added
v1.30.0Compare Source
Added
-fk(--env-keys-file) flag to customize the path to your.env.keysfile withrun, get, set, encrypt, decrypt, and keypair🎉 (#486)This is great for monorepos. Maintain one
.env.keysfile across all your apps.$ dotenvx encrypt -fk .env.keys -f apps/backend/.env $ dotenvx encrypt -fk .env.keys -f apps/frontend/.env $ tree -a . ├── .env.keys └── apps ├── backend │ └── .env └── frontend └── .env $ dotenvx get -fk .env.keys -f apps/backend/.envv1.29.0Compare Source
Added
--ignoreflag to suppress specified errors. example:dotenvx run --ignore=MISSING_ENV_FILE(#485)v1.28.0Compare Source
Changed
.env.keysfile is generated WITHOUT quotes going forward. This is to minimize friction around Docker gotchas to developers - old versions of Docker do not support--env-filecontaining quoted keys/values. (#480) (additional note)v1.27.0Compare Source
Added
\texpansion when double quoted. (e.g.TAB="hi\tfriend"becomeshi friend) (#479)v1.26.2Compare Source
Changed
v1.26.1Compare Source
Added
main.parsemethod (#475)v1.26.0Compare Source
Added
privateKeyoption tomain.parsemethod (#474)v1.25.2Compare Source
Added
Removed
v1.25.1Compare Source
Changed
v1.25.0Compare Source
Added
run --strictflag to exit with code1if any errors are encountered - like a missing.envfile or decryption failure (#460)get --strictflag to exit with code1if any errors are encountered - like a missing.envfile or decryption failure (#461)strictoption toconfig()to throw for any errors (#459)Changed
MISSING_ENV_FILEandDECRYPTION_FAILEDerrors to stderr (prior was stdout as a warning) (#459)Removed
dotenvx.get()function fromlib/main.js. (parsealready historically exists for this purpose) (#461)v1.24.5Compare Source
Changed
v1.24.4Compare Source
Changed
v1.24.3Compare Source
Changed
v1.24.2Compare Source
Changed
process.env(#450)v1.24.1Compare Source
Changed
cross-spawnto prevent potential ReDoS CVE-2024-21538 (#449)v1.24.0Compare Source
Added
v1.23.0Compare Source
Added
v1.22.2Compare Source
Changed
--separator and better error messaging when flags are ambiguous (#438)v1.22.1Compare Source
Changed
v1.22.0Compare Source
Added
--patternargument toext gitignore(dotenvx ext gitignore --pattern .env.keys) (#430)Changed
v1.21.1Compare Source
Changed
--convention nextjsignore.env.localfor TEST environment (#425)precommitredirect missingdotenvxcommand using POSIX compliant redirection (#424)dotenvx helpcommand less noisy by removing[options]. rundotenvx COMMAND -hto list all available options like always (#429)v1.21.0Compare Source
Changed
🎓 now if you choose to single quote, double quote, no quote, or backtick your value it will be respected - including for encrypted values. this more intuitively handles complex cases like escaped characters, literals, and json.
v1.20.1Compare Source
Changed
v1.20.0Compare Source
Changed
process.env.DOTENV_PRIVATE_KEYand/orprocess.env.DOTENV_PUBLIC_KEYonset(#401)process.env.DOTENV_PRIVATE_KEYand/orprocess.env.DOTENV_PUBLIC_KEYonencrypt(#411)process.env.DOTENV_PRIVATE_KEYondecrypt(#412)logger.helpto use brighter blue (#414)Removed
main.decrypt,encrypt,set(#410)v1.19.3Compare Source
Changed
v1.19.2Compare Source
Changed
SIGUSR2(#403)v1.19.1Compare Source
Changed
SIGTERMorSIGINTsent, don't bubble wrapped process error (#402)v1.19.0Compare Source
Added
encryptanddecrypt. example:dotenvx encrypt -ek "NEXT_PUBLIC_*"(#397)v1.18.1Compare Source
Added
$1or$2. (#396)v1.18.0Compare Source
Added
setandencryptpreserve leading spaces (#395)Changed
set,encrypt, anddecrypt(#395)encrypt, thendecrypt, thenencrypton a json value (#377)Note: the underlying
replaceengine to support these changes now wraps your values in single quotes. the priorreplaceengine wrapped in double quotes.So where your
.envused to look like this with double quotes:It will now begin looking like this with single quotes:
It's an aesthetic side effect only. Your values will continue to be decrypted and encrypted correctly.
v1.17.0Compare Source
Added
--format=evaloption forget(#393)v1.16.1Compare Source
Changed
options.stdio(#391)v1.16.0Compare Source
Changed
dotenvx keypaircall out todotenvx pro keypairif pro installed (#390)v1.15.0Compare Source
Added
--format=shelloption forkeypair(#389)v1.14.2Compare Source
Changed
process.stdout.writeforconsole.logto patch up npx edge case (#387)v1.14.1Compare Source
Changed
v1.14.0Compare Source
Added
dotenvx keypaircommand for printing your public/private keypairs (#375)v1.13.3Compare Source
Changed
decryptfails in any way (#374)v1.13.2Compare Source
Added
getColorandboldtolib/main.js(#369)v1.13.1Compare Source
Added
loggerandsetLogLeveltolib/main.js-const = { logger, setLogLevel } = require('@​dotenvx/dotenvx')(#368)v1.13.0Compare Source
Changed
lsto core commands (#367)v1.12.1Compare Source
Changed
dotenvx get --format shell(#366)v1.12.0Compare Source
Added
dotenvx get --format shelloption (#363)v1.11.5Compare Source
Changed
tinyexecforexeca- to support usage in bunv1.11.4Compare Source
Changed
tinyexecand add postrelease-bunx check (#362)v1.11.3Compare Source
Changed
process.env.TERMfor color depth where deno and bun do not support it (#360)v1.11.2Compare Source
Added
.env*file onrun/get(#359)v1.11.1Compare Source
Changed
export KEYvariables and preserve#!shebangs(#357)v1.11.0Compare Source
Added
--exclude-env-file (-ef)toext ls(#356)Changed
ext precommitignorestests/directory (and similar) (#356)v1.10.4Compare Source
Changed
prodisplay in help commandv1.10.3Compare Source
Added
winget(#354)v1.10.2Compare Source
Changed
configto empty[]array so thatDOTENV_KEY_${environment}looks up correctly (#352)v1.10.1Compare Source
Changed
dotenvx ext precommithook (#350)v1.10.0Compare Source
Removed
dotenvx ext vault, replace with dotenvx-ext-vault (install there to continue usingext vault) (#351)v1.9.1Compare Source
Added
v1.9.0Compare Source
Added
--exclude-key(-ek) option todotenvx encryptanddotenvx decrypt(#344)Changed
Removed
winston- logger simplified to useconsole.loggoing forward (#347)v1.8.0Compare Source
Added
run(#339)Changed
ansicolors overrgb- for wider terminal coverage (#340)chalkwithpicocolorsandcolor-name- cutting down on 5 dependencies (#335)execawithtinyexec- cutting down on 15 dependencies (#328)Ls._filepaths(#317)Removed
picocolorsandcolor-name- cutting down on 2 dependencies (#340)ext hubfrom extension list (you can still install it as an extension here) (#337)v1.7.0Compare Source
Removed
ext settingscommand (andconfalong with it) (#323)v1.6.5Compare Source
Changed
chompfor interpolation. strip ending newline (was stripping first found newline) (#322)v1.6.4Compare Source
Changed
dotenvx help(command was missing)v1.6.3Compare Source
Changed
dotenvx proto be dynamic if dotenvx-pro is installed user's machinev1.6.2Compare Source
Added
v1.6.1Compare Source
Added
.env1(.env*) file format. (private key expands toDOTENV_PRIVATE_KEY_DEVELOPMENT1) (#312)v1.6.0Compare Source
Added
dotenvx decryptcommand. works inversely todotenvx encrypt. same flags. (#294)--stdoutoption todotenvx decrypt. example:dotenvx decrypt -f .env.production --stdout > somefile.txt(#298)--stdoutoption todotenvx encrypt. example:dotenvx encrypt -f .env.production --stdout > somefile.txt(#298)Changed
secrets.txtit can still decrypt fromDOTENV_PRIVATE_KEYby seeking out the invert of theDOTENV_PUBLIC_KEYinsidesecrets.txt(#302)Removed
dotenvx convert- still atdotenvx encryptdotenvx vault- still atdotenvx ext vaultv1.5.0Compare Source
Added
set. example:dotenvx set KEY -- "- + * ÷"(#293)Changed
@inquirer/confirmandora(#285)Removed
dotenvx ext hub, replace with dotenvx-ext-hub (install there to continue using hub) (#291)v1.4.0Compare Source
Removed
dotenvx hub. still available atdotenvx ext hub(#290)v1.3.2Compare Source
Changed
prepareandpostinstallscripts and replace withnpm run patchfor development and binary building (#286)v1.3.0Compare Source
Added
--keyoption -dotenvx encrypt -k HELLO(#281)v1.2.0Compare Source
Added
dotenvxinvocations -dotenvx run -- dotenvx run -- env(#279)Changed
globwith faster approach (#278)v1.1.0Compare Source
Added
v1.0.1Compare Source
Changed
process.envand/or with--overload(#271)v1.0.0Compare Source
🎉⚠️  .
dotenvxhas made it to1.0.0. There are BREAKING CHANGESAdded
dotenvx set KEY value --plainto set plain text valuesdotenvx ext🔌 as a location to place extensions likegititgnore,precommit,ls, and more. better than cluttering up core features likerun,get/set, andencrypt.dotenvx pro🏆 command with coming soon and link to GitHub issue (if you wish to be notified of progress. will provide tooling/features for teams)Changed
BREAKING ⚠️dotenvx set(usedotenvx set KEY value --plainto set plain values)dotenvx encrypttodotenvx ext vault encrypt(for managing.env.vaultfiles)dotenvx converttodotenvx encryptlstodotenvx ext lsgenexampletodotenvx ext genexamplegitignoretodotenvx ext gitignoreprebuildtodotenvx ext prebuildprecommittodotenvx ext precommitscantodotenvx ext scanhubtodotenvx ext hubvaulttodotenvx ext vaultsettingstodotenvx ext settings(for many of these moved commands, for example
dotenvx genexample, still work in1.0.0but with a large deprecated notice -DEPRECATION NOTICE: [genexample] has moved to [dotenvx ext genexample]. Please change your muscle memory todotenvx ext genexample, as these deprecated command paths will be removed in a later minor version. importantlydotenvx encryptwas not able to be preserved because as it is now in use for encrypted.envfiles rather than.env.vaultfiles)This is a BIG release that sets the tone for
dotenvx's core offering and features while maintaining room for growth. Thank you everyone for your support and usage ofdotenvx🙏.blog post: "From dotenv to dotenvx: Next Generation Config Management"
v0.45.0Compare Source
Changed
dotenvx vault converttodotenvx vault migrate(#251)install.shregex version check to beshcompatible (not just bash)v0.44.6Compare Source
Added
checksums.txtas part of each releasev0.44.5Compare Source
Changed
.githubfolder from published binaries on npm (example: npm code)install.shv0.44.4Compare Source
Changed
install.shalong with sanity checks (#250)v0.44.3Compare Source
Added
CHANGELOG.mdin npm releaseinstall.shin package releasev0.44.2Compare Source
Changed
package.jsonto match project's license BSD-3.v0.44.1Compare Source
Changed
dotenvx set HELLO '' --encrypt(#236)v0.44.0Compare Source
Added
options.debug,options.verbose,options.quiet, andoptions.logLevelto.config()(#233)v0.43.2Compare Source
Changed
replacewhen replacing double, singlConfiguration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.