- [ENHANCEMENT] Drop support for Rubies 1.9.3, 2.0, 2.1, and 2.2
- [ENHANCEMENT] Add support for Rubies 2.5, 2.6, and 2.7
- [ENHANCEMENT] Drop support for Rails 3 and 4
- [ENHANCEMENT] Add support for Rails 5.2 and 6.0
- [ENHANCEMENT] Proxy all ENV values via CLI to the "heroku" command
- [BUGFIX] Fix crash when environment-specific configuration is
nil
- [FEATURE] Support --remote when setting Heroku configuration
- [ENHANCEMENT] Test against Rails 4.2 (stable)
- [BUGFIX] Make calls to Heroku with a clean Bundler environment
- [ENHANCEMENT] Remove Rails as a runtime dependency
- [FEATURE] Replace the Rails generator with the
figaro install
task - [ENHANCEMENT] Rename the
Figaro.require
method toFigaro.require_keys
- [ENHANCEMENT] Begin to test against Rails 4.2 (beta)
- [FEATURE] Add bang and boolean methods to
Figaro.env
- [ENHANCEMENT] Detach
Figaro.env
from the configuration file hash - [FEATURE] Add the ability to swap Figaro's application adapter
- [FEATURE] Warn when configuration keys or values are not strings
- [FEATURE] Enable Figaro to load multiple times, overwriting previous values
- [FEATURE] Load Figaro configuration prior to database configuration
- [ENHANCEMENT] Test against Ruby 2.1
- [ENHANCEMENT] Test against Rails 4.1
- [FEATURE] Replace Rake task with
figaro
executable - [BUGFIX] Fix character escaping for
figaro heroku:set
on Windows - [FEATURE] Warn when a preexisting configuration key is skipped during load
- [FEATURE] Add the ability to fail fast in the absence of required keys
- [FEATURE] Tie into Rails' earliest possible
before_configuration
hook
- [FEATURE] Allow configuration values to be overridden on the system level
- [FEATURE] Enable ERB evaluation of the configuration file
- [BUGFIX] Make the configuration file path platform-independent
- [FEATURE] Make
Figaro.env
proxy method calls case-insensitive
- [BUGFIX] Run Heroku commands with a clean Bundler environment
- [ENHANCEMENT] Refactor
figaro:heroku
task into a unit-tested class - [ENHANCEMENT] Relax development gem dependency version requirements
- [ENHANCEMENT] Track test coverage
- [ENHANCEMENT] Declare development gem dependencies in gemfiles
- [BUGFIX] Cast boolean configuration values to strings
- [ENHANCEMENT] Use RSpec
expect
syntax
- [ENHANCEMENT] Test against Ruby 2.0.0
- [ENHANCEMENT] Test against Rails 4.0
- [ENHANCEMENT] GitHub Ruby Styleguide conventions
- [ENHANCEMENT] Remove unnecessary development dependencies
- [FEATURE] Allow
nil
values inFigaro.env
- [BUGFIX] Fix
figaro:heroku
to properly capture standard output... again
- [BUGFIX] Escape special characters in the
figaro:heroku
task
- [BUGFIX] Fix
figaro:heroku
to properly capture standard output
- [BUGFIX] Automatically cast configuration keys and values to strings
- [FEATURE] Allow the
figaro:heroku
task to respect remote Rails environment - [FEATURE] Enable
Figaro.env
to act as a proxy toENV
- [BUGFIX] Fix
figaro:heroku
Rake task failures
- [FEATURE] Allow environment-specific configuration
- [ENHANCEMENT] Refactor the loading configuration into
ENV
- [FEATURE] Add
figaro:heroku
Rake task
- [ENHANCEMENT] Test against multiple Rails versions (3.0, 3.1, 3.2)
- [FEATURE] Add
figaro:install
Rails generator - [BUGFIX] Gracefully parse YAML files containing only comments
- [ENHANCEMENT] Remove RSpec development gem dependency
- [ENHANCEMENT] Introduce Figaro, the mascot
- Initial release!