Releases: rubyconfig/config
Releases · rubyconfig/config
5.5.2
What's Changed
- Fix warning: ostruct was loaded from the standard library by @taketo1113 in #363
New Contributors
- @taketo1113 made their first contribution in #363
Full Changelog: 5.5.0...5.5.2
5.5.0
What's Changed
- Allow arrays to be passed through env variables by @dominh in #354
- Fix typos in the tests and documentation by @ydah in #359
- Use
funding_url
rather thanpost_install_message
by @pda in #360
New Contributors
- @dominh made their first contribution in #354
- @ydah made their first contribution in #359
- @pda made their first contribution in #360
Full Changelog: 5.4.0...5.5.0
5.4.0
5.3.0
5.2.0
5.1.0
5.0.0
4.2.0
4.1.0
4.0.0
BREAKING CHANGES
- Rails versions
< 5.2
are no longer supported (#316) - Ruby versions
< 2.6
are no longer supported (#316) - Support
HashSource
andEnvSource
instances inConfig.load_files
andConfig.load_and_set_settings
. (#315). There are a few subtle breaking changes:- Previously,
Config.load_files
(called fromConfig.load_and_set_settings
) would call.to_s
on each of its arguments. Now, this responsibility is defered to YAMLSource. In effect, if your application passes String or Pathname objects toConfig.load_files
, no changes are necessary, but if you were somehow relying on the.to_s
call for some other type of object, you'll now need to call.to_s
on that object before passing it toConfig
. - Before this change,
Config.load_files
would calluniq
on its argument array. This call has been removed, so duplicate file paths are not removed before further processing. In some cases, this can cause differences in behavior since later config files override the values in earlier ones. In most cases, it's best to ensure that duplicate paths are not passed toConfig.load_files
.
- Previously,