Skip to content

Releases: Netflix/archaius

v2.8.8

Choose a tag to compare

@iparadiso iparadiso released this 02 Jun 21:32
f40de16

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

Choose a tag to compare

@akang31 akang31 released this 23 Aug 00:14
b62fb49

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

Choose a tag to compare

@akang31 akang31 released this 31 Jul 20:46
65540f7

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

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

Choose a tag to compare

@akang31 akang31 released this 30 Jul 06:07

Release candidate to test DefaultCompositeConfig change to listener updates.

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

v2.8.5

Choose a tag to compare

@rgallardo-netflix rgallardo-netflix released this 20 Mar 18:39
0d09ce3

What's Changed

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

v2.8.4

Choose a tag to compare

@akang31 akang31 released this 14 Feb 18:21
29abe3b

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

Choose a tag to compare

@akang31 akang31 released this 15 Jan 22:04
7ed4e17

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

Choose a tag to compare

@rgallardo-netflix rgallardo-netflix released this 04 Oct 17:47
70da5b1

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

Choose a tag to compare

@rgallardo-netflix rgallardo-netflix released this 03 Oct 17:23
3dd372c

What's Changed

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

v2.8.0

Choose a tag to compare

@rgallardo-netflix rgallardo-netflix released this 26 Sep 21:11
dfb7e88

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