Branch: refs/heads/8.0
Home:
https://github.com/hibernate/hibernate-orm
Commit: 1bc512c9f3d185bdecff43c5f8166c36849b2b91
https://github.com/hibernate/hibernate-orm/commit/1bc512c9f3d185bdecff43c...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2026-07-23 (Thu, 23 Jul 2026)
Changed paths:
M documentation/src/main/asciidoc/repositories/Configuration.adoc
M migration-guide.adoc
A
tooling/metamodel-generator/src/jakartaData/java/org/hibernate/processor/test/data/securityannotation/SecuredBook.java
A
tooling/metamodel-generator/src/jakartaData/java/org/hibernate/processor/test/data/securityannotation/SecuredBookRepository.java
A
tooling/metamodel-generator/src/jakartaData/java/org/hibernate/processor/test/data/securityannotation/SecurityAnnotationTest.java
M tooling/metamodel-generator/src/main/java/org/hibernate/processor/ClassWriter.java
M
tooling/metamodel-generator/src/main/java/org/hibernate/processor/annotation/AbstractAnnotatedMethod.java
M
tooling/metamodel-generator/src/main/java/org/hibernate/processor/annotation/AnnotationMetaEntity.java
M
tooling/metamodel-generator/src/main/java/org/hibernate/processor/util/TypeUtils.java
M whats-new.adoc
Log Message:
-----------
HHH-20692 Propagate Jakarta Annotations security annotations on repository interfaces to
implementations
The annotation processor now copies security annotations from the
jakarta.annotation.security package (@DenyAll, @PermitAll, @RolesAllowed)
from repository interfaces to generated implementations, alongside the
existing @InterceptorBinding propagation.
Also fixes ClassWriter to properly quote String annotation values
(e.g. @RolesAllowed role names) in generated source.
See:
https://github.com/jakartaee/data/issues/1293
Assisted-By: Claude Code <noreply(a)anthropic.com>
Commit: 40bd536db77d016bd45907122c52a782642ef9eb
https://github.com/hibernate/hibernate-orm/commit/40bd536db77d016bd459071...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2026-07-23 (Thu, 23 Jul 2026)
Changed paths:
M documentation/src/main/asciidoc/repositories/Configuration.adoc
M migration-guide.adoc
M
tooling/metamodel-generator/src/jakartaData/java/org/hibernate/processor/test/data/securityannotation/SecuredBookRepository.java
M
tooling/metamodel-generator/src/jakartaData/java/org/hibernate/processor/test/data/securityannotation/SecurityAnnotationTest.java
M
tooling/metamodel-generator/src/main/java/org/hibernate/processor/util/TypeUtils.java
M whats-new.adoc
Log Message:
-----------
HHH-20692 Support all jakarta.annotation.security annotations on repository interfaces
Include @DeclareRoles and @RunAs alongside @DenyAll, @PermitAll, and
@RolesAllowed. The processor now copies all five security annotations
from repository interfaces to generated implementations.
See:
https://github.com/jakartaee/data/issues/1293
Assisted-By: Claude Code <noreply(a)anthropic.com>
Commit: d34e11933764631764811945933a842d03399bbf
https://github.com/hibernate/hibernate-orm/commit/d34e1193376463176481194...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2026-07-23 (Thu, 23 Jul 2026)
Changed paths:
M documentation/src/main/asciidoc/repositories/Configuration.adoc
M
tooling/metamodel-generator/src/jakartaData/java/org/hibernate/processor/test/data/securityannotation/SecurityAnnotationTest.java
M tooling/metamodel-generator/src/main/java/org/hibernate/processor/Context.java
M
tooling/metamodel-generator/src/main/java/org/hibernate/processor/HibernateProcessor.java
M
tooling/metamodel-generator/src/main/java/org/hibernate/processor/annotation/AbstractAnnotatedMethod.java
M
tooling/metamodel-generator/src/main/java/org/hibernate/processor/annotation/AnnotationMetaEntity.java
M
tooling/metamodel-generator/src/main/java/org/hibernate/processor/util/TypeUtils.java
M whats-new.adoc
Log Message:
-----------
HHH-20692 Acknowledge security annotations support in repositories is Hibernate ORM
specific
Adapt language in documentation.
Add suppressJakartaDataSecurityAnnotations processor option to allow
disabling propagation of jakarta.annotation.security annotations from
repository interfaces to generated implementations.
Assisted-By: Claude Code <noreply(a)anthropic.com>
Compare:
https://github.com/hibernate/hibernate-orm/compare/8fd9b230fc64...d34e119...
To unsubscribe from these emails, change your notification settings at
https://github.com/hibernate/hibernate-orm/settings/notifications