Releases: Netflix/archaius
Releases · Netflix/archaius
Improved bridge to Archaius1
- Bridge commons configuration listeners to archaius2
- Remove those pesky DeploymentContext not initialized warnings
- Fix immutable config proxies returning null
Java Proxy config binding default method call memory leak fix
- When binding a java proxy to dynamic configuration cache the MethodHandle so it is only looked up once and does not leak off heap memory due to a jdk bug. This should also speed up call to the default method as the lookup throws an exception for every call.
- Introduce the new LayeredConfig API for composing optional configuration in a well defined order
Revert merge #506 - Static bridge refactors
- Revert "Merge pull request #506 from elandau/bugfix/misc_static_bridge"
Static bridge fixes
- Cleanup archaius2 -> archaius1 static bridge by consolidating classes
- Fix DeploymentContext in archaius2 -> archaius1 static Guice bridge. This gets rid of the unnecessary printlns seen at the start of logs.
- Fix change notification registration when bridging Apache Common Configuration to Archaius2 Config
- Fix containsKey in PrefixedViewConfig
New APIs and Libraries Layer reversed
Added
- New PropertySources API to eventually replace Config
- Most composite Config implementations now backed by immutable datasets
- New safer forEachProperty API for iterating property keys and their values
Fixed
- Libraries layer behavior changed so last added config takes precedence to match behavior in Archaius1
Default collections in proxy
Merge pull request #494 from elandau/gradle3.5 Update to gradle 3.5
Pick up archaius 1 nextload properties
Merge pull request #479 from elandau/bugfix/nextload Support netflixconfiguration.properties.nextLoad directive in properties files
v2.1.11: Merge pull request #460 from elandau/load_multiple_files
Fixed a bug where duplicate file names on the classpath would cause only one file to be loaded.
v2.1.10-rc.3: Merge pull request #460 from elandau/load_multiple_files
Load all files when multiple files are found for a resource name.
v2.1.10: Update build.gradle
minor patch to test utils
gradle upgrade
netflix oss plugin upgrade