Commit Graph

752 Commits

Author SHA1 Message Date
Mark Paluch
172a7d1940 Document createCollection(…) annotation usage.
Update documentation.

Closes: #4978
Original Pull Request: #4979
2025-05-28 10:27:57 +02:00
Mark Paluch
4ff7a30de1 Prepare 5.0 M3 (2025.1.0).
See #4956
2025-05-16 14:15:55 +02:00
Mark Paluch
0e606d26bf Add AOT support for dynamic projections, streaming/scroll queries and Meta annotation.
Closes: #4970
2025-05-16 12:30:28 +02:00
Mark Paluch
aaf864f6b1 Polishing.
See #4960
2025-05-16 12:30:27 +02:00
Christoph Strobl
21568c84eb Polishing.
Original Pull Request: #4960
2025-05-16 12:30:27 +02:00
Mark Paluch
eab7aae16c Add support for returning SearchResult from repository query methods.
Closes: #4960
2025-05-16 12:30:27 +02:00
Christoph Strobl
50aca14d1f Support QueryResultConverter for reactive delete, replace and update operations.
Original Pull Request: #4949
2025-05-16 12:30:26 +02:00
Mark Paluch
ed7943a949 Polishing.
Original Pull Request: #4949
2025-05-16 12:30:26 +02:00
Mark Paluch
344a4d92c7 Prepare 5.0 M2 (2025.1.0).
See #4884
2025-05-16 12:30:24 +02:00
Christoph Strobl
6c6438ec21 Extend AOT Repository Support.
- Introduce AOT fragment base class.
- Refactor Delete execution to be reusable.
- Add support for updates.
- Add support for aggregations.
- Move types to repository package.
- Update documentation.

See: #4939
2025-05-16 12:30:14 +02:00
Christoph Strobl
94006ab674 Prepare 5.0 M1 (2025.1.0).
See #4836
2025-05-16 12:30:12 +02:00
Mark Paluch
59491d8f36 Adopt to deprecation removals in Commons.
Closes #4837
2025-05-16 12:29:50 +02:00
Mark Paluch
b229fa5be1 Prepare 4.5 GA (2025.0.0).
See #4954
2025-05-16 11:28:09 +02:00
Mark Paluch
b947e9dc1c Adopt to documentation feature-flags in Commons.
See #4954
2025-05-09 10:25:07 +02:00
Mark Paluch
792f13b6d2 Prepare 4.5 RC1 (2025.0.0).
See #4924
2025-04-22 11:23:51 +02:00
Mark Paluch
ff0fd94bcd Clarify QueryDSL usage in reference documentation.
Closes #4951
2025-04-22 09:33:58 +02:00
Alex Bevilacqua
c8d2d83b0a Update mongo-search-indexes.adoc.
Remove quantization from VectorSearch docs.

Closes: #4931

Signed-off-by: Alex Bevilacqua <alex@alexbevi.com>
2025-04-22 09:33:57 +02:00
Jeff Yemin
d2b7b80dd7 Update mongo-encryption.adoc
Closes: #4947

Signed-off-by: Jeff Yemin <jeff.yemin@mongodb.com>
2025-04-22 09:33:57 +02:00
Christoph Strobl
5235aabf29 Introduce Queryable annotation and add Schema derivation.
This commit decouples queryable encryption from explicit encryption and introduces the Queryable annotation to represent different query types like range and equality.
Additionally it removes value conversion from range encryption and fixes update mapping of range encrypted fields.

Original Pull Request: #4885
2025-04-22 09:33:56 +02:00
Christoph Strobl
0054952230 Deprecate JMX support.
Original pull request: #4936
Closes #4927
2025-04-09 11:04:57 +02:00
Mark Paluch
1951c5b021 Refine @DocumentReference documentation about self._id references.
Closes #4925
2025-03-19 09:42:38 +01:00
Mark Paluch
39fadd3787 Prepare 4.5 M2 (2025.0.0).
See #4898
2025-03-14 09:30:46 +01:00
Mark Paluch
31a3b21aa6 Polishing.
Refine documentation. Simplify NumberToNumberConverter. Replace Environment-based configuration with config API.

See: #3444
Original pull request: #4916
2025-03-11 10:50:27 +01:00
Christoph Strobl
2b6730d1da Introduce Configuration for BigDecimal representation.
We now allow configuring the default representation for BigDecimal and BigInteger values, still defaulting to string. BigDecimal can be configured to use Decimal128 by default.

Closes: #3444
Original pull request: #4916
2025-03-11 10:50:11 +01:00
Mark Paluch
f13d826a69 Refine Querydsl documentation.
See #4894
2025-03-05 11:23:29 +01:00
Christoph Strobl
d79031b60d Apply sort to replace and bulk operation updates
Allow using sort parameter from the query for template replace as well as bulk update & replace operations.
We now also mapped fields used in sort to the domain type considering field annotations.
Also updated javadoc and reference documentation.

Original Pull Request: #4888
2025-03-04 09:43:22 +01:00
Mark Paluch
d7c40a4e6f Polishing.
Introduce ReactiveValidatingEntityCallback, extract BeanValidationDelegate. Document Bean Validation callbacks.

See #4901
Original pull request: #4910
2025-03-04 09:43:02 +01:00
Mark Paluch
e01930642e Prepare 4.5 M1 (2025.0.0).
See #4835
2025-02-14 12:22:18 +01:00
Christoph Strobl
202b00419d Remove MongoDB 4.4 and 5.x test stages.
Stop testing against MongoDB server versions that are EOL already.

MongoDB 4.4: EOL Feb. 2024
MongoDB 5.0: EOL Oct. 2024

Original pull request: #4893
Closes #4529
2025-02-13 14:46:24 +01:00
Mark Paluch
8eedec2036 Refine Querydsl documentation.
Closes #4894
2025-02-13 09:19:15 +01:00
Mark Paluch
0edbcffdf4 Polishing.
Add missing jakarta classifiers.

See #4811
2025-02-13 08:53:43 +01:00
Christoph Strobl
2d7d7bf004 Extend integration tests.
See #4706
Original pull request: #4882
2025-02-04 15:35:15 +01:00
Christoph Strobl
f2a9d1f1b3 Fix interface projections for string based aggregations.
Closes #4839
Original pull request: #4841
2024-12-10 09:49:32 +01:00
Mark Paluch
c554455532 Prepare 4.4 GA (2024.1.0).
See #4817
2024-11-15 14:10:36 +01:00
Mark Paluch
11dbe7131d Prepare 4.4 RC1 (2024.1.0).
See #4788
2024-10-18 12:46:43 +02:00
Mark Paluch
5deb3d6693 Document Querydsl annotation processor usage.
Closes: #4811
Original Pull Request: #4814
2024-10-17 15:45:22 +02:00
Christoph Strobl
6e850512c0 Upgrade to MongoDB driver 5.2.0.
Closes: #4805
2024-10-10 09:35:44 +02:00
Mark Paluch
5f31304cc9 Polishing.
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
2024-09-27 09:46:19 +02:00
Christoph Strobl
7fd7fd4147 Update MongoDB Server compatibility matrix.
Closes #4785
Original pull request: #4796
2024-09-27 09:46:19 +02:00
Jens Schauder
302faea231 Prepare 4.4 M1 (2024.1.0).
See #4702
2024-09-13 12:39:14 +02:00
Christoph Strobl
78fbea43b6 Polishing.
Add since tags to extension methods and issue references to tests.
Update antora playbook to consider maintenance branches.

Original Pull Request: #4753
2024-09-12 14:38:50 +02:00
Pawel Matysek
df08576b3a Add Kotlin extension for type-safe Update API.
Closes: #3028
Original Pull Request: #4753
2024-09-12 14:38:49 +02:00
Christoph Strobl
ecc3f8f2fa Polishing.
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
2024-09-06 11:34:07 +02:00
Mark Paluch
7fbd4966d7 Polishing.
Original pull request: #605
See #3148
See #2939
2024-09-04 08:50:28 +02:00
Mark Paluch
7c81b2c83f Bundle Javadoc with Antora documentation site.
Closes #4754
2024-07-31 10:46:15 +02:00
Mark Paluch
3f8950ab02 Prepare 4.3 GA (2024.0.0).
See #4690
2024-05-17 11:49:10 +02:00
Mark Paluch
7821c2a545 Polishing.
Refine wording about Id field naming.

See #4694
2024-05-14 15:33:40 +02:00
Renke Christian von Seggern
1f0ac9f2bd Polishing.
Various typo fixes and wording improvements.

Closes #4694
2024-05-14 15:33:36 +02:00
Mark Paluch
7af8fa929d Prepare 4.3 RC1 (2024.0.0).
See #4662
2024-04-12 10:50:27 +02:00
Mark Paluch
126a7a3c0e Prepare 4.3 M2 (2024.0.0).
See #4643
2024-03-15 11:07:09 +01:00