Skip to content

Releases: cfg4j/cfg4j

4.4.1 release

12 Jul 20:44
Compare
Choose a tag to compare

Fixes

  • Stop exceptions from being thrown when connection to Consul temporarily breaks (#220)

4.4.0 release

07 May 09:37
Compare
Choose a tag to compare

New features

  • New configuration format supported: JSON files - #152

Fixes

  • Using default environment ("") throws exception with ClasspathConfigurationSource - #155
  • Fixed invalid exception message - #159
  • Improved documentation

4.3.0 release

19 Apr 10:26
Compare
Choose a tag to compare

New features

  • New configuration source: System properties - #128, #146
  • New configuration source: Environment variables - #128, #146
  • Detect both *.yaml and *.yml files as YAML files - #141

4.2.1 release

07 Apr 04:53
Compare
Choose a tag to compare

Fixes

  • #136 - FallbackConfigurationSource would fail when one of the underlying sources threw SourceCommunicationException

Improvements

  • #139 - notify user when the getConfiguration() method gets called before init() or after failed reload() call

4.2.0 release

05 Apr 10:36
Compare
Choose a tag to compare

New features

  • Added support for Java 7

4.1.4 release

03 Dec 02:47
Compare
Choose a tag to compare

Fixes

  • Improved log levels

4.1.3 release

03 Nov 22:30
Compare
Choose a tag to compare

Fixes

  • NPE when loading an empty Yaml document

4.1.2 release

03 Nov 22:23
Compare
Choose a tag to compare

Fixes

  • Fix race condition - configuration provider returns null values while reloading configuration from Consul

4.1.1 release

01 Oct 19:07
Compare
Choose a tag to compare

Fixes

  • PeriodicalReloadStrategy dies on source throwing an exception

4.1.0 release

30 Aug 03:21
Compare
Choose a tag to compare

New features

  • new source: in-memory, backed by Properties object (see InMemoryConfigurationSource)
  • ConfigurationProvider can now emit performance and usage metrics (see ConfigurationProviderBuilder#withMetrics)

Other

  • upgrade dependencies
  • more integration tests
  • improve source connection management (delay first connection to the moment when it's needed)