Major changes
- #28623 - Implement the Redis Graph commands
- #28574 - Bump minimum GraalVM version to 22.2.0
- #28487 - Move opentelemetry-exporter-otlp to opentelemetry. Remove opentelemetry-exporter-jaeger
- #28409 - H2: support embedding the DB engine in native images
- #28346 - Redis - Add support for the probabilistic data structures
- #28169 - Implement the Redis JSON commands
- #27538 - Upgrade to Jandex 3.0.0
- #27526 - RESTEasy Reactive: multipart form improvements
- #25300 - Infinispan - Support caching annotations
- #25015 - Reactive Kotlin Panache
Complete changelog
- #28833 - Get rid of wildcard imports in Micrometer extension
- #28831 - Bump commonmark from 0.19.0 to 0.20.0
- #28830 - Bump jboss-logmanager-embedded from 1.0.10 to 1.0.11
- #28829 - Bump gson from 2.9.1 to 2.10
- #28827 - Quarkus Reactive MongoDB Client return null when watch a database
- #28825 - Upgrade jakarta.ejb-api from 4.0.0 to 4.0.1 (the version in Jakarta EE 10)
- #28819 - Updates to Infinispan 14.0.1.Final
- #28814 - ArC dev mode - add info about direct dependencies into the json
- #28811 - Rest Data Panache: Correct Open API integration
- #28805 - Introduce proper method name for RegisteredComponentsBuildItem
- #28796 - Improve Troubleshooting Guide
- #28789 - Rename ArC-generated annotation literal classes
- #28788 - Add @Sgitario to bot config for REST Data Panache issues
- #28787 - Disable test in CI/CD on Mac, because of failures on GitHub actions runner
- #28786 - Complete OpenAPI for PanacheEntityResource
- #28780 - Remove Caffeine's UnsafeRefArrayAccess and bump Caffeine
- #28777 - Follow the new syntax for the configuration of the Quarkus GitHub Lottery
- #28767 - Possible regression in ArC related to code generated for observers
- #28766 - Ensure test states are only reused for the same test types
- #28765 - Bump jboss-logmanager.version from 1.0.10 to 1.0.11
- #28763 - Bump asciidoctorj from 2.5.6 to 2.5.7
- #28759 - Make sure the ordering of Maven repos in tests matches the ordering of the repos in Mojos
- #28757 - Updating smallrye-graphql-client to 1.8.2 adding configuration parameter
init-payload
- #28752 - Tweak update-version.sh and adjust publish-3.0.yml
- #28748 - Base 3.0 branch on a given Quarkus tag
- #28731 - Bump grpc.version from 1.50.0 to 1.50.2
- #28729 - Bump flyway.version from 9.4.0 to 9.5.1
- #28728 - Bump jboss-metadata-web from 15.1.0.Final to 15.2.0.Final
- #28724 - Bump Keycloak version to 19.0.3
- #28722 - Make revapi reporting functional
- #28714 - Merge jacoco-maven-plugin's executions to avoid build warning
- #28713 - Jakarta - Push to the 3.0 branch
- #28711 - Fix various issues in hibernate-reactive-panache-kotlin
- #28710 - Bump kubernetes-client-bom from 6.1.1 to 6.2.0
- #28708 - Register DefaultKubernetesClient for reflection
- #28697 - IntelliJ - runAllTests - io.quarkus.test.junit.QuarkusTestExtension.beforeClassCallbacks is null
- #28696 - Introduce APIs to register endHandler and exceptionHandler in Redis client (Pub/Sub)
- #28695 - Introduce APIs to register endHandler and exceptionHandler in Redis client (Pub/Sub)
- #28693 - Deserialization fails in native mode with kotlin.serialization
- #28691 - Docs update: document new generated extension metadata
- #28689 - Hibernate panache housekeeping
- #28688 - DRYness: consolidate duplicated code in extension build plugins
- #28687 - Add missing code for improved AppCDS feature
- #28684 - Kubernetes: support for common resources
- #28681 - ArC - fix ListAllTest
- #28675 - Qute checked fragments - ignore literal expressions during validation
- #28674 - Apply polish to Mongo tracing code
- #28668 - Bump nimbus-jose-jwt from 9.25.4 to 9.25.6
- #28665 - Better annotation literals
- #28659 - Unify naming of GraphQL UI in the docs
- #28658 - Some minor improvements to the doc section of writing-extensions.adoc
- #28655 - Qute - micro-optimizations
- #28652 - Avoid unnecessary index in thread name when Hibernate PUs start
- #28650 - Don't include GraalVM dependencies in lib directory
- #28643 - Update Configuration Reference Documentation to use @ConfigMapping
- #28640 - Upgrade Hibernate Reactive to 1.1.9.Final
- #28638 - Improve the number of classes that are loaded by our AppCDS support
- #28626 - Apply minor polish to ResteasyReactiveProcessor
- #28623 - Implement the Redis Graph commands
- #28613 - Bump checker-qual from 3.25.0 to 3.26.0
- #28611 - Bump smallrye-open-api from 2.3.0 to 2.3.1
- #28603 - Trivial docs update for GitHub Actions
- #28601 - Apply tiny polish to QuarkusDevModeLauncher
- #28597 - Do not set the Hibernate ORM dialect unnecessarily in docs/tests
- #28594 - Support setting the RolesAllowed in the Panache REST Data extension
- #28592 - Clarify that both RESTEasy Classic and Reactive support locale resolution
- #28588 - Allow configuring Jackson ObjectMapper property naming strategy
- #28584 - Use vale linting for AsciiDoc files
- #28580 - Allow configuring Jackson ObjectMapper property naming strategy
- #28578 - Fix access log handling for root and non-root paths
- #28577 - Access log logged twice if non-root path is a prefix of root path
- #28574 - Bump minimum GraalVM version to 22.2.0
- #28572 - Update Groovy to 4.0.5 in enforcer-rules
- #28568 - Native TS, Enables WebJarResourceIT.java
- #28564 - Update versions ins SECURITY.md
- #28560 - Add the mvnDebug run configuration for IntelliJ
- #28556 - Adds
DelayedAttributes#toString()
for debugging - #28551 - Bump error_prone_annotations from 2.15.0 to 2.16
- #28548 - Bump dokka-maven-plugin from 1.7.10 to 1.7.20
- #28545 - Map cognito:groups to Quarkus roles
- #28544 - Map Lambda "cognito:groups" to Quarkus roles
- #28543 - Bump com.gradle.enterprise from 3.11.1 to 3.11.2 in /devtools/gradle
- #28539 - Let RESTEasy Reactive exception mappers handle authentication failure with disabled proactive security
- #28521 - Bump micrometer-bom from 1.9.4 to 1.9.5
- #28519 - Bump grpc.version from 1.49.2 to 1.50.0
- #28508 - Upgrade Gizmo to 1.3.0.Final
- #28507 - Allow AllowedRoles in PanacheEntityResource
- #28499 - Properly allow mixing @QuarkusTest and @QuarkusMainTest
- #28496 - Bump aws-xray-recorder-sdk-aws-sdk-v2 from 2.11.2 to 2.12.0
- #28494 - Funqy Knative Events - filter by attribute when trigger is function name
- #28493 - Funqy Knative Events breaks over multiple matching invokers when function name & trigger are combined
- #28492 - H2 reflection extensions via GraalVM Feature
- #28487 - Move opentelemetry-exporter-otlp to opentelemetry. Remove opentelemetry-exporter-jaeger
- #28486 - Using QuarkusTest and QuarkusMainTest in the same package breaks in 2.13.*
- #28481 - Docs: Add Vale linter
- #28479 - Docs - Sync Security LDAP guide with QuickStart & improve
- #28476 - Qute - improve support for type-safe fragments
- #28475 - Module support not available in GraalVM / Mandrel 21.3
- #28471 - Rewrite OpenTelemetry integration tests to make them more stable
- #28467 - Avoid needless instantiations of memberless annotation literals
- #28457 - Use io.smallrye:jandex-maven-plugin in hibernate-reactive-panache-kotlin
- #28445 - Execute QuarkusTest**Callback when running QuarkusIntegrationTest
- #28444 - Remove lambdas for OpenTelemetry runtime code
- #28438 - Bump dekorate from 3.0.0 to 3.0.2
- #28432 - Bump Stork to 1.3.0
- #28429 - Revisit the non-standard behavior of ArcContainer#instanceSupplier()
- #28416 - Bump asm.version from 9.3 to 9.4
- #28410 - Add properties to quarkusDev task to set add-module clause and open Java lang module
- #28409 - H2: support embedding the DB engine in native images
- #28402 - QuarkusTest**Callback not executed when running QuarkusIntegrationTest
- #28401 - Bump testcontainers to 1.17.5 and fix Elasticsearch devservices min heap
- #28399 - Enhancements of mailer test coverage
- #28395 - Add a mojo parameter to allow quarkus:dev to specify the add-modules clause
- #28391 - RESTEasy Reactive - fix exception mapping for security exceptions when proactive security is disabled
- #28389 - Bump proto-google-common-protos from 2.9.4 to 2.9.6
- #28378 - Register Resource methods for reflection if ResourceInfo#getMethod is used in filters
- #28373 - Updates to Infinispan 14.0.0.Final and Protostream 4.5.0.Final
- #28371 - Ignore transient fields when performing bytecode recording
- #28370 - Remove duplicate parameter in ResteasyReactiveProcessor
- #28369 - Contributing guide update
- #28367 - Chance SR CP tests to use RestEasy Reactive instead of classic and remove tests using rx java
- #28365 - Bump grpc.version from 1.49.1 to 1.49.2
- #28364 - Bump nimbus-jose-jwt from 9.25.2 to 9.25.4
- #28359 - Record inside panache
- #28358 - Add gsmet to Quarkus GitHub Lottery configuration
- #28348 - Run the method scheduled with the Quartz scheduler on a duplicated context
- #28346 - Redis - Add support for the probabilistic data structures
- #28345 - Remove unused field from ResteasyReactiveRequestContext
- #28344 - Bump kafka3.version from 3.2.3 to 3.3.1
- #28331 - Bump flyway.version from 9.3.1 to 9.4.0
- #28330 - ArC RequestContext - get rid of LazyValue for container lifecycle events
- #28327 - Keycloak devservices multiple realms
- #28325 - Allow passing name and description for CLI and Maven project
- #28315 - Kubernetes: Allow disabling the annotation "app.kubernetes.io/name"
- #28314 - Refactor OpenTelemetry extension
- #28307 - Bump scala-maven-plugin from 4.7.1 to 4.7.2
- #28297 - Default Service Ports Protocol Cannot be Added
- #28295 - Switch native GC policy from space/time to adaptive (default)
- #28273 - Bump proto-google-common-protos from 2.9.3 to 2.9.4
- #28270 - Bump font-awesome from 6.1.2 to 6.2.0
- #28267 - Switch native GC policy to adaptive
- #28263 - Tolerate failed cleanup causing build failures on M1
- #28255 - Executes scheduled methods on duplicated contexts
- #28252 - Fix io.quarkus.vertx.DuplicatedContextTest flaky tests
- #28248 - Upgrade quarkus-arquillian to use JUnit 5
- #28244 - Reactive messaging decorators for propagating Tracing info
- #28242 - Fix flaky OpenTelemetryReactiveClientTest
- #28241 - Move PathSegments field out of QuarkusResteasyReactiveRequestContext
- #28238 - Bump proto-google-common-protos from 2.9.2 to 2.9.3
- #28227 - Remove unused fields from QuarkusServerEndpointIndexer
- #28218 - Quartz - make it possible to obtain the underlying scheduler instance
- #28216 - Qute - introduce template fragments
- #28215 - Move some rarely used async related fields out of QuarkusResteasyReactiveRequestContext
- #28212 - Bump apicurio-registry.version from 2.3.0.Final to 2.3.1.Final
- #28211 - Bump artemis.version from 2.25.0 to 2.26.0
- #28204 - Introduce a way to minimize the fields of QuarkusResteasyReactiveRequestContext
- #28201 - Add configuration for the Quarkus GitHub Lottery
- #28193 - Remove unnecessary field from ResteasyReactiveRequestContext
- #28182 - ERROR [io.qua.ver.htt.run.QuarkusErrorHandler] (executor-thread-0) HTTP Request to : java.lang.RuntimeException: java.lang.NoSuchMethodException
- #28172 - Fix Knative/OpenShift client environment check
- #28171 - KnativeDeployer environment check is breaking the build
- #28169 - Implement the Redis JSON commands
- #28166 - Qute - support all methods for unambiguous injected template
- #28163 - Bump nimbus-jose-jwt from 9.25 to 9.25.2
- #28162 - Bump asciidoctorj from 2.5.5 to 2.5.6
- #28157 - Update RestEasy Classic mappers and Vert.x HTTP to log messages related to 401
- #28156 - Replace deprecated Jandex methods in RESTEasy Reactive
- #28150 - Align impsort and formatting settings in bootstrap with main project
- #28146 - Add skeleton tests for extension descriptor
- #28129 - Fix and reenable SimpleContextPropagationTest.testArcMEContextPropagationDisabled
- #28128 - Smallrye-graphql: Adding Context to EventingService.fireOnDataFetchError
- #28126 - Remove now redundant Netty logging code
- #28119 - Use a timer when awaiting Quartz shutdown
- #28115 - Revisit the non-standard behavior of ArcContainer#instanceSupplier()
- #28112 - ArC - load removed beans lazily
- #28104 - Update CSRF Reactive filter to use a SecureRandom field
- #28102 - Upgrade OTel to 1.18.0
- #28086 - Instructions for managing M1 self-hosted runner
- #28085 - Update SmallRye Config to 2.12.1
- #28083 - Reenable smallrye config test which was broken on M1 and is now fixed
- #28079 - Ensure that classes declaring @ServerRequestFilter can contain non-static fields
- #28078 - quarkus-kind extension does not create manifests (kind.yml/.json)
- #28076 - Propagate values within the JsonProperty annotation
- #28073 - Bump grpc.version from 1.49.0 to 1.49.1
- #28064 - ArC - verify registered qualifiers
- #28060 - Relax AppConfigTest
- #28057 - io.quarkus.it.smallrye.config.AppConfigTest failing on Mac M1 (ordering issue?)
- #28031 - Allow multiple realms to be configured with quarkus.keycloak.devservices.realm-path (multi-tenancy)
- #28024 - Fix Smallrye OpenApi CORS when http path is not attached to main router
- #28019 - Loosen rule for what can build without approval
- #28017 - Regression: Programmatic OpenTelemetry spans get ignored
- #28016 - Jakarta - EE 10 - Weird Jackson serialization issue in REST Data Panache
- #28015 - Upgrade to Jandex 3.0.1
- #28009 - Add "scm" property with github coordinates to extension metadata
- #27997 - Update the Quarkus images to multi-archs variants
- #27978 - Bump Keycloak version to 19.0.2
- #27976 - Bump wiremock-jre8-standalone from 2.33.2 to 2.34.0
- #27975 - Bump apicurio-registry.version from 2.2.5.Final to 2.3.0.Final
- #27964 - Fix bot notifications for extension proposals
- #27963 - Remove deprecated annotations from the io.quarkus.arc.config package
- #27954 - Bump apicurio-common-rest-client-vertx from 0.1.12.Final to 0.1.13.Final
- #27953 - Bump nimbus-jose-jwt from 9.24.4 to 9.25
- #27948 - Enhanced the style guidelines for doc contributors
- #27936 - Refactor Qute loop helper to make clear, that parity is one-based
- #27933 - Removed unused field from LoggingSetupRecorder
- #27931 - Qute guide says parity properties are based on zero-based index, but they are based on one-based index
- #27929 - Quartz: Do not create QuartzScheduler bean, if it is not used.
- #27928 - Accept detached entities in Panache delete() methods
- #27924 - Optimize ArcContainer.getContexts() used during client proxy invocation
- #27902 - OpenAPI Regression: Duplicate path params in generated openapi json as of 2.12
- #27886 - Stork native is throwing a
BuildException
exception when the app is built - #27851 - Add a way to export the full dependency Graph
- #27839 - Update Stork version to align with Kubernetes client 6.x
- #27812 - Upgrade quarkus-arquillian to use JUnit 5
- #27752 - Make it possible to have non-static SecureRandom in RESTEasy Reactive filters
- #27608 - Bump bootstrap from 4.6.1 to 4.6.2
- #27551 - RegisterForReflection#classNames does not register full hierarchy of the class
- #27538 - Upgrade to Jandex 3.0.0
- #27526 - RESTEasy Reactive: multipart form improvements
- #27425 - Support generation of Job/CronJob resources
- #27184 - Put in line delete method of Quakus Panache Commons JPA methods with Spring Data Commons.
- #27156 - Add MacOS M1 runs to incremental builds
- #27024 - Kubernetes extension for Command line apps
- #26922 - smallrye jwt returns Response despite exception being caught
- #26587 - Route generated by OpenShift extension should use named port
- #26314 - @Provider unable to handle Exceptions / default Quarkus error response is used instead
- #26296 - CORS response headers not present with quarkus.http.non-application-root-path
- #25732 - Unable to change unauthenticated response with
quarkus-resteasy-reactive
- #25300 - Infinispan - Support caching annotations
- #25125 - Explore removing Caffeine's UnsafeRefArrayAccess
- #25015 - Reactive Kotlin Panache
- #22971 - Authentication: cannot map
AuthenticationFailedException
- #22290 - Quarkus kubernetes/openshift/minikube extension should allow for common resources
- #22205 - RESTEasy Reactive: multipart form improvement
- #22101 - Remove the deprecated io.quarkus.arc.config.ConfigProperties
- #21230 - ArC - enhance the generated annotation literal classes
- #18345 - Avoid loading the list of ArC removed beans into the heap