- [ENHANCEMENT] Drop support for Rubies before 2.5
- [ENHANCEMENT] Add support for Rubies 3.0, 3.1, 3.2, 3.3, and 3.4
- [ENHANCEMENT] Add support for Rails 6, 7, and 8
- [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 installtask - [ENHANCEMENT] Rename the
Figaro.requiremethod toFigaro.require_keys - [ENHANCEMENT] Begin to test against Rails 4.2 (beta)
- [FEATURE] Add bang and boolean methods to
Figaro.env - [ENHANCEMENT] Detach
Figaro.envfrom 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
figaroexecutable - [BUGFIX] Fix character escaping for
figaro heroku:seton 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_configurationhook
- [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.envproxy method calls case-insensitive
- [BUGFIX] Run Heroku commands with a clean Bundler environment
- [ENHANCEMENT] Refactor
figaro:herokutask 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
expectsyntax
- [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
nilvalues inFigaro.env
- [BUGFIX] Fix
figaro:herokuto properly capture standard output... again
- [BUGFIX] Escape special characters in the
figaro:herokutask
- [BUGFIX] Fix
figaro:herokuto properly capture standard output
- [BUGFIX] Automatically cast configuration keys and values to strings
- [FEATURE] Allow the
figaro:herokutask to respect remote Rails environment - [FEATURE] Enable
Figaro.envto act as a proxy toENV
- [BUGFIX] Fix
figaro:herokuRake task failures
- [FEATURE] Allow environment-specific configuration
- [ENHANCEMENT] Refactor the loading configuration into
ENV - [FEATURE] Add
figaro:herokuRake task
- [ENHANCEMENT] Test against multiple Rails versions (3.0, 3.1, 3.2)
- [FEATURE] Add
figaro:installRails generator - [BUGFIX] Gracefully parse YAML files containing only comments
- [ENHANCEMENT] Remove RSpec development gem dependency
- [ENHANCEMENT] Introduce Figaro, the mascot
- Initial release!