Skip to content

Latest commit

 

History

History
171 lines (89 loc) · 5.23 KB

Changelog.md

File metadata and controls

171 lines (89 loc) · 5.23 KB

Changelog

2.0.2 - June 19, 2015

  • Support charriage returns in addition to newlines in .env (#194)
  • Add runtime dependency on rails 4 for dotenv-rails (#189)

Full Changelog

2.0.1 - Apr 3, 2015

  • Fix for expansion of escaped variables (#181)

Full Changelog

2.0.0 - Mar 5, 2015

  • .env.local and .env.#{Rails.env} will be automatically be loaded with the dotenv-rails gem.

  • Drop official support for Ruby 1.8.7 and REE. They may still continue to work, but will not be tested against. Lock to version "<= 1.1" if you are using Ruby 1.8.

  • dotenv-rails now only supports Rails 4. Manually configure dotenv if you are using Rails 3.

  • Support -f option to dotenv executable

      dotenv -f /path/to/.env,/path/to/another/.env
    
  • Fix issue calling Dotenv::Railtie.load in Rails 4.1 before application is defined (#155)

Full Changelog

1.0.2 - Oct 14, 2014

  • Define #load on Dotenv::Railtie, which can be called to manually load dotenv before Rails has initialized.

  • add dotenv/rails-now, which can be required in the Gemfile to immediately load dotenv.

      gem 'dotenv-rails', :require => 'dotenv/rails-now'
      gem 'gem-that-requires-env-variables'
    

Full Changelog

1.0.1 - Oct 4, 2014

  • Fix load error with Spring when running rails server (#140)

Full Changelog

1.0.0 - Oct 3, 2014

  • dotenv-rails is now loaded during the before_configuration callback, which is fired when the Application constant is defined (class Application < Rails::Application).

  • Remove deprecated features. Upgrade to 0.11.0 and fix deprecation warnings before upgrading to 1.0.0.

  • Watch .env for changes with Spring in Rails 4 (#118)

  • Fix deprecation warnings for File.exists? (#121)

  • Use Rails.root to find .env (#122)

  • Avoid substitutions inside single quotes (#124)

Full Changelog

0.11.1 - Apr 22, 2014

  • Depend on dotenv-deployment ~>0.0.2, which fixes issues with 0.0.1

Full Changelog

0.11.0 - Apr 21, 2014

Full Changelog

0.10.0 - Feb 22, 2014

  • 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.

Full Changelog

0.9.0 - Aug 29, 2013

  • 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
    

Full Changelog

0.8.0 - June 12, 2013

  • 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

Full Changelog

0.7.0 - April 15, 2013

  • 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

Full Changelog

0.6.0 - Mar 22, 2013

  • 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"
    

Full Changelog

0.5.0 - Jan 25, 2013

  • Load immediately on require in Rails instead of waiting for initialization

  • Add YAML-style variables

      VARIABLE: some value
    

Full Changelog

0.4.0 - Nov 13, 2012

  • Add support for quoted options, e.g.:

      VARIABLE='some value'
    
  • Fix rake deprecation warnings

Full Changelog

0.3.0 - Oct 25, 2012

  • Avoid overriding existing ENV variables so values set before loading the app are maintained.

Full Changelog