Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Releases: Netflix/archaius

v2.8.7

23 Aug 00:14
b62fb49

Choose a tag to compare

What's Changed

  • Remove final flush of instrumentation data from the AccessMonitorUtil by @akang31 in #759

Full Changelog: v2.8.6...v2.8.7

v2.8.6

31 Jul 20:46
65540f7

Choose a tag to compare

What's Changed

  • Use com.netflix.nebula.netflixoss 11.6.0 to move publishing to Sonaty… by @OdysseusLives in #756
  • Update DefaultCompositeConfig to send the correct object when updating listeners by @akang31 in #757

New Contributors

Full Changelog: v2.8.5...v2.8.6

v2.8.6-rc.1

30 Jul 06:07

Choose a tag to compare

v2.8.6-rc.1 Pre-release
Pre-release

Release candidate to test DefaultCompositeConfig change to listener updates.

Full Changelog: v2.8.5...v2.8.6-rc.1

v2.8.5

20 Mar 18:39
0d09ce3

Choose a tag to compare

What's Changed

Full Changelog: v2.8.4...v2.8.5

v2.8.4

14 Feb 18:21
29abe3b

Choose a tag to compare

What's Changed

  • filter out empty or null string while parsing urls by @tulikabhatt in #741
  • Remove trailing/leading whitespace in boolean decoder by @tulikabhatt in #742
  • Swallow exceptions when calling toString on ConfigProxy objects by @akang31 in #743

New Contributors

Full Changelog: v2.8.3...v2.8.4

v2.8.3

15 Jan 22:04
7ed4e17

Choose a tag to compare

What's Changed

  • Add support for parsing Collections and Maps from the Spring YML format by @akang31 in #739

Full Changelog: v2.8.2...v2.8.3

v2.8.2

04 Oct 17:47
70da5b1

Choose a tag to compare

Reverting behavior change from 2.8.0

We discovered that too many consumers depend on the old behavior of avoiding throwing exceptions from configuration reading calls. Adapting code paths that put these calls in the middle of critical request-servicing code is too onerous.

This version DOES fix the old bug that caused properties with defaults (from the Property.orElse() method) to fail for this "invalid setting" case. They will now return the default value.

We are also retaining the noisy logging of parsing errors, to assist users with detection and fixing.

#738

Full Changelog: v2.8.1...v2.8.2

v2.8.1

03 Oct 17:23
3dd372c

Choose a tag to compare

What's Changed

Full Changelog: v2.8.0...v2.8.1

v2.8.0

26 Sep 21:11
dfb7e88

Choose a tag to compare

Behavioral change

We have aligned the behavior from different APIs so that whenever the value in a configuration source cannot be parsed to the type requested by the user, Archaius will always throw a ParseException. In previous versions, some APIs (most notably in the Property<T> interface) would silently return null instead. This made invalid settings very difficult to find and debug. #735

We have also cleaned up the messaging in exceptions to ensure that the name of the property being accessed and the invalid value that caused the exception are always mentioned. #734

Other changes

  • Skip static methods on config interfaces by @kilink in #728
  • Avoid map resizing in PrivateViewConfig by @kilink in #730
  • Avoid repeated calls to getState in AbstractDependentConfig by @kilink in #732
  • Implement hashCode for PropertyDetails by @kilink in #731

Full Changelog: v2.7.10...v2.8.0

v2.7.10

24 May 18:39
ffed4cb

Choose a tag to compare

What's Changed

  • Improved support for collection types in configuration proxies (by @rgallardo-netflix in #724)
    • Parametrized properties can return collections
    • Default values for collection-returning methods can be specified with the @DefaultValue annotation, instead of only via default method implementations.
  • Number parsing is more lenient. Whitespace around a number is trimmed, and longs can have a trailing L or l (by @rgallardo-netflix in #725).
  • For property sources that return non-string values, we now handle numeric narrowing or widening conversions (by @rgallardo-netflix in #726).

All these changes should be fully backward compatible.

Full Changelog: v2.7.9...v2.7.10