1
1
Spring Data MongoDB Changelog
2
2
=============================
3
3
4
+ Changes in version 1.6.0.RC1 (2014-08-13)
5
+ -----------------------------------------
6
+ * DATAMONGO-1024 - Upgrade to Java driver 2.12.3.
7
+ * DATAMONGO-1021 - Release 1.6 RC1.
8
+ * DATAMONGO-1020 - LimitOperator should be a public class.
9
+ * DATAMONGO-1019 - Correct examples in reference documentation.
10
+ * DATAMONGO-1017 - Add support for custom implementations in CDI repositories.
11
+ * DATAMONGO-1016 - Remove deprecations in geospatial area.
12
+ * DATAMONGO-1015 - Move to Asciidoctor for reference documentation.
13
+ * DATAMONGO-1012 - Proxies for lazy DBRefs with field access should have their id values resolved eagerly.
14
+ * DATAMONGO-1009 - Adapt to new multi-store configuration detection.
15
+ * DATAMONGO-1008 - IndexOperations fail, when "2dsphere" index is present.
16
+ * DATAMONGO-1005 - Improve cycle-detection for DbRef's.
17
+ * DATAMONGO-1002 - Update.toString(…) might throw exception.
18
+ * DATAMONGO-1001 - Can't save/update lazy load object.
19
+ * DATAMONGO-999 - Multiple Mongo Instances always have the same MongoOption Reference - MongoOptionsFactoryBean has a static instance of MongoOptions.
20
+ * DATAMONGO-996 - Pagination broken after introduction of the support for top/first.
21
+ * DATAMONGO-995 - Parameter binding in String-based query does not bind all parameters.
22
+ * DATAMONGO-993 - The system variables $$CURRENT and $$ROOT not handled correctly.
23
+ * DATAMONGO-992 - Entity can't be deserialized if @TypeAlias is used.
24
+ * DATAMONGO-991 - Adapt to deprecation removals in Spring Data Commons.
25
+ * DATAMONGO-989 - MatchOperation should accept CriteriaDefinition.
26
+ * DATAMONGO-987 - Problem with lazy loading in @DBRef when getting data using MongoTemplate.
27
+ * DATAMONGO-974 - synthetic field target's name is returned instead of the alias name.
28
+ * DATAMONGO-973 - Add support for deriving full text queries.
29
+ * DATAMONGO-957 - Add support for query modifiers.
30
+ * DATAMONGO-420 - Extra quotes being added to @Query values and fields.
31
+
32
+
4
33
Changes in version 1.5.2.RELEASE (2014-07-28)
5
34
---------------------------------------------
6
35
* DATAMONGO-1007 - Release 1.5.2.
@@ -444,7 +473,7 @@ Changes in version 1.2.2.GA (2013-07-19)
444
473
Changes in version 1.3.0.M1 (2013-06-04)
445
474
----------------------------------------
446
475
** Bug
447
- * [DATAMONGO-571] - Spring Data for MongoDb doesn't save null values when @Version is added to domain class
476
+ * [DATAMONGO-571] - Spring Data for MongoDb doesn't save null values when @Version is added to domain class
448
477
* [DATAMONGO-612] - Fix PDF reference documentation name
449
478
* [DATAMONGO-613] - Images missing from reference documentation
450
479
* [DATAMONGO-617] - NullPointerException in MongoTemplate.initializeVersionProperty(…)
@@ -480,7 +509,7 @@ Changes in version 1.3.0.M1 (2013-06-04)
480
509
* [DATAMONGO-637] - Typo in Query.query(…)
481
510
* [DATAMONGO-651] - WriteResult not available from thrown Exception
482
511
* [DATAMONGO-652] - Add support for elemMatch and positional operator projections
483
- * [DATAMONGO-656] - Potential NullPointerException when debugging in MongoTemplate
512
+ * [DATAMONGO-656] - Potential NullPointerException when debugging in MongoTemplate
484
513
* [DATAMONGO-657] - Allow to write Map value as DBRef
485
514
* [DATAMONGO-666] - Fix architecture inconsistency created by MongoDataIntegrityViolationException
486
515
* [DATAMONGO-680] - SimpleMongoRepository.exists(ID) improvement
@@ -502,7 +531,7 @@ Changes in version 1.3.0.M1 (2013-06-04)
502
531
Changes in version 1.2.1.GA (2013-04-17)
503
532
----------------------------------------
504
533
** Bug
505
- * [DATAMONGO-571] - Spring Data for MongoDb doesn't save null values when @Version is added to domain class
534
+ * [DATAMONGO-571] - Spring Data for MongoDb doesn't save null values when @Version is added to domain class
506
535
* [DATAMONGO-612] - Fix PDF reference documentation name
507
536
* [DATAMONGO-613] - Images missing from reference documentation
508
537
* [DATAMONGO-617] - NullPointerException in MongoTemplate.initializeVersionProperty(…)
@@ -599,7 +628,7 @@ Changes in version 1.1.1.GA (2012-10-17)
599
628
Changes in version 1.1.0.GA (2012-10-10)
600
629
----------------------------------------
601
630
** Bug
602
- * [DATAMONGO-523] - @TypeAlias annotation not used with AbstractMongoConfiguration
631
+ * [DATAMONGO-523] - @TypeAlias annotation not used with AbstractMongoConfiguration
603
632
* [DATAMONGO-527] - Criteria.equals(…) broken for complex criterias
604
633
* [DATAMONGO-530] - MongoMappingContext.setApplicationContext(…) does not invoke superclass method
605
634
* [DATAMONGO-531] - StackOverflowError when persisting Groovy beans
@@ -676,16 +705,16 @@ Changes in version 1.1.0.M2 (2012-24-07)
676
705
* [DATAMONGO-446] - Pageable query methods returning List are broken
677
706
* [DATAMONGO-447] - Removal of Documents fails in in debug mode for Documents with complex ids
678
707
* [DATAMONGO-450] - enabling DEBUG causes RuntimeException
679
- * [DATAMONGO-454] - ServerAddressPropertyEditor fails if a hostname is unresolvable
708
+ * [DATAMONGO-454] - ServerAddressPropertyEditor fails if a hostname is unresolvable
680
709
* [DATAMONGO-458] - When reading back empty collections unmodifiable instances of Collections.emptyList/Set is returned.
681
710
* [DATAMONGO-462] - findAll() fails with NPE - discovering the root cause
682
- * [DATAMONGO-465] - Mongo inserts document with "_id" as an integer but saves with "_id" as a string.
711
+ * [DATAMONGO-465] - Mongo inserts document with "_id" as an integer but saves with "_id" as a string.
683
712
* [DATAMONGO-467] - String @id field is not mapped to ObjectId when using QueryDSL ".id" path
684
713
* [DATAMONGO-469] - Query creation from method names using AND criteria does not work anymore
685
714
* [DATAMONGO-474] - Wrong property is used for Id mapping
686
715
* [DATAMONGO-475] - 'group' operation fails where query references non primitive property
687
716
* [DATAMONGO-480] - The WriteResultChecking is not used in case of insert or save of documents.
688
- * [DATAMONGO-483] - @Indexed(unique=true, name="foo") puts name's value to the 'key' in the MongoDB
717
+ * [DATAMONGO-483] - @Indexed(unique=true, name="foo") puts name's value to the 'key' in the MongoDB
689
718
* [DATAMONGO-489] - ClassCastException when loading Map<String, String[]>
690
719
691
720
** Improvement
@@ -695,7 +724,7 @@ Changes in version 1.1.0.M2 (2012-24-07)
695
724
* [DATAMONGO-466] - QueryMapper shouldn't map id properties of nested classes
696
725
* [DATAMONGO-470] - Criteria and Query should have proper equals(…) and hashCode() method.
697
726
* [DATAMONGO-477] - Change upper bound of Google Guava package import to 13
698
- * [DATAMONGO-482] - typo in documentation - 2 i's in usiing
727
+ * [DATAMONGO-482] - typo in documentation - 2 i's in usiing
699
728
* [DATAMONGO-486] - Polish namspace implementation
700
729
* [DATAMONGO-491] - Release 1.1.0.M2
701
730
@@ -715,13 +744,13 @@ Changes in version 1.0.3.RELEASE (2012-24-07)
715
744
* [DATAMONGO-474] - Wrong property is used for Id mapping
716
745
* [DATAMONGO-475] - 'group' operation fails where query references non primitive property
717
746
* [DATAMONGO-480] - The WriteResultChecking is not used in case of insert or save of documents.
718
- * [DATAMONGO-483] - @Indexed(unique=true, name="foo") puts name's value to the 'key' in the MongoDB
747
+ * [DATAMONGO-483] - @Indexed(unique=true, name="foo") puts name's value to the 'key' in the MongoDB
719
748
* [DATAMONGO-489] - ClassCastException when loading Map<String, String[]>
720
749
721
750
** Improvement
722
751
* [DATAMONGO-466] - QueryMapper shouldn't map id properties of nested classes
723
752
* [DATAMONGO-470] - Criteria and Query should have proper equals(…) and hashCode() method.
724
- * [DATAMONGO-482] - typo in documentation - 2 i's in usiing
753
+ * [DATAMONGO-482] - typo in documentation - 2 i's in usiing
725
754
726
755
** Task
727
756
* [DATAMONGO-492] - Release 1.0.3
@@ -745,7 +774,7 @@ Changes in version 1.0.2.RELEASE (2012-06-20)
745
774
* [DATAMONGO-446] - Pageable query methods returning List are broken
746
775
* [DATAMONGO-447] - Removal of Documents fails in in debug mode for Documents with complex ids
747
776
* [DATAMONGO-450] - enabling DEBUG causes RuntimeException
748
- * [DATAMONGO-454] - ServerAddressPropertyEditor fails if a hostname is unresolvable
777
+ * [DATAMONGO-454] - ServerAddressPropertyEditor fails if a hostname is unresolvable
749
778
* [DATAMONGO-461] - MappedConstructor potentially throws NullPointerException
750
779
* [DATAMONGO-462] - findAll() fails with NPE - discovering the root cause
751
780
@@ -926,7 +955,7 @@ Changes in version 1.0.0.M5 MongoDB (2011-10-24)
926
955
* [DATAMONGO-282] - Cannot create a "range" query
927
956
* [DATAMONGO-284] - Execution of Querydsl query maps id incorrectly
928
957
* [DATAMONGO-285] - NPE in MappingMongoConverter.writeMapInternal when saving a Map<String,Object> with val instance of Collection
929
- * [DATAMONGO-288] - querying same property multiple times produces incorrect query
958
+ * [DATAMONGO-288] - querying same property multiple times produces incorrect query
930
959
* [DATAMONGO-289] - AbstractMongoEventListener will never call onAfterLoad
931
960
* [DATAMONGO-294] - List elements nested in Map lose their type when persisted
932
961
@@ -955,7 +984,7 @@ Changes in version 1.0.0.M5 MongoDB (2011-10-24)
955
984
* [DATAMONGO-274] - Split up repository package according to the structure in Spring Data JPA
956
985
957
986
** Task
958
- * [DATAMONGO-264] - Ensure Data Document examples work
987
+ * [DATAMONGO-264] - Ensure Data Document examples work
959
988
* [DATAMONGO-265] - Create new github repository for mongodb
960
989
* [DATAMONGO-266] - Create new github repository for CouchDB
961
990
* [DATAMONGO-297] - Prune project directory
@@ -988,7 +1017,7 @@ Changes in version 1.0.0.M4 MongoDB (2011-09-01)
988
1017
* [DATADOC-228] - NullPointerException when persiting Map with null values
989
1018
* [DATADOC-229] - When a parameterized List is used in the PersistentConstructor, conversion fail
990
1019
* [DATADOC-231] - spring-data-mongodb does not work in an OSGi server because of unresolved dependencies
991
- * [DATADOC-232] - mongodb allow to $inc many fields in one query, but Updat().inc(firs).inc(last) do only last inc
1020
+ * [DATADOC-232] - mongodb allow to $inc many fields in one query, but Updat().inc(firs).inc(last) do only last inc
992
1021
* [DATADOC-235] - Unable to map unstructured data
993
1022
* [DATADOC-236] - Repository queries do not honour order defined in method name
994
1023
* [DATADOC-237] - @Indexed annotation doesn't honor field name from @Field annotation
@@ -1002,7 +1031,7 @@ Changes in version 1.0.0.M4 MongoDB (2011-09-01)
1002
1031
1003
1032
** Improvement
1004
1033
* [DATADOC-32] - SimpleMongoConverter could support identifying Spring EL expressions in keys
1005
- * [DATADOC-63] - Converters to support use of a 'typeId' strategy to determine class to marshall/unmarshal from Mongo
1034
+ * [DATADOC-63] - Converters to support use of a 'typeId' strategy to determine class to marshall/unmarshal from Mongo
1006
1035
* [DATADOC-166] - Check for null if various template CRUD methods
1007
1036
* [DATADOC-169] - Registering custom converters for a type requires treating the type as simple in mapping context
1008
1037
* [DATADOC-171] - IllegalArgumentException when persisting entity with BigDecimal field
@@ -1085,7 +1114,7 @@ Querying / Updating
1085
1114
* [DATADOC-146] - Advanced Regexp Queries
1086
1115
1087
1116
Mapping
1088
- * [DATADOC-95] - Can not save an object that has not had any of its properties set
1117
+ * [DATADOC-95] - Can not save an object that has not had any of its properties set
1089
1118
* [DATADOC-97] - ID replacement not working correctly when using updateFirst/updateMulti
1090
1119
* [DATADOC-98] - Collection<Collection> or Object[][] doesn't save correctly
1091
1120
* [DATADOC-109] - Add MappingContext to MongoConverter interface
@@ -1136,10 +1165,10 @@ Mapping
1136
1165
* [DATADOC-33] - Introduce annotation to demarcate id field in a domain object
1137
1166
1138
1167
Repository
1139
- * [DATADOC-47, DATACMNS-17] - Adapted new metamodel API
1168
+ * [DATADOC-47, DATACMNS-17] - Adapted new metamodel API
1140
1169
* [DATADOC-46] - Added support for 'In' and 'NotIn' keyword
1141
1170
* [DATADOC-49] - Fixed 'And' and 'Or' keywords
1142
- * [DATADOC-41] - Added support for executing QueryDsl predicates
1171
+ * [DATADOC-41] - Added support for executing QueryDsl predicates
1143
1172
* [DATADOC-69] - Let repository namespace pickup the default mapping context bean and allow configuration
1144
1173
* [DATADOC-24] - Allow use of @Query annotation to define queries
1145
1174
* [DATADOC-34] - Create indexes for columns that are mentioned in query methods
0 commit comments