Releases: pureharm/pureharm-config
0.5.0
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 usepureharm-config
new Scala versions:
2.13.6
dependency upgrades
- pureconfig
0.16.0
- cats-effect
2.5.3
,3.2.1
- pureharm-core-anomaly
0.3.0
- pureharm-core-sprout
0.3.0
internals
- temporarily disable tests, will be revived in a future milestone release
- bump scalafmt to
3.0.0-RC6
— from2.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 genericRefinedType
sprout implicits. Part of a larger decision for pureharm to support onlyThrowable
-like error channels.
dependency changes
- drop dependency on pureharm-effects-cats, depend only on
cats-effect
2.4.1
0.3.0
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.
Also, it's moment to rejoice 🥳, since I think the remodularization makes for better software.
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
ConfigLoader.default
methods.