Immutables v2.8.8 Release Notes
Release Date: 2020-05-08 // over 4 years ago-
Value
- Predictable encoding conflict resolution by Ivan Abarca (#117066166f3)
Criteria
- ➕ Add
toLowerCase
/toUpperCase
functions toStringMatcher
(6e4dd31) - ➕ Add
GetByKey
/DeleteByKey
operations which allow low-level key lookups and deletions (ce9ad50) - ➕ Add
isNot(boolean)
function toBooleanMatcher
(c9c6305) - ➕ Add
is(Optional)
/isNot(Optional)
to genericOptionalValueMatcher
(0c2d47e) - ➕ Add
is(Optional)
/isNot(Optional)
functions toOptionalBooleanMatcher
(c41ffaf)
⬆️ Dependency Upgrades
- mongo-java-server 1.19.0 -> 1.28.0 (493eafe)
- 🔀 mongo java driver (sync) 3.11.0 -> 3.12.3 (22337f3)
- mongo java driver (reactive streams) 1.12.0 -> 1.13.1 (1c34b7f)
- jackson-databind 2.8.11.4 -> 2.8.11.6 (8a2aa88)
- rxjava2 2.2.12 -> 2.2.19 (be75e8d)
- Project Reactor 3.2.12 -> 3.3.5 (13932b2)
- ⬆️ JUnit5 upgrade 5.5.2 -> 5.6.2 (b0b0a8a)
Contributors
Thanks to all contributors. In no particular order:
Previous changes from v2.8.6
-
Introduce KeyExtractor interface to Criteria for pluggable entity key definition and extraction. Other improvements in different backend implementations.
👌 Support for Modifiables to extend an inner class/interface.
Value
👍 1. Add support for Modifiable to extend an inner class/interface by Mitch Halpin (67f8083)
Criteria
- Pluggable KeyExtractor interface (3eb6958)
👍 2. Add projection support for iterable type(s) like
List<String>
(78c7c29) 👍 3. Add support for Fugue Option to CriteriaModel by Charlie La Mothe (207d631)
Geode
✅ 1. add tests for generating OQL expressions by Javad Moghisi (0c5e5e3)
- include order by direction in OQL by Javad Moghisi (5c3d15b) 👍 3. add support for Iterable Size and Contains to OQL Generator by Javad Moghisi (cfb514b) 👍 4. add support for String Operators to OQL Generator by Javad Moghisi(43f4fff)
ElasticSearch
- Use more efficient id lookups for key attributes in ElasticSearch backend (db4fa98)
Mongo
- Add mongo optimization to convert
$in/$nin
into$eq/$ne
for single element array (09c002c)
Mongo Repositories (legacy)
⚠ 1. Fix suppress warnings for generated MongoDB repositories by André Rouél (1afdfa4)
Contributors
Thanks to all contributors! In no particular order:
- Javad Moghisi (@jmoghisi)
- Mitch Halpin (@kiddkaffeine)
- André Rouél (@arouel)
- Blake Hurlburt (@blakehurlburt)
- The Alchemis (@The-Alchemist)
- Charlie La Mothe (@clamothe)
- Pluggable KeyExtractor interface (3eb6958)
👍 2. Add projection support for iterable type(s) like