Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
672 commits
Select commit Hold shift + click to select a range
1ef1a74
HHH-18964 use switch expression
gavinking Jan 10, 2025
3cb7d03
HHH-18964 remove BorlandEnterpriseServerJtaPlatform
gavinking Jan 10, 2025
ece75fe
HHH-18964 remove JOTMJtaPlatform
gavinking Jan 10, 2025
8b12660
HHH-18964 remove JRun4JtaPlatform
gavinking Jan 10, 2025
7ce7620
HHH-18964 remove OC4JJtaPlatform
gavinking Jan 10, 2025
72ec52f
HHH-18964 remove OrionJtaPlatform
gavinking Jan 10, 2025
8c74148
HHH-18964 remove JOnASJtaPlatform
gavinking Jan 10, 2025
5fa352c
HHH-18964 remove SunOneJtaPlatform
gavinking Jan 10, 2025
a79d619
HHH-18964 simplify DefaultJtaPlatformSelector
gavinking Jan 10, 2025
6b1f2d6
Revert "HHH-18964 remove SunOneJtaPlatform"
gavinking Jan 11, 2025
94fe232
HHH-18964 rename SunOneJtaPlatform to GlassFishJtaPlatform
gavinking Jan 11, 2025
cb3e651
some very minor cleanups in o.h.e.t.jta.platform
gavinking Jan 11, 2025
b73b4ff
HHH-18964 remove JtaPlatforms from the docs
gavinking Jan 10, 2025
85bdefe
HHH-18964 remove WebSphereJtaPlatform and WebSphereExtendedJtaPlatform
gavinking Jan 24, 2025
067341a
HHH-18964 update JtaPlatforms in doc
gavinking Jan 24, 2025
9a04065
HHH-18982 make BeanManager instead loadable as a Java service
gavinking Jan 21, 2025
c5eba23
HHH-18982 throw instead of log when BeanManager not on classpath
gavinking Jan 26, 2025
91cdac4
as suggested by TODO in code, make ContainedBean extend ManagedBean
gavinking Jan 26, 2025
4170c9e
HHH-19080 Allow Hibernate Reactive to initialize the non lazy collect…
DavideD Jan 27, 2025
c9d4478
HHH-18961 Add test for issue
dreab8 Dec 19, 2024
f026405
HHH-18961 JtaIsolationDelegate, obtaining connection : NPE when SQLEx…
dreab8 Dec 19, 2024
5b62264
HHH-19078 Meaningful error during release if no issues are found
mbellade Jan 27, 2025
f899246
HHH-13243 Respect @ManyToAny.fetch setting to FetchType.EAGER
johnlinp Dec 3, 2024
ec1188f
HHH-18933 Test case adapted from reproducer mentioned in https://hibe…
cigaly Jan 3, 2025
eb80974
HHH-18933 Test case using classes from article https://in.relation.to…
cigaly Jan 11, 2025
a80e6a3
HHH-19079 Test case showing the problem
cigaly Jan 27, 2025
1022e9c
HHH-19079 org.hibernate.type.ComponentType#getPropertyValues should a…
cigaly Jan 27, 2025
ebf06cc
HHH-19034 Fix use of findCompatibleFetchJoin
DavideD Jan 30, 2025
92de056
HHH-19034 Test fetch and join order for Criteria
DavideD Jan 30, 2025
34f7a4d
talk about impact of external updates on cached data
gavinking Jan 31, 2025
b9c2f47
update some Javadoc links to refer to non-deprecated methods
gavinking Jan 31, 2025
1471cc4
mention extrenal updates in jdoc of Cache
gavinking Jan 31, 2025
1320db3
eliminate unnecessary use of raw types in QueryProducer
gavinking Jan 31, 2025
b515560
very minor code changes
gavinking Jan 31, 2025
7b56e18
various misc code cleanups
gavinking Jan 31, 2025
5fbcb06
HHH-18877 Switch to ojdbc17 version 23.6.0.24.10
beikov Nov 22, 2024
c9b08ea
Add more entries to .mailmap
yrodiere Feb 4, 2025
2240bf4
HHH-19072 Add test for issue
dreab8 Jan 28, 2025
2a6d810
HHH-19072 The hibernate.session_factory_name configuration property n…
dreab8 Jan 28, 2025
9f83bfb
HHH-18901 The entity enhancement process made defensive against concu…
Sanne Jan 15, 2025
5285c3f
Fix incorrect syntax in .mailmap
yrodiere Feb 5, 2025
709be42
HHH-19050 Allow configuration of EntityManagerFactoryBuilderImpl to o…
Sanne Jan 15, 2025
b79f91b
Add Hibernate project icon to IntelliJ
dreab8 Feb 5, 2025
d20cc57
HHH-19083 Allow Hibernate Reactive to register a org.hibernate.loader…
dreab8 Jan 24, 2025
ecc2151
HHH-19104 Envers - Reset ReflectionTools cache on disintegration
gsmet Feb 5, 2025
225d9b3
fix HHH-19106 deconstruct inherited annotations before printing them
gavinking Feb 6, 2025
45621dd
Fix type issues in release.gradle
Hibernate-CI Feb 6, 2025
b3c10d6
very minor code changes in Helper
gavinking Feb 6, 2025
05677eb
HHH-19107 fix @EmbeddedId with CrudRepository
gavinking Feb 6, 2025
eb4df2d
HHH-18992 adding tests
wanderer2097 Dec 30, 2024
c81e1fc
HHH-18992 - a few changes/additions to the MultiLoadLockingTest
jrenaat Jan 27, 2025
7292aac
HHH-18992 - set NaturalIdMultiLoadAccessStandard.orderedReturnEnabled…
jrenaat Jan 30, 2025
ca1d66f
HHH-18992 - fix for issue (addition to fix provided in https://github…
jrenaat Jan 28, 2025
adeb83c
HHH-18928 metamodel test failure when entity class is enhanced.
scottmarlow Jan 16, 2025
f30dd6f
HHH-18928 Consider class-level default `PROPERTY` access type
mbellade Jan 17, 2025
2d5f845
HHH-18928 Use enhanced field access even when defaulting to `PROPERTY`
mbellade Feb 4, 2025
addd80a
minor refactoring
gavinking Feb 7, 2025
aecb175
Add approval for TCK run
yrodiere Feb 7, 2025
88833b5
List email addresses for notifications explicitly in JPA Jenkinsfile
yrodiere Feb 7, 2025
d20e30b
Move "post" step to within the stage in JPA 3.2 TCK Jenkinsfile
yrodiere Feb 7, 2025
54ba22d
HHH-18992
jrenaat Feb 7, 2025
5958f3d
HHH-18621 remove hibernate.jdbc.batch_versioned_data
gavinking Feb 8, 2025
db96a7d
HHH-18621 remove hibernate.jdbc.batch_versioned_data from docs/proper…
gavinking Feb 8, 2025
b63331e
HHH-18326 New utility collections based on instance identity
mbellade Jan 20, 2025
e3eba64
HHH-18326 Use instance identity to track immutable enhanced
mbellade Jan 20, 2025
2b513e7
HHH-18326 Use instance identity to track persistent collections
mbellade Jan 20, 2025
6bc23b8
HHH-19070 Introduce new single `setPersistenceInfo` method
mbellade Feb 6, 2025
cc76f75
HHH-19070 HHH-18326 Reset entity instance ids, use `setPersistenceInfo`
mbellade Feb 6, 2025
8451fe0
HHH-18326 Also reset collection instance ids
mbellade Feb 6, 2025
98ec951
HHH-19017: Address ClassCastException for PersistentAttributeIntercep…
jimsimon-wk Jan 10, 2025
7294cb2
HHH-19118 fix @JoinColumn(columnDefinition) which was previously ignored
gavinking Feb 11, 2025
697bcfb
HHH-18621 fix an incorrectly-written test
gavinking Feb 11, 2025
8baa2f1
minor code cleanups in Column class
gavinking Feb 11, 2025
e89d707
HHH-18621 attempt to not dupe identity column clause when using @Colu…
gavinking Feb 11, 2025
ff5fa10
HHH-18621 test for issue
gavinking Feb 11, 2025
9cee945
HHH-19121 Update link to Infinispan integration
yrodiere Feb 11, 2025
159818d
Limit which github actions are considered for updates
marko-bekhta Feb 5, 2025
a0d7161
Use SHA instead of versions in GH actions
marko-bekhta Feb 5, 2025
46bcc56
HHH-19098 Add test for issue
dreab8 Feb 3, 2025
1b15676
HHH-19098 Disable implicit loading of the default import script
dreab8 Feb 3, 2025
42c45e5
HHH-19122 - Leverage org.gradlex.maven-plugin-development for hiberna…
sebersole Feb 11, 2025
d1e031e
Fix incorrect Groovy code in Gradle release tasks
yrodiere Feb 12, 2025
ab03132
Pre-steps for release : `7.0.0.Beta4`
yrodiere Feb 12, 2025
7ad9e51
Post-steps for release : `7.0.0.Beta4`
yrodiere Feb 12, 2025
d3c9631
HHH-19003 - Various build script work
sebersole Feb 12, 2025
cab048b
HHH-19003 - Various build script work
sebersole Feb 12, 2025
ae5e5b2
HHH-18780 Use column type information to generate union subclass null…
beikov Nov 28, 2024
2cd4403
Fix passing of options to release scripts
yrodiere Feb 13, 2025
3e7c40e
add an example of @Generated @ColumnDefault to the javadoc
gavinking Feb 13, 2025
377f929
HHH-19091 Test case - mete model genration with (static) inner interface
cigaly Feb 2, 2025
067a2e8
HHH-19091 Changed Hibernate Processor code to allow meta model genera…
cigaly Feb 2, 2025
bdc0205
HHH-19005 Reduce memory usage for JSON string literals in BasicFormat…
dev3way Feb 13, 2025
8a4acbd
HHH-19130 Test case - query using FQCN in JPA @NamedQuery and Jakarta…
cigaly Feb 11, 2025
416b6b7
HHH-19130 If findEntityByUnqualifiedName returns null, try findEntity…
cigaly Feb 12, 2025
da00e37
HHH-7315 Add test for locking with joined inheritance
beikov Jan 14, 2025
34bbe8e
Do not load YAML file in JPA 3.2 Jenkinsfile for no reason
yrodiere Feb 13, 2025
552f877
HHH-18724 Take constraint composition type into account when determin…
wytzevanderploeg Oct 15, 2024
68e0625
HHH-19134 Test case (Jakarta Data & JPA) - find entity by ID when mul…
cigaly Jan 8, 2025
aed7d18
HHH-19134 Fixing problem - find entity by ID when multiple properties…
cigaly Jan 8, 2025
e2b3925
HHH-19126 Add test for issue
mbellade Feb 12, 2025
14b3894
HHH-19126 Correct plural attribute path to be collection-typed
mbellade Feb 12, 2025
207a363
HHH-19089 lower collection pre-sizing
chrisrueger Jan 29, 2025
0cb5138
HHH-11801 Ensure ListProxy and SetProxy implement equals/hashCode
beikov Feb 13, 2025
f35e5ac
light refactoring of ListResultsConsumer
gavinking Feb 14, 2025
f230086
simplifications in TypeUtils
gavinking Feb 14, 2025
a2e683f
improve message for validation of Restriction parameter of repo method
gavinking Feb 14, 2025
2cf69b3
make the format of entity ids in log and error messages more transparent
gavinking Feb 16, 2025
c94aa7d
come cleanups in CollectionType; use wildcard capture
gavinking Feb 16, 2025
d74324d
change the format of some error messages
gavinking Feb 16, 2025
52472f1
improve three error messages - don't use hbm.xml stuff
gavinking Feb 16, 2025
05d44ea
Changing Repository class name in example
cunhazera Feb 17, 2025
a61da10
HHH-19097 Implemented MySQLLegacyDialect#stripsTrailingSpacesFromChar
Selaron Feb 17, 2025
734f46f
HHH-19110 - Add test for issue
jrenaat Feb 12, 2025
d4ec549
HHH-19110 - Fix for issue
jrenaat Feb 12, 2025
90780a0
HHH-18946 Fix startup issues with HANA in failover situations
breglerj Feb 14, 2025
17c3914
HHH-19142 StatelessSession.getMultiple() and second-level cache
gavinking Feb 17, 2025
7f3193d
improvements to Nullability and CascadingActions
gavinking Feb 17, 2025
dc52b7b
remove an obsolete method of internal API
gavinking Feb 17, 2025
49df443
note that a method is called by Reactive
gavinking Feb 17, 2025
8c08933
minor cleanup to test
gavinking Feb 17, 2025
32c6370
HHH-19143 - Point the javadoc to JPA 3.2
jrenaat Feb 17, 2025
76359ad
Skip MultiLoadLockingTest for CockroachDB
maesenka Feb 18, 2025
654b8b0
Revert "eliminate unnecessary use of raw types in QueryProducer"
gavinking Feb 18, 2025
25f374a
big cleanup to named query and native query handling
gavinking Feb 18, 2025
c07cef8
fill in a method of NativeQuery which was introduced in 6.0 and never…
gavinking Feb 18, 2025
68e1ecc
remove a superfluous overload of createMutationQuery()
gavinking Feb 18, 2025
160b3ad
minor cleanup
gavinking Feb 18, 2025
6874e0c
Fix SQL formatting bug where a newline is missing after a single-line…
pdxzzz Feb 18, 2025
17a7ae7
HHH-19116 Add test for issue
mbellade Feb 17, 2025
a0fa18c
HHH-19116 Return actual path source for singular attribute joins
mbellade Feb 17, 2025
227caea
HHH-19116 Implement support for explicit joins in `fk()` function
mbellade Feb 17, 2025
f9f8f98
three minor cleanups in mapping/binding
gavinking Feb 19, 2025
fbbb73e
link to JPA 3.2
gavinking Feb 19, 2025
e255ae6
HHH-19173 Add visitInArrayPredicate to PostgreSQLLegacySqlAstTranslator
kipevec Feb 19, 2025
a8a1ebb
promote getSession() up to PersistentCollection
gavinking Feb 20, 2025
622dc78
Fix spotless error
beikov Feb 20, 2025
7536494
HHH-17151 Add test for issue
msfm Nov 27, 2024
60a338a
HHH-17151 Resolve explicit temporal bind type for null values
mbellade Dec 17, 2024
6b09a71
Minor fix up
sebersole Feb 20, 2025
bf049ac
Various code cleanup
sebersole Jan 16, 2025
b7816e2
Various code cleanup
sebersole Jan 16, 2025
b655c3c
Various code cleanup
sebersole Jan 16, 2025
14de4be
Various code cleanup
sebersole Feb 20, 2025
46e6d4b
Various code cleanup
sebersole Jan 17, 2025
b4a45c3
Various code cleanup
sebersole Feb 4, 2025
07f4098
Various code cleanup
sebersole Feb 4, 2025
fbbdf85
Various code cleanup
sebersole Feb 4, 2025
c069398
Various code cleanup
sebersole Feb 4, 2025
fae433a
Various code cleanup
sebersole Feb 4, 2025
949b9b7
Various code cleanup
sebersole Feb 4, 2025
2df3886
Various code cleanup
sebersole Feb 4, 2025
a570566
Various code cleanup
sebersole Feb 4, 2025
dc82b81
Various code cleanup
sebersole Feb 5, 2025
28560aa
Various code cleanup
sebersole Feb 5, 2025
3b00822
Various code cleanup
sebersole Feb 5, 2025
26eed58
Various code cleanup
sebersole Feb 5, 2025
8924308
Various code cleanup
sebersole Feb 6, 2025
cb9853d
Various code cleanup
sebersole Feb 7, 2025
0cccdcc
Various code cleanup
sebersole Feb 7, 2025
753f735
Various code cleanup
sebersole Feb 7, 2025
89cc18b
Various code cleanup
sebersole Feb 7, 2025
3656bb8
Various code cleanup
sebersole Feb 7, 2025
96a7231
Various code cleanup
sebersole Feb 7, 2025
cf41e60
Various code cleanup
sebersole Feb 7, 2025
c39b3f9
Various code cleanup
sebersole Feb 7, 2025
4d3e8a9
Various code cleanup
sebersole Feb 7, 2025
684bad4
Various code cleanup
sebersole Feb 7, 2025
bf9b38a
Various code cleanup
sebersole Feb 7, 2025
e29beef
Various code cleanup
sebersole Feb 12, 2025
cc2749f
Various code cleanup
sebersole Feb 12, 2025
e0eccf6
Various code cleanup
sebersole Feb 12, 2025
87c46aa
Various code cleanup
sebersole Feb 12, 2025
55586f0
Various code cleanup
sebersole Feb 20, 2025
3cc69b9
HHH-19176 Upgrade Oracle JDBC drivers to 23.7
beikov Feb 20, 2025
9c7dd3b
HHH-19170 - Move hibernate-envers to separate repository
sebersole Feb 20, 2025
eac4445
HHH-19057 - Drop TeradataDialect
sebersole Feb 20, 2025
951180e
HHH-19100 - Drop the UCP ConnectionProvider
sebersole Feb 20, 2025
0bc1dff
introduce VersionLogger
gavinking Feb 20, 2025
626db6d
HHH-19171 add SharedSessionContract.inTransaction
gavinking Feb 19, 2025
74b810a
Add more entries to .mailmap
yrodiere Feb 24, 2025
79d1fa0
Drop uses of org.hibernate.matrix-test plugin
sebersole Feb 24, 2025
b6990d2
HHH-17325 - @SoftDelete with timestamp
sebersole Feb 20, 2025
e61b5f0
HHH-17325 - @SoftDelete with timestamp
sebersole Feb 24, 2025
057e574
get rid of extremely useless log messages
gavinking Feb 26, 2025
251e891
HHH-19180 Remove commit b157ec35c67528a661c413db6f3e36cac40fd88f by B…
beikov Feb 26, 2025
38e8433
HHH-19182 Remove LGPL-only contributions
mbellade Feb 24, 2025
528c1a4
HHH-19183 Remove commit f69813fad09cec7e3c761aa35e7146b04dcf61c3 by P…
marko-bekhta Feb 21, 2025
9df106b
HHH-19183 Remove commit d6441b7081ebf89008e98933149bf1e5804ba483 by r…
marko-bekhta Feb 21, 2025
7bc86c7
HHH-19183 Remove commit 56532628125ac96f1b1794c7f2448cdb8f6534f4 by R…
marko-bekhta Feb 21, 2025
45cc405
HHH-19183 Add NamingHelper tests
marko-bekhta Feb 21, 2025
05d9183
HHH-19183 Remove commit 97286943868bbadb43e892e517a07bf232702058 by P…
marko-bekhta Feb 24, 2025
88a5e8a
HHH-19183 Fix since tag on `Dialect#useFollowOnLocking(..)`
marko-bekhta Feb 24, 2025
48d0a60
code cleanups in PersistenceUtilHelper
gavinking Feb 26, 2025
94b43af
add overload of Hibernate.initializeProperty()
gavinking Feb 26, 2025
66d3636
HHH-18723 Support @SQLRestriction in class marked as @MappedSuperclass
a-e-tsvetkov Oct 12, 2024
abaec0f
3434293a7e2caeb0e13b30f05ba38bb3db32664f remove test
mbellade Feb 25, 2025
44918d6
8101e3e47d65497dd30e2d7a9338ae5375c5b279 rewrite test
mbellade Feb 25, 2025
d91bf5e
9dfdb2b471ce6c1d26c4a5cbb15586d961dcd627 remove test
mbellade Feb 25, 2025
055d84c
cd7823a549d4b1ad1b26a9eb5a603726ae0df744 rewrite test
mbellade Feb 25, 2025
3e15e97
0d67d64ff412ffe526142dbc066ac16c9f567ba3 rewrite hana blob extractors
mbellade Feb 25, 2025
fd344ff
f9fd97fe28dbf45738504461710a98cef91cf632 remove test
mbellade Feb 25, 2025
b46d2f0
Try increase Sybase heap memory to avoid transient errors
beikov Feb 26, 2025
a262777
Very minor javadoc change
jrenaat Feb 27, 2025
6598ab6
HHH-19185 Follow up on test update from 44918d69228f1ac8dd77f512d099d…
marko-bekhta Feb 28, 2025
580553e
HHH-19179 Remove commit 50c12d98b25c6cee8ba4784773df65f433e7b69e by A…
dreab8 Feb 24, 2025
d9289c1
HHH-19179 Remove commit 816c97613deb4bd6b1074d339cb1f2a859e630d9 by A…
dreab8 Feb 24, 2025
ad32bfe
HHH-19179 Remove commit 328fa2363a9db91bef0b6aa1b547c55860ec17d9 by A…
dreab8 Feb 25, 2025
ef89779
HHH-19186 Remove commit 4413433ace98ff44dfb036d99f2b5a0147c993e8 by L…
yrodiere Feb 24, 2025
bb37a74
HHH-19186 Remove commit 5a47abbbfef4ff00a4aecc7f37e1ce4f8373c6b2 by M…
yrodiere Feb 24, 2025
0440792
HHH-19183 Remove commit bb2833bafcfc6b4f8413f9e4e9629e0aef91820e / b5…
marko-bekhta Feb 24, 2025
b7bc37f
HHH-19183 Add a simple parameterized test for attribute converter def…
marko-bekhta Feb 24, 2025
61c993f
HHH-19183 Remove commit 0cce06fb54878222d51a9f9f5c28c091a5cc1454 by s…
marko-bekhta Feb 24, 2025
4c32b8e
HHH-19183 Remove commit 58d50e26f711e27b0a4133d342801731a34c7b13 by S…
marko-bekhta Feb 24, 2025
b1c2e08
HHH-19183 Remove commit 1ddcc7075fad463847e5ed804681c086e7d85698 by S…
marko-bekhta Feb 24, 2025
95c5047
HHH-19189 - Remove LGPL-only contributions - Batch 11
sebersole Feb 27, 2025
a936c6e
HHH-19189 - Remove LGPL-only contributions - Batch 11
sebersole Feb 27, 2025
770a732
HHH-19184 Remove commit 7bcfa0d90d8563024d6b7f70a7467ddd47e90186 by h…
jrenaat Feb 24, 2025
53b1f20
HHH-19184 Remove commit e8b88f5350bd9092bcdde253c1b74b0aab576ab4 by h…
jrenaat Feb 24, 2025
2efd62b
HHH-19184 Remove commit f8b78bcad0df43bd9b69fa5ee9d3bf10a3202318 by I…
jrenaat Feb 25, 2025
e91537d
HHH-19184 Remove commit bfef0df089f364e838119bf99eaa8f3973812518 by g…
jrenaat Feb 25, 2025
8e1d5f0
HHH-19184 Remove authorship tag since the class has since it was crea…
jrenaat Feb 26, 2025
da25bde
HHH-19188 Remove commit 1ec1254babb900798cb118ca28185b58ec93b055 by T…
marko-bekhta Feb 24, 2025
977c01a
HHH-19188 Remove commit 6b1f3e51a99bfd4f3a367eddc7913722c8bcf79b by T…
marko-bekhta Feb 24, 2025
c64e3b9
HHH-19188 Remove commit c3c322d91b6fbbafc69b1364de8603927b046f43 by U…
marko-bekhta Feb 24, 2025
b3ef2de
HHH-13233: Remove commit d8faee0d2c156e48a5d160385adeb51e49255c22 by …
koentsje Feb 27, 2025
bf3e949
HHH-19189 - Remove LGPL-only contributions - Batch 11
sebersole Mar 3, 2025
976da8e
Revert "HHH-19179 Remove commit 816c97613deb4bd6b1074d339cb1f2a859e63…
dreab8 Mar 3, 2025
a8f21ac
HHH-19179 Use annotation insted of hbm mapping for CascadeManagedAndT…
dreab8 Mar 3, 2025
bf72889
HHH-19206 Test mutating id verifying it doesn't trigger dirty tracking
beikov Feb 27, 2025
686151a
HHH-19206 Skip dirty tracking for embedded id fields
beikov Feb 27, 2025
f30ed50
HHH-19178 - Remove LGPL-only contributions
sebersole Mar 3, 2025
e0fc2bb
HHH-19219 Fix for Informix Catalog and schema support
VladoKuruc Mar 3, 2025
6141168
HHH-18638 remove support for old crockroachDB dialect older than 23.1
MoadElfatihi Feb 23, 2025
0e18a54
HHH-18886 Upgrade PostgreSQL and EDB testing to version 17
beikov Mar 4, 2025
3d5c6b9
HHH-19195 Test case using classes described in https://in.relation.to…
cigaly Jan 11, 2025
11ef490
HHH-19195 Discriminator values should be hierarchically sorted.
cigaly Feb 22, 2025
d28f45f
HHH-17316/HHH-17317/HHH-17318 Remove support for PostgreSQL and EDB 12
beikov Mar 5, 2025
d1d121e
provide even better documentation of the effect of JDBC batching in SS
gavinking Mar 5, 2025
dcabd7f
HHH-19232 Add test for issue
mbellade Mar 5, 2025
0b1b1ed
HHH-19232 Also listen to collection update events for bean validation
mbellade Mar 5, 2025
e0e9c90
Fix typo at Javadoc comment
torin-st Mar 10, 2025
06f16f9
HHH-4396 - Ability to patternize embedded column names
sebersole Aug 28, 2024
9ab1ebb
HHH-4396 - Ability to patternize embedded column names
sebersole Mar 2, 2025
1a908ea
HHH-19216 - NamedEntityGraph annotation supporting Hibernate parseabl…
sebersole Mar 3, 2025
d776191
HHH-19227 - Fix OracleSDOFunctionDescriptors (#9845)
maesenka Mar 11, 2025
c959c0b
HHH-19140 Reproducer test and issue fix (#9758)
VladoKuruc Mar 11, 2025
f6078f0
HIB-130 Remove image pulling from nightly build script
beikov Mar 11, 2025
b383801
Update documentation about aggregate embeddable mapping support
beikov Mar 12, 2025
8c45eeb
refactorings to the AbstractEvent hierarchy
gavinking Mar 12, 2025
c784368
introduce AbstractDatabaseOperationEvent
gavinking Mar 13, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
9 changes: 8 additions & 1 deletion .github/dependabot.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,4 +17,11 @@ updates:
- package-ecosystem: github-actions
directory: "/"
schedule:
interval: daily
interval: monthly
groups:
workflow-actions:
patterns:
- "*"
allow:
- dependency-name: "actions/*"
- dependency-name: "redhat-actions/*"
4 changes: 3 additions & 1 deletion .github/hibernate-github-bot.yml
Original file line number Diff line number Diff line change
Expand Up @@ -60,4 +60,6 @@ develocity:
pattern: "((?:h2|postgres(?:ql)?|pgsql|mysql|mariadb|mssql|tidb|cockroach(?:db)?|oracle|db2|hsqldb|edb|sybase)(?:.*(?=_ci)|.*))(?:_ci)?"
replacement: "$1"
- pattern: "main|HEAD|\\d+.\\d+|PR-\\d+"
replacement: "" # Just remove these tags
replacement: "" # Just remove these tags
licenseAgreement:
enabled: true
10 changes: 5 additions & 5 deletions .github/workflows/ci-report.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,12 +17,12 @@ jobs:
steps:
# Checkout target branch which has trusted code
- name: Check out target branch
uses: actions/checkout@v4
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
with:
persist-credentials: false
ref: ${{ github.ref }}
- name: Set up Java 17
uses: actions/setup-java@v4
uses: actions/setup-java@3a4f6e1af504cf6a31855fa899c6aa5355ba6c12 # v4.7.0
with:
distribution: 'temurin'
java-version: '17'
Expand All @@ -38,7 +38,7 @@ jobs:
echo "buildtool-monthly-branch-cache-key=${ROOT_CACHE_KEY}-${CURRENT_MONTH}-${CURRENT_BRANCH}" >> $GITHUB_OUTPUT
echo "buildtool-cache-key=${ROOT_CACHE_KEY}-${CURRENT_MONTH}-${CURRENT_BRANCH}-${CURRENT_DAY}" >> $GITHUB_OUTPUT
- name: Restore Maven/Gradle Dependency/Dist Caches
uses: actions/cache/restore@v4
uses: actions/cache/restore@1bd1e32a3bdc45362d1e726936510720a7c30a57 # v4.2.0
with:
path: |
~/.m2/repository/
Expand All @@ -52,7 +52,7 @@ jobs:

- name: Download GitHub Actions artifacts for the Develocity build scans
id: downloadBuildScan
uses: actions/download-artifact@v4
uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # v4.1.8
with:
pattern: build-scan-data-*
github-token: ${{ github.token }}
Expand All @@ -75,4 +75,4 @@ jobs:
done
exit $status
env:
DEVELOCITY_ACCESS_KEY: ${{ secrets.DEVELOCITY_ACCESS_KEY_PR }}
DEVELOCITY_ACCESS_KEY: ${{ secrets.DEVELOCITY_ACCESS_KEY_PR }}
43 changes: 23 additions & 20 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -46,7 +46,7 @@ jobs:
# Running with HANA requires at least 8GB memory just for the database, which we don't have on GH Actions runners
# - rdbms: hana
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
with:
persist-credentials: false
- name: Reclaim Disk Space
Expand All @@ -56,7 +56,7 @@ jobs:
RDBMS: ${{ matrix.rdbms }}
run: ci/database-start.sh
- name: Set up Java 17
uses: actions/setup-java@v4
uses: actions/setup-java@3a4f6e1af504cf6a31855fa899c6aa5355ba6c12 # v4.7.0
with:
distribution: 'temurin'
java-version: '17'
Expand All @@ -73,7 +73,7 @@ jobs:
echo "buildtool-cache-key=${ROOT_CACHE_KEY}-${CURRENT_MONTH}-${CURRENT_BRANCH}-${CURRENT_DAY}" >> $GITHUB_OUTPUT
- name: Cache Maven/Gradle Dependency/Dist Caches
id: cache-maven
uses: actions/cache@v4
uses: actions/cache@1bd1e32a3bdc45362d1e726936510720a7c30a57 # v4.2.0
# if it's not a pull request, we restore and save the cache
if: github.event_name != 'pull_request'
with:
Expand All @@ -90,7 +90,7 @@ jobs:
${{ steps.cache-key.outputs.buildtool-monthly-branch-cache-key }}-
${{ steps.cache-key.outputs.buildtool-monthly-cache-key }}-
- name: Restore Maven/Gradle Dependency/Dist Caches
uses: actions/cache/restore@v4
uses: actions/cache/restore@1bd1e32a3bdc45362d1e726936510720a7c30a57 # v4.2.0
# if it a pull request, we restore the cache but we don't save it
if: github.event_name == 'pull_request'
with:
Expand Down Expand Up @@ -118,14 +118,14 @@ jobs:
# The actual publishing must be done in a separate job (see ci-report.yml).
# We don't write to the remote cache as that would be unsafe.
- name: Upload GitHub Actions artifact for the Develocity build scan
uses: actions/upload-artifact@v4
uses: actions/upload-artifact@65c4c4a1ddee5b72f698fdd19549f0f0fb45cf08 # v4.6.0
if: "${{ github.event_name == 'pull_request' && !cancelled() }}"
with:
name: build-scan-data-${{ matrix.rdbms }}
path: ~/.gradle/build-scan-data

- name: Upload test reports (if Gradle failed)
uses: actions/upload-artifact@v4
uses: actions/upload-artifact@65c4c4a1ddee5b72f698fdd19549f0f0fb45cf08 # v4.6.0
if: failure()
with:
name: test-reports-java11-${{ matrix.rdbms }}
Expand All @@ -146,12 +146,12 @@ jobs:
fail-fast: false
matrix:
include:
- rdbms: oracle_atps
- rdbms: oracle_atps_tls
- rdbms: oracle_db19c
- rdbms: oracle_db21c
- rdbms: oracle_db23c
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
with:
persist-credentials: false
- name: Reclaim disk space and sanitize user home
Expand All @@ -162,7 +162,7 @@ jobs:
RUNID: ${{ github.run_number }}
run: ci/database-start.sh
- name: Set up Java 21
uses: graalvm/setup-graalvm@v1
uses: graalvm/setup-graalvm@aafbedb8d382ed0ca6167d3a051415f20c859274 # v1.2.8
with:
distribution: 'graalvm'
java-version: '21'
Expand All @@ -179,7 +179,7 @@ jobs:
echo "buildtool-cache-key=${ROOT_CACHE_KEY}-${CURRENT_MONTH}-${CURRENT_BRANCH}-${CURRENT_DAY}" >> $GITHUB_OUTPUT
- name: Cache Maven/Gradle Dependency/Dist Caches
id: cache-maven
uses: actions/cache@v4
uses: actions/cache@1bd1e32a3bdc45362d1e726936510720a7c30a57 # v4.2.0
# if it's not a pull request, we restore and save the cache
if: github.event_name != 'pull_request'
with:
Expand All @@ -196,7 +196,7 @@ jobs:
${{ steps.cache-key.outputs.buildtool-monthly-branch-cache-key }}-
${{ steps.cache-key.outputs.buildtool-monthly-cache-key }}-
- name: Restore Maven/Gradle Dependency/Dist Caches
uses: actions/cache/restore@v4
uses: actions/cache/restore@1bd1e32a3bdc45362d1e726936510720a7c30a57 # v4.2.0
# if it a pull request, we restore the cache but we don't save it
if: github.event_name == 'pull_request'
with:
Expand All @@ -216,20 +216,23 @@ jobs:
RUNID: ${{ github.run_number }}
# These runners have no HOME variable set by default, we need to explicitly set it to make the build work
HOME: /root
# Needed for TFO (TCP fast open)
LD_PRELOAD: /home/opc/libtfojdbc1.so
LD_LIBRARY_PATH: /home/opc
run: ./ci/build-github.sh
shell: bash
# Upload build scan data.
# The actual publishing must be done in a separate job (see ci-report.yml).
# We don't write to the remote cache as that would be unsafe.
# That's even on push, because we do not trust Atlas runners to hold secrets: they are shared infrastructure.
- name: Upload GitHub Actions artifact for the Develocity build scan
uses: actions/upload-artifact@v4
uses: actions/upload-artifact@65c4c4a1ddee5b72f698fdd19549f0f0fb45cf08 # v4.6.0
if: "${{ !cancelled() }}"
with:
name: build-scan-data-${{ matrix.rdbms }}
path: ~/.gradle/build-scan-data
- name: Upload test reports (if Gradle failed)
uses: actions/upload-artifact@v4
uses: actions/upload-artifact@65c4c4a1ddee5b72f698fdd19549f0f0fb45cf08 # v4.6.0
if: failure()
with:
name: test-reports-java11-${{ matrix.rdbms }}
Expand All @@ -245,13 +248,13 @@ jobs:
name: Static code analysis
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
with:
persist-credentials: false
- name: Reclaim disk space and sanitize user home
run: .github/ci-prerequisites-atlas.sh
- name: Set up Java 17
uses: actions/setup-java@v4
uses: actions/setup-java@3a4f6e1af504cf6a31855fa899c6aa5355ba6c12 # v4.7.0
with:
distribution: 'temurin'
java-version: '17'
Expand All @@ -268,7 +271,7 @@ jobs:
echo "buildtool-cache-key=${ROOT_CACHE_KEY}-${CURRENT_MONTH}-${CURRENT_BRANCH}-${CURRENT_DAY}" >> $GITHUB_OUTPUT
- name: Cache Maven/Gradle Dependency/Dist Caches
id: cache-maven
uses: actions/cache@v4
uses: actions/cache@1bd1e32a3bdc45362d1e726936510720a7c30a57 # v4.2.0
# if it's not a pull request, we restore and save the cache
if: github.event_name != 'pull_request'
with:
Expand All @@ -285,7 +288,7 @@ jobs:
${{ steps.cache-key.outputs.buildtool-monthly-branch-cache-key }}-
${{ steps.cache-key.outputs.buildtool-monthly-cache-key }}-
- name: Restore Maven/Gradle Dependency/Dist Caches
uses: actions/cache/restore@v4
uses: actions/cache/restore@1bd1e32a3bdc45362d1e726936510720a7c30a57 # v4.2.0
# if it a pull request, we restore the cache but we don't save it
if: github.event_name == 'pull_request'
with:
Expand All @@ -311,18 +314,18 @@ jobs:
# The actual publishing must be done in a separate job (see ci-report.yml).
# We don't write to the remote cache as that would be unsafe.
- name: Upload GitHub Actions artifact for the Develocity build scan
uses: actions/upload-artifact@v4
uses: actions/upload-artifact@65c4c4a1ddee5b72f698fdd19549f0f0fb45cf08 # v4.6.0
if: "${{ github.event_name == 'pull_request' && !cancelled() }}"
with:
name: build-scan-data-sca
path: ~/.gradle/build-scan-data

- name: Upload test reports (if Gradle failed)
uses: actions/upload-artifact@v4
uses: actions/upload-artifact@65c4c4a1ddee5b72f698fdd19549f0f0fb45cf08 # v4.6.0
if: failure()
with:
name: test-reports-java11-sca
path: |
./**/target/reports/tests/
- name: Omit produced artifacts from build cache
run: ./ci/before-cache.sh
run: ./ci/before-cache.sh
12 changes: 6 additions & 6 deletions .github/workflows/codeql.yml
Original file line number Diff line number Diff line change
Expand Up @@ -37,17 +37,17 @@ jobs:
steps:

- name: Set up JDK
uses: actions/setup-java@v3
uses: actions/setup-java@3a4f6e1af504cf6a31855fa899c6aa5355ba6c12 # v4.7.0
with:
distribution: 'temurin'
java-version: '17'

- name: Checkout repository
uses: actions/checkout@v4
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2

# Initializes the CodeQL tools for scanning.
- name: Initialize CodeQL
uses: github/codeql-action/init@v3
uses: github/codeql-action/init@7e3036b9cd87fc26dd06747b7aa4b96c27aaef3a # v3.28.4
with:
languages: ${{ matrix.language }}
# If you wish to specify custom queries, you can do so here or in a config file.
Expand All @@ -61,7 +61,7 @@ jobs:
# Autobuild attempts to build any compiled languages (C/C++, C#, Go, or Java).
# If this step fails, then you should remove it and run the build manually (see below)
- name: Autobuild
uses: github/codeql-action/autobuild@v3
uses: github/codeql-action/autobuild@7e3036b9cd87fc26dd06747b7aa4b96c27aaef3a # v3.28.4

# ℹ️ Command-line programs to run using the OS shell.
# 📚 See https://docs.github.com/en/actions/using-workflows/workflow-syntax-for-github-actions#jobsjob_idstepsrun
Expand All @@ -74,6 +74,6 @@ jobs:
# ./location_of_script_within_repo/buildscript.sh

- name: Perform CodeQL Analysis
uses: github/codeql-action/analyze@v3
uses: github/codeql-action/analyze@7e3036b9cd87fc26dd06747b7aa4b96c27aaef3a # v3.28.4
with:
category: "/language:${{matrix.language}}"
category: "/language:${{matrix.language}}"
3 changes: 2 additions & 1 deletion .idea/.gitignore

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

11 changes: 11 additions & 0 deletions .idea/icon.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
19 changes: 18 additions & 1 deletion .mailmap
Original file line number Diff line number Diff line change
Expand Up @@ -43,11 +43,15 @@
# assume any information here is accurate.

Adam Warski <[email protected]> adamw <[email protected]>
Adar Lieber-Dembo <[email protected]>
Alex Snaps <[email protected]> <[email protected]>
Alexander Kotlyarov <[email protected]>
Alexey Nesterov <[email protected]> <[email protected]>
Andrea Boriero <[email protected]> <[email protected]>
Andrej Golovnin <[email protected]> Andrej Golovnin <[email protected]>
Andrig Miller <[email protected]> andrigtmiller <[email protected]>
Andrig Miller <[email protected]> andy.miller <[email protected]>
Arcadiy Ivanov <[email protected]> <[email protected]>
Barry LaFond <[email protected]> blafond <[email protected]>
Boris Korogvich <[email protected]> VEINHORN <[email protected]>
Brett Meyer <[email protected]> <[email protected]>
Expand All @@ -61,6 +65,7 @@ Chris Cranford <[email protected]> <[email protected]> Naros
Chris Cranford <[email protected]> <[email protected]>
Chris Cranford <[email protected]> cranforc <[email protected]>
Christoph Dreis <[email protected]> ChristophDreis <[email protected]>
Daniel Heinrich <[email protected]>
Dave Repshas <[email protected]> drepshas <[email protected]>
David M. Carr <[email protected]> davidmc24 <[email protected]>
David M. Carr <[email protected]> dcarr <[email protected]>
Expand All @@ -82,26 +87,37 @@ Hardy Ferentschik <[email protected]> <[email protected]>
Hardy Ferentschik <[email protected]> <[email protected]>
Harsh Panchal <[email protected]> BOOTMGR <[email protected]>
Hernán Chanfreau <[email protected]> hernan <[email protected]>
Ivan Munic <[email protected]>
Jaikiran Pai <[email protected]> Jaikiran <[email protected]>
Janario Oliveira <[email protected]> <[email protected]>
Janario Oliveira <[email protected]> <[email protected]>
Jeremy Whiting <[email protected]> Jeremy Whiting <[email protected]>
John O'Hara <[email protected]> johara <[email protected]>
John O'Hara <[email protected]> <[email protected]>
John O'Hara <[email protected]> JohnOhara <[email protected]>
John O'Hara <[email protected]> John OHara <[email protected]>
John Verhaeg <[email protected]> John Verhaeg <[email protected]>
John Verhaeg <[email protected]> JPAV <[email protected]>
Laurent Almeras <[email protected]> <[email protected]>
Laurent Almeras <[email protected]> <[email protected]>
Leonard Siu <[email protected]>
Loïc LEFEVRE <[email protected]> LLEFEVRE <[email protected]>
Luis Barreiro <[email protected]> barreiro <[email protected]>
Lukasz Antoniak <[email protected]> lukasz-antoniak <[email protected]>
Matthew Vance <[email protected]>
Marco Belladelli <[email protected]> marco <[email protected]>
Marco Belladelli <[email protected]> <[email protected]>
Michael Nachmias <[email protected]> <[email protected]>
Misty Stanley-Jones <[email protected]> misty <[email protected]>
Misty Stanley-Jones <[email protected]> <mstanley@cheezel.(none)>
Misty Stanley-Jones <[email protected]> mstanleyjones <[email protected]>
Nathan Xu <[email protected]> <[email protected]>
Nathan Xu <[email protected]> <[email protected]>
Nelson Rodrigues <[email protected]>
Nikolay Mukhanov <[email protected]>
Oliver Breidenbach <[email protected]> obr <[email protected]>
Radim Vansa <[email protected]> rvansa <[email protected]>
Radim Vansa <[email protected]> rvansa <[email protected]>
Rob Worsnop <[email protected]> <[email protected]>
Sanne Grinovero <[email protected]> <[email protected]>
Scott Marlow <[email protected]> Scott Marlow <[email protected]>
Scott Marlow <[email protected]> smarlow <[email protected]>
Expand All @@ -110,6 +126,7 @@ Ståle W. Pedersen <[email protected]> <[email protected]>
Steve Ebersole <[email protected]> <steve@apollo.(none)>
Steve Ebersole <[email protected]> <steve@t510.(none)>
Strong Liu <[email protected]> <[email protected]>
Viacheslav Rarata <[email protected]>
Vlad Mihalcea <[email protected]> <[email protected]>
Vlad Mihalcea <[email protected]> <[email protected]>
Vlad Mihalcea <[email protected]> <Vlad Mihalcea>
Expand Down
6 changes: 3 additions & 3 deletions Jenkinsfile
Original file line number Diff line number Diff line change
Expand Up @@ -47,14 +47,14 @@ stage('Configure') {
// We want to enable preview features when testing newer builds of OpenJDK:
// even if we don't use these features, just enabling them can cause side effects
// and it's useful to test that.
new BuildEnvironment( testJdkVersion: '20', testJdkLauncherArgs: '--enable-preview' ),
new BuildEnvironment( testJdkVersion: '21', testJdkLauncherArgs: '--enable-preview' ),
new BuildEnvironment( testJdkVersion: '23', testJdkLauncherArgs: '--enable-preview' ),
new BuildEnvironment( testJdkVersion: '24', testJdkLauncherArgs: '--enable-preview' ),
// The following JDKs aren't supported by Hibernate ORM out-of-the box yet:
// they require the use of -Dnet.bytebuddy.experimental=true.
// Make sure to remove that argument as soon as possible
// -- generally that requires upgrading bytebuddy after the JDK goes GA.
new BuildEnvironment( testJdkVersion: '24', testJdkLauncherArgs: '--enable-preview -Dnet.bytebuddy.experimental=true' )
new BuildEnvironment( testJdkVersion: '25', testJdkLauncherArgs: '--enable-preview -Dnet.bytebuddy.experimental=true' )
];

if ( env.CHANGE_ID ) {
Expand Down Expand Up @@ -249,7 +249,7 @@ void ciBuild(buildEnv, String args) {
}
}
}
else if ( buildEnv.node && buildEnv.node != 's390x' ) { // We couldn't get the code below to work on s390x for some reason.
else if ( buildEnv.node != 's390x' ) { // We couldn't get the code below to work on s390x for some reason.
// Pull request: we can't pass credentials to the build, since we'd be exposing secrets to e.g. tests.
// We do the build first, then publish the build scan separately.
tryFinally({
Expand Down
Loading
Loading