v2.7.0
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