Open
Conversation
a8bc15c to
a54a323
Compare
a54a323 to
28270cb
Compare
28270cb to
be944b7
Compare
2203531 to
6b4725f
Compare
6b4725f to
2b2552a
Compare
2b2552a to
3dba338
Compare
3dba338 to
94e1f14
Compare
94e1f14 to
d977406
Compare
d977406 to
6bb91af
Compare
6bb91af to
a597208
Compare
a597208 to
259255b
Compare
259255b to
8fdb78a
Compare
8fdb78a to
3641113
Compare
3641113 to
6c5e07c
Compare
6c5e07c to
e8e95a8
Compare
e8e95a8 to
f765dff
Compare
eac97ed to
a7406a5
Compare
814e2a7 to
c6fe579
Compare
c6fe579 to
6953144
Compare
6953144 to
7efbc3f
Compare
116aa4c to
46094d1
Compare
46094d1 to
167bf41
Compare
167bf41 to
420ee28
Compare
420ee28 to
54839f8
Compare
be8f72a to
ffea968
Compare
ffea968 to
46e8dd6
Compare
46e8dd6 to
7964146
Compare
7964146 to
45fe07f
Compare
45fe07f to
4a0b910
Compare
4a0b910 to
ae976be
Compare
ae976be to
b11c3ea
Compare
b11c3ea to
4228e34
Compare
4228e34 to
6afa833
Compare
fcfdd0b to
d990fe8
Compare
d990fe8 to
bc3137b
Compare
bc3137b to
618ddd6
Compare
618ddd6 to
ac4330c
Compare
aeda34c to
5d5a84d
Compare
5d5a84d to
56d67f7
Compare
b8bc77b to
ca21906
Compare
ca21906 to
2bcaaaf
Compare
ba6ad82 to
e3b44f5
Compare
e3b44f5 to
ce06e97
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
6.0.23.Final→8.0.3.Final4.3.7.Final→5.6.15.Final4.3.7.Final→7.3.1.FinalWarning
Some dependencies could not be looked up. Check the Dependency Dashboard for more information.
Release Notes
hibernate/hibernate-validator (org.hibernate:hibernate-validator)
v8.0.3.FinalCompare Source
v8.0.2.FinalCompare Source
v8.0.1.FinalCompare Source
** Bug
* HV-1949 Nondeterministic behavior of HibernateValidator (in springboot?) when both annotation and xml-based definition are used
* HV-1932 Incomplete @Positive annotation's default message in fr
* HV-1939 Annotations on constructors of named classes declared in method get ignored
** Improvement
* HV-1943 Some french validation messages are not quite accurate
* HV-1941 Add support for European Portuguese for ValidationMessages
* HV-1927 Use Executable#getAnnotatedParameterTypes() instead of Executable#getGenericParameterTypes()
** Task
* HV-1956 Update Weld test dependency to 5.1.1.Final
* HV-1954 Test Hibernate Validator against JDK 22
* HV-1944 Upgraded JBoss Logging, Maven Enforcer plugin and Guava to latest version
* HV-1938 Update ByteBuddy test dependency to 1.13.0
* HV-1935 Test Hibernate Validator against JDK 21
* HV-1934 Upgrade to hibernate-asciidoctor-theme 1.0.6
v8.0.0.FinalCompare Source
v7.0.5.FinalCompare Source
v7.0.4.FinalCompare Source
v7.0.3.FinalCompare Source
v7.0.2.FinalCompare Source
** Bug
* HV-1854 PESELValidator does not valid correct
* HV-1833 DomainNameUtil issues java.lang.StackOverflowError on very large error (@Email validation)
** Improvement
* HV-1840 Remove deprecated CDI API usage
** Task
* HV-1862 Update Log4j 2 test dependency to 2.16.0
* HV-1861 Switch to the nexus-staging-maven-plugin
* HV-1860 Add GitHub SSH keys to SSH agent during Jenkinsfile release
* HV-1859 Update Log4j 2 test dependency to 2.15.0
* HV-1858 Switch to OSSRH for deployment to Maven Central
* HV-1848 Set up SSH config as part of the Jenkinsfile
* HV-1846 Upgrade to Byte Buddy 1.11.6 in tests
* HV-1845 Test Hibernate Validator against JDK 18
* HV-1844 Upgrade Jakarta EL to 4.0.1
* HV-1843 Upgrade Jackson test dependency to 2.12.3
* HV-1842 Upgrade Guava test dependency to 30.1.1-jre
* HV-1841 Expose a getter for the configured PropertyNodeNameProvider
* HV-1838 Skip forbiddenapis on JDK17+
* HV-1837 Language rework initiative
* HV-1836 Restore CI for JDK 15
* HV-1835 Test Hibernate Validator against JDK17
v7.0.1.FinalCompare Source
** Task
* HV-1826 - tck-runner - Reintroduce TCK Runner in container tests for Jakarta EE 9 using WildFly Preview
v7.0.0.FinalCompare Source
** Bug
* HV-1821 - engine - HV-1755 introduces NPE in org.hibernate.validator.internal.engine.ValidatorFactoryImpl constructor
** New Feature
* HV-1822 - validators - Add Russian specific validator for russian taxpayer identification number
v6.2.5.FinalCompare Source
v6.2.4.FinalCompare Source
v6.2.3.FinalCompare Source
v6.2.2.FinalCompare Source
v6.2.1.FinalCompare Source
v6.2.0.FinalCompare Source
v6.1.7.FinalCompare Source
v6.1.6.FinalCompare Source
v6.1.5.FinalCompare Source
v6.1.4.FinalCompare Source
v6.1.3.FinalCompare Source
v6.1.2.FinalCompare Source
** Bug
* HV-1756 - translations - Incorrect variables in the newly added translations
** Task
* HV-1753 - tests - Force Pax-Exam and Karaf to use Maven Central repository with SSL enabled
v6.1.1.FinalCompare Source
** Improvement
* HV-1750 - engine - Add debug log when expression factory has failed to load
* HV-1747 - engine - Allow overriding the message interpolator in PredefinedScopeValidatorFactory context
* HV-1744 - documentation - Use auto-expanding entries in the documentation TOC
** New Feature
* HV-1749 - engine - Introduce a LocaleResolver SPI
* HV-1748 - engine - Improve localization support via Locale.LanguageRange
** Task
* HV-1745 - tests - Bump Jackson test dependency to 2.10.1
v6.1.0.FinalCompare Source
** Bug
* HV-1730 - engine - JavaBeanExecutable fails to initialize for enum type
* HV-1715 - engine - Validation can sometimes proceed to the next group in sequence even after one of the constraints generated a violation
** Improvement
* HV-1729 - performance - Skip allocation of an action for each need to access the context classloader
** Task
* HV-1743 - build - Upgrade maven-compiler-plugin to 3.8.1
* HV-1742 - build - Upgrade to WildFly 18.0.0.Final
* HV-1741 - build - Upgrade ByteBuddy test dependency to 1.10.2
* HV-1740 - engine - Deprecate @SafeHtml
* HV-1739 - engine - CVE-2019-10219 Security issue with @SafeHtml
* HV-1738 - build - Update Jackson test dependency to 2.9.10
* HV-1733 - tests - Fix locale settings of PredefinedScopeValidatorFactoryTest
* HV-1732 - build - Change tarLongFileMode to posix for assembly building
* HV-1731 - tck-runner - Move TCK signature check to tck-runner module
* HV-1728 - build - Upgrade to WildFly 17.0.1.Final
* HV-1727 - build - Update Jackson Databind test dependency to 2.9.9.2
* HV-1725 - build - Switch to using Jakarta EE artifacts
* HV-1724 - build - Update to OpenJFX 11.0.2
* HV-1680 - engine - Avoid reflection by using instrumentation - build the enhancer
hibernate/hibernate-orm (org.hibernate:hibernate-entitymanager)
v5.6.15.FinalCompare Source
v5.6.14.FinalCompare Source
v5.6.13.FinalCompare Source
v5.6.12.FinalCompare Source
v5.6.11.FinalCompare Source
v5.6.10.FinalCompare Source
v5.6.9.FinalCompare Source
v5.6.8.FinalCompare Source
v5.6.7.FinalCompare Source
v5.6.6.FinalCompare Source
v5.6.5.FinalCompare Source
v5.6.4.FinalCompare Source
v5.6.3.FinalCompare Source
v5.6.2.FinalCompare Source
v5.6.1.FinalCompare Source
v5.6.0.FinalCompare Source
v5.5.9.FinalCompare Source
v5.5.8.FinalCompare Source
v5.5.7.FinalCompare Source
v5.5.6Compare Source
v5.5.6.FinalCompare Source
v5.5.5.FinalCompare Source
v5.5.4.FinalCompare Source
v5.5.3.FinalCompare Source
v5.5.2.FinalCompare Source
v5.5.0.FinalCompare Source
v5.4.33Compare Source
v5.4.33.FinalCompare Source
v5.4.32.FinalCompare Source
v5.4.31.FinalCompare Source
v5.4.30.FinalCompare Source
v5.4.29.FinalCompare Source
v5.4.28.FinalCompare Source
v5.4.27.SP1Compare Source
v5.4.27.FinalCompare Source
v5.4.26.FinalCompare Source
v5.4.25.FinalCompare Source
v5.4.24.FinalCompare Source
v5.4.23.FinalCompare Source
v5.4.22.FinalCompare Source
v5.4.21.FinalCompare Source
v5.4.20.FinalCompare Source
v5.4.19.FinalCompare Source
v5.4.18.FinalCompare Source
v5.4.17.FinalCompare Source
v5.4.16.FinalCompare Source
v5.4.15.FinalCompare Source
v5.4.14.FinalCompare Source
v5.4.13.FinalCompare Source
v5.4.12.FinalCompare Source
v5.4.11.FinalCompare Source
v5.4.10.FinalCompare Source
v5.4.9.FinalCompare Source
v5.4.8.FinalCompare Source
v5.4.7.FinalCompare Source
v5.4.6.FinalCompare Source
v5.4.5.FinalCompare Source
v5.4.4.FinalCompare Source
v5.4.3.FinalCompare Source
v5.4.2.FinalCompare Source
v5.4.1.FinalCompare Source
v5.4.0.FinalCompare Source
v5.3.38.FinalCompare Source
v5.3.37.FinalCompare Source
v5.3.36.FinalCompare Source
v5.3.35.FinalCompare Source
v5.3.34.FinalCompare Source
v5.3.33.FinalCompare Source
v5.3.32.FinalCompare Source
v5.3.31.FinalCompare Source
v5.3.30.FinalCompare Source
v5.3.29.FinalCompare Source
v5.3.28.FinalCompare Source
v5.3.27.FinalCompare Source
v5.3.26.FinalCompare Source
v5.3.25.FinalCompare Source
v5.3.24.FinalCompare Source
v5.3.23.FinalCompare Source
v5.3.22.FinalCompare Source
v5.3.21.FinalCompare Source
v5.3.20.FinalCompare Source
v5.3.19.FinalCompare Source
v5.3.18.FinalCompare Source
v5.3.17.FinalCompare Source
v5.3.16.FinalCompare Source
v5.3.15.FinalCompare Source
v5.3.14.FinalCompare Source
v5.3.13.FinalCompare Source
v5.3.12.FinalCompare Source
v5.3.11.FinalCompare Source
v5.3.10.FinalCompare Source
v5.3.9.FinalCompare Source
v5.3.8.FinalCompare Source
v5.3.7.FinalCompare Source
v5.3.6.FinalCompare Source
v5.3.5.FinalCompare Source
v5.3.4.FinalCompare Source
v5.3.3.FinalCompare Source
v5.3.2.FinalCompare Source
v5.3.1.FinalCompare Source
v5.3.0.FinalCompare Source
v5.2.18.FinalCompare Source
v5.2.17.FinalCompare Source
v5.2.16.FinalCompare Source
v5.2.15.FinalCompare Source
v5.2.14.FinalCompare Source
v5.2.13.FinalCompare Source
v5.2.12.FinalCompare Source
v5.2.11.FinalCompare Source
v5.2.10.FinalCompare Source
v5.2.9.FinalCompare Source
v5.2.8.FinalCompare Source
v5.2.7.FinalCompare Source
v5.2.6.FinalCompare Source
v5.2.5.FinalCompare Source
v5.2.4.FinalCompare Source
v5.2.3.FinalCompare Source
v5.2.2.FinalCompare Source
v5.2.1.FinalCompare Source
v5.1.17.FinalCompare Source
v5.1.16.FinalCompare Source
v5.1.15.FinalCompare Source
v5.1.14.FinalCompare Source
v5.1.13.FinalCompare Source
v5.1.12.FinalCompare Source
v5.1.11.FinalCompare Source
v5.1.10.FinalCompare Source
v5.1.9.FinalCompare Source
v5.1.8.FinalCompare Source
v5.1.7.FinalCompare Source
v5.1.6.FinalCompare Source
v5.1.5.FinalCompare Source
v5.1.4.FinalCompare Source
v5.1.3.FinalCompare Source
v5.1.2.FinalCompare Source
v5.1.1.FinalCompare Source
v5.1.0.FinalCompare Source
v5.0.12.FinalCompare Source
v5.0.11.FinalCompare Source
v5.0.10.FinalCompare Source
v5.0.9.FinalCompare Source
v5.0.8.FinalCompare Source
v5.0.7.FinalCompare Source
v5.0.6.FinalCompare Source
v5.0.5.FinalCompare Source
v5.0.4.FinalCompare Source
v5.0.3.FinalCompare Source
v5.0.2.Final: Second bug-fix release for 5.0Compare Source
The complete list of changes can be found here.
For information on consuming the release into your build via your favorite dependency-management-capable build tool, see http://hibernate.org/orm/downloads/.
For those of you allergic to dependency-management-capable build tools, the release bundles can be obtained from SourceForge or BinTray.
v5.0.1.Final: First bug-fix release for 5.0Compare Source
The complete list of changes can be found here.
For information on consuming the release into your build via your favorite dependency-management-capable build tool, see http://hibernate.org/orm/downloads/.
For those of you allergic to dependency-management-capable build tools, the release bundles can be obtained from SourceForge or BinTray.
v5.0.0.Final: 5.0.0 has gone Final!Compare Source
Today I have released Hibernate ORM 5.0 (5.0.0.Final). This has been a long time coming and is the result
of the efforts of many folks. Thanks to everyone who helped us get here with fixes, bug reports, suggestions,
input and encouragement!
A lot of development has gone into 5.0. Here are the big points:
New bootstrap API
The venerable way to bootstrap Hibernate (build a SessionFactory) has been to use its Configuration class.
Configuration, historically, allowed users to iteratively add settings and mappings in any order and to query the
state of settings and mapping information in the middle of that process. Which meant that building the mapping
information could not effectively rely on any settings being available. This lead to many limitations and problems.
5.0 introduces a new bootstrapping API aimed at alleviating those limitations and problems, while allowing
better determinism and better integration. See the Bootstrap chapter in the User Guide for details on using
the new API.
Configuration is still available for use, although in a limited sense. Some of its methods have been removed. Under
the covers Configuration makes use of the new bootstrap API.
Spatial/GIS support
Hibernate Spatial is a project that has been around for a number of years. Karel Maesen has done an amazing job
with it.
Starting in 5.0 Hibernate Spatial is now part of the Hibernate project proper to allow it to better keep up with
upstream development. It is available as
org.hibernate:hibernate-spatial. If your application has need forGIS data, we highly recommend giving hibernate-spatial a try.
Java 8 support
Well, ok.. not all of Java 8. Specifically we have added support for Java 8 Date and Time API in regards to easily mapping
attributes in your domain model using the Java 8 Date and Time API types to the database. This support is available
under the dedicated hibernate-java8 artifact (to isolate Java 8 dependencies). For additional information, see
the Basic Types chapter in the Domain Model Mapping Guide.
Expanded AUTO id generation support
JPA defines support for GenerationType#AUTO limited to just Number types. Starting in 5.0 Hibernate offers expandable support for a broader
set of types, including built-in support for both Number types (Integer, Long, etc) and UUID. Users are also free to plug
in custom strategies for interpreting GenerationType#AUTO via the new
org.hibernate.boot.model.IdGeneratorStrategyInterpreterextension.Naming strategy split
NamingStrategy has been removed in favor of a better designed API. 2 distinct ones actually:
org.hibernate.boot.model.naming.ImplicitNamingStrategy- used whenever a table or column is not explicitly named to determine the name to useorg.hibernate.boot.model.naming.PhysicalNamingStrategy- used to convert a "logical name" (either implicit or explicit) name of a table or columninto a physical name (e.g. following corporate naming guidelines)
Attribute Converter support
5.0 offers significantly improved support for JPA 2.1 AttributeConverters:
Better "bulk id table" support
Support for "bulk id tables" has been completely redesigned to better fit what different databases support.
Transaction management
The transaction SPI underwent a major redesign as part of 5.0 as well. From a user perspective this generally
only comes into view in terms of configuration. Previously applications would work with the different backend
transaction stratagies directly via the
org.hibernate.TransactionAPI. In 5.0 a level of indirection has beenadded here. The API implementation of
org.hibernate.Transactionis always the same now. On the backend, theorg.hibernate.Transactionimpl talks to aorg.hibernate.resource.transaction.TransactionCoordinatorwhich representsthe "transactional context" for a given Session according to the backend transaction strategy. Users generally do not
need to care about the distinction.
The change is noted here because it might affect your bootstrap configuration. Whereas previously applications would
specify
hibernate.transaction.factory_classand refer to aorg.hibernate.engine.transaction.spi.TransactionFactoryFQN,with 5.0 the new contract is
org.hibernate.resource.transaction.TransactionCoordinatorBuilderand is specified using thehibernate.transaction.coordinator_classsetting. Seeorg.hibernate.cfg.AvailableSettings.TRANSACTION_COORDINATOR_STRATEGYJavaDocs for additional details.
The following short-names are recognized:
jdbc::(the default) says to use JDBC-based transactions (org.hibernate.resource.transaction.backend.jdbc.internal.JdbcResourceLocalTransactionCoordinatorImpl)jta::says to use JTA-based transactions (org.hibernate.resource.transaction.backend.jta.internal.JtaTransactionCoordinatorImpl)See the User Guide for additional details.
Schema Tooling
5.0 offers much improvement in the area of schema tooling (export, validation and migration).
Typed Session API
Hibernate's native APIs (Session, etc) have been updated to be typed. No more casting!
Improved OSGi support
Really this started with a frustration over the fragility of hibernate-osgi tests. The first piece was a better testing setup using
Pax Exam and Karaf. This lead to us generating (and now publishing!) a Hibernate Karaf features file.
OSGi support has undergone some general improvement as well thanks to feedback from some Karaf and Pax developers and users.
See the Getting Started Guide for additional details on using the new Karaf features file.
Improved bytrecode enhancement capabilities
Work on documentation
A lot of work has gone into the documentation for 5.0. Its still not complete (is documentation ever "complete"?), but it is much improved.
See the revamped http://hibernate.org/orm/documentation/5.0[documentation page] for details.
BinTray
For now the plan is to publish the release bundles (zip and tgz) to BinTray. We will continue to publish to SourceForge as well. For the time being
we will publish the bundles to both.
Ultimately we will start to publish the "maven" artifacts there as well.
This is all a work in progress.
How to get it
See http://hibernate.atlassian.net/projects/HHH/versions/20851 for the complete list of changes.
See http://hibernate.org/orm/downloads/ for information on obtaining the releases.
v4.3.11.FinalCompare Source
v4.3.10.FinalCompare Source
v4.3.9.FinalCompare Source
v4.3.8.FinalCompare Source
Configuration
📅 Schedule: (UTC)
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
This PR was generated by Mend Renovate. View the repository job log.