All Versions
27
Latest Version
Avg Release Cycle
87 days
Latest Release
508 days ago
Changelog History
Page 1
Changelog History
Page 1
-
v0.17.2 Changes
November 07, 2022- ๐ New features
- Added Scala 3 support for several modules.
- ๐ New features
-
v0.17.1 Changes
November 21, 2021- ๐ New features
- Added a new
ensure
combinator toConfigReader
; - Added a new
pureconfig-spark
module with relevantConfigReader
s andConfigWriter
s for Spark types; - Added a new
pureconfig-ip4s
module with relevantConfigReader
s andConfigWriter
s for ip4s types.
- Added a new
- ๐ New features
-
v0.17.0 Changes
October 02, 2021๐ฅ Breaking changes
- Removed code deprecated on or before v0.11.x.
๐ New features
- Added support for
ChronoUnit
.
- Added support for
-
v0.16.0 Changes
June 09, 2021๐ Support for Scala 3.0 was introduced.
- ๐ New features
- Added beta support for Scala 3 type class derivation. See documentation for details.
- ๐ New features
-
v0.15.0 Changes
April 18, 2021- ๐ฅ Breaking changes
- The
Derivation
type class was removed. If you were relying on it, e.g. by usingDerivation.Successful
directly or usingDerivation
values in function signatures, you can simply useConfigReader
andConfigWriter
directly. The docs were updated to recommend splain as a tool to debug implicit not found errors.
- The
- ๐ฅ Breaking changes
-
v0.14.1 Changes
February 28, 2020๐ Support for Scala 2.11 was dropped and support for Scala 3.0 (RC1) was introduced.
- ๐ New features
- Added support for screaming snake case on naming conventions.
- ๐ New features
-
v0.14.0 Changes
September 21, 2020- ๐ฅ Breaking changes
- Cursors are now backed up by
Option[ConfigValue]
instead ofConfigValue
. Code accessing thevalue
of a cursor should usevalueOpt
instead (withNone
replacingnull
in undefined values).
- Cursors are now backed up by
- ๐ฅ Breaking changes
-
v0.13.0 Changes
June 27, 2020๐ฅ Breaking changes
ConfigOrigin
is now used in place ofConfigValueLocation
to represent the origin ofConfigValue
s;- The
ProductHint
andCoproductHint
API was changed to allow better customization of how generic derivations are performed.
๐ New features
ConfigReader
andConfigWriter
instances forByte
;- Errors are now accumulated in readers derived using the
pureconfig-magnolia
module; - The error message displayed when using
FirstSuccessCoproductHint
and no valid coproduct option is found now shows the errors raised when attempting to derive each option; ConfigReader
andConfigWriter
instances forConfigMemorySize
;ConfigConvert
now has a more natural constructor;ConfigConvert
now has thexemap
combinator to transform values read and written, where the reader function may specify custom failure reasons (similar to theemap
ofConfigReader
).
๐ Bug fixes
- Key names are no longer built using
Symbol#toString
, making them compatible with Scala 2.13.3.
- Key names are no longer built using
-
v0.12.3 Changes
February 29, 2020- ๐ Bug fixes
pureconfig-magnolia
now uses existingConfigReader
instances in auto-derivation mode.
- ๐ Bug fixes
-
v0.12.2 Changes
December 21, 2019- ๐ New features
- Created an alternative generic derivation module that uses Magnolia instead of Shapeless (
pureconfig-magnolia
); ConfigSource.resources
now allows users to specify the class loader to use;- Added a
prettyPrint
method toConfigReaderFailures
.
- Created an alternative generic derivation module that uses Magnolia instead of Shapeless (
- ๐ New features