Skip to content

Releases: gestalt-config/gestalt

Overload gestalt with a default option instead of having a gestaltDefault

18 Jul 23:15
Compare
Choose a tag to compare

Change the DI api to overload gestalt with a default option instead of having a gestaltDefault.

Gestalt integration with Kodein and Koin to inject configuration

16 Jul 23:32
Compare
Choose a tag to compare

Gestalt integration with Kodein and Koin to inject configuration.
Update dependencies.

Update dependencies

06 Jul 18:53
Compare
Choose a tag to compare

Update Kotlin to 1.5.20
Update Gradle to 7.1.1
Update AWS to 2.16.95
Update jGit to 5.12.0.202106070339-r
Update slf4j to 1.7.31
Update many test libraries and static code analysis.
Cleanup readme.

Update kotlin to 1.5.10

09 Jun 22:33
Compare
Choose a tag to compare

Update Kotlin to languageVersion = "1.5"
Update static code analysis.
Cleanup code for static code analysis.

Update dependencies

28 May 21:22
Compare
Choose a tag to compare

Update Kotlin to 1.5.10
Update Gradle to 7.0.2
Update AWS to 2.16.73
Update jGit to 5.11.1.202105131744-r
Update many test libraries.

Java Records Support

03 May 06:51
7e7cbbe
Compare
Choose a tag to compare

Support for Records using reflection so we don't depend on JDK 16. But you need JDK 16 to use records.
Update to gradle 7.
Update dependencies.

Reduce Logging

27 Mar 22:41
Compare
Choose a tag to compare

Cleanup several duplicate validation errors.
Reduced some logging from warn to info for optional and default gets.

Node Post Processor

24 Mar 03:53
Compare
Choose a tag to compare

post processor now supports transforming from another config tree node with ${node:abc.def.hij}

Post Processor

17 Mar 17:24
Compare
Choose a tag to compare

Create a post processor that allows you to modify the results of a config tree.
Implement a TransformerPostProcessor that allows you to do string replacement of the form ${name:key}.
Provided three TransformerPostProcessor:

  • EnvironmentVariablesTransformer for Environment Variables
  • SystemPropertiesTransformer for system properties
  • CustomMapTransformer for providing your own custom values.

Git Configuration Source

09 Mar 21:44
Compare
Choose a tag to compare

Syncs a remote repo locally then uses the files to build a configuration. This uses jgit and supports several forms of authentication. See GitConfigSourceTest.java for examples of use.