Skip to content

Update dependency @dotenvx/dotenvx to v1 #113

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 1 commit into from
Jul 8, 2024

Conversation

renovate[bot]
Copy link
Contributor

@renovate renovate bot commented Jul 1, 2024

Mend Renovate

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
@dotenvx/dotenvx 0.39.0 -> 1.5.0 age adoption passing confidence

Release Notes

dotenvx/dotenvx (@​dotenvx/dotenvx)

v1.5.0

Compare Source

Added
  • add help text for dashed values on set. example: dotenvx set KEY -- "- + * ÷" (#​293)
Changed
  • replace @inquirer/confirm and ora (#​285)
Removed

v1.4.0

Compare Source

Removed
  • remove update notice. let users decide what version they want without nagging them to update (#​288)
  • remove dotenvx hub. still available at dotenvx ext hub (#​290)

v1.3.2

Compare Source

Changed
  • 🐞 remove risky prepare and postinstall scripts and replace with npm run patch for development and binary building (#​286)

v1.3.0

Compare Source

Added
  • encrypt specified keys with --key option - dotenvx encrypt -k HELLO (#​281)

v1.2.0

Compare Source

Added
  • handle nested dotenvx invocations - dotenvx run -- dotenvx run -- env (#​279)
Changed
  • replace glob with faster approach (#​278)

v1.1.0

Compare Source

Added
  • add TypeScript type definitions (#​272)

v1.0.1

Compare Source

Changed
  • 🐞 fix expansion when preset on process.env and/or with --overload (#​271)

v1.0.0

Compare Source

🎉 dotenvx has made it to 1.0.0. There are BREAKING CHANGES ⚠️ .

Added
  • added dotenvx set KEY value --plain to set plain text values
  • added dotenvx ext 🔌 as a location to place extensions like gititgnore, precommit, ls, and more. better than cluttering up core features like run, get/set, and encrypt.
  • added 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 ⚠️
    • turned on encryption by default for dotenvx set (use dotenvx set KEY value --plain to set plain values)
    • renamed dotenvx encrypt to dotenvx ext vault encrypt (for managing .env.vault files)
    • renamed dotenvx convert to dotenvx encrypt
    • moved ls to dotenvx ext ls
    • moved genexample to dotenvx ext genexample
    • moved gitignore to dotenvx ext gitignore
    • moved prebuild to dotenvx ext prebuild
    • moved precommit to dotenvx ext precommit
    • moved scan to dotenvx ext scan
    • moved hub to dotenvx ext hub
    • moved vault to dotenvx ext vault
    • moved settings to dotenvx ext settings

(for many of these moved commands, for example dotenvx genexample, still work in 1.0.0 but with a large deprecated notice - DEPRECATION NOTICE: [genexample] has moved to [dotenvx ext genexample]. Please change your muscle memory to dotenvx ext genexample, as these deprecated command paths will be removed in a later minor version. importantly dotenvx encrypt was not able to be preserved because as it is now in use for encrypted .env files rather than .env.vault files)

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 of dotenvx 🙏.

blog post: "From dotenv to dotenvx: Next Generation Config Management"

v0.45.0

Compare Source

Changed
  • Rename dotenvx vault convert to dotenvx vault migrate (#​251)
  • Update install.sh regex version check to be sh compatible (not just bash)

v0.44.6

Compare Source

Added
  • Added checksums.txt as part of each release

v0.44.5

Compare Source

Changed
  • Removed .github folder from published binaries on npm (example: npm code)
  • Add help message to install.sh

v0.44.4

Compare Source

Changed
  • Automated deployment of install.sh along with sanity checks (#​250)

v0.44.3

Compare Source

Added
  • Include CHANGELOG.md in npm release
  • Include install.sh in package release

v0.44.2

Compare Source

Changed
  • Fix license in package.json to match project's license BSD-3.

v0.44.1

Compare Source

Changed
  • Respect decryption of zero length strings - dotenvx set HELLO '' --encrypt (#​236)

v0.44.0

Compare Source

Added
  • Added options.debug, options.verbose, options.quiet, and options.logLevel to .config() (#​233)

v0.43.2

Compare Source

Changed
  • Patch replace when replacing double, single, or backticked quoted at anywhere in the .env file. (#​232)

v0.43.1

Compare Source

Changed
  • Improved replace function regex - to handle more edge case scenarios with replacing KEY/values (#​227)

v0.43.0

Compare Source

Added
  • Support require('@​dotenvx/dotenvx').config() for DOTENV_PRIVATE_KEY decryption (#​225)

v0.42.0

Compare Source

Added
  • Added .env.vault deprecated warning when using DOTENV_KEY. Provide instructions to convert to encrypted .env files. (#​224)

v0.41.0

Compare Source

Added
  • Added vault convert command to list convert instructions for converting .env.vault to encrypted .env files (#​222)
To convert your .env.vault file to encrypted .env file(s):

  1. Run [dotenvx vault decrypt]
  2. Run [ls -a .env*]

Lastly, convert each .env(.environment) file:

  3. Run [dotenvx convert -f .env.production]

For example:

  $ dotenvx convert -f .env
  $ dotenvx convert -f .env.ci
  $ dotenvx convert -f .env.production

Afterward:

Update production with your new DOTENV_PRIVATE_KEY_PRODUCTION located in .env.keys

Learn more at [https://dotenvx.com/docs/quickstart#add-encryption]
Changed
  • Rename encryptme to convert (#​222)

v0.40.0

Compare Source

Added
  • Added dotenvx encryptme command to convert an entire .env file to an encrypted .env file. (#​213)
Changed
  • Made precommit smart enough to check if a .env* file is encrypted or not. If fully encrypted, then allow precommit check to pass (#​211)
Removed
  • Do not warn of missing files for conventions (too noisy) (#​216)

Configuration

📅 Schedule: Branch creation - "before 4am on Monday" (UTC), 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.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Mend Renovate. View repository job log here.

@renovate renovate bot added the dependencies Pull requests that update a dependency file label Jul 1, 2024
@renovate renovate bot force-pushed the renovate/dotenvx-dotenvx-1.x branch from 5880aa1 to b386577 Compare July 1, 2024 03:55
@joshuanianji joshuanianji merged commit 988847d into main Jul 8, 2024
2 checks passed
@joshuanianji joshuanianji deleted the renovate/dotenvx-dotenvx-1.x branch July 8, 2024 21:14
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
dependencies Pull requests that update a dependency file
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant