github quarkusio/quarkus 2.14.0.CR1

latest releases: 3.15.1, 3.15.0, 3.14.4...
pre-release23 months ago

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

Don't miss a new quarkus release

NewReleases is sending notifications on new releases.