Skip to content

Latest commit

 

History

History
68 lines (41 loc) · 2.65 KB

CHANGELOG.md

File metadata and controls

68 lines (41 loc) · 2.65 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.

unreleased

0.5.0

⚠️ keep in mind the same warning as for version 0.4.0 ⚠️

This is the first release available for cats-effect 3!

⚠️ module rename ⚠️

  • for cats-effect 2 compatibility use pureharm-config-ce2, for cats-effect 3 compat use pureharm-config

new Scala versions:

  • 2.13.6

dependency upgrades

internals

  • temporarily disable tests, will be revived in a future milestone release
  • bump scalafmt to 3.0.0-RC6 — from 2.7.5
  • bump sbt to 1.5.5
  • bump sbt-spiewak to 0.21.0
  • bump sbt-scalafmt to 2.4.3

0.4.0

Reverse deprecation warnings. Usage of pureharm-config is still discouraged in favor of other modules. But, this release will be the last one which will be used by downstream pureharm modules, leaving it to the user to determine how configs ought to be read.

breaking changes

  • support only RefinedTypeThrow instead of the generic RefinedType sprout implicits. Part of a larger decision for pureharm to support only Throwable-like error channels.

dependency changes

0.3.0

Still EOL, small maintenance release.

dependency upgrades

0.2.0

This release marks the end of the line for pureharm-config. From now on, pureharm modules will encourage users to depend on pureharm-config-ciris, and they will deprecate the usage of pureharm-config, and removing it completely starting versions 0.3.x onwards.

0.1.0

Split out from pureharm as of version 0.0.7.

  • cross compiled to Scala 2.13 -- pending support for scala 3.0.0-RC1
  • cannot implement automatic derivation support for uses of Sprout encoding, because magnolia macros cannot find the types.

⚠️ Removed deprecated methods ⚠️

  • removed deprecated ConfigLoader.default methods.