Releases: dry-rb/dry-configurable
Releases · dry-rb/dry-configurable
v0.8.2
v0.8.1
0.8.1 - 2019-02-06
Fixed
.configure
doesn't require a block, this makes the behavior consistent with the previous versions (flash-gordon)
v0.8.0
0.8.0 - 2019-02-05
Fixed
- A number of bugs related to inheriting settings from parent class were fixed. Ideally, new behavior will be 💯 predictable but if you observe any anomaly, please report (flash-gordon)
Added
- Support for instance-level configuration landed. For usage,
include
the module instead of extending (flash-gordon)class App include Dry::Configurable setting :database end production = App.new production.config.database = ENV['DATABASE_URL'] production.finalize! development = App.new development.config.database = 'jdbc:sqlite:memory' development.finalize!
- Config values can be set from a hash with
.update
. Nested settings are supported (flash-gordon)class App extend Dry::Configurable setting :db do setting :host setting :port end config.update(YAML.load(File.read("config.yml"))) end
Changed
- [BREAKING] Minimal supported Ruby version is set to 2.3 (flash-gordon)