Skip to content

Releases: Netflix/archaius

v2.8.8

02 Jun 21:32
f40de16

Choose a tag to compare

What's Changed

  • Update Github Actions to use environments by @rpalcolea in #760
  • make setter fields volatile for concurrent decoder modification by @iparadiso in #766

New Contributors

Full Changelog: v2.8.7...v2.8.8

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