Bot releases are visible (Hide)
Published by zigzago over 5 years ago
Published by zigzago almost 6 years ago
Published by zigzago almost 6 years ago
Published by zigzago about 6 years ago
Published by zigzago about 6 years ago
Published by zigzago over 6 years ago
Published by zigzago over 6 years ago
Published by zigzago over 6 years ago
3.7.0 has major improvements and some breaking changes.
Breaking changes:
java driver 3.7 has introduced a ReplaceOptions class to replace UpdateOptions when calling replaceOne method. KMongo has chosen to be not backward compatible and does not keep replaceOne with UpdateOptions parameter.
In the async driver, the updateOne method has been simplified and it could cause compile error - you may need to name the options parameter when using updateOne
Known issue:
Published by zigzago over 6 years ago
3.7.0 is a KMongo release with major improvements. A first release candidate is available.
Published by zigzago over 6 years ago
Published by zigzago over 6 years ago
Published by zigzago almost 7 years ago
Published by zigzago almost 7 years ago
Published by zigzago almost 7 years ago
#38 native mapping: do not require to use @field:BsonProperty
#41 support for @ BsonCreator
#40 experimental support for typed ids
Published by zigzago about 7 years ago
There are however some other minor breaking changes:
Other changes:
Published by zigzago about 7 years ago
Published by zigzago about 7 years ago
Published by zigzago over 7 years ago
KMongoConfiguration.defaultCollectionNameBuilder
has bean changed from "lower case" to "camel case" strategy. So if you upgrade to 3.4.0 and use the default strategy, addKMongoConfiguration.useLowerCaseCollectionNameBuilder()
@Transient
annotated fields or methods are now ignored by defaultIf you use KMongo before 3.3.4 to save "Date" objects, pass -Dkmongo.oldLocalBehaviour=true to get backward compatibility - the flag will be deleted in 3.5
More details on the Date support here : http://litote.org/kmongo/#date_support