Skip to content

Latest commit

 

History

History
32 lines (19 loc) · 1.44 KB

CHANGELOG.md

File metadata and controls

32 lines (19 loc) · 1.44 KB

Changelog

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

v0.5.0

  • Shifts storage of system environment variables to the application process dictionary and alters the reading of this data to help improve the security posture and avoid leaking env values. :side_effect option for source/2 and source!/2 function changed.

v0.4.1

  • Makes error messages more informative when unable to convert strings to integers or floats

v0.4.0

  • Adds support for custom transformer types by allowing an arity 1 function as the second argument to Dotenvy.Transformer.to/2. See Issue 2

v0.3.0

  • Renames Dotenvy.Transformer.to/2 to Dotenvy.Transformer.to!/2 to better communicate that it may raise an error.
  • Returns key name in errors for easier troubleshooting.
  • Tracks an error if the :require_files option lists a file not included in the files input (for sanity).
  • Introduces Dotenvy.env!/3 (which is the same as Dotenvy.env/3 but with no defaults provided). This better communicates that it may raise an error (because internally it relies on Dotenvy.Transformer.to!/2)
  • Deprecates Dotenvy.env/3 in favor of Dotenvy.env!/3

v0.2.0

Adds support for default type of :string to the Dotenvy.env!/2 and Dotenvy.env/3 functions.

v0.1.0

Initial release.