Releases: gestalt-config/gestalt
Add a S3 Config Source
Add a S3 Config Source
Fix a bug with the wrong path for the Hocon service loader.
Fix a bug with the wrong path for the Hocon service loader.
URLConfigSource
Add a URLConfigSource to load a source from any URL.
Add support for a Hocon Loader using typesafe.
Add a ClassPath config Loader
Add a String config loader.
Use the ServiceLoader to load the defaults
Use the ServiceLoader to load the default Java and Kotlin Decoders and ConfigLoaders.
Remove addDefaultDecodersAndKotlin and use the service loader instead.
Pass the config though to the MapConfigParser.
Yaml and Json Loaders
Support loading Yaml and Json sources.
Fix a bug with the wrong errors being printed out from Gestalt.
Ensure Kotlin project is set to jdk 8
Ensure Kotlin project is set to jdk 8 not 11.
Upgrade to Kotlin 1.4.30
Migrate to maven central with new group ID.
Since jcenter is closing i have migrated the project over to maven central. But to do that i wanted to change the gitlab project to be an organization instead of under my own account as the new group id has to match the github name.
Updated group = "com.github.gestalt-config"
Updated the packages to org.github.gestalt.config
This is a breaking change, but as it is a new groupID it is sort of a new project.
Published to maven central.
Documentation
Add documentation to most public facing api's.
Add an get optional config to gestalt.
Sources for Kotlin Wrapper
Add sources to the publish of the Kotlin wrapper.