All notable changes to this project will be documented in this file. See standard-version for commit guidelines.
- Interpret
#
as start of comment only if preceded by whitespace
14.3.1 (2022-01-25)
- Preserve backwards compatibility on exports by re-introducing the prior in-place exports 🐞 (#606)
14.3.0 (2022-01-24)
- Add
multiline
option 🎉 (#486)
14.2.0 (2022-01-17)
- Add
dotenv_config_override
cli option - Add
DOTENV_CONFIG_OVERRIDE
command line env option
14.1.1 (2022-01-17)
- Add React gotcha to FAQ on README
14.1.0 (2022-01-17)
- Add
override
option 🎉 (#595)
14.0.1 (2022-01-16)
- Log error on failure to load
.env
file (#594)
14.0.0 (2022-01-16)
- Breaking: Support inline comments for the parser 🎉 (#568)
13.0.1 (2022-01-16)
- Hide comments and newlines from debug output (#404)
13.0.0 (2022-01-16)
- Breaking: Add type file for
config.js
(#539)
12.0.4 (2022-01-16)
- README updates
- Minor order adjustment to package json format
12.0.3 (2022-01-15)
- Simplified jsdoc for consistency across editors
12.0.2 (2022-01-15)
- Improve embedded jsdoc type documentation
12.0.1 (2022-01-15)
- README updates and clarifications
12.0.0 (2022-01-15)
- Breaking: drop support for Flow static type checker (#584)
- 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)
10.0.0 (2021-05-20)
- 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)
- Support windows newlines with debug mode
9.0.1 (2021-05-08)
- Updates to README
9.0.0 (2021-05-05)
- Breaking: drop support for Node v8
8.6.0 (2021-05-05)
- define package.json in exports
8.5.1 (2021-05-05)
- updated dev dependencies via npm audit
8.5.0 (2021-05-05)
- allow for
import "dotenv/config"
8.4.0 (2021-05-05)
- point to exact types file to work with VS Code
8.3.0 (2021-05-05)
- 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)
- TypeScript types
8.1.0 (2019-08-18)
- Breaking: drop support for Node v6 (#392)
8.0.0 (2019-05-02)
- Breaking: drop support for Node v6 (#302)
7.0.0 - 2019-03-12
- Fix removing unbalanced quotes (#376)
- Removed
load
alias forconfig
for consistency throughout code and documentation.
6.2.0 - 2018-12-03
- Support preload configuration via environment variables (#351)
6.1.0 - 2018-10-08
debug
option forconfig
andparse
methods will turn on logging
6.0.0 - 2018-06-02
- Breaking: drop support for Node v4 (#304)
5.0.0 - 2018-01-29
- Testing against Node v8 and v9
- Documentation on trim behavior of values
- Documentation on how to use with
import
- 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 value - using
const
andlet
instead ofvar
- Testing against Node v7
4.0.0 - 2016-12-23
- Return Object with parsed content or error instead of false (#165).
verbose
option removed in favor of returning result.
3.0.0 - 2016-12-20
verbose
option will log any error messages. Off by default.- parses email addresses correctly
- allow importing config method directly in ES6
- Suppress error messages by default (#154)
- Ignoring more files for NPM to make package download smaller
- False positive test due to case-sensitive variable (#124)
silent
option removed in favor ofverbose
2.0.0 - 2016-01-20
- 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 README - Testing nodejs v4 on travis-ci
- added examples of how to use dotenv in different ways
- return parsed object on success rather than boolean true
- README has shorter description not referencing ruby gem since we don't have or want feature parity
- Variable expansion and escaping so environment variables are encouraged to be fully orthogonal
1.2.0 - 2015-06-20
- Preload hook to require dotenv without including it in your code
- clarified license to be "BSD-2-Clause" in
package.json
- retain spaces in string vars
1.1.0 - 2015-03-31
- Silent option to silence
console.log
when.env
missing
1.0.0 - 2015-03-13
- support for multiple
.env
files. should always use one.env
file for the current environment