Add tests to verify expected behaviour of quoted expressions and string that look like expressions.
Remove comments that look like old merge conflict left overs and apply code format.
Original Pull Request: #4807
This change makes sure to apply conversion to non native mongo types when the context does not expose fields.
Closes: #4722
Original pull request: #4723
Tweak wording. Remove unused Java 21/Mongo 6 Dockerfile. Move start-server code into shellfile. Remove 7.0/Java 17 test item in favor of Java 21 and old driver variants.
See #4785
Original pull request: #4796
Add since tags to extension methods and issue references to tests.
Update antora playbook to consider maintenance branches.
Original Pull Request: #4753
Switch to Spring Framework duration formatting.
Favour expireAfter with string parameter over the seconds based variant. Deprecate the existing expireAfterSeconds attribute of the Indexed annotation.
Consider property value syntax when parsing timeout expressions.
Remove DurationStyle (package visible).
Update documentation.
Original Pull Request: #4114
Fix the id mapping for queries using the $all operator. Prior to this change the collection nature of the id values was not preserved leading to an invalid query.
Original pull request: #4742Closes#4736
Fix ComputedFieldAppender as it is used in public API. Add missing Nullable annotation.
Switch to switch expressions.
Original pull request #4751
See #4745
This commit fixes an issue where settings regarding storage of null values had been ignored if a custom converter took care of the conversion.
Original pull request: #4728Closes#4710
We now use a different utility method that is aware of whether a return type maps to Kotlin's Unit to indicate a void return type.
Previously, we only checked for Java's void types.
Closes#4772