forked from hibernate/hibernate-orm
-
Notifications
You must be signed in to change notification settings - Fork 0
/
changelog.txt
2067 lines (1811 loc) · 142 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 5 Changelog
=======================
Note: Please refer to JIRA to learn more about each issue.
Changes in 5.3.1.final (May 25, 2018)
------------------------------------------------------------------------------------------------------------------------
https://hibernate.atlassian.net/projects/HHH/versions/31673/tab/release-report-done
** Bug
* [HHH-12569] - Referential integrity violation on insert when using @OneToOne with @JoinColumn with hibernate.order_inserts=true
* [HHH-12577] - Warning log appears on an AttributeConverter<enum, String>
* [HHH-12579] - Bytecode enhancement with Generics on @MappedSuperclass crashes bootstrapping while using Bytebuddy
* [HHH-12581] - NPE for Criteria query containing fetch join as a regression of HHH-12338
* [HHH-12584] - Bytebuddy ReflectionOptimizer does not work with abstract class
* [HHH-12586] - Strange date type confusion in JdbcDateTypeDescriptor
* [HHH-12587] - Flushing enhanced entity with @Cache(usage = CacheConcurrencyStrategy.NONE) fails
* [HHH-12592] - Merge of detached, enhanced entity with orphanRemoval = true collection fails since 5.2.13
* [HHH-12599] - Add Javadoc indicating that region names do not include a prefix
* [HHH-12602] - Bytecode Enhancement documentation refers to removed property hibernate.ejb.use_class_enhancer
* [HHH-12612] - TYPE_USE annotated collections and elements fail metamodel generation.
* [HHH-12614] - Protection domain ignored when enhancing+loading classes with ByteBuddy
* [HHH-12617] - Caching log message prints null rather than class name.
* [HHH-12620] - Update JBossStandAloneJtaPlatform to use org.wildfly.transaction.client.* TM/UT
* [HHH-12621] - Thread-unsafe behavior of Query Spaces in Named Queries
* [HHH-12622] - JdbcResourceLocalTransactionCoordinatorImpl#markRollbackOnly should be ignored if there is no TX
* [HHH-12627] - Caching debug log error: java.util.MissingFormatArgumentException: Format specifier '%s'
* [HHH-12631] - Fix invalid tracev calls in DefaultResolveNaturalIdEventListener
* [HHH-12634] - Make EntityPrinter more permissive regarding the parameters passed
** Task
* [HHH-12575] - Upgrade to Classmate 1.3.4
* [HHH-12576] - Upgrade to jboss-transaction-api 1.1.1.Final
* [HHH-12580] - The WildFly module of ByteBuddy should be marked as private API
* [HHH-12583] - Deprecate hibernate.proc.param_null_passing setting
* [HHH-12610] - Upgrade to Byte Buddy 1.8.11 to improve JDK compatibility
** Improvement
* [HHH-12559] - Add support for MySQL 8 SKIP LOCKED and NOWAIT
* [HHH-12572] - Exclude LockMode.WRITE from loader creation loop
* [HHH-12585] - Improve DefaultFlushEntityEventListener#invokeInterceptor method execution
* [HHH-12589] - Add support for registering custom SQL functions when bootstrapping via JPA
* [HHH-12591] - Remove second call to Scope#setSessionFactory(SessionFactoryImplementor) from TypeConfiguration#scope(SessionFactoryImplementor,BootstrapContext)
* [HHH-12605] - Boxed variables never null
* [HHH-12606] - Container contents are never accessed
* [HHH-12615] - Make AbstractEntityPersister#getLoaderByLockMode() and a few others protected final
* [HHH-12616] - Clarify ambiguity in License name
* [HHH-12618] - ByteBuddy enhancement - Use MethodHandle lookup if available
* [HHH-12626] - Avoid high CPU contention by not allocating Session UUIDs eagerly
* [HHH-12629] - Make some methods protected in DefaultLoadListener
* [HHH-12636] - Upgrade to ByteBuddy 1.8.12 to fix issue with entities having no package
Changes in 5.3.0.Final (May 14, 2018)
------------------------------------------------------------------------------------------------------------------------
https://hibernate.atlassian.net/projects/HHH/versions/31661/tab/release-report-done
** Bug
* [HHH-8786] - find, refresh, lock should throw LockTimeoutException or PessimisticLockException when lock problems occur
* [HHH-10435] - ClassLoaderServiceImpl is getting a Permission check failed "createClassLoader" when run under Java security manager
* [HHH-11859] - Class annotated with @Audited (withModifiedFlag = true) is giving error when executing update.
* [HHH-12011] - Field annotated with target TYPE_USE break metamodel generation
* [HHH-12090] - PropertyAccessBuildingException: Could not locate setter for property named XXX for Java 8 default methods
* [HHH-12199] - Static fields should be ignored when resolving property type via reflection
* [HHH-12362] - Allow both SQL query hints and comments
* [HHH-12470] - Batching statements fails for delete
* [HHH-12517] - Incorrect method references in @deprecated elements of the Query javadoc
* [HHH-12529] - Some StatisticsImpl methods throw an exception instead of returning null
* [HHH-12534] - SAP HANA dialects use unqualified dummy table in queries
* [HHH-12535] - SAP HANA dialect doesn't support circular cascade delete constraints
* [HHH-12539] - NPE in AbstractPropertyMapping.getCommonPersistentClass when creating UnionSubclassEntityPersister for dynamic-map
* [HHH-12540] - Reusing same EntityTransaction with JTA enabled
* [HHH-12546] - locate function doesn't work on SAP HANA
* [HHH-12565] - Can't use TYPE function on leaf subtype of a table per class inheritance hierarchy
** New Feature
* [HHH-12505] - Option to disable scanning of entity mapping metadata
** Task
* [HHH-12316] - Document usage of the new Feature Packs
* [HHH-12503] - Finalize 5.3 Migration Guide
* [HHH-12519] - Use Forbidden APIs library (Gradle plugin) to check our use of APIs
* [HHH-12527] - Verify that all binary compatibility breaks between 5.1 and 5.3 are accounted for
* [HHH-12530] - Add processing of unknown hints
* [HHH-12545] - ByteBuddy based enhancer not accepting special character in description names
* [HHH-12554] - Make ByteBuddy EnhancerImpl more closely match the semantics described in Enhancer javadoc
* [HHH-12562] - Remove DefaultSchemaNameResolver#delegate since the value should not be cached
** Improvement
* [HHH-12463] - Delegate CustomType#equals/hashCode to wrapped UserType
* [HHH-12472] - WildFly (IronJacamar) - EntityManager#find with roll-back-only leads to exception rather than return null
* [HHH-12537] - Query hint test for SAP HANA
* [HHH-12541] - Test for SAP HANA calculation views
* [HHH-12544] - Add jipijapa hook to plug in specialized caching and transaction services
* [HHH-12556] - Share data structures between similar LoadPlan based EntityLoaders
* [HHH-12558] - Lazy load EntityLoaders to improve memory usage
* [HHH-12560] - Make sure only one Service registration (initiator/provided) exists per role
* [HHH-12570] - MariaDB 10.3 adds support for lock timeouts via WAIT plus NOWAIT
Changes in 5.3.0.CR2 (April 27, 2018)
------------------------------------------------------------------------------------------------------------------------
https://hibernate.atlassian.net/projects/HHH/versions/31640/tab/release-report-done
** Bug
* [HHH-3813] - Automatic flush to the join table before a criteria query
* [HHH-3930] - one-to-one causes redundant select query
* [HHH-7119] - Hibernate filter's parameters are not populated when an entity's Collection is populated using a fetch mode of subselect.
* [HHH-7809] - ehcache region factory should set a name for the CacheManager
* [HHH-8382] - Oracle ORA-24816 - Issue HH4635 solved for annotation, not for hbm version
* [HHH-8944] - ColumnTransformer handling is too aggressive in qualifying "column names"
* [HHH-9186] - ORM wrongly assumes that an element of a set has a primary key
* [HHH-9460] - Removing non-optional bidirectional @OneToOne association with cascade
* [HHH-10333] - Schema validation: incorrect use of schema and catalog filters
* [HHH-10667] - Envers cannot support @IdClass referencing foreign entity identifier
* [HHH-11286] - Schema-validation fails with Oracle
* [HHH-11440] - In hibernate 5.2.4 hbm2ddl.auto=validate does not work with oracle
* [HHH-11544] - Joins over type variable defined relations is non-deterministic
* [HHH-11766] - Accessing lazy basic property on entity loaded from 2nd level cache throws exception
* [HHH-11867] - @UpdateTimestamp not working with @Inheritance( strategy = JOINED )
* [HHH-11901] - Map with null values cannot be audited
* [HHH-11924] - ElementCollection ignore converter for XML mapping
* [HHH-11981] - Association query causes QueryException: Named parameter [revision] not set.
* [HHH-12059] - hibernate.hbm2ddl.auto=update stopped working in Oracle since 5.1.4
* [HHH-12092] - Bad PrimitiveCharacterArrayNClobType INSTANCE typo
* [HHH-12166] - AbstractCompositionAttribute#getAttributes throws NPE for nested CompositeCustomType
* [HHH-12221] - Incorrect formatting of SQL statement on logging when entities/tables or fields/columns named like keywords (e.g. "group" or "order").
* [HHH-12225] - NullPointerException When Using type(<Class>) in HQL
* [HHH-12226] - ObjectNotFoundException thrown when @NotFound(action = NotFoundAction.IGNORE) used with enhancement
* [HHH-12230] - SelectCase does not work when simultaneously exists in select and group by sections
* [HHH-12257] - Refreshing an entity clears the lock mode returned from EntityManager.getLockMode
* [HHH-12260] - Detach of entity with lazy-loaded collection and orphan removal leads to exception during flush of session
* [HHH-12273] - Load Proxy by its identifier should consider the Session UUID
* [HHH-12285] - DB connection exception on rollback causes connection leak
* [HHH-12290] - Failure with JPQL positional queries with collection parameter (IN statement for example)
* [HHH-12292] - QueryParameterBindingValidator does not allow null values in Object arrays
* [HHH-12297] - Relations are not loaded when using Fetch Profiles
* [HHH-12304] - MappingException occurs when a custom enum type is applied to an audited property.
* [HHH-12306] - Fix org.hibernate.envers.test.integration.manytomany.MappedByEmbeddableAttributeTest on HANA
* [HHH-12313] - org.hibernate.jpa.test.transaction.TransactionCommitFailureTest fails on HANA
* [HHH-12314] - CriteriaAPI - Cannot use a not clause on a join, with explicit "on" argument
* [HHH-12332] - 5.2.14 regression: NullPointerException in AbstractPropertyMapping.getSuperCollection
* [HHH-12352] - The new ByteBuddy module for WildFly 12 is not working on JDK9
* [HHH-12355] - Insert fails on one-to-one mapping when an intermediate embeddable type is between mappings when using ordered inserts.
* [HHH-12357] - NamingHelper uses system default encoding
* [HHH-12369] - Integer overflow in limit handlers when firstResult used with maxResults=Integer.MAX_VALUE on DB2
* [HHH-12370] - Lazily-initialized byte[] LOB gets turned into a String, resulting in poor performance
* [HHH-12374] - Order inserts sorting code gives up too soon
* [HHH-12375] - 5.2.15 regression: 'could not resolve property: attributes of: org.hibernate.test.inheritance.discriminator.JoinedInheritanceTest$BaseEntity' with FetchType.EAGER
* [HHH-12379] - Add support for persistence_2_2.xsd and orm_2_2.xsd
* [HHH-12380] - Stackoverflow when order_inserts=true
* [HHH-12383] - JoinedSubclassEntityPersister throws ClassCastException for AnyType
* [HHH-12387] - Immutable entities can be updated via bulk update queries
* [HHH-12388] - User Guide and Javadoc typo fixes
* [HHH-12389] - Remove usage of javax.script.ScriptEngine from org.hibernate.test.bytecode.enhancement.access.MixedAccessTest
* [HHH-12391] - calls to EntityTransaction.rollback() should be ignored if the LogicalConnection.physicalConnection is null or the LogicalConnection.physicalConnection.getAutoCommit() returns true
* [HHH-12392] - Caching SchemaResolver delegate with multiple data sources
* [HHH-12397] - org.hibernate.jpa.test.query.QueryTest fails with TImeoutException
* [HHH-12410] - Cannot use AttributeConverter with spatial types
* [HHH-12412] - QueryException Thrown on Abstract Property of Abstract Class
* [HHH-12423] - SecondaryTable is not taking into account the schema while mapping the entity
* [HHH-12427] - Prevent classloader leak in ByteBuddy based BasicProxyFactoryImpl
* [HHH-12439] - Merging of new entities can fail depending on cascade order
* [HHH-12448] - Possible memory leak in Envers due to Narayana Transaction Reaper
* [HHH-12451] - Hibernate CurrencyType info is not correct in the table
* [HHH-12464] - NPE upon insert & delete with identity generated id
* [HHH-12473] - EntityManager.close() should throw an ISE if called on already closed EntityManager
* [HHH-12479] - Document the converted:: prefix for HBM type mappings
* [HHH-12487] - Calling getTransaction() on a closed Session should not throw ISE
* [HHH-12498] - Audit entity with composite-key association to non-audit entity leads to NullPointerException
* [HHH-12507] - InsertOrderingWithCompositeTypeAssociation test fails on Oracle due to reserved word
* [HHH-12508] - SessionFactoryOptions#isSecondLevelCacheEnabled returns true by default with NoCachingRegionFactory
** New Feature
* [HHH-8058] - Querying property-level revisions
* [HHH-11769] - New MariaDB Dialect for MariaDB >= v10.1
* [HHH-11790] - Support for DB2 spatial extender
* [HHH-12315] - Publish WildFly Feature Packs rather than a zip file of modules
* [HHH-12417] - default strategy based on registrations with StrategySelector
* [HHH-12424] - Fix unintended binary compatibility breaks between 5.1 and 5.3
** Task
* [HHH-12317] - Move module path of the new Feature packs to org.hibernate.orm
* [HHH-12321] - Separate the Wildfly module for ByteByddy to make it private API
* [HHH-12327] - Fix MapProxyTool not to depend directly on Javassist, allowing for BytecodeProvider agonostic support
* [HHH-12328] - ByteBuddyInterceptor#intercept should not wrap Exception types
* [HHH-12334] - ASTUtil improvements in Map usage
* [HHH-12335] - StrategySelectorImpl can avoid some unnecessary String formatting during bootstrap
* [HHH-12336] - Avoid unnecessary invocations of fillInStackTrace() in the tests
* [HHH-12339] - Optimise TypeNames for memory consumption: avoid autoboxing
* [HHH-12340] - BasicTypeRegistry would benefit from string interning
* [HHH-12342] - Upgrade to Byteman 4.0.1
* [HHH-12343] - Upgrade to WildFly 12.0.0.Final for integration tests
* [HHH-12344] - Upgrade to JBoss Logging 3.3.2.Final
* [HHH-12358] - Upgrade Agroal dependency to 0.4
* [HHH-12366] - Enable EE8 preview mode on WildFly 12 for integration tests
* [HHH-12367] - Create a separate JBoss Module for Hibernate Envers
* [HHH-12382] - TypeTest is creating a Proxy which is not necessary
* [HHH-12406] - Add a test for HHH-11440
* [HHH-12455] - WildFly provisioning build helpers should not implicitly change repository configurations
* [HHH-12474] - Make sure the JPA version is defined by a single property across build files
* [HHH-12475] - Remove unnecessary dependencies from gradle build.
* [HHH-12477] - Javassist no longer needed in the JBoss Module for Hibernate Envers
* [HHH-12478] - Upgrade to Mockito 2.18.0 to improve memory utilization of tests
* [HHH-12501] - Fallback implementation for BytecodeProvider should match the default
* [HHH-12509] - Reduce memory usage of PreparedStatementSpyConnectionProvider
* [HHH-12510] - Upgrade PostgreSQL driver
** Improvement
* [HHH-7555] - Ability to query only for @Revision object without instantion of entities.
* [HHH-11253] - Make Byte Buddy BytecodeProvider impl the default
* [HHH-11356] - Adjust the 2nd-Cache SPIs to better reflect supported uses
* [HHH-11528] - Rename hibernate-modules to better represent their nature of feature pack
* [HHH-11953] - Disallow dynamic creation JCache Cache instances
* [HHH-12296] - Upgrade to Byte Buddy 1.7.10 to support JDK10
* [HHH-12302] - Schema creation uses non-unicode string types on SAP HANA
* [HHH-12323] - Update Statistics API and SPI based on changes to 2nd level caching changes
* [HHH-12331] - Avoid swallowed instances of PropertyNotFoundException
* [HHH-12346] - Replace StringHelper#join by Java's String#join
* [HHH-12364] - ElementCollectionMapTest contains unnecessary MapKeyJoinColumn
* [HHH-12365] - User Guide: call_key should change to call_timestamp_epoch
* [HHH-12373] - Better document AuditReader#getEntityName() as throwing an exception rather than it returning null.
* [HHH-12376] - Apply some ThreadLocal optimisations made possible by new Java 8 API
* [HHH-12378] - JDK 9 support: Remove javax.annotation.Generated import
* [HHH-12384] - Have proxies generated by ByteBuddy to conform to legacy naming strategies
* [HHH-12398] - Upgrade to Byte Buddy 1.8.0 to support JDK10 and preliminary support for JDK11
* [HHH-12399] - Re-introduce Environment#jvmHasTimestampBug as deprecated method
* [HHH-12415] - Update Gradle wrapper to Gradle 4.6
* [HHH-12419] - Incorrect batch inserts example
* [HHH-12426] - SAP HANA spatial dialect should support all SAP HANA spatial functions
* [HHH-12432] - Upgrade to Hibernate Commons Annotations 5.0.3.Final
* [HHH-12440] - Manage the SessionFactory's UUID on SessionFactoryOptions - wider availability
* [HHH-12443] - Introduce TypeConfiguration
* [HHH-12444] - Introduce BootstrapContext
* [HHH-12454] - Offer flag to consider id generator with local scope (legacy non JPA behavior)
* [HHH-12467] - ByteBuddy TypeCache stale entries should be cleared to avoid (weak) references to application classloader
* [HHH-12471] - Avoid using a TypeCache in the ByteBuddy BytecodeProvider
* [HHH-12481] - Reduce the visibility of internal implementations of Callback
* [HHH-12482] - Avoid logging overhead within CallbackBuilderLegacyImpl loops
* [HHH-12484] - Improved error output for LazyInitializationException to include entity-related info
* [HHH-12485] - MetamodelImpl throws exceptions unnecessarily since it could cache failed imports
* [HHH-12486] - SessionFactoryHelper#findEntityPersisterByName unnecessarily tries to find entity persisters via a method that causes MappingExceptions
* [HHH-12491] - Document the usage of the maven-compiler-plugin for hibernate-jpamodelgen
* [HHH-12493] - Further reduce allocations of ByteBuddy engines
* [HHH-12511] - Make ASTPrinter threadsafe and have code reuse their instances
* [HHH-12514] - Avoid repeated creations of costly Xsd definitions and definition lookups
* [HHH-12515] - LocalXsdResolver should attempt local resource loading before attempting it via URL
* [HHH-12521] - Take advantage of Java 8 improvements to optimise Statistics
* [HHH-12523] - Invoke CacheTransactionSynchronization.transactionCompleting
* [HHH-12524] - Rename JBoss modules from hibernate-core-jbossmodules to hibernate-orm-jbossmodules
* [HHH-12525] - Allow JBoss module definition to eventually import an Infinispan 2LC module
* [HHH-12526] - WildFly integration tests no longer need to override the Javassist module
** Deprecation
* [HHH-12441] - Port hibernate-ehcache to the new caching SPI, but deprecate
Changes in 5.3.0.CR1 (February 15, 2018)
------------------------------------------------------------------------------------------------------------------------
https://hibernate.atlassian.net/projects/HHH/versions/31633/tab/release-report-done
** Bug
* [HHH-8916] - SQLServer2005LimitHandler bind top parameter to wrong position
* [HHH-10961] - Update address of Free Software Foundation
* [HHH-12114] - Union-select aliases not injected before "clazz_" conditions in HQL query
* [HHH-12141] - SQL insert in stateless session causes javax.persistence.TransactionRequiredException
* [HHH-12271] - SchemaDropperImpl does not drop constraints with IF EXISTS
* [HHH-12286] - Update Vibur dependency from 21.3 to 22.0
* [HHH-12289] - One call of the SessionImpl#listeners( ) method from SessionImpl#autoFlushIfRequired() is useless.
* [HHH-12294] - Regression after fixing HHH-12064
** Task
* [HHH-12293] - Upgrade to Hibernate Commons Annotations 5.0.2.Final
** Improvement
* [HHH-12236] - Document 5.3 changes
* [HHH-12280] - Resolve {alias} in @Formula like Restrictions.sqlRestriction()
* [HHH-12282] - Allow disabling of invalidation of second-level cache entries for multi-table entities
Changes in 5.3.0.Beta2 (February 1, 2018)
------------------------------------------------------------------------------------------------------------------------
https://hibernate.atlassian.net/projects/HHH/versions/31621/tab/release-report-done
** Bug
* [HHH-1268] - Unidirection OneToMany causes duplicate key entry violation when removing from list
* [HHH-11587] - Reordering items in List throws a constraint violation
* [HHH-11845] - Warn user when multiple persistence-units use the same name
* [HHH-12107] - ClassCastException when using L2Cache with "structured_cache"=true
* [HHH-12227] - {h-schema} tag is not replaced in @Formula
* [HHH-12238] - aliasToBean throws confusing ClassCastException if class lacks setters
* [HHH-12240] - mapped attribute link to the attribute in the embeddable attribute in the referenced entity is not supported
* [HHH-12241] - BinderHelper:644 logdebugf FAILS
* [HHH-12244] - The validation-api in libraries.gradle should be 2.0.1.Final, not 1.1.0.Final
* [HHH-12245] - The metamodel generator does not handle primitive types very well
* [HHH-12246] - Gradle build fails with Java 9
* [HHH-12249] - Wrong format in debug message of CollectionBinder
* [HHH-12256] - org.hibernate.test.lazyload.JtaLazyLoadingTest is not using JTA
* [HHH-12266] - The release task does not upload the documentation
** New Feature
* [HHH-12252] - New module for Agroal connection pool integration
* [HHH-12264] - Updated Vibur dependency from 21.2 to 21.3
** Task
* [HHH-12172] - Move to BinTray for publishing artifacts
* [HHH-12231] - Use the org.wildfly.build.provision Gradle plugin to fetch WildFly instances for integration testing
* [HHH-12250] - Avoid WildFly thin servers as they require Maven settings
* [HHH-12267] - Update migration guide to cover Generators name scope changes
** Improvement
* [HHH-11571] - Please update Hibernate with awareness of WebSphere Liberty transaction manager
* [HHH-12034] - According to JPA, a Proxy should be loaded even when accessing the identifier
* [HHH-12258] - Make credentials masking consistent
Changes in 5.3.0.Beta1 (January 17, 2018)
------------------------------------------------------------------------------------------------------------------------
https://hibernate.atlassian.net/projects/HHH/versions/31612/tab/release-report-all-issues
** Sub-task
* [HHH-12133] - Create ManagedBeanRegistry and ManagedBean
* [HHH-12134] - Convert entity listener CDI support to use ManagedBean/MenagedBeanRepository
* [HHH-12135] - Support for AttributeConverters as CDI beans
** Bug
* [HHH-1830] - Error during parse query on MS SQL
* [HHH-9965] - Pagination ignored on collection fetch join: Add the ability to throw an exception instead of loggin a warn
* [HHH-10575] - MapKeyColumn on Map<> association causes Insert constraint violation
* [HHH-11366] - Problem with Pax exam and injection
* [HHH-11913] - Schema generation ignores index DESC/ASC order
* [HHH-12075] - SQLQuery.executeUpdate() ignores SQLQuery.setTimeout()
* [HHH-12096] - Problem finding correlated getter-method for field access
* [HHH-12097] - EntityManagerFactory open/closed checks per JPA spec
* [HHH-12099] - Query#getLockMode ought to throw exception for non-SELECT
* [HHH-12106] - Database name not quoted at schema update
* [HHH-12116] - Positional parameters report position as name
* [HHH-12122] - Checking @OrderBy for special cases should perform case-insensitive checking
* [HHH-12125] - Support @GeneratedValue without explicit generator definition
* [HHH-12129] - Fix expected exceptions on various Query methods
* [HHH-12136] - Various improvements for ProcedureCall/StoredProcedureQuery
* [HHH-12150] - @MapKeyColumn referring to otherwise non-mapped column
* [HHH-12157] - TableGenerator defined on one class is not visible on another
* [HHH-12171] - Fix tests for hibernate-orm-modules
* [HHH-12173] - The new org.hibernate.resource.beans.spi.ExtendedBeanManager breaks compatibility with implementations of org.hibernate.jpa.event.spi.jpa.ExtendedBeanManager
* [HHH-12175] - ParameterParser doesn't handle JPA positional parameters correctly
* [HHH-12203] - NUMERIC column type is not handled correctly on HANA
* [HHH-12212] - Derived Identifiers component column size not applied
** New Feature
* [HHH-10294] - EntityGraph improvement: For each jpa attribute, generate also a String constant holding the attribute field name
* [HHH-10541] - Create Vibur DBCP connection pool module
* [HHH-12147] - Add support for JPA2.2 @TableGenerators and @SequenceGenerators
* [HHH-12148] - Add setting indicating if the value stored in the table used by the @TableGenerator is the last value generated or the next value to be used.
** Task
* [HHH-12098] - Prep for 5.3
* [HHH-12117] - Make sure Hibernate returns null on failed attempt to create EMF
* [HHH-12155] - Update documentation regarding limitation of defining caching on just root entity
* [HHH-12167] - Add matrix testing configuration for HANA database
* [HHH-12176] - Relax the checkstyle requirement for file headers.
* [HHH-12177] - Drop hibernate-infinispan module - relocated
* [HHH-12183] - Upgrade Gradle to work with JDK 9.0.1.
* [HHH-12211] - Test failure on MariaDB when the database charset is configured to UTF8
** Improvement
* [HHH-9641] - Resume uploading Javadoc JARs to Maven
* [HHH-11019] - Extend DelayedPostInsertIdentifier support to include checks for FlushMode (EXTENDED PC)
* [HHH-11798] - Provide method for overriding delete statement in GlobalTemporaryTableBulkIdStrategy
* [HHH-12095] - MavenEnhancePlugin causes compile phase run twice
* [HHH-12131] - Small memory improvement when parsing / transforming UUID
* [HHH-12139] - Allow Hibernate's Transaction act like JPA's EntityTransaction
* [HHH-12146] - Support enabling caching at any level within a mapped hierarchy
* [HHH-12164] - Upgrade the version of Hibernate Validator used for testing
* [HHH-12185] - Simplify SessionFactoryBuilder / SessionFactoryOptions handling
* [HHH-12187] - Drop custom javadoc css
* [HHH-12188] - Add Java 9 automatic module name hinting
* [HHH-12189] - Only call setAccessible() when member is not accessible
* [HHH-12190] - General tidying of Gradle scripts
* [HHH-12191] - Add Travis CI support
* [HHH-12216] - Improve logging for when Hibernate throws the "illegally attempted to associate a proxy with two open Sessions" Exception
** Deprecation
* [HHH-12194] - Deprecate Environment-scoped settings
** Remove Feature
* [HHH-12101] - Remove support for legacy HQL-style positional parameters
* [HHH-12110] - IllegalStateException should be thrown for some methods when called on a closed EntityManager
* [HHH-12118] - Removing handling of old JVM_HAS_TIMESTAMP_BUG
Changes in 5.2.12.Final (October 19, 2017)
------------------------------------------------------------------------------------------------------------------------
https://hibernate.atlassian.net/projects/HHH/versions/31000
** Bug
* [HHH-3870] - Hibernate proxies Groovy's getMetaClass method breaking proxies when used with Groovy
* [HHH-7842] - Hibernate Criteria does not respect fetch mode, when alias is used
* [HHH-11615] - Envers integration tests fail when WildFly security manager is enabled
* [HHH-11640] - NamedQuery doesn't log comment when UPDATE/DELETE
* [HHH-11651] - unwrapping errors in multiple classes
* [HHH-11656] - Optimistic Locking with HANA Dialect results in invalid SQL syntax.
* [HHH-11732] - HHH000352: in StatelessSession on rollback with JDBC batch
* [HHH-11816] - JoinProcessor considers table names with colons dynamic filter parameters
* [HHH-11838] - Id retrieving from proxy with FK leads to query execution
* [HHH-11863] - Implement REF_CURSOR support for StoredProcedureQuery.getOutputParameterValue(4);
* [HHH-11965] - Using unproxy in getter does not work properly
* [HHH-11969] - hibernate-spatial requires old 9.4-1200-jdbc41 dependency
* [HHH-11970] - Use of @NotFound(IGNORE) and @BatchSize when there are unresolved foreign key values results in extra queries
* [HHH-11971] - QueryParameterBindingValidator does not handle primitive types
* [HHH-11980] - MultiTenantConnectionProvider is required for MultiTenancyStrategy.DISCRIMINATOR
* [HHH-11988] - Envers creates unnecessary audit records for unchanged BigDecimal values
* [HHH-11996] - order_inserts causing constraint violation
* [HHH-11997] - EntityManager.createNamedQuery throwing illegalstateexception
* [HHH-12018] - NonUniqueObjectException when trying to update audited ElementCollection
* [HHH-12022] - hibernate-spatial adds org.slf4j:slf4j-simple:jar:1.7.7:runtime dependency
** New Feature
* [HHH-6382] - Support OnDelete=OnDeleteAction.CASCADE for unidirectional OneToMany ( JPA )
* [HHH-11984] - Add support for navigating between different doc versions
* [HHH-12006] - Make User Guide sections bookmark-able
* [HHH-12020] - Add SAP HANA to the list of provided dialects
* [HHH-12021] - Fix tests failing on SAP HANA
* [HHH-12033] - README.md links should use Markdown notation instead of AsciiDoc
** Task
* [HHH-11507] - Upgrade to Gradle 4.2
* [HHH-12001] - Allow ORM to be built with Java 9
* [HHH-12010] - Improve documentation for computeAggregationInInstanceContext
** Improvement
* [HHH-2897] - Adding support for use of sequence objects in DB2 V8 OS390
* [HHH-9576] - Use JDBC bind variables for handling JPA Criteria query numeric literals
* [HHH-11999] - Envers documentation issues
* [HHH-12026] - Make sure that search icon is rendered correctly in TOC
* [HHH-12037] - Remove unused code in ArrayHelper
* [HHH-12042] - Update to latest geolatte-geom version
** Deprecation
* [HHH-11989] - Deprecate LogicalConnectionImplementor#makeShareableCopy
** Remove Feature
* [HHH-11906] - Add support for MySQL query optimizer hints
Changes in 5.2.11.Final (September 13, 2017)
------------------------------------------------------------------------------------------------------------------------
https://hibernate.atlassian.net/projects/HHH/versions/28600/
** Bug
* [HHH-5933] - NoopOptimizer ignores negative allocationSize; uses default of 1 instead
* [HHH-10747] - Enhanced entity classes initialize lazy collections when loaded.
* [HHH-11283] - hibernate spatial - getSRID returning 0
* [HHH-11374] - ConcurrentStatisticsImpl#getSecondLevelCacheStatistics() throws NPE if second level cache is not activated
* [HHH-11463] - HBM mappings generate a foreign-key even when foreign-key="none" is specified.
* [HHH-11465] - [Patch] @AttributeOverride does not work for CompositeUserType inside of @Embeddable
* [HHH-11600] - Sap HANA PreparedStatement implements CallableStatement and is treated as such by Hibernate
* [HHH-11614] - Wrong result for @Lob column with postgresql DB since 5.2.9
* [HHH-11624] - LazyInitializationException on enhanced class for Map<String, String>
* [HHH-11634] - ActionQueue#InsertActionSorter fails to generate right order
* [HHH-11635] - MySQLSkipAutoCommitTest fails when run on MariaDB
* [HHH-11642] - SQLServerException: The index 2 is out of range when executiong Spring Data findAll(Pageable)
* [HHH-11645] - HikariCP shutdown() method is deprecated, close() should be called instead
* [HHH-11646] - Incorrect search-and-replace has changed "before" to "beforeQuery" and "after" with "afterQuery" during HHH-10664
* [HHH-11650] - Parenthesis are interpreted in WHERE conditions when using paging and SQL Server
* [HHH-11655] - SessionImpl does not load EntityPersister by entity name
* [HHH-11703] - Entity with Natural ID not being cached in the persistenceContext, causing extra queries
* [HHH-11707] - README.md claims Java 6 compatibility
* [HHH-11709] - NoopOptimizer skips negative values and 0 when it has a positive incrementSize
* [HHH-11712] - PostgreSQL does not support positive/negative initial sequence values for descending/ascending sequences unless MAXVALUE/MINVALUE is defined as well
* [HHH-11714] - Entities with InheritanceType.SINGLE_TABLE and SecondaryTable are not being saved correctly
* [HHH-11716] - @Transient annotation not respected when class defines 'get' and 'is' accessor variants
* [HHH-11718] - Fix various alerts reported by lgtm.com
* [HHH-11725] - Javadoc typo
* [HHH-11726] - PASS_DISTINCT_THROUGH hint is ignored when used in conjunction with maxResults/firstResult limiters
* [HHH-11728] - Typo in PooledConnections
* [HHH-11729] - Add clarifications in the User Guide related to how Hibernate FetchMode types translate to JPA
* [HHH-11730] - Unable to audit entity with originalId property
* [HHH-11739] - globally_quoted_identifiers_skip_column_definitions property does the opposite of what the doc describes
* [HHH-11740] - Default MultiTableBulkIdStrategy for DB2 does not work with connection pools
* [HHH-11743] - Query.stream() does not map Tuple
* [HHH-11747] - Pagination with DB2390Dialect: TypedQuery.getResultList() always returns the first "maxResults" rows of the table for each call
* [HHH-11748] - RelatedId queries against Id annotated properties result in AuditException
* [HHH-11762] - PersistenceUnitUtilImpl#getIdentifier throws MappingException for non-entity
* [HHH-11764] - JTS geometry being bound to byte array instead of PGgeometry
* [HHH-11768] - foreign key violation with order_inserts=true and cascading persist
* [HHH-11770] - Audit queries for a OneToMany that is mapped to an EmbeddedId fails.
* [HHH-11783] - Wrong comment in UpdateTimestampsCache
* [HHH-11788] - Project gitignore ignores test classes
* [HHH-11795] - Support Ant Task for Bytecode Enhancement
* [HHH-11804] - Embeddable class' name and the reference to it are different
* [HHH-11815] - @org.hibernate.annotations.Index and NullPointerException in IndexOrUniqueKeySecondPass
* [HHH-11818] - ClassCastException when binding a MaterializedNClobType value as NClob
* [HHH-11826] - ImplicitNamingStrategyComponentPathImpl generates invalid SQL for Entity with Embedded ElementCollection
* [HHH-11827] - JPA entity native query not eagerly fetching associations as suggested by documentation.
* [HHH-11830] - Shared Session memory leak via TransactionObserver reference
* [HHH-11832] - ManyToManyWithDynamicFilterTest fails on Sybase due to reserved word
* [HHH-11837] - MapsId and PrimaryKeyJoinColumn examples in the documentation should use OneToOne rather than ManyToOne
* [HHH-11841] - QueryException on map associaton when using Envers
* [HHH-11851] - BaseEnversFunctionalTestCase tests do not test against all parameterized audit strategies.
* [HHH-11864] - AutoCommit mode not reset after use by SchemaValidator
* [HHH-11868] - Documentation : Bad Hibernate type mapped to java.time.ZonedDateTime (Java 8)
* [HHH-11881] - Null Set collection elements are inserted into collection table
* [HHH-11884] - wrong class in returnedClass() in UserType example
* [HHH-11892] - Audit data not loaded for @ElementCollection
* [HHH-11897] - Fix support for Tuple results for native queries
* [HHH-11904] - EnumExplicitTypeTest test assert fails on mariadb clusters
* [HHH-11905] - AbstractLobTest Fails on Sybase
* [HHH-11910] - SchemaUpdateTest fails on databases using case-insensitive identifiers
* [HHH-11914] - SchemaUpdate.setHaltOnError(true) does nothing
* [HHH-11915] - DatabaseMetaData#getIndexInfo can return column names enclosed in quotes on PostgresPlus
* [HHH-11916] - Unnecessary initialization of lazy collection on PERSIST cascade
* [HHH-11922] - Entity with null many-to-one cannot be loaded when associated entity has composite ID with hibernate.create_empty_composites.enabled=true
* [HHH-11927] - CascadeMergeToChildBeforeParentTest should not assume the persisted entity has the id with a value of 1
* [HHH-11928] - Empty left join fetched collection is uninitialized when collection key is composite with hibernate.create_empty_composites.enabled=true
* [HHH-11935] - Log a warning and update documentation that enabling "empty" composites is an experimental feature
* [HHH-11944] - Fix the Session related delegating classes
* [HHH-11957] - DB2 substring method needs to be exposed in DB297Dialect
* [HHH-11982] - AbstractSharedSessionContract#getInterceptor should not call checkTransactionSynchStatus()
** New Feature
* [HHH-11907] - Add the getResultStream() default method in org.hibernate.query.Query
* [HHH-11942] - ANTLR parser should fail when providing an extra parenthesis
** Task
* [HHH-11698] - Upgrade to Byte Buddy 1.6.14 for improved JDK9 compatibility
* [HHH-11752] - Remove reference to old types.
* [HHH-11756] - Typo in public API method name: requiresPostCommitHanding on PostInsertEventListener
* [HHH-11808] - Update migration guide and documentation
* [HHH-11878] - Minor typo in CascadeStyles.java
* [HHH-11950] - Target WildFly 11 for produced hibernate-orm-modules
** Improvement
* [HHH-8955] - Add HSQLDialect support for trunc
* [HHH-10934] - Preventing duplicate ForeignKey generation
* [HHH-11176] - Add support for Tuple results for native queries
* [HHH-11186] - Add examples for all Hibernate annotations
* [HHH-11290] - Migrate all documentation snippets that derive the source code from extras instead of actual Unit Tests
* [HHH-11411] - Two column navigation and search box for documentation
* [HHH-11500] - Provide the cause of the error when validating @Loader named queries
* [HHH-11526] - Documentation for custom collection types
* [HHH-11546] - Add support for SAP NetWeaver Application Server as JTA Platform
* [HHH-11647] - Use ALTER TABLE IF EXISTS on Postgres
* [HHH-11750] - Fix typos in Hibernate 5.2 user guide
* [HHH-11759] - Improve deterministic nature of generated SQL of audited properties.
* [HHH-11793] - Change docs to point out that EAGER associations cannot be turn to LAZY with entity graphs
* [HHH-11820] - Do not inject CollectionTracker into entity without collection
* [HHH-11824] - Remove reflection for accessing Types.REF_CURSOR
* [HHH-11886] - Elaborate Envers documentation and switch to actual source code examples
* [HHH-11929] - Improve Performance of SQLServer2012LimitHandler.hasOrderBy()
* [HHH-11934] - Add a protected getter for the delegate in SessionFactoryDelegatingImpl
* [HHH-11945] - Make ExceptionConverterImpl use SharedSessionContractImplementor instead of AbstractSharedSessionContract
* [HHH-11946] - Configure the Configurable services in SessionFactoryServiceRegistryImpl
* [HHH-11951] - Improve TransactionStatus javadoc
* [HHH-11956] - Add createCustomLoader() to the NativeQueryInterpreter contract
* [HHH-11962] - Unmark deprecated the NativeQuery methods and add missing covariant overrides
** Patch
* [HHH-3924] - Use intern() to reuse strings and reduce memory usage
** Deprecation
* [HHH-11660] - Deprecate org.hibernate.mapping.RelationalModel
* [HHH-11700] - Deprecate three org.hibernate.engine.spi.SessionFactoryImplementor methods
* [HHH-11737] - Remove dependency on legacy criteria package.
** Remove Feature
* [HHH-11890] - Remove old docbook folder from the documentation module
* [HHH-11891] - Clarify documentation about Hibernate support for basic array types
Changes in 5.2.10.Final (April 14, 2017)
------------------------------------------------------------------------------------------------------------------------
https://hibernate.atlassian.net/projects/HHH/versions/28100
** Bug
* [HHH-3628] - Hilo optimizer problem in case of multiple threads accessing the sequence table
* [HHH-8001] - Apply query timeouts to Oracle follow-on locking
* [HHH-9663] - Orphan removal does not work for OneToOne relations
* [HHH-10062] - ScrollableResults with join fetch reuses proxy rather than loading actual object.
* [HHH-10728] - NullPointerException when using CriteriaBuilder.selectCase with CriteriaBuilder.equal
* [HHH-11459] - Bytecode-enhanced Entity cannot be merged or refreshed
* [HHH-11557] - DB2 gets confused with numerical parameters in nullif function DB2Dialect
* [HHH-11575] - Multiple revisions are created during a single transaction with FlushMode COMMIT
* [HHH-11576] - Unloaded collections get deleted when entity is bytecode enhanced
* [HHH-11579] - Disable Query parameter validation when a Session is unwrapped from an EntityManager
* [HHH-11580] - EnversPreCollectionRemoveEventListener fails because EntityManager is closed when using JPA + JTA + Envers
* [HHH-11582] - Hibernate-Envers has incoherent behavior for modified flag when create new Entity
* [HHH-11591] - Nullable check should not be skipped for OneToOne annotated with @NotFound(action = NotFoundAction.IGNORE)
* [HHH-11592] - The Field org.hibernate.jpa.AvailableSettings.JDBC_PASSWORD is initialized with org.hibernate.cfg.AvailableSettings.JPA_JDBC_USER
* [HHH-11596] - @OneToOne association with @JoinTable ignores optional attribute
* [HHH-11601] - Fix tests failing on Oracle
* [HHH-11602] - Session close counter statistic not updated when using Hibernate in JPA mode
* [HHH-11609] - Cascade @OneToOne persist with enabled order_inserts generates statements in a wrong order
* [HHH-11612] - SINGLE_TABLE associated entity query missing restriction of DiscriminatorColumn - reverting HHH-11375
* [HHH-11616] - Refactor org.hibernate.jpa.test.lock.LockTest
* [HHH-11617] - Statement leak in case of "SQLGrammarException: could not extract ResultSet"
* [HHH-11625] - Namespace uses physicalNamingStrategy.toPhysicalCatalogName() for schema name.
** New Feature
* [HHH-10654] - LockOptions.SKIP_LOCKED semantics implementation on MSSQL
* [HHH-10850] - SQLServerDialect doesRepeatableReadCauseReadersToBlockWriters impelmentation
** Improvement
* [HHH-10831] - Hibernate method to un-proxy a javassist proxy
* [HHH-11409] - Bind registered collection types using their type handler
* [HHH-11499] - Add a new DB2 dialect that uses "cross join" for cross joins instead of ","
* [HHH-11542] - Allow the auto-commit resolution to be configurable for RESOURCE_LOCAL transactions
* [HHH-11569] - Return only distinct elements when query is hinted with EntityGraph
* [HHH-11584] - Made parameter names of Restrictions#between more readable
* [HHH-11585] - Batch ordering fails for bidirectional one-to-one associations
* [HHH-11593] - Fix test issues in SQL Server
* [HHH-11598] - Use the default catalog when scanning the tables for hbm2ddl schema migration
Changes in 5.2.9.Final (March 16, 2017)
------------------------------------------------------------------------------------------------------------------------
https://hibernate.atlassian.net/projects/HHH/versions/27600
** Bug
* [HHH-9114] - @IdClass with @MappedSuperclass results in "property not found"
* [HHH-11372] - Do not send RemoveExpiredCommands in repl/dist caches
* [HHH-11373] - Silence lock acquisition failures on remote nodes
* [HHH-11381] - In nonstrict mode, putFromLoad after evict can behave incorrectly
* [HHH-11397] - Query parameter binding validation issue
* [HHH-11470] - Schema update should not try to query sequences for Dialects not supporting them (DB2400Dialect, DerbyDialect, DB2390Dialect)
* [HHH-11477] - HQL query against field marked with @Lob fails on PostgreSQL
* [HHH-11502] - XML Mapped Entity with a ManyToOne association to a Annotation Mapped Entity -> NullPointerException
* [HHH-11503] - LimitHandler parameter binding fails on SQL Server 2012
* [HHH-11506] - Lazy properties are not updated on bytecode-enhanced entity if not all lazy properties (e.g. collections) are initialized
* [HHH-11510] - NativeQuery#iterate throws QuerySyntaxException instead of UnsupportedOperationException
* [HHH-11511] - QuerySyntaxException when sorting by a column using a JPQL reserved keyword
* [HHH-11516] - Level two cache may not be enabled when using @Cacheable without/instead of @Cache
* [HHH-11529] - Getting NullPointerException from ScanningCoordinator debug log
* [HHH-11536] - Fix unit tests failing on Oracle
* [HHH-11538] - Redundant left outer joins in generated SQL
* [HHH-11540] - Metamodel does not include embeddable type used in type variables
* [HHH-11545] - ForeignKey definition of @CollectionTable isn't properly used
* [HHH-11547] - Misspelling in documentation
* [HHH-11549] - Unable to locate MappedSuperclass version attribute when mixing annotations with hibernate mapping files
* [HHH-11554] - Inherited interfaces are not considered when creating EntityMetamodel
* [HHH-11555] - AbstractSharedSessionContract doesn't restore ExceptionConverter after de-serialization
* [HHH-11559] - Fix tests catching exceptions without re-throwing them
* [HHH-11560] - Envers throws a MappingException for Lob + ElementCollection for non-audited properties.
* [HHH-11570] - Hibernate Envers listeners fail because EntityManager is closed when using JPA/JTA/Hibernate 5.2.8/Envers
** Improvement
* [HHH-11089] - Naming Strategy Does not affect the user-specified index/foreign-key names
* [HHH-11143] - Log a warning if @Cache / @Cacheable specified on non-root entities
* [HHH-11473] - Refactor MySQL Dialects
* [HHH-11509] - Infomix limit handler support for offset
* [HHH-11518] - Log4DelegatingLogger slows down testsuite execution by formatting messages too eagerly
* [HHH-11530] - IdentityGeneratorExtendsTest.testIdentifierGeneratorExtendsIdentityGenerator failing on Oracle DBs
* [HHH-11551] - Forward IOException in ClassFileArchiveEntryHandler::toClassFile
* [HHH-11558] - Envers Query API throws NullPointerException when providing a non-audited entity class.
* [HHH-11563] - Avoid calling multiple times org.hibernate.mapping.Component#getComponentClass() during the PojoComponentTuplizer creation
* [HHH-11564] - ThreadLocal access in ManagedSessionContext does not need synchronization
* [HHH-11568] - Throw QueryException rather than antlr-specific exceptions when query parsing fails.
Changes in 5.2.8.Final (February 17, 2017)
------------------------------------------------------------------------------------------------------------------------
https://hibernate.atlassian.net/projects/HHH/versions/27000
** Sub-task
* [HHH-7132] - Split Oracle spatial dialect into OGC Strict/non-strict dialects
* [HHH-11475] - Deprecate ModificationStore
** Bug
* [HHH-10256] - ClassCastException in ResultSetReturnImpl.java:75
* [HHH-10537] - Usage of JPQL KEY() with entity key generates inner join
* [HHH-10577] - Allow dereferencing of KEY() path
* [HHH-10930] - Need to add jta dependency for the plugin to work
* [HHH-10938] - Substantial native memory leak when bootstrapping EntityManagerFactory
* [HHH-10989] - Unidirectional one-to-many doesn't take care of many side during removal if bytecode enhancement is on
* [HHH-11161] - @LazyCollection(LazyCollectionOption.EXTRA) is not extra lazy for bytecode enhanced classes
* [HHH-11180] - JPA @ForeignKey still not consistently applied from annotation binding
* [HHH-11237] - Incorrect update occurs when updating a detached object with empty component and @SelectBeforeUpdate
* [HHH-11262] - Bulk Operations attempt to create temporary tables, but user does not have permission to create table
* [HHH-11299] - Uninitialized ManyToMany Entry is not removed when bytecode-enhanced Entity is deleted
* [HHH-11301] - Oracle Spatial Dialect non-string mode is unavailable
* [HHH-11410] - ManyToMany with Filter generates incorrect load SQL
* [HHH-11412] - EntityManager/Session setProperty should permit custom properties
* [HHH-11416] - Envers query API: cannot traverse relation if target entity is mapped with JOINED subclass mapping/Unrelated property joins do not work when target entity is Mapped with JOINED subclass mapping
* [HHH-11418] - SynonymValidationTest failure
* [HHH-11419] - QueryAndSQLTest failing on MS SQL Server
* [HHH-11425] - Karaf feature misses byte buddy dependency
* [HHH-11426] - NullPointerException in getPersistenceUnitUtil().getIdentifier() on detached enhanced entity
* [HHH-11434] - Failure in some tests causes TS to hang infinitely
* [HHH-11436] - SQLTest failure
* [HHH-11437] - Entity joins are not polymorphic
* [HHH-11438] - Inconsistencies in the documentation for bytecode enhancement
* [HHH-11455] - When "schema" attribute is set explicitly, tables are identified by schema name even when underlying database doesn't support schemas
* [HHH-11456] - SequenceHiLoGeneratorTest fails due to wrong select string on SQL Server
* [HHH-11467] - Form-feed (\f 0x0C) in generated SQL triggers exceptions in Firebird
* [HHH-11484] - Conversion from String to Locale.ROOT is not working
** Task
* [HHH-11431] - Remove unintended deprecations on Query
* [HHH-11439] - Switch from Geronimo JTA to Narayana JTA
* [HHH-11445] - Improve Infinispan second-level cache documentation
* [HHH-11461] - Remove reference to tools class EnversSchemaGenerator
* [HHH-11468] - Update CreationTimestamp and UpdateTimestamp Javadoc
** Improvement
* [HHH-8768] - Add support for OFFSET/FETCH pagination for SQL Server 2012
* [HHH-11417] - Upgrade Byte Buddy to 1.6.4
* [HHH-11420] - Update Byte Buddy to 1.6.6. and use more granular locks on type caches
* [HHH-11428] - When multiple @RequiresDialect annotation is applied the test is ignored
* [HHH-11442] - Update documentation for HHH-10858
* [HHH-11448] - Fix tests failing on PostgreSQL
* [HHH-11450] - The testWithClause from WithClauseTest class fails on PostgreSQL
* [HHH-11453] - Documentation: explain/state find() and Query on a single entity can behave differently
* [HHH-11457] - Add MariaDB specific Dialects
* [HHH-11458] - Optimize the SQL formatter call when iterating through multiple targets
* [HHH-11482] - SUBSTRING example code suggests start position is 0-based
* [HHH-11485] - Document that the @Filter annotation only applies to query
* [HHH-11489] - Improve the documentation about upgrading WidFly with latest Hibernate ORM modules
* [HHH-11491] - Add documentation to non-temporary tables bulk-id strategies
Changes in 5.2.7.Final (January 19, 2017)
------------------------------------------------------------------------------------------------------------------------
https://hibernate.atlassian.net/projects/HHH/versions/26401
** Bug
* [HHH-4712] - Field named "id" (but not an @Id) in a class referenced via join table leads to "Column 'col_1_1_' not found" when retrieving old versions
* [HHH-8973] - support auditing revised properties on detatched objects
* [HHH-9108] - Envers with Embeddable having a collection of other entities results in PropertyAccessException: IllegalArgumentException
* [HHH-9834] - Audit table creation fails for ElementCollection Map with CLOB/NCLOB element column
* [HHH-10183] - Mapping for NVARCHAR in SqlServer not working with native queries; org.hibernate.MappingException: No Dialect mapping for JDBC type: -9
* [HHH-10561] - Join on treated root not rendered in HQL
* [HHH-11134] - StringIndexOutOfBoundsException in BooleanTypeDescriptor
* [HHH-11173] - Bytecode enhanced lazy collection won't load from cache
* [HHH-11202] - IllegalAccessException on Embeddable ID after serializing Getter in cache key
* [HHH-11236] - JPA hbm2ddl auto-generation creates ddl with invalid syntax for Unique Key with any MySQLDialect
* [HHH-11242] - Unable to enhance property from MappedSuperclass: class is frozen
* [HHH-11284] - Enhancer dirty tracking doesn't work with inherited entities
* [HHH-11309] - Cannot install Hibernate feature into Karaf 4.0.7
* [HHH-11323] - Evict during concurrent update and putFromLoad can result in stale entry in 2LC
* [HHH-11350] - Intermittent failure in testEvictAll/testRemoveAll
* [HHH-11352] - Hibernate & Paging: BROKEN when a column contains the word "FROM" for SQL Server
* [HHH-11364] - Unable to populate an ElementCollection (of an embeddable type) of an audited entity when the collection has a null value for a property with JoinColumn
* [HHH-11369] - gradle tasks fail to list
* [HHH-11375] - SINGLE_TABLE associated entity query missing restriction of DiscriminatorColumn
* [HHH-11376] - Malformed SQL query sent to SQL Server with left outer join and pessimistic lock
* [HHH-11383] - Envers Query API: Cannot traverse relation of superclass with table-per-subclass mapping
* [HHH-11393] - Hibernate/JPA CriteriaQuery trim function generate wrong SQL for PostgreSQL
* [HHH-11394] - Custom WildFly modules include a duplicate dependency on Javassist
* [HHH-11400] - HHH90000016: Found use of deprecated 'collection property' issue for valid JPQL query
* [HHH-11401] - Subquery join rewrite produces wrong SQL in some cases
* [HHH-11404] - ManagedSuperclass not enhanced when extending another ManagedSuperclass
* [HHH-11407] - JPA + JDBC transaction - when a commit fails rollback is executed twice
** Task
* [HHH-11382] - Upgrade WildFly version used for integration tests to 10.1.0.Final
** Improvement
* [HHH-10858] - Could not find matching type descriptor for requested Java class [...]; using fallback
* [HHH-11339] - PutFromLoads in replicated/distributed caches should propagate asynchronously
* [HHH-11344] - Reduce execution time of hibernate-infinispan testsuite
* [HHH-11370] - Consider making javax.enterprise:cdi-api dependency "provided"
* [HHH-11377] - ReflectHelper#getConstantValue should consider digits as well
* [HHH-11388] - Fix documentation typos spotted by FabioUeno
* [HHH-11389] - Upgrade Byte Buddy to 1.6.0
* [HHH-11395] - ServiceRegistry#getService(...) throws NPE when service initiator returns null
* [HHH-11408] - Fixing typos in documentation
Changes in 5.2.6.Final (December 20, 2016)
------------------------------------------------------------------------------------------------------------------------
https://hibernate.atlassian.net/projects/HHH/versions/26100
** Bug
* [HHH-4313] - ConcurrentModificationException when collection of embeddable contains a collection
* [HHH-7940] - NullPointerException with indexed Collections
* [HHH-7949] - Mapping of modified flags for bidirectional association causes lazy loading of collections
* [HHH-10465] - Loss of precision in temporal JavaTypeDescriptor implementations
* [HHH-10623] - Persist of detached entity in derived ID
* [HHH-11183] - Mixed line endings in schema creation script
* [HHH-11241] - Missing column when executing HQL and criteria query with secondary table
* [HHH-11257] - Connection leak when SQLGrammarException is thrown
* [HHH-11274] - EntityManagerFactoryImpl.getIdentifier uses deprecated version of getIdentifier
* [HHH-11277] - SQLServerDialect does not adhere to supportsVariableLimit setting
* [HHH-11278] - setMaxResult(0) should return an empty List
* [HHH-11287] - requiresDependencyResolution must bet set in plugin.xml to include maven dependencies in enhancement classpath
* [HHH-11288] - Execution project artifacts are always empty, so dependencies are never included
* [HHH-11289] - Lazy-initializing a static Method and making accessible not thread-safe
* [HHH-11293] - Use of enhancer dirty tracking causes collections in entities to not be persisted
* [HHH-11294] - NPE in org.hibernate.jpa.internal.util.PersistenceUtilHelper.isInitialized(PersistentAttributeInterceptable)
* [HHH-11296] - Incorrect handling of NCLOB streaming
* [HHH-11304] - Invalidations are not cleared when transaction rolls back
* [HHH-11305] - @OneToOne association, Nullable check does is not skipped for @NotFound(action = NotFoundAction.IGNORE)
* [HHH-11314] - BasicHibernateAnnotationsTest.testInheritFiltersFromMappedSuperclass fails on MS SQL Server
* [HHH-11315] - EnhancerTest fails on Oracle databases
* [HHH-11316] - EnhancerTest fails on Oracle databases
* [HHH-11324] - SQLServer2005LimitHandler uncapable of handle subquery in column list
* [HHH-11328] - Persist of transient entity in derived ID that is already in merge process throws javax.persistence.EntityExistsException
* [HHH-11329] - Too long identifiers in tests in org.hibernate.test.inheritancediscriminator.embeddable package
* [HHH-11330] - Skip IdentifierGeneratorWithNaturalIdCacheTest on dialects that do not support identity columns
* [HHH-11331] - SQLLoaderTest fails on DB2
* [HHH-11332] - QueryAndSQLTest and QueryTest failing on Sybase because null == null
* [HHH-11335] - ByteArrayIdTest and PrimitiveByteArrayIdTest failing on Oracle DBs
* [HHH-11337] - Incorrect SQL generated when use both left join with unrelated entity and implicit join to another entity in select-clause
* [HHH-11340] - Joins on Entity Joins are not rendered into SQL
** Improvement
* [HHH-4959] - Concurrent HQL parsing blocks on ReflectHelper.classForName()
* [HHH-11265] - JCacheRegionFactory should allow for subclasses to specify CacheManager
* [HHH-11295] - Some improvements to EntityJoinTest
* [HHH-11307] - When .class cannot be loaded, throw a sensible exception instead of NPE
* [HHH-11308] - Bump c3p0 version up to support JDBC 4.2
* [HHH-11317] - Several typos and style fixes in documentation
* [HHH-11318] - Fix Infinispan Javadoc documentation typos
* [HHH-11319] - The dirtyPropertyNames content is NOT logged properly
* [HHH-11320] - Disable EntityRegionAccessStrategyTest#testContestedPutFromLoad because of short timeout
* [HHH-11321] - ByteBuddy Enhancer throws java.lang.IllegalStateException: Cannot resolve type description for certain classes
* [HHH-11338] - Apply HHH-11194 fix to Dialect subclasses
* [HHH-11346] - Upgrade gradle to 3.2.1 + Upgrade build scan plugin to 1.3
Changes in 5.2.5.Final (November 24, 2016)
------------------------------------------------------------------------------------------------------------------------
https://hibernate.atlassian.net/projects/HHH/versions/25600
** Sub-task
* [HHH-2705] - optimistic-lock = "dirty" does not support detached objects
** Bug
* [HHH-5467] - API documentation for @Fetch(SUBSELECT) is ambiguous.
* [HHH-6941] - Erroneous Javadoc for getReferencedProperty, getReferenceablePropertyIterator
* [HHH-9816] - Document exclude-unlisted-classes and hibernate.archive.autodetection in the manual
* [HHH-11083] - WrongClassException using Infinispan and sharing cache regions
* [HHH-11155] - Lazy properties are not updated if not all lazy properties (e.g. collections) are initialized
* [HHH-11194] - [Regression] SQLServerDialect no longer supports setFirstResult(n)
* [HHH-11197] - Hibernate Spatial cannot parse WKT from PostGIS
* [HHH-11205] - char is not treated as nationalized character
* [HHH-11214] - ValidityAuditStrategy not audit properly nested collection with nulls
* [HHH-11215] - NullPointerException when reading an audited entity that has a collection of embeddables with a ManyToOne to an unaudited entity.
* [HHH-11216] - @ElementCollection for enumerations is failing when enabling insert ordering
* [HHH-11217] - SessionImpl.refresh() throws IllegalArgumentException, "not an Entity" when using custom entity name
* [HHH-11226] - Hibernate cache throws NullPointerException during wildfly app server startup
* [HHH-11230] - Aggregate on (mappedBy) joined column produces invalid query
* [HHH-11232] - Session closed exception when using Envers in a JTA transaction
* [HHH-11248] - Warn user when multiple persistence-units use the same name
* [HHH-11250] - NPE occurs when using filters whose name contains a dot
* [HHH-11254] - Timestamps cache fails validation if eviction strategy = MANUAL
* [HHH-11258] - Using nested order by in a function context produces wrong sql
* [HHH-11267] - hibernate-infinispan testsuite is broken
* [HHH-11269] - JPA & JTA - Error during managed flush [Session/EntityManager is closed] on flush-time cascades
** New Feature
* [HHH-3674] - Expose SchemaUpdate#haltOnError as a configuration property
** Task
* [HHH-7424] - document HHH-2576
* [HHH-11238] - Upgrade JBoss Logging Tools to 2.0.1.Final
* [HHH-11239] - Upgrade Jandex to version 2.0.3.Final
* [HHH-11240] - Upgrade Infinispan to version 8.2.4.Final
* [HHH-11268] - Changes required after upgrading to Infinispan to 8.2
* [HHH-11270] - Upgrade to Infinispan 8.2.5.Final
* [HHH-11271] - Fix hidden failure in InfinispanRegionFactoryTestCase#testTimestampValidation
** Improvement
* [HHH-476] - Event System documentation
* [HHH-4465] - Document @Entity.name != Hibernate entity name
* [HHH-10127] - Allow indication that converted types are immutable
* [HHH-10211] - Create Postgis9Dialect, Postgis92Dialect and Postgis94Dialect
* [HHH-11034] - Query.stream() Javadoc should specify whether the resulting Stream contains resources
* [HHH-11152] - ByteBuddy BytecodeProvider
* [HHH-11204] - Fix typo for all "occured" error message to occurred
* [HHH-11206] - Document all configurations that are not present in AvailableSettings
* [HHH-11220] - Auto-detect SQL Server 2016 when the major version is 13
* [HHH-11221] - Add more authors to the User Guide header
* [HHH-11225] - Add CriteriaBuilder overloads for methods dealing with Collection to also deal with Map
* [HHH-11233] - JPA SQL function with no arguments can only be called if we provide a comma
* [HHH-11235] - split checkstyles into fatal and non-fatal configs
* [HHH-11245] - Usage of a closed Thread Context ClassLoader
* [HHH-11255] - @NaturalId mapping fails when using a composite natural identifier
** Patch
* [HHH-2123] - clarification on the way interceptors and event system interact.
Changes in 5.2.4.Final (October 26, 2016)
------------------------------------------------------------------------------------------------------------------------
https://hibernate.atlassian.net/projects/HHH/versions/25400
** Bug
* [HHH-8512] - Hibernate documentation is not clear what Java/JDBC version is required
* [HHH-9864] - foreign key violation with order_inserts=true and batches with mixed subclass entities
* [HHH-11012] - Hibernate Spatial Geometry Not Serializable
* [HHH-11050] - Gradle Enhancement Task RuntimeException: class is frozen
* [HHH-11087] - MySQL56SpatialDialect does not register geometry types causing Geometry types are not correctly deserialized
* [HHH-11107] - Audit table schema generation creates foreign key constraint to Entity table for EmbeddedId containing ManyToOne
* [HHH-11145] - SQLServer2005LimitHandler creates invalid query when quoted column uses keywords.
* [HHH-11149] - Update plugin parameters for maven enhancer plugin
* [HHH-11157] - Invalid identifiers generated in org.hibernate.engine.internal.JoinSequence
* [HHH-11159] - JPA CriteriaUpdate - NullLiteral causes IllegalArgumentException: Could not convert java type to Hibernate type
* [HHH-11166] - JPA & JTA - java.lang.IllegalStateException: Session/EntityManager is closed when EntityManager is closed with an active Transaction
* [HHH-11171] - Java 8 time types fail Externalization
* [HHH-11179] - NullPointerException on lazy load of non-existed entity outside transaction
* [HHH-11182] - HQL subquery with constraint property in superclass does not join superclass table
* [HHH-11184] - SessionFactoryDelegatingImpl.registerNamedSQLQueryDefinition call wrong delegate method
* [HHH-11188] - SessionImpl.refresh() throws IllegalArgumentException, "Entity not managed" for detached instances when JPA bootstrapped
* [HHH-11203] - UniqueConstraintGenerationTest fails on db2
** New Feature
* [HHH-3771] - Best practice for equals/hashCode implementation
** Task
* [HHH-5152] - Update Configuration chapter (chapter 3) to reflect Hibernate Annotations
* [HHH-7010] - Document mapping annotations
* [HHH-9216] - Add documentation about merging multiple detached representations of the same entity
* [HHH-10243] - document package registration for Hibernate 5
* [HHH-11105] - Update Ehcache to 2.10.3
** Improvement
* [HHH-5037] - Improve documentation for immutable/read-only entity and immutable collection functionality
* [HHH-10489] - DB2400Dialect could use the same LimitHandler as DB2Dialect
* [HHH-11066] - Documentation regarding the reason @Filter is not supported with @Cache for collections
* [HHH-11127] - Confused batch processing doc example
* [HHH-11142] - Document supported use/implications of @Cache / @Cacheable
* [HHH-11148] - Migrate HikariCP from Java 1.6 to Java 1.8
* [HHH-11151] - Update Getting Started guide to Hibernate 5.2
* [HHH-11174] - Document that XML file mappings can reside outside of JAR
* [HHH-11175] - Remove the Cartesian Product note from JOINED inheritance
* [HHH-11177] - Duplicate queries during startup
* [HHH-11189] - Remove all links to external blog posts from User Guide
Changes in 5.2.3.Final (September 30, 2016)
------------------------------------------------------------------------------------------------------------------------
https://hibernate.atlassian.net/projects/HHH/versions/24650
** Bug
* [HHH-3846] - LazyInit error on persting with detached association
* [HHH-5908] - unnecessary updates when using select-before-update dirty check with entity that has immutable many-to-one properties.
* [HHH-6562] - Unknown collection role when accessing ElementCollection in Embeddable via Criteria API
* [HHH-7681] - Collection changes result in null audit values when collection entity participates in a fake bidirectional relationship.
* [HHH-8630] - random map key column generated when using @AttributeOverrides and @ElementCollection
* [HHH-9329] - Join With SQL generation regression
* [HHH-9739] - Updated object is written to second level cache with CacheMode.IGNORE
* [HHH-10229] - Select value from element collection results in wrong SQL being produced
* [HHH-10502] - ORDER BY FIELD(..) throws java.sql.SQLException: Operand should contain 1 column(s)
* [HHH-10629] - Spatial not bundled in release bundles
* [HHH-10659] - Natural Id 2nd level Cache not working when Identity is database generated
* [HHH-10693] - PostgreSQL should not use nvarchar when using Nationalization
* [HHH-10695] - MySQL fails using the NCLOB type
* [HHH-10818] - Allow AttributeConverter on attributes marked as Lob (REALLY this time)
* [HHH-10978] - Hibernate throws SQLGrammarException: Error accessing table metadata when @Table is used with schema value and no catalog
* [HHH-10981] - Support private persistent attributes in @MappedSuperclas
* [HHH-10998] - NullPointerException when using join with subselect in hbm mapping
* [HHH-11004] - Array types as @ElementCollection values not handled
* [HHH-11005] - OneToMany generated incorrect SQL where MapKey is on superclass and using InheritanceType.JOINED
* [HHH-11023] - Startup performance regression : schema update/validate
* [HHH-11030] - InformationExtractorJdbcDatabaseMetaDataImpl getTable method wrong default namespace lookup
* [HHH-11033] - NativeQueryImpl::doScroll seems to be broken when used with setParameterList (affects scroll and stream)
* [HHH-11036] - The drop schema filtering of sequence generation with schemaFilter is wrong
* [HHH-11037] - Subclass embeddable sub-properties ignored if superclass has property with same name
* [HHH-11038] - Invalid statement generated for @MapKeyColumn(updatable=false) for @OneToMany
* [HHH-11051] - Cache EventListenerRegistry and StatisticsImplementor
* [HHH-11056] - Envers audits unchanged objects for a certain use case
* [HHH-11058] - NPE in SchemaValidator with DdlTransactionIsolatorJtaImpl
* [HHH-11061] - Attempt to resolve foreign key metadata from JDBC metadata failed to find column mappings for foreign when keywords auto quoting is enabled
* [HHH-11063] - Auditing tables are not filled correctly when using a custom hashCode method that does not use the entity id.
* [HHH-11067] - Proxy-wrapped Sessions (ThreadLocalSessionContext.TransactionProtectionWrapper) handle equals incorrectly
* [HHH-11072] - Skip CriteriaLiteralInSelectExpressionTest#testStringLiteral2 for Oracle, DB2, SQL Server, and Sybase dialects
* [HHH-11073] - Casting to boolean in query fails on MySQL
* [HHH-11081] - JPA join with treat causes QuerySyntaxException: Invalid path
* [HHH-11084] - SQLServer2005LimitHandler applies TOP(?) to subselect
* [HHH-11092] - NamedNativeQueries ordinal parameters are zero based
* [HHH-11097] - Performance problem if cached entity has attribute state with an expensive toString() method (LOB, etc)
* [HHH-11099] - Closing EntityManager with an active transaction causes JTA connection leak
* [HHH-11101] - Missing unique constraint for many-to-many with unique=true in list mapping
* [HHH-11120] - SessionFactoryOptionsImpl#releaseResourcesOnCloseEnabled never initialized
* [HHH-11121] - Wrong NativeQueryImpl.setZeroBasedParametersIndex when Session#createSQLQuery is executed after EM#createNativeQuery
* [HHH-11131] - OrderedSequenceGenerator no longer serves any purpose
* [HHH-11133] - Audit tables storing incorrect discriminator value when using JOINED entity inheritance.
* [HHH-11140] - "query specified join fetching, but the owner of the fetched association was not present in the select list" with @ElementCollection
** New Feature
* [HHH-10399] - Add support for specifying TimeZone for ZonedDateTime type