/
changelog.txt
840 lines (662 loc) · 39.9 KB
/
changelog.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
Spring Data Cassandra Changelog
===============================
Changes in version 2.1.2.RELEASE (2018-10-29)
---------------------------------------------
* DATACASS-601 - Release 2.1.2 (Lovelace SR2).
Changes in version 1.5.16.RELEASE (2018-10-15)
----------------------------------------------
* DATACASS-592 - Release 1.5.16 (Ingalls SR16).
Changes in version 2.0.11.RELEASE (2018-10-15)
----------------------------------------------
* DATACASS-600 - CassandraDataAutoConfiguration.cassandraTemplate(…) declares Operations interface instead of implementation class.
* DATACASS-593 - Release 2.0.11 (Kay SR11).
Changes in version 2.1.1.RELEASE (2018-10-15)
---------------------------------------------
* DATACASS-600 - CassandraDataAutoConfiguration.cassandraTemplate(…) declares Operations interface instead of implementation class.
* DATACASS-598 - Release 2.1.1 (Lovelace SR1).
Changes in version 2.1.0.RELEASE (2018-09-21)
---------------------------------------------
* DATACASS-597 - Upgrade to Cassandra Driver 3.6.0.
* DATACASS-596 - Include documentation about Object Mapping Fundamentals.
* DATACASS-595 - QueryExtensionsKt#query needs to accept CriteriaDefinitions.
* DATACASS-588 - Release 2.1 GA (Lovelace).
Changes in version 2.0.10.RELEASE (2018-09-10)
----------------------------------------------
* DATACASS-583 - Release 2.0.10 (Kay SR10).
Changes in version 1.5.15.RELEASE (2018-09-10)
----------------------------------------------
* DATACASS-584 - Release 1.5.15 (Ingalls SR15).
Changes in version 2.1.0.RC2 (2018-08-20)
-----------------------------------------
* DATACASS-587 - Adapt tests to AssertJ changes.
* DATACASS-582 - Release 2.1 RC2 (Lovelace).
* DATACASS-574 - Add reactive batch operations.
Changes in version 1.5.14.RELEASE (2018-07-27)
----------------------------------------------
* DATACASS-566 - Release 1.5.14 (Ingalls SR14).
Changes in version 2.0.9.RELEASE (2018-07-26)
---------------------------------------------
* DATACASS-569 - CassandraTemplate.update(…) does not apply UpdateOptions.ifExists.
* DATACASS-568 - BasicCassandraPersistentProperty.findAnnotatedType(…) fails with non-parameterized Collection/Map properties.
* DATACASS-567 - Release 2.0.9 (Kay SR9).
Changes in version 2.1.0.RC1 (2018-07-26)
-----------------------------------------
* DATACASS-581 - Fix test conditions in DefaultBridgedReactiveSessionUnitTests.
* DATACASS-580 - Upgrade to Cassandra Driver 3.5.1.
* DATACASS-579 - pom.xml declares outdated Google Guava dependency.
* DATACASS-573 - Add support for immutable objects.
* DATACASS-569 - CassandraTemplate.update(…) does not apply UpdateOptions.ifExists.
* DATACASS-568 - BasicCassandraPersistentProperty.findAnnotatedType(…) fails with non-parameterized Collection/Map properties.
* DATACASS-563 - Time tests fail with Cassandra 2.2.
* DATACASS-562 - Add coverpage for epub documentation output.
* DATACASS-561 - Full editing pass on reference documentation.
* DATACASS-560 - SimpleCassandraRepository and SimpleReactiveCassandraRepository do not emit insert events.
* DATACASS-555 - Use CqlTemplate.newPreparedStatementCreator for creation of PreparedStatementCreator.
* DATACASS-554 - Release 2.1 RC1 (Lovelace).
* DATACASS-529 - Allow slice queries using reactive repositories.
Changes in version 2.0.8.RELEASE (2018-06-13)
---------------------------------------------
* DATACASS-562 - Add coverpage for epub documentation output.
* DATACASS-561 - Full editing pass on reference documentation.
* DATACASS-555 - Use CqlTemplate.newPreparedStatementCreator for creation of PreparedStatementCreator.
* DATACASS-552 - Release 2.0.8 (Kay SR8).
Changes in version 1.5.13.RELEASE (2018-06-13)
----------------------------------------------
* DATACASS-551 - Release 1.5.13 (Ingalls SR13).
Changes in version 2.1.0.M3 (2018-05-17)
----------------------------------------
* DATACASS-553 - Adapt to SpEL Extension API changes in Spring Data Commons.
* DATACASS-549 - Add Criteria.ne(...) and Criteria.isNotNull() operators.
* DATACASS-548 - Upgrade to Cassandra Java Driver 3.5.0.
* DATACASS-547 - Annotate writing converters for Cassandra date/time conversion.
* DATACASS-546 - Unable to delete user-defined types when one UDT references another.
* DATACASS-545 - Release 2.1 M3 (Lovelace).
* DATACASS-484 - Add Kotlin extensions for Template API.
Changes in version 2.0.7.RELEASE (2018-05-08)
---------------------------------------------
* DATACASS-547 - Annotate writing converters for Cassandra date/time conversion.
* DATACASS-546 - Unable to delete user-defined types when one UDT references another.
* DATACASS-541 - Remove links to decommissioned Planet Cassandra.
* DATACASS-540 - Release 2.0.7 (Kay SR7).
Changes in version 1.5.12.RELEASE (2018-05-08)
----------------------------------------------
* DATACASS-547 - Annotate writing converters for Cassandra date/time conversion.
* DATACASS-546 - Unable to delete user-defined types when one UDT references another.
* DATACASS-541 - Remove links to decommissioned Planet Cassandra.
* DATACASS-539 - Release 1.5.12 (Ingalls SR12).
Changes in version 2.1.0.M2 (2018-04-13)
----------------------------------------
* DATACASS-542 - Adapt to API changes in Spring Data Commons.
* DATACASS-541 - Remove links to decommissioned Planet Cassandra.
* DATACASS-537 - Remove explicit declaration of Jackson libraries.
* DATACASS-535 - Declare project.root property to make sure JavaDoc generation works.
* DATACASS-533 - Export composable repositories via CDI.
* DATACASS-530 - Upgrade to Cassandra Java Driver 3.4.0.
* DATACASS-528 - Upgrade to Cassandra 3.11.2.
* DATACASS-527 - Reactive example from documentation is not working.
* DATACASS-525 - Throw IncorrectResultSizeDataAccessException for repository query methods returning a single element.
* DATACASS-524 - Release 2.1 M2 (Lovelace).
* DATACASS-523 - Add support for mapped tuples.
* DATACASS-302 - Support Cassandra time columns.
* DATACASS-155 - Add option for TIMESTAMP in WriteOptions.
* DATACASS-106 - Support persistence lifecycle callbacks.
Changes in version 2.0.6.RELEASE (2018-04-04)
---------------------------------------------
* DATACASS-537 - Remove explicit declaration of Jackson libraries.
* DATACASS-535 - Declare project.root property to make sure JavaDoc generation works.
* DATACASS-532 - Release 2.0.6 (Kay SR6).
Changes in version 1.5.11.RELEASE (2018-04-04)
----------------------------------------------
* DATACASS-535 - Declare project.root property to make sure JavaDoc generation works.
* DATACASS-521 - Enum query arguments not converted.
* DATACASS-519 - Release 1.5.11 (Ingalls SR11).
Changes in version 2.0.5.RELEASE (2018-02-28)
---------------------------------------------
* DATACASS-528 - Upgrade to Cassandra 3.11.2.
* DATACASS-527 - Reactive example from documentation is not working.
* DATACASS-526 - Release 2.0.5 (Kay SR5).
Changes in version 2.0.4.RELEASE (2018-02-19)
---------------------------------------------
* DATACASS-525 - Throw IncorrectResultSizeDataAccessException for repository query methods returning a single element.
* DATACASS-520 - Release 2.0.4 (Kay SR4).
Changes in version 2.1.0.M1 (2018-02-06)
----------------------------------------
* DATACASS-522 - Allow for conditionally dropping a table iff the table exists.
* DATACASS-518 - CreateTableCqlGenerator generates invalid statements when options are added.
* DATACASS-517 - Update copyright years to 2018.
* DATACASS-516 - Missing return type in reference code sample code.
* DATACASS-513 - Upgrade to Cassandra Driver 3.3.2.
* DATACASS-512 - Support exists and count projections.
* DATACASS-509 - Improve page fetching of DefaultBridgedReactiveSession.
* DATACASS-507 - Adapt API changes in Property in test cases.
* DATACASS-506 - Nested User defined type not supported.
* DATACASS-502 - KeyspaceAction ALTER not supported.
* DATACASS-501 - Release 2.1 M1 (Lovelace).
* DATACASS-487 - Support Maps with mapped and converted key/value types.
* DATACASS-485 - Add fluent alternative for CassandraTemplateOperations.
* DATACASS-284 - Add support for TupleType/TupleValue.
Changes in version 2.0.3.RELEASE (2018-01-24)
---------------------------------------------
* DATACASS-518 - CreateTableCqlGenerator generates invalid statements when options are added.
* DATACASS-516 - Missing return type in reference code sample code.
* DATACASS-515 - Release 2.0.3 (Kay SR3).
Changes in version 1.5.10.RELEASE (2018-01-24)
----------------------------------------------
* DATACASS-518 - CreateTableCqlGenerator generates invalid statements when options are added.
* DATACASS-516 - Missing return type in reference code sample code.
* DATACASS-514 - Release 1.5.10 (Ingalls SR10).
Changes in version 2.0.2.RELEASE (2017-11-27)
---------------------------------------------
* DATACASS-513 - Upgrade to Cassandra Driver 3.3.2.
* DATACASS-509 - Improve page fetching of DefaultBridgedReactiveSession.
* DATACASS-508 - Release 2.0.2 (Kay SR2).
Changes in version 1.5.9.RELEASE (2017-11-27)
---------------------------------------------
* DATACASS-504 - Upgrade to Cassandra Driver 3.1.4.
* DATACASS-503 - Release 1.5.9 (Ingalls SR9).
Changes in version 2.0.1.RELEASE (2017-10-27)
---------------------------------------------
* DATACASS-507 - Adapt API changes in Property in test cases.
* DATACASS-506 - Nested User defined type not supported.
* DATACASS-502 - KeyspaceAction ALTER not supported.
* DATACASS-500 - Release 2.0.1 (Kay SR1).
Changes in version 1.5.8.RELEASE (2017-10-11)
---------------------------------------------
* DATACASS-491 - Release 1.5.8 (Ingalls SR8).
Changes in version 2.0.0.RELEASE (2017-10-02)
---------------------------------------------
* DATACASS-499 - Adapt to changed Spring Framework 5 documentation structure.
* DATACASS-496 - Add explicit automatic module name for Java 9.
* DATACASS-495 - Upgrade to OpenWebBeans 2.0.1.
* DATACASS-494 - Upgrade to embedded Apache Cassandra 3.11.
* DATACASS-493 - Update reference documentation for 2.0.
* DATACASS-492 - Release 2.0 GA (Kay).
* DATACASS-489 - Document SessionFactory in reference docs.
* DATACASS-467 - Provide migration guide for breaking changes.
* DATACASS-145 - Support for QueryOptions and WriteOptions with repository query methods.
* DATACASS-56 - Support pagination feature in Cassandra.
Changes in version 2.0.0.RC3 (2017-09-11)
-----------------------------------------
* DATACASS-490 - Switch to VM-based TravisCI build.
* DATACASS-488 - Add explicit type mappings for Name.VARCHAR and Name.TEXT.
* DATACASS-486 - Duplicate property in UDT reference documentation example.
* DATACASS-483 - Add @FunctionalInterface to functional interfaces.
* DATACASS-482 - Introduce nullable annotations.
* DATACASS-480 - Release 2.0 RC3 (Kay).
* DATACASS-128 - Improve mapping specifications between Cassandra & Java.
Changes in version 1.5.7.RELEASE (2017-09-11)
---------------------------------------------
* DATACASS-490 - Switch to VM-based TravisCI build.
* DATACASS-488 - Add explicit type mappings for Name.VARCHAR and Name.TEXT.
* DATACASS-486 - Duplicate property in UDT reference documentation example.
* DATACASS-481 - Release 1.5.7 (Ingalls SR7).
Changes in version 1.5.6.RELEASE (2017-07-26)
---------------------------------------------
* DATACASS-477 - Release 1.5.6 (Ingalls SR6).
Changes in version 2.0.0.RC2 (2017-07-25)
-----------------------------------------
* DATACASS-479 - Projecting query methods use interface type for query derivation.
* DATACASS-478 - Release 2.0 RC2 (Kay).
Changes in version 2.0.0.RC1 (2017-07-25)
-----------------------------------------
* DATACASS-476 - Inherit Project Reactor version from dependency management.
* DATACASS-475 - Simplify logic in afterPropertiesSet for Cassandra CQL Cluster and Session FactoryBeans.
* DATACASS-474 - Remove reactive Template API methods accepting Publisher of entities.
* DATACASS-473 - Adapt to API changes in mapping subsystem.
* DATACASS-472 - Upgrade to Cassandra driver 3.3.0.
* DATACASS-471 - Fix unit tests after API changes in Spring Data Commons.
* DATACASS-469 - Remove CassandraOperations.selectBySimpleIds.
* DATACASS-468 - Move o.s.d.cql into o.s.d.cassandra.core.cql.
* DATACASS-466 - Revisit Template API return types.
* DATACASS-464 - Release 2.0 RC1 (Kay).
* DATACASS-451 - Adapt to deprecated RxJava 1 CRUD repositories.
* DATACASS-376 - Support ALLOW FILTERING using derived query methods.
* DATACASS-375 - UUID should map to Cassandra's uuid type and not timeuuid.
* DATACASS-362 - Allow composite primary key use for selectOneById.
* DATACASS-306 - Add support SSTable Attached Secondary Index (SASI) creation.
* DATACASS-213 - Add index creation to table creation.
Changes in version 1.5.5.RELEASE (2017-07-24)
---------------------------------------------
* DATACASS-471 - Fix unit tests after API changes in Spring Data Commons.
* DATACASS-463 - PrimaryKeyClass instantiated without value conversion.
* DATACASS-461 - Release 1.5.5 (Ingalls SR5).
Changes in version 2.0.0.M4 (2017-06-14)
----------------------------------------
* DATACASS-463 - PrimaryKeyClass instantiated without value conversion.
* DATACASS-462 - Adopt to ReactiveCrudRepository.findById(Publisher) and existsById(Publisher).
* DATACASS-459 - Adopt to changed AnnotationUtils.getValue(…) behavior.
* DATACASS-456 - Refactor CassandraPersistentProperty to single-column.
* DATACASS-455 - Refactor BasicCassandraMappingContext to CassandraMappingContext.
* DATACASS-453 - Upgrade to Reactor 3.1 M2.
* DATACASS-452 - Better names for CassandraRepository.
* DATACASS-449 - Remove redundant paragraph in reference documentation preface.
* DATACASS-448 - Align CQL, mapping and convert packages.
* DATACASS-447 - Introduce AbstractCassandraConfiguration.getInitialEntitySet method.
* DATACASS-446 - CassandraAccessor introduces package cycle between o.s.d.cql.core and o.s.d.cql.support.
* DATACASS-445 - CassandraRepository.save(…) fails silently.
* DATACASS-443 - Add TTL support for Cassandra Batch operations.
* DATACASS-442 - Release 2.0 M4 (Kay).
* DATACASS-403 - Modular CachedPreparedStatementCreator.
* DATACASS-343 - Introduce Query and Update objects.
* DATACASS-291 - CachedPreparedStatementCreator uses a static field for caching.
* DATACASS-278 - PreparedStatementCreator doesn't translate exceptions.
* DATACASS-265 - Merge spring-cql and spring-data-cassandra modules.
* DATACASS-250 - Support lightweight transactions (if [not] exists).
Changes in version 1.5.4.RELEASE (2017-06-08)
---------------------------------------------
* DATACASS-457 - Remove relativePath from parent in pom.xml.
* DATACASS-449 - Remove redundant paragraph in reference documentation preface.
* DATACASS-445 - CassandraRepository.save(…) fails silently.
* DATACASS-437 - Release 1.5.4 (Ingalls SR4).
Changes in version 1.4.11.RELEASE (2017-06-07)
----------------------------------------------
* DATACASS-436 - Release 1.4.11 (Hopper SR11).
Changes in version 2.0.0.M3 (2017-05-09)
----------------------------------------
* DATACASS-440 - Remove support for JodaTime's deprecated DateMidnight.
* DATACASS-439 - Remove deprecated types and members.
* DATACASS-438 - Adapt to moved CustomConversions to Spring Data Commons.
* DATACASS-435 - Remove strict mode in BasicCassandraPersistentEntityMetadataVerifier.
* DATACASS-434 - Remove own ConsistencyLevel and RetryPolicy types.
* DATACASS-431 - Disable tests for ALTER TYPE support on Apache Cassandra 3.10.
* DATACASS-430 - Adopt changed Mono and Flux error handling API.
* DATACASS-429 - Assert compatibility with Duration type.
* DATACASS-427 - Adapt to API changes in Reactor 3.1.
* DATACASS-426 - Release 2.0 M3 (Kay).
* DATACASS-424 - Upgrade to Cassandra driver 3.2.0.
* DATACASS-423 - Remove obsolete build profiles.
* DATACASS-420 - Literal null values in inserts/updates causing cell tombstones.
* DATACASS-395 - Refactor to immutable converters.
* DATACASS-367 - Drop requirement that Id's have to be Serializable.
* DATACASS-282 - Entities are partially registered although they are found invalid.
Changes in version 1.4.10.RELEASE (2017-04-19)
----------------------------------------------
* DATACASS-433 - Release 1.4.10 (Hopper SR10).
Changes in version 1.5.3.RELEASE (2017-04-19)
---------------------------------------------
* DATACASS-432 - Release 1.5.3 (Ingalls SR3).
Changes in version 1.4.9.RELEASE (2017-04-19)
---------------------------------------------
* DATACASS-411 - Release 1.4.9 (Hopper SR9).
Changes in version 1.5.2.RELEASE (2017-04-19)
---------------------------------------------
* DATACASS-428 - Provide insert method on TypedIdCassandraRepository.
* DATACASS-420 - Literal null values in inserts/updates causing cell tombstones.
* DATACASS-413 - Reading Enum collections creates collections containing String values.
* DATACASS-410 - Release 1.5.2 (Ingalls SR2).
Changes in version 2.0.0.M2 (2017-04-04)
----------------------------------------
* DATACASS-422 - Fix the CassandraRepositoryConfigurationExtension class which does not correctly override the renamed SDC RepositoryConfigurationExtenstionSupport.getRepositoryFactoryBeanClassName() method.
* DATACASS-421 - Remove relative path to Spring Data Build parent POM.
* DATACASS-419 - Remove unused dependency declarations.
* DATACASS-418 - Remove Jackson 1 usage.
* DATACASS-417 - Allow configuration of cql-template-ref for cassandra:template elements.
* DATACASS-416 - Add overrides on TypedIdCassandraRepository for methods returning Lists.
* DATACASS-415 - Provide insert methods on TypedIdCassandraRepository.
* DATACASS-413 - Reading Enum collections creates collections containing String values.
* DATACASS-412 - Remove formatting config from the repository.
* DATACASS-406 - Support nested @UserDefinedType for schema creation.
* DATACASS-404 - Link to Jira site in readme.md is wrong.
* DATACASS-402 - OperationTimedOutException translated to CassandraUncategorizedException.
* DATACASS-401 - CassandraTemplate bean name defaults to cqlTempate using XML configuration.
* DATACASS-400 - Cannot instantiate domain objects referencing a mapped UDT in the constructor.
* DATACASS-399 - Create JMH benchmarks.
* DATACASS-398 - Support RxJava 2 repositories.
* DATACASS-397 - Missed failing test due to wrong UT class name.
* DATACASS-396 - CrudRepository.save(Iterable) saves the collection but not the contents.
* DATACASS-393 - Remove references to Assert single-arg methods.
* DATACASS-390 - Upgrade to Cassandra Driver 3.1.3.
* DATACASS-389 - Java 8 code cleanup.
* DATACASS-388 - Improve JavaDoc for configuration classes.
* DATACASS-386 - Update project documentation with the CLA tool integration.
* DATACASS-385 - Migrate ticket references in test code to Spring Framework style.
* DATACASS-381 - Investigate why the TravisCI build fails regularly.
* DATACASS-380 - Upgrade to Cassandra Driver 3.1.2.
* DATACASS-379 - Document stable packages (JavaDoc).
* DATACASS-370 - Upgrade to a newer JDK version on TravisCI.
* DATACASS-369 - Adapt API in RepositoryFactoryBeanSupport implementation.
* DATACASS-368 - Migrate reactive tests from TestSubscriber to StepVerifier.
* DATACASS-364 - Register repository factory in spring.factories for multi-store support.
* DATACASS-363 - Add import order config file.
* DATACASS-360 - Do not require @Table annotation.
* DATACASS-359 - Support DTO projections.
* DATACASS-358 - Release 2.0 M2 (Kay).
* DATACASS-357 - IN query converts collection arguments to singular value.
* DATACASS-355 - User types are dropped before tables using built-in schema creation.
* DATACASS-352 - CassandraPersistentPropertyComparator violates comparison method contract.
* DATACASS-351 - Revert Spring Data Cassandra 1.5 changes in 1.0 schema files.
* DATACASS-330 - Add routing capabilities to support per tenant keyspace.
* DATACASS-292 - Separate asynchronous and synchronous operations in CqlOperations and CassandraOperations into dedicated interfaces and templates.
* DATACASS-290 - Allow multiple keyspaces in one Spring context.
* DATACASS-272 - Review and Edit the Spring Data Cassandra Reference Guide.
* DATACASS-259 - Allow usage of Spring 4.2 @AliasFor for Cassandra annotations.
* DATACASS-225 - VerifierMappingException thrown when saving entity with Set of User-Defined Types.
* DATACASS-191 - async* method signatures returning Cancelable Vs AsyncResult.
* DATACASS-181 - cassandraTemplate.select() method doesnt take Statement as an argument.
Changes in version 1.4.8.RELEASE (2017-03-02)
---------------------------------------------
* DATACASS-391 - Release 1.4.8 (Hopper SR8).
Changes in version 1.5.1.RELEASE (2017-03-02)
---------------------------------------------
* DATACASS-406 - Support nested @UserDefinedType for schema creation.
* DATACASS-404 - Link to Jira site in readme.md is wrong.
* DATACASS-402 - OperationTimedOutException translated to CassandraUncategorizedException.
* DATACASS-400 - Cannot instantiate domain objects referencing a mapped UDT in the constructor.
* DATACASS-397 - Missed failing test due to wrong UT class name.
* DATACASS-393 - Remove references to Assert single-arg methods.
* DATACASS-392 - Release 1.5.1 (Ingalls SR1).
Changes in version 1.4.7.RELEASE (2017-01-26)
---------------------------------------------
* DATACASS-372 - Release 1.4.7 (Hopper SR7).
* DATACASS-352 - CassandraPersistentPropertyComparator violates comparison method contract.
Changes in version 1.5.0.RELEASE (2017-01-26)
---------------------------------------------
* DATACASS-390 - Upgrade to Cassandra Driver 3.1.3.
* DATACASS-388 - Improve JavaDoc for configuration classes.
* DATACASS-386 - Update project documentation with the CLA tool integration.
* DATACASS-385 - Migrate ticket references in test code to Spring Framework style.
* DATACASS-381 - Investigate why the TravisCI build fails regularly.
* DATACASS-380 - Upgrade to Cassandra Driver 3.1.2.
* DATACASS-379 - Document stable packages (JavaDoc).
* DATACASS-373 - Release 1.5 GA (Ingalls).
* DATACASS-355 - User types are dropped before tables using built-in schema creation.
* DATACASS-352 - CassandraPersistentPropertyComparator violates comparison method contract.
* DATACASS-290 - Allow multiple keyspaces in one Spring context.
Changes in version 1.4.6.RELEASE (2016-12-21)
---------------------------------------------
* DATACASS-353 - Release 1.4.6 (Hopper SR6).
Changes in version 1.5.0.RC1 (2016-12-21)
-----------------------------------------
* DATACASS-370 - Upgrade to a newer JDK version on TravisCI.
* DATACASS-369 - Adapt API in RepositoryFactoryBeanSupport implementation.
* DATACASS-364 - Register repository factory in spring.factories for multi-store support.
* DATACASS-363 - Add import order config file.
* DATACASS-360 - Do not require @Table annotation.
* DATACASS-359 - Support DTO projections.
* DATACASS-357 - IN query converts collection arguments to singular value.
* DATACASS-351 - Revert Spring Data Cassandra 1.5 changes in 1.0 schema files.
* DATACASS-350 - Deprecate CassandraTemplate methods accepting collections of entities.
* DATACASS-349 - Custom WritingConverter not used.
* DATACASS-348 - Reuse Cluster instance in tests as much as possible.
* DATACASS-347 - Support NettyOptions configuration in XML-based configuration.
* DATACASS-346 - Upgrade embedded Cassandra to 3.9.
* DATACASS-344 - Upgrade Cassandra Driver to 3.1.1.
* DATACASS-340 - Cannot clustered columns cannot be ordering in desc.
* DATACASS-339 - Rename Spring Data Cassandra to Spring Data for Apache Cassandra.
* DATACASS-334 - Upgrade embedded Cassandra to 3.7.
* DATACASS-333 - Switch tests to AssertJ.
* DATACASS-332 - Assert compatibility with Cassandra driver 3.1.0.
* DATACASS-331 - Include netty as transient dependency of cassandra-driver.
* DATACASS-327 - Release 1.5 RC1 (Ingalls).
* DATACASS-326 - Assert compatibility with Spring 5.
* DATACASS-276 - Use Row.getObject(…) instead of deserialization with CodecRegistry and ProtocolVersion.
* DATACASS-272 - Review and Edit the Spring Data Cassandra Reference Guide.
* DATACASS-259 - Allow usage of Spring 4.2 @AliasFor for Cassandra annotations.
* DATACASS-240 - @Query annotation | String type parameters are mishandled | Implementation does not work for IN where clause.
* DATACASS-217 - Add support for LZ4 compression.
* DATACASS-216 - BasicCassandraPersistentProperty.isCompositePrimaryKey produces NPE when getField() returns null.
* DATACASS-172 - Add support for User-defined types.
* DATACASS-122 - @Query annotation does not support collection types as parameters.
Changes in version 2.0.0.M1 (2016-11-23)
----------------------------------------
* DATACASS-354 - Release 2.0 M1 (Kay).
* DATACASS-172 - Add support for User-defined types.
* DATACASS-292 - Separate asynchronous and synchronous operations in CqlOperations and CassandraOperations into dedicated interfaces and templates.
* DATACASS-335 - Support for reactive data access.
Changes in version 1.4.5.RELEASE (2016-11-03)
---------------------------------------------
* DATACASS-342 - Release 1.4.5 (Hopper SR5).
Changes in version 1.4.4.RELEASE (2016-09-29)
---------------------------------------------
* DATACASS-337 - Release 1.4.4 (Hopper SR4).
Changes in version 1.3.6.RELEASE (2016-09-29)
---------------------------------------------
* DATACASS-341 - Release 1.3.6 (Gosling SR6).
Changes in version 1.3.5.RELEASE (2016-09-20)
---------------------------------------------
* DATACASS-336 - Release 1.3.5 (Gosling SR5).
* DATACASS-287 - QueryForObjectListener will not be called, if result set is empty.
* DATACASS-263 - AuthProvider required when using with username/password.
* DATACASS-253 - CachedPreparedStatementCreator class is not threadsafe.
* DATACASS-249 - CDI support can fail due to Set.toString() used as Map key.
* DATACASS-233 - CassandraCqlClusterFactoryBean won't allow configuration of username/password unless authProvider also given.
Changes in version 1.4.3.RELEASE (2016-09-20)
---------------------------------------------
* DATACASS-331 - Include netty as transient dependency of cassandra-driver.
* DATACASS-303 - Release 1.4.3 (Hopper SR3).
* DATACASS-241 - The SchemaAction.RECREATE doesn't drop tables.
Changes in version 1.5.0.M1 (2016-07-27)
----------------------------------------
* DATACASS-325 - Implement a ClusterBuilderConfigurer callback interface to handle extended configuration when the DataStax API changes.
* DATACASS-321 - Integrate version badge from spring.io.
* DATACASS-320 - Update CassandraCqlClusterFactoryBean with support for setting speculativeExecutionPolicy.
* DATACASS-319 - Update CassandraCqlClusterFactoryBean with support for setting maxSchemaAgreementWaitSeconds.
* DATACASS-317 - Update CassandraCqlClusterFactoryBean with support for setting Cluster name.
* DATACASS-316 - Update CassandraCqlClusterFactoryBean with support for setting AddressTranslator.
* DATACASS-315 - Upgrade Cassandra Java driver to 3.0.3.
* DATACASS-310 - Fix CqlTemplate and CassandraTemplate returning null for data access operations returning a Collection.
* DATACASS-308 - CassandraTemplate.appendIdCriteria throws NullPointerException when using MapId containing unknown property names.
* DATACASS-307 - Run TravisCI build against various Cassandra versions.
* DATACASS-305 - Improve readability of CassandraCqlClusterFactoryBean.executeSpecsAndScripts.
* DATACASS-304 - CqlTemplate.doExecute does not translate Cassandra Exceptions.
* DATACASS-301 - CassandraCqlClusterParser incorrectly parses SocketOptions read-timeout-millis.
* DATACASS-300 - CassandraCqlClusterParser incorrectly parses SocketOptions connection-timeout-millis.
* DATACASS-298 - Add missing PoolingOptions to the XML namespace as well as the PoolingOptionsFactoryBean.
* DATACASS-297 - Add support for streaming queries to select entities.
* DATACASS-296 - Use CustomConversions for JSR-310, Joda and ThreeTen Backport types.
* DATACASS-288 - Add support for Cassandra batch operations.
* DATACASS-287 - QueryForObjectListener will not be called, if result set is empty.
* DATACASS-286 - Log all CQL queries executed with CqlTemplate.
* DATACASS-280 - Refactor Cassandra query execution and mapping to consolidate mapping.
* DATACASS-277 - Enum mapping using ordinal value.
* DATACASS-275 - Remove usage of deprecated methods.
* DATACASS-271 - Upgrade to Cassandra 3.0.0.
* DATACASS-269 - Release 1.5 M1 (Ingalls).
* DATACASS-263 - AuthProvider required when using with username/password.
* DATACASS-262 - Add missing throws to catch blocks in CqlTemplate.
* DATACASS-260 - Enum properties cannot be written.
* DATACASS-255 - Initial test-cleanup.
* DATACASS-253 - CachedPreparedStatementCreator class is not threadsafe.
* DATACASS-249 - CDI support can fail due to Set.toString() used as Map key.
* DATACASS-248 - @PrimaryKeyColumn does not work when applied to methods.
* DATACASS-247 - Optional return type for Repositories returns Optional of resultset instead of Optional of Objectype.
* DATACASS-242 - Shutdown Script issue with XML Configuration.
* DATACASS-241 - The SchemaAction.RECREATE doesn't drop tables.
* DATACASS-238 - Update CassandraCqlClusterFactoryBean to support setting TimestampGenerator.
* DATACASS-233 - CassandraCqlClusterFactoryBean won't allow configuration of username/password unless authProvider also given.
* DATACASS-231 - Update CassandraCqlClusterFactoryBean so the ProtocolVersion can be set.
* DATACASS-226 - Enable CassandraCqlClusterFactoryBean to set QueryOptions at cluster level.
* DATACASS-219 - On startup CREATE TABLE from entities should only add 'if not exists'.
* DATACASS-206 - CassandraTemplate @PrimaryKeyColumn annotation, name property, not working on delete.
* DATACASS-192 - AlterTableSpecification add column produces syntax error.
* DATACASS-184 - Cassandra-All has test scope in pom.xml.
* DATACASS-182 - Ability to null out column values.
* DATACASS-174 - StackOverflowError in CassandraAdminTemplate#dropTable(Class<?>).
* DATACASS-141 - Support for enumeration mapping.
* DATACASS-7 - Support for query derivation on repository query methods.
Changes in version 1.4.2.RELEASE (2016-06-15)
---------------------------------------------
* DATACASS-287 - QueryForObjectListener will not be called, if result set is empty.
* DATACASS-275 - Remove usage of deprecated methods.
* DATACASS-270 - Release 1.4.2 (Hopper SR2).
* DATACASS-263 - AuthProvider required when using with username/password.
* DATACASS-262 - Add missing throws to catch blocks in CqlTemplate.
* DATACASS-253 - CachedPreparedStatementCreator class is not threadsafe.
* DATACASS-249 - CDI support can fail due to Set.toString() used as Map key.
* DATACASS-248 - @PrimaryKeyColumn does not work when applied to methods.
* DATACASS-233 - CassandraCqlClusterFactoryBean won't allow configuration of username/password unless authProvider also given.
* DATACASS-219 - On startup CREATE TABLE from entities should only add 'if not exists'.
* DATACASS-174 - StackOverflowError in CassandraAdminTemplate#dropTable(Class<?>).
Changes in version 1.4.1.RELEASE (2016-04-06)
---------------------------------------------
* DATACASS-268 - Release 1.4.1 (Hopper SR1).
Changes in version 1.4.0.RELEASE (2016-04-06)
---------------------------------------------
* DATACASS-267 - Add pull request template.
* DATACASS-264 - Release 1.4 GA (Hopper).
* DATACASS-261 - Update readme link to Cassandra driver documentation.
Changes in version 1.4.0.RC1 (2016-03-18)
-----------------------------------------
* DATACASS-257 - CassandraRepositoryConfigurationExtension does not specify IdentifyingAnnotations.
* DATACASS-256 - Release 1.4 RC1 (Hopper).
Changes in version 1.3.4.RELEASE (2016-02-23)
---------------------------------------------
* DATACASS-254 - Release 1.3.4 (Gosling SR4).
Changes in version 1.4.0.M1 (2016-02-12)
----------------------------------------
* DATACASS-252 - Add code of conduct.
* DATACASS-251 - Release 1.4 M1 (Hopper).
* DATACASS-245 - Adapt to API changes in Spring Data Commons.
* DATACASS-239 - Upgrade to latest Cassandra drivers.
Changes in version 1.3.2.RELEASE (2015-12-18)
---------------------------------------------
* DATACASS-246 - Release 1.3.2 (Gosling).
Changes in version 1.3.1.RELEASE (2015-11-15)
---------------------------------------------
* DATACASS-237 - Release 1.3.1 (Gosling).
Changes in version 1.1.4.RELEASE (2015-10-14)
---------------------------------------------
* DATACASS-235 - Release 1.1.4 (Evans).
Changes in version 1.3.0.RELEASE (2015-09-01)
---------------------------------------------
* DATACASS-232 - Release 1.3 GA (Gosling).
Changes in version 1.3.0.RC1 (2015-08-04)
-----------------------------------------
* DATACASS-230 - Release 1.3 RC1 (Gosling).
* DATACASS-227 - Switch from BeanWrapper to PersistentPropertyAccessor.
* DATACASS-220 - Upgrade to latest Cassandra driver.
Changes in version 1.2.2.RELEASE (2015-07-28)
---------------------------------------------
* DATACASS-229 - Release 1.2.2 (Fowler).
Changes in version 1.1.3.RELEASE (2015-07-01)
---------------------------------------------
* DATACASS-223 - Release 1.1.3 (Evans).
* DATACASS-208 - Remove obsolete Liquibase dependency from Spring CQL.
Changes in version 1.0.6.RELEASE (2015-07-01)
---------------------------------------------
* DATACASS-222 - Release 1.0.6 (Dijkstra).
Changes in version 1.2.1.RELEASE (2015-06-30)
---------------------------------------------
* DATACASS-224 - Release 1.2.1 (Fowler).
* DATACASS-220 - Upgrade to latest Cassandra driver.
* DATACASS-208 - Remove obsolete Liquibase dependency from Spring CQL.
Changes in version 1.3.0.M1 (2015-06-02)
----------------------------------------
* DATACASS-215 - Release 1.3 M1 (Gosling).
* DATACASS-211 - Adapt to changes in Spring Data Commons.
* DATACASS-208 - Remove obsolete Liquibase dependency from Spring CQL.
Changes in version 1.2.0.RELEASE (2015-03-23)
---------------------------------------------
* DATACASS-207 - Release 1.2 GA.
Changes in version 1.2.0.RC1 (2015-03-05)
-----------------------------------------
* DATACASS-205 - Release 1.2 RC1.
* DATACASS-199 - ColumnMapper maps varint to Integer.
* DATACASS-198 - Upgrade for Cassandra 2.1 Support.
* DATACASS-197 - Reconsider usage of ingestions for general CQL test cases.
* DATACASS-176 - CassandraCqlClusterFactoryBean doesn't consider maxConnections while validating coreConnection values.
Changes in version 1.1.2.RELEASE (2015-01-28)
---------------------------------------------
* DATACASS-199 - ColumnMapper maps varint to Integer.
* DATACASS-197 - Reconsider usage of ingestions for general CQL test cases.
* DATACASS-196 - Release 1.1.2.
* DATACASS-176 - CassandraCqlClusterFactoryBean doesn't consider maxConnections while validating coreConnection values.
Changes in version 1.0.5.RELEASE (2015-01-27)
---------------------------------------------
* DATACASS-197 - Reconsider usage of ingestions for general CQL test cases.
* DATACASS-195 - Release 1.0.5.
* DATACASS-166 - Throw IllegalArgumentException if a column is requested that isn't in the table.
* DATACASS-163 - SDC*-provided repository interfaces are missing @NoRepositoryBean annotation.
* DATACASS-162 - XML <mapping> attribute "entity-base-packages" is ignored.
* DATACASS-148 - Can't save empty list.
* DATACASS-142 - CassandraTemplate @PrimaryKeyColumn annotation, name property, not working on delete.
Changes in version 1.2.0.M1 (2014-12-01)
----------------------------------------
* DATACASS-166 - Throw IllegalArgumentException if a column is requested that isn't in the table.
* DATACASS-164 - Support strongly-typed, user-defined primary key interfaces.
* DATACASS-149 - Add support for custom implementations in CDI repositories.
* DATACASS-144 - Async repository operations be overloaded to take optional callbacks.
Changes in version 1.1.1.RELEASE (2014-10-30)
---------------------------------------------
* DATACASS-178 - Release 1.1.1.
* DATACASS-166 - Throw IllegalArgumentException if a column is requested that isn't in the table.
Changes in version 1.1.0.RELEASE (2014-09-05)
---------------------------------------------
* DATACASS-165 - Release 1.1 GA.
* DATACASS-163 - SDC*-provided repository interfaces are missing @NoRepositoryBean annotation.
* DATACASS-162 - XML <mapping> attribute "entity-base-packages" is ignored.
* DATACASS-159 - NPE in CqlTemplate due to uninitialized exception translator.
* DATACASS-158 - Clarify javadoc for CqlOperations methods involving PreparedStatements.
* DATACASS-157 - CqlTemplate execute(PreparedStatementCreator,PreparedStatementCallback<T>) swallows translated exception.
Changes in version 1.0.4.RELEASE (2014-08-27)
---------------------------------------------
* DATACASS-157 - CqlTemplate execute(PreparedStatementCreator,PreparedStatementCallback<T>) swallows translated exception.
* DATACASS-154 - Release 1.0.4.
* DATACASS-139 - ingest() methods do not cache PreparedStatements causing performance bottleneck.
Changes in version 1.1.0.RC1 (2014-08-13)
-----------------------------------------
* DATACASS-151 - Release 1.1 RC1.
* DATACASS-139 - ingest() methods do not cache PreparedStatements causing performance bottleneck.
Changes in version 1.0.2.RELEASE (2014-07-28)
---------------------------------------------
* DATACASS-143 - Release 1.0.2.
Changes in version 1.1.0.M1 (2014-07-10)
----------------------------------------
* DATACASS-140 - Release 1.1 M1.
* DATACASS-135 - Reference documentation build broken.
* DATACASS-134 - Add plugin repository to pom.xml to make sure Bundlor can be resolved.
* DATACASS-117 - @Query annotation does not support named parameters.
Changes in version 1.0.1.RELEASE (2014-06-30)
---------------------------------------------
* DATACASS-138 - Release 1.0.1.
* DATACASS-137 - Add new ConsistencyLevels to CqlTemplate.
* DATACASS-135 - Reference documentation build broken.
* DATACASS-134 - Add plugin repository to pom.xml to make sure Bundlor can be resolved.
Changes in version 1.0.0.RELEASE (2014-05-20)
---------------------------------------------
* DATACASS-133 - Binding Dates fails with DSE 2.0.1 Driver.
* DATACASS-131 - Release 1.0 GA.
* DATACASS-130 - NPE on CassandraSessionFactoryBean when schemaAction not set.
Changes in version 1.0.0.RC1 (2014-05-02)
-----------------------------------------
* DATACASS-127 - Release 1.0 RC1.
* DATACASS-126 - Upgrade DS Driver to 2.0.X.
* DATACASS-121 - Automatically quote string-like parameter values in @Query methods.
* DATACASS-97 - Polish javadoc.
* DATACASS-95 - Polish for 1.0.
Changes in version 1.0.0.M1 (2014-03-31)
----------------------------------------
** Technical task
* [DATACASS-17] - Create Operations
* [DATACASS-18] - Update (Save) Operations
* [DATACASS-19] - Delete Operations
* [DATACASS-20] - Search Operations
* [DATACASS-21] - Include Basic Options for Cassandra Connectivity
* [DATACASS-39] - Better PreparedStatement Support
* [DATACASS-48] - Add ConsistencyLevel and RetryPolicy to Operations/Template
** Bug
* [DATACASS-92] - Add support for missing DataTypes to DefaultCassandraRowValueProvider
* [DATACASS-105] - Missing CassandraPersistentProperty.getActualType() method in code.
** Story
* [DATACASS-11] - Develop or Modify Mapping Subsystem for Beans
* [DATACASS-13] - Define Operations Interface and Implement with CassandraTemplate
* [DATACASS-14] - Define JavaConfig for spring-cassandra
* [DATACASS-15] - Define Basic XML Namespace for spring-cassandra
* [DATACASS-32] - Implement the TemplateAPI for CQL
* [DATACASS-38] - Cluster Connection Listener
* [DATACASS-42] - Update to latest spring-data-commons v.next
* [DATACASS-61] - Create Outline
* [DATACASS-69] - Add more queryAsynchronously methods to Operations Interface
* [DATACASS-80] - Rename classes in spring-cassandra & spring-data-cassandra
* [DATACASS-84] - Provide support for naming strategies
* [DATACASS-88] - Ensure license text appears in all source files with proper dates.
* [DATACASS-89] - Add overloaded methods to CqlOperations that use strongly typed Query objects
* [DATACASS-90] - Ensure all CqlOperations methods take QueryOptions where appropriate
* [DATACASS-93] - Enhance annotations to allow for force-quoting
* [DATACASS-94] - Add class AbstractCqlTemplateConfiguration
* [DATACASS-96] - Integrate CqlIdentifier
* [DATACASS-98] - Entity validation fails and throws a IndexOutOfBoundsException
* [DATACASS-99] - Make classes using prefixes "Default" & "Basic" uniform
* [DATACASS-100] - QueryOptions should only have ConsistencyLevel & RetryPolicy
* [DATACASS-104] - Remove requirement for @PrimaryKeyClass when using composite primary keys
* [DATACASS-107] - Support declarative query methods