CHANGELOG
Changelog
All notable changes to this project will be documented in this file. See standard-version for commit guidelines.
16.0.0 (2022-02-02)
Added
Breaking: Backtick support 🎉 (template literals). If you had values containing the backtick character, please quote those values with either single or double quotes.
15.0.1 (2022-02-02)
Changed
Properly parse empty single or double quoted values 🐞 (#614)
15.0.0 (2022-01-31)
v15.0.0
is a major new release with some important breaking changes.
Added
Breaking: Multiline parsing support (just works. no need for the flag.)
Changed
Breaking:
#
marks the beginning of a comment (UNLESS the value is wrapped in quotes. Please update your.env
files to wrap in quotes any values containing#
. For example:SECRET_HASH="something-with-a-#-hash"
).
..Understandably, (as some teams have noted) this is tedious to do across the entire team. To make it less tedious, we recommend using dotenv cli going forward. It's an optional plugin that will keep your .env
files in sync between machines, environments, or team members.
Removed
Breaking: Remove multiline option (just works out of the box now. no need for the flag.)
14.3.2 (2022-01-25)
Changed
Preserve backwards compatibility on values containing
#
🐞 (#603)
14.3.1 (2022-01-25)
Changed
Preserve backwards compatibility on exports by re-introducing the prior in-place exports 🐞 (#606)
14.3.0 (2022-01-24)
Added
Add
multiline
option 🎉 (#486)
14.2.0 (2022-01-17)
Added
Add
dotenv_config_override
cli optionAdd
DOTENV_CONFIG_OVERRIDE
command line env option
14.1.1 (2022-01-17)
Added
Add React gotcha to FAQ on README
14.1.0 (2022-01-17)
Added
Add
override
option 🎉 (#595)
14.0.1 (2022-01-16)
Added
Log error on failure to load
.env
file (#594)
14.0.0 (2022-01-16)
Added
Breaking: Support inline comments for the parser 🎉 (#568)
13.0.1 (2022-01-16)
Changed
Hide comments and newlines from debug output (#404)
13.0.0 (2022-01-16)
Added
Breaking: Add type file for
config.js
(#539)
12.0.4 (2022-01-16)
Changed
README updates
Minor order adjustment to package json format
12.0.3 (2022-01-15)
Changed
Simplified jsdoc for consistency across editors
12.0.2 (2022-01-15)
Changed
Improve embedded jsdoc type documentation
12.0.1 (2022-01-15)
Changed
README updates and clarifications
12.0.0 (2022-01-15)
Removed
Breaking: drop support for Flow static type checker (#584)
Changed
Move types/index.d.ts to lib/main.d.ts (#585)
Typescript cleanup (#587)
Explicit typescript inclusion in package.json (#566)
11.0.0 (2022-01-11)
Changed
10.0.0 (2021-05-20)
Added
Add generic support to parse function
Allow for import "dotenv/config.js"
Add support to resolve home directory in path via ~
9.0.2 (2021-05-10)
Changed
Support windows newlines with debug mode
9.0.1 (2021-05-08)
Changed
Updates to README
9.0.0 (2021-05-05)
Changed
Breaking: drop support for Node v8
8.6.0 (2021-05-05)
Added
define package.json in exports
8.5.1 (2021-05-05)
Changed
updated dev dependencies via npm audit
8.5.0 (2021-05-05)
Added
allow for
import "dotenv/config"
8.4.0 (2021-05-05)
Changed
point to exact types file to work with VS Code
8.3.0 (2021-05-05)
Changed
Breaking: drop support for Node v8 (mistake to be released as minor bump. later bumped to 9.0.0. see above.)
8.2.0 (2019-10-16)
Added
TypeScript types
8.1.0 (2019-08-18)
Changed
Breaking: drop support for Node v6 (#392)
8.0.0 (2019-05-02)
Changed
Breaking: drop support for Node v6 (#302)
7.0.0 - 2019-03-12
Fixed
Fix removing unbalanced quotes (#376)
Removed
Removed
load
alias forconfig
for consistency throughout code and documentation.
6.2.0 - 2018-12-03
Added
Support preload configuration via environment variables (#351)
6.1.0 - 2018-10-08
Added
debug
option forconfig
andparse
methods will turn on logging
6.0.0 - 2018-06-02
Changed
Breaking: drop support for Node v4 (#304)
5.0.0 - 2018-01-29
Added
Testing against Node v8 and v9
Documentation on trim behavior of values
Documentation on how to use with
import
Changed
Breaking: default
path
is nowpath.resolve(process.cwd(), '.env')
Breaking: does not write over keys already in
process.env
if the key has a falsy valueusing
const
andlet
instead ofvar
Removed
Testing against Node v7
4.0.0 - 2016-12-23
Changed
Return Object with parsed content or error instead of false (#165).
Removed
verbose
option removed in favor of returning result.
3.0.0 - 2016-12-20
Added
verbose
option will log any error messages. Off by default.parses email addresses correctly
allow importing config method directly in ES6
Changed
Suppress error messages by default (#154)
Ignoring more files for NPM to make package download smaller
Fixed
False positive test due to case-sensitive variable (#124)
Removed
silent
option removed in favor ofverbose
2.0.0 - 2016-01-20
Added
CHANGELOG to "make it easier for users and contributors to see precisely what notable changes have been made between each release". Linked to from README
LICENSE to be more explicit about what was defined in
package.json
. Linked to from READMETesting nodejs v4 on travis-ci
added examples of how to use dotenv in different ways
return parsed object on success rather than boolean true
Changed
README has shorter description not referencing ruby gem since we don't have or want feature parity
Removed
Variable expansion and escaping so environment variables are encouraged to be fully orthogonal
1.2.0 - 2015-06-20
Added
Preload hook to require dotenv without including it in your code
Changed
clarified license to be "BSD-2-Clause" in
package.json
Fixed
retain spaces in string vars
1.1.0 - 2015-03-31
Added
Silent option to silence
console.log
when.env
missing
1.0.0 - 2015-03-13
Removed
support for multiple
.env
files. should always use one.env
file for the current environment
Last updated