Releases: Netflix/archaius
Releases · Netflix/archaius
v2.6.3-rc.1
What's Changed
- Add utility methods to simplify usage of collection-valued properties. by @rgallardo-netflix in #687
- Readability refactor by @rgallardo-netflix in #688
- Log "excessive" creation of factories and proxies by @rgallardo-netflix in #690
Full Changelog: v2.6.2...v2.6.3
v2.6.2
What's Changed
- Rollback the change to use lambdas in Config Proxies. by @rgallardo-netflix in #685
The use of lambdas to call default methods in Config proxy interfaces surfaced memory leaks in applications that leak configuration proxies.
Because the lambdas live in the JVMs metaspace, which is often configured to a much smaller max size than the heap, the leaking proxies have a much higher chance of causing OOM errors.
We are therefore rolling back this change temporarily, while we investigate a way to re-implement it in a way that reduces the issues.
Full Changelog: v2.6.1...v2.6.2
v2.6.2-rc.1
What's Changed
- Rollback the change to use lambdas in Config Proxies. by @rgallardo-netflix in #685
Full Changelog: v2.6.1...v2.6.2-rc.1
v2.6.1
What's Changed
- ConfigProxyFactory falls back to using reflection if building a lambda instance fails. This fixes issues when running on Java 9 and 11. by @rgallardo-netflix in #683 Closes #682
Full Changelog: v2.6.0...v2.6.1
v2.6.0
What's Changed
- Update handling for parameterized methods via ConfigProxyFactory by @akang31 in #680
- This is a breaking change for any nested PropertyName that do not have a prefix matching that specified in the Configuration. (e.g. prefix = "foo.bar" and a name = "foo.bar.baz.${0}" will continue to behave the same, but a name "other.prefix.prop.${0}" would now resolve to "foo.bar.other.prefix.prop.${0}").
- Mark Config.getKeys as Deprecated by @rgallardo-netflix in #679
Full Changelog: v2.5.3...v2.6.0
v2.5.4-rc.2
No visible changes, this release is only being created to exercise the build system.
v2.5.4-rc.1: Merge pull request #678 from Netflix/avoid-dup-release-runs
No visible changes, this release is only being created to exercise the build system.
v2.5.3
What's Changed
- Config lambda fix by @kilink in #667
- This fixes code originally released in v2.5.1 and reverted in v2.5.2
- Use SAM conversion in DefaultTypeConverterFactory by @kilink in #671
- Enable running tests in JDKs != 8 by @rgallardo-netflix in #672
- Our test suite is now regularly run (and passes!) in Java 8, 17 and 21.
- Fixed a bad code sample in docs by @younver in #668
New Contributors
Full Changelog: v2.5.2...v2.5.3
v2.5.2
What's Changed
- Revert "Generate lambdas to access default config methods" by @rgallardo-netflix in #666
Full Changelog: v2.5.1...v2.5.2