-
Add support for executing interpolated commands. (Ruby >= 1.9 only)
HEAD_SHA=$(git rev-parse HEAD)
-
Add
dotenv_role
option in Capistrano.set :dotenv_role, [:app, web]
-
Add
Dotenv.overload
to overwrite existing environment values.
-
Add support for variable expansion.
HOST="example.com" URL="http://${USER}@${HOST}" ESCAPED_VARIABLE="this is \$NOT replaced"
-
Allow setting variables without a value.
BLANK=
-
Add
dotenv
executable to load.env
for other scripts.$ dotenv ./script.py
-
Added a capistrano recipe to symlink in
.env
on deploy. -
Allow inline comments
VARIABLE=value # this is a comment
-
Raises Dotenv::FormatError when parsing fails
-
Remove deprectated autoloading. Upgrade to 0.6 first and fix any warnings.
-
Add Dotenv.load! which raises Errno::ENOENT if the file does not exist
-
Add dotenv-rails gem for autoloading in a Rails app
-
Deprecated autoloading with plain dotenv gem
-
Support for double quotes
A="some value" B="with \"escaped\" quotes" C="and newline\n expansion"
-
Support for pow-style variables prefixed with export
export VARIABLE="some value"
-
Load immediately on require in Rails instead of waiting for initialization
-
Add YAML-style variables
VARIABLE: some value
-
Add support for quoted options, e.g.:
VARIABLE='some value'
-
Fix rake deprecation warnings
- Avoid overriding existing ENV variables so values set before loading the app are maintained.