Skip to content

Releases: Netflix/archaius

v2.6.3-rc.1

30 Oct 20:51
0332cef
Compare
Choose a tag to compare
v2.6.3-rc.1 Pre-release
Pre-release

What's Changed

Full Changelog: v2.6.2...v2.6.3

v2.6.2

14 Oct 01:16
f52ab93
Compare
Choose a tag to compare

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

10 Oct 22:01
f52ab93
Compare
Choose a tag to compare
v2.6.2-rc.1 Pre-release
Pre-release

What's Changed

Full Changelog: v2.6.1...v2.6.2-rc.1

v2.6.1

05 Oct 22:07
7fb804c
Compare
Choose a tag to compare

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

02 Oct 20:02
bb7374f
Compare
Choose a tag to compare

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

28 Sep 19:10
f14f5aa
Compare
Choose a tag to compare
v2.5.4-rc.2 Pre-release
Pre-release

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

28 Sep 19:04
a9e15b1
Compare
Choose a tag to compare

No visible changes, this release is only being created to exercise the build system.

v2.5.3

28 Sep 18:36
683cb57
Compare
Choose a tag to compare

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

29 Aug 23:56
e03f2c6
Compare
Choose a tag to compare

What's Changed

Full Changelog: v2.5.1...v2.5.2

2.5.1

28 Aug 19:43
33b9cd1
Compare
Choose a tag to compare

What's Changed

  • Add Maps utility for creating appropriately sized maps by @kilink in #662
  • Generate lambdas to access default config methods by @kilink in #664

Full Changelog: v2.5.0...v2.5.1