Sha256: 9fb084a86896764abbd9fee92304d135b3e4df56ea08e9fa4e50b24135925dda

Contents?: true

Size: 1.16 KB

Versions: 3

Compression:

Stored size: 1.16 KB

Contents

=== 4.0.1

* Fix #inspect and #to_s methods on KernelStore to pass through to Store

=== 4.0.0

This is largely a restructuring of existing functionality, making it
simpler and more consistent. The tests have also been fully
refactored.

Added the following:

* A Minitest integration at Configatron::Integrations::Minitest
* Key errors while locked return the name of the relevant configatron
* Configatron::RootStore is now the intended way to start a new configatron hiearchy. (You should likely not initialize a Configatron::Store yourself.)

Deprecated the following:

* Initializing a Configatron::Store with a custom hash
* Calling .nil?/.empty? on a Configatron::Store
* Calling locking, temp, or reset methods directly on a Configatron::Store (moved instead to Configatron::RootStore)
* A DeepClone module is no longer defined at the top-level
* Removed Configatron::KernelStore

Other backwards-incompatible changes:

* Renamespaced Configatron::Rails under Configatron::Integrations::Rails.
* Moved locking and temp methods to exist just on Configatron::RootStore.
* Configatron::Store.inspect no longer takes a name
* key? will now return true for sub-Configatron::Stores

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
configatron-4.0.3 History.txt
configatron-4.0.2 History.txt
configatron-4.0.1 History.txt