Skip to content

v2.7.0

Compare
Choose a tag to compare
@rgallardo-netflix rgallardo-netflix released this 08 Jan 18:13
· 73 commits to 2.x since this release
d8480f1

This is a minor version release. While binary-compatibility is retained, there are some behavioral updates to watch for when upgrading.

What's Changed

  • The default type converters now return unmodifiable collections. Attempting to modify a collection returned from any configuration has always been a bad idea with unspecified behavior because the backing collection is cached and shared between callers. Starting with this release it will fail with a runtime UnsupportedOperationException. This differs from previous behavior.
    by @kilink in #691
  • Methods in a configuration proxy can now return more interface types. Previous versions assumed that an interface returned from a config proxy was either a nested config proxy or a collection. With the new updates, methods can also return any interface type for which there is a registered decoder. There should be no backwards-compatibility issues.
    by @kilink in #695
  • Added TypeConverters for URI and Locale by @kilink in #692
  • Update archaius1 dependency in the bridge by @rgallardo-netflix in #694

Full Changelog: v2.6.3...v2.6.4