forked from hibernate/hibernate-search
-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathchangelog.txt
5143 lines (4346 loc) · 295 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
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
==========================
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
* HSEARCH-4798 Upgrade to AWS SDK 2.20.2
* HSEARCH-4797 Run tests against Elasticsearch 7.17.9
* HSEARCH-4795 build/configuration-properties-collector should not use the public parent POM because this will get this module published on release
* HSEARCH-4794 Fix ci/dependency-update/perform-update.sh ignoring snapshot versions when currently using an alpha/beta/CR
* HSEARCH-4792 Run tests against Elasticsearch 8.6.1
* HSEARCH-4790 Add compatibility with OpenSearch 2.5.0
* HSEARCH-4783 Run more tests for orm6/jakarta artifacts
* HSEARCH-4780 Test Hibernate Search against JDK 21
* HSEARCH-4779 Reference the Hibernate Search 6.0 migration guide from the reference documentation
* HSEARCH-4775 Improve source code compatibility of Hibernate Search with Hibernate ORM 6.2
* HSEARCH-4773 Change how agents are stopped in massindexer
* HSEARCH-4771 Deprecate the concept of "DetachedBackendSessionContext"
* HSEARCH-4770 Only update dependencies for test modules in dependency-update builds
* HSEARCH-4768 Fix JavaModulePathTest with ORM 6.2
* HSEARCH-4763 Replace usage of URL constructors with URI where possible
* HSEARCH-4762 Test against latest OpenSearch 1.3.7/2.4.1 versions
* HSEARCH-4761 Update Elasticsearch client to the latest version 8.5.3
* HSEARCH-4760 Update Elasticsearch backend compatibility section (17.1) to reference the versions we test against
* HSEARCH-4759 Add test to check that entites are getting enhanced for tests with `BytecodeEnhancerRunner`
* HSEARCH-4757 Adjust tests to address ORM changes introduced in HHH-15767
* HSEARCH-4756 Add TCK tests against more timezones
* HSEARCH-4754 Update Elasticsearch client to the latest version 8.5.2
6.2.0.Alpha1 (2022-07-12)
-------------------------
** Bug
* HSEARCH-4619 Inconsistent behavior of boolean predicate when not adding any clause
* HSEARCH-4604 AWS Request signing ignores the target port of service endpoint
* HSEARCH-4584 Projection and sort on the same nested field fails with the Lucene Backend
* HSEARCH-4580 "_routing" in custom Elasticsearch schema leads to "JsonIOException: JSON document was not fully consumed."
* HSEARCH-4565 Cyclic dependency detection for IndexingDependency(derivedFrom = ...) does not detect "buried" cycles
* HSEARCH-4544 OutOfMemoryError when defining aggregation on text field with .maxTermCount(<very large value>)
* HSEARCH-4538 Provided routes with null "currentRoute" may lead to a null previousRoutes, exposing the mapper to NPE
* HSEARCH-4537 NPE with outbox-polling coordination strategy when routing prevents indexing
* HSEARCH-4536 .flags(Collections.emptySet()) doesn't disable all flags as expected for simpleQueryString predicate
* HSEARCH-4531 Sort on dynamic field fails on Elasticsearch if field has never been indexed yet
* HSEARCH-4513 Using a SearchSort instance in multiple queries with the Lucene backend has side effects and leads to unexpected results
** Improvement
* HSEARCH-4635 Prepare -orm6 artifacts for changes coming in Hibernate ORM 6.1.2.Final
* HSEARCH-4631 Upgrade to Elasticsearch client 8.3.2 and test against Elasticsearch 8.3.2
* HSEARCH-4628 Upgrade to Hibernate ORM 5.6.10.Final
* HSEARCH-4627 Upgrade to Hibernate ORM 6.1.1.Final for -orm6 artifacts
* HSEARCH-4626 Run tests against OpenSearch 2.0.1
* HSEARCH-4625 Upgrade to Elasticsearch client 8.3.1 and test against Elasticsearch 8.3.1
* HSEARCH-4623 Upgrade to Elasticsearch client 8.3.0
* HSEARCH-4622 Add compatibility with Elasticsearch 8.3.0
* HSEARCH-4611 Improve exception and log messages involving multi-valued elements
* HSEARCH-4610 Upgrade to Elasticsearch client 8.2.3 and test against Elasticsearch 8.2.3
* HSEARCH-4609 Upgrade to Lucene 8.11.2
* HSEARCH-4608 Upgrade to the latest version of Jakarta dependencies in -orm6/-jakarta artifacts
* HSEARCH-4606 Upgrade to Hibernate ORM 6.1.0.Final for -orm6 artifacts
* HSEARCH-4599 Upgrade to Elasticsearch client 8.2.2 and test against Elasticsearch 8.2.2
* HSEARCH-4598 Upgrade to Reactive Streams 1.0.4
* HSEARCH-4596 Upgrade to Hibernate ORM 6.0.2.Final for -orm6 artifacts
* HSEARCH-4594 Allow multi-valued bean references for configurers defined in configuration properties
* HSEARCH-4593 Upgrade to Elasticsearch client 8.2.1 and test against Elasticsearch 8.2.1
* HSEARCH-4590 Upgrade to HCANN 6.0.2 for -orm6 artifacts
* HSEARCH-4585 Upgrade to Hibernate ORM 5.6.9.Final
* HSEARCH-4581 Upgrade to Jackson 2.13.3
* HSEARCH-4575 Allow projections on fields by default with the Elasticsearch backend
* HSEARCH-4570 Upgrade -orm6 artifacts to HCANN 6.0.1.Final
* HSEARCH-4569 Upgrade -orm6 artifacts to Hibernate ORM 6.0.1.Final
* HSEARCH-4562 Add compatibility with OpenSearch 2.0
* HSEARCH-4561 Add compatibility with OpenSearch 1.3
* HSEARCH-4560 Upgrade to Elasticsearch client 8.2.0
* HSEARCH-4559 Add compatibility with Elasticsearch 8.2.0
* HSEARCH-4547 Upgrade Elasticsearch client to 8.1.3 and test against Elasticsearch 8.1.3
* HSEARCH-4543 Upgrade to Hibernate ORM 5.6.8.Final
* HSEARCH-4540 Upgrade to the latest version of Jakarta dependencies in -orm6/-jakarta artifacts
* HSEARCH-4539 Upgrade to JBeret 1.4.7.Final
* HSEARCH-4533 Setting to customize Hibernate Search's outbox-polling table names, schema, catalog
* HSEARCH-4529 Upgrade to Hibernate Commons Annotations 6.0.0.Final for -orm6 artifacts
* HSEARCH-4528 Upgrade to latest version of Jakarta dependencies for -orm6/-jakarta artifacts
* HSEARCH-4524 Upgrade Elasticsearch client to 8.1.2 and test against Elasticsearch 8.1.2
* HSEARCH-4523 Upgrade -orm6 artifacts to Hibernate ORM 6.0.0.Final
* HSEARCH-4520 Improved support of lambdas in boolean predicates
* HSEARCH-4516 Upgrade to Elasticsearch client 8.1.1
* HSEARCH-4512 Upgrade to Hibernate ORM 5.6.7.Final
* HSEARCH-4506 Upgrade to Elasticsearch client 8.1.0
* HSEARCH-4505 Add compatibility with Elasticsearch 8.1.0
* HSEARCH-4504 Upgrade to JBeret 1.4.6.Final
* HSEARCH-4502 Upgrade to Jackson 2.13.2
* HSEARCH-4496 Upgrade to Elasticsearch client 8.0.1
* HSEARCH-4486 Upgrade to slf4j 1.7.36
* HSEARCH-4485 Upgrade to GSON 2.9.0
* HSEARCH-4483 Display "instant speed" on top of overall speed in the mass indexer
* HSEARCH-4481 Upgrade to elasticsearch-rest-client 8.0.0
* HSEARCH-4475 Add compatibility with Elasticsearch 8.0.0
* HSEARCH-4474 Upgrade to Elasticsearch client 7.17.0
* HSEARCH-4318 Review mapper-pojo-standalone API, mark as @Incubating if necessary, remove loose ends
** New Feature
* HSEARCH-4621 Add support for SearchWorkspace to the Standalone POJO Mapper
* HSEARCH-4567 "Constant" projection, returning a given constant
* HSEARCH-4553 Option to return composite/object projections as an object array
* HSEARCH-4499 Fluent definition of nested predicates
* HSEARCH-4498 Fluent definition of composite projections
* HSEARCH-4489 matchNone() predicate
* HSEARCH-3943 Projection on object fields: preserving the document structure in projections
* HSEARCH-3927 Projection to a DTO/JavaBean/record/etc.
** Task
* HSEARCH-4632 Test against JDK 20 (early access)
* HSEARCH-4614 Test the standalone POJO mapper with real backends
* HSEARCH-4613 Revert to a version of Derby that works on JDK 8
* HSEARCH-4603 Upgrade to Surefire 3.0.0-M7
* HSEARCH-4600 Fix flaky assertion in OutboxPollingAutomaticIndexingEventSendingIT
* HSEARCH-4597 Fix unfinished sentences in the documentation
* HSEARCH-4592 Simplify passing the SearchIntegration to mappings
* HSEARCH-4587 Initialize migration guide with 6.2 changes so far
* HSEARCH-4586 Use clean, consistent utils for all in-session code execution in ORM sessions
* HSEARCH-4583 Use equivalent of @Nested instead of the Enclosed runner in JUnit 4 tests
* HSEARCH-4582 More extensive testing of from()/as()/multi() on object projections
* HSEARCH-4578 Improve error messages in tests when failure report assertions fail
* HSEARCH-4571 Move a few tests from integrationtest/showcase/library to integrationtest/mapper/orm-realbackend
* HSEARCH-4568 Simplify search projection SPI
* HSEARCH-4566 SPI for "hot" restart that allows compatible schema changes with Lucene without losing data in local-heap indexes
* HSEARCH-4564 Run tests against AWS OpenSearch Service 1.2 instead of 1.1
* HSEARCH-4534 Fix random failures for tests involving dynamic BigDecimal/BigInteger fields with Elasticsearch
* HSEARCH-4530 Remove LGTM integration from the Hibernate Search GitHub repository
* HSEARCH-4527 Upgrade to jackson-databind 2.13.2.2 (this is a test dependency only)
* HSEARCH-4526 Test mapping of Java Records
* HSEARCH-4525 Fix generation of Avro sources with Intellij IDEA
* HSEARCH-4522 Use JDK17 by default when building Hibernate Search
* HSEARCH-4521 Upgrade to forbidden-apis 3.3+
* HSEARCH-4519 Update links markup in Getting Started Guide
* HSEARCH-4518 Upgrade to Jackson-databind 2.13.2.1 (this is a test dependency only)
* HSEARCH-4517 Run tests against Elasticsearch 8.1.1
* HSEARCH-4515 Simplify NestedDocsProvider and a few projections
* HSEARCH-4511 Use hppc collections where possible in low-level Lucene-related code
* HSEARCH-4509 Upgrade -orm6 artifacts to Hibernate ORM 6.0.0.CR2
6.1.1.Final (2022-02-07)
-------------------------
** Improvement
* HSEARCH-4465 Upgrade -orm6 artifacts to Hibernate ORM 6.0.0.CR1
* HSEARCH-4462 Upgrade to Hibernate ORM 5.6.5.Final
** Task
* HSEARCH-4479 Clean up rendundant "public" modifiers
* HSEARCH-4478 Run tests against AWS OpenSearch service
* HSEARCH-4472 Move the release job to a separate Jenkinsfile
* HSEARCH-4470 Add mapping code examples to the documentation of @IndexedEmbedded.structure
* HSEARCH-4469 Test Hibernate Search against OpenJDK 19
* HSEARCH-4468 Upgrade to slf4j 1.7.35
* HSEARCH-4467 Upgrade build dependencies to the latest version
* HSEARCH-4464 Document that custom bridges or projection converters are not applied to fields for source()/document() projections
* HSEARCH-4463 Upgrade to H2 2.1.210 in tests
* HSEARCH-4461 Fix typos and grammar in documentation
* HSEARCH-4222 Re-enable forbiddenapis on JDK16/JDK17+
* HSEARCH-3244 Simplify configuration of AWS Elasticsearch endpoints in the Jenkins CI
6.1.0.Final (2022-01-25)
-------------------------
** Epic
* HSEARCH-3280 Simple, asynchronous, distributed reindexing relying on the database only (without any extra infrastructure)
** Improvement
* HSEARCH-4458 Accept both Java EE and Jakarta EE flavours of all query hints
* HSEARCH-4457 Upgrade to Hibernate ORM 5.6.4.Final
* HSEARCH-4445 Test against Elasticsearch 7.16.3
** Task
* HSEARCH-4456 Update CONTRIBUTING.md to list new modules
* HSEARCH-4452 Fix formatting of documentation about regexp predicate's optional operators
* HSEARCH-4415 Sign published artifacts
6.1.0.CR1 (2022-01-18)
-------------------------
** Bug
* HSEARCH-4443 Enum properties in outbox-polling entities (agent, outboxevent) have a weird type in database
* HSEARCH-4435 Custom Elasticsearch settings/mapping require the backend to be started
** Improvement
* HSEARCH-4451 Allow null tenant IDs in HibernateOrmMapperOutboxPollingSettings#coordinationKey
* HSEARCH-4450 Expose list of outbox-polling classes requiring reflection through an SPI
* HSEARCH-4449 Upgrade to slf4j 1.7.33
* HSEARCH-4448 Upgrade to JBoss logging 3.4.3.Final
* HSEARCH-4446 Upgrade to Elasticsearch client 7.16.3
* HSEARCH-4438 More detailed error message for syntax errors in custom mapping/settings file
* HSEARCH-4436 Upgrade to Hibernate ORM 5.6.3.Final
* HSEARCH-4425 Mark non-nullable properties as such in OutboxPollingOutboxEventAdditionalJaxbMappingProducer
* HSEARCH-4362 Customizable optional operators for the regexp query
* HSEARCH-3277 Separate artifacts for compatibility with Hibernate ORM 6 (Jakarta Persistence only, no Java EE)
** New Feature
* HSEARCH-4330 Configurable mapping for entities added by the database-polling coordination strategy
** Task
* HSEARCH-4442 Fix errors and clarify documentation of outbox-polling configuration
* HSEARCH-4440 Fix OutOfMemoryError thrown by Elasticsearch in tests
* HSEARCH-4439 Fix tests involving overrides of outbox-polling entity mapping on MySQL
* HSEARCH-4437 Fix very long Maven download timeouts when building with GitHub Actions
* HSEARCH-4434 Avoid unnecessary synchronization in ExpectedLog4jLog
* HSEARCH-4430 Upgrade to latest version of build dependencies
* HSEARCH-4429 Change the limit of the RAM usage by ES containers
* HSEARCH-4428 Add missing classes to org.hibernate.search.backend.elasticsearch.gson.spi.GsonClasses
* HSEARCH-4427 Run tests against Elasticsearch 6.8.22
* HSEARCH-4426 Update compatible versions of OpenSearch in the reference documentation
6.1.0.Beta2 (2022-01-05)
-------------------------
** Bug
* HSEARCH-4423 False positive in detection of cycles in indexing dependency graph
* HSEARCH-4401 Lucene backend ignores limit when offset + limit is higher than Integer.MAX_VALUE instead of reporting that it cannot handle it
** Improvement
* HSEARCH-4422 Upgrade to Jackson 2.13.1
* HSEARCH-4420 Upgrade to Lucene 8.11.1
* HSEARCH-4412 Compatibility with OpenSearch 1.2.1
* HSEARCH-4410 Upgrade to Elasticsearch client 7.16.2
* HSEARCH-4400 Upgrade to Hibernate ORM 5.6.2.Final
* HSEARCH-4396 Upgrade to Elasticsearch client 7.16.0
* HSEARCH-4283 Solutions for persistent indexing errors
** New Feature
* HSEARCH-4404 Methods in Lucene analysis configurers to define analyzers/normalizers without referring to Lucene classes
** Task
* HSEARCH-4421 Upgrade to Log4j 2.17.1
* HSEARCH-4416 Upgrade to log4j 2.16.0
* HSEARCH-4414 Raise timeout when publishing to oss.sonatype.org
* HSEARCH-4413 Run tests against Elasticsearch 7.16.2
* HSEARCH-4411 Run tests against Elasticsearch 7.16 by default instead of 7.10
* HSEARCH-4409 Upgrade build dependencies to the latest version
* HSEARCH-4408 Fix syntax highlighting for code example not working anymore in 6.0/6.1 documentation
* HSEARCH-4407 Fix flaky tests involving rebalancing
* HSEARCH-4406 Upgrade to jruby-complete 9.3.2.0
* HSEARCH-4405 Upgrade to log4j 2.15
* HSEARCH-4402 Upgrade to ECJ 3.28.0
* HSEARCH-4398 Remove the unnecessary transitive dependency to lucene-sandbox
* HSEARCH-4397 Switch to elastic/elasticsearch:* rather than the root elasticsearch:* for container images used in testing
* HSEARCH-4391 Fix images not being displayed in the documentation
* HSEARCH-4390 Fix flaky tests involving Spring and JTA timeout
* HSEARCH-4389 Remove mentions of hibernate.search.coordination.event_processor.shards.static from the documentation
* HSEARCH-4340 Run tests against Elasticsearch 7.16
6.1.0.Beta1 (2021-12-03)
-------------------------
** Bug
* HSEARCH-4370 Event processing triggers deadlock with Oracle database
* HSEARCH-4369 The outbox event processors apply the polling interval even when there are still events to process
* HSEARCH-4365 remove of entity with IndexedEmbedded collections cause LazyInitializationException during indexing
* HSEARCH-4363 NPE on SingletonTask
* HSEARCH-4352 MappingException: property [xxx] not found on entity [yyy]
* HSEARCH-4348 Mapping does not work when the properties are defined inside Groovy Traits
* HSEARCH-4307 Hibernate Search version detection doesn't work on native images
* HSEARCH-4273 MassIndexer.cacheMode is not honored
* HSEARCH-4266 Conditional indexing with condition including an OR may lead to unnecessary entity loading
** Improvement
* HSEARCH-4384 Upgrade to Elasticsearch client 7.15.2
* HSEARCH-4383 Upgrade to GSON 2.8.9
* HSEARCH-4382 Upgrade to AWS SDK 2.17.94
* HSEARCH-4381 Upgrade to Avro 1.11
* HSEARCH-4379 Upgrade to Hibernate ORM 5.6.1.Final
* HSEARCH-4372 Simplify sharding configuration and move it to hibernate.search.coordination.event_processor.* properties
* HSEARCH-4368 Rename the database-polling coordination strategy to outbox-polling
* HSEARCH-4367 Upgrade to Lucene 8.11
* HSEARCH-4366 Add context to exceptions thrown during processing of POJOs (for indexing or reindexing resolution)
* HSEARCH-4360 Use conflict-free entity names for entities added by the database-polling coordination strategy
* HSEARCH-4354 Avoid retrieving additional metadata for properties that are not used by Hibernate Search
* HSEARCH-4345 Upgrade to Hibernate ORM 5.6.0.Final
* HSEARCH-4339 Upgrade to Elasticsearch client 7.15
* HSEARCH-4332 Upgrade to Hibernate ORM 5.6.0.CR1
* HSEARCH-4331 Default identifier bridges for some types supported in Search 5
* HSEARCH-4329 Upgrade to Lucene 8.10
* HSEARCH-4316 Multi-tenancy for asynchronous indexing
* HSEARCH-4311 Upgrade to Lucene 8.9
* HSEARCH-4306 Avoid ORM warnings on locking outbox events
* HSEARCH-4297 Run background processor indexing and event deletes in separate transactions
* HSEARCH-4295 Refine the column types for synthetic tables added by the database-polling strategy
* HSEARCH-4282 Configurable transaction timeout for the outbox event processor in JTA environments
* HSEARCH-4209 Reasonable, future-proof serialization strategy for outbox events
* HSEARCH-4182 Improve detection of whether an OutboxEvent entity mapping is required
* HSEARCH-4033 Support mass-indexing entities with @IdClass if they have an explicit @DocumentId
* HSEARCH-3875 Validate configuration property values more precisely
** New Feature
* HSEARCH-4358 Prevent concurrent execution of outbox event processing and mass indexing
* HSEARCH-4342 Add SchemaManager in the Javabean mapper
* HSEARCH-4253 JSON-format Elasticsearch mapping templates on the application side
* HSEARCH-4240 Compatibility with Jakarta EE 9.1 (Jakarta Persistence 3)
* HSEARCH-4234 Disable _source
* HSEARCH-4194 Guarantee a minimum delay on processing retries of outbox events
* HSEARCH-4140 Dynamic sharding of the event queue for asynchronous automatic indexing
* HSEARCH-3274 Expose fully defined (non-automatic) Java modules for consumption by users
** Task
* HSEARCH-4388 Stop all containers before starting builds
* HSEARCH-4387 Address compilation warnings, in particular unchecked type conversions
* HSEARCH-4385 Test that annotations on interfaces are correctly detected even when no implementation is known by HSearch
* HSEARCH-4378 Upgrade build dependencies to the latest version
* HSEARCH-4377 Enable GitHub's Dependabot
* HSEARCH-4376 Document Elasticsearch normalizing regexps as a bug
* HSEARCH-4375 Mark the outbox-polling coordination strategy as incubating in the documentation
* HSEARCH-4374 Make outbox-polling ITs shorter, in particular automatic indexing ITs
* HSEARCH-4373 Verify that all the test instances run from OutboxPollingAutomaticIndexingBaseIT always use the outbox polling as automatic indexing strategy.
* HSEARCH-4364 Upgrade to the latest version of Eclipse ECJ
* HSEARCH-4357 Fix some integration tests not being executed in jakarta artifacts
* HSEARCH-4351 Avoid unnecessary Thread.sleep in database polling coordination tests
* HSEARCH-4347 Rename OutboxEvent table and clean up related code
* HSEARCH-4343 Move away from repository.jboss.org for releases and (where possible) dependencies
* HSEARCH-4341 Fix GitHub action build taking 6+ hours to complete
* HSEARCH-4335 Clean up dead code and deprecated usage in ORM mapper
* HSEARCH-4334 Refactor default bridge implementations
* HSEARCH-4328 Refactor JSR-352 ITs for safer startup/shutdown
* HSEARCH-4326 Avoid null values for DirtinessDescriptor.dirtyPath()
* HSEARCH-4325 Try a different phase to generate Avro DTOs
* HSEARCH-4315 Fix example captions in documentation
* HSEARCH-4313 Missing anchors in the documentation
* HSEARCH-4308 Make tests more resilient to duplicate indexing works
* HSEARCH-4304 Upgrade CDI support to Jakarta CDI3
* HSEARCH-4290 Add an example to the documentation using ".bridgedElement().name()" in a property binder
6.1.0.Alpha1 (2021-09-09)
-------------------------
** Bug
* HSEARCH-4303 No automatic reindexing on insert/delete of contained entity without corresponding update in the containing entity
* HSEARCH-4254 AWS request signing producing an incorrect signature in very specific cases involving non-ascii characters
* HSEARCH-4239 Credentials error while mass indexing on AWS ES with static credentials: "The request signature we calculated does not match the signature you provided."
* HSEARCH-4236 No cleanup of threads, if an connection exception during mass indexation happens
* HSEARCH-4185 Return type of session.search() in mapper-javabean does not expose the entity type
* HSEARCH-4184 A contained entity with only irrelevant changes may mistakenly trigger reindexing
* HSEARCH-4183 SearchResult.took() returns incorrect, very large value with the Lucene backend
* HSEARCH-4173 Multi-index Elasticsearch query fails (sometimes silently) when field is present in only one index
* HSEARCH-4161 LuceneIndexManager.computeSizeInBytes() may fail if a file is deleted while computing size
* HSEARCH-4159 Hibernate Search doesn't properly execute the backend's preStop() operation on shutdown
* HSEARCH-4156 Hibernate Search incorrectly adds synthetic Hibernate ORM properties to the metamodel, ultimately leading to a bootstrap failure
* HSEARCH-4155 Deleting then re-inserting the same entity in a transaction does not result in an update
* HSEARCH-4152 "hibernate.search.backend.dynamic_mapping" is ignored
* HSEARCH-4150 Entity loading fails when using FetchMode.SUBSELECT
* HSEARCH-4137 Reindexing is skipped when a contained entity change follows a change that is irrelevant to indexing
* HSEARCH-4123 Default analyzer not applied by default on programmatic-defined full text fields
* HSEARCH-4117 "AssertionFailure: Unexpected duplicate key" when an entity has two getters for the same property
** Improvement
* HSEARCH-4289 Ignore database-locked events in outbox automatic indexing processors
* HSEARCH-4287 Make processing of outbox events indifferent to processing order
* HSEARCH-4279 Upgrade to Hibernate ORM 5.5.6.Final
* HSEARCH-4275 Upgrade to Elasticsearch Client 7.13.4
* HSEARCH-4268 Configure coordination through a separate, orthogonal set of configuration properties
* HSEARCH-4243 Upgrade to Hibernate ORM 5.5.2.Final
* HSEARCH-4233 Upgrade to Hibernate ORM 5.5.0.Final
* HSEARCH-4230 Preserve the relative order of events for a given entity even in the case of retries
* HSEARCH-4229 Use a Long for OutboxEvent identifiers instead of Integer
* HSEARCH-4228 Ensure correct processing of events even if their IDs are out of order
* HSEARCH-4223 Outbox event background executor should stop as soon as Hibernate Search stops
* HSEARCH-4218 When mass indexing, wait for ID producing threads to finish
* HSEARCH-4214 hibernate.search.backend.version_check.enabled should be evaluated on backend startup
* HSEARCH-4213 Upgrade to Jackson 2.12.x
* HSEARCH-4208 Implement the id predicate using a TermInSetQuery instead of a BooleanQuery
* HSEARCH-4204 Expose the Elasticsearch index names in the metamodel API
* HSEARCH-4198 Transactional outbox event creation with Spring and JTA
* HSEARCH-4188 Preserve generic type arguments when casting type models during the mapping phase
* HSEARCH-4186 PojoIndexingQueueEventProcessingPlan should only deal with "previous" routes
* HSEARCH-4169 Upgrade to Lucene 8.8.1
* HSEARCH-4163 Improve behavior when using multi-tenancy in ORM but not in the backend
* HSEARCH-4151 Reuse the same Query instance when executing multiple queries during entity loading
* HSEARCH-4148 Polymorphic "derivedFrom" definition for derived properties
* HSEARCH-4142 Identifier projection
* HSEARCH-4141 Move the resolution of containing entities to reindex to background processes
* HSEARCH-4139 Rely on BitSet rather than Set<String> to track updated properties
* HSEARCH-4138 Avoid unnecessary memory allocations on entity updates
* HSEARCH-3880 Configurable QueryCache and QueryCachingPolicy in the Lucene backend
* HSEARCH-3878 Maximize utilization of database connections during mass indexing
* HSEARCH-3863 Specify a replacement for missing values in distance sorts
* HSEARCH-3771 Mass indexing for ORM's dynamic-map entity types
* HSEARCH-2599 Allow finer-grained configuration of the HTTP client for Elasticsearch
* HSEARCH-2589 Add syntactic sugar to the QueryDSL for simple multiple-term keyword matches
** New Feature
* HSEARCH-4245 Explicit creation of DSL factories (SearchPredicateFactory, etc.) that accept relative paths
* HSEARCH-4231 Static sharding of automatic indexing outbox event queues
* HSEARCH-4215 SearchSession#isOpen() in the javabean mapper
* HSEARCH-4212 Official, documented compatibility with OpenSearch
* HSEARCH-4180 Mass indexing in mapper-javabean
* HSEARCH-4134 Implement background polling service that retrieves entity change events from an outbox table and reindexes (initial impl, assume 1 app instance)
* HSEARCH-4065 Expose Lucene's low-level IndexReader through API
* HSEARCH-3934 Custom index settings for Elasticsearch indexes created by Hibernate Search
* HSEARCH-3884 Regexp predicates
* HSEARCH-3556 Configuration of the max window size in Elasticsearch
* HSEARCH-3325 NamedPredicates, similar to Hibernate Search 5's full-text filters
* HSEARCH-499 Allow to filter elements to be indexed when mass-indexing
** Task
* HSEARCH-4312 Fix a few typos in the documentation
* HSEARCH-4310 Disable tests for dynamic BigDecimal fields on Elasticsearch 5.6
* HSEARCH-4309 Document deprecated/changed API/SPI/configuration in 6.1.0.Alpha1
* HSEARCH-4300 Fix build timeout after 1 hour when testing against DB2
* HSEARCH-4298 Fix unfinished sentence in schema management documentation
* HSEARCH-4296 Make sure assertion errors in background threads caused by unexpected works will fail a test
* HSEARCH-4292 Stop testing against Open Distro for Elasticsearch in local mode
* HSEARCH-4291 Remove invalid dependencies from hibernate-search-util-common
* HSEARCH-4288 Resume testing against MS SQL Server in CI
* HSEARCH-4284 Use a different JDK for running Maven than for compiling tests in JDK CI jobs
* HSEARCH-4281 Fix tests for outbox event processing using different databases
* HSEARCH-4278 Test against OpenSearch 1.0.0
* HSEARCH-4277 Upgrade to Awaitily 4.1.0
* HSEARCH-4276 Upgrade to the latest version of the Elasticsearch servers for tests
* HSEARCH-4274 Set up SSH config as part of the Jenkinsfile
* HSEARCH-4272 Restore the previous default of CacheMode.IGNORE in the mass indexer
* HSEARCH-4269 Fix assertion error on rollback being reported before the assertion error that triggered the rollback
* HSEARCH-4267 Fix variable interpolation in Jenkinsfile
* HSEARCH-4265 Fix flaky tests with MS-SQL and Oracle
* HSEARCH-4264 Disable extra database builds (postgres, oracle) by default for builds of topic branches in forks
* HSEARCH-4263 Switch to dockerhub to retrieve Elasticsearch container images
* HSEARCH-4260 Display Java version during builds
* HSEARCH-4257 Upgrade to JUnit 4.13.2
* HSEARCH-4255 Test Hibernate Search against JDK 18
* HSEARCH-4251 Clarify in the docs that Spring Boot requires that you prefix Hibernate Search properties with "spring.jpa.properties."
* HSEARCH-4250 Deprecate ElasticsearcAwsCredentialsProvider and make it extend a new ElasticsearchAwsCredentialsProvider
* HSEARCH-4249 Test AWS Elasticsearch Service 7.10
* HSEARCH-4248 Remove locks from ProgressiveCharBufferWriter
* HSEARCH-4246 Upgrade jboss-logging 3.4.2.Final
* HSEARCH-4244 Migration guide from 6.0 to 6.1
* HSEARCH-4242 Test more databases
* HSEARCH-4237 Work around Surefire clearing the interrupt status when forwarding stdout/stderr
**
*
** Task
* HSEARCH-4235 Add support for Elasticsearch 7.13
* HSEARCH-4227 Safer work expectations in backend mock
* HSEARCH-4226 Stop testing against JDK15
* HSEARCH-4220 Remove horizontal scrolling from the reference documentation
* HSEARCH-4219 Upgrade to Hibernate ORM 5.4.31.Final
* HSEARCH-4217 Move code related to index schema representation to the engine from the Elasticsearch and Lucene backends
6.0.0.Final (10-12-2020)
-------------------------
** Improvement
* HSEARCH-4120 Upgrade to Hibernate ORM 5.4.25.Final
** Task
* HSEARCH-4118 Fix formatting in Elasticsearch layout strategy documentation
* HSEARCH-3527 Add proper SPIs for the Quarkus integration
6.0.0.CR2 (23-11-2020)
-------------------------
** Bug
* HSEARCH-4114 java.lang.reflect.InaccessibleObjectException when declaring dependencies to private fields from non-open modules in a bridge
* HSEARCH-4112 Hibernate Search + Spring-JTA fails because of closed entity manager
* HSEARCH-4108 Search.session() does not work with session proxies
* HSEARCH-4107 Session cast fails when creating a FullTextSession with Spring 2.4.0
* HSEARCH-4100 Query/request logs should use the TRACE level
* HSEARCH-4096 Spring Boot hangs while trying to retrieve (built-in) beans for Hibernate Search
** Improvement
* HSEARCH-4116 Ignore empty, blank or null configuration properties when detecting unused properties
* HSEARCH-4104 Upgrade to Elasticsearch 7.10.0
* HSEARCH-4102 Alias-free IndexLayoutStrategy
* HSEARCH-4101 Change default required status for Elasticsearch indexes to "yellow"
* HSEARCH-4098 Upgrade to Lucene 8.7.0
* HSEARCH-4074 Clarify how to pick a bridge type in the documentation
* HSEARCH-4069 Measure time more precisely when computing execution time of Lucene queries
** New Feature
* HSEARCH-4099 Allow option for setting Elasticsearch connection information via full URIs.
** Task
* HSEARCH-4115 Fix transient failure in ElasticsearchClientFactoryImplIT
* HSEARCH-4113 Document that serializing the indexing plan is not supported
* HSEARCH-4111 Upgrade to Hibernate ORM 5.4.24.Final
* HSEARCH-4106 Force tests to execute with JUnit 4
* HSEARCH-4097 Disable maven-surefire-plugin's trimStackTrace by default
* HSEARCH-4095 Fix some legacy package names in Batch JSR 352
* HSEARCH-4094 JSR-352 documentation should mention that an additional dependency is necessary
* HSEARCH-4093 Fix incorrect assertions in tests detected by Sonar
* HSEARCH-4089 Fix warnings related to templates in Elasticsearch integration tests
* HSEARCH-4088 Type safe PropertyBridge/TypeBridge
* HSEARCH-4072 Move from Travis to GitHub actions
* HSEARCH-4067 Remove "(default)"/"(no default)" from configuration examples in the documentation
* HSEARCH-4043 Remove Byteman from RestartChunkIT
* HSEARCH-3821 Improve test coverage for Elasticsearch schema validation
* HSEARCH-3479 Migrate Search 5 CDI and Spring integration tests to Search 6
6.0.0.CR1 (03-11-2020)
-------------------------
** Bug
* HSEARCH-4080 Lucene total hit count is wrongly considered exact on timeout
* HSEARCH-4079 Search query always times out when timeout is lower than 1ms
* HSEARCH-4070 Lucene scroll ignores totalHitCountThreshold
* HSEARCH-4048 Relative precedence of object field templates vs. value field templates is not always taken into account
* HSEARCH-3905 exists() predicate ignores dynamic fields among children of the targeted object field with the Lucene backend
* HSEARCH-2836 Timeouts start when the request is submitted to the client, leading to systematic timeout when client is under heavy load
** Improvement
* HSEARCH-4068 Skip non-competitive hits when running a MatchAllDocsQuery with descending score sort with Lucene
* HSEARCH-4047 More explicit error messages when attempting to use features specific to value fields on an object field
* HSEARCH-4040 Upgrade to Elasticsearch 7.9.2
* HSEARCH-4023 Expose the total hit count in scroll results
* HSEARCH-4006 More explicit failure message when two types target the same index
* HSEARCH-4000 @IndexingDependency, @AssociationInverseSide should be repeatable
* HSEARCH-3990 Optimize the retrieval of topDocs in very long Lucene scrolls
** New Feature
* HSEARCH-4056 Expose the index size from LuceneIndexManager
* HSEARCH-4046 Expose a map of static children by name in the metamodel of object fields
* HSEARCH-2584 Introduce some commonly used Analyzer definitions by default
** Remove Feature
* HSEARCH-4041 Remove deprecated interfaces/methods introduced during the Alphas/Betas of 6.0.0
** Task
* HSEARCH-4092 Remove incorrect documentation related to sharding
* HSEARCH-4091 Remove the "preview" status from Hibernate Search 6
* HSEARCH-4090 Mention in the migration guide that the migration helper is only for Lucene-based applications
* HSEARCH-4087 Upgrade to Hibernate ORM 5.4.23.Final
* HSEARCH-4086 Test Hibernate Search against Elasticsearch 7.8 on AWS
* HSEARCH-4085 Upgrade to HCANN 5.1.2.Final
* HSEARCH-4084 Add a mvnw executable to the repository
* HSEARCH-4083 JQassistant does not collect any information from modules
* HSEARCH-4082 Suppress warnings from Forbiddenapis about classes not found in the classpath
* HSEARCH-4081 Update copyright.txt
* HSEARCH-4078 Fix transient failure in LibraryShowcaseMassIndexingIT
* HSEARCH-4077 Avoid extra logging when using ExpectedLog4jLog
* HSEARCH-4076 Document loggers
* HSEARCH-4075 Upgrade to Hibernate Annotations 5.1.1.Final
* HSEARCH-4073 Fix code smells detected by Sonar - 2020-10
* HSEARCH-4071 Remove deprecated configuration properties
* HSEARCH-4064 Add warnings in the documentation about concurrent updates to the same entity in a clustered application
* HSEARCH-4063 Upgrade all publicly exposed dependencies to their latest available version
* HSEARCH-4061 Clean up a few obsolete entries in the POM
* HSEARCH-4060 Investigate unusually long execution of integration tests with AWS Elasticsearch Service 7.7
* HSEARCH-4058 Remove any anchor link from legacy documentation referencing Batch JSR-351 documentation
* HSEARCH-4055 Add the mapper-pojo-base module to the javadoc
* HSEARCH-4054 Upgrade to JUnit 4.13.1
* HSEARCH-4053 Remove the "legacy" directory from the codebase
* HSEARCH-4052 Add missing properties such as "directory_provider" to HibernateSearch5Properties
* HSEARCH-4051 Restore support for configuring a path prefix for Elasticsearch backend
* HSEARCH-4049 Test the JSR-352 module with JBeret
* HSEARCH-4045 Infer tools.jar location (for Byteman) correctly even when a different JVM is used for Maven and Surefire/Failsafe
* HSEARCH-4044 Rename JSR-352 artifacts and move them to reflect their ties to the ORM mapper
* HSEARCH-4024 Upgrade integration tests to the latest version of Spring Boot
* HSEARCH-4021 Move the tests to log4j2
* HSEARCH-3996 Double check all Log file offsets
* HSEARCH-3402 Apply recommendations from Async/reactive development experts for our async APIs
6.0.0.Beta11 (08-10-2020)
-------------------------
** Bug
* HSEARCH-4028 Elasticsearch's SearchResultTotal incorrectly reports an exact count after a timeout
* HSEARCH-4027 ScrollResult.timedOut() sometimes returns false even though a timeout occurred with Lucene
* HSEARCH-4011 Hibernate Search ScrollableResults should throw a JPA QueryTimeoutException instead of SearchTimeoutException
* HSEARCH-4009 PropertyBridge on property marked with @IndexingDependency(derivedFrom = ...) leads to bootstrap failure
* HSEARCH-4008 Hibernate Search ScrollableResults.getRowNumber() returns Integer.MAX_VALUE instead of -1 when after the last element
* HSEARCH-3999 Deletion of contained entity whose elementCollection is indexed-embedded in the containing entity leads to LazyInitializationException
* HSEARCH-3998 Mass indexing a (non-abstract) parent class in a type hierarchy with a subclass annotated with @Indexed(enabled = false) still indexes that subclass
* HSEARCH-3997 Mapping arrays of primitive types (int[]/float[]/etc.) leads to ClassCastException upon indexing
* HSEARCH-3864 java.lang.Error thrown during mass indexing are swallowed and not reported to the user
* HSEARCH-3655 AWS signing fails when using multiple routing keys
** Improvement
* HSEARCH-4030 Upgrade to Hibernate ORM 5.4.22.Final
* HSEARCH-4020 Add the entity reference to the message of exceptions occurring during automatic indexing
* HSEARCH-4019 Avoid adding a TotalHitCountCollector to Lucene queries unless absolutely necessary
* HSEARCH-4018 Avoid filtering out nested documents in Lucene queries when we know there are none
* HSEARCH-4016 Avoid call to loader.loadBlocking(<empty list>) when there are no entities to load
* HSEARCH-4007 Throw an exception when the document ID turns out to be non-unique when loading entities during a search query
* HSEARCH-4005 Test Hibernate Search against Elasticsearch 7.7 on AWS
* HSEARCH-4004 Expose an eventContext from MappingAnnotationProcessorContext
* HSEARCH-4003 Automatically expand repeatable annotations in MappingAnnotatedElement
* HSEARCH-3947 Avoid creating huge arrays for collectors when a query does not have an upper bound limit
* HSEARCH-3917 Use TopScoreDocCollector when a descending score sort is requested explicitly
** New Feature
* HSEARCH-4002 Expose the type of a property for a given ContainerExtractorPath in MappingAnnotatedProperty
* HSEARCH-4001 Trigger reindexing when a property is modified, but not when the targeted entity is modified
* HSEARCH-3994 Expose metadata about the targeted types from SearchScope
* HSEARCH-3992 Add support for a default analyzer configured at the analysis configurer level
* HSEARCH-3560 Elasticsearch AWS should support AWS Credential Providers for authentication
** Task
* HSEARCH-4042 Restore the retry() steps in the Jenkinsfile
* HSEARCH-4039 Upgrade to maven-surefire-plugin/maven-failsafe-plugin 3.0.0-M5
* HSEARCH-4038 Assign more memory to the JVM used to run Elasticsearch locally in tests
* HSEARCH-4037 Stop adding -Dcom.sun.xml.bind.v2.bytecode.ClassTailor.noOptimize=true to JVM system properties when testing
* HSEARCH-4036 Upgrade to ForbiddenApis 3.1
* HSEARCH-4035 Use static imports for all assertions
* HSEARCH-4034 Add a multi-tenancy test to mapper ORM integration tests
* HSEARCH-4032 Use "surefire.rerunFailingTestsCount"/"failsafe.rerunFailingTestsCount" to re-run failing tests when testing on AWS Elasticsearch
* HSEARCH-4031 Move from Easymock to Mockito
* HSEARCH-4026 Raise timeout for reaching yellow status when testing on AWS Elasticsearch Service
* HSEARCH-4025 Support indexing entities with @IdClass if they have an explicit @DocumentId
* HSEARCH-4017 Don't scan index leaves that don't contain topdocs when applying projections
* HSEARCH-4015 Remove some legacy dependencies from the parent pom
* HSEARCH-4014 Document support for Character, Byte, Boolean, Float, Double as document identifiers
* HSEARCH-4013 Add framework-specific bits to the getting started guide
* HSEARCH-4012 Run tests in more environments for pull requests
* HSEARCH-3995 Add Lucene/Elasticsearch versions to the "Compatibility" section of the documentation
* HSEARCH-3991 Upgrade to Lucene 8.6.2
* HSEARCH-3986 Test that Hibernate Search releases all file handles on close
* HSEARCH-3985 Test Hibernate Search 6 indexing when hibernate.use_identifier_rollback=true
* HSEARCH-3785 Test soft timeout ( limiting fetching ) on Elasticsearch
* HSEARCH-3419 Remove --add-opens java.base/java.lang=ALL-UNNAMED from the JVM arguments used in our JDK11 integration tests
* HSEARCH-3282 Provide a "compatibility layer" module to help users migrate from Search 5 to Search 6
* HSEARCH-3243 Search 6 groundwork - Implement safer type checking for bridge type parameters
6.0.0.Beta10 (04-09-2020)
-------------------------
** Bug
* HSEARCH-3988 Using search(...).select(...) drops the type of loading options and prevents their definition
** Improvement
* HSEARCH-3787 Support hard timeout on Hibernate ORM entity loading
* HSEARCH-3774 Improve the timeout implementation for Elasticsearch
* HSEARCH-3517 Optimize the computation of total hit count
* HSEARCH-3309 Allow per-index analyzer definitions in Elasticsearch
** New Feature
* HSEARCH-3993 Add default identifier bridges for types character, boolean, byte, float, double
* HSEARCH-3974 Backend-specific extensions for scroll
* HSEARCH-3613 Allow field access to property with the JavaBean mapper
** Task
* HSEARCH-3989 Upgrade to Hibernate ORM 5.4.21.Final
* HSEARCH-3987 Remove dead code related to "*Expectations" classes in the backend TCK
* HSEARCH-3984 Upgrade to Elasticsearch 7.9.0
* HSEARCH-3983 Upgrade to Lucene 8.6.1
* HSEARCH-3981 Upgrade to Hibernate ORM 5.4.20.Final
* HSEARCH-3980 Expose multiValuedInRoot in the metamodel
* HSEARCH-3979 Rename @IndexedEmbedded.maxDepth to includeDepth
* HSEARCH-3975 Expose scrolling operations through JPA/ORM queries
* HSEARCH-3973 Re-enable SearchQueryEntityLoadingGraphIT.lazy_fetch
* HSEARCH-3108 Search 6 groundwork - Restore support for indexing event interceptors
* HSEARCH-2505 Lower the default read timeout with Elasticsearch
6.0.0.Beta9 (31-07-2020)
-------------------------
** Bug
* HSEARCH-3977 Scroll always targets all indexes
* HSEARCH-3941 ClassCastException: org.hibernate.search.backend.elasticsearch.types.sort.impl.ElasticsearchGeoPointFieldSortBuilderFactory cannot be cast to org.hibernate.search.backend.elasticsearch.types.sort.impl.ElasticsearchStandardFieldSortBuilderFactory
* HSEARCH-3938 HibernateOrmIntegrationBooterImpl confuses the startup event for a shutdown event, and vice-versa
* HSEARCH-3937 Error messages on boot/shutdown are hidden or unclear when using an EnvironmentSynchronizer
* HSEARCH-1895 Projection over embedded collection returns only the first element
** Improvement
* HSEARCH-3972 Upgrade to ORM 5.4.19.Final
* HSEARCH-3967 Specify defaults for index-level configuration properties at the backend level
* HSEARCH-3965 Upgrade to Lucene 8.6.0
* HSEARCH-3960 Validation failure messages should mention that they are related to Elasticsearch schema validation
* HSEARCH-3957 Upgrade to Hibernate ORM 5.4.18.Final
* HSEARCH-3956 Upgrade to Elasticsearch 7.8
* HSEARCH-3950 Simpler configuration syntax for single-backend applications
* HSEARCH-3936 Projectable fields in the Elasticsearch schema should have "store = false"
* HSEARCH-3506 Implement and test boosts on matchAll, matchId, boolean, nested predicates
* HSEARCH-3476 Make re-use of predicate/sort/fieldtype easier and safer
* HSEARCH-3307 Take into account how the field is being used when determining cross-index field compatibility
* HSEARCH-3102 Simpler configuration when only one backend type is available