Skip to content

Releases: avaje/avaje-config

3.5

11 Jul 02:53
Compare
Choose a tag to compare
3.5

What's Changed

Full Changelog: 3.4...3.5

3.4

19 May 07:17
Compare
Choose a tag to compare
3.4

What's Changed

  • For default reading of ENV variables include more typically key by @rbygrave in #74

Full Changelog: 3.3...3.4

3.3

19 May 07:17
Compare
Choose a tag to compare
3.3

What's Changed

  • Add getNullable() and getOptional() that takes a default value that is nullable by @rbygrave in #73

Full Changelog: 3.2...3.3

3.2

18 Apr 08:13
Compare
Choose a tag to compare
3.2

What's Changed

New Contributors

Full Changelog: 3.1...3.2

3.1

04 Apr 08:32
Compare
Choose a tag to compare
3.1

What's Changed

  • Add inject 9.0 property plugin and getNullable by @SentryMan in #63
  • Use avaje-inject 9.0-RC1 + javadoc + module-info provides by @rbygrave in #65
  • Add ResourceLoader interface to allow customization of resource loading by @rbygrave in #66
  • Add get method to property plugin by @SentryMan in #67
  • Logging Enhancements/System.getenv Fallback/Add from Map by @SentryMan in #68
  • getAs Function by @SentryMan in #69

Full Changelog: 3.0...3.1

3.0

28 Feb 19:27
Compare
Choose a tag to compare
3.0

What's Changed

  • [API CHANGE] Use @NonNullApi, get(key, null) no longer supported - use getOptional() setProperty(key, null) no longer supported use clearProperty() by @rbygrave in #52
  • Track Property Sources by @SentryMan in #54
  • Refactor internals to add CoreEntry and Map by @rbygrave in #53
  • Adds Event and EventBuilder where changes are made in batch/bulk and … by @rbygrave in #57
  • Refactor rename EventBuilder to be Event.Builder by @rbygrave in #58
  • Refactor rename EventLog to be ConfigurationLog by @rbygrave in #59
  • Add ModificationEventRunner, rename Event -> ModificationEvent by @rbygrave in #60
  • Add tests/examples with onChange 'single property' via ModificationEvent by @rbygrave in #61
  • Remove deprecated Methods by @SentryMan in #62

Full Changelog: avaje-config-2.5...3.0

2.5

15 Feb 21:00
Compare
Choose a tag to compare
2.5

What's Changed

  • Show example of profiles using load properties by @SentryMan in #42
  • add way to exclude properties from being added to system props by @SentryMan in #44
  • Add configuration.forPath() method by @rbygrave in #46
  • Add forPath method by @SentryMan in #45
  • keep prefix/Deprecate URL methods by @SentryMan in #48
  • Refactor the internals of CoreConfiguration onChange handling by @rbygrave in #49
  • Use Int/Long Consumer by @SentryMan in #50
  • Add EventLog interface with preInitialisation() and postInitialisation() support by @rbygrave in #51

Full Changelog: avaje-config-2.4...avaje-config-2.5

2.4

04 Nov 03:54
Compare
Choose a tag to compare
2.4

Issues

#40 - loading from .localdev supports .yaml but not .yml (Add support for .yml with .localdev configuration)
#38 #39 - load.properties can support jar resources

2.3

23 Sep 00:07
Compare
Choose a tag to compare
2.3

Issues

#37 - Change so that properties via command line arguments is ALWAYS read (it wasn't when test resources detected)
#36 - Remove the warning log messages when yml file extension is used rather than yaml
#35 - ENH: skip loading of application-test.yaml when system property suppressTestResource is set to true

2.2

26 Jul 08:25
Compare
Choose a tag to compare
2.2

#34 - Use AppLog.getLogger() rather than System.getLogger() to allow customization