Skip to content

Latest commit

 

History

History
210 lines (145 loc) · 5.54 KB

CHANGELOG.md

File metadata and controls

210 lines (145 loc) · 5.54 KB

MASTER

Dotenv 0.12.0.0

Modified

  • Ensure support from GHC 8.10 up to GHC 9.6

Possible breaking change

  • New attribute for Config data type to print env vars without actually running the command (kudos to @flandrade).

Dotenv 0.11.0.2

Modified

  • Allow optparse-applicative 0.18

Dotenv 0.11.0.1

Modified

  • Export internal module Configuration.Dotenv.Internal which exports all the internal modules.
  • Export configParser from Configuration.Dotenv.

Dotenv 0.11.0.0

Modified (Breaking change - new behavior)

  • Take last rather than first env var in dotenv file (reported by @rudymatela and solved by @anddriex). This will be the default behavior for the CLI, too.

Dotenv 0.10.1.0

Added

  • Short -x for --example flag

Modified

  • Fix union/unionBy bug, refactor .env.example check, and improve error message (Kudos to @pbrisbin)

Dotenv 0.10.0.1

Modified

  • Modify docs.

Dotenv 0.10.0.0

Modified

  • loadFile change return type (back to m ())

Dotenv 0.9.0.3

Added

  • Parse multi-word command interpolations (Kudos to @pbrisbin)

Dotenv 0.9.0.2

Added

  • Support for GHC = 9.0

Removed

  • Support for GHC < 8.6

Dotenv 0.9.0.1

Added

  • Allow optparse-applicative-0.17.0.0

Dotenv 0.9.0.0

  • Remove loadSafeFile. Users must create their own parsers to convert the read values from System.Environment to another data type. Therefore, loadSafeFile won't be needed. We'll remove this functionality to reduce dependencies.

Dotenv 0.8.1.0

  • Correct bounds for base. GHC support for versions older than 8.0 was dropped.

Dotenv 0.8.0.7

  • Allow megaparsec-0.9.0.0

Dotenv 0.8.0.6

  • Allow optparse-applicative-0.16.0.0

Dotenv 0.8.0.5

  • Extend ghc support to 8.8 and 8.10

Dotenv 0.8.0.4

  • Fix test fixtures

Dotenv 0.8.0.3

  • Add suppport for megaparsec-8.0.0

Dotenv 0.8.0.2

  • Add support for GHC 8.6

Dotenv 0.8.0.1

  • Support for optparse-applicative-0.15

Dotenv 0.8.0.0

  • Add Configuration.Dotenv.Environment module exporting functions from System.Environment, System.Environment.Compat, or System.Environment.Blank, depending on base version.
  • Add support for blank environment variables for base >= 4.11.0.0.

Dotenv 0.7.0.0

  • Hide helper modules in other-modules

Dotenv 0.6.0.3

  • Reexport defaultConfig in Configuration.Dotenv (thanks to: matsubara0507)

Dotenv 0.6.0.2

  • Support for process-1.6.3.0

Dotenv 0.6.0.1

  • Add support for megaparsec-7.0.1
  • Drop support for GHC 7.8.4

Dotenv 0.6.0.0

  • Move loadSafeFile to Configuration.Dotenv
  • Export Configuration.Dotenv.Types from Configuration.Dotenv
  • Change loadSafeFile signature to accept different types of validators.
  • Add type ValidatorMap = Map Text (Text -> Bool) for custom validations.

Dotenv 0.5.2.5

  • Update exceptions bounds >= 0.8 && < 0.11

Dotenv 0.5.2.4

  • Add error message when there is more than one definition in the Scheme for the same env

Dotenv 0.5.2.3

  • Update bounds exceptions == 0.9.*
  • Support megaparsec >= 6.4.0

Dotenv 0.5.2.1

  • Update documentation for Configuration.Dotenv.Types

Dotenv 0.5.2.0

  • Add loadSafeFile to typecheck the envs.
  • Add (--schema|-s) FILE flag to the dotenv CLI tool to enable safe mode.
  • Add (--no-schema) flag to the dotenv CLI tool to disable safe mode.
  • Turn safe mode on automatically when the .schema.yml file is present.
  • Make required optional in the .schema.yml.

Dotenv 0.5.1.1

  • Allow .env empty files

Dotenv 0.5.1.0

  • Add support for command substitution on env vars.

Dotenv 0.5.0.2

  • Set .env file as default file for environment variables.
  • Add --version flag to check the version of dotenv that is in use.

Dotenv 0.5.0.0

  • Add dotenv-safe functionality
  • Add the Config type with options to override env variables, and setting the path for .env and .env.example files.
  • Changed loadFile function to get Config with the paths for the .env file and the .env.example file.

Dotenv 0.4.0.0

  • Use Megaparsec 6.0
  • Dropped support for GHC 7.6

Dotenv 0.3.4.0

  • Allow optparse-applicative 0.14

Dotenv 0.3.3.0

  • Add support for variable expansion. Thanks to حبيب الامين (GitHub: habibalamin) for making this contribution.

Dotenv 0.3.2.0

  • Add the option to pass arguments to the program passed to Dotenv. Thanks to Oleg Grenrus (GitHub: phadej) for making this contribution.

Dotenv 0.3.1.0

  • Made interface more polymorphic so the functions works in any instance of MonadIO, not only IO. This should reduce amount of lifting in some cases.

  • Added onMissingFile helper to deal with possibly missing files.

  • Parser was rewritten to take full advantage of Megaparsec. hspec-megaparsec is now used for testing of the parser.

  • Dropped support for GHC 7.4.

Dotenv 0.3.0.3

  • Allow optparse-applicative 0.13

Dotenv 0.3.0.1

  • Remove unnecessary package dependencies.

Dotenv 0.3.0.0

  • Reverted change to Data.Text in favor of String, for maintaining compatibility with common Haskell system libraries. Added separate interface for parsing a file into tuples containing Data.Text values. Thanks to Daisuke Fujimura (GitHub: fujimura).
  • Fixed parsing of CRLF characters for Windows users.

Dotenv 0.2.0.0 (deprecated)

  • Changed public interfaces to use Data.Text.
  • Added function parseFile to read dotenv file without modifying the environment. Thanks to Daisuke Fujimura (GitHub: fujimura) for making this contribution.

Dotenv 0.1.0.0

  • First public release.