2793 lines
169 KiB
Plaintext
2793 lines
169 KiB
Plaintext
Spring Data MongoDB Changelog
|
||
=============================
|
||
|
||
Changes in version 2.1.12.RELEASE (2019-11-04)
|
||
----------------------------------------------
|
||
* DATAMONGO-2388 - IndexOperations.getIndexInfo() fails for index that has partialFilterExpression containing DBRef.
|
||
* DATAMONGO-2381 - Release 2.1.12 (Lovelace SR12).
|
||
|
||
|
||
Changes in version 2.2.0.RELEASE (2019-09-30)
|
||
---------------------------------------------
|
||
* DATAMONGO-2380 - Remove @ExperimentalCoroutinesApi annotations.
|
||
* DATAMONGO-2379 - Add documentation for Kotlin support.
|
||
* DATAMONGO-2378 - Favor com.mongodb.client.MongoClient (over already deprecated com.mongodb.MongoClient) where possible.
|
||
* DATAMONGO-2377 - Wrong processing of $$value and $$this.
|
||
* DATAMONGO-2374 - Couldn't find PersistentEntity for type class org.bson.Document using query methods.
|
||
* DATAMONGO-2366 - CursorReadingTask calls errorHandler.handleError twice for exception raised while reading from the cursor.
|
||
* DATAMONGO-2361 - Trivial fix in Mapping Annotation Overview chapter of RefDoc.
|
||
* DATAMONGO-2360 - MongoTemplate#count does not use hinted index.
|
||
* DATAMONGO-2334 - Release 2.2 GA (Moore).
|
||
* DATAMONGO-1731 - Improve JavaDoc of MongoOperations update / findAndModify methods.
|
||
|
||
|
||
Changes in version 2.1.11.RELEASE (2019-09-30)
|
||
----------------------------------------------
|
||
* DATAMONGO-2377 - Wrong processing of $$value and $$this.
|
||
* DATAMONGO-2374 - Couldn't find PersistentEntity for type class org.bson.Document using query methods.
|
||
* DATAMONGO-2366 - CursorReadingTask calls errorHandler.handleError twice for exception raised while reading from the cursor.
|
||
* DATAMONGO-2361 - Trivial fix in Mapping Annotation Overview chapter of RefDoc.
|
||
* DATAMONGO-2360 - MongoTemplate#count does not use hinted index.
|
||
* DATAMONGO-2354 - protected function expose package-private propertty.
|
||
* DATAMONGO-2352 - Documentation Typo Fix.
|
||
* DATAMONGO-2351 - UnsupportedOperationException is thrown during delete with UNACKNOWLEDGED write concern.
|
||
* DATAMONGO-2349 - ZonedDateTime to/from Date not recognized without @Reading/@WritingConverter.
|
||
* DATAMONGO-2348 - Initial value of @Version annotated fields not described correctly in reference documentation.
|
||
* DATAMONGO-2339 - Id property containing underscore not mapped correctly.
|
||
* DATAMONGO-2338 - Unable to specialise MongoRepositoryFactoryBean due to final method.
|
||
* DATAMONGO-2337 - Add HTTPS entries into spring.schemas.
|
||
* DATAMONGO-2333 - Release 2.1.11 (Lovelace SR11).
|
||
* DATAMONGO-2310 - Improve TypedAggregation vs. untyped aggregation documentation.
|
||
* DATAMONGO-1731 - Improve JavaDoc of MongoOperations update / findAndModify methods.
|
||
|
||
|
||
Changes in version 2.2.0.RC3 (2019-09-06)
|
||
-----------------------------------------
|
||
* DATAMONGO-2358 - Upgrade to Kotlin Coroutines 1.3.0.
|
||
* DATAMONGO-2357 - com.mongodb.client.model.geojson types should be considered as store specific simple ones.
|
||
* DATAMONGO-2356 - Switch to newly introduced usingWhen methods.
|
||
* DATAMONGO-2354 - protected function expose package-private propertty.
|
||
* DATAMONGO-2352 - Documentation Typo Fix.
|
||
* DATAMONGO-2351 - UnsupportedOperationException is thrown during delete with UNACKNOWLEDGED write concern.
|
||
* DATAMONGO-2349 - ZonedDateTime to/from Date not recognized without @Reading/@WritingConverter.
|
||
* DATAMONGO-2348 - Initial value of @Version annotated fields not described correctly in reference documentation.
|
||
* DATAMONGO-2346 - Field annotated with @LastModifiedDate is not persisted in Kotlin data classes.
|
||
* DATAMONGO-2344 - Add SLAVE_OK as a cursor option throws an exception.
|
||
* DATAMONGO-2342 - Upgrade to MongoDB Java Driver 3.11.
|
||
* DATAMONGO-2339 - Id property containing underscore not mapped correctly.
|
||
* DATAMONGO-2338 - Unable to specialise MongoRepositoryFactoryBean due to final method.
|
||
* DATAMONGO-2337 - Add HTTPS entries into spring.schemas.
|
||
* DATAMONGO-2335 - Release 2.2 RC3 (Moore).
|
||
* DATAMONGO-2310 - Improve TypedAggregation vs. untyped aggregation documentation.
|
||
|
||
|
||
Changes in version 2.2.0.RC2 (2019-08-05)
|
||
-----------------------------------------
|
||
* DATAMONGO-2330 - Regression: DefaultBulkOperations ignores defaultWriteConcern.
|
||
* DATAMONGO-2328 - Add missing type converters for native target type conversion.
|
||
* DATAMONGO-2327 - QuerydslAbstractMongodbQuery lacks a toJson method.
|
||
* DATAMONGO-2326 - Upgrade to MongoDB Reactive Streams Driver 1.12.0-rc0.
|
||
* DATAMONGO-2325 - Upgrade to MongoDB Driver 3.11.0-rc0.
|
||
* DATAMONGO-2324 - Adapt to changed API in Commons.
|
||
* DATAMONGO-2323 - .stream() cannot be used with Document.class type.
|
||
* DATAMONGO-2322 - Exceptions from MessageListeners are not caught by change stream container's error handler.
|
||
* DATAMONGO-2321 - Migrate tests to AssertJ.
|
||
* DATAMONGO-2320 - Invalid variable reference in ArrayOperators.Filter.
|
||
* DATAMONGO-2319 - Deprecate Query.withHint(String) and introduce replacement method accepting Document.
|
||
* DATAMONGO-2318 - Revise readme for a consistent structure.
|
||
* DATAMONGO-2316 - TextIndex cannot be created when @Document contains collation specified.
|
||
* DATAMONGO-2315 - ParameterBindingJsonReader cannot bind Date values.
|
||
* DATAMONGO-2314 - Query by Example does not work on nested properties.
|
||
* DATAMONGO-2312 - Add support for projecting new array fields to aggregation.
|
||
* DATAMONGO-2306 - Add support for field level encryption.
|
||
* DATAMONGO-2305 - Upgrade to MongoDB Java Driver 3.11.0-beta4.
|
||
* DATAMONGO-2304 - Fix EntityCallback API documentation inclusion and offset.
|
||
* DATAMONGO-2303 - Release 2.2 RC2 (Moore).
|
||
* DATAMONGO-2296 - MongoTemplate should consistently use getCollectionName(Class).
|
||
* DATAMONGO-2287 - Add Support of In Aggregation with field value search in Array with In.
|
||
* DATAMONGO-2280 - Introduce Jenkins CI.
|
||
* DATAMONGO-2240 - Expose GridFSFile through [Reactive]GridFsResource.
|
||
* DATAMONGO-2200 - Derive fields for aggregation $project stage from a given type.
|
||
* DATAMONGO-2168 - Using className as type hint field name with versioned entities fails with InvalidPersistentPropertyPath in UpdateMapper.
|
||
* DATAMONGO-2089 - Add fluent API for ChangeStreams.
|
||
|
||
|
||
Changes in version 2.1.10.RELEASE (2019-08-05)
|
||
----------------------------------------------
|
||
* DATAMONGO-2330 - Regression: DefaultBulkOperations ignores defaultWriteConcern.
|
||
* DATAMONGO-2323 - .stream() cannot be used with Document.class type.
|
||
* DATAMONGO-2322 - Exceptions from MessageListeners are not caught by change stream container's error handler.
|
||
* DATAMONGO-2320 - Invalid variable reference in ArrayOperators.Filter.
|
||
* DATAMONGO-2314 - Query by Example does not work on nested properties.
|
||
* DATAMONGO-2309 - Fix NoHTTP errors.
|
||
* DATAMONGO-2302 - Release 2.1.10 (Lovelace SR10).
|
||
* DATAMONGO-2296 - MongoTemplate should consistently use getCollectionName(Class).
|
||
* DATAMONGO-2280 - Introduce Jenkins CI.
|
||
* DATAMONGO-2168 - Using className as type hint field name with versioned entities fails with InvalidPersistentPropertyPath in UpdateMapper.
|
||
|
||
|
||
Changes in version 1.10.23.RELEASE (2019-08-05)
|
||
-----------------------------------------------
|
||
* DATAMONGO-2280 - Introduce Jenkins CI.
|
||
* DATAMONGO-2272 - Release 1.10.23 (Ingalls SR23).
|
||
|
||
|
||
Changes in version 2.2.0.RC1 (2019-06-14)
|
||
-----------------------------------------
|
||
* DATAMONGO-2295 - Adapt to renamed TransactionSynchronizationManager.forCurrentTransaction().
|
||
* DATAMONGO-2293 - EntityOperations.populateIdIfNecessary nulls entire entity when just the id is null.
|
||
* DATAMONGO-2292 - Create security policy readme.
|
||
* DATAMONGO-2290 - BulkOperation does not trigger lifecycle callbacks for entities.
|
||
* DATAMONGO-2288 - Fix wrong indentation on documentation code sample.
|
||
* DATAMONGO-2282 - Add shortcut to create JsonSchemaProperty for ObjectId.
|
||
* DATAMONGO-2278 - Update Querydsl package names in MongoAnnotationProcessor.
|
||
* DATAMONGO-2275 - NPE when in QueryMapper for MongoJsonSchema when domain type is Document.
|
||
* DATAMONGO-2267 - Property population resolves collection name via SpEL multiple times.
|
||
* DATAMONGO-2261 - Use Entity Callback API for before-save operations.
|
||
* DATAMONGO-2259 - Add MongoDB 4.2 expanded format to 'out' aggregation operation.
|
||
* DATAMONGO-2256 - Release 2.2 RC1 (Moore).
|
||
* DATAMONGO-2252 - getCollection(collectionName) does not create collection when expected (api description mismatch).
|
||
* DATAMONGO-2153 - Add support for aggregations via annotated repository methods.
|
||
* DATAMONGO-2081 - Expose expireAfterSeconds in IndexInfo.
|
||
* DATAMONGO-2067 - Make @CompoundIndex and all similar annotations repeatable.
|
||
* DATAMONGO-1183 - Add support for Hashed Index.
|
||
|
||
|
||
Changes in version 2.1.9.RELEASE (2019-06-14)
|
||
---------------------------------------------
|
||
* DATAMONGO-2293 - EntityOperations.populateIdIfNecessary nulls entire entity when just the id is null.
|
||
* DATAMONGO-2288 - Fix wrong indentation on documentation code sample.
|
||
* DATAMONGO-2278 - Update Querydsl package names in MongoAnnotationProcessor.
|
||
* DATAMONGO-2275 - NPE when in QueryMapper for MongoJsonSchema when domain type is Document.
|
||
* DATAMONGO-2271 - Release 2.1.9 (Lovelace SR9).
|
||
* DATAMONGO-2267 - Property population resolves collection name via SpEL multiple times.
|
||
* DATAMONGO-2252 - getCollection(collectionName) does not create collection when expected (api description mismatch).
|
||
|
||
|
||
Changes in version 1.10.22.RELEASE (2019-05-13)
|
||
-----------------------------------------------
|
||
* DATAMONGO-2270 - Release 1.10.22 (Ingalls SR22).
|
||
|
||
|
||
Changes in version 2.1.8.RELEASE (2019-05-13)
|
||
---------------------------------------------
|
||
* DATAMONGO-2269 - Release 2.1.8 (Lovelace SR8).
|
||
|
||
|
||
Changes in version 2.2.0.M4 (2019-05-13)
|
||
----------------------------------------
|
||
* DATAMONGO-2268 - Upgrade to MongoDB Java Driver 3.11.0-beta3.
|
||
* DATAMONGO-2265 - Add ReactiveMongoTransactionManager.
|
||
* DATAMONGO-2264 - Assert compatibility with MongoDB 4.2.
|
||
* DATAMONGO-2260 - Release 2.2 M4 (Moore).
|
||
* DATAMONGO-2258 - Add startAfter option to change stream support.
|
||
* DATAMONGO-2257 - Upgrade MongoDB Java driver to 3.11.0-beta2.
|
||
* DATAMONGO-1854 - Add annotation-based Collation support.
|
||
|
||
|
||
Changes in version 1.10.21.RELEASE (2019-05-10)
|
||
-----------------------------------------------
|
||
* DATAMONGO-2244 - Release 1.10.21 (Ingalls SR21).
|
||
|
||
|
||
Changes in version 2.1.7.RELEASE (2019-05-10)
|
||
---------------------------------------------
|
||
* DATAMONGO-2246 - Release 2.1.7 (Lovelace SR7).
|
||
|
||
|
||
Changes in version 2.2.0.M3 (2019-04-11)
|
||
----------------------------------------
|
||
* DATAMONGO-2255 - Add Coroutines Flow extensions.
|
||
* DATAMONGO-2254 - Upgrade MongoDB Java driver to 3.10.2.
|
||
* DATAMONGO-2248 - Remove cross-store module.
|
||
* DATAMONGO-2247 - Add non-nullable variants to Coroutines extensions.
|
||
* DATAMONGO-2241 - Memory leak in ClassGeneratingPropertyAccessorFactory when using MongoDB sessions.
|
||
* DATAMONGO-2230 - Reading files from reactive GridFS hangs after a few chunks.
|
||
* DATAMONGO-2228 - MongodbDocumentSerializer cuts off branches with same Ops in handling Ops.AND.
|
||
* DATAMONGO-2227 - Move off deprecations in Spring Data Commons.
|
||
* DATAMONGO-2225 - Potential bug in MongoExampleMapper.
|
||
* DATAMONGO-2224 - Add trace logging for DBRef resolution.
|
||
* DATAMONGO-2223 - Add missing tests for DBRef resolution in different database.
|
||
* DATAMONGO-2222 - Release 2.2 M3 (Moore).
|
||
* DATAMONGO-2221 - Query on nested id field incorrectly returns no results.
|
||
* DATAMONGO-2218 - Add support for ReplaceOne operation in BulkOperations.
|
||
* DATAMONGO-2112 - Add support for SpEL expression in @Indexed.
|
||
* DATAMONGO-1849 - Generate $jsonSchema out of domain type meta information.
|
||
* DATAMONGO-1783 - Apply Query.skip/limit options to CountOptions.
|
||
|
||
|
||
Changes in version 2.1.6.RELEASE (2019-04-01)
|
||
---------------------------------------------
|
||
* DATAMONGO-2241 - Memory leak in ClassGeneratingPropertyAccessorFactory when using MongoDB sessions.
|
||
* DATAMONGO-2228 - MongodbDocumentSerializer cuts off branches with same Ops in handling Ops.AND.
|
||
* DATAMONGO-2225 - Potential bug in MongoExampleMapper.
|
||
* DATAMONGO-2224 - Add trace logging for DBRef resolution.
|
||
* DATAMONGO-2223 - Add missing tests for DBRef resolution in different database.
|
||
* DATAMONGO-2221 - Query on nested id field incorrectly returns no results.
|
||
* DATAMONGO-2219 - findAllAndRemove throws MongoWriteException if query has no matches.
|
||
* DATAMONGO-2206 - Migrate Kotlin tests to Mockk.
|
||
* DATAMONGO-2204 - Release 2.1.6 (Lovelace SR6).
|
||
|
||
|
||
Changes in version 2.0.14.RELEASE (2019-04-01)
|
||
----------------------------------------------
|
||
* DATAMONGO-2225 - Potential bug in MongoExampleMapper.
|
||
* DATAMONGO-2219 - findAllAndRemove throws MongoWriteException if query has no matches.
|
||
* DATAMONGO-2186 - Release 2.0.14 (Kay SR14).
|
||
|
||
|
||
Changes in version 1.10.20.RELEASE (2019-04-01)
|
||
-----------------------------------------------
|
||
* DATAMONGO-2243 - Release 1.10.20 (Ingalls SR20).
|
||
|
||
|
||
Changes in version 1.10.19.RELEASE (2019-04-01)
|
||
-----------------------------------------------
|
||
* DATAMONGO-2185 - Release 1.10.19 (Ingalls SR19).
|
||
|
||
|
||
Changes in version 2.2.0.M2 (2019-03-07)
|
||
----------------------------------------
|
||
* DATAMONGO-2220 - Upgrade to MongoDB Reactive Streams Driver 1.11.0.
|
||
* DATAMONGO-2219 - findAllAndRemove throws MongoWriteException if query has no matches.
|
||
* DATAMONGO-2217 - AggregationTests fails depending on timezone.
|
||
* DATAMONGO-2215 - Add support for array filters to Update.
|
||
* DATAMONGO-2210 - Illegal reflective access for URI properties.
|
||
* DATAMONGO-2209 - Add Kotlin extensions for Coroutines support.
|
||
* DATAMONGO-2208 - Deprecate Kotlin extensions providing a KClass overload.
|
||
* DATAMONGO-2207 - Remove version for managed Kotlin dependencies.
|
||
* DATAMONGO-2206 - Migrate Kotlin tests to Mockk.
|
||
* DATAMONGO-2199 - Fix deprecation warnings in preparation of MongoDB Java Driver 4.0 upgrade.
|
||
* DATAMONGO-2198 - Upgrade to MongoDB Java driver 3.10.
|
||
* DATAMONGO-2196 - Remove does not apply WriteConcern for single document delete operation.
|
||
* DATAMONGO-2195 - @Version should be considered in MongoTemplate#remove.
|
||
* DATAMONGO-2193 - Query on nested id field incorrectly returns no results.
|
||
* DATAMONGO-2189 - AfterSaveEvent contains object to save and not the saved instance.
|
||
* DATAMONGO-2188 - Add configuration option to enable/disable automatic index creation.
|
||
* DATAMONGO-2184 - Introduce Concourse CI.
|
||
* DATAMONGO-2182 - Add Querydsl support for reactive MongoDB repositories.
|
||
* DATAMONGO-2181 - ReactiveMongoRepository.saveAll(…) does not consider collection name for new entities.
|
||
* DATAMONGO-2179 - CreatedDate is null for entities using optimistic locking via version property when saving/inserting in batch.
|
||
* DATAMONGO-2175 - Update copyright years to 2019.
|
||
* DATAMONGO-2174 - InvalidPersistentPropertyPath with @Version.
|
||
* DATAMONGO-2173 - CursorReadingTask.start() doesn't pass exceptions to configured errorHandler.
|
||
* DATAMONGO-2170 - IndexInfo.partialFilterExpression should be null (not an empty String) when undefined.
|
||
* DATAMONGO-2164 - Release 2.2 M2 (Moore).
|
||
* DATAMONGO-2155 - Map field is renamed if the Map associates a value-type with a similar field.
|
||
* DATAMONGO-2105 - Warning about illegal reflective access in JDK11 when using BigDecimal field.
|
||
* DATAMONGO-2077 - Add SpEL support for MongoDB Aggregations introduced in MongoDB 3.6 and 4.0.
|
||
* DATAMONGO-2072 - Add support for derived 'between' queries using Range.
|
||
* DATAMONGO-2054 - Add support for the all positional operator $[] to updates.
|
||
* DATAMONGO-1855 - Reactive GridFS support.
|
||
* DATAMONGO-1593 - JSON Parse error for ObjectId queries.
|
||
* DATAMONGO-1348 - NearQuery uses "legacy coordinate pairs" not GeoJSON points.
|
||
|
||
|
||
Changes in version 2.1.5.RELEASE (2019-02-13)
|
||
---------------------------------------------
|
||
* DATAMONGO-2196 - Remove does not apply WriteConcern for single document delete operation.
|
||
* DATAMONGO-2193 - Query on nested id field incorrectly returns no results.
|
||
* DATAMONGO-2189 - AfterSaveEvent contains object to save and not the saved instance.
|
||
* DATAMONGO-2187 - Release 2.1.5 (Lovelace SR5).
|
||
|
||
|
||
Changes in version 2.1.4.RELEASE (2019-01-10)
|
||
---------------------------------------------
|
||
* DATAMONGO-2181 - ReactiveMongoRepository.saveAll(…) does not consider collection name for new entities.
|
||
* DATAMONGO-2179 - CreatedDate is null for entities using optimistic locking via version property when saving/inserting in batch.
|
||
* DATAMONGO-2175 - Update copyright years to 2019.
|
||
* DATAMONGO-2174 - InvalidPersistentPropertyPath with @Version.
|
||
* DATAMONGO-2173 - CursorReadingTask.start() doesn't pass exceptions to configured errorHandler.
|
||
* DATAMONGO-2170 - IndexInfo.partialFilterExpression should be null (not an empty String) when undefined.
|
||
* DATAMONGO-2156 - Remove javax.xml.bind dependency from ExpressionEvaluatingParameterBinder.
|
||
* DATAMONGO-2155 - Map field is renamed if the Map associates a value-type with a similar field.
|
||
* DATAMONGO-2150 - Auditing broken for entities using optimistic locking via version properties in reactive mongo.
|
||
* DATAMONGO-2149 - Target bean of type java.lang.Integer is not of type of the persistent entity.
|
||
* DATAMONGO-2148 - Add logging for MongoTemplate.count(…).
|
||
* DATAMONGO-2145 - Release 2.1.4 (Lovelace SR4).
|
||
|
||
|
||
Changes in version 2.0.13.RELEASE (2019-01-10)
|
||
----------------------------------------------
|
||
* DATAMONGO-2175 - Update copyright years to 2019.
|
||
* DATAMONGO-2174 - InvalidPersistentPropertyPath with @Version.
|
||
* DATAMONGO-2170 - IndexInfo.partialFilterExpression should be null (not an empty String) when undefined.
|
||
* DATAMONGO-2156 - Remove javax.xml.bind dependency from ExpressionEvaluatingParameterBinder.
|
||
* DATAMONGO-2149 - Target bean of type java.lang.Integer is not of type of the persistent entity.
|
||
* DATAMONGO-2144 - Release 2.0.13 (Kay SR13).
|
||
|
||
|
||
Changes in version 1.10.18.RELEASE (2019-01-10)
|
||
-----------------------------------------------
|
||
* DATAMONGO-2175 - Update copyright years to 2019.
|
||
* DATAMONGO-2149 - Target bean of type java.lang.Integer is not of type of the persistent entity.
|
||
* DATAMONGO-2143 - Release 1.10.18 (Ingalls SR18).
|
||
|
||
|
||
Changes in version 2.2.0.M1 (2018-12-11)
|
||
----------------------------------------
|
||
* DATAMONGO-2161 - Simplify reference documentation setup.
|
||
* DATAMONGO-2160 - Release 2.2 M1 (Moore).
|
||
* DATAMONGO-2156 - Remove javax.xml.bind dependency from ExpressionEvaluatingParameterBinder.
|
||
* DATAMONGO-2150 - Auditing broken for entities using optimistic locking via version properties in reactive mongo.
|
||
* DATAMONGO-2149 - Target bean of type java.lang.Integer is not of type of the persistent entity.
|
||
* DATAMONGO-2148 - Add logging for MongoTemplate.count(…).
|
||
* DATAMONGO-2139 - Auditing broken for entities using optimistic locking via version properties.
|
||
* DATAMONGO-2138 - Type-safe Kotlin query extension.
|
||
* DATAMONGO-2135 - Use List instead of Collection when reading data with MappingMongoConverter.
|
||
* DATAMONGO-2130 - Repository count errors in ClientSession / Transaction.
|
||
* DATAMONGO-2119 - Combining a SpEL expression and a $regex filter triggers a PatternSyntaxException.
|
||
* DATAMONGO-2118 - Fix typo in repositories reference documentation.
|
||
* DATAMONGO-2115 - Ability to resume ChangeStream at a given cluster timestamp given as BsonTimestamp.
|
||
* DATAMONGO-2113 - ChangeStreamTasks incorrectly converts resumeAt Instants into BsonTimestamp.
|
||
* DATAMONGO-2098 - Typo in MappingMongoConverterParser.
|
||
* DATAMONGO-2096 - Aggregation.graphLookup.**.connectFrom(String) does not handle nested field.
|
||
* DATAMONGO-1798 - Introduce @MongoId to customize Id conversion.
|
||
|
||
|
||
Changes in version 2.1.3.RELEASE (2018-11-27)
|
||
---------------------------------------------
|
||
* DATAMONGO-2139 - Auditing broken for entities using optimistic locking via version properties.
|
||
* DATAMONGO-2135 - Use List instead of Collection when reading data with MappingMongoConverter.
|
||
* DATAMONGO-2130 - Repository count errors in ClientSession / Transaction.
|
||
* DATAMONGO-2121 - Release 2.1.3 (Lovelace SR3).
|
||
* DATAMONGO-2119 - Combining a SpEL expression and a $regex filter triggers a PatternSyntaxException.
|
||
|
||
|
||
Changes in version 2.0.12.RELEASE (2018-11-27)
|
||
----------------------------------------------
|
||
* DATAMONGO-2135 - Use List instead of Collection when reading data with MappingMongoConverter.
|
||
* DATAMONGO-2119 - Combining a SpEL expression and a $regex filter triggers a PatternSyntaxException.
|
||
* DATAMONGO-2118 - Fix typo in repositories reference documentation.
|
||
* DATAMONGO-2109 - Release 2.0.12 (Kay SR12).
|
||
* DATAMONGO-2098 - Typo in MappingMongoConverterParser.
|
||
|
||
|
||
Changes in version 1.10.17.RELEASE (2018-11-27)
|
||
-----------------------------------------------
|
||
* DATAMONGO-2135 - Use List instead of Collection when reading data with MappingMongoConverter.
|
||
* DATAMONGO-2118 - Fix typo in repositories reference documentation.
|
||
* DATAMONGO-2110 - Release 1.10.17 (Ingalls SR17).
|
||
|
||
|
||
Changes in version 2.1.2.RELEASE (2018-10-29)
|
||
---------------------------------------------
|
||
* DATAMONGO-2118 - Fix typo in repositories reference documentation.
|
||
* DATAMONGO-2113 - ChangeStreamTasks incorrectly converts resumeAt Instants into BsonTimestamp.
|
||
* DATAMONGO-2107 - Release 2.1.2 (Lovelace SR2).
|
||
* DATAMONGO-2098 - Typo in MappingMongoConverterParser.
|
||
|
||
|
||
Changes in version 1.10.16.RELEASE (2018-10-15)
|
||
-----------------------------------------------
|
||
* DATAMONGO-2096 - Aggregation.graphLookup.**.connectFrom(String) does not handle nested field.
|
||
* DATAMONGO-2083 - Release 1.10.16 (Ingalls SR16).
|
||
|
||
|
||
Changes in version 2.0.11.RELEASE (2018-10-15)
|
||
----------------------------------------------
|
||
* DATAMONGO-2101 - NoSuchMethodException: org.springframework.data.mongodb.core.geo.GeoJsonPoint.<init>().
|
||
* DATAMONGO-2096 - Aggregation.graphLookup.**.connectFrom(String) does not handle nested field.
|
||
* DATAMONGO-2087 - Typo in MongoRepository.
|
||
* DATAMONGO-2086 - Kotlin Fluent API extensions do not allow projections with find queries.
|
||
* DATAMONGO-2084 - Release 2.0.11 (Kay SR11).
|
||
|
||
|
||
Changes in version 2.1.1.RELEASE (2018-10-15)
|
||
---------------------------------------------
|
||
* DATAMONGO-2096 - Aggregation.graphLookup.**.connectFrom(String) does not handle nested field.
|
||
* DATAMONGO-2094 - Release 2.1.1 (Lovelace SR1).
|
||
|
||
|
||
Changes in version 2.1.0.RELEASE (2018-09-21)
|
||
---------------------------------------------
|
||
* DATAMONGO-2091 - Upgrade to MongoDB Java Driver 3.8.2 and Reactive Streams Driver 1.9.2.
|
||
* DATAMONGO-2090 - Include documentation about Object Mapping Fundamentals.
|
||
* DATAMONGO-2087 - Typo in MongoRepository.
|
||
* DATAMONGO-2086 - Kotlin Fluent API extensions do not allow projections with find queries.
|
||
* DATAMONGO-2080 - DTO projections with reactive @Tailable query methods fail with IllegalArgumentException: Property must not be null.
|
||
* DATAMONGO-2078 - Update reference documentation on tailable cursors with the sync MongoDB Java driver.
|
||
* DATAMONGO-2076 - Fix property substitution in getting started section of reference docs.
|
||
* DATAMONGO-2075 - Open up MongoTransaction manager to allow transaction commit retry..
|
||
* DATAMONGO-2069 - Required dependency 'mysema-commons-lang'.
|
||
* DATAMONGO-2065 - Make sure that MongoTemplate.doSave(…) calls local populateIdIfNecessary(…) to allow customization.
|
||
* DATAMONGO-2064 - Upgrade to MongoDB Java Driver 3.8.1.
|
||
* DATAMONGO-2061 - Release 2.1 GA (Lovelace).
|
||
|
||
|
||
Changes in version 2.0.10.RELEASE (2018-09-10)
|
||
----------------------------------------------
|
||
* DATAMONGO-2076 - Fix property substitution in getting started section of reference docs.
|
||
* DATAMONGO-2055 - Allow position modifier to be negative using push at position on Update.
|
||
* DATAMONGO-2051 - Add support for SCRAM-SHA-256 authentication mechanism to MongoCredentialPropertyEditor.
|
||
* DATAMONGO-2050 - Add support for index selection via key attribute for $geoNear aggregation.
|
||
* DATAMONGO-2049 - Add support for MongoDB 4.0 string aggregation operators.
|
||
* DATAMONGO-2048 - Add support for MongoDB 4.0 type conversion aggregation operators.
|
||
* DATAMONGO-2047 - Update $dateToString and $dateFromString aggregation operators to match MongoDB 4.0 changes.
|
||
* DATAMONGO-2046 - Investigate performance regressions between 2.0 GA and 2.1 RC2.
|
||
* DATAMONGO-2043 - MappingMongoConverter.write(…) does not consider Document a native type and adds _class attribute.
|
||
* DATAMONGO-2034 - Release 2.0.10 (Kay SR10).
|
||
* DATAMONGO-2027 - outputCollection and outputType of MapReduceOptions not work.
|
||
|
||
|
||
Changes in version 1.10.15.RELEASE (2018-09-10)
|
||
-----------------------------------------------
|
||
* DATAMONGO-2076 - Fix property substitution in getting started section of reference docs.
|
||
* DATAMONGO-2057 - Guard MongoDbUtils integration tests against MongoDB 4.0 changes.
|
||
* DATAMONGO-2055 - Allow position modifier to be negative using push at position on Update.
|
||
* DATAMONGO-2051 - Add support for SCRAM-SHA-256 authentication mechanism to MongoCredentialPropertyEditor.
|
||
* DATAMONGO-2050 - Add support for index selection via key attribute for $geoNear aggregation.
|
||
* DATAMONGO-2049 - Add support for MongoDB 4.0 string aggregation operators.
|
||
* DATAMONGO-2048 - Add support for MongoDB 4.0 type conversion aggregation operators.
|
||
* DATAMONGO-2047 - Update $dateToString and $dateFromString aggregation operators to match MongoDB 4.0 changes.
|
||
* DATAMONGO-2043 - MappingMongoConverter.write(…) does not consider Document a native type and adds _class attribute.
|
||
* DATAMONGO-2035 - Release 1.10.15 (Ingalls SR15).
|
||
|
||
|
||
Changes in version 2.1.0.RC2 (2018-08-20)
|
||
-----------------------------------------
|
||
* DATAMONGO-2055 - Allow position modifier to be negative using push at position on Update.
|
||
* DATAMONGO-2053 - Add support for $mergeObjects aggregation operator.
|
||
* DATAMONGO-2052 - Add support for MongoDB 3.6 array aggregation operators.
|
||
* DATAMONGO-2051 - Add support for SCRAM-SHA-256 authentication mechanism to MongoCredentialPropertyEditor.
|
||
* DATAMONGO-2050 - Add support for index selection via key attribute for $geoNear aggregation.
|
||
* DATAMONGO-2049 - Add support for MongoDB 4.0 string aggregation operators.
|
||
* DATAMONGO-2048 - Add support for MongoDB 4.0 type conversion aggregation operators.
|
||
* DATAMONGO-2047 - Update $dateToString and $dateFromString aggregation operators to match MongoDB 4.0 changes.
|
||
* DATAMONGO-2046 - Investigate performance regressions between 2.0 GA and 2.1 RC2.
|
||
* DATAMONGO-2045 - Add transaction specific error codes for exception translation.
|
||
* DATAMONGO-2043 - MappingMongoConverter.write(…) does not consider Document a native type and adds _class attribute.
|
||
* DATAMONGO-2041 - Automatically derive the fields to be read from the expected result type.
|
||
* DATAMONGO-2040 - Update mongodb docs to reflect Duplicates.DROP is no longer supported.
|
||
* DATAMONGO-2033 - Release 2.1 RC2 (Lovelace).
|
||
* DATAMONGO-2027 - outputCollection and outputType of MapReduceOptions not work.
|
||
|
||
|
||
Changes in version 1.10.14.RELEASE (2018-07-27)
|
||
-----------------------------------------------
|
||
* DATAMONGO-2023 - ClassCastException for $sample aggregation operation.
|
||
* DATAMONGO-2021 - Use correct document identifier on GridFsOperations getResource method.
|
||
* DATAMONGO-2016 - MongoCredentialPropertyEditor throws ArrayIndexOutOfBoundsException when password contains a questionmark.
|
||
* DATAMONGO-2006 - Release 1.10.14 (Ingalls SR14).
|
||
|
||
|
||
Changes in version 2.0.9.RELEASE (2018-07-26)
|
||
---------------------------------------------
|
||
* DATAMONGO-2030 - Reactive repositories don't handle existsByProperty properly.
|
||
* DATAMONGO-2029 - String query methods do not convert List<UUID> and List<byte[]> to their correct representation.
|
||
* DATAMONGO-2016 - MongoCredentialPropertyEditor throws ArrayIndexOutOfBoundsException when password contains a questionmark.
|
||
* DATAMONGO-2011 - Getting exception in MappingMongoConverter while trying to map array of arrays into Object.
|
||
* DATAMONGO-2007 - Release 2.0.9 (Kay SR9).
|
||
|
||
|
||
Changes in version 2.1.0.RC1 (2018-07-26)
|
||
-----------------------------------------
|
||
* DATAMONGO-2030 - Reactive repositories don't handle existsByProperty properly.
|
||
* DATAMONGO-2029 - String query methods do not convert List<UUID> and List<byte[]> to their correct representation.
|
||
* DATAMONGO-2028 - EntityOperations does not apply conversion to Mongo types.
|
||
* DATAMONGO-2026 - Final id field causes UnsupportedOperationException when reading object.
|
||
* DATAMONGO-2021 - Use correct document identifier on GridFsOperations getResource method.
|
||
* DATAMONGO-2016 - MongoCredentialPropertyEditor throws ArrayIndexOutOfBoundsException when password contains a questionmark.
|
||
* DATAMONGO-2012 - Upgrade to MongoDB java driver 3.8 and reactive streams 1.9.
|
||
* DATAMONGO-2011 - Getting exception in MappingMongoConverter while trying to map array of arrays into Object.
|
||
* DATAMONGO-2010 - SpringDataMongodbSerializer does not convert 'in' predicate for nested String id properties mapping to ObjectId.
|
||
* DATAMONGO-2005 - Switch reactive transactions API over to Flux.usingWhen.
|
||
* DATAMONGO-2004 - Lazily resolve DBRefs during constructor creation of the enclosing entity.
|
||
* DATAMONGO-2003 - MongoQueryCreator will not create query correctly when passing Pattern Object with options.
|
||
* DATAMONGO-2002 - Criteria instances using different regex Patterns are considered equal.
|
||
* DATAMONGO-2001 - Count within session should return only the total count of documents visible to the specific session.
|
||
* DATAMONGO-1998 - SpringDataMongodbSerializer cannot convert query on nested id.
|
||
* DATAMONGO-1996 - ChangeStreamEvent Aggregator filter doesn't work for nested fields.
|
||
* DATAMONGO-1993 - Change default fullDocumentLookup in ReactiveMongoTemplate.changeStream.
|
||
* DATAMONGO-1992 - Add support for immutable objects.
|
||
* DATAMONGO-1990 - Adapt build to changes in is-new-handling.
|
||
* DATAMONGO-1988 - String ID not working for embeded objects.
|
||
* DATAMONGO-1987 - Upgarde test infrastructure to MongoDB 4.0-rc0.
|
||
* DATAMONGO-1986 - Aggregation MatchOperation fails to convert query.
|
||
* DATAMONGO-1983 - Reference documentation does not include Transaction and sessions.
|
||
* DATAMONGO-1982 - Release 2.1 RC1 (Lovelace).
|
||
* DATAMONGO-1979 - Adding Support For Sorting in @Query Annotation and Creating an alias for value.
|
||
* DATAMONGO-1919 - Decouple reactive mongo bits from blocking MongoClient.
|
||
* DATAMONGO-1848 - Migrate to Document API-based Querydsl implementation.
|
||
* DATAMONGO-1842 - Optimistic locking allows ReactiveMongoTemplate to modify immutable objects.
|
||
* DATAMONGO-1827 - Allow document replacements via MongoCollection.findOneAndReplace(…).
|
||
* DATAMONGO-1810 - Querydsl predicate using IN operator fails for DBRef.
|
||
* DATAMONGO-1434 - Convert Exceptions into Spring Exception hierarchy when going through Querydsl.
|
||
* DATAMONGO-1311 - Add an option to specify the cursor.batchSize() for repository methods returning streams.
|
||
* DATAMONGO-1185 - Provide lifecycle events when using QueryDSL.
|
||
* DATAMONGO-700 - Events not triggered during Querydsl repository usage.
|
||
* DATAMONGO-595 - Expose new QueryDSL elemMatch feature.
|
||
* DATAMONGO-362 - QueryDSL does not work with DBRef.
|
||
|
||
|
||
Changes in version 2.0.8.RELEASE (2018-06-13)
|
||
---------------------------------------------
|
||
* DATAMONGO-2003 - MongoQueryCreator will not create query correctly when passing Pattern Object with options.
|
||
* DATAMONGO-2002 - Criteria instances using different regex Patterns are considered equal.
|
||
* DATAMONGO-1998 - SpringDataMongodbSerializer cannot convert query on nested id.
|
||
* DATAMONGO-1988 - String ID not working for embeded objects.
|
||
* DATAMONGO-1986 - Aggregation MatchOperation fails to convert query.
|
||
* DATAMONGO-1980 - Typo in CriteriaExtensions KDoc.
|
||
* DATAMONGO-1978 - Typo in Field.positionKey.
|
||
* DATAMONGO-1974 - Full editing pass on reference documentation.
|
||
* DATAMONGO-1971 - Install MongoDB on TravisCI ourselves.
|
||
* DATAMONGO-1969 - Release 2.0.8 (Kay SR8).
|
||
* DATAMONGO-1466 - Add DbObject to GeoJson Converter.
|
||
|
||
|
||
Changes in version 1.10.13.RELEASE (2018-06-13)
|
||
-----------------------------------------------
|
||
* DATAMONGO-2003 - MongoQueryCreator will not create query correctly when passing Pattern Object with options.
|
||
* DATAMONGO-2002 - Criteria instances using different regex Patterns are considered equal.
|
||
* DATAMONGO-1998 - SpringDataMongodbSerializer cannot convert query on nested id.
|
||
* DATAMONGO-1988 - String ID not working for embeded objects.
|
||
* DATAMONGO-1986 - Aggregation MatchOperation fails to convert query.
|
||
* DATAMONGO-1978 - Typo in Field.positionKey.
|
||
* DATAMONGO-1974 - Full editing pass on reference documentation.
|
||
* DATAMONGO-1967 - Release 1.10.13 (Ingalls SR13).
|
||
* DATAMONGO-1466 - Add DbObject to GeoJson Converter.
|
||
|
||
|
||
Changes in version 2.1.0.M3 (2018-05-17)
|
||
----------------------------------------
|
||
* DATAMONGO-1980 - Typo in CriteriaExtensions KDoc.
|
||
* DATAMONGO-1978 - Typo in Field.positionKey.
|
||
* DATAMONGO-1976 - Adapt to SpEL extension API changes in Spring Data Commons.
|
||
* DATAMONGO-1974 - Full editing pass on reference documentation.
|
||
* DATAMONGO-1971 - Install MongoDB on TravisCI ourselves.
|
||
* DATAMONGO-1970 - Add support for transactions (reactive).
|
||
* DATAMONGO-1968 - Add support for configuration using com.mongodb.client.MongoClient.
|
||
* DATAMONGO-1943 - QueryDSL functionality defect while using NOT operator for negate operation.
|
||
* DATAMONGO-1929 - Add fluent API for map/reduce.
|
||
* DATAMONGO-1928 - Index creation through ReactiveMongoTemplate uses blocking methods.
|
||
* DATAMONGO-1927 - Release 2.1 M3 (Lovelace).
|
||
* DATAMONGO-1920 - Add support for transactions (sync).
|
||
* DATAMONGO-1914 - GridFsOperations.getResource(...) returns null.
|
||
* DATAMONGO-1890 - Add support for mapReduce to ReactiveMongoOperations.
|
||
* DATAMONGO-1874 - Making EvaluationContextExtensions visible to SpEL feature in collection name of @Document.
|
||
* DATAMONGO-1808 - Support bitwise query operators.
|
||
* DATAMONGO-1466 - Add DbObject to GeoJson Converter.
|
||
|
||
|
||
Changes in version 2.0.7.RELEASE (2018-05-08)
|
||
---------------------------------------------
|
||
* DATAMONGO-1943 - QueryDSL functionality defect while using NOT operator for negate operation.
|
||
* DATAMONGO-1918 - Release 2.0.7 (Kay SR7).
|
||
* DATAMONGO-1893 - Exclusions in projection.
|
||
* DATAMONGO-1819 - Discovering the preferred constructor lead to InaccessibleObjectException with Java 9.
|
||
|
||
|
||
Changes in version 1.10.12.RELEASE (2018-05-08)
|
||
-----------------------------------------------
|
||
* DATAMONGO-1917 - Release 1.10.12 (Ingalls SR12).
|
||
* DATAMONGO-1893 - Exclusions in projection.
|
||
|
||
|
||
Changes in version 2.1.0.M2 (2018-04-13)
|
||
----------------------------------------
|
||
* DATAMONGO-1923 - Adapt to API changes in Spring Data Commons.
|
||
* DATAMONGO-1916 - Potential ClassCastException in MappingMongoConverter#writeInternal when writing collections.
|
||
* DATAMONGO-1915 - Remove explicit declaration of Jackson library versions.
|
||
* DATAMONGO-1913 - Missing @Nullable annotation in GridFsTemplate.bucket.
|
||
* DATAMONGO-1912 - Unable to retrieve Mongo's generated id when inserting java.util.Map.
|
||
* DATAMONGO-1911 - String-query accepting UUID renders to $uuid.
|
||
* DATAMONGO-1909 - Fix typo in tests.
|
||
* DATAMONGO-1907 - Error in method findOne(Example example) in ReactiveQueryByExampleExecutor when there is no results.
|
||
* DATAMONGO-1906 - Add support for conditional $$REMOVE operator in aggregation $project.
|
||
* DATAMONGO-1904 - MappingMongoConverter fails to properly read nested arrays.
|
||
* DATAMONGO-1903 - Align database name check in SimpleMongoDbFactory with MongoDB limitations.
|
||
* DATAMONGO-1901 - Declare project.root property to make sure JavaDoc generation works.
|
||
* DATAMONGO-1900 - Add section to reference documentation about mapping of enums with interfaces.
|
||
* DATAMONGO-1899 - Export composable repositories via CDI.
|
||
* DATAMONGO-1898 - Verify handling of enums in MappingMongoConverter.
|
||
* DATAMONGO-1896 - In case of inheritance, MongoRepository.saveAll(…) does not insert elements into the aggregate collection.
|
||
* DATAMONGO-1893 - Exclusions in projection.
|
||
* DATAMONGO-1891 - Improve $jsonSchema documentation.
|
||
* DATAMONGO-1881 - Upgrade MongoDB sync & reactive streams Java driver to 3.6.3 and 1.7.1.
|
||
* DATAMONGO-1880 - Add support for Client Sessions.
|
||
* DATAMONGO-1877 - JsonSchemaProperty needs static method date().
|
||
* DATAMONGO-1873 - Add value() alias to @Document(collection= "…").
|
||
* DATAMONGO-1872 - SpEL Expressions in @Document annotations are not re-evaluated for repository query executions.
|
||
* DATAMONGO-1871 - AggregationExpression rendering does not consider nested property aliasing.
|
||
* DATAMONGO-1870 - Skip parameter not working in MongoTemplate#remove(Query, Class).
|
||
* DATAMONGO-1869 - Release 2.1 M2 (Lovelace).
|
||
* DATAMONGO-1866 - Update travis build to use single node replica set.
|
||
* DATAMONGO-1865 - findFirst query method throws IncorrectResultSizeDataAccessException on non-unique result.
|
||
* DATAMONGO-1860 - Mongo count operation called twice in QuerydslMongoPredicateExecutor.findAll(Predicate, Pageable).
|
||
* DATAMONGO-1834 - Add support for aggregation operators $dateFromString, $dateFromParts and $dateToParts.
|
||
* DATAMONGO-1819 - Discovering the preferred constructor lead to InaccessibleObjectException with Java 9.
|
||
* DATAMONGO-1813 - Provide method to create GridFsResource from GridFSFile.
|
||
|
||
|
||
Changes in version 2.0.6.RELEASE (2018-04-04)
|
||
---------------------------------------------
|
||
* DATAMONGO-1916 - Potential ClassCastException in MappingMongoConverter#writeInternal when writing collections.
|
||
* DATAMONGO-1915 - Remove explicit declaration of Jackson library versions.
|
||
* DATAMONGO-1913 - Missing @Nullable annotation in GridFsTemplate.bucket.
|
||
* DATAMONGO-1911 - String-query accepting UUID renders to $uuid.
|
||
* DATAMONGO-1909 - Fix typo in tests.
|
||
* DATAMONGO-1907 - Error in method findOne(Example example) in ReactiveQueryByExampleExecutor when there is no results.
|
||
* DATAMONGO-1904 - MappingMongoConverter fails to properly read nested arrays.
|
||
* DATAMONGO-1903 - Align database name check in SimpleMongoDbFactory with MongoDB limitations.
|
||
* DATAMONGO-1901 - Declare project.root property to make sure JavaDoc generation works.
|
||
* DATAMONGO-1898 - Verify handling of enums in MappingMongoConverter.
|
||
* DATAMONGO-1896 - In case of inheritance, MongoRepository.saveAll(…) does not insert elements into the aggregate collection.
|
||
* DATAMONGO-1888 - Release 2.0.6 (Kay SR6).
|
||
* DATAMONGO-1834 - Add support for aggregation operators $dateFromString, $dateFromParts and $dateToParts.
|
||
|
||
|
||
Changes in version 1.10.11.RELEASE (2018-04-04)
|
||
-----------------------------------------------
|
||
* DATAMONGO-1915 - Remove explicit declaration of Jackson library versions.
|
||
* DATAMONGO-1909 - Fix typo in tests.
|
||
* DATAMONGO-1903 - Align database name check in SimpleMongoDbFactory with MongoDB limitations.
|
||
* DATAMONGO-1898 - Verify handling of enums in MappingMongoConverter.
|
||
* DATAMONGO-1896 - In case of inheritance, MongoRepository.saveAll(…) does not insert elements into the aggregate collection.
|
||
* DATAMONGO-1871 - AggregationExpression rendering does not consider nested property aliasing.
|
||
* DATAMONGO-1870 - Skip parameter not working in MongoTemplate#remove(Query, Class).
|
||
* DATAMONGO-1860 - Mongo count operation called twice in QuerydslMongoPredicateExecutor.findAll(Predicate, Pageable).
|
||
* DATAMONGO-1858 - Fix line endings.
|
||
* DATAMONGO-1857 - Release 1.10.11 (Ingalls SR11).
|
||
* DATAMONGO-1834 - Add support for aggregation operators $dateFromString, $dateFromParts and $dateToParts.
|
||
|
||
|
||
Changes in version 2.0.5.RELEASE (2018-02-28)
|
||
---------------------------------------------
|
||
* DATAMONGO-1882 - Release 2.0.5 (Kay SR5).
|
||
|
||
|
||
Changes in version 2.0.4.RELEASE (2018-02-19)
|
||
---------------------------------------------
|
||
* DATAMONGO-1872 - SpEL Expressions in @Document annotations are not re-evaluated for repository query executions.
|
||
* DATAMONGO-1871 - AggregationExpression rendering does not consider nested property aliasing.
|
||
* DATAMONGO-1870 - Skip parameter not working in MongoTemplate#remove(Query, Class).
|
||
* DATAMONGO-1865 - findFirst query method throws IncorrectResultSizeDataAccessException on non-unique result.
|
||
* DATAMONGO-1860 - Mongo count operation called twice in QuerydslMongoPredicateExecutor.findAll(Predicate, Pageable).
|
||
* DATAMONGO-1859 - Release 2.0.4 (Kay SR4).
|
||
|
||
|
||
Changes in version 2.1.0.M1 (2018-02-06)
|
||
----------------------------------------
|
||
* DATAMONGO-1864 - Upgrade to MongoDB Java Driver 3.6.2.
|
||
* DATAMONGO-1858 - Fix line endings.
|
||
* DATAMONGO-1850 - GridFsResource.getContentType() throws NullPointerException on absent metadata.
|
||
* DATAMONGO-1846 - Upgrade to MongoDB Java Driver 3.6.
|
||
* DATAMONGO-1844 - Update copyright years to 2018.
|
||
* DATAMONGO-1843 - Aggregation operator $reduce with ArrayOperators.Reduce produce a wrong Document.
|
||
* DATAMONGO-1835 - Add support for $jsonSchema to Criteria API.
|
||
* DATAMONGO-1831 - Failure to read Scala collection types in MappingMongoConverter.
|
||
* DATAMONGO-1824 - Assert compatibility with MongoDB Server 3.6.
|
||
* DATAMONGO-1823 - AfterConvertEvent is not published when using custom methods in repository interface.
|
||
* DATAMONGO-1822 - Adapt repository readme to changed configuration support.
|
||
* DATAMONGO-1821 - Fix method ambiguity in tests when compiling against MongoDB 3.6.
|
||
* DATAMONGO-1820 - Investigate failing TravisCI build.
|
||
* DATAMONGO-1818 - Reference documentation mentions @TailableCursor instead of @Tailable.
|
||
* DATAMONGO-1817 - Kotlin extensions should return nullable types.
|
||
* DATAMONGO-1815 - Adapt API changes in Property in test cases.
|
||
* DATAMONGO-1814 - Missing documentation on Faceted classification.
|
||
* DATAMONGO-1812 - Temporarily add milestone repository to plugin repositories.
|
||
* DATAMONGO-1811 - Reference Documentation doesn't match with API Documentation 2.X vesrion.
|
||
* DATAMONGO-1809 - Type hint usage broken when using positional parameters with more than one digit.
|
||
* DATAMONGO-1806 - GridFsResource wrong type in javaDoc.
|
||
* DATAMONGO-1805 - Documentation for operations.find uses wrong result type.
|
||
* DATAMONGO-1803 - Add support for MongoDB 3.6 change streams.
|
||
* DATAMONGO-1802 - No converter found capable of converting from type org.bson.types.Binary to type byte[].
|
||
* DATAMONGO-1795 - Remove obsolete Kotlin build configuration.
|
||
* DATAMONGO-1794 - Release 2.1 M1 (Lovelace).
|
||
* DATAMONGO-1761 - Add distinct operation to MongoTemplate.
|
||
* DATAMONGO-1696 - Reference documentation uses JPA Annotations.
|
||
* DATAMONGO-1553 - Add $sortByCount aggregation stage.
|
||
* DATAMONGO-1322 - Add support for validator when creating collection.
|
||
|
||
|
||
Changes in version 2.0.3.RELEASE (2018-01-24)
|
||
---------------------------------------------
|
||
* DATAMONGO-1858 - Fix line endings.
|
||
* DATAMONGO-1850 - GridFsResource.getContentType() throws NullPointerException on absent metadata.
|
||
* DATAMONGO-1843 - Aggregation operator $reduce with ArrayOperators.Reduce produce a wrong Document.
|
||
* DATAMONGO-1831 - Failure to read Scala collection types in MappingMongoConverter.
|
||
* DATAMONGO-1830 - Release 2.0.3 (Kay SR3).
|
||
* DATAMONGO-1824 - Assert compatibility with MongoDB Server 3.6.
|
||
|
||
|
||
Changes in version 1.10.10.RELEASE (2018-01-24)
|
||
-----------------------------------------------
|
||
* DATAMONGO-1843 - Aggregation operator $reduce with ArrayOperators.Reduce produce a wrong Document.
|
||
* DATAMONGO-1831 - Failure to read Scala collection types in MappingMongoConverter.
|
||
* DATAMONGO-1829 - Release 1.10.10 (Ingalls SR10).
|
||
* DATAMONGO-1824 - Assert compatibility with MongoDB Server 3.6.
|
||
|
||
|
||
Changes in version 2.0.2.RELEASE (2017-11-27)
|
||
---------------------------------------------
|
||
* DATAMONGO-1823 - AfterConvertEvent is not published when using custom methods in repository interface.
|
||
* DATAMONGO-1821 - Fix method ambiguity in tests when compiling against MongoDB 3.6.
|
||
* DATAMONGO-1820 - Investigate failing TravisCI build.
|
||
* DATAMONGO-1818 - Reference documentation mentions @TailableCursor instead of @Tailable.
|
||
* DATAMONGO-1817 - Kotlin extensions should return nullable types.
|
||
* DATAMONGO-1816 - Release 2.0.2 (Kay SR2).
|
||
|
||
|
||
Changes in version 1.10.9.RELEASE (2017-11-27)
|
||
----------------------------------------------
|
||
* DATAMONGO-1809 - Type hint usage broken when using positional parameters with more than one digit.
|
||
* DATAMONGO-1799 - Release 1.10.9 (Ingalls SR9).
|
||
* DATAMONGO-1696 - Reference documentation uses JPA Annotations.
|
||
|
||
|
||
Changes in version 2.0.1.RELEASE (2017-10-27)
|
||
---------------------------------------------
|
||
* DATAMONGO-1815 - Adapt API changes in Property in test cases.
|
||
* DATAMONGO-1814 - Missing documentation on Faceted classification.
|
||
* DATAMONGO-1811 - Reference Documentation doesn't match with API Documentation 2.X vesrion.
|
||
* DATAMONGO-1809 - Type hint usage broken when using positional parameters with more than one digit.
|
||
* DATAMONGO-1806 - GridFsResource wrong type in javaDoc.
|
||
* DATAMONGO-1805 - Documentation for operations.find uses wrong result type.
|
||
* DATAMONGO-1802 - No converter found capable of converting from type org.bson.types.Binary to type byte[].
|
||
* DATAMONGO-1795 - Remove obsolete Kotlin build configuration.
|
||
* DATAMONGO-1793 - Release 2.0.1 (Kay SR1).
|
||
* DATAMONGO-1696 - Reference documentation uses JPA Annotations.
|
||
|
||
|
||
Changes in version 1.10.8.RELEASE (2017-10-11)
|
||
----------------------------------------------
|
||
* DATAMONGO-1784 - Add support for AggregationExpression in GroupOperation.sum.
|
||
* DATAMONGO-1782 - CyclicPropertyReferenceException on index resolution.
|
||
* DATAMONGO-1775 - Release 1.10.8 (Ingalls SR8).
|
||
|
||
|
||
Changes in version 2.0.0.RELEASE (2017-10-02)
|
||
---------------------------------------------
|
||
* DATAMONGO-1791 - Adapt to changed Spring Framework 5 documentation structure.
|
||
* DATAMONGO-1787 - Add explicit automatic module name for Java 9.
|
||
* DATAMONGO-1786 - Adapt tests to nullability enforcement in repository query methods.
|
||
* DATAMONGO-1785 - Upgrade to OpenWebBeans 2.0.1.
|
||
* DATAMONGO-1784 - Add support for AggregationExpression in GroupOperation.sum.
|
||
* DATAMONGO-1782 - CyclicPropertyReferenceException on index resolution.
|
||
* DATAMONGO-1781 - Update what's new in reference documentation.
|
||
* DATAMONGO-1779 - Query.limit(N) on empty query is not applied.
|
||
* DATAMONGO-1778 - Update.equals(…) fails to recognize an equal Update object.
|
||
* DATAMONGO-1777 - Update.toString(…) does not pretty-print modifiers.
|
||
* DATAMONGO-1776 - Release 2.0 GA (Kay).
|
||
|
||
|
||
Changes in version 2.0.0.RC3 (2017-09-11)
|
||
-----------------------------------------
|
||
* DATAMONGO-1774 - ReactiveMongoOperations#remove(Mono, java.lang.String) ends up in an infinite loop.
|
||
* DATAMONGO-1772 - Type hint not added when updating nested list elements with inheritance.
|
||
* DATAMONGO-1771 - Fix MongoDB setup for travis-ci.
|
||
* DATAMONGO-1770 - Upgrade to mongo-java-driver 3.5.0 and mongodb-driver-reactivestreams 1.6.0.
|
||
* DATAMONGO-1768 - QueryByExample FindOne : probe type.
|
||
* DATAMONGO-1765 - Duplicate elements in DBRefs list not correctly mapped.
|
||
* DATAMONGO-1762 - Introduce nullable annotations for API validation.
|
||
* DATAMONGO-1758 - Remove non existing spring-data-mongodb-log4j from benchmarks profile.
|
||
* DATAMONGO-1757 - Improve exception message if type to read doesn't match declared type on Map value.
|
||
* DATAMONGO-1756 - Aggregation project and arithmetic operation not working with nested fields.
|
||
* DATAMONGO-1754 - Release 2.0 RC3 (Kay).
|
||
* DATAMONGO-1706 - Adapt to deprecated RxJava 1 CRUD repositories.
|
||
* DATAMONGO-1631 - AbstractReactiveMongoConfiguration.mongoDbFactory conflicts with blocking MongoDbFactory.
|
||
|
||
|
||
Changes in version 1.10.7.RELEASE (2017-09-11)
|
||
----------------------------------------------
|
||
* DATAMONGO-1772 - Type hint not added when updating nested list elements with inheritance.
|
||
* DATAMONGO-1768 - QueryByExample FindOne : probe type.
|
||
* DATAMONGO-1765 - Duplicate elements in DBRefs list not correctly mapped.
|
||
* DATAMONGO-1756 - Aggregation project and arithmetic operation not working with nested fields.
|
||
* DATAMONGO-1755 - Release 1.10.7 (Ingalls SR7).
|
||
|
||
|
||
Changes in version 1.10.6.RELEASE (2017-07-26)
|
||
----------------------------------------------
|
||
* DATAMONGO-1750 - Release 1.10.6 (Ingalls SR6).
|
||
|
||
|
||
Changes in version 2.0.0.RC2 (2017-07-25)
|
||
-----------------------------------------
|
||
* DATAMONGO-1753 - IndexEnsuringQueryCreationListener should skip queries without criteria.
|
||
* DATAMONGO-1752 - Executing repository methods with closed projection fails.
|
||
* DATAMONGO-1751 - Release 2.0 RC2 (Kay).
|
||
|
||
|
||
Changes in version 2.0.0.RC1 (2017-07-25)
|
||
-----------------------------------------
|
||
* DATAMONGO-1748 - Add Kotlin extensions for Criteria API.
|
||
* DATAMONGO-1746 - Inherit Project Reactor version from dependency management.
|
||
* DATAMONGO-1744 - Improve default setup for MappingMongoConverter.
|
||
* DATAMONGO-1739 - Change TerminatingFindOperation.stream() to return a Stream directly.
|
||
* DATAMONGO-1738 - Move to fluent API for repository query execution.
|
||
* DATAMONGO-1735 - Sort and fields objects in Query should not be null.
|
||
* DATAMONGO-1734 - Add count() & exists to fluent API.
|
||
* DATAMONGO-1733 - Allow usage of projection interfaces in FluentMongoOperations.
|
||
* DATAMONGO-1730 - Adapt to API changes in mapping subsystem.
|
||
* DATAMONGO-1729 - Open projection does not fetch all properties.
|
||
* DATAMONGO-1728 - ExecutableFindOperation.find(…).first() fails with NPE.
|
||
* DATAMONGO-1726 - Add terminating findOne/findFirst methods to FluentMongoOperations returning null value instead of Optional.
|
||
* DATAMONGO-1725 - Potential NullPointerException in CloseableIterableCursorAdapter.
|
||
* DATAMONGO-1723 - Fix unit tests after API changes in Spring Data Commons.
|
||
* DATAMONGO-1721 - Fix dependency cycles.
|
||
* DATAMONGO-1720 - Add JMH benchmark module.
|
||
* DATAMONGO-1719 - Add fluent alternative for ReactiveMongoOperations.
|
||
* DATAMONGO-1718 - MongoTemplate.findAndRemoveAll(Query, String) delegates to wrong overload.
|
||
* DATAMONGO-1717 - Release 2.0 RC1 (Kay).
|
||
* DATAMONGO-1715 - Remove spring-data-mongodb-log4j module.
|
||
* DATAMONGO-1713 - MongoCredentialPropertyEditor improperly resolves the credential string.
|
||
* DATAMONGO-1705 - Deprecate cross-store support.
|
||
* DATAMONGO-1703 - Allow referencing views in object graphs containing circular dependencies.
|
||
* DATAMONGO-1702 - Switch repository implementation to use fragments.
|
||
* DATAMONGO-1697 - @Version used by @EnableMongoAuditing does not increase when using collection name in MongoTemplate's updateFirst. Unexpected, not described by reference documentation.
|
||
* DATAMONGO-1682 - Add partial index support to ReactiveIndexOperations.
|
||
* DATAMONGO-1678 - DefaultBulkOperations do not map Query and Update objects properly.
|
||
* DATAMONGO-1646 - Support reactive aggregation streaming.
|
||
* DATAMONGO-1519 - Change MongoTemplate.insertDBObjectList(…) to return List<Object> instead of List<ObjectId>.
|
||
|
||
|
||
Changes in version 1.10.5.RELEASE (2017-07-24)
|
||
----------------------------------------------
|
||
* DATAMONGO-1744 - Improve default setup for MappingMongoConverter.
|
||
* DATAMONGO-1729 - Open projection does not fetch all properties.
|
||
* DATAMONGO-1725 - Potential NullPointerException in CloseableIterableCursorAdapter.
|
||
* DATAMONGO-1723 - Fix unit tests after API changes in Spring Data Commons.
|
||
* DATAMONGO-1720 - Add JMH benchmark module.
|
||
* DATAMONGO-1718 - MongoTemplate.findAndRemoveAll(Query, String) delegates to wrong overload.
|
||
* DATAMONGO-1711 - Release 1.10.5 (Ingalls SR5).
|
||
* DATAMONGO-1703 - Allow referencing views in object graphs containing circular dependencies.
|
||
* DATAMONGO-1697 - @Version used by @EnableMongoAuditing does not increase when using collection name in MongoTemplate's updateFirst. Unexpected, not described by reference documentation.
|
||
* DATAMONGO-1678 - DefaultBulkOperations do not map Query and Update objects properly.
|
||
|
||
|
||
Changes in version 2.0.0.M4 (2017-06-14)
|
||
----------------------------------------
|
||
* DATAMONGO-1716 - Upgrade to Reactive Streams driver 1.5.0.
|
||
* DATAMONGO-1714 - Deprecate MongoLog4jAppender.
|
||
* DATAMONGO-1712 - Adopt to ReactiveCrudRepository.findById(Publisher) and existsById(Publisher).
|
||
* DATAMONGO-1710 - Adopt to changed AnnotationUtils.getValue(…) and OperatorNode.getRightOperand() behavior.
|
||
* DATAMONGO-1707 - Upgrade to Reactor 3.1 M2.
|
||
* DATAMONGO-1699 - Upgrade travis.yml to use MongoDB 3.4.
|
||
* DATAMONGO-1695 - Make sure GridFsResource.getContentType() reads type from new location within file metadata.
|
||
* DATAMONGO-1693 - Support collation in ReactiveMongoTemplate.createCollection.
|
||
* DATAMONGO-1690 - Adapt to QuerydslPerdicateExecutor API changes.
|
||
* DATAMONGO-1689 - Provide Kotlin extensions for Class based methods in MongoOperations / ReactiveMongoOperations.
|
||
* DATAMONGO-1688 - Release 2.0 M4 (Kay).
|
||
* DATAMONGO-1687 - Creating capped collection with CollectionOptions.empty().capped(…) causes NPE.
|
||
* DATAMONGO-1686 - Upgarde to MongoDB reactive streams driver 1.4.
|
||
* DATAMONGO-1685 - Adapt QueryByExampleExecutor API changes.
|
||
* DATAMONGO-1619 - Use ReactiveQueryByExampleExecutor in ReactiveMongoRepository.
|
||
* DATAMONGO-1563 - Add TemplateWrapper to reduce method overloads on MongoTemplate.
|
||
|
||
|
||
Changes in version 1.10.4.RELEASE (2017-06-08)
|
||
----------------------------------------------
|
||
* DATAMONGO-1699 - Upgrade travis.yml to use MongoDB 3.4.
|
||
* DATAMONGO-1672 - Release 1.10.4 (Ingalls SR4).
|
||
* DATAMONGO-1205 - CyclicPropertyReferenceException logged with stack trace.
|
||
|
||
|
||
Changes in version 1.9.11.RELEASE (2017-06-07)
|
||
----------------------------------------------
|
||
* DATAMONGO-1671 - Release 1.9.11 (Hopper SR11).
|
||
* DATAMONGO-1205 - CyclicPropertyReferenceException logged with stack trace.
|
||
|
||
|
||
Changes in version 2.0.0.M3 (2017-05-09)
|
||
----------------------------------------
|
||
* DATAMONGO-1684 - Adopt documentation to removed JodaTime DateMidnight support.
|
||
* DATAMONGO-1679 - Adapt to API changes in CrudRepository.
|
||
* DATAMONGO-1674 - Adapt to Range API changes.
|
||
* DATAMONGO-1668 - Adopt changed Mono and Flux error handling API.
|
||
* DATAMONGO-1667 - Rename @InfiniteStream to @Tailable.
|
||
* DATAMONGO-1666 - Constructor creation with bulk fetching of DBRefs uses List instead of collection type.
|
||
* DATAMONGO-1665 - Adapt to API changes in Reactor 3.1.
|
||
* DATAMONGO-1664 - Release 2.0 M3 (Kay).
|
||
* DATAMONGO-1662 - Section "Projection Expressions" contains error "Aggregate".
|
||
* DATAMONGO-1660 - Extract CustomConversions into Spring Data Commons.
|
||
* DATAMONGO-1518 - Add support for Collations.
|
||
* DATAMONGO-1325 - Add support for $sample to aggregation.
|
||
* DATAMONGO-1205 - CyclicPropertyReferenceException logged with stack trace.
|
||
|
||
|
||
Changes in version 1.9.10.RELEASE (2017-04-19)
|
||
----------------------------------------------
|
||
* DATAMONGO-1670 - Release 1.9.10 (Hopper SR10).
|
||
|
||
|
||
Changes in version 1.10.3.RELEASE (2017-04-19)
|
||
----------------------------------------------
|
||
* DATAMONGO-1669 - Release 1.10.3 (Ingalls SR3).
|
||
|
||
|
||
Changes in version 1.9.9.RELEASE (2017-04-19)
|
||
---------------------------------------------
|
||
* DATAMONGO-1662 - Section "Projection Expressions" contains error "Aggregate".
|
||
* DATAMONGO-1645 - RuntimeException when logging BeforeDeleteEvent and AfterDeleteEvent.
|
||
* DATAMONGO-1639 - BeforeConvertEvent now sees old version values for update of entities.
|
||
* DATAMONGO-1634 - Release 1.9.9 (Hopper SR9).
|
||
* DATAMONGO-1421 - Repository with Enum argument: json can't serialize type.
|
||
|
||
|
||
Changes in version 1.10.2.RELEASE (2017-04-19)
|
||
----------------------------------------------
|
||
* DATAMONGO-1666 - Constructor creation with bulk fetching of DBRefs uses List instead of collection type.
|
||
* DATAMONGO-1662 - Section "Projection Expressions" contains error "Aggregate".
|
||
* DATAMONGO-1645 - RuntimeException when logging BeforeDeleteEvent and AfterDeleteEvent.
|
||
* DATAMONGO-1639 - BeforeConvertEvent now sees old version values for update of entities.
|
||
* DATAMONGO-1633 - Release 1.10.2 (Ingalls SR2).
|
||
* DATAMONGO-1620 - Not able to set serverSelectionTimeout on MongoClientOptions using MongoClientOptionsFactoryBean.
|
||
* DATAMONGO-1421 - Repository with Enum argument: json can't serialize type.
|
||
|
||
|
||
Changes in version 2.0.0.M2 (2017-04-04)
|
||
----------------------------------------
|
||
* DATAMONGO-1656 - Upgrade to MongoDB Driver 3.4.2 and Reactive Streams Driver 1.3.0.
|
||
* DATAMONGO-1655 - Remove obsolete build profiles.
|
||
* DATAMONGO-1648 - Rename getRepositoryFactoryClassName to getRepositoryFactoryBeanClassName.
|
||
* DATAMONGO-1647 - Use IdentifierAccessor.getRequiredIdentifier() in MongoTemplate.doSaveVersioned(…).
|
||
* DATAMONGO-1645 - RuntimeException when logging BeforeDeleteEvent and AfterDeleteEvent.
|
||
* DATAMONGO-1643 - Add namespace xsd for 2.x.
|
||
* DATAMONGO-1641 - Remove formatting config from the repository.
|
||
* DATAMONGO-1639 - BeforeConvertEvent now sees old version values for update of entities.
|
||
* DATAMONGO-1637 - Add support for aggregation result streaming.
|
||
* DATAMONGO-1620 - Not able to set serverSelectionTimeout on MongoClientOptions using MongoClientOptionsFactoryBean.
|
||
* DATAMONGO-1617 - IDs with non-autogeneratable type cannot be assigned automatically with custom event listeners.
|
||
* DATAMONGO-1610 - Support RxJava 2 repositories.
|
||
* DATAMONGO-1608 - NullPointerException with null argument when using IgnoreCase.
|
||
* DATAMONGO-1607 - Class Cast Exception when retrieve data Point with value equal integer.
|
||
* DATAMONGO-1605 - All SPEL values are converted to String.
|
||
* DATAMONGO-1603 - @Query Annotation Placeholder Issue.
|
||
* DATAMONGO-1602 - Remove references to single-argument assertion methods of Spring.
|
||
* DATAMONGO-1600 - GraphLookupOperationBuilder is not visible.
|
||
* DATAMONGO-1596 - Reference to wrong annotation in cross-store reference documentation.
|
||
* DATAMONGO-1594 - Update "what’s new" section in reference documentation.
|
||
* DATAMONGO-1590 - Entity new detection doesn't consider Persistable.isNew().
|
||
* DATAMONGO-1589 - Update project documentation with the CLA tool integration.
|
||
* DATAMONGO-1588 - Repository will not accept Point subclass in spatial query.
|
||
* DATAMONGO-1587 - Migrate ticket references in test code to Spring Framework style.
|
||
* DATAMONGO-1586 - TypeBasedAggregationOperationContext.getReferenceFor(…) exposes fields with their leaf property name.
|
||
* DATAMONGO-1585 - Aggregation sort references target field of projected and aliased fields.
|
||
* DATAMONGO-1581 - ReactiveMongoRepositoryConfigurationExtension should be public.
|
||
* DATAMONGO-1578 - Add missing @Test annotation to ProjectionOperationUnitTests.
|
||
* DATAMONGO-1577 - Fix Reference and JavaDoc spelling issues.
|
||
* DATAMONGO-1576 - AbstractMongoEventListener methods not called when working with member fields.
|
||
* DATAMONGO-1575 - Treat String replacement values in StringBased queries as such unless they are SpEL expressions.
|
||
* DATAMONGO-1567 - Upgrade to a newer JDK version on TravisCI.
|
||
* DATAMONGO-1566 - Adapt API in RepositoryFactoryBeanSupport implementation.
|
||
* DATAMONGO-1565 - Placeholders in manually defined queries not escaped properly.
|
||
* DATAMONGO-1564 - Split up AggregationExpressions.
|
||
* DATAMONGO-1559 - Migrate reactive tests from TestSubscriber to StepVerifier.
|
||
* DATAMONGO-1558 - Upgrade travis-ci profile to MongoDB 3.4.
|
||
* DATAMONGO-1552 - Add $facet, $bucket and $bucketAuto aggregation stages.
|
||
* DATAMONGO-1551 - Add $graphLookup aggregation stage.
|
||
* DATAMONGO-1550 - Add $replaceRoot aggregation stage.
|
||
* DATAMONGO-1549 - Add $count aggregation stage.
|
||
* DATAMONGO-1548 - Add new MongoDB 3.4 aggregation operators.
|
||
* DATAMONGO-1547 - Register repository factory in spring.factories for multi-store support.
|
||
* DATAMONGO-1546 - Switch to new way of registering custom Jackson modules.
|
||
* DATAMONGO-1542 - Refactor CondOperator and IfNullOperator to children of AggregationExpressions.
|
||
* DATAMONGO-1540 - Add support for $map to aggregation.
|
||
* DATAMONGO-1539 - Add dedicated annotations for manually declared count and delete queries.
|
||
* DATAMONGO-1538 - Add support for $let to aggregation.
|
||
* DATAMONGO-1536 - Add missing aggregation operators.
|
||
* DATAMONGO-1535 - Release 2.0 M2 (Kay).
|
||
|
||
|
||
Changes in version 1.9.8.RELEASE (2017-03-02)
|
||
---------------------------------------------
|
||
* DATAMONGO-1608 - NullPointerException with null argument when using IgnoreCase.
|
||
* DATAMONGO-1607 - Class Cast Exception when retrieve data Point with value equal integer.
|
||
* DATAMONGO-1605 - All SPEL values are converted to String.
|
||
* DATAMONGO-1603 - @Query Annotation Placeholder Issue.
|
||
* DATAMONGO-1602 - Remove references to single-argument assertion methods of Spring.
|
||
* DATAMONGO-1597 - Release 1.9.8 (Hopper SR8).
|
||
|
||
|
||
Changes in version 1.10.1.RELEASE (2017-03-02)
|
||
----------------------------------------------
|
||
* DATAMONGO-1608 - NullPointerException with null argument when using IgnoreCase.
|
||
* DATAMONGO-1607 - Class Cast Exception when retrieve data Point with value equal integer.
|
||
* DATAMONGO-1605 - All SPEL values are converted to String.
|
||
* DATAMONGO-1603 - @Query Annotation Placeholder Issue.
|
||
* DATAMONGO-1602 - Remove references to single-argument assertion methods of Spring.
|
||
* DATAMONGO-1600 - GraphLookupOperationBuilder is not visible.
|
||
* DATAMONGO-1598 - Release 1.10.1 (Ingalls SR1).
|
||
|
||
|
||
Changes in version 1.9.7.RELEASE (2017-01-26)
|
||
---------------------------------------------
|
||
* DATAMONGO-1596 - Reference to wrong annotation in cross-store reference documentation.
|
||
* DATAMONGO-1590 - Entity new detection doesn't consider Persistable.isNew().
|
||
* DATAMONGO-1588 - Repository will not accept Point subclass in spatial query.
|
||
* DATAMONGO-1586 - TypeBasedAggregationOperationContext.getReferenceFor(…) exposes fields with their leaf property name.
|
||
* DATAMONGO-1585 - Aggregation sort references target field of projected and aliased fields.
|
||
* DATAMONGO-1578 - Add missing @Test annotation to ProjectionOperationUnitTests.
|
||
* DATAMONGO-1577 - Fix Reference and JavaDoc spelling issues.
|
||
* DATAMONGO-1576 - AbstractMongoEventListener methods not called when working with member fields.
|
||
* DATAMONGO-1573 - Release 1.9.7 (Hopper SR7).
|
||
* DATAMONGO-1508 - Documentation lacking for db-factory authentication-dbname.
|
||
|
||
|
||
Changes in version 1.10.0.RELEASE (2017-01-26)
|
||
----------------------------------------------
|
||
* DATAMONGO-1596 - Reference to wrong annotation in cross-store reference documentation.
|
||
* DATAMONGO-1594 - Update "what’s new" section in reference documentation.
|
||
* DATAMONGO-1590 - Entity new detection doesn't consider Persistable.isNew().
|
||
* DATAMONGO-1589 - Update project documentation with the CLA tool integration.
|
||
* DATAMONGO-1588 - Repository will not accept Point subclass in spatial query.
|
||
* DATAMONGO-1587 - Migrate ticket references in test code to Spring Framework style.
|
||
* DATAMONGO-1586 - TypeBasedAggregationOperationContext.getReferenceFor(…) exposes fields with their leaf property name.
|
||
* DATAMONGO-1585 - Aggregation sort references target field of projected and aliased fields.
|
||
* DATAMONGO-1578 - Add missing @Test annotation to ProjectionOperationUnitTests.
|
||
* DATAMONGO-1577 - Fix Reference and JavaDoc spelling issues.
|
||
* DATAMONGO-1576 - AbstractMongoEventListener methods not called when working with member fields.
|
||
* DATAMONGO-1575 - Treat String replacement values in StringBased queries as such unless they are SpEL expressions.
|
||
* DATAMONGO-1574 - Release 1.10 GA (Ingalls).
|
||
* DATAMONGO-1508 - Documentation lacking for db-factory authentication-dbname.
|
||
|
||
|
||
Changes in version 1.9.6.RELEASE (2016-12-21)
|
||
---------------------------------------------
|
||
* DATAMONGO-1565 - Placeholders in manually defined queries not escaped properly.
|
||
* DATAMONGO-1534 - Type hint is missing when using BulkOperations.insert.
|
||
* DATAMONGO-1525 - Reading empty EnumSet fails.
|
||
* DATAMONGO-1522 - Release 1.9.6 (Hopper SR6).
|
||
|
||
|
||
Changes in version 1.10.0.RC1 (2016-12-21)
|
||
------------------------------------------
|
||
* DATAMONGO-1567 - Upgrade to a newer JDK version on TravisCI.
|
||
* DATAMONGO-1566 - Adapt API in RepositoryFactoryBeanSupport implementation.
|
||
* DATAMONGO-1565 - Placeholders in manually defined queries not escaped properly.
|
||
* DATAMONGO-1564 - Split up AggregationExpressions.
|
||
* DATAMONGO-1558 - Upgrade travis-ci profile to MongoDB 3.4.
|
||
* DATAMONGO-1552 - Add $facet, $bucket and $bucketAuto aggregation stages.
|
||
* DATAMONGO-1551 - Add $graphLookup aggregation stage.
|
||
* DATAMONGO-1550 - Add $replaceRoot aggregation stage.
|
||
* DATAMONGO-1549 - Add $count aggregation stage.
|
||
* DATAMONGO-1548 - Add new MongoDB 3.4 aggregation operators.
|
||
* DATAMONGO-1547 - Register repository factory in spring.factories for multi-store support.
|
||
* DATAMONGO-1546 - Switch to new way of registering custom Jackson modules.
|
||
* DATAMONGO-1542 - Refactor CondOperator and IfNullOperator to children of AggregationExpressions.
|
||
* DATAMONGO-1540 - Add support for $map to aggregation.
|
||
* DATAMONGO-1539 - Add dedicated annotations for manually declared count and delete queries.
|
||
* DATAMONGO-1538 - Add support for $let to aggregation.
|
||
* DATAMONGO-1536 - Add missing aggregation operators.
|
||
* DATAMONGO-1534 - Type hint is missing when using BulkOperations.insert.
|
||
* DATAMONGO-1533 - Add support for SpEL in GroupOperations (aggregation).
|
||
* DATAMONGO-1530 - Support missing aggregation pipeline operators in expression support.
|
||
* DATAMONGO-1525 - Reading empty EnumSet fails.
|
||
* DATAMONGO-1521 - Aggregation.skip(...) expects int but new SkipOperation(...) supports long.
|
||
* DATAMONGO-1520 - Aggregation.match should accept CriteriaDefinition.
|
||
* DATAMONGO-1514 - SpringDataMongodbQuery should be public.
|
||
* DATAMONGO-1513 - Non-ObjectId identifiers generated by event listeners are not populated if documents are inserted as batch.
|
||
* DATAMONGO-1504 - Assert compatibility with MongoDB 3.4 server and driver.
|
||
* DATAMONGO-1500 - RuntimeException for query methods with fields declaration and Pageable parameters.
|
||
* DATAMONGO-1498 - MongoMappingContext doesn't know about types usually auto-detected (JodaTime, JDK 8 date time types).
|
||
* DATAMONGO-1493 - Typos in reference documentation.
|
||
* DATAMONGO-1492 - Interface AggregationExpression in package org.springframework.data.mongodb.core.aggregation should be public.
|
||
* DATAMONGO-1491 - Add support for $filter to aggregation.
|
||
* DATAMONGO-1490 - Change the XML data type of boolean flags to String.
|
||
* DATAMONGO-1486 - Changes to MappingMongoConverter Result in Class Cast Exception.
|
||
* DATAMONGO-1485 - Querydsl MongodbSerializer does not take registered converters for Enums into account.
|
||
* DATAMONGO-1480 - Add support for noCursorTimeout in Query.
|
||
* DATAMONGO-1479 - MappingMongoConverter.convertToMongoType causes StackOverflowError for parameterized map value types.
|
||
* DATAMONGO-1476 - New stream method only partially makes use of collection name.
|
||
* DATAMONGO-1471 - MappingMongoConverter attempts to set null value on potentially primitive identifier.
|
||
* DATAMONGO-1470 - AbstractMongoConfiguraton should allow multiple base package for @Document scanning.
|
||
* DATAMONGO-1469 - Release 1.10 RC1 (Ingalls).
|
||
* DATAMONGO-1467 - Support partial filter expressions for indexing introduced in MongoDB 3.2.
|
||
* DATAMONGO-1465 - String arguments passed to DefaultScriptOperations.execute() appear quoted in script.
|
||
* DATAMONGO-1454 - Add support for exists projection in repository query derivation.
|
||
* DATAMONGO-1406 - Query mapper does not use @Field field name when querying nested fields in combination with nested keywords.
|
||
* DATAMONGO-1328 - Add support for mongodb 3.2 specific arithmetic operators to aggregation.
|
||
* DATAMONGO-1327 - Add support for $stdDevSamp and $stdDevPop to aggregation ($group stage).
|
||
* DATAMONGO-1299 - Add support for date aggregations.
|
||
* DATAMONGO-1141 - Add support for $push $sort in Update.
|
||
* DATAMONGO-861 - Add support for $cond and $ifNull operators in aggregation operation.
|
||
* DATAMONGO-784 - Add support for $cmp in group or project aggregation.
|
||
|
||
|
||
Changes in version 2.0.0.M1 (2016-11-23)
|
||
----------------------------------------
|
||
* DATAMONGO-1527 - Release 2.0 M1 (Kay).
|
||
* DATAMONGO-1509 - Inconsistent type alias placement in list of classes.
|
||
* DATAMONGO-1461 - Upgrade Hibernate/JPA dependencies to match Spring 5 baseline.
|
||
* DATAMONGO-1448 - Set up 2.0 development.
|
||
* DATAMONGO-1444 - Reactive support in Spring Data MongoDB.
|
||
* DATAMONGO-1176 - Use org.bson types instead of com.mongodb.
|
||
* DATAMONGO-563 - Upgrade to MongoDB driver 2.9.2 as it fixes a serious regression introduced in 2.9.0.
|
||
* DATAMONGO-562 - Cannot create entity with OptimisticLocking (@Version) and initial id.
|
||
|
||
|
||
Changes in version 1.9.5.RELEASE (2016-11-03)
|
||
---------------------------------------------
|
||
* DATAMONGO-1521 - Aggregation.skip(...) expects int but new SkipOperation(...) supports long.
|
||
* DATAMONGO-1514 - SpringDataMongodbQuery should be public.
|
||
* DATAMONGO-1513 - Non-ObjectId identifiers generated by event listeners are not populated if documents are inserted as batch.
|
||
* DATAMONGO-1504 - Assert compatibility with MongoDB 3.4 server and driver.
|
||
* DATAMONGO-1502 - Release 1.9.5 (Hopper SR5).
|
||
* DATAMONGO-1500 - RuntimeException for query methods with fields declaration and Pageable parameters.
|
||
|
||
|
||
Changes in version 1.9.4.RELEASE (2016-09-29)
|
||
---------------------------------------------
|
||
* DATAMONGO-1498 - MongoMappingContext doesn't know about types usually auto-detected (JodaTime, JDK 8 date time types).
|
||
* DATAMONGO-1497 - MappingMongoConverter's check for whether a value is available for a property should use DbObjectAccessor.
|
||
* DATAMONGO-1495 - Release 1.9.4 (Hopper SR4).
|
||
|
||
|
||
Changes in version 1.8.6.RELEASE (2016-09-29)
|
||
---------------------------------------------
|
||
* DATAMONGO-1499 - Release 1.8.6 (Gosling SR6).
|
||
* DATAMONGO-1497 - MappingMongoConverter's check for whether a value is available for a property should use DbObjectAccessor.
|
||
|
||
|
||
Changes in version 1.8.5.RELEASE (2016-09-20)
|
||
---------------------------------------------
|
||
* DATAMONGO-1494 - Release 1.8.5 (Gosling SR5).
|
||
* DATAMONGO-1492 - Interface AggregationExpression in package org.springframework.data.mongodb.core.aggregation should be public.
|
||
* DATAMONGO-1485 - Querydsl MongodbSerializer does not take registered converters for Enums into account.
|
||
* DATAMONGO-1479 - MappingMongoConverter.convertToMongoType causes StackOverflowError for parameterized map value types.
|
||
* DATAMONGO-1471 - MappingMongoConverter attempts to set null value on potentially primitive identifier.
|
||
* DATAMONGO-1465 - String arguments passed to DefaultScriptOperations.execute() appear quoted in script.
|
||
* DATAMONGO-1453 - Parse error into GeoJsonPoint if coordinates are "integers".
|
||
* DATAMONGO-1449 - Replace legacy for loop with foreach in MappingMongoConverter.
|
||
* DATAMONGO-1445 - @Id annotated attribute of type BigInteger does not work with query methods.
|
||
* DATAMONGO-1437 - DefaultDbRefResolver swallows cause of non DataAccessException translatable Exception.
|
||
* DATAMONGO-1425 - NOT_CONTAINS keyword issues CONTAINS query.
|
||
* DATAMONGO-1423 - Nested document update doesn't apply converters on embedded maps.
|
||
* DATAMONGO-1412 - Document mapping rules for Java types to MongoDB representation.
|
||
* DATAMONGO-1406 - Query mapper does not use @Field field name when querying nested fields in combination with nested keywords.
|
||
* DATAMONGO-1401 - GeoJsonPoint error on update.
|
||
|
||
|
||
Changes in version 1.9.3.RELEASE (2016-09-20)
|
||
---------------------------------------------
|
||
* DATAMONGO-1493 - Typos in reference documentation.
|
||
* DATAMONGO-1492 - Interface AggregationExpression in package org.springframework.data.mongodb.core.aggregation should be public.
|
||
* DATAMONGO-1486 - Changes to MappingMongoConverter Result in Class Cast Exception.
|
||
* DATAMONGO-1485 - Querydsl MongodbSerializer does not take registered converters for Enums into account.
|
||
* DATAMONGO-1479 - MappingMongoConverter.convertToMongoType causes StackOverflowError for parameterized map value types.
|
||
* DATAMONGO-1471 - MappingMongoConverter attempts to set null value on potentially primitive identifier.
|
||
* DATAMONGO-1465 - String arguments passed to DefaultScriptOperations.execute() appear quoted in script.
|
||
* DATAMONGO-1463 - Upgrade to MongoDB Java driver 2.14.3.
|
||
* DATAMONGO-1453 - Parse error into GeoJsonPoint if coordinates are "integers".
|
||
* DATAMONGO-1450 - Release 1.9.3 (Hopper SR3).
|
||
* DATAMONGO-1406 - Query mapper does not use @Field field name when querying nested fields in combination with nested keywords.
|
||
|
||
|
||
Changes in version 1.10.0.M1 (2016-07-27)
|
||
-----------------------------------------
|
||
* DATAMONGO-1464 - Pagination - Optimize out the count query for paging.
|
||
* DATAMONGO-1463 - Upgrade to MongoDB Java driver 2.14.3.
|
||
* DATAMONGO-1462 - Integrate version badge from spring.io.
|
||
* DATAMONGO-1460 - User placeholder property for JSR-303 API.
|
||
* DATAMONGO-1459 - Add support for any-match mode in query-by-example.
|
||
* DATAMONGO-1457 - Add support for $slice in projection stage of aggregation.
|
||
* DATAMONGO-1456 - Add support for $diacriticInsensitivity to text search.
|
||
* DATAMONGO-1455 - Add support for $caseSensitive to text search.
|
||
* DATAMONGO-1453 - Parse error into GeoJsonPoint if coordinates are "integers".
|
||
* DATAMONGO-1449 - Replace legacy for loop with foreach in MappingMongoConverter.
|
||
* DATAMONGO-1437 - DefaultDbRefResolver swallows cause of non DataAccessException translatable Exception.
|
||
* DATAMONGO-1431 - Add overload of MongoOperations.stream(…) to take an explicit collection name.
|
||
* DATAMONGO-1425 - NOT_CONTAINS keyword issues CONTAINS query.
|
||
* DATAMONGO-1424 - Add support for "notLike" keyword in derived queries.
|
||
* DATAMONGO-1423 - Nested document update doesn't apply converters on embedded maps.
|
||
* DATAMONGO-1420 - Update Spring Data MongoDB version in Github readme.
|
||
* DATAMONGO-1419 - Remove deprecations in AbstractMongoEventListener.
|
||
* DATAMONGO-1418 - Add support for $out operand for Aggregation.
|
||
* DATAMONGO-1416 - Standard bootstrap issues warning in converter registration.
|
||
* DATAMONGO-1412 - Document mapping rules for Java types to MongoDB representation.
|
||
* DATAMONGO-1411 - Enable MongoDB build on TravisCI.
|
||
* DATAMONGO-1409 - Release 1.10 M1 (Ingalls).
|
||
* DATAMONGO-1404 - Add support of $max and $min update operations.
|
||
* DATAMONGO-1403 - Add maxExecutionTimeMs alias for @Meta(maxExcecutionTime).
|
||
* DATAMONGO-1399 - Allow adding hole to GeoJson Polygon.
|
||
* DATAMONGO-1394 - References not handled correctly when using QueryDSL.
|
||
* DATAMONGO-1391 - Support Mongo 3.2 syntax for $unwind in aggregation.
|
||
* DATAMONGO-1271 - Provide read lifecycle events when loading DBRefs.
|
||
* DATAMONGO-1194 - Improve DBRef resolution for collections.
|
||
* DATAMONGO-832 - Add support for $slice in Update.push.
|
||
|
||
|
||
Changes in version 1.9.2.RELEASE (2016-06-15)
|
||
---------------------------------------------
|
||
* DATAMONGO-1449 - Replace legacy for loop with foreach in MappingMongoConverter.
|
||
* DATAMONGO-1437 - DefaultDbRefResolver swallows cause of non DataAccessException translatable Exception.
|
||
* DATAMONGO-1425 - NOT_CONTAINS keyword issues CONTAINS query.
|
||
* DATAMONGO-1423 - Nested document update doesn't apply converters on embedded maps.
|
||
* DATAMONGO-1416 - Standard bootstrap issues warning in converter registration.
|
||
* DATAMONGO-1412 - Document mapping rules for Java types to MongoDB representation.
|
||
* DATAMONGO-1411 - Enable MongoDB build on TravisCI.
|
||
* DATAMONGO-1410 - Release 1.9.2 (Hopper SR2).
|
||
|
||
|
||
Changes in version 1.9.1.RELEASE (2016-04-06)
|
||
---------------------------------------------
|
||
* DATAMONGO-1408 - Release 1.9.1 (Hopper SR1).
|
||
|
||
|
||
Changes in version 1.9.0.RELEASE (2016-04-06)
|
||
---------------------------------------------
|
||
* DATAMONGO-1407 - Add pull request template.
|
||
* DATAMONGO-1405 - Release 1.9 GA (Hopper).
|
||
* DATAMONGO-1401 - GeoJsonPoint error on update.
|
||
* DATAMONGO-1398 - Update documentation for Spring Data MongoDB 1.9.
|
||
* DATAMONGO-1396 - Exception when creating geo within Criteria using Aggregation.
|
||
|
||
|
||
Changes in version 1.9.0.RC1 (2016-03-18)
|
||
-----------------------------------------
|
||
* DATAMONGO-1400 - Adapt to rename of Spring Data Commons' Tuple to Pair.
|
||
* DATAMONGO-1397 - MongoTemplate.geoNear() do not log the Query.
|
||
* DATAMONGO-1392 - Release 1.9 RC1 (Hopper).
|
||
* DATAMONGO-1389 - Adapt test case to changes made for improved type prediction infrastructure.
|
||
* DATAMONGO-1387 - BasicQuery.fields().include() doesn't stick, even though Query.fields().include() does.
|
||
* DATAMONGO-1373 - Problem with custom annotations with AliasFor annotated attributes.
|
||
* DATAMONGO-1326 - Add support for $lookup to aggregation.
|
||
* DATAMONGO-1245 - Add support for Query-By-Example.
|
||
|
||
|
||
Changes in version 1.8.4.RELEASE (2016-02-23)
|
||
---------------------------------------------
|
||
* DATAMONGO-1381 - Release 1.8.4 (Gosling SR4).
|
||
* DATAMONGO-1380 - Improve logging in MongoChangeSetPersister.
|
||
* DATAMONGO-1378 - Update reference documentation: Change Query.sort() to Query.with(Sort sort).
|
||
* DATAMONGO-1377 - Update JavaDoc: Use @EnableMongoRepositories instead of @EnableJpaRepositories.
|
||
* DATAMONGO-1376 - Move away from SimpleTypeInformationMapper.INSTANCE.
|
||
* DATAMONGO-1375 - Fix typo in MongoOperations JavaDoc.
|
||
* DATAMONGO-1361 - geoNear() queries fail when the accompanying query returns no results.
|
||
* DATAMONGO-1360 - Cannot query with JSR310.
|
||
* DATAMONGO-1270 - Update documentation to reflect deprecation of MongoFactoryBean.
|
||
|
||
|
||
Changes in version 1.9.0.M1 (2016-02-12)
|
||
----------------------------------------
|
||
* DATAMONGO-1380 - Improve logging in MongoChangeSetPersister.
|
||
* DATAMONGO-1378 - Update reference documentation: Change Query.sort() to Query.with(Sort sort).
|
||
* DATAMONGO-1377 - Update JavaDoc: Use @EnableMongoRepositories instead of @EnableJpaRepositories.
|
||
* DATAMONGO-1376 - Move away from SimpleTypeInformationMapper.INSTANCE.
|
||
* DATAMONGO-1375 - Fix typo in MongoOperations JavaDoc.
|
||
* DATAMONGO-1372 - Add converter for Currency.
|
||
* DATAMONGO-1371 - Add code of conduct.
|
||
* DATAMONGO-1366 - Release 1.9 M1 (Hopper).
|
||
* DATAMONGO-1361 - geoNear() queries fail when the accompanying query returns no results.
|
||
* DATAMONGO-1360 - Cannot query with JSR310.
|
||
* DATAMONGO-1349 - Upgrade to mongo-java-driver 2.14.0.
|
||
* DATAMONGO-1346 - Cannot add two pullAll to an Update.
|
||
* DATAMONGO-1345 - Add support for projections on repository query methods.
|
||
* DATAMONGO-1342 - Potential NullPointerException in MongoQueryCreator.nextAsArray(…).
|
||
* DATAMONGO-1341 - Remove package cycle between core and core.index.
|
||
* DATAMONGO-1337 - General code quality improvements.
|
||
* DATAMONGO-1335 - DBObjectAccessor doesn't write properties correctly if multiple ones are nested.
|
||
* DATAMONGO-1334 - MapResultOptions limit not implemented.
|
||
* DATAMONGO-1324 - StringToObjectIdConverter not properly registered causing drop in performance on identifier conversion.
|
||
* DATAMONGO-1317 - Assert compatibility with MongoDB Java driver 3.2.
|
||
* DATAMONGO-1314 - Fix typo in Exception message.
|
||
* DATAMONGO-1312 - Cannot convert generic sub-document fields.
|
||
* DATAMONGO-1303 - Add build profile for MongoDB 3.1 driver.
|
||
* DATAMONGO-1302 - CustomConversions should allow registration of ConverterFactory.
|
||
* DATAMONGO-1297 - Unique Index on DBRef.
|
||
* DATAMONGO-1293 - MongoDbFactoryParser should allow id attribute in addition to client-uri.
|
||
* DATAMONGO-1291 - Allow @Document to be used as meta-annotation.
|
||
* DATAMONGO-1290 - @Query annotation with byte[] parameter does not work.
|
||
* DATAMONGO-1289 - NullPointerException when saving an object with no "id" field or @Id annotation.
|
||
* DATAMONGO-1288 - Update.inc(String, Number) method fails to work with AtomicInteger.
|
||
* DATAMONGO-1287 - MappingMongoConverter eagerly fetches and converts lazy DbRef to change them afterwards by proxies.
|
||
* DATAMONGO-1276 - MongoTemplate.CloseableIterableCursorAdapter does not null check return values from PersistenceExceptionTranslator.
|
||
* DATAMONGO-1270 - Update documentation to reflect deprecation of MongoFactoryBean.
|
||
* DATAMONGO-1238 - Support for Querydsl 4.
|
||
* DATAMONGO-1204 - ObjectPath equality check breaks due to changes MongoDB V3.
|
||
* DATAMONGO-1163 - Allow @Indexed to be used as meta-annotation.
|
||
* DATAMONGO-934 - Add support for the bulk operations introduced in MongoDB 2.6.
|
||
|
||
|
||
Changes in version 1.8.2.RELEASE (2015-12-18)
|
||
---------------------------------------------
|
||
* DATAMONGO-1355 - Release 1.8.2 (Gosling).
|
||
* DATAMONGO-1346 - Cannot add two pullAll to an Update.
|
||
* DATAMONGO-1342 - Potential NullPointerException in MongoQueryCreator.nextAsArray(…).
|
||
* DATAMONGO-1337 - General code quality improvements.
|
||
* DATAMONGO-1335 - DBObjectAccessor doesn't write properties correctly if multiple ones are nested.
|
||
* DATAMONGO-1334 - MapResultOptions limit not implemented.
|
||
* DATAMONGO-1324 - StringToObjectIdConverter not properly registered causing drop in performance on identifier conversion.
|
||
* DATAMONGO-1317 - Assert compatibility with MongoDB Java driver 3.2.
|
||
* DATAMONGO-1290 - @Query annotation with byte[] parameter does not work.
|
||
* DATAMONGO-1289 - NullPointerException when saving an object with no "id" field or @Id annotation.
|
||
* DATAMONGO-1287 - MappingMongoConverter eagerly fetches and converts lazy DbRef to change them afterwards by proxies.
|
||
* DATAMONGO-1204 - ObjectPath equality check breaks due to changes MongoDB V3.
|
||
|
||
|
||
Changes in version 1.8.1.RELEASE (2015-11-15)
|
||
---------------------------------------------
|
||
* DATAMONGO-1316 - Release 1.8.1 (Gosling).
|
||
* DATAMONGO-1312 - Cannot convert generic sub-document fields.
|
||
* DATAMONGO-1302 - CustomConversions should allow registration of ConverterFactory.
|
||
* DATAMONGO-1297 - Unique Index on DBRef.
|
||
* DATAMONGO-1293 - MongoDbFactoryParser should allow id attribute in addition to client-uri.
|
||
* DATAMONGO-1276 - MongoTemplate.CloseableIterableCursorAdapter does not null check return values from PersistenceExceptionTranslator.
|
||
|
||
|
||
Changes in version 1.6.4.RELEASE (2015-10-14)
|
||
---------------------------------------------
|
||
* DATAMONGO-1304 - Release 1.6.4 (Evans).
|
||
|
||
|
||
Changes in version 1.8.0.RELEASE (2015-09-01)
|
||
---------------------------------------------
|
||
* DATAMONGO-1282 - Release 1.8 GA (Gosling).
|
||
* DATAMONGO-1280 - Add what's new section to refrence documentation.
|
||
* DATAMONGO-1275 - Reference documentation should mention support for optimistic locking.
|
||
* DATAMONGO-1269 - QueryMapper drops numeric keys in Maps.
|
||
* DATAMONGO-1256 - Provide a collectionName in MongoMappingEvents.
|
||
|
||
|
||
Changes in version 1.8.0.RC1 (2015-08-04)
|
||
-----------------------------------------
|
||
* DATAMONGO-1268 - Release 1.8 RC1 (Gosling).
|
||
* DATAMONGO-1266 - Repository query methods returning a primitive do not detect domain type correctly.
|
||
* DATAMONGO-1260 - Prevent accidental authentication misconfiguration on SimpleMongoDbFactory.
|
||
* DATAMONGO-1257 - mongo:mongo-client namespace does not support usernames with a comma.
|
||
* DATAMONGO-1254 - Group after Project in aggregation uses incorrect field name.
|
||
* DATAMONGO-1251 - update / findAndModify throws NullPointerException.
|
||
* DATAMONGO-1250 - Custom converter implementation not used in updates.
|
||
* DATAMONGO-1244 - StringBasedMongoQuery handles complex expression parameters incorrectly.
|
||
* DATAMONGO-1242 - Update mongo-java-driver to 3.0.2 in mongo3 profile.
|
||
* DATAMONGO-1236 - MongoOperations findAndModify and updateFirst do not include the _class in Map values.
|
||
* DATAMONGO-1234 - Fix typos in JavaDoc.
|
||
* DATAMONGO-1232 - IgnoreCase should escape queries.
|
||
* DATAMONGO-1229 - MongoQueryCreator incorrectly rejects ignoreCase on nested String path.
|
||
* DATAMONGO-1166 - ReadPreference not used for Aggregations.
|
||
* DATAMONGO-1157 - Throw meaningful exception when @DbRef is used with unsupported types.
|
||
* DATAMONGO-1125 - Specify collection that triggers CommandFailureException.
|
||
|
||
|
||
Changes in version 1.7.2.RELEASE (2015-07-28)
|
||
---------------------------------------------
|
||
* DATAMONGO-1261 - Release 1.7.2 (Fowler).
|
||
* DATAMONGO-1260 - Prevent accidental authentication misconfiguration on SimpleMongoDbFactory.
|
||
* DATAMONGO-1257 - mongo:mongo-client namespace does not support usernames with a comma.
|
||
* DATAMONGO-1254 - Group after Project in aggregation uses incorrect field name.
|
||
* DATAMONGO-1251 - update / findAndModify throws NullPointerException.
|
||
* DATAMONGO-1250 - Custom converter implementation not used in updates.
|
||
|
||
|
||
Changes in version 1.5.6.RELEASE (2015-07-01)
|
||
---------------------------------------------
|
||
* DATAMONGO-1246 - Release 1.5.6 (Dijkstra).
|
||
* DATAMONGO-1234 - Fix typos in JavaDoc.
|
||
* DATAMONGO-1232 - IgnoreCase should escape queries.
|
||
* DATAMONGO-1229 - MongoQueryCreator incorrectly rejects ignoreCase on nested String path.
|
||
* DATAMONGO-1224 - Assert Spring Framework 4.2 compatibility.
|
||
* DATAMONGO-1221 - Remove relative reference to parent POM to make sure the right Spring version is picked up.
|
||
* DATAMONGO-1207 - MongoTemplate#doInsertAll throws NullPointerException when passed Collection contains a null item.
|
||
* DATAMONGO-1180 - Incorrect exception message creation in PartTreeMongoQuery.
|
||
* DATAMONGO-1166 - ReadPreference not used for Aggregations.
|
||
* DATAMONGO-1155 - Upgrade mongo-next build profiles to Java driver version 2.13.0.
|
||
|
||
|
||
Changes in version 1.6.3.RELEASE (2015-07-01)
|
||
---------------------------------------------
|
||
* DATAMONGO-1247 - Release 1.6.3 (Evans).
|
||
* DATAMONGO-1242 - Update mongo-java-driver to 3.0.2 in mongo3 profile.
|
||
* DATAMONGO-1234 - Fix typos in JavaDoc.
|
||
* DATAMONGO-1232 - IgnoreCase should escape queries.
|
||
* DATAMONGO-1229 - MongoQueryCreator incorrectly rejects ignoreCase on nested String path.
|
||
* DATAMONGO-1224 - Assert Spring Framework 4.2 compatibility.
|
||
* DATAMONGO-1221 - Remove relative reference to parent POM to make sure the right Spring version is picked up.
|
||
* DATAMONGO-1213 - Include new section on Spring Data and Spring Framework dependencies in reference documentation.
|
||
* DATAMONGO-1210 - Inconsistent property order of _class type hint breaks document equality.
|
||
* DATAMONGO-1207 - MongoTemplate#doInsertAll throws NullPointerException when passed Collection contains a null item.
|
||
* DATAMONGO-1196 - Upgrade build profiles after MongoDB 3.0 Java driver release.
|
||
* DATAMONGO-1180 - Incorrect exception message creation in PartTreeMongoQuery.
|
||
* DATAMONGO-1166 - ReadPreference not used for Aggregations.
|
||
* DATAMONGO-1157 - Throw meaningful exception when @DbRef is used with unsupported types.
|
||
* DATAMONGO-1155 - Upgrade mongo-next build profiles to Java driver version 2.13.0.
|
||
* DATAMONGO-1153 - Fix documentation build.
|
||
* DATAMONGO-1133 - Field aliasing is not honored in Aggregation operations.
|
||
* DATAMONGO-1124 - Switch log level for cyclic reference index warnings from WARN to INFO.
|
||
* DATAMONGO-1081 - Improve documentation on field mapping semantics.
|
||
|
||
|
||
Changes in version 1.7.1.RELEASE (2015-06-30)
|
||
---------------------------------------------
|
||
* DATAMONGO-1248 - Release 1.7.1 (Fowler).
|
||
* DATAMONGO-1242 - Update mongo-java-driver to 3.0.2 in mongo3 profile.
|
||
* DATAMONGO-1234 - Fix typos in JavaDoc.
|
||
* DATAMONGO-1232 - IgnoreCase should escape queries.
|
||
* DATAMONGO-1229 - MongoQueryCreator incorrectly rejects ignoreCase on nested String path.
|
||
* DATAMONGO-1224 - Assert Spring Framework 4.2 compatibility.
|
||
* DATAMONGO-1221 - Remove relative reference to parent POM to make sure the right Spring version is picked up.
|
||
* DATAMONGO-1216 - Authentication mechanism PLAIN changes to SCRAM-SHA-1.
|
||
* DATAMONGO-1213 - Include new section on Spring Data and Spring Framework dependencies in reference documentation.
|
||
* DATAMONGO-1210 - Inconsistent property order of _class type hint breaks document equality.
|
||
* DATAMONGO-1208 - MongoTemplate.stream(…) does not consider limit, order, sort etc.
|
||
* DATAMONGO-1207 - MongoTemplate#doInsertAll throws NullPointerException when passed Collection contains a null item.
|
||
* DATAMONGO-1202 - Indexed annotation problems under generics.
|
||
* DATAMONGO-1196 - Upgrade build profiles after MongoDB 3.0 Java driver release.
|
||
* DATAMONGO-1193 - Prevent unnecessary database lookups when resolving DBRefs on 2.x driver.
|
||
* DATAMONGO-1166 - ReadPreference not used for Aggregations.
|
||
* DATAMONGO-1157 - Throw meaningful exception when @DbRef is used with unsupported types.
|
||
|
||
|
||
Changes in version 1.8.0.M1 (2015-06-02)
|
||
----------------------------------------
|
||
* DATAMONGO-1228 - Release 1.8 M1 (Gosling).
|
||
* DATAMONGO-1224 - Assert Spring Framework 4.2 compatibility.
|
||
* DATAMONGO-1221 - Remove relative reference to parent POM to make sure the right Spring version is picked up.
|
||
* DATAMONGO-1218 - Deprecate non-MongoClient related configuration options in XML namespace.
|
||
* DATAMONGO-1216 - Authentication mechanism PLAIN changes to SCRAM-SHA-1.
|
||
* DATAMONGO-1213 - Include new section on Spring Data and Spring Framework dependencies in reference documentation.
|
||
* DATAMONGO-1211 - Adapt API changes in Spring Data Commons to simplify custom repository base class registration.
|
||
* DATAMONGO-1210 - Inconsistent property order of _class type hint breaks document equality.
|
||
* DATAMONGO-1208 - MongoTemplate.stream(…) does not consider limit, order, sort etc.
|
||
* DATAMONGO-1207 - MongoTemplate#doInsertAll throws NullPointerException when passed Collection contains a null item.
|
||
* DATAMONGO-1202 - Indexed annotation problems under generics.
|
||
* DATAMONGO-1196 - Upgrade build profiles after MongoDB 3.0 Java driver release.
|
||
* DATAMONGO-1193 - Prevent unnecessary database lookups when resolving DBRefs on 2.x driver.
|
||
* DATAMONGO-1192 - Switch back to Spring 4.1's CollectionFactory.
|
||
* DATAMONGO-1134 - Add support for $geoIntersects.
|
||
* DATAMONGO-990 - Add support for SpEL expressions in @Query.
|
||
|
||
|
||
Changes in version 1.7.0.RELEASE (2015-03-23)
|
||
---------------------------------------------
|
||
* DATAMONGO-1189 - Release 1.7 GA.
|
||
* DATAMONGO-1181 - Add Jackson Module for GeoJSON types.
|
||
* DATAMONGO-1180 - Incorrect exception message creation in PartTreeMongoQuery.
|
||
* DATAMONGO-1179 - Update reference documentation.
|
||
* DATAMONGO-1124 - Switch log level for cyclic reference index warnings from WARN to INFO.
|
||
* DATAMONGO-979 - Add support for $size expression in project and group aggregation pipeline.
|
||
|
||
|
||
Changes in version 1.7.0.RC1 (2015-03-05)
|
||
-----------------------------------------
|
||
* DATAMONGO-1173 - Release 1.7 RC1.
|
||
* DATAMONGO-1167 - Add 'findAll' method to QueryDslMongoRepository which accepts a querydsl Predicate and a Sort.
|
||
* DATAMONGO-1165 - Add support for Java 8 Stream as return type in repositories.
|
||
* DATAMONGO-1162 - Adapt test cases to semantic changes in Spring Data Commons AuditingHandler API.
|
||
* DATAMONGO-1158 - Assert compatibility with MongoDB 3.0.
|
||
* DATAMONGO-1154 - Upgrade to MongoDB Java driver 2.13.0.
|
||
* DATAMONGO-1153 - Fix documentation build.
|
||
* DATAMONGO-1148 - Use EclipseLink provided JPA API JAR.
|
||
* DATAMONGO-1147 - Remove manual array copy.
|
||
* DATAMONGO-1146 - Add 'exists' method to QueryDslMongoRepository which accepts a querydsl Predicate.
|
||
* DATAMONGO-1145 - Upgrade MongoDB Java driver to 2.12.5.
|
||
* DATAMONGO-1139 - MongoQueryCreator must not create $nearSphere query for neutral Distance.
|
||
* DATAMONGO-1136 - Use $geoWithin instead of $within for geo queries.
|
||
* DATAMONGO-1135 - Add support for $geometry to support GeoJSON queries.
|
||
* DATAMONGO-1132 - The sample does not match the logical result in the MongoDB repositories section of the documentation.
|
||
* DATAMONGO-1131 - Register converters for ThreeTen back port by default.
|
||
* DATAMONGO-1129 - Upgrade to latest MongoDB Java driver.
|
||
* DATAMONGO-1127 - Add support for geoNear queries with distance information.
|
||
* DATAMONGO-1126 - Repository keyword query findByInId with pageable not returning correctly.
|
||
* DATAMONGO-1123 - geoNear, does not return all matching elements, it returns only a max of 100 documents.
|
||
* DATAMONGO-1121 - "Cycle found" false positive.
|
||
* DATAMONGO-1120 - Pageable queries timeout or return incorrect counts.
|
||
* DATAMONGO-1118 - Custom converters not used for map keys.
|
||
* DATAMONGO-1110 - Add support for $minDistance to NearQuery.
|
||
* DATAMONGO-1082 - Improve JavaDoc and reference documentation on alias usage in aggregation framework support.
|
||
* DATAMONGO-1081 - Improve documentation on field mapping semantics.
|
||
* DATAMONGO-712 - Another round of potential performance improvements.
|
||
* DATAMONGO-479 - Support calling of MongoDB stored javascripts.
|
||
|
||
|
||
Changes in version 1.6.2.RELEASE (2015-01-28)
|
||
---------------------------------------------
|
||
* DATAMONGO-1148 - Use EclipseLink provided JPA API JAR.
|
||
* DATAMONGO-1147 - Remove manual array copy.
|
||
* DATAMONGO-1145 - Upgrade MongoDB Java driver to 2.12.5.
|
||
* DATAMONGO-1144 - Release 1.6.2.
|
||
* DATAMONGO-1139 - MongoQueryCreator must not create $nearSphere query for neutral Distance.
|
||
* DATAMONGO-1132 - The sample does not match the logical result in the MongoDB repositories section of the documentation.
|
||
* DATAMONGO-1127 - Add support for geoNear queries with distance information.
|
||
* DATAMONGO-1126 - Repository keyword query findByInId with pageable not returning correctly.
|
||
* DATAMONGO-1123 - geoNear, does not return all matching elements, it returns only a max of 100 documents.
|
||
* DATAMONGO-1121 - "Cycle found" false positive.
|
||
* DATAMONGO-1120 - Pageable queries timeout or return incorrect counts.
|
||
* DATAMONGO-1118 - Custom converters not used for map keys.
|
||
* DATAMONGO-1108 - BasicMongoPersistentEntity doesn't need to parse expression on every invocation.
|
||
* DATAMONGO-1096 - RuntimeExceptions during debug query printing in MongoTemplate.
|
||
* DATAMONGO-1094 - Wrong reference to @DocumentField in error message.
|
||
* DATAMONGO-1093 - BasicQuery missing hashCode() and equals(…) methods.
|
||
* DATAMONGO-1087 - Incorrect warning for MongoPersistentEntityIndexResolver$CyclicPropertyReferenceException: Found cycle for field...
|
||
* DATAMONGO-1085 - Sort can not use the metamodel classes generated by QueryDSL.
|
||
* DATAMONGO-1082 - Improve JavaDoc and reference documentation on alias usage in aggregation framework support.
|
||
* DATAMONGO-1078 - @Query annotated repository query fails to map complex Id structure.
|
||
* DATAMONGO-1075 - Correctly evaluate CONTAINS keyword on collection properties.
|
||
* DATAMONGO-1054 - Improve performance of saving entities by using insert(…) if possible.
|
||
* DATAMONGO-1043 - SpEL Expressions in @Document annotations are not re-evaluated for query executions.
|
||
* DATAMONGO-712 - Another round of potential performance improvements.
|
||
|
||
|
||
Changes in version 1.5.5.RELEASE (2015-01-27)
|
||
---------------------------------------------
|
||
* DATAMONGO-1148 - Use EclipseLink provided JPA API JAR.
|
||
* DATAMONGO-1147 - Remove manual array copy.
|
||
* DATAMONGO-1143 - Release 1.5.5.
|
||
* DATAMONGO-1139 - MongoQueryCreator must not create $nearSphere query for neutral Distance.
|
||
* DATAMONGO-1123 - geoNear, does not return all matching elements, it returns only a max of 100 documents.
|
||
* DATAMONGO-1121 - "Cycle found" false positive.
|
||
* DATAMONGO-1118 - Custom converters not used for map keys.
|
||
* DATAMONGO-1096 - RuntimeExceptions during debug query printing in MongoTemplate.
|
||
* DATAMONGO-1094 - Wrong reference to @DocumentField in error message.
|
||
* DATAMONGO-1087 - Incorrect warning for MongoPersistentEntityIndexResolver$CyclicPropertyReferenceException: Found cycle for field...
|
||
* DATAMONGO-1078 - @Query annotated repository query fails to map complex Id structure.
|
||
* DATAMONGO-1075 - Correctly evaluate CONTAINS keyword on collection properties.
|
||
* DATAMONGO-1072 - Query placeholders in keys no longer correctly substituted.
|
||
* DATAMONGO-1068 - elemMatch of Class Criteria fails to build special cirteria.
|
||
* DATAMONGO-1063 - IllegalStateException using any().in().
|
||
* DATAMONGO-1062 - Fix failing test in ServerAddressPropertyEditorUnitTests.
|
||
* DATAMONGO-1058 - Using @Field("foo") with @Dbref breaking behavior.
|
||
* DATAMONGO-1045 - Make sure Spring Data MongoDB can build against Spring 4.1.
|
||
* DATAMONGO-1043 - SpEL Expressions in @Document annotations are not re-evaluated for query executions.
|
||
* DATAMONGO-1040 - deleteAll repository query don't use EntityMetadata collection name.
|
||
* DATAMONGO-1039 - Polish implementation for cleaning up after tests.
|
||
* DATAMONGO-712 - Another round of potential performance improvements.
|
||
|
||
|
||
Changes in version 1.7.0.M1 (2014-12-01)
|
||
----------------------------------------
|
||
* DATAMONGO-1108 - BasicMongoPersistentEntity doesn't need to parse expression on every invocation.
|
||
* DATAMONGO-1106 - Release 1.7 M1.
|
||
* DATAMONGO-1105 - Add implementation for new QueryDslPredicateExecutor.findAll(OrderSpecifier<?>... orders).
|
||
* DATAMONGO-1102 - Auto-register JSR-310 converters to support JDK 8 date/time types.
|
||
* DATAMONGO-1101 - Add support for $bit to Update.
|
||
* DATAMONGO-1100 - Adapt to new PersistentPropertyAccessor API.
|
||
* DATAMONGO-1097 - Add support for $mul to Update.
|
||
* DATAMONGO-1096 - RuntimeExceptions during debug query printing in MongoTemplate.
|
||
* DATAMONGO-1094 - Wrong reference to @DocumentField in error message.
|
||
* DATAMONGO-1093 - BasicQuery missing hashCode() and equals(…) methods.
|
||
* DATAMONGO-1092 - Ensure compatibility with MongoDB 2.8.0.rc0 and java driver 2.13.0-rc0.
|
||
* DATAMONGO-1087 - Incorrect warning for MongoPersistentEntityIndexResolver$CyclicPropertyReferenceException: Found cycle for field…
|
||
* DATAMONGO-1085 - Sort can not use the metamodel classes generated by QueryDSL.
|
||
* DATAMONGO-1080 - AbstractMongoQuery must not eagerly post-process results.
|
||
* DATAMONGO-1078 - @Query annotated repository query fails to map complex Id structure.
|
||
* DATAMONGO-1077 - Update removes positional operator $ in key when used on DBRef property.
|
||
* DATAMONGO-1076 - Finalizer hit db on lazy dbrefs.
|
||
* DATAMONGO-1075 - Correctly evaluate CONTAINS keyword on collection properties.
|
||
* DATAMONGO-1072 - Query placeholders in keys no longer correctly substituted.
|
||
* DATAMONGO-1070 - Query annotation with $oid leads to a parse error.
|
||
* DATAMONGO-1068 - elemMatch of Class Criteria fails to build special cirteria.
|
||
* DATAMONGO-1063 - IllegalStateException using any().in().
|
||
* DATAMONGO-1062 - Fix failing test in ServerAddressPropertyEditorUnitTests.
|
||
* DATAMONGO-1058 - Using @Field("foo") with @Dbref breaking behavior.
|
||
* DATAMONGO-1057 - AbstractMongoQuery.SlicedExecution#execute() skips every nth element.
|
||
* DATAMONGO-1054 - Improve performance of saving entities by using insert(…) if possible.
|
||
* DATAMONGO-1053 - In 1.6, any field in a mapped object named "language" will fail to map if it is a type other than String.
|
||
* DATAMONGO-1050 - SimpleMongoRepository.findById(id, class) don't return ids for nested documents.
|
||
* DATAMONGO-1049 - Reserved field name 'language' causes trouble.
|
||
* DATAMONGO-1043 - SpEL Expressions in @Document annotations are not re-evaluated for query executions.
|
||
* DATAMONGO-943 - Add support for $position to Update $push $each.
|
||
|
||
|
||
Changes in version 1.6.1.RELEASE (2014-10-30)
|
||
---------------------------------------------
|
||
* DATAMONGO-1080 - AbstractMongoQuery must not eagerly post-process results.
|
||
* DATAMONGO-1079 - Release 1.6.1.
|
||
* DATAMONGO-1077 - Update removes positional operator $ in key when used on DBRef property.
|
||
* DATAMONGO-1076 - Finalizer hit db on lazy dbrefs.
|
||
* DATAMONGO-1072 - Query placeholders in keys no longer correctly substituted.
|
||
* DATAMONGO-1070 - Query annotation with $oid leads to a parse error.
|
||
* DATAMONGO-1068 - elemMatch of Class Criteria fails to build special cirteria.
|
||
* DATAMONGO-1063 - IllegalStateException using any().in().
|
||
* DATAMONGO-1062 - Fix failing test in ServerAddressPropertyEditorUnitTests.
|
||
* DATAMONGO-1058 - Using @Field("foo") with @Dbref breaking behavior.
|
||
* DATAMONGO-1057 - AbstractMongoQuery.SlicedExecution#execute() skips every nth element.
|
||
* DATAMONGO-1053 - In 1.6, any field in a mapped object named "language" will fail to map if it is a type other than String.
|
||
* DATAMONGO-1049 - Reserved field name 'language' causes trouble.
|
||
|
||
|
||
Changes in version 1.6.0.RELEASE (2014-09-05)
|
||
---------------------------------------------
|
||
* DATAMONGO-1046 - Release 1.6 GA.
|
||
* DATAMONGO-1045 - Make sure Spring Data MongoDB can build against Spring 4.1.
|
||
* DATAMONGO-1040 - deleteAll repository query don't use EntityMetadata collection name.
|
||
* DATAMONGO-1039 - Polish implementation for cleaning up after tests.
|
||
* DATAMONGO-1038 - Assert Mongo instances cleand up properly after test runs.
|
||
* DATAMONGO-1036 - Custom repository implementations are not picked up when using CDI.
|
||
* DATAMONGO-1034 - Improve error message when trying to convert incompatible types.
|
||
* DATAMONGO-1032 - Polish Asciidoctor documentation.
|
||
* DATAMONGO-1030 - Query methods retuning a single entity does not work with projecting types.
|
||
* DATAMONGO-1027 - Collection inherits complex index from embedded class/object.
|
||
* DATAMONGO-1025 - Duplicate index creation on embedded documents.
|
||
|
||
|
||
Changes in version 1.5.4.RELEASE (2014-08-27)
|
||
---------------------------------------------
|
||
* DATAMONGO-1038 - Assert Mongo instances cleand up properly after test runs.
|
||
* DATAMONGO-1034 - Improve error message when trying to convert incompatible types.
|
||
* DATAMONGO-1033 - Release 1.5.4.
|
||
* DATAMONGO-1030 - Query methods retuning a single entity does not work with projecting types.
|
||
* DATAMONGO-1027 - Collection inherits complex index from embedded class/object.
|
||
* DATAMONGO-1025 - Duplicate index creation on embedded documents.
|
||
* DATAMONGO-1020 - LimitOperator should be a public class.
|
||
* DATAMONGO-1008 - IndexOperations fail, when "2dsphere" index is present.
|
||
|
||
|
||
Changes in version 1.6.0.RC1 (2014-08-13)
|
||
-----------------------------------------
|
||
* DATAMONGO-1024 - Upgrade to Java driver 2.12.3.
|
||
* DATAMONGO-1021 - Release 1.6 RC1.
|
||
* DATAMONGO-1020 - LimitOperator should be a public class.
|
||
* DATAMONGO-1019 - Correct examples in reference documentation.
|
||
* DATAMONGO-1017 - Add support for custom implementations in CDI repositories.
|
||
* DATAMONGO-1016 - Remove deprecations in geospatial area.
|
||
* DATAMONGO-1015 - Move to Asciidoctor for reference documentation.
|
||
* DATAMONGO-1012 - Proxies for lazy DBRefs with field access should have their id values resolved eagerly.
|
||
* DATAMONGO-1009 - Adapt to new multi-store configuration detection.
|
||
* DATAMONGO-1008 - IndexOperations fail, when "2dsphere" index is present.
|
||
* DATAMONGO-1005 - Improve cycle-detection for DbRef's.
|
||
* DATAMONGO-1002 - Update.toString(…) might throw exception.
|
||
* DATAMONGO-1001 - Can't save/update lazy load object.
|
||
* DATAMONGO-999 - Multiple Mongo Instances always have the same MongoOption Reference - MongoOptionsFactoryBean has a static instance of MongoOptions.
|
||
* DATAMONGO-996 - Pagination broken after introduction of the support for top/first.
|
||
* DATAMONGO-995 - Parameter binding in String-based query does not bind all parameters.
|
||
* DATAMONGO-993 - The system variables $$CURRENT and $$ROOT not handled correctly.
|
||
* DATAMONGO-992 - Entity can't be deserialized if @TypeAlias is used.
|
||
* DATAMONGO-991 - Adapt to deprecation removals in Spring Data Commons.
|
||
* DATAMONGO-989 - MatchOperation should accept CriteriaDefinition.
|
||
* DATAMONGO-987 - Problem with lazy loading in @DBRef when getting data using MongoTemplate.
|
||
* DATAMONGO-974 - synthetic field target's name is returned instead of the alias name.
|
||
* DATAMONGO-973 - Add support for deriving full text queries.
|
||
* DATAMONGO-957 - Add support for query modifiers.
|
||
* DATAMONGO-420 - Extra quotes being added to @Query values and fields.
|
||
|
||
|
||
Changes in version 1.5.2.RELEASE (2014-07-28)
|
||
---------------------------------------------
|
||
* DATAMONGO-1007 - Release 1.5.2.
|
||
* DATAMONGO-1002 - Update.toString(…) might throw exception.
|
||
* DATAMONGO-1001 - Can't save/update lazy load object.
|
||
* DATAMONGO-999 - Multiple Mongo Instances always have the same MongoOption Reference - MongoOptionsFactoryBean has a static instance of MongoOptions.
|
||
* DATAMONGO-995 - Parameter binding in String-based query does not bind all parameters.
|
||
* DATAMONGO-992 - Entity can't be deserialized if @TypeAlias is used.
|
||
* DATAMONGO-989 - MatchOperation should accept CriteriaDefinition.
|
||
* DATAMONGO-987 - Problem with lazy loading in @DBRef when getting data using MongoTemplate.
|
||
* DATAMONGO-983 - Remove links to forum.spring.io.
|
||
* DATAMONGO-982 - Assure compatibility with upcoming MongoDB driver versions.
|
||
* DATAMONGO-978 - deleteBy/removeBy repository methods don't set type information in Before/AfterDeleteEvent.
|
||
* DATAMONGO-972 - References are not handled properly in Querydsl integration.
|
||
* DATAMONGO-969 - String @id field is not mapped to ObjectId when using QueryDSL .id.in(Collection<String>).
|
||
* DATAMONGO-420 - Extra quotes being added to @Query values and fields.
|
||
|
||
|
||
Changes in version 1.6.0.M1 (2014-07-10)
|
||
----------------------------------------
|
||
* DATAMONGO-983 - Remove links to forum.spring.io.
|
||
* DATAMONGO-982 - Assure compatibility with upcoming MongoDB driver versions.
|
||
* DATAMONGO-981 - Release 1.6 M1.
|
||
* DATAMONGO-980 - Use meta annotations from spring data commons for @Score.
|
||
* DATAMONGO-978 - deleteBy/removeBy repository methods don't set type information in Before/AfterDeleteEvent.
|
||
* DATAMONGO-977 - Adapt to Spring 4 upgrade.
|
||
* DATAMONGO-976 - Add support for reading $meta projection on textScore into document.
|
||
* DATAMONGO-975 - Add support for date/time operators in aggregation framework.
|
||
* DATAMONGO-973 - Add support for deriving full text queries.
|
||
* DATAMONGO-972 - References are not handled properly in Querydsl integration.
|
||
* DATAMONGO-970 - Id query cannot be created if object to remove is DBObject.
|
||
* DATAMONGO-969 - String @id field is not mapped to ObjectId when using QueryDSL .id.in(Collection<String>).
|
||
* DATAMONGO-968 - Add support for $meta projections and sorting for textScore metadata.
|
||
* DATAMONGO-963 - Compound index with expireAfterSeconds causes repeating error on mongodb server.
|
||
* DATAMONGO-962 - “Cycle found” with Spring Data Mongo 1.5.
|
||
* DATAMONGO-960 - Allow to pass options to the Aggregation Pipeline.
|
||
* DATAMONGO-958 - Move to FieldNamingStrategy SPI in Spring Data Commons.
|
||
* DATAMONGO-954 - Add support for System Variables in Aggregations.
|
||
* DATAMONGO-953 - Update object should have a proper equals/hashcode/toString.
|
||
* DATAMONGO-952 - @Query annotation does not work with only field restrictions.
|
||
* DATAMONGO-950 - Add support for limiting the query result in the query derivation mechanism.
|
||
* DATAMONGO-949 - CyclicPropertyReferenceException in versions 1.5.0 + for MongoDB.
|
||
* DATAMONGO-948 - Assertion error in MongoTemplate.getMappedSortObject.
|
||
* DATAMONGO-944 - Add support $currentDate to Update.
|
||
* DATAMONGO-938 - Exception when creating geo within Criteria using MapReduce.
|
||
* DATAMONGO-937 - Add support for creating text index.
|
||
* DATAMONGO-850 - Add support for text search using $text.
|
||
* DATAMONGO-745 - @Query($in) and Pageable in result Page total = 0.
|
||
|
||
|
||
Changes in version 1.4.3.RELEASE (2014-06-18)
|
||
---------------------------------------------
|
||
* DATAMONGO-955 - Release 1.4.3.
|
||
* DATAMONGO-953 - Update object should have a proper equals/hashcode/toString.
|
||
* DATAMONGO-952 - @Query annotation does not work with only field restrictions.
|
||
* DATAMONGO-948 - Assertion error in MongoTemplate.getMappedSortObject.
|
||
* DATAMONGO-938 - Exception when creating geo within Criteria using MapReduce.
|
||
* DATAMONGO-924 - Aggregation not working with as() method in project() pipeline operator.
|
||
* DATAMONGO-920 - Fix debug messages for delete events in AbstractMongoEventListener.
|
||
* DATAMONGO-917 - DefaultDbRefResolver throws NPE when bundled into an uberjar.
|
||
* DATAMONGO-914 - Improve resolving of LazyLoading proxies for classes that override equals/hashcode.
|
||
* DATAMONGO-913 - Can't query using lazy DBRef objects.
|
||
* DATAMONGO-912 - Aggregation#project followed by Aggregation#match with custom converter causes IllegalArgumentException.
|
||
* DATAMONGO-898 - MapReduce seems not to work when javascript not being escaped.
|
||
* DATAMONGO-847 - Allow usage of Criteria within Update.
|
||
* DATAMONGO-745 - @Query($in) and Pageable in result Page total = 0.
|
||
* DATAMONGO-647 - Using "OrderBy" in "query by method name" ignores the @Field annotation for field alias.
|
||
|
||
|
||
Changes in version 1.5.0.RELEASE (2014-05-20)
|
||
---------------------------------------------
|
||
* DATAMONGO-936 - Release 1.5 GA.
|
||
* DATAMONGO-929 - Index key should be the properties dot path when creating index using @Indexed / @CompoundIndex.
|
||
* DATAMONGO-928 - Error when using field-naming-strategy-ref.
|
||
* DATAMONGO-926 - Stack Overflow Error with 1.5.0.RC1 Release.
|
||
* DATAMONGO-925 - MappingMongoConverterParser is incorrectly rejecting field-naming-strategy-ref XML configuration.
|
||
* DATAMONGO-647 - Using "OrderBy" in "query by method name" ignores the @Field annotation for field alias.
|
||
* DATAMONGO-367 - @Indexed field in embedded Object creates new collection.
|
||
|
||
|
||
Changes in version 1.5.0.RC1 (2014-05-02)
|
||
-----------------------------------------
|
||
* DATAMONGO-924 - Aggregation not working with as() method in project() pipeline operator.
|
||
* DATAMONGO-921 - Upgrade to MongoDB Java driver 2.12.1.
|
||
* DATAMONGO-920 - Fix debug messages for delete events in AbstractMongoEventListener.
|
||
* DATAMONGO-919 - Release 1.5 RC1.
|
||
* DATAMONGO-917 - DefaultDbRefResolver throws NPE when bundled into an uberjar.
|
||
* DATAMONGO-914 - Improve resolving of LazyLoading proxies for classes that override equals/hashcode.
|
||
* DATAMONGO-913 - Can't query using lazy DBRef objects.
|
||
* DATAMONGO-912 - Aggregation#project followed by Aggregation#match with custom converter causes IllegalArgumentException.
|
||
* DATAMONGO-910 - Upgrade to latest MongoDB Java driver (2.12).
|
||
* DATAMONGO-909 - @CompoundIndex on inherited entity classes.
|
||
* DATAMONGO-908 - Nested field references in group operations broken.
|
||
* DATAMONGO-907 - Assert compatibility with mongodb 2.6.0.
|
||
* DATAMONGO-905 - Remove obsolete CGLib dependency from cross store module.
|
||
* DATAMONGO-901 - MongoRepositoryConfigurationExtension fails to invoke super method.
|
||
* DATAMONGO-899 - Overhaul automatic index creation.
|
||
* DATAMONGO-898 - MapReduce seems not to work when javascript not being escaped.
|
||
* DATAMONGO-897 - FindAndUpdate broken when using @DbRef and interface as target.
|
||
* DATAMONGO-896 - Assert compatibility with latest MongoDB Java driver.
|
||
* DATAMONGO-895 - Use most specific type for checks against values in DBObjects.
|
||
* DATAMONGO-893 - Mapping Convertor does not remove "_class" property on collection of embedded objects.
|
||
* DATAMONGO-892 - <mongo:mapping-converter> can't be configured as nested bean definition.
|
||
* DATAMONGO-888 - Mapping is not applied to SortObject during queries.
|
||
* DATAMONGO-866 - Add new field naming strategy and make it configurable through XML/Java config.
|
||
* DATAMONGO-847 - Allow usage of Criteria within Update.
|
||
* DATAMONGO-827 - @Indexed and @CompundIndex cannot be created without giving index name.
|
||
|
||
|
||
Changes in version 1.4.2.RELEASE (2014-04-15)
|
||
---------------------------------------------
|
||
** Fix
|
||
* [DATAMONGO-880] - Improved handling of persistence of lazy-loaded DBRefs.
|
||
* [DATAMONGO-884] - Improved handling for Object methods in LazyLoadingInterceptor.
|
||
* [DATAMONGO-887] - Added unit tests to verify TreeMaps can be converted.
|
||
* [DATAMONGO-888] - Sorting now considers mapping information.
|
||
* [DATAMONGO-890] - Fixed Point.toString().
|
||
* [DATAMONGO-892] - Reject nested MappingMongoConverter declarations in XML.
|
||
* [DATAMONGO-893] - Converter must not write "_class" information for know types.
|
||
* [DATAMONGO-897] - Fixed potential NullPointerException in QueryMapper.
|
||
* [DATAMONGO-908] - Support for nested field references in group operations.
|
||
|
||
** Improvement
|
||
* [DATAMONGO-881] - Allow custom conversions to override default conversions.
|
||
|
||
** Task
|
||
* [DATAMONGO-895] - Use most specific type for checks against values in DBObjects.
|
||
* [DATAMONGO-896] - Assert compatibility with latest MongoDB Java driver.
|
||
* [DATAMONGO-905] - Removed obsolete dependency to CGLib from cross-store support.
|
||
* [DATAMONGO-907] - Assert compatibility with mongodb 2.6.
|
||
* [DATAMONGO-911] - Release 1.4.2
|
||
|
||
Changes in version 1.5.0.M1 (2014-03-31)
|
||
----------------------------------------
|
||
** Fix
|
||
* [DATAMONGO-471] - Update operation $addToSet does not support adding a list with $each.
|
||
* [DATAMONGO-773] - Spring Data MongoDB projection search on @DBref fields.
|
||
* [DATAMONGO-821] - MappingException for $size queries on subcollections containing dbrefs.
|
||
* [DATAMONGO-829] - NearQuery, when used in conjunction with a Query, it sets num=0, unless Query specifies otherwise.
|
||
* [DATAMONGO-833] - EnumSet is not handled correctly.
|
||
* [DATAMONGO-843] - Unable to use @EnableMongoAuditing annotation in Java config.
|
||
* [DATAMONGO-862] - Update Array Field Using Positional Operator ($) Does Not Work.
|
||
* [DATAMONGO-863] - QueryMapper.getMappedValue Fails To Handle Arrays Mapped To $in.
|
||
* [DATAMONGO-868] - findAndModify method does not increment @Version field.
|
||
* [DATAMONGO-871] - Declarative query method with array return type causes NPE.
|
||
* [DATAMONGO-877] - AbstractMongoConfiguration.getMappingBasePackage() throws NullPointerException if config class resides in default package.
|
||
* [DATAMONGO-880] - Error when trying to persist an object containing a DBRef which was lazy loaded.
|
||
* [DATAMONGO-884] - Potential NullPointerException for lazy DBRefs.
|
||
* [DATAMONGO-887] - Repository not instantiated when entity contains field of type TreeMap.
|
||
* [DATAMONGO-890] - Point class toString method is confusing.
|
||
|
||
** Improvement
|
||
* [DATAMONGO-809] - Make filename optional in GridFsOperations doc and GridFsTemplate implementation.
|
||
* [DATAMONGO-858] - Add support for common geospatial structures.
|
||
* [DATAMONGO-865] - Adjust test dependencies to avoid ClassNotFoundException during test runs.
|
||
* [DATAMONGO-881] - Cannot override default converters in CustomConversions.
|
||
* [DATAMONGO-882] - Adapt to removal of obsolete generics in BeanWrapper.
|
||
|
||
** New Feature
|
||
* [DATAMONGO-566] - Provide support for removeBy… / deleteBy… methods like for findBy… on repository interfaces.
|
||
* [DATAMONGO-870] - Add support for sliced query method execution.
|
||
|
||
** Task
|
||
* [DATAMONGO-876] - Adapt to changes introduced for property access configuration.
|
||
* [DATAMONGO-883] - Update auditing configuration to enable auditing annotations on accessors.
|
||
* [DATAMONGO-859] - Release 1.5 M1.
|
||
|
||
Changes in version 1.4.1.RELEASE (2014-03-13)
|
||
---------------------------------------------
|
||
** Fix
|
||
* [DATAMONGO-773] - Verify that @DBRef fields can be included in query.
|
||
* [DATAMONGO-821] - Fixed handling of keyword expressions for DBRefs.
|
||
* [DATAMONGO-829] - NearQuery should not default 'num' to zero.
|
||
* [DATAMONGO-833] - Support for EnumSet and EnumMap in MappingMongoConverter.
|
||
* [DATAMONGO-843] - Back-port of defaulting of the MappingContext for auditing.
|
||
* [DATAMONGO-862] - Fixed handling of unmapped paths for updates.
|
||
* [DATAMONGO-863] - UpdateMapper doesn't convert raw DBObjects anymore.
|
||
* [DATAMONGO-868] - MongoTemplate.findAndModify(…) increases version if not handled manually.
|
||
* [DATAMONGO-871] - Add support for arrays as query method return types.
|
||
* [DATAMONGO-877] - Added guard against null-package in AbstractMappingConfiguration.
|
||
|
||
** Improvement
|
||
* [DATAMONGO-865] - Adjust test dependencies to avoid ClassNotFoundException during test runs.
|
||
|
||
Changes in version 1.3.5.RELEASE (2014-03-10)
|
||
---------------------------------------------
|
||
** Fix
|
||
* [DATAMONGO-829] - NearQuery, when used in conjunction with a Query, no longer sets num=0, unless Query specifies otherwise.
|
||
* [DATAMONGO-871] - Repository queries support array return type.
|
||
|
||
** Improvement
|
||
* [DATAMONGO-865] - Avoid ClassNotFoundException during test runs.
|
||
|
||
Changes in version 1.4.0.RELEASE (2014-02-24)
|
||
---------------------------------------------
|
||
|
||
** Fix
|
||
* [DATAMONGO-354] - MongoTemplate should support multiple $pushAll in one update.
|
||
* [DATAMONGO-404] - Removing a DBRef using pull does not work.
|
||
* [DATAMONGO-410] - Update with pushAll should recognize defined Converter.
|
||
* [DATAMONGO-812] - $pushAll is deprecated since mongodb 2.4 move to $push $each.
|
||
* [DATAMONGO-830] - Fix NPE during cache warmup in CustomConversions.
|
||
* [DATAMONGO-838] - Support for refering to expression based field in group operation.
|
||
* [DATAMONGO-840] - Support for nested MongoDB field references in SpEL expressions within Projections.
|
||
* [DATAMONGO-842] - Fix documentation error in GRIDFS section.
|
||
* [DATAMONGO-852] - Increase version for update should traverse DBObject correctly in order to find version property.
|
||
|
||
** Improvement
|
||
* [DATAMONGO-468] - Simplification for updates of DBRef fields with mongoTemplate.
|
||
* [DATAMONGO-849] - Documentation on github should not reference invalid class.
|
||
|
||
** Task
|
||
* [DATAMONGO-848] - Ensure compatibility with Mongo Java driver 2.12.
|
||
* [DATAMONGO-853] - Update no longer allows null keys.
|
||
* [DATAMONGO-856] - Update documentation.
|
||
|
||
Changes in version 1.3.4.RELEASE (2014-02-17)
|
||
---------------------------------------------
|
||
** Bug
|
||
* [DATAMONGO-407] - Collection with generics losing element type after $set update
|
||
* [DATAMONGO-410] - Update with pushAll doesnt recognize defined Converter
|
||
* [DATAMONGO-686] - ClassCastException while reusing Query object
|
||
* [DATAMONGO-805] - Excluding DBRef field in a query causes a MappingException
|
||
* [DATAMONGO-807] - using findAndModify removes the _class field of encapsulated classes, causing MappingInstantiationException
|
||
* [DATAMONGO-808] - Spring data mongoDB not working with IPv6 address directly
|
||
* [DATAMONGO-811] - updateFirst methods do not increment @Version field
|
||
* [DATAMONGO-816] - Unable to execute query with DocumentCallbackHandler when query contains Criteria with enums.
|
||
* [DATAMONGO-828] - UpdateFirst throws OptimisticLockingFailureException when updating document that does not exist
|
||
* [DATAMONGO-830] - NPE during cache warmup in CustomConversions
|
||
* [DATAMONGO-842] - Documentation error in GRIDFS section
|
||
** Improvement
|
||
* [DATAMONGO-813] - GridFsTemplate.getResource(location) throws NPE if don't find file
|
||
** Task
|
||
* [DATAMONGO-824] - Add contribution guidelines
|
||
* [DATAMONGO-846] - Release 1.3.4
|
||
|
||
Changes in version 1.4.0.RC1 (2014-01-29)
|
||
---------------------------------------------
|
||
|
||
** Bug
|
||
* [DATAMONGO-407] - Collection with generics losing element type after $set update
|
||
* [DATAMONGO-686] - ClassCastException while reusing Query object
|
||
* [DATAMONGO-726] - References to non existing classes in namespace XSD
|
||
* [DATAMONGO-804] - EnableMongoRepositories repositoryImplementationPostfix() default is empty String instead of "Impl"
|
||
* [DATAMONGO-805] - Excluding DBRef field in a query causes a MappingException
|
||
* [DATAMONGO-806] - Spring Data MongoDB - Aggregation Framework - No property _id found for type com.entity.User
|
||
* [DATAMONGO-807] - using findAndModify removes the _class field of encapsulated classes, causing MappingInstantiationException
|
||
* [DATAMONGO-808] - Spring data mongoDB not working with IPv6 address directly
|
||
* [DATAMONGO-811] - updateFirst methods do not increment @Version field
|
||
* [DATAMONGO-816] - Unable to execute query with DocumentCallbackHandler when query contains Criteria with enums.
|
||
** Improvement
|
||
* [DATAMONGO-778] - Create geospatial index of type other than 2d with @GeoSpatialIndexed
|
||
* [DATAMONGO-785] - Add support for geospatial 2Dsphere and geohaystack index types
|
||
* [DATAMONGO-787] - Guard against SpEL issue in Spring 3.2.4
|
||
* [DATAMONGO-799] - Fix failing test in MongoTemplateTests on Mongo 2.5.x
|
||
* [DATAMONGO-802] - Change AbstractMongoConfiguration.mongoDbFactory() to return MongoDbFactory
|
||
* [DATAMONGO-813] - GridFsTemplate.getResource(location) throws NPE if don't find file
|
||
* [DATAMONGO-822] - Add support for eager CDI repository instantiation
|
||
* [DATAMONGO-823] - Add bucket attribute to <mongo:gridFsTemplate />
|
||
* [DATAMONGO-837] - Upgrade MongoDB Java driver to 2.11.4
|
||
** Task
|
||
* [DATAMONGO-790] - Ensure compatibility with Spring Framework 4.0
|
||
* [DATAMONGO-824] - Add contribution guidelines
|
||
* [DATAMONGO-826] - Release Spring Data MongoDB 1.4.0.RC1
|
||
* [DATAMONGO-835] - Code cleanups
|
||
|
||
Changes in version 1.3.3.RELEASE (2013-12-11)
|
||
---------------------------------------------
|
||
** Bug
|
||
* [DATAMONGO-726] - Fixed classname references in namespace XSDs.
|
||
* [DATAMONGO-788] - Projection operations do not render synthetic fields properly.
|
||
* [DATAMONGO-795] - When adding custom converters to the mongo template it is possible to get unpredictable behaviour
|
||
* [DATAMONGO-804] - Fix default annotation attribute value for repositoryImplementationPostfix().
|
||
* [DATAMONGO-806] - Fixed invalid rendering of id field references.
|
||
* [DATAMONGO-768] - Improve documentation of how to use @PersistenceConstructor
|
||
|
||
** Improvement
|
||
* [DATAMONGO-791] - Added newAggregation(…) overloads to accept a List.
|
||
* [DATAMONGO-799] - Fix failing test in MongoTemplateTests on Mongo 2.5.x
|
||
* [DATAMONGO-800] - Improved AuditingIntegrationTests.
|
||
** Task
|
||
* [DATAMONGO-810] - Release 1.3.3
|
||
|
||
Changes in version 1.4.0.M1 (2013-11-19)
|
||
---------------------------------------------
|
||
** Bug
|
||
* [DATAMONGO-534] - The GridFs query execution does not return sorted resources, when the sorting fields are defined in the query definition
|
||
* [DATAMONGO-630] - Add support of $setOnInsert modifier for upsert
|
||
* [DATAMONGO-746] - IndexInfo cannot be read for indices created via mongo shell
|
||
* [DATAMONGO-752] - QueryMapper prevents searching for values that start with a $ [dollarsign]
|
||
* [DATAMONGO-753] - Add support for nested field references in group operations
|
||
* [DATAMONGO-758] - Reject excludes other than _id in projection operations
|
||
* [DATAMONGO-759] - Render group operation without non synthetic fields correctly.
|
||
* [DATAMONGO-761] - ClassCastException in SpringDataMongodbSerializer.getKeyForPath
|
||
* [DATAMONGO-768] - Improve documentation of how to use @PersistenceConstructor
|
||
* [DATAMONGO-788] - Projection operations do not render synthetic fields properly.
|
||
* [DATAMONGO-789] - Support login via different (e.g. admin) authentication database
|
||
* [DATAMONGO-795] - When adding custom converters to the mongo template it is possible to get unpredictable behaviour
|
||
** Improvement
|
||
* [DATAMONGO-757] - Projections should follow mongodb conventions more precisely.
|
||
* [DATAMONGO-764] - Add support for SSL connections to Mongo
|
||
* [DATAMONGO-766] - Allow nested field references on properties through e.g. @Field("a.b")
|
||
* [DATAMONGO-769] - Support arithmetic operators for properties
|
||
* [DATAMONGO-770] - Repository - findBy<Field>IgnoreCase doesnt work
|
||
* [DATAMONGO-771] - Saving raw JSON through MongoTemplate.insert(…) fails
|
||
* [DATAMONGO-774] - Support SpEL expressions to define arithmetical projection operations in the aggregation framework
|
||
* [DATAMONGO-776] - TypeBasedAggregationOperationContext should use MappingContext.getPersistentPropertyPath(String, Class<?>)
|
||
* [DATAMONGO-780] - Add support for nested repositories
|
||
* [DATAMONGO-782] - Typo in reference documentation
|
||
* [DATAMONGO-785] - Add support for geospatial 2Dsphere and geohaystack index types
|
||
* [DATAMONGO-787] - Upgrade to Spring 3.2.4
|
||
* [DATAMONGO-791] - make newAggregation() method to accept list
|
||
* [DATAMONGO-793] - Adapt to changes in Spring Data Commons triggered by repository initialization changes
|
||
* [DATAMONGO-800] - AuditingIntegrationTests fail on fast machines
|
||
** New Feature
|
||
* [DATAMONGO-348] - Lazy Load for DbRef
|
||
* [DATAMONGO-653] - Support for index operations in GridFsOperations
|
||
* [DATAMONGO-760] - Add support for custom findAll Queries
|
||
* [DATAMONGO-792] - Add support to configure Auditing via JavaConfig.
|
||
** Task
|
||
* [DATAMONGO-777] - Upgrade to Mongo Java Driver in 2.11
|
||
|
||
Changes in version 1.3.2.RELEASE (2013-10-25)
|
||
---------------------------------------------
|
||
** Bug
|
||
* [DATAMONGO-746] IndexInfo cannot be read for indices created via mongo shell
|
||
* [DATAMONGO-752] QueryMapper prevents searching for values that start with a $ [dollarsign]
|
||
* [DATAMONGO-753] Add support for nested field references in group operations
|
||
* [DATAMONGO-758] Reject excludes other than _id in projection operations
|
||
* [DATAMONGO-759] Render group operation without non synthetic fields correctly.
|
||
* [DATAMONGO-761] ClassCastException in SpringDataMongodbSerializer.getKeyForPath
|
||
* [DATAMONGO-768] Improve documentation of how to use @PersistenceConstructor
|
||
|
||
** Improvement
|
||
* [DATAMONGO-757] - Projections should follow mongodb conventions more precisely.
|
||
* [DATAMONGO-769] - Support arithmetic operators for properties
|
||
* [DATAMONGO-771] - Saving raw JSON through MongoTemplate.insert(…) fails
|
||
** Task
|
||
* [DATAMONGO-772] - Release 1.3.2
|
||
|
||
Changes in version 1.3.1.RELEASE (2013-09-09)
|
||
---------------------------------------------
|
||
** Task
|
||
* [DATAMONGO-751] Upgraded to Spring Data Commons 1.6.1.
|
||
|
||
Changes in version 1.3.0.RELEASE (2013-09-09)
|
||
---------------------------------------------
|
||
** Bug
|
||
* [DATAMONGO-540] MongoTemplate upsert and findOne handle id queries differently.
|
||
* [DATAMONGO-445] GeoNear Query Doesn't Work with Pageable.
|
||
* [DATAMONGO-507] Criteria not() is not working.
|
||
* [DATAMONGO-602] Querying with $in operator on the id field of type BigInteger returns zero results.
|
||
|
||
** Improvement
|
||
* [DATAMONGO-725] Improve configurability and documentation of TypeMapper on MappingMongoConverter.
|
||
* [DATAMONGO-738] Add methods to MongoTemplate and MongoOperations to allow calling class to pass both the entityClass and the collectionName for the update and upsert methods.
|
||
* [DATAMONGO-737] Extra MongoSynchronizations cause TransactionSynchronizationManager to throw IllegalStateException on transaction complete.
|
||
* [DATAMONGO-743] Support returning raw json from a query.
|
||
|
||
** Task
|
||
* [DATAMONGO-742] Document CDI integration in reference documentation.
|
||
|
||
Changes in version 1.3.0.RC1 (2013-08-05)
|
||
-----------------------------------------
|
||
** Bug
|
||
* [DATAMONGO-392] - Updating an object does not write type information for objects to be updated
|
||
* [DATAMONGO-685] - JMX ServerInfo bean may return wrong info
|
||
* [DATAMONGO-688] - There is no precedence between @Id annotation and field named "id" - both are attempted to be used
|
||
* [DATAMONGO-693] - MongoFactoryBean should create a mongo instance with host/port if replicaset is null or empty
|
||
* [DATAMONGO-702] - Spring Data MongoDB projection search, is not properly configured with respective Java Pojo
|
||
* [DATAMONGO-704] - Remove references to SimpleMongoConverter from JavaDoc.
|
||
* [DATAMONGO-705] - QueryMapper doesn't handles exists query with DBRef field
|
||
* [DATAMONGO-706] - QueryMapper does not transform DBRefs in nested keywords correctly
|
||
* [DATAMONGO-709] - Polymorphic query on documents in same collection
|
||
* [DATAMONGO-717] - Application context is not properly distributed to persistent entities
|
||
* [DATAMONGO-721] - Polymorphic attribute type not persisted on update operations
|
||
|
||
** Improvement
|
||
* [DATAMONGO-701] - Improve performance of indexed starts-with queries
|
||
* [DATAMONGO-713] - Typos in readme.md
|
||
|
||
** New Feature
|
||
* [DATAMONGO-544] - Support for TTL collection via Indexed annotation
|
||
* [DATAMONGO-586] - Add support for new Aggregation Framework
|
||
|
||
** Task
|
||
* [DATAMONGO-714] - Add latest formatter to project sources
|
||
* [DATAMONGO-723] - Clean up test cases
|
||
* [DATAMONGO-728] - Add missing package-info.java files
|
||
* [DATAMONGO-731] - Adapt refactorings in Spring Data Commons
|
||
* [DATAMONGO-732] - Release 1.3 RC1
|
||
|
||
|
||
Changes in version 1.2.3.GA (2013-07-24)
|
||
----------------------------------------
|
||
** Task
|
||
* [DATAMONGO-728] - Add missing package-info.java files
|
||
* [DATAMONGO-729] - Release 1.2.3.
|
||
|
||
|
||
Changes in version 1.2.2.GA (2013-07-19)
|
||
----------------------------------------
|
||
** Bug
|
||
* [DATAMONGO-663] - org.springframework.data.mongodb.core.query.Field needs an equals method
|
||
* [DATAMONGO-677] - QueryMapper does not handled correctly Map with DBRef value
|
||
* [DATAMONGO-679] - MongoTemplate.doSave(…) passed a JSON String doesn't save it.
|
||
* [DATAMONGO-683] - QueryMapper does not handle default _id when no MappingMetadata is present
|
||
* [DATAMONGO-685] - JMX ServerInfo bean may return wrong info
|
||
* [DATAMONGO-693] - MongoFactoryBean should create a mongo instance with host/port if replicaset is null or empty
|
||
* [DATAMONGO-704] - Remove references to SimpleMongoConverter from JavaDoc.
|
||
* [DATAMONGO-705] - QueryMapper doesn't handles exists query with DBRef field
|
||
* [DATAMONGO-706] - QueryMapper does not transform DBRefs in nested keywords correctly
|
||
* [DATAMONGO-717] - Application context is not properly distributed to persistent entities
|
||
|
||
** Improvement
|
||
* [DATAMONGO-682] - Remove performance hotspots
|
||
* [DATAMONGO-701] - Improve performance of indexed starts-with queries
|
||
|
||
** Task
|
||
* [DATAMONGO-658] - Minor formatting changes to README.md
|
||
* [DATAMONGO-678] - Performance improvements in CustomConversions
|
||
* [DATAMONGO-714] - Add latest formatter to project sources
|
||
* [DATAMONGO-723] - Clean up test cases
|
||
* [DATAMONGO-727] - Release 1.2.2
|
||
|
||
|
||
Changes in version 1.3.0.M1 (2013-06-04)
|
||
----------------------------------------
|
||
** Bug
|
||
* [DATAMONGO-571] - Spring Data for MongoDb doesn't save null values when @Version is added to domain class
|
||
* [DATAMONGO-612] - Fix PDF reference documentation name
|
||
* [DATAMONGO-613] - Images missing from reference documentation
|
||
* [DATAMONGO-617] - NullPointerException in MongoTemplate.initializeVersionProperty(…)
|
||
* [DATAMONGO-620] - MongoTemplate.doSaveVersioned(…) does not consider collection handed into the method
|
||
* [DATAMONGO-621] - MongoTemplate.initializeVersionProperty(…) does not use ConversionService
|
||
* [DATAMONGO-622] - An unversioned object should be created using insert(…) instead of save.
|
||
* [DATAMONGO-629] - Different results when using count and find with the same criteria with 'id' field
|
||
* [DATAMONGO-638] - MappingContext should not create PersistentEntity instances for native maps
|
||
* [DATAMONGO-640] - MongoLog4jAppender suffers from potential NullPointerException when closing Mongo instance
|
||
* [DATAMONGO-641] - MongoLog4jAppender suffers from potential NullPointerException when closing Mongo instance
|
||
* [DATAMONGO-642] - MongoChangeSetPersister does not use mapped collection name
|
||
* [DATAMONGO-646] - Can't insert DBObjects through MongoTemplate
|
||
* [DATAMONGO-648] - ID attributes in namespace shouldn't be XSD IDs
|
||
* [DATAMONGO-663] - org.springframework.data.mongodb.core.query.Field needs an equals method
|
||
* [DATAMONGO-669] - Incompatibility with Querydsl 3.1.1
|
||
* [DATAMONGO-676] - SimpleMongoRepository fails if used with customized collection name
|
||
* [DATAMONGO-677] - QueryMapper does not handled correctly Map with DBRef value
|
||
* [DATAMONGO-679] - MongoTemplate.doSave(…) passed a JSON String doesn't save it.
|
||
* [DATAMONGO-683] - QueryMapper does not handle default _id when no MappingMetadata is present
|
||
|
||
** Improvement
|
||
* [DATAMONGO-140] - Add XML namespace element for MongoTemplate
|
||
* [DATAMONGO-545] - Add before delete and after delete events for AbstractMongoEventListener
|
||
* [DATAMONGO-554] - Add background attribute to @Indexed and @CompoundIndex
|
||
* [DATAMONGO-569] - AbstractMongoConfiguration cannot be used on CloudFoundry
|
||
* [DATAMONGO-594] - cross-store=> Define document name using annotation
|
||
* [DATAMONGO-631] - Explicitly prevent an Order instance set to ignore case from being piped into a query
|
||
* [DATAMONGO-632] - Polish namespace XSD to avoid errors in STS
|
||
* [DATAMONGO-633] - Upgrade to Querydsl 3.0.0
|
||
* [DATAMONGO-634] - Inherit application scope from basic CDI bean of Spring Data Commons
|
||
* [DATAMONGO-635] - Fix some Sonar warnings
|
||
* [DATAMONGO-636] - Add support for countBy projections
|
||
* [DATAMONGO-637] - Typo in Query.query(…)
|
||
* [DATAMONGO-651] - WriteResult not available from thrown Exception
|
||
* [DATAMONGO-652] - Add support for elemMatch and positional operator projections
|
||
* [DATAMONGO-656] - Potential NullPointerException when debugging in MongoTemplate
|
||
* [DATAMONGO-657] - Allow to write Map value as DBRef
|
||
* [DATAMONGO-666] - Fix architecture inconsistency created by MongoDataIntegrityViolationException
|
||
* [DATAMONGO-680] - SimpleMongoRepository.exists(ID) improvement
|
||
* [DATAMONGO-681] - Expose MongoTemplate.exists() method
|
||
* [DATAMONGO-682] - Remove performance hotspots
|
||
|
||
** New Feature
|
||
* [DATAMONGO-607] - Add an abbreviating field naming strategy
|
||
* [DATAMONGO-628] - Add XML namespace elements for MongoTemplate and GridFsTemplate
|
||
|
||
** Task
|
||
* [DATAMONGO-597] - Website is severely out-of-date
|
||
* [DATAMONGO-658] - Minor formatting changes to README.md
|
||
* [DATAMONGO-667] - Remove deprecations and further deprecate sorting/ordering types
|
||
* [DATAMONGO-672] - Upgrade to latest Spring Data Build and Commons
|
||
* [DATAMONGO-678] - Performance improvements in CustomConversions
|
||
* [DATAMONGO-690] - Release 1.3 M1
|
||
|
||
Changes in version 1.2.1.GA (2013-04-17)
|
||
----------------------------------------
|
||
** Bug
|
||
* [DATAMONGO-571] - Spring Data for MongoDb doesn't save null values when @Version is added to domain class
|
||
* [DATAMONGO-612] - Fix PDF reference documentation name
|
||
* [DATAMONGO-613] - Images missing from reference documentation
|
||
* [DATAMONGO-617] - NullPointerException in MongoTemplate.initializeVersionProperty(…)
|
||
* [DATAMONGO-620] - MongoTemplate.doSaveVersioned(…) does not consider collection handed into the method
|
||
* [DATAMONGO-621] - MongoTemplate.initializeVersionProperty(…) does not use ConversionService
|
||
* [DATAMONGO-622] - An unversioned object should be created using insert(…) instead of save.
|
||
* [DATAMONGO-629] - Different results when using count and find with the same criteria with 'id' field
|
||
* [DATAMONGO-638] - MappingContext should not create PersistentEntity instances for native maps
|
||
* [DATAMONGO-640] - MongoLog4jAppender suffers from potential NullPointerException when closing Mongo instance
|
||
* [DATAMONGO-641] - MongoLog4jAppender suffers from potential NullPointerException when closing Mongo instance
|
||
* [DATAMONGO-642] - MongoChangeSetPersister does not use mapped collection name
|
||
* [DATAMONGO-646] - Can't insert DBObjects through MongoTemplate
|
||
* [DATAMONGO-648] - ID attributes in namespace shouldn't be XSD IDs
|
||
|
||
** Improvement
|
||
* [DATAMONGO-594] - cross-store=> Define document name using annotation
|
||
* [DATAMONGO-632] - Polish namespace XSD to avoid errors in STS
|
||
* [DATAMONGO-635] - Fix some Sonar warnings
|
||
* [DATAMONGO-637] - Typo in Query.query(…)
|
||
* [DATAMONGO-651] - WriteResult not available from thrown Exception
|
||
* [DATAMONGO-656] - Potential NullPointerException when debugging in MongoTemplate
|
||
|
||
** Task
|
||
* [DATAMONGO-597] - Website is severely out-of-date
|
||
* [DATAMONGO-654] - Release 1.2.1
|
||
|
||
Changes in version 1.2.0.GA (2013-02-08)
|
||
----------------------------------------
|
||
** Bug
|
||
* [DATAMONGO-378] - MapReduceResults ClassCastException due to raw results counts as Long
|
||
* [DATAMONGO-568] - MongoTemplate.find(...) method causes Nullpointer if query parameter is null
|
||
* [DATAMONGO-570] - Query methods on @DBRef field with the qualifier isNull throws Exception
|
||
* [DATAMONGO-583] - Check if you are using for loop with a DBCursor
|
||
* [DATAMONGO-585] - Exception during authentication in multithreaded access
|
||
* [DATAMONGO-588] - MongoTemplate.insert does not initialize null versions to zero
|
||
* [DATAMONGO-592] - Persisting Objects containing Objects with PersistenceConstructor causes MappingInstantiationException
|
||
* [DATAMONGO-593] - Persisting objects containing primitive arrays with PersistenceConstructor causes MappingInstantiationException
|
||
* [DATAMONGO-600] - Issues with polymorphism of nested types
|
||
* [DATAMONGO-601] - CannotGetMongoDbConnectionException should not print password in logfile
|
||
* [DATAMONGO-603] - Results of geo queries in repository dont't get metrics of supplied distance applied
|
||
|
||
** Improvement
|
||
* [DATAMONGO-503] - GridFsTemplate is not setting the file Content-Type
|
||
* [DATAMONGO-573] - Move to Logback for test logging
|
||
* [DATAMONGO-580] - Polish BeanDefinitionParsers to avoid warnings in STS
|
||
* [DATAMONGO-581] - Expose managed PersistentEntity in MongoRepositoryFactoryBean
|
||
* [DATAMONGO-606] - Register converter for JodaTime types if present on classpath
|
||
|
||
** New Feature
|
||
* [DATAMONGO-577] - Add support for auditing
|
||
|
||
** Task
|
||
* [DATAMONGO-81] - Create unit tests for exception translation in MongoTemplate
|
||
* [DATAMONGO-576] - Configure java.util.logging to reduce verbose test logging
|
||
* [DATAMONGO-590] - Clean up code in MongoTemplate
|
||
* [DATAMONGO-598] - Upgrade to new build infrastructure
|
||
* [DATAMONGO-609] - Release 1.2.0
|
||
|
||
Changes in version 1.1.2.GA (2013-02-08)
|
||
----------------------------------------
|
||
** Bug
|
||
* [DATAMONGO-562] - Cannot create entity with OptimisticLocking (@Version) and initial id
|
||
* [DATAMONGO-568] - MongoTemplate.find(...) method causes Nullpointer if query parameter is null
|
||
* [DATAMONGO-570] - Query methods on @DBRef field with the qualifier isNull throws Exception
|
||
* [DATAMONGO-578] - pom version issues in 1.1.x branch
|
||
* [DATAMONGO-583] - Check if you are using for loop with a DBCursor
|
||
* [DATAMONGO-585] - Exception during authentication in multithreaded access
|
||
* [DATAMONGO-588] - MongoTemplate.insert does not initialize null versions to zero
|
||
* [DATAMONGO-600] - Issues with polymorphism of nested types
|
||
* [DATAMONGO-601] - CannotGetMongoDbConnectionException should not print password in logfile
|
||
|
||
** Improvement
|
||
* [DATAMONGO-573] - Move to Logback for test logging
|
||
* [DATAMONGO-580] - Polish BeanDefinitionParsers to avoid warnings in STS
|
||
|
||
** Task
|
||
* [DATAMONGO-81] - Create unit tests for exception translation in MongoTemplate
|
||
* [DATAMONGO-563] - Upgrade to MongoDB driver 2.9.2 as it fixes a serious regression introduced in 2.9.0
|
||
* [DATAMONGO-576] - Configure java.util.logging to reduce verbose test logging
|
||
* [DATAMONGO-590] - Clean up code in MongoTemplate
|
||
* [DATAMONGO-608] - Release 1.1.2
|
||
|
||
Changes in version 1.1.1.GA (2012-10-17)
|
||
----------------------------------------
|
||
** Bug
|
||
* [DATAMONGO-549] - MongoTemplate.save(…) suffers from potential NullPointException
|
||
* [DATAMONGO-550] - MongoTemplate.save(BasicDBObject, String) results in NPE (after upgrading to 1.1.0.RELEASE
|
||
* [DATAMONGO-551] - MongoTemplate.save(String, String) results in NPE (after upgrading to 1.1.0.RELEASE
|
||
|
||
** Task
|
||
* [DATAMONGO-559] - Release 1.1.1.RELEASE
|
||
|
||
|
||
Changes in version 1.1.0.GA (2012-10-10)
|
||
----------------------------------------
|
||
** Bug
|
||
* [DATAMONGO-523] - @TypeAlias annotation not used with AbstractMongoConfiguration
|
||
* [DATAMONGO-527] - Criteria.equals(…) broken for complex criterias
|
||
* [DATAMONGO-530] - MongoMappingContext.setApplicationContext(…) does not invoke superclass method
|
||
* [DATAMONGO-531] - StackOverflowError when persisting Groovy beans
|
||
* [DATAMONGO-532] - Multithreading authentication issue
|
||
* [DATAMONGO-533] - Default MongoPersistentEntityIndexCreator not registered if ApplicationContext already contains one for different MappingContext
|
||
* [DATAMONGO-535] - Retrieve of existing Mongo DB from Transaction is not working
|
||
* [DATAMONGO-539] - Document remove doesn't work when giving collection name as a parameter
|
||
|
||
** Improvement
|
||
* [DATAMONGO-279] - Optimistic locking using @Version field
|
||
* [DATAMONGO-456] - XSD incorrectly states the default value for the mongo-ref attribute of the mongo:db-factory configuration element
|
||
* [DATAMONGO-457] - broken links "Spring Data MongoDB - Reference Documentation"
|
||
* [DATAMONGO-526] - Polish README.md
|
||
* [DATAMONGO-529] - Improve Querydsl setup
|
||
* [DATAMONGO-538] - Unify usage of Sort APIs in Query API
|
||
|
||
** New Feature
|
||
* [DATAMONGO-389] - stable release spring-data-mongodb should work with stable spring spring-data-jpa
|
||
|
||
** Task
|
||
* [DATAMONGO-484] - Migrate to latest MongoDB Java driver
|
||
* [DATAMONGO-528] - Document GridFS support
|
||
* [DATAMONGO-536] - Fix package cycle introduced by SerializationUtils
|
||
* [DATAMONGO-541] - Release 1.1 GA
|
||
* [DATAMONGO-543] - Polish reference documentation
|
||
* [DATAMONGO-548] - Upgrade to Querydsl 2.8.0
|
||
|
||
|
||
Changes in version 1.1.0.RC1 (2012-24-08)
|
||
-----------------------------------------
|
||
** Bug
|
||
* [DATAMONGO-493] - Criteria.ne() method converts all value into ObjectId
|
||
* [DATAMONGO-494] - $or/$nor expressions do not consider entity class mapping
|
||
* [DATAMONGO-495] - JSON can't serialize Enum when printing Query in DEBUG message
|
||
* [DATAMONGO-497] - Reading an empty List throws a MappingInstantiationException because it returns an HashSet instead of returning an ArrayList
|
||
* [DATAMONGO-505] - Conversion of associations doesn't work for collection values
|
||
* [DATAMONGO-508] - DBRef can accidentally get added as PersistentProperty
|
||
* [DATAMONGO-517] - QueryMapping incorrectly translates complex keywords
|
||
|
||
** Improvement
|
||
* [DATAMONGO-496] - AbstractMongoConfiguration.getMappingBasePackage() could default to config class' package
|
||
* [DATAMONGO-499] - Namespace XSDs of current release version should refer to repositories XSD in version 1.0
|
||
* [DATAMONGO-500] - Index creation reacts on events not intended for it
|
||
* [DATAMONGO-502] - QueryMapper should transparently translate property names to field names
|
||
* [DATAMONGO-509] - SimpleMongoRepository.exists(…) can be improved.
|
||
* [DATAMONGO-510] - Criteria should only use BasicDBList internally
|
||
* [DATAMONGO-511] - QueryMapper should correctly transform associations
|
||
* [DATAMONGO-516] - Make Spring 3.1.2.RELEASE default Spring dependency version
|
||
|
||
** Task
|
||
* [DATAMONGO-513] - Release 1.1 RC1
|
||
|
||
|
||
Changes in version 1.0.4.RELEASE MongoDB (2012-08-24)
|
||
-----------------------------------------------------
|
||
** Bug
|
||
* [DATAMONGO-493] - Criteria.ne() method converts all value into ObjectId
|
||
* [DATAMONGO-494] - $or/$nor expressions do not consider entity class mapping
|
||
* [DATAMONGO-495] - JSON can't serialize Enum when printing Query in DEBUG message
|
||
|
||
** Improvement
|
||
* [DATAMONGO-499] - Namespace XSDs of current release version should refer to repositories XSD in version 1.0
|
||
|
||
** Task
|
||
* [DATAMONGO-514] - Release 1.0.4.
|
||
|
||
Changes in version 1.1.0.M2 (2012-24-07)
|
||
----------------------------------------
|
||
** Bug
|
||
* [DATAMONGO-378] - MapReduceResults ClassCastException due to raw results counts as Long
|
||
* [DATAMONGO-424] - Declaring a list of DBRef in a domian class results in Null for each DBRef when reading from mongo database
|
||
* [DATAMONGO-425] - Binding a Date to a manually defined repository query fails
|
||
* [DATAMONGO-428] - ClassCastException when using outputDatabase option in map-reduce
|
||
* [DATAMONGO-446] - Pageable query methods returning List are broken
|
||
* [DATAMONGO-447] - Removal of Documents fails in in debug mode for Documents with complex ids
|
||
* [DATAMONGO-450] - enabling DEBUG causes RuntimeException
|
||
* [DATAMONGO-454] - ServerAddressPropertyEditor fails if a hostname is unresolvable
|
||
* [DATAMONGO-458] - When reading back empty collections unmodifiable instances of Collections.emptyList/Set is returned.
|
||
* [DATAMONGO-462] - findAll() fails with NPE - discovering the root cause
|
||
* [DATAMONGO-465] - Mongo inserts document with "_id" as an integer but saves with "_id" as a string.
|
||
* [DATAMONGO-467] - String @id field is not mapped to ObjectId when using QueryDSL ".id" path
|
||
* [DATAMONGO-469] - Query creation from method names using AND criteria does not work anymore
|
||
* [DATAMONGO-474] - Wrong property is used for Id mapping
|
||
* [DATAMONGO-475] - 'group' operation fails where query references non primitive property
|
||
* [DATAMONGO-480] - The WriteResultChecking is not used in case of insert or save of documents.
|
||
* [DATAMONGO-483] - @Indexed(unique=true, name="foo") puts name's value to the 'key' in the MongoDB
|
||
* [DATAMONGO-489] - ClassCastException when loading Map<String, String[]>
|
||
|
||
** Improvement
|
||
* [DATAMONGO-448] - Remove the need for Converters for complex classes that are used as IDs
|
||
* [DATAMONGO-455] - Document how to use raw queries using BasicQuery
|
||
* [DATAMONGO-460] - Improve Querydsl implementation internals
|
||
* [DATAMONGO-466] - QueryMapper shouldn't map id properties of nested classes
|
||
* [DATAMONGO-470] - Criteria and Query should have proper equals(…) and hashCode() method.
|
||
* [DATAMONGO-477] - Change upper bound of Google Guava package import to 13
|
||
* [DATAMONGO-482] - typo in documentation - 2 i's in usiing
|
||
* [DATAMONGO-486] - Polish namspace implementation
|
||
* [DATAMONGO-491] - Release 1.1.0.M2
|
||
|
||
** New Feature
|
||
* [DATAMONGO-476] - JavaConfig support for Mongo repositories
|
||
|
||
** Task
|
||
* [DATAMONGO-451] - Tweak pom.xml to let Sonar build run without Bundlor
|
||
* [DATAMONGO-490] - Fix minor typos
|
||
|
||
|
||
Changes in version 1.0.3.RELEASE (2012-24-07)
|
||
---------------------------------------------
|
||
** Bug
|
||
* [DATAMONGO-467] - String @id field is not mapped to ObjectId when using QueryDSL ".id" path
|
||
* [DATAMONGO-469] - Query creation from method names using AND criteria does not work anymore
|
||
* [DATAMONGO-474] - Wrong property is used for Id mapping
|
||
* [DATAMONGO-475] - 'group' operation fails where query references non primitive property
|
||
* [DATAMONGO-480] - The WriteResultChecking is not used in case of insert or save of documents.
|
||
* [DATAMONGO-483] - @Indexed(unique=true, name="foo") puts name's value to the 'key' in the MongoDB
|
||
* [DATAMONGO-489] - ClassCastException when loading Map<String, String[]>
|
||
|
||
** Improvement
|
||
* [DATAMONGO-466] - QueryMapper shouldn't map id properties of nested classes
|
||
* [DATAMONGO-470] - Criteria and Query should have proper equals(…) and hashCode() method.
|
||
* [DATAMONGO-482] - typo in documentation - 2 i's in usiing
|
||
|
||
** Task
|
||
* [DATAMONGO-492] - Release 1.0.3
|
||
|
||
|
||
Changes in version 1.0.2.RELEASE (2012-06-20)
|
||
---------------------------------------------
|
||
** Bug
|
||
* [DATAMONGO-360] - java.lang.ClassCastException when placing GeospatialIndex into IndexOperations and invoking IndexOperations.getIndexInfo()
|
||
* [DATAMONGO-366] - Chapter 3.2. points to wrong bugtracker
|
||
* [DATAMONGO-378] - MapReduceResults ClassCastException due to raw results counts as Long
|
||
* [DATAMONGO-382] - ClassCastException: "com.mongodb.BasicDBObject cannot be cast to com.mongodb.BasicDBList" during find()
|
||
* [DATAMONGO-411] - Potential ClassCastExceptions in MongoPersistentEntityIndexCreator
|
||
* [DATAMONGO-412] - getUserCredentials() is called twice in AbstractMongoConfiguration::mongoDbFactory()
|
||
* [DATAMONGO-413] - Using "Or" in repository query yields a ClassCastException
|
||
* [DATAMONGO-422] - UUIDToBinaryConverter not compatible with mongo java driver
|
||
* [DATAMONGO-423] - Criteria.regex should use java.util.Pattern instead of $regex
|
||
* [DATAMONGO-425] - Binding a Date to a manually defined repository query fails
|
||
* [DATAMONGO-428] - ClassCastException when using outputDatabase option in map-reduce
|
||
* [DATAMONGO-429] - using @Query annotation, arrays are translated somewhere between query creation and mongo interpretation
|
||
* [DATAMONGO-446] - Pageable query methods returning List are broken
|
||
* [DATAMONGO-447] - Removal of Documents fails in in debug mode for Documents with complex ids
|
||
* [DATAMONGO-450] - enabling DEBUG causes RuntimeException
|
||
* [DATAMONGO-454] - ServerAddressPropertyEditor fails if a hostname is unresolvable
|
||
* [DATAMONGO-461] - MappedConstructor potentially throws NullPointerException
|
||
* [DATAMONGO-462] - findAll() fails with NPE - discovering the root cause
|
||
|
||
** Improvement
|
||
* [DATAMONGO-448] - Remove the need for Converters for complex classes that are used as IDs
|
||
* [DATAMONGO-455] - Document how to use raw queries using BasicQuery
|
||
|
||
** Task
|
||
* [DATAMONGO-463] - Release 1.0.2
|
||
|
||
|
||
Changes in version 1.1.0.M1 (2012-05-07)
|
||
----------------------------------------
|
||
|
||
** Bug
|
||
* [DATAMONGO-299] - Mongodb Query Does not allow for multiple query conditionals of the same time.
|
||
* [DATAMONGO-360] - java.lang.ClassCastException when placing GeospatialIndex into IndexOperations and invoking IndexOperations.getIndexInfo()
|
||
* [DATAMONGO-363] - Criteria.and() cannot be chained when using Criteria.gte and Criteria.lte
|
||
* [DATAMONGO-364] - Chaining of Criteria when including a GeoSpatial field is inconsistent.
|
||
* [DATAMONGO-366] - Chapter 3.2. points to wrong bugtracker
|
||
* [DATAMONGO-368] - Empty values in collections are not supported
|
||
* [DATAMONGO-369] - Wrong query created when one value is a DBObject
|
||
* [DATAMONGO-373] - QueryMapper is getting a ClassCasteException When trying to Convert an ArrayList to a BSONList
|
||
* [DATAMONGO-376] - Fix potential NPE in SpringDataMongodbSerializer
|
||
* [DATAMONGO-380] - maps with mongo reserved characters for keys generate on save: java.lang.IllegalArgumentException: fields stored in the db can't have . in them
|
||
* [DATAMONGO-387] - Executing query methods with GeoPage results doesn't work
|
||
* [DATAMONGO-401] - StringBasedMongoQuery suffers from NullPointerException in case a null parameter gets bound to a parameter placeholder
|
||
* [DATAMONGO-402] - Inner class not supported
|
||
* [DATAMONGO-403] - Conflicts between MongoDB and JPA
|
||
* [DATAMONGO-411] - Potential ClassCastExceptions in MongoPersistentEntityIndexCreator
|
||
* [DATAMONGO-412] - getUserCredentials() is called twice in AbstractMongoConfiguration::mongoDbFactory()
|
||
* [DATAMONGO-413] - Using "Or" in repository query yields a ClassCastException
|
||
* [DATAMONGO-423] - Criteria.regex should use java.util.Pattern instead of $regex
|
||
|
||
** Defect
|
||
* [DATAMONGO-429] - using @Query annotation, arrays are translated somewhere between query creation and mongo interpretation
|
||
|
||
** Improvement
|
||
* [DATAMONGO-347] - Repositories and DBRef
|
||
* [DATAMONGO-375] - Polish versions of referenced XSD schemas
|
||
* [DATAMONGO-379] - Exception when trying to instantiate an entity having a primitive constructor argument and no according document field
|
||
* [DATAMONGO-390] - Add Converter for UUID
|
||
* [DATAMONGO-391] - Move to SLF4J for logging
|
||
* [DATAMONGO-397] - MongoRepositoryFactoryBean should refer to MongoOperations instead of MongoTemplate
|
||
* [DATAMONGO-441] - Improve MongoDbUtils API
|
||
|
||
** New Feature
|
||
* [DATAMONGO-6] - Integration with GridFS features
|
||
* [DATAMONGO-36] - Validation support to MongoTemplate
|
||
* [DATAMONGO-356] - Provide CDI integration
|
||
* [DATAMONGO-418] - Add support for newly introduced StartingWith, EndingWith and Containing keywords
|
||
* [DATAMONGO-427] - Support After and Before keywords for query creation
|
||
|
||
** Refactoring
|
||
* [DATAMONGO-383] - Adapt new entity instantiation API from Spring Data Commons
|
||
* [DATAMONGO-431] - Adapt changes in CrudRepository
|
||
|
||
** Task
|
||
* [DATAMONGO-443] - Upgrade to Querydsl 2.5.0
|
||
* [DATAMONGO-394] - Upgrade to Querydsl 2.3.2
|
||
* [DATAMONGO-396] - Release 1.1.0.M1.
|
||
* [DATAMONGO-432] - Upgrade to Spring Data Commons 1.3.0.RC1
|
||
* [DATAMONGO-439] - Add performance tests
|
||
|
||
Changes in version 1.0.1.RELEASE MongoDB (2012-02-11)
|
||
-----------------------------------------------------
|
||
|
||
** Bug
|
||
* [DATAMONGO-363] - Criteria.and() cannot be chained when using Criteria.gte and Criteria.lte
|
||
* [DATAMONGO-364] - Chaining of Criteria when including a GeoSpatial field is inconsistent.
|
||
* [DATAMONGO-368] - Empty values in collections are not supported
|
||
* [DATAMONGO-369] - Wrong query created when one value is a DBObject
|
||
* [DATAMONGO-376] - Fix potential NPE in SpringDataMongodbSerializer
|
||
* [DATAMONGO-380] - maps with mongo reserved characters for keys generate on save: java.lang.IllegalArgumentException: fields stored in the db can't have . in them
|
||
* [DATAMONGO-387] - Executing query methods with GeoPage results doesn't work
|
||
* [DATAMONGO-401] - StringBasedMongoQuery suffers from NullPointerException in case a null parameter gets bound to a parameter placeholder
|
||
|
||
** Improvement
|
||
* [DATAMONGO-375] - Polish versions of referenced XSD schemas
|
||
* [DATAMONGO-379] - Exception when trying to instantiate an entity having a primitive constructor argument and no according document field
|
||
* [DATAMONGO-390] - Add Converter for UUID
|
||
* [DATAMONGO-397] - MongoRepositoryFactoryBean should refer to MongoOperations instead of MongoTemplate
|
||
|
||
** Task
|
||
* [DATAMONGO-395] - Release 1.0.1.
|
||
|
||
|
||
Changes in version 1.0.0.RELEASE MongoDB (2011-12-22)
|
||
-----------------------------------------------------
|
||
|
||
** Bug
|
||
* [DATAMONGO-260] - MapReduce fails when using with Long as key-type.
|
||
* [DATAMONGO-319] - WriteConcern not parsed correctly in namespace handlers
|
||
* [DATAMONGO-336] - MongoDB GeoNear returning null pointer exception when giving data more precision than test data
|
||
* [DATAMONGO-343] - ServerAddressPropertyEditor disables default Spring conversion
|
||
* [DATAMONGO-346] - MongoTemplate.remove(Object arg) not working
|
||
* [DATAMONGO-349] - remove doesn't work in RC1 for mongo db
|
||
|
||
** Improvement
|
||
* [DATAMONGO-139] - Startup behavior should be that MongoTemplate does not eagerly try to connect to MongoDB
|
||
* [DATAMONGO-296] - Add hook to use MongoConverter for Querydsl argument handling
|
||
* [DATAMONGO-326] - Enums can't be used in Criteria
|
||
* [DATAMONGO-341] - Tighten implementation of MongoTemplate's geoNear(...) methods
|
||
|
||
** Task
|
||
* [DATAMONGO-81] - Create unit tests for exception translation in MongoTemplate
|
||
* [DATAMONGO-93] - Create integration tests for authentication
|
||
* [DATAMONGO-257] - Document TypeMapper abstraction to control how type information is stored and retrieved from documents
|
||
* [DATAMONGO-330] - Document classpath scanning for Converters
|
||
* [DATAMONGO-350] - Upgrade to latest Querydsl
|
||
* [DATAMONGO-355] - Upgrade to Spring 3.0.7
|
||
* [DATAMONGO-357] - Release 1.0 GA
|
||
|
||
|
||
Changes in version 1.0.0.RC1 MongoDB (2011-12-6)
|
||
------------------------------------------------
|
||
|
||
** Bug
|
||
* [DATAMONGO-199] - Synchronisation during performance tests
|
||
* [DATAMONGO-298] - Spring custom converters do not work for subclasses of java.lang.Number
|
||
* [DATAMONGO-306] - NullPointerException if mongo factory created via URI with out credentials
|
||
* [DATAMONGO-309] - POJO containing a List of Maps not persisting properly
|
||
* [DATAMONGO-312] - Cannot retrieve persisted Enum implementing an abstract method
|
||
* [DATAMONGO-315] - MongoTemplate.findOne(query) methods ignore SortOrder on query
|
||
* [DATAMONGO-316] - Replica Set configuration via properties file throws ArrayIndexOutOfBoundsException
|
||
* [DATAMONGO-318] - Distinguishing write errors and writes with zero documents affected
|
||
* [DATAMONGO-321] - An ID field of type integer is always saved as zero if not set by the user before calling save. Throw exception to indicate an int field will not be autopopulated.
|
||
* [DATAMONGO-322] - Throw exception in a save operation if the POJO's ID field is null and field type is not String, BigInteger or ObjectId.
|
||
* [DATAMONGO-325] - MongoTemplate fails to correctly report a js file not found on classpath while calling mapReduce
|
||
* [DATAMONGO-328] - Fix the import statement in mongodb manifest
|
||
* [DATAMONGO-329] - Map value not converted correctly
|
||
* [DATAMONGO-333] - AbstractMongoEventListener throws NullPointerException if used without generic parameter
|
||
|
||
** Improvement
|
||
* [DATAMONGO-26] - Investigate performance of POJO serialization.
|
||
* [DATAMONGO-174] - Add additional constructor to MongoTemplate that take com.mongodb.Mongo, database name, user credentials and MongoConverter.
|
||
* [DATAMONGO-208] - Add suppoprt for group() operation on collection in MongoOperations
|
||
* [DATAMONGO-213] - Provide additional options for setting WriteConcern on a per operation basis
|
||
* [DATAMONGO-234] - MongoTemplate should support the findAndModify operation to update version fields
|
||
* [DATAMONGO-292] - Several mongo for different database names
|
||
* [DATAMONGO-301] - Allow converters to be included through scanning
|
||
* [DATAMONGO-305] - Remove synchronized(this) from sort() and fields() methods in the Query class
|
||
* [DATAMONGO-310] - Allow Collections as parameters in @Query
|
||
* [DATAMONGO-320] - Remove use of slaveOk boolean option in MongoTemplate as it is deprecated. Replace with ReadPreference
|
||
* [DATAMONGO-323] - Using @Query and a Sort parameter on the same method should produce sorted results
|
||
* [DATAMONGO-324] - Support for JSON in mongo template
|
||
* [DATAMONGO-337] - The "nin" and "all" methods on Criteria should take a collection like the "in" method.
|
||
* [DATAMONGO-338] - Add query derivation implementations for newly introduced Regex, Exists, True and False keywords
|
||
|
||
** New Feature
|
||
* [DATAMONGO-185] - Add hint to Query
|
||
* [DATAMONGO-251] - Support geting index information on a collection or mapped class.
|
||
* [DATAMONGO-308] - Add support for upsert methods
|
||
|
||
** Refactoring
|
||
* [DATAMONGO-304] - Change package name for Class MongoLog4jAppender
|
||
* [DATAMONGO-313] - Use MongoOperations interface instead of MongoTemplate class
|
||
|
||
** Task
|
||
* [DATAMONGO-195] - Add description of @Field mapping annotation to reference docs
|
||
* [DATAMONGO-262] - Ensure Cloud Foundry Runtime works with RC1
|
||
* [DATAMONGO-263] - Ensure Cloud Foundry Examples work with RC1
|
||
* [DATAMONGO-311] - Update MongoDB driver to v 2.7.x
|
||
* [DATAMONGO-332] - Update reference documentation to list correct necessary dependencies
|
||
* [DATAMONGO-334] - Use repository URLs pointing to Artifactory
|
||
* [DATAMONGO-335] - Create hybrid Spring 3.0.6 / 3.1 build
|
||
|
||
|
||
Changes in version 1.0.0.M5 MongoDB (2011-10-24)
|
||
------------------------------------------------
|
||
|
||
** Bug
|
||
* [DATAMONGO-259] - Maps inside collections are not written correctly
|
||
* [DATAMONGO-268] - CustomConversions is too liberal in registering "simple types" (asymmetric conversion)
|
||
* [DATAMONGO-269] - XML configuration for replica sets is not working
|
||
* [DATAMONGO-275] - DBRef fields and collections are returning nulls
|
||
* [DATAMONGO-281] - Improve the <mongo:db-factory> to handle blank username and password when using property placholders like ${mongo.username}
|
||
* [DATAMONGO-282] - Cannot create a "range" query
|
||
* [DATAMONGO-284] - Execution of Querydsl query maps id incorrectly
|
||
* [DATAMONGO-285] - NPE in MappingMongoConverter.writeMapInternal when saving a Map<String,Object> with val instance of Collection
|
||
* [DATAMONGO-288] - querying same property multiple times produces incorrect query
|
||
* [DATAMONGO-289] - AbstractMongoEventListener will never call onAfterLoad
|
||
* [DATAMONGO-294] - List elements nested in Map lose their type when persisted
|
||
|
||
** Improvement
|
||
* [DATAMONGO-65] - Allow Spring EL usage in collection name attribute of @Document
|
||
* [DATAMONGO-183] - Query count() support for pagination
|
||
* [DATAMONGO-258] - M4 documentation states SD Commons 1.1.0.M1 required but actually needs 1.2.0.M1
|
||
* [DATAMONGO-261] - Reference documentation for geoNear queries has no stable section id
|
||
* [DATAMONGO-270] - Approach Sonar results to improve code quality
|
||
* [DATAMONGO-271] - Remove 'document' from cross-store package names
|
||
* [DATAMONGO-272] - Namespace configuration file still resides in 'document' package
|
||
* [DATAMONGO-276] - QueryUtils should be public
|
||
* [DATAMONGO-280] - Add maxAutoConnectRetryTime for <mongo:db-factory> and MongoOptionsFactoryBean
|
||
* [DATAMONGO-283] - $and support
|
||
* [DATAMONGO-286] - MongoDB Repository no query methods for $lte and $gte
|
||
* [DATAMONGO-291] - Path expressions in repository methods should honour mapping metadata
|
||
* [DATAMONGO-293] - Add support for new polygon based within search in Mongo 2.0.
|
||
* [DATAMONGO-295] - Allow MongoTemplate to be configured using MongoURI
|
||
* [DATAMONGO-300] - Re-work the Query/Criteria to better support $and, $or and $nor queries
|
||
* [DATAMONGO-302] - Consistently handle null values given to CrudRepository implementation
|
||
|
||
** New Feature
|
||
* [DATAMONGO-230] - MongoTemplate missing method remove(Object object, String collectionName)
|
||
|
||
** Refactoring
|
||
* [DATAMONGO-274] - Split up repository package according to the structure in Spring Data JPA
|
||
|
||
** Task
|
||
* [DATAMONGO-264] - Ensure Data Document examples work
|
||
* [DATAMONGO-265] - Create new github repository for mongodb
|
||
* [DATAMONGO-266] - Create new github repository for CouchDB
|
||
* [DATAMONGO-297] - Prune project directory
|
||
* [DATAMONGO-303] - Update to QueryDsl 2.2.4
|
||
|
||
|
||
Changes in version 1.0.0.M4 MongoDB (2011-09-01)
|
||
------------------------------------------------
|
||
|
||
** Bug
|
||
* [DATADOC-134] - MongoDB: No exception when saving duplicate value to an attribute annotated with @Indexed(unique=true)
|
||
* [DATADOC-162] - Exception thrown on toString of Point class
|
||
* [DATADOC-167] - @Document annotation is not inherited
|
||
* [DATADOC-168] - Registering a custom converter from String to UUID causes all Strings to be converted to UUIDs
|
||
* [DATADOC-172] - Unable to force property order when saving document
|
||
* [DATADOC-176] - @DBRef annotation only supports ids of type ObjectId
|
||
* [DATADOC-177] - Sorting on multiple fields does not maintain order
|
||
* [DATADOC-181] - MongoFactoryBean does not call Mongo.close() on shutdown
|
||
* [DATADOC-190] - SimpleMongoRepository.exists(…) returns false for existing entities with non-ObjectId id
|
||
* [DATADOC-192] - MappingMongoConverter does not read empty Sets correctly
|
||
* [DATADOC-199] - Synchronisation during performance tests
|
||
* [DATADOC-207] - MappingMongoConverter fails when reading empty java.util.SortedMaps
|
||
* [DATADOC-209] - Collections of enums not handled correctly
|
||
* [DATADOC-210] - spring-data-mongodb requires Java 1.6, should require 1.5
|
||
* [DATADOC-212] - NPE during MongoTemplate.update() if no ID field is defined (via field name or annotation)
|
||
* [DATADOC-217] - Set cannot be used as a collection in a Document
|
||
* [DATADOC-218] - Adding of custom simple types is not easy
|
||
* [DATADOC-221] - BigDecimal values not read correctly in maps
|
||
* [DATADOC-224] - MappingMongoConverter does not inspect value type for Object properties
|
||
* [DATADOC-228] - NullPointerException when persiting Map with null values
|
||
* [DATADOC-229] - When a parameterized List is used in the PersistentConstructor, conversion fail
|
||
* [DATADOC-231] - spring-data-mongodb does not work in an OSGi server because of unresolved dependencies
|
||
* [DATADOC-232] - mongodb allow to $inc many fields in one query, but Updat().inc(firs).inc(last) do only last inc
|
||
* [DATADOC-235] - Unable to map unstructured data
|
||
* [DATADOC-236] - Repository queries do not honour order defined in method name
|
||
* [DATADOC-237] - @Indexed annotation doesn't honor field name from @Field annotation
|
||
* [DATADOC-240] - Update with id key is not working
|
||
* [DATADOC-243] - mongo:mapping-converter schema does not allow db-factory-ref
|
||
* [DATADOC-246] - Stack overflow when Update.pushAll(push)
|
||
* [DATADOC-247] - QueryMapper does not handle BigInteger ids correctly
|
||
* [DATADOC-248] - MongoDB Query and Collection mapping
|
||
* [DATADOC-249] - ConcurrentModificationException when calling MongoTemplate.updateFirst
|
||
* [DATADOC-254] - SimpleMongoDbFactory should handle dots in database names correctly
|
||
|
||
** Improvement
|
||
* [DATADOC-32] - SimpleMongoConverter could support identifying Spring EL expressions in keys
|
||
* [DATADOC-63] - Converters to support use of a 'typeId' strategy to determine class to marshall/unmarshal from Mongo
|
||
* [DATADOC-166] - Check for null if various template CRUD methods
|
||
* [DATADOC-169] - Registering custom converters for a type requires treating the type as simple in mapping context
|
||
* [DATADOC-171] - IllegalArgumentException when persisting entity with BigDecimal field
|
||
* [DATADOC-178] - System.out.println in the in method of Criteria. Line 179.
|
||
* [DATADOC-188] - Allow means to disable repository infrastructure creating indexes
|
||
* [DATADOC-189] - Improve extensibility of MongoRepositoryFactoryBean
|
||
* [DATADOC-215] - Allow configuring WriteConcern via MongoFactoryBean and thus the namespace
|
||
* [DATADOC-223] - Registering of customSimpleTypes should be available through the mongo namespace of spring-data-mongodb
|
||
* [DATADOC-225] - BasicMongoPersistentEntity shouldn't reject root entities without an id property
|
||
* [DATADOC-241] - Allow Map conversion behavior overriding
|
||
* [DATADOC-255] - Add to MongoOperations and executeCommand with an additional integer options argument
|
||
* [DATADOC-256] - Update to use MongoDB driver version 2.6.5
|
||
|
||
** New Feature
|
||
* [DATADOC-7] - Support for map-reduce operations in MongoTemplate
|
||
* [DATADOC-64] - Allow defining the collections a query is ran against on finder methods
|
||
* [DATADOC-68] - Support for geoNear command
|
||
* [DATADOC-87] - Provide @GeoSpatialIndexed annotation that mirrors GeoSpatialIndex class for use in mapping.
|
||
* [DATADOC-100] - Provide means to externalize manually defined queries
|
||
* [DATADOC-202] - Add a 'DocumentCallbackHandler' so that a callback can process each DBObject returned from a query
|
||
* [DATADOC-216] - Allow configuring a WriteConcern on SimpleMongoDbFactory for DB wide WriteConcern
|
||
* [DATADOC-226] - Add QuerydslRepositorySupport helper class similar to the one in Spring Data JPA
|
||
|
||
** Refactoring
|
||
* [DATADOC-170] - Review listener design
|
||
* [DATADOC-191] - Remove 'document' from package names
|
||
* [DATADOC-214] - MongoConverter refactorings
|
||
|
||
** Task
|
||
* [DATADOC-91] - Add more TestCases for the basic functionality
|
||
* [DATADOC-152] - Investigate failing of test for repository.findbyLocationWithinBox
|
||
* [DATADOC-175] - Review DSM matrix and remove package cycles if found.
|
||
* [DATADOC-194] - Remove use of Class.forName to support use in an OSGi environment
|
||
* [DATADOC-206] - Upgrade to Querydsl 2.2.0
|
||
* [DATADOC-253] - Upgrade to Spring 3.0.6
|
||
|
||
|
||
Changes in version 1.0.0.M3 MongoDB (2011-06-02)
|
||
------------------------------------------------
|
||
|
||
General
|
||
* [DATADOC-92] - Exception translation to catch RuntimeException instead of MongoException
|
||
* [DATADOC-111] - Ensure all MongoTemplate methods execute within the context of a callback method.
|
||
* [DATADOC-120] - Remove MongoReaderWriter
|
||
* [DATADOC-160] - Review MongoOperations and make the parameter ordering more consistent across methods
|
||
|
||
Core Data Access
|
||
* [DATADOC-80] - Rename addConverters to setCustomConverters in MappingMongoConverter and SimpleMongoConverter
|
||
* [DATADOC-89] - Support setting slaveOk in MongoTemplate per query
|
||
* [DATADOC-108] - Add findById method to MongoTemplate.
|
||
* [DATADOC-112] - Storing a DBRef uses the wrong collection name
|
||
* [DATADOC-116] - Nesting DBRefs doesn't work > 1 layers
|
||
* [DATADOC-117] - Remove the default collection name on the MongoTemplate
|
||
* [DATADOC-118] - Remove MongoTemplate methods that take a Reader/Writer parameter
|
||
* [DATADOC-121] - Deprecate SimpleMongoConverter
|
||
* [DATADOC-124] - Add method to MappingContext to get the collection name used for a specific type
|
||
* [DATADOC-127] - @Document(collection="SOME_COLLECTION_NAME") doesn't take effect
|
||
* [DATADOC-141] - Provide a prepareCollection protected method in MongoTemplate to allow customization of behavior such as slaveOk or writeConcern via a subclass
|
||
* [DATADOC-142] - Change constructors in MongoTemplate that take Mongo object
|
||
* [DATADOC-143] - MappingMongoConverter should be MongoTemplate's default converter
|
||
* [DATADOC-149] - Remove setter for MongoDbFactory from MappingMongoConverter
|
||
* [DATADOC-157] - MongoTemplate updateFirst/updateMulti methods to take java.lang.Class parameter as last in method param list to be consistent with other usage
|
||
* [DATADOC-158] - Change default conventions of java.lang.Class to collection name in MappingMongoConverter to be first letter lower case camel casing.
|
||
|
||
Configuration
|
||
* [DATADOC-42] - Provide option for configuring replica sets using the Mongo namespace
|
||
* [DATADOC-88] - Create MongoDbFactory to consolidate DB, Server location, and user credentials into one location
|
||
* [DATADOC-119] - Modify XML schema and @Configuration base class to make it easy to register custom Spring converters with the mapper.
|
||
* [DATADOC-133] - Support Property Placeholder as MongoDB Port Number in Application Context Configuration
|
||
* [DATADOC-135] - <mongo:options /> should use - instead of camel case to be consistent with other attribute names
|
||
* [DATADOC-138] - Expose all properties of the MongoOptions class in Mongo namespace
|
||
|
||
Querying / Updating
|
||
* [DATADOC-43] - Query creator should support Near and Within keyword
|
||
* [DATADOC-96] - Query#or(Query) does not work
|
||
* [DATADOC-102] - Update does not let you $set across multiple fields
|
||
* [DATADOC-106] - Add additional mongo operators to Criteria class
|
||
* [DATADOC-107] - Criteria "in" operator should correctly handle passing in a collection instead of an array.
|
||
* [DATADOC-113] - NotNull/IsNotNull not implemented in MongoQueryCreator
|
||
* [DATADOC-146] - Advanced Regexp Queries
|
||
|
||
Mapping
|
||
* [DATADOC-95] - Can not save an object that has not had any of its properties set
|
||
* [DATADOC-97] - ID replacement not working correctly when using updateFirst/updateMulti
|
||
* [DATADOC-98] - Collection<Collection> or Object[][] doesn't save correctly
|
||
* [DATADOC-109] - Add MappingContext to MongoConverter interface
|
||
* [DATADOC-110] - Improve implementation of substituteMappedIdIfNecessary
|
||
* [DATADOC-101] - Explicit Converters only registered one way.
|
||
* [DATADOC-114] - UpdateFirst/Multi operations on MongoTemplate not properly using converter to store objects.
|
||
* [DATADOC-122] - Use same default collection name for MappingMongoConverter and SimpleMongoConverter
|
||
* [DATADOC-123] - Use the same id/_id mapping for MappingMongoConverter and SimpleMongoConverter
|
||
* [DATADOC-128] - Support inheritance with Document mappings
|
||
* [DATADOC-130] - Problem with Converters (java.util.Locale)
|
||
* [DATADOC-144] - Add an @Key annotation to allow defining the key a property is stored under
|
||
* [DATADOC-145] - MappingMongoConverter does not convert objects for collections of interfaces
|
||
* [DATADOC-155] - Need to support plain POJOs with non-ObjectId-compatible ID properties
|
||
* [DATADOC-156] - MongoOperations.find(query(where("id").in(ids)) fails where ids aren't ObjectIds
|
||
* [DATADOC-159] - Saving the same Entity multiple times creates multiple entries in the database
|
||
* [DATADOC-161] - MappingMongoConverter now supports nested Maps
|
||
|
||
Repository
|
||
* [DATADOC-115] - Upgrade to QueryDsl 2.2.0-beta4
|
||
* [DATADOC-137] - Parameter values in MongoDB JSON Query are not being replaced properly
|
||
|
||
Documentation
|
||
* [DATADOC-99] - Reference documentation shows invalid field spec for @Query usage with repositories
|
||
|
||
|
||
Changes in version 1.0.0.M2 MongoDB (2011-04-09)
|
||
------------------------------------------------
|
||
|
||
General
|
||
* Spring configuration support using Java based @Configuration classes
|
||
|
||
Core Data Access
|
||
* Persistence and mapping lifecycle events
|
||
* GeoSpatial integration
|
||
* [DATADOC-76] - Add support for findAndRemove to MongoTemplate/MongoOperations
|
||
* [DATADOC-5] - Provide detailed mapping of Mongo errors onto Spring DAO exception
|
||
* [DATADOC-51] - Fixed issue with exceptions thrown when authenticating multiple times for sam eDB instance
|
||
|
||
Querying
|
||
* [DATADOC-72] - Add support for Mongo's $elemMatch and chained Criteria
|
||
* [DATADOC-77] - Rename "and" method in Query to "addCritera"
|
||
* [DATADOC-67] - Criteria API to support keywords for geo search
|
||
|
||
Mapping
|
||
* Feature Rich Object Mapping integrated with Spring's Conversion Service
|
||
* Annotation based mapping metadata but extensible to support other metadata formats
|
||
* [DATADOC-60] - Add namespace support to setup a MappingMongoConverter
|
||
* [DATADOC-33] - Introduce annotation to demarcate id field in a domain object
|
||
|
||
Repository
|
||
* [DATADOC-47, DATACMNS-17] - Adapted new metamodel API
|
||
* [DATADOC-46] - Added support for 'In' and 'NotIn' keyword
|
||
* [DATADOC-49] - Fixed 'And' and 'Or' keywords
|
||
* [DATADOC-41] - Added support for executing QueryDsl predicates
|
||
* [DATADOC-69] - Let repository namespace pickup the default mapping context bean and allow configuration
|
||
* [DATADOC-24] - Allow use of @Query annotation to define queries
|
||
* [DATADOC-34] - Create indexes for columns that are mentioned in query methods
|
||
|
||
Cross-Store
|
||
* [DATADOC-48] - Cross-store persistance - support for JPA Entities with fields transparently persisted/retrieved using MongoDB
|
||
|
||
Logging
|
||
* [DATADOC-66] - Log4j log appender
|
||
|
||
Changes in version 1.0.0.M1 MongoDB (2011-02-14)
|
||
------------------------------------------------
|
||
|
||
General
|
||
* BeanFactory for basic configuration of Mongo environment
|
||
* Namespace for basic configuration of Mongo environment
|
||
|
||
Core Data Access
|
||
* Introduce MongoTemplate implementation with methods defined in MongoOperations interface
|
||
* MongoTemplate support for insert, find, save, update, remove
|
||
* MongoTemplate support for basic POJO serialization based on bean properties
|
||
* Allow MongoTemplate methods to use a default collection name
|
||
* Exception translation in MongoTemplate to Spring's DAO exception hierarchy
|
||
* Support for update modifiers to allow for partial document updates
|
||
* Expose WriteConcern settings on MongoTemplate used for any write operations
|
||
* Support in MongoTemplate for enabling either logging or throwing exceptions based on value of WriteResult return value.
|
||
|
||
Repository
|
||
* Introducing generic repository implementation for MongoDB
|
||
* Automatic implementation of interface query method names on repositories.
|
||
* Namespace support for Mongo repositories
|
||
* Allow usage of pagination and sorting with repositories
|
||
|