Skip to content

Latest commit

 

History

History
132 lines (80 loc) · 3.86 KB

CHANGELOG.md

File metadata and controls

132 lines (80 loc) · 3.86 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog and this project adheres to Semantic Versioning.

TODO

0.7.0 (2021-03-25)

  • Compatibility with Crystal 1.0 (update shards version only).

0.6.2 (2021-02-04)

Fixed

  • Compatibility with Crystal 0.36

0.6.1 (2020-04-10)

Fixed

  • Compatibility with Crystal 0.34

Changed

  • Use Log instead of legacy Logger from Crystal 0.34 #84

0.6.0 (2019-11-21)

Long time no see 🙇‍♂️

Fixed

  • Compatibility with Crystal 0.31. #17
  • Fix remote provider etcd (ONLY works etcd v2 API). #17

0.5.2 (2018-12-07)

Added

  • Add environment support. (see #13)
  • Add config path position in Totem::Configbuilder. (see #12)

Changed

  • Optimize search config performance.
  • Formatted sevrity in logger.

Fixed

  • Close IO after read the content.

0.5.1 (2018-11-06)

Fixed

  • Compatibility with Crystal 0.27

0.5.0 (2018-09-27)

Changed

  • Separate #fetch method to two methods with different behavior. (see #8)
  • Add new #register method instead of #register_adapter and #register_alias in Totem::ConfigTypes, the latters marked DEPRECATED.

Added

  • Add config builder to configure easily. (see #7)
  • Add Time class support in Totem::Config.
  • Add #as_f32/as_f32? methods in Totem::Any.

0.4.0 (2018-07-31)

Added

  • Add remote provider extensions.
  • Add redis/etcd to remote providers.

0.3.0 (2018-07-27)

Added

  • Add adapter for configuration formats, writting and using custom adapter. (see #3)
  • Add write to file with dotenv format.
  • Add Totem::Any equal with other class & struct.
  • Add nested key setting for the raw content of configuration formats. (see specs)
  • Improved inspect output with #pp or #pp!.

0.2.1 (2018-07-26)

Fixed

  • Fix do throw an exception to call #mapping with unkown key.

0.2.0 (2018-07-25)

Added

  • Fetching all #keys and #flat_keys.
  • Iterating all settings use #settings or #each.

Changed

  • Use the value of #settings to dump json or yaml string (more accurate).
  • Use popcorn to easy and safe casting type.

Fixed

  • Fix cast failed with JSON::Any/YAML::Any with #as_h? and #as_a?
  • Fix typo in README #1 (thanks @dancrew32)

0.1.0 (2018-07-20)

🌟First beta version🌟