-
-
Notifications
You must be signed in to change notification settings - Fork 245
Expand file tree
/
Copy pathchangelog.txt
More file actions
5808 lines (4920 loc) · 328 KB
/
changelog.txt
File metadata and controls
5808 lines (4920 loc) · 328 KB
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
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
Hibernate Search Changelog
==========================
8.3.0.Final (2026-03-20)
-------------------------
https://hibernate.atlassian.net/projects/HSEARCH/versions/37774
** Improvement
* HSEARCH-5594 Update to AWS SDK 2.42.14
* HSEARCH-5592 Update to JBoss logging 3.6.3.Final
* HSEARCH-5591 Update to Hibernate ORM 7.3.0.Final
* HSEARCH-5589 Update to AWS SDK 2.41.9
* HSEARCH-5587 Update Elasticsearch client (elasticsearch-rest5-client) to 9.3.2
* HSEARCH-5586 Update to Apache Lucene 10.4.0
* HSEARCH-5582 Test against newer version of OpenSearch 2.19.4
* HSEARCH-5581 Test against newer versions of Elasticsearch 9.2.6 / 8.19.12
* HSEARCH-5580 Update Elasticsearch client (elasticsearch-rest-client) to 9.3.1
* HSEARCH-5579 Test against latest Elasticsearch 9.3.1
* HSEARCH-5576 Update Apache HTTP Core client components to 5.4.1
* HSEARCH-5575 Upgrade to commons-codec 1.21.0
* HSEARCH-5571 Upgrade to Avro 1.11.5
* HSEARCH-5570 Update Elasticsearch rest client (opensearch-rest-client) to 3.5.0
* HSEARCH-5568 Add compatibility with OpenSearch 3.5
* HSEARCH-5553 Update Apache HTTP Client components to 5.6
** Task
* HSEARCH-5593 Use Maven 3.9.14 as a required minimum version for the build
* HSEARCH-5588 Use Maven 3.9.13 as a required minimum version for the build
* HSEARCH-5569 Test against the latest OpenSearch 3.5.0
* HSEARCH-5567 Look into failing OutboxPollingAutomaticIndexingEventSendingIT on Oracle
8.3.0.CR1 (2026-02-05)
-------------------------
https://hibernate.atlassian.net/projects/HSEARCH/versions/36608
** Bug
* HSEARCH-5517 Document is updated instead of deleted on cascading delete in OneToOne relations
** Improvement
* HSEARCH-5566 Update Elasticsearch client (elasticsearch-rest5-client) to 9.3.0
* HSEARCH-5565 Update Elasticsearch client (elasticsearch-rest-client) to 9.3.0
* HSEARCH-5564 Add compatibility with Elasticsearch 9.3
* HSEARCH-5563 Upgrade to JBoss logging 3.6.2.Final
* HSEARCH-5562 Pass a ROOT locale to loggers to avoid unnecessary class lookups
* HSEARCH-5561 Update to Hibernate ORM 7.3.0.CR2
* HSEARCH-5560 Update Jackson to 2.21.0
* HSEARCH-5557 Update Elasticsearch client (elasticsearch-rest5-client) to 9.2.4
* HSEARCH-5556 Update Elasticsearch client (elasticsearch-rest-client) to 9.2.4
* HSEARCH-5555 Update to AWS SDK 2.41.2
* HSEARCH-5550 Update Elasticsearch client (elasticsearch-rest-client) to 9.2.3
* HSEARCH-5549 Make ElasticsearchAwsSigningInterceptorProvider capable to handle "preparsed" Elasticsearch versions
* HSEARCH-5546 Update Elasticsearch client (elasticsearch-rest5-client) to 9.2.3
* HSEARCH-5545 Update Elasticsearch rest client (opensearch-rest-client) to 3.4.0
* HSEARCH-5544 Update Apache HTTP Core client components to 5.4
* HSEARCH-5543 Add compatibility with OpenSearch 3.4.0
** Task
* HSEARCH-5558 Test against latest Elasticsearch 9.2.4
* HSEARCH-5548 Test against latest Elasticsearch 9.2.3
* HSEARCH-5547 Use Maven 3.9.12 as a required minimum version for the build
* HSEARCH-5518 Use Spring Boot 4 and corresponding Narayana starter in ITs
8.2.0.Final (2025-12-15)
-------------------------
https://hibernate.atlassian.net/projects/HSEARCH/versions/36773
** Improvement
* HSEARCH-5541 Update to Hibernate ORM 7.2.0.Final
* HSEARCH-5540 Update to AWS SDK 2.40.4
* HSEARCH-5539 Update to Hibernate ORM 7.2.0.CR4
* HSEARCH-5538 Update Elasticsearch client (elasticsearch-rest-client) to 9.2.2
* HSEARCH-5537 Test against latest Elasticsearch 9.2.2
* HSEARCH-5536 Update Elasticsearch client (elasticsearch-rest5-client) to 9.2.2
** Task
* HSEARCH-5542 Update what's new document
8.2.0.CR1 (2025-12-01)
-------------------------
https://hibernate.atlassian.net/projects/HSEARCH/versions/33307
** Bug
* HSEARCH-5471 NPE for aggregations that are expected to return null when no field values available
* HSEARCH-5456 Metric aggregation (e.g. min/max) may fail for a Lucene backend when there are `null` values
** Improvement
* HSEARCH-5533 Update documentation theme to the current latest 6.1.2.Final
* HSEARCH-5532 Point to docs.hibernate.org instead of docs.jboss.org/hibernate in various docs
* HSEARCH-5531 Update to AWS SDK 2.39.3
* HSEARCH-5530 Update to Hibernate ORM 7.2.0.CR3
* HSEARCH-5528 Update Apache HTTP Client components to 5.5.1
* HSEARCH-5527 Update Apache HTTP Core client components to 5.3.6
* HSEARCH-5526 Upgrade to commons-codec 1.20.0
* HSEARCH-5525 Update to Lucene 10.3.2
* HSEARCH-5524 Update Elasticsearch rest client (opensearch-rest-client) to 3.3.2
* HSEARCH-5523 Update Elasticsearch client (elasticsearch-rest5-client) to 9.2.1
* HSEARCH-5522 Update Elasticsearch client (elasticsearch-rest-client) to 9.2.1
* HSEARCH-5519 Update to AWS SDK 2.38.3
* HSEARCH-5516 Upgrade Jackson to 2.20.1
* HSEARCH-5515 Update to AWS SDK 2.37.3
* HSEARCH-5513 Add a "What's New" document for series
* HSEARCH-5510 Apply the new JDK 25 Javadoc theme
* HSEARCH-5509 Update Elasticsearch client to 9.2.0
* HSEARCH-5508 Add compatibility with Elasticsearch 9.2
* HSEARCH-5506 Update to Avro 1.12.1
* HSEARCH-5505 Update AWS SDK to 2.35.7
* HSEARCH-5504 Add compatibility with OpenSearch 3.3
* HSEARCH-5502 Update to JUnit 6.0.0
* HSEARCH-5501 Update to Hibernate ORM 7.2.0.CR2
* HSEARCH-5500 Upgrade to AWS SDK 2.35.1
* HSEARCH-5499 Test against the latest Elasticsearch 9.1.5
* HSEARCH-5498 Upgrade Elasticsearch client to 9.1.5
* HSEARCH-5497 Update to Lucene 10.3.1
* HSEARCH-5493 Require JDK 25 for the build
* HSEARCH-5492 Apply the unified Hibernat Documentation theme
* HSEARCH-5491 Update to Hibernate ORM 7.1.2.Final
* HSEARCH-5488 Update to Lucene 9.12.3
* HSEARCH-5485 Use annotationProcessorPathsUseDepMgmt where applicable
* HSEARCH-5484 Upgrade to AWS SDK 2.34.1
* HSEARCH-5480 Upgrade Elasticsearch client to 9.1.4
* HSEARCH-5478 Update to Lucene 10.3
* HSEARCH-5476 Update to Hibernate ORM 7.1.1.Final
* HSEARCH-5474 Upgrade to GSON 2.13.2
* HSEARCH-5473 Include license file in the META-INF of published artifacts
* HSEARCH-5472 Upgrade Jackson to 2.20.0
* HSEARCH-5470 Upgrade to AWS SDK 2.33.0
* HSEARCH-5465 Upgrade Elasticsearch client to 9.1.3
* HSEARCH-5464 Groundwork for pluggable rest clients in the Elasticsearch backend
* HSEARCH-5459 Add compatibility with OpenSearch 3.2.0
* HSEARCH-5457 Enable count-values aggregation for string/boolean fields
* HSEARCH-5453 Upgrade Elasticsearch client to 9.1.2
** New Feature
* HSEARCH-5482 Simple Elasticsearch client based on java.net.http.HttpClient
** Task
* HSEARCH-5520 Test against the latest Elasticsearch 9.2.1
* HSEARCH-5512 Test against the latest Elasticsearch 7.10/8.19
* HSEARCH-5511 Test against the latest OpenSearch 3.3.2
* HSEARCH-5507 Test against the latest OpenSearch 3.3.1
* HSEARCH-5486 Stage documentation and javadocs to projectroot/target/staging-deploy/documentation
* HSEARCH-5481 Try alternatives to https://search.maven.org/solrsearch in DependencyManagementIncludesAllGroupIdArtifactsRule
* HSEARCH-5479 Test against the latest Elasticsearch 9.1.4
* HSEARCH-5466 Test against the latest Elasticsearch 9.1.3
* HSEARCH-5455 Test against the latest Elasticsearch 8.19.2
* HSEARCH-5454 Test against the latest Elasticsearch 9.1.2
* HSEARCH-5441 Explicitly add mockito agent to the surefire args
* HSEARCH-5355 Move the description of features and enhancements to a file published as part of documentation
8.1.0.Final (2025-08-08)
-------------------------
** Improvement
* HSEARCH-5448 Upgrade Elasticsearch client to 9.1.1
* HSEARCH-5447 Upgrade to Hibernate ORM 7.1.0.Final
** Task
* HSEARCH-5449 Test against the latest Elasticsearch 9.1.1
8.1.0.CR2 (2025-08-06)
-------------------------
** Improvement
* HSEARCH-5446 Upgrade to Hibernate ORM 7.1.0.CR2
* HSEARCH-5439 Upgrade to Elasticsearch client 9.1.0
* HSEARCH-5432 Upgrade hibernate-models to 1.0.1
8.1.0.CR1 (2025-07-31)
-------------------------
** Improvement
* HSEARCH-5443 Upgrade to JUnit 5.13
* HSEARCH-5442 Upgrade to Hibernate ORM 7.1.0.CR1
* HSEARCH-5440 Add Elasticsearch 8.19.0 compatibility
* HSEARCH-5439 Upgrade to Elasticsearch client 9.1.0
* HSEARCH-5438 Add Elasticsearch 9.1.0 compatibility
8.1.0.Alpha1 (2025-07-29)
-------------------------
** Bug
* HSEARCH-3666 Lucene terms aggregations (discrete facets) may return wrong results for any sort other than the default one
** Deprecation
* HSEARCH-5437 Deprecate JPA/ORM query extension and Search#toOrmQuery / Search#toOrmQuery for removal
** Improvement
* HSEARCH-5436 Upgrade to AWS SDK 2.32.10
* HSEARCH-5435 Upgrade Jackson to 2.19.2
* HSEARCH-5433 Update to Hibernate ORM 7.0.8.Final
* HSEARCH-5431 Upgrade to Hibernate ORM 7.0.7
* HSEARCH-5427 Upgrade Elasticsearch client to 9.0.4
* HSEARCH-5426 Adjust the count aggregation DSL
* HSEARCH-5423 Introduce search method to reference scopes
* HSEARCH-5418 Upgrade to Hibernate ORM 7.0.6.Final
* HSEARCH-5415 Upgrade to Hibernate ORM 7.0.5.Final
* HSEARCH-5413 Upgrade to Hibernate ORM 7.0.4.Final
* HSEARCH-5410 Add compatibility with OpenSearch 3.1.0
* HSEARCH-5408 Upgrade Elasticsearch client to 9.0.3
* HSEARCH-5407 Upgrade to Hibernate ORM 7.0.3.Final
* HSEARCH-5406 Upgrade to Lucene 10.2.2
* HSEARCH-5405 Upgrade to Lucene 9.12.2
* HSEARCH-5402 Upgrade Jackson to 2.19.1
* HSEARCH-5399 Upgrade to Hibernate ORM 7.0.2.Final
* HSEARCH-5397 Upgrade to Hibernate ORM 7.0.1.Final
* HSEARCH-5356 Introduce the extended (platform) BOM
* HSEARCH-5309 Limit the time that the outbox polling processor spends trying to lock/load event entities after processing
** New Feature
* HSEARCH-5421 Composite aggregation
* HSEARCH-3661 Setting the value of bucket aggregations to something more than just the document count
** Proposal
* HSEARCH-5301 Consider adding org.apache.lucene:lucene-backward-codecs to BOM
** Remove Feature
* HSEARCH-5417 Deprecate for removal org.hibernate.search.util.common.serialization.spi.SerializationUtils
** Task
* HSEARCH-5430 Test against the latest OpenSearch 2.19.3
* HSEARCH-5429 Test against the latest Elasticsearch 8.18.4
* HSEARCH-5428 Test against the latest Elasticsearch 9.0.4
* HSEARCH-5422 Use Maven 3.9.11 as a required minimum version for the build
* HSEARCH-5420 Switch to org.wiremock:wiremock
* HSEARCH-5416 Account for the CompletableFuture#reportJoin changes in the newer JDK
* HSEARCH-5412 Test against latest Elasticsearch 8.18.3
* HSEARCH-5411 Test against latest Elasticsearch 7.17.29
* HSEARCH-5404 Stop exporting logging/reporting.impl packages to org.jboss.logging
* HSEARCH-5401 Test against JDK 26
* HSEARCH-5400 Switch to Maven Central publishing
* HSEARCH-5398 Use Maven 3.9.10 as a required minimum version for the build
* HSEARCH-5354 Switch to Central Publishing Portal API for publishing to Maven Central
* HSEARCH-5351 Switch to JReleaser for nexus publishing
8.0.0.Final (2025-06-06)
-------------------------
** Improvement
* HSEARCH-5396 Upgrade to Hibernate Models 1.0.0
* HSEARCH-5393 Upgrade Elasticsearch client to 9.0.2
** Task
* HSEARCH-5394 Test against the latest Elasticsearch 9.0.2
8.0.0.CR1 (2025-05-31)
-------------------------
** Improvement
* HSEARCH-5390 Use the Hibernate theme for rendered javadocs
* HSEARCH-5385 Move SearchProjectionFactory into the context for ProjectionDefinition
* HSEARCH-5384 Follow up on field refereces to simplify app migration
* HSEARCH-5383 Upgrade to Hibernate ORM 7.0.0.Final
* HSEARCH-5380 Upgrade to Hibernate ORM 7.0.0.CR2
** Task
* HSEARCH-5391 Test against latest Elasticsearch 8.18.2
* HSEARCH-5389 Use Maven 3.9.9 as a required minimum version for the build
* HSEARCH-5388 Account (in tests) for Lucene query cache being disabled by default starting in Lucene 11
* HSEARCH-5382 Do not include the `distributionManagement` pom section
* HSEARCH-5377 Remove Google Analytics
8.0.0.Beta1 (2025-05-13)
-------------------------
** Improvement
* HSEARCH-5374 Upgrade Elasticsearch client to 9.0.1
* HSEARCH-5373 Upgrade to Lucene 10.2.1
* HSEARCH-5371 Upgrade to Jackson 2.19.0
* HSEARCH-5370 Upgrade to GSON 2.13.1
* HSEARCH-5368 Upgrade to Jandex 3.3
* HSEARCH-5367 Upgrade to Hibernate ORM 7.0.0.CR1
* HSEARCH-5365 Add compatibility with Elasticsearch 8.18.0
* HSEARCH-5363 Add compatibility with OpenSearch 3.0.0
* HSEARCH-5362 Upgrade to Elasticsearch client 9.0.0
* HSEARCH-5361 Add Elasticsearch 9.0.0 compatibility
* HSEARCH-5359 Upgrade to GSON 2.13.0
* HSEARCH-5358 Fail faster if an enclosing instance parameter is encountered in a projection constructor on JDK 25+
* HSEARCH-5353 Upgrade to Apache Lucene 10.2.0
* HSEARCH-5347 Upgrade Elasticsearch client to 8.17.4
* HSEARCH-5305 Support 16,000 vector search embeddings max dimensions using Lucene backend
** New Feature
* HSEARCH-3319 Type-safe field references
** Task
* HSEARCH-5378 Add numbering/copytocliboard extensions from hibernate-asciidoctor-extensions
* HSEARCH-5376 Test against latest Elasticsearch 8.18.1 / 8.17.6
* HSEARCH-5375 Test against the latest Elasticsearch 9.0.1
* HSEARCH-5372 Test against the latest OpenSearch 2.19.2
* HSEARCH-5369 Enforce `since` attribute on @Deperecated
* HSEARCH-5360 Test against the latest Elasticsearch 8.17.5
* HSEARCH-5352 Clean up logger impls from misused imports
* HSEARCH-5348 Test against the latest Elasticsearch 8.17.4
* HSEARCH-5300 Experiment with the annotation processor to generate the metamodel
8.0.0.Alpha3 (2025-03-24)
-------------------------
** Improvement
* HSEARCH-5346 Reuse ORM's ClassDetailsRegistry and ignore the BootstrapContext#getJandexView
* HSEARCH-5344 Upgrade to Hibernate ORM 7.0.0.Beta5
** Task
* HSEARCH-5345 Upgrade to JUnit 5.12
8.0.0.Alpha2 (2025-03-18)
-------------------------
** Bug
* HSEARCH-5334 Conditional search failure when sorting by nullable fields
** Improvement
* HSEARCH-5343 Upgrade to AWS SDK 2.31.2
* HSEARCH-5342 Use a org.hibernate.models.spi.ClassLoading based on org.hibernate.search.engine.environment.classpath.spi.ClassResolver
* HSEARCH-5331 Upgrade Elasticsearch client to 8.17.3
* HSEARCH-5330 Upgrade to Jackson 2.18.3
* HSEARCH-5329 Upgrade jboss-logging-tools to 3.0.4.Final
* HSEARCH-5317 Add compatibility with OpenSearch 2.19.0
* HSEARCH-5315 Upgrade Elasticsearch client to 8.17.2
* HSEARCH-5312 Upgrade to GSON 2.12.1
* HSEARCH-5310 Upgrade to commons-codec 1.18.0
* HSEARCH-5307 Upgrade Elasticsearch client to 8.17.1
* HSEARCH-5306 Upgrade to AWS SDK 2.30.2
* HSEARCH-5299 Upgrade to commons-codec 1.17.2
* HSEARCH-5298 Upgrade to Hibernate ORM 7.0.0.Beta4
* HSEARCH-5295 Upgrade to Lucene 10.1.0
* HSEARCH-3204 Detect which collection is being recreated in PostCollectionRecreateEvents
** Task
* HSEARCH-5335 Test against latest Elasticsearch 7.17.28
* HSEARCH-5333 Better account for knn test flakiness
* HSEARCH-5332 Test against the latest Elasticsearch 8.17.3
* HSEARCH-5328 Bump groovy-jsr223 to 4.0.26 and enable patch updates for it
* HSEARCH-5327 Do not pull search backend images when running lucene only build
* HSEARCH-5325 Test against the latest OpenSearch 2.19.1
* HSEARCH-5319 Address ExistsPredicateBaseIT issues with OpenSearch backend
* HSEARCH-5316 Test against the latest Elasticsearch 8.17.2
* HSEARCH-5308 Test against latest Elasticsearch 8.17.1
* HSEARCH-5302 Test against latest Elasticsearch 7.17.27
* HSEARCH-5297 Switch to narayana-spring-boot instead of atomikos
* HSEARCH-5296 Add a step to build pdf documentation to the nightly CI job
* HSEARCH-5239 Take advantage of ORM's SchemaManager.truncateMappedObjects() in tests
8.0.0.Alpha1 (2024-12-17)
-------------------------
** Bug
* HSEARCH-5255 Issue with cardinality and @ObjectProjection
* HSEARCH-5226 @IndexedEmbedded fail when entity got @formula
** Improvement
* HSEARCH-5292 Upgrade to Lucene 9.12.1
* HSEARCH-5289 Add Elasticsearch 8.17.0 compatibility
* HSEARCH-5288 Upgrade to Elasticsearch client 8.17.0
* HSEARCH-5285 Add Pojo Standalone mapper Javadocs to the bundle
* HSEARCH-5284 Upgrade to Hibernate ORM 7.0.0.Beta3
* HSEARCH-5283 Upgrade to JBeret 3.1.0.Final
* HSEARCH-5282 Upgrade to Jackson 2.18.2
* HSEARCH-5279 Upgrade jboss-logging-tools to 3.0.3.Final
* HSEARCH-5274 Upgrade Elasticsearch client to 8.16.1
* HSEARCH-5270 Upgrade to Elasticsearch client 8.16.0
* HSEARCH-5269 Add Elasticsearch 8.16.0 compatibility
* HSEARCH-5266 Add compatibility with OpenSearch 2.18.0
* HSEARCH-5264 Upgrade to Jackson 2.18.1
* HSEARCH-5263 Upgrade to AWS SDK 2.29.2
* HSEARCH-5258 Upgrade Elasticsearch client to 8.15.3
* HSEARCH-5257 Upgrade jboss-logging-tools to 3.0.2.Final
* HSEARCH-5250 Upgrade to Jackson 2.18.0
* HSEARCH-5248 Upgrade Elasticsearch client to 8.15.2
* HSEARCH-5245 Add compatibility with OpenSearch 2.17.0
* HSEARCH-5244 Upgrade to Hibernate ORM 6.6.1.Final
* HSEARCH-5243 Upgrade to AWS SDK 2.28.2
* HSEARCH-5238 Upgrade to JBoss logging 3.6.1.Final
* HSEARCH-5237 Upgrade Elasticsearch client to 8.15.1
* HSEARCH-5230 Support RAW model type with metric aggregations
* HSEARCH-5228 Upgrade to JBeret 3.0
* HSEARCH-5224 Upgrade to AWS SDK 2.27.3
* HSEARCH-5210 Upgrade to Lucene 9.12
* HSEARCH-5180 Better mass indexing support for data streams with an initially unknown total size
* HSEARCH-5160 Introduce Lucene 10 compatible backend
* HSEARCH-5131 Remove Security Manager usage
* HSEARCH-5082 Upgrade to Hibernate ORM 7.0
* HSEARCH-5045 Raise default max-connection-per-route for the Elasticsearch backend
* HSEARCH-4851 Upgrade to JDK 17 as the baseline and drop JDK 11 compatibility
* HSEARCH-4720 Throw exceptions instead of logging warnings for failures to configure association inverse path resolution
* HSEARCH-2945 Pass the number of entities to index to the monitor right from the start
* HSEARCH-798 Make use of categories instead of fqcn for logging
** New Feature
* HSEARCH-5208 Add a fail-fast configuration option to the mass indexer
* HSEARCH-5133 Support basic metrics aggregations
* HSEARCH-4577 @ProjectionConstructor: aggregating multi-valued field/object projections in Set, SortedSet, etc. instead of List
** Remove Feature
* HSEARCH-5241 Remove the deprecated `org.hibernate.search.mapper.orm.massindexing.MassIndexingFailureHandler`
* HSEARCH-5240 Remove the deprecated `org.hibernate.search.mapper.orm.massindexing.MassIndexingMonitor`
** Task
* HSEARCH-5291 Test against latest OpenSearch 1.3.20
* HSEARCH-5290 Test against latest Elasticsearch 7.17.26
* HSEARCH-5287 Test Hibernate Search against JDK 25
* HSEARCH-5286 Switch to ojdbc17 driver for testing against an Oracle DB
* HSEARCH-5281 Do not use `hibernate.dialect` in test configuration
* HSEARCH-5275 Test against latest Elasticsearch 8.16.1
* HSEARCH-5272 Adjust flaky knn test : SimilarityFilterKnnSearchIT
* HSEARCH-5271 Reenable the ORM tests related to bytecode enhancement once next ORM Beta is out
* HSEARCH-5265 Switch to hibernate-develocity-maven-extension
* HSEARCH-5262 Test against latest Elasticsearch 7.17.25
* HSEARCH-5260 Re-enable DynamicMapBaseIT#toOne
* HSEARCH-5259 Test against latest Elasticsearch 8.15.3
* HSEARCH-5252 Test against the latest OpenSearch 2.17.1
* HSEARCH-5249 Fix a flaky MassIndexingStreamingLoaderIT test
* HSEARCH-5247 Test against latest Elasticsearch 8.15.2
* HSEARCH-5246 Test against latest Elasticsearch 7.17.24
* HSEARCH-5236 Test against latest Elasticsearch 8.15.1
* HSEARCH-5234 Address the change of maven JavaDocs plugin output location
* HSEARCH-5233 Update to new versions of hibernate-infra extensions/theme that depend on AsciidoctorJ 3.0
* HSEARCH-5229 Test against latest OpenSearch 1.3.19
* HSEARCH-5222 Update or remove Elasticsearch upgrade testing
* HSEARCH-5157 Run tests against OpenSearch 2.13 AWS
7.2.0.Final (2024-08-09)
-------------------------
** Improvement
* HSEARCH-5221 Upgrade to Elasticsearch client 8.15.0
* HSEARCH-5220 Add Elasticsearch 8.15.0 compatibility
* HSEARCH-5219 Upgrade to Hibernate ORM 6.6.0.Final
* HSEARCH-5218 Add compatibility with OpenSearch 2.16.0
7.2.0.CR1 (2024-08-07)
-------------------------
** Bug
* HSEARCH-5211 Possible infinite recursion when creating a SearchWorkspace by calling a deprecated SearchScope#workspace(String)
* HSEARCH-5204 Fix rendering of some definition lists
* HSEARCH-5170 Setting an association to null before removing an entity may not trigger indexing
* HSEARCH-5136 Mapped superclass with generic ID causes MassIndexer to fail
** Improvement
* HSEARCH-5217 Upgrade to Hibernate ORM 6.6.0.CR2
* HSEARCH-5212 Upgrade to Avro 1.12.0
* HSEARCH-5207 Upgrade jboss-logging-tools to 3.0.1.Final
* HSEARCH-5203 Test against latest Elasticsearch 8.14.3
* HSEARCH-5202 Upgrade Elasticsearch client to 8.14.3
* HSEARCH-5200 Upgrade Jackson to 2.17.2
* HSEARCH-5195 Upgrade Elasticsearch client to 8.14.2
* HSEARCH-5192 Make Hibernate Search build produce "reproducible" sources jar
* HSEARCH-5189 Delay creating index names for the Elasticsearch backend till "runtime"
* HSEARCH-5187 Deprecate `ValueConvert` in favor of more a more descriptive enum with more consistent handling
* HSEARCH-5184 Upgrade to Lucene 9.11.1
* HSEARCH-5183 Add a score based alternative to similarity filter in the knn predicate
* HSEARCH-5182 Enable knn similarity filter for the OpenSearch backend
* HSEARCH-5181 Add compatibility with OpenSearch 2.15.0
* HSEARCH-5179 Upgrade to AWS SDK 2.26.4
* HSEARCH-5175 Upgrade to Hibernate ORM 6.6.0.CR1
* HSEARCH-5172 Upgrade Elasticsearch client to 8.14.1
* HSEARCH-5167 Bump com.carrotsearch:hppc from 0.9.1 to 0.10.0
** New Feature
* HSEARCH-3906 Support prefix queries in dsl
** Task
* HSEARCH-5214 Test against latest Elasticsearch 7.17.23
* HSEARCH-5213 Use Maven 3.9.8 as a required minimum version for the build
* HSEARCH-5206 Test against latest OpenSearch 1.3.18
* HSEARCH-5196 Test against latest Elasticsearch 8.14.2
* HSEARCH-5194 Fix flaky KnnPredicateSpecificsIT
* HSEARCH-5193 Add a build step to verify the build reproducibility
* HSEARCH-5178 Reword confusing introduction to coordination in documentation
* HSEARCH-5177 Test against latest Elasticsearch 7.17.22
* HSEARCH-5174 Test against latest OpenSearch 1.3.17
* HSEARCH-5173 Test against latest Elasticsearch 8.14.1
* HSEARCH-5171 Reenable the tests in AbstractAutomaticIndexingAssociationBaseIT
* HSEARCH-5155 Build with JDK 21
* HSEARCH-5140 Switch to the new ORM BytecodeEnhanced extension
* HSEARCH-5123 Promote the latest version of getting started guides
7.2.0.Alpha2 (2024-06-10)
-------------------------
** Bug
* HSEARCH-5162 ORM mass indexer fails when JPA compliance is enabled (hibernate.jpa.compliance.query=true)
* HSEARCH-5161 Prevent mass indexer from dropping the schema on start when requested but multitenancy is configured
* HSEARCH-5158 Standalone mapper's SearchScope#massIndexer(Object tenantId) returns null
** Improvement
* HSEARCH-5166 Upgrade to Lucene 9.11
* HSEARCH-5165 Upgrade to Elasticsearch client 8.14.0
* HSEARCH-5164 Add Elasticsearch 8.14.0 compatibility
* HSEARCH-5154 Upgrade to Hibernate ORM 6.5.2.Final
* HSEARCH-5153 Upgrade to GSON 2.11.0
* HSEARCH-5108 Close unused readers immediately on refresh with the Lucene backend
* HSEARCH-5107 Close unused readers before merging segments with the Lucene backend
* HSEARCH-4930 Use dropAndCreateSchemaOnStart by default on Amazon OpenSearch Service for MassIndexer and JSR-352 integration
** New Feature
* HSEARCH-4542 .within() and .withinAny() for the range predicate
** Task
* HSEARCH-5159 Prepare to switch to char[] from Character[] in the Lucene highlighters
* HSEARCH-5156 Address Spring Boot 3.3 upgrade nested JARs test failures
* HSEARCH-5152 Use env variable for gpg sign plugin configuration
* HSEARCH-5148 Update lucene analysis JavaDocs link
* HSEARCH-4971 Switch project license to Apache License 2.0
7.2.0.Alpha1 (2024-05-16)
-------------------------
** Bug
* HSEARCH-5124 Jakarta Batch Job parameter `purgeAllOnStart` will purge all documents instead of just the ones specified in `entityTypes`
* HSEARCH-5110 Error message when the version of Elasticsearch/Opensearch is too old for vector search states wrong requirements
* HSEARCH-5089 Retrieve the schema management strategy on start for the Standalone Pojo Mapper
* HSEARCH-5039 Tenant filter should be a pre-filter for knn predicates
** Epic
* HSEARCH-4962 APIs to support Hibernate Search Tools
** Improvement
* HSEARCH-5151 Add compatibility with OpenSearch 2.14.0
* HSEARCH-5150 Upgrade to Hibernate ORM 6.5.1.Final
* HSEARCH-5146 Upgrade to Elasticsearch 8.13.4 client
* HSEARCH-5145 Upgrade Jackson to 2.17.1
* HSEARCH-5144 Upgrade to JBoss logging 3.6.0.Final
* HSEARCH-5142 Upgrade to Elasticsearch 8.13.3 client
* HSEARCH-5139 Upgrade to Hibernate ORM 6.5.0.Final
* HSEARCH-5138 Test against latest OpenSearch 1.3.16
* HSEARCH-5132 Do not directly rely on the Security Manager in EmbeddedThreadProvider
* HSEARCH-5130 Upgrade to Hibernate ORM 6.5.0.CR2
* HSEARCH-5127 Add Elasticsearch 8.13.0 compatibility
* HSEARCH-5125 Upgrade to Elasticsearch client 8.13.2
* HSEARCH-5122 Add compatibility with OpenSearch 2.13.0
* HSEARCH-5121 Upgrade to Elasticsearch client 8.13.1 and test against Elasticsearch 8.13.1
* HSEARCH-5119 Use `IndexSearcher#setTimeout` instead of a TimeLimitingCollector
* HSEARCH-5118 Generate module-info for `hibernate-search-backend-lucene`
* HSEARCH-5114 Upgrade to Elasticsearch client 8.13.0
* HSEARCH-5111 Upgrade to Hibernate ORM 6.5.0.CR1
* HSEARCH-5109 Introduce `ValueConvert.PARSE` to provide built-in converters for string values
* HSEARCH-5106 Upgrade Jackson to 2.17.0
* HSEARCH-5104 Upgrade Jackson to 2.15.4
* HSEARCH-5100 Upgrade to GSON 2.10.1
* HSEARCH-5098 Upgrade to AWS SDK 2.25.2
* HSEARCH-5096 Reproducible builds
* HSEARCH-5092 Make `HibernateOrmSearchQueryAdapter` compatible with a future ORM 6.5 release
* HSEARCH-5091 Upgrade to Elasticsearch client 8.12.2 and test against Elasticsearch 8.12.2
* HSEARCH-5088 Limit OpenSearch vector search capabilities to 2.9+ versions
* HSEARCH-5087 Add compatibility with OpenSearch 2.12.0
* HSEARCH-5086 Upgrade to Lucene 9.10
* HSEARCH-5084 Switch to IndexSearcher#search(Query, CollectorManager) for the Lucene backend
* HSEARCH-5083 Upgrade to AWS SDK 2.24.1
* HSEARCH-5062 Target types as precise as possible for entity loading
* HSEARCH-5048 Check that index/search vectors meet the requirements of a configured similarity function
* HSEARCH-5018 Better guidance for applications where classpath scanning does not work
* HSEARCH-5016 Allow binding a @HighlightProjection to a single-valued String (instead of List<String>) when using numberOfFragments(1)
* HSEARCH-5006 Non-string tenant identifiers
* HSEARCH-4572 Using SearchPredicate/SearchProjection/SearchSort with broader scope than the search query
** New Feature
* HSEARCH-4964 Projection on the document tree for the Lucene backend
* HSEARCH-4963 API to run analysis on a given String
* HSEARCH-4961 API to list all analyzer names
* HSEARCH-4929 Support dropAndCreateSchemaOnStart in JSR-352 integration
* HSEARCH-4807 @DistanceProjection to map a constructor parameter to a distance projection
* HSEARCH-4806 Basic support for parameters at the query level
* HSEARCH-4558 simpleQueryString for numeric/date fields
* HSEARCH-3200 Allow setting the minimum number of should clauses required to match for full-text predicates in the query DSL
** Task
* HSEARCH-5147 Test Elasticsearch 8.13.4 compatibility
* HSEARCH-5143 Test against latest Elasticsearch 7.17.21
* HSEARCH-5141 Test Elasticsearch 8.13.3 compatibility
* HSEARCH-5135 Improve test execution time for some of the orm-based tests
* HSEARCH-5129 Test against latest Elasticsearch 7.17.20
* HSEARCH-5128 Update the supported versions of Java in the documentation
* HSEARCH-5126 Test Elasticsearch 8.13.2 compatibility
* HSEARCH-5116 Test against latest Elasticsearch 7.17.19
* HSEARCH-5113 Fix flaky knn test : KnnPredicateSpecificsIT$ExampleKnnSearchIT.multipleKnn_shouldClauses
* HSEARCH-5101 Test against latest Elasticsearch 7.17.18
* HSEARCH-5099 Test against latest OpenSearch 1.3.15
* HSEARCH-5094 Integrate with Develocity build scans/build cache
* HSEARCH-5093 Fix flaky test TransactionTimeoutJtaAndSpringOutboxIT
* HSEARCH-5081 Fix very slow unit tests
* HSEARCH-5075 Refactor parameter handling during binding
* HSEARCH-5009 Re-enable some tests when HHH-17408 gets fixed
* HSEARCH-4981 Fix flaky test with CockroachDB: OutboxPollingAutomaticIndexingLifecycleIT.stopWhileOutboxEventsIsBeingProcessed
* HSEARCH-4965 Fix outbox-polling integration tests on Windows
* HSEARCH-4927 Take into account all integration tests in Sonar reports
7.1.0.CR1 (2024-02-12)
-------------------------
** Improvement
* HSEARCH-5078 Upgrade to Hibernate ORM 6.4.4.Final
* HSEARCH-5077 Upgrade to Elasticsearch client 8.12.1 and test against Elasticsearch 8.12.1
* HSEARCH-5074 Upgrade JBeret to 2.2.1.Final
* HSEARCH-5073 Add minimum_should_match to simple query string predicate
* HSEARCH-5071 Upgrade to Hibernate ORM 6.4.3.Final
* HSEARCH-5070 Update latexmath formulas in the documentation to correctly render in a PDF
* HSEARCH-5069 Upgrade to Lucene 9.9.2
* HSEARCH-5068 Simplify entity registration in the Standalone POJO mapper
* HSEARCH-5067 Allow targeting entities by name in the Standalone POJO Mapper
* HSEARCH-5064 Integrate Elasticsearch's knn query introduced in 8.12
* HSEARCH-5020 Increase the max allowed dimension for a Lucene backend
** New Feature
* HSEARCH-5079 Support `@IndexedEmbedded` on Hibernate ORM column mapped with `@JdbcTypeCode(SqlTypes.JSON)`
* HSEARCH-4563 queryString predicate for advanced, Lucene-syntax query strings
** Task
* HSEARCH-5050 Update link to documentation for batch_fetch_size in Hibernate ORM 6.4+
* HSEARCH-5033 Better tests and documentation of limitations around nested fields for highlighting
7.1.0.Alpha2 (2024-01-24)
-------------------------
** Bug
* HSEARCH-5031 Mass indexing ID loading queries with discriminator multi-tenancy may cross tenant boundaries in some cases
** Improvement
* HSEARCH-5065 Two-phase boot for the standalone POJO mapper
* HSEARCH-5060 Upgrade to Hibernate ORM 6.4.2.Final
* HSEARCH-5059 Add compatiblity with Elasticsearch 8.12.0 and upgrade to Elasticsearch client 8.12.0
* HSEARCH-5057 Upgrade to AWS SDK 2.23.3
* HSEARCH-5056 Rename VectorField#beamWidth / VectorField#maxConnections to align with Elasticsearch/OpenSearch naming
* HSEARCH-5055 Upgrade to Elasticsearch client 8.11.4 and test against Elasticsearch 8.11.4
* HSEARCH-5052 knn predicate: filter out results based on similarity
* HSEARCH-5047 Upgrade JBeret to 2.2.0.Final
* HSEARCH-5046 Upgrade to AWS SDK 2.22.1
* HSEARCH-5043 Upgrade to Lucene 9.9.1
* HSEARCH-5042 Upgrade to Hibernate ORM 6.4.1.Final
* HSEARCH-5038 Align vector similarity naming between backends
* HSEARCH-5036 Upgrade to Elasticsearch client 8.11.3 and test against Elasticsearch 8.11.3
* HSEARCH-5034 Allow passing BeanReference<? extends T> when registering beans to BeanConfigurationContext
* HSEARCH-5032 Upgrade to Elasticsearch client 8.11.2 and test against Elasticsearch 8.11.2
* HSEARCH-5025 Add container extraction support to @VectorField
* HSEARCH-5021 Improve support for custom value bridges for vector fields
* HSEARCH-5010 Upgrade to Lucene 9.9
* HSEARCH-5004 Default to SqlTypes.UUID instead of CHAR for the OutboxEvent/Agent ID in databases supporting it
** New Feature
* HSEARCH-4950 Vector search using Elasticsearch/OpenSearch
* HSEARCH-3909 Allow looking up the capabilities of each field in the metamodel
** Task
* HSEARCH-5041 Test against latest OpenSearch 1.3.14
* HSEARCH-5040 Use Maven 3.9.6 in CI builds and as a required minimum version for the build
* HSEARCH-5037 Test against latest Elasticsearch 7.17.16
* HSEARCH-5029 Simplify entity cleanup in ORM-related tests
* HSEARCH-5026 Test against latest OpenSearch 2.11.1
* HSEARCH-5023 Simplify the format for indexNullAs on float[]/byte[] bridges
7.1.0.Alpha1 (2023-11-30)
-------------------------
** Improvement
* HSEARCH-5024 Adjust Jandex index reading and building for nested JARs
** New Feature
* HSEARCH-4948 Vector search using the Lucene backend
7.0.0.CR2 (2023-11-24)
-------------------------
** Improvement
* HSEARCH-5015 Make OutboxEvent non-final
* HSEARCH-5012 Add compatiblity with Elasticsearch 8.11.1 and upgrade to Elasticsearch client 8.11.1
* HSEARCH-5008 Upgrade to Hibernate ORM 6.4
* HSEARCH-5005 Add compatiblity with Elasticsearch 8.11.0 and upgrade to Elasticsearch client 8.11.0
* HSEARCH-4999 Use geo_shape instead of geo_polygon in Elasticsearch spatial predicates
* HSEARCH-4997 Compatibility with Hibernate ORM 6.4
* HSEARCH-4996 Upgrade JBeret to 2.1.3.Final
* HSEARCH-4995 Avoid logging exceptions when using SchemaManager explicitly
** Task
* HSEARCH-5013 Test against latest Elasticsearch 7.17.15
* HSEARCH-5011 Fix some tests no longer being executed as part of the build
* HSEARCH-5002 Document dropped compatibility with older Elasticsearch/OpenSearch versions and Hibernate ORM 6.3 upgrade in migration guide
* HSEARCH-5000 Address test failure with ORM 6.4 in PolymorphicAssociationContainedInTargetTest
* HSEARCH-4998 Make the build compatible with podman
* HSEARCH-4674 Move to Testcontainers to start Elasticsearch/OpenSearch/databases/etc.
7.0.0.CR1 (2023-10-20)
-------------------------
** Bug
* HSEARCH-4988 Container extractor resolution leads to StackOverflowError on properties of type Path
* HSEARCH-4986 Mapping partitions fails in Jakarta Batch mass indexing job for some JDBC drivers (DB2, MSSQL, ...)
* HSEARCH-4983 Concurrency issues in Lucene IndexAccessor/IndexWriterProvider may lead to LockObtainFailedException: Lock held by this virtual machine
* HSEARCH-4980 Jakarta Batch job fails for entities with embedded ids
* HSEARCH-4969 IndexOutOfBoundsException in TextMultiValues
* HSEARCH-4947 CodeSource does not work in windows using jar files
* HSEARCH-4487 Jakarta Batch Mass Indexing job fails with @IndexedEmbedded entity and MySQL
** Improvement
* HSEARCH-4994 Upgrade to Elasticsearch client 8.10.4 and test against Elasticsearch 8.10.4
* HSEARCH-4993 Add compatibility with OpenSearch 2.11.0
* HSEARCH-4992 Upgrade to AWS SDK 2.21.1
* HSEARCH-4990 Upgrade to Elasticsearch client 8.10.3 and test against Elasticsearch 8.10.3
* HSEARCH-4984 Upgrade to Avro 1.11.3
* HSEARCH-4982 Upgrade to Lucene 9.8
* HSEARCH-4978 Add compatibility with OpenSearch 2.10.0
* HSEARCH-4967 Upgrade to Elasticsearch client 8.10.2 and test against Elasticsearch 8.10.2
* HSEARCH-4959 Upgrade to Hibernate ORM 6.3.1.Final
* HSEARCH-4958 Upgrade to Elasticsearch client 8.10.1 and test against Elasticsearch 8.10.1
* HSEARCH-4957 Upgrade to Jackson 2.15.2
* HSEARCH-4946 Upgrade to Elasticsearch client 8.10.0 and test against Elasticsearch 8.10.0
* HSEARCH-4941 Upgrade to Elasticsearch client 8.9.2 and test against Elasticsearch 8.9.2
* HSEARCH-4940 Use "Jakarta Batch" instead of "JSR-352"/"Batch for Java" in POM and documentation of JSR-352 artifacts
* HSEARCH-4928 Rename hibernate-search-mapper-orm-coordination-outbox-polling to something shorter
** New Feature
* HSEARCH-4403 Support ORM's discriminator-based multi-tenancy (esp. in the outbox-polling module)
** Remove Feature
* HSEARCH-4938 Remove support for the complement operator (~) in regexp queries
* HSEARCH-4934 Drop compatibility with Elasticsearch 7.0-7.9, OpenSearch 1.0-1.2
** Task
* HSEARCH-4991 Test against latest Elasticsearch 7.17.14
* HSEARCH-4989 Update JQAssistant rules for JUnit 5 upgrade
* HSEARCH-4985 Fix heading level of documentation section "Explicitly altering a whole index"
* HSEARCH-4968 Test against latest OpenSearch 1.3.13
* HSEARCH-4944 Adjust tests to address ORM changes introduced in a recent ORM 6.3 snapshot
* HSEARCH-4943 Document the differences in outbox polling tables when upgrading to Hiberate Search 6.2 with ORM 5 vs ORM 6
* HSEARCH-4942 Test against latest Elasticsearch 7.17.13
* HSEARCH-4939 Avoid uses of Lucene's NO_MORE_ORDS constant
* HSEARCH-4935 Re-enable Spring integration tests after next 6.3 ORM upgrade
* HSEARCH-4923 Tidy up documentation of listener-triggered indexing vs indexing plans
* HSEARCH-4920 Add CI jobs to test against the latest version of Lucene/Elasticsearch
* HSEARCH-3654 Upgrade to JUnit 5
7.0.0.Beta1 (2023-09-05)
-------------------------
** Bug
* HSEARCH-4915 Errors returned by OpenSearch/ElasticSearch not forwarded to caller
** Improvement
* HSEARCH-4931 Upgrade to Hibernate ORM 6.3.0.Final
* HSEARCH-4921 Upgrade to Elasticsearch client 8.9.1 and test against Elasticsearch 8.9.1
* HSEARCH-4914 Handle transaction deadlocks more gracefully when retrieving outbox events (especially on CockroachDB)
* HSEARCH-4913 Generate module-info for `hibernate-search-mapper-orm-batch-jsr352-jberet`
* HSEARCH-4909 Improve documentation of outbox polling coordination configuration
* HSEARCH-4908 Upgrade to Hibernate ORM 6.3.0.CR1
* HSEARCH-4905 Add compatibility with OpenSearch 2.9.0
* HSEARCH-4904 Upgrade to Elasticsearch client 8.9.0 and test against Elasticsearch 8.9.0
* HSEARCH-4903 Upgrade -orm6 artifacts to Hibernate ORM 6.2.7.Final
* HSEARCH-4902 Flatten all public POMs
* HSEARCH-4899 Use the links to Appendix instead of Javadocs where possible in reference documentation
* HSEARCH-4898 Give more context in the Hibernate Search getting started guides
* HSEARCH-4896 Upgrade Jackson to 2.15.0
* HSEARCH-4892 Upgrade to Avro 1.11.2
* HSEARCH-4891 Upgrade JBeret to 2.1.2.Final
* HSEARCH-4888 Upgrade -orm6 artifacts to Hibernate ORM 6.2.6.Final
* HSEARCH-4886 Upgrade to Elasticsearch client 8.8.2 and test against Elasticsearch 8.8.2
* HSEARCH-4859 Add a "type" parameter to APIs that retrieve a parameter of arbitrary type
* HSEARCH-4744 Support Jandex index reading and building for nested JARs
* HSEARCH-4742 Expose a way for `SearchMappingBuilder` to get properties from a file
* HSEARCH-4688 Upgrade to Jandex 3.0
* HSEARCH-4602 Upgrade to CDI 4
* HSEARCH-4556 Upgrade to JDK 11 as the baseline and drop JDK 8 compatibility
* HSEARCH-4555 Upgrade to JBoss logging 3.5.3.Final
* HSEARCH-4532 Switch to Hibernate ORM 6's LONG32VARBINARY type for payloads of outbox-polling entities
* HSEARCH-4395 Switch to ORM 6 as the default ORM version and drop support for ORM 5
* HSEARCH-4394 Switch to Jakarta EE as the default standard instead of Java EE
* HSEARCH-4393 Upgrade to Lucene 9.x
** New Feature
* HSEARCH-4867 Experimental compatibility with Amazon OpenSearch Serverless
* HSEARCH-4861 Publish a Hibernate Search BOM
* HSEARCH-4845 Have a dedicated docvalue field for the root document id in the Lucene backend's document
** Remove Feature
* HSEARCH-4868 Drop compatibility with Elasticsearch 5.x/6.x
** Task
* HSEARCH-4926 Improve casts in HashTable
* HSEARCH-4925 Improve documentation of Elasticsearch/OpenSearch compatibility
* HSEARCH-4924 Use gitflow incremental builder for pull request builds
* HSEARCH-4917 Split dependabot configuration for build (plugins, ...)/test dependencies and runtime (public) dependencies
* HSEARCH-4916 Test against latest OpenSearch 1.3.12
* HSEARCH-4912 Use Maven 3.9.4 in CI builds and as a required minimum version for the build
* HSEARCH-4910 Investigate slow startup of Elasticsearch container in integration tests
* HSEARCH-4907 Fix links and formatting in the migration guide
* HSEARCH-4906 Test against latest Elasticsearch 7.17.12
* HSEARCH-4901 Use `element-list` along side `package-list` for javadoc links
* HSEARCH-4900 Create a custom enforcer rule to check that all dependencies of published modules are listed in a BOM
* HSEARCH-4897 Allow providing configuration defaults for every backend through SPI
* HSEARCH-4894 Fix timeouts on CockroachDB test runs
* HSEARCH-4890 Adapt calls to RootGraph#appliesTo() to Hibernate ORM 6.3
* HSEARCH-4889 Forbid usage of internal/incubating Hibernate ORM code (API/SPI/...)
* HSEARCH-4887 Test against latest Elasticsearch 7.17.11
* HSEARCH-4885 Test against latest OpenSearch 1.3.11
* HSEARCH-4816 Document @IndexedEmbedded#includeEmbeddedObjectId
* HSEARCH-4805 Remove workarounds related to HHH-15604/HHH-16209 from tests
* HSEARCH-4787 Upgrade to Mockito 5
* HSEARCH-4755 Upgrade to Spring Boot 3 for -orm6 artifacts
* HSEARCH-4699 Rely on Hibernate ORM's BOM (hibernate-platform) to align on ORM's version of dependencies
6.2.0.CR1 (2023-06-26)
-------------------------
** Bug
* HSEARCH-4877 [Infinispan] Provided identifier bridge not applied in Search DSL and `id` projection
* HSEARCH-4876 StackOverflow error when processing cyclic indexed embedded with excludePaths
** Deprecation
* HSEARCH-4866 Deprecate hibernate.search.automatic_indexing.enable_dirty_checks for removal
** Epic
* HSEARCH-1800 Offer API to index and query third party datasources easily
** Improvement
* HSEARCH-4880 Upgrade to Hibernate ORM 5.6.15.Final
* HSEARCH-4875 Upgrade -orm6 artifacts to Hibernate ORM 6.2.5.Final
* HSEARCH-4871 Upgrade to Elasticsearch client 8.8.1 and test against Elasticsearch 8.8.1
* HSEARCH-4870 Add compatibility with OpenSearch 2.8.0
* HSEARCH-4863 Minor improvements to the documentation of highlighting
* HSEARCH-4725 @ObjectProjection filtering (includeDepth, includePaths, excludePaths) to apply projection constructors down to a certain depth
* HSEARCH-4616 Rename automatic indexing to something more explicit
** New Feature
* HSEARCH-1182 excludePaths on indexedEmbedded
** Remove Feature
* HSEARCH-4869 Drop compatibility with Hibernate ORM 6.1 and 6.0 in -orm6 artifacts, get rid of deprecated/internal class references
** Task
* HSEARCH-4882 Avoid compilation failures when calling AnnotationMappingConfigurationContext#add without Jandex in the classpath
* HSEARCH-4881 Avoid non-static loggers
* HSEARCH-4879 Extract Jandex-dependent code to dedicated classes
* HSEARCH-4878 Reduce verbosity of "HSEARCH000616: Ignoring ServiceConfigurationError" logs
* HSEARCH-4873 Test Hibernate Search against JDK 22 EA
* HSEARCH-4872 Limit what's tested during a Lucene 9 upgrade job
* HSEARCH-4865 Upgrade build dependencies to the latest version in Search 6.2.0.CR1
* HSEARCH-4847 Move getting started guides to separate documents
* HSEARCH-4811 Automated code formatting
6.2.0.Beta1 (2023-06-02)
-------------------------
** Bug
* HSEARCH-4853 On JDK 21-ea+21, projection constructors relying on canonical record constructor result in all-null records
* HSEARCH-4828 Lucene's unified highlighter should produce multiple highlighted snippets for multi-valued fields
* HSEARCH-4825 Hibernate Search's dynamic templates are lost when using a custom mapping through schema_management.mapping_file
* HSEARCH-4803 ServiceConfigurationError thrown by non aggregated classloader when loading services should be ignored
** Improvement
* HSEARCH-4860 Upgrade -orm6 artifacts to Hibernate ORM 6.2.4.Final
* HSEARCH-4858 Upgrade to Hibernate ORM 6.2.3.Final
* HSEARCH-4857 Upgrade to Elasticsearch client 8.8.0 and test against Elasticsearch 8.8.0
* HSEARCH-4850 Add compatibility with OpenSearch 2.7.0
* HSEARCH-4849 Upgrade to Elasticsearch client 8.7.1 and test against Elasticsearch 8.7.1
* HSEARCH-4846 Upgrade -orm6 artifacts to Hibernate ORM 6.2.2.Final
* HSEARCH-4843 Introduce a common EntityReference interface and deprecate mapper-specific ones
* HSEARCH-4842 Upgrade -orm6 artifacts to Hibernate ORM 6.2.1.Final
* HSEARCH-4833 Upgrade -orm6 artifacts to Hibernate ORM 6.2.0.Final
* HSEARCH-4832 Upgrade to Elasticsearch client 8.7.0 and add compatibility with Elasticsearch 8.7.0
* HSEARCH-4829 Upgrade -orm6 artifacts to Hibernate ORM 6.2.0.CR4
* HSEARCH-4822 Extend @FullTextField with `highlightable` configuration
* HSEARCH-4814 Propagate failures to submit operations through OperationSubmitter.offloading()
* HSEARCH-4812 Add compatibility with OpenSearch 2.6.0
* HSEARCH-4809 Upgrade to Hibernate ORM 6.2.0.CR3
* HSEARCH-4802 Upgrade to Elasticsearch client 8.6.2 and test against Elasticsearch 8.6.2
* HSEARCH-4772 Add failsafe to prevent log flooding for mass indexing with lots of non-critical failures
* HSEARCH-4767 Handle multiple tenant IDs in a single PojoWorkspace/IndexWorkspace
** New Feature
* HSEARCH-4808 Add configuration option for Elasticsearch connection keep-alive
* HSEARCH-4574 Explicit binding of constructor parameters for @ProjectionConstructor
* HSEARCH-4149 Support more missing() sort options
* HSEARCH-2366 Add an Elasticsearch mapping export tool
* HSEARCH-2192 Highlighting in the Search API
* HSEARCH-1383 Ability to disable automatic indexing programmatically at the session level
* HSEARCH-168 Ability to disable automatic indexing programmatically, ideally per-index, at the application level (all sessions)
** Task
* HSEARCH-4856 Test against latest OpenSearch 1.3.10
* HSEARCH-4855 Run tests against Elasticsearch 7.17.10
* HSEARCH-4848 Fix unpredictable order of some associations in automatic reindexing tests
* HSEARCH-4844 Add an explicit dependency on HPPC
* HSEARCH-4840 Test against AWS OpenSearch Service 2.5
* HSEARCH-4839 Test Hibernate Search regularly against the latest version of Lucene
* HSEARCH-4836 Turn hibernate.search.backend.client.instance into an SPI property
* HSEARCH-4831 Fix Hibernate Search tests against latest ORM 6.2/6.3
* HSEARCH-4830 Test Hibernate Search regularly against Hibernate ORM 6.3.0-SNAPSHOT
* HSEARCH-4827 Only allow nesting-aware projections within `object` projections
* HSEARCH-4826 Remove unused Maven plugins from the POM
* HSEARCH-4823 Clarify the documentation of the configuration property about the Elasticsearch version
* HSEARCH-4821 Test against latest OpenSearch 1.3.9
* HSEARCH-4819 Remove uses of outdated dialects in Hibernate ORM integration tests
* HSEARCH-4818 Fix failures in tests caused by concurrent use of OutboxEventFilter#allowedIds
* HSEARCH-4815 Provide a user with a meaningful error when Fast Vector Highlighter is used on a field without term vectors
* HSEARCH-4813 Test against latest OpenSearch 1.3.8
* HSEARCH-4810 Fix flaky test with MSSQL
* HSEARCH-4804 Fix flaky test OutboxPollingAutomaticIndexingLifecycleIT with postgresql
* HSEARCH-4801 Upgrade build dependencies to the latest version in Search 6.2.0.Beta1
* HSEARCH-4800 The list of configuration properties is empty on releases
* HSEARCH-4799 Fix deprecation warnings in tests with JDK 21
* HSEARCH-4788 Fix some out-of-date javadoc for configuration properties
* HSEARCH-4766 Change how executors are created in OutboxPollingMassIndexerAgent
* HSEARCH-4721 Re-enable tests disabled because of HHH-15606/HHH-15967
* HSEARCH-4675 Use .and()/.or() rather than .bool() where possible in documentation and tests
6.2.0.Alpha2 (2023-02-13)
-------------------------
** Bug
* HSEARCH-4749 MSSQL cannot acquire locks properly on outbox event table
* HSEARCH-4727 OutboxEvent "payload" column created as blob(255) with DB2
* HSEARCH-4724 Classpath scanning ignores classes within Spring Boot's "repackaged" JARs
* HSEARCH-4708 No automatic reindexing when changing a property annotated with @OneToOne(mappedBy = ...) @IndexedEmbedded
* HSEARCH-4703 HSearch Outbox table module -> inaccesible private field error using Java 9 modules
* HSEARCH-4701 org.jboss.logging module needs to access org.hibernate.search.backend.elasticsearch module
* HSEARCH-4654 Deadlock in RootFailureCollector when exceeding the failure limit (100) with concurrent failures from different threads
* HSEARCH-4652 Schema validation fails if search analyzer is set explicitly to the same value as the analyzer
* HSEARCH-4647 High transaction contention in outbox-polling processes
* HSEARCH-4634 Executing task 'Outbox event processor' fail with CockroachDB v22.1.1 SKIP LOCKED lock wait policy is not supported
* HSEARCH-4305 No automatic reindexing when setting a property annotated with @OneToOne(mappedBy = ...) @IndexedEmbedded to null
* HSEARCH-939 Can not manually update index for IndexedEmbedded changes
** Improvement
* HSEARCH-4793 Upgrade to Elasticsearch client 8.6.1
* HSEARCH-4791 Upgrade to Hibernate ORM 6.2.0.CR2 for -orm6 artifacts
* HSEARCH-4782 Retrieve decimal scale automatically from entity identifiers
* HSEARCH-4781 Mention @ScaledNumberField in error messages when the decimal scale cannot be found
* HSEARCH-4778 Upgrade to Elasticsearch client 8.6.0
* HSEARCH-4777 Add compatibility with Elasticsearch 8.6
* HSEARCH-4764 Upgrade to AWS SDK 2.19.8
* HSEARCH-4758 Upgrade -orm6 artifacts to Hibernate ORM 6.1.6.Final
* HSEARCH-4748 Use UUID for outbox-polling agent IDs
* HSEARCH-4747 Upgrade to Hibernate ORM 5.6.14.Final
* HSEARCH-4743 Skip Jandex index building for Hibernate JARs
* HSEARCH-4740 Run tests against Elasticsearch 7.17.8
* HSEARCH-4739 Upgrade to jackson-databind 2.13.4.2
* HSEARCH-4738 Add compatibility with Elasticsearch 8.5
* HSEARCH-4737 Upgrade to Elasticsearch client 8.5.0
* HSEARCH-4736 OperationSubmitter to "retry from another thread"
* HSEARCH-4734 Upgrade -orm6 artifacts to Hibernate ORM 6.1.5.Final
* HSEARCH-4731 Run tests against OpenSearch 1.3.6
* HSEARCH-4729 Add compatibility with OpenSearch 2.1, 2.2, 2.3
* HSEARCH-4726 Upgrade to AWS SDK 2.18
* HSEARCH-4714 Early sanity checks for property names
* HSEARCH-4713 Upgrade to Elasticsearch client 8.4.3 and test against Elasticsearch 8.4.3
* HSEARCH-4712 Convert synchronized blocks to java.util.concurrent.Locks for better Loom compatibility
* HSEARCH-4711 Upgrade -orm6 artifacts to Hibernate ORM 6.1.4.Final
* HSEARCH-4710 Test and document how to apply @IndexedEmbedded to "filtered" associations
* HSEARCH-4707 Upgrade to Hibernate ORM 5.6.12.Final
* HSEARCH-4704 Upgrade to Elasticsearch client 8.4.2 and test against Elasticsearch 8.4.2
* HSEARCH-4700 Configurable behavior on full queues for indexing operations
* HSEARCH-4698 Upgrade to Hibernate ORM 6.1.3.Final for -orm6 artifacts
* HSEARCH-4697 Upgrade to Jackson 2.13.4
* HSEARCH-4694 Compatibility with Jandex 3.0
* HSEARCH-4693 Upgrade to Elasticsearch client 8.4.1 and test against Elasticsearch 8.4.1
* HSEARCH-4692 Upgrade to Hibernate ORM 5.6.11.Final
* HSEARCH-4689 Upgrade to HCANN 6.0.4.Final for -orm6 artifacts
* HSEARCH-4681 Add compatibility with Elasticsearch 8.4
* HSEARCH-4680 Upgrade to Elasticsearch client 8.4
* HSEARCH-4679 Automatically simplify and/or predicates with a single clause
* HSEARCH-4678 select nextval ('hsearch_outbox_event_generator ') performs very slowly on CockroachDB,why not use UUID
* HSEARCH-4676 Use .and() syntax by default with .where(BiFunction) and .nested() predicate
* HSEARCH-4673 Remove the need for the `-parameters` compiler flag when using the default constructor of records as projection constructor
* HSEARCH-4672 Upgrade -orm6 artifacts to hibernate-commons-annotations 6.0.3.Final
* HSEARCH-4669 Provide contextual information about the projection definition when it cannot be applied to an index
* HSEARCH-4664 Upgrade to Hibernate ORM 6.1.2.Final for -orm6 artifacts
* HSEARCH-4661 Upgrade to JBeret 1.4.8.Final
* HSEARCH-4660 Upgrade to GSON 2.9.1
* HSEARCH-4659 Upgrade to Avro 1.11.1
* HSEARCH-4657 Upgrade to Elasticsearch client 8.3.3 and test against Elasticsearch 8.3.3
* HSEARCH-4656 Provide more guidance in error messages when calling "retrieve-by-name" methods
* HSEARCH-4620 Simplify the configuration of indexing plan synchronization with the Standalone POJO Mapper
* HSEARCH-4618 Add an hasClause() accessor in BooleanPredicateOptionsCollector/SimpleBooleanPredicateClausesCollector
* HSEARCH-4617 Mention @DocumentId in the error message when no default bridge can be found
* HSEARCH-4615 Move more configuration of the Standalone POJO mapper to configuration properties
* HSEARCH-4612 Disable purgeAllOnStart by default in MassIndexer when dropAndCreateSchemaOnStart is enabled
* HSEARCH-4591 Allow object projections on single-valued, flattened object fields with the Lucene backend
* HSEARCH-4579 Default to constructor projection when possible if .select() is not called during query definition and loading is not configured
* HSEARCH-4541 Manage Hibernate ORM exceptions thrown during mass indexing. Treat them in a global Failure Handler.
* HSEARCH-4503 Disable version logging through system properties
* HSEARCH-4500 Provide more context in error messages about fields with invalid type (value vs. object)
* HSEARCH-4050 Allow "exists" predicate on object field that has different children when targeting multiple Lucene indexes
* HSEARCH-1809 Extension Point for setting thread locals on mass indexer threads
** New Feature
* HSEARCH-4683 Configuration property to provide an external RestClient to Hibernate Search
* HSEARCH-4645 Syntactic sugar for negating predicates (NOT)
* HSEARCH-4601 Syntactic sugar for OR/AND predicates
* HSEARCH-4321 Mass indexing for multiple tenants at once
* HSEARCH-4294 Targeting of "implicit" fields in the Search DSL
* HSEARCH-3910 SPI for integrators to provide their own thread pools
** Task