Skip to content

Releases: quarkusio/quarkus

3.11.0.CR1

15 May 16:46
Compare
Choose a tag to compare
3.11.0.CR1 Pre-release
Pre-release

Major changes

  • #38448 - Initial Observability extension - devservices, devresources, LGTM
  • #39836 - Infinispan Cache Extension
  • #40273 - Allow quarkus:run to launch DevServices
  • #40309 - WebSockets Next: client endpoints
  • #40539 - Support for OIDC session expired page

Complete changelog

  • #2815 - quarkus-hibernate-orm entity manager merge of detached entity does not work
  • #26445 - OpenTelemetry Collector for DevServices
  • #28473 - Move MongoDB Client Tracing to OpenTelemetry
  • #29571 - Infinispan - unable to cache uni values with @CacheResult annotation
  • #31214 - Dedicated DDL user for liquibase migrations to avoid DDL permissions for app datasource user
  • #31896 - Integrate Infinispan with the Quarkus Cache
  • #37735 - Extra INFO log in Hibernate ORM HHH10005004: Stopping BeanContainer : %s
  • #38298 - Mixing auth-mechanizms fails TestSecurity tests
  • #38448 - Initial Observability extension - devservices, devresources, LGTM
  • #38722 - entityManager.merge does not work in some cases
  • #39194 - Remove ProfileManager
  • #39233 - Update MicroProfile Config to 3.1
  • #39361 - Support custom Liquibase credentials
  • #39375 - Avoid throwing a RuntimeException when parsing an invalid XML body using JAXB
  • #39419 - Fixed concurrency bug in StartupContext
  • #39503 - Improve JAXB Exception handling
  • #39510 - Update default values for salt & iteration index
  • #39571 - Bump com.google.api.grpc:proto-google-common-protos from 2.36.0 to 2.37.1
  • #39590 - WebSockets Next: compression configuration
  • #39685 - Bump resteasy.version from 6.2.7.Final to 6.2.8.Final
  • #39688 - Ensure augmented SecurityIdentity is used in SecurityEvents and move configuration-based roles-mapping to authentication phase
  • #39741 - Bump Strimzi Oauth Client version in bom from 0.14.0 to 0.15.0
  • #39767 - Kafka Snappy library fails to load when restarting Quarkus in the same JVM
  • #39836 - Infinispan Cache Extension
  • #39862 - websocket-next extension should be able to automatically broadcast pings
  • #39894 - Bump grpc.version from 1.62.2 to 1.63.0
  • #39908 - Isolate testThatNewResourcesAreServed in FlakyDevMojoIT
  • #40024 - Skeleton unit tests for annotation processor
  • #40031 - Allow not JAX-RS parameters within resource methods
  • #40033 - Improve loading of classes in RunnerClassLoader
  • #40041 - Notify radcortez on config issues
  • #40045 - Bump kubernetes-client-bom from 6.11.0 to 6.12.1
  • #40059 - Support path-based authentication with @TestSecurity annotation
  • #40066 - Rename webjars-locator to web-dependency-locator
  • #40078 - Support JWT key property for the OIDC client authentication
  • #40086 - Adding possibility to supply the jwt private key as a string
  • #40089 - Qute: i18n for enum
  • #40101 - Qute: type-safe messages - add test for localized enum
  • #40102 - Upgrade to Hibernate ORM 6.5 / Hibernate Reactive 2.3
  • #40106 - Incubating implementation of a more efficient ApplicationModel resolver for Maven projects
  • #40109 - Introduce workflow for testing GraalVM variants
  • #40115 - Exclude wallpapers from the preview
  • #40117 - Remove support for the SecurityManager
  • #40126 - Bump com.gradle.develocity from 3.17.1 to 3.17.2 in /devtools/gradle
  • #40130 - Make test release workflow more consistent with release
  • #40132 - Infinispan client guide mentions removed quarkus-test-infinispan-client
  • #40136 - Qute type-safe messages: add convenient way to localize enum constants
  • #40139 - quarkus-azure-functions-3.9.3 - ERROR [io.qua.dev.dep.DevUIProcessor] failed to process extension descriptor - class java.lang.String cannot be cast to class java.util.List
  • #40140 - quarkus-funqy-http-3.9.3 - ERROR [io.qua.dev.dep.DevUIProcessor] failed to process extension descriptor - class java.lang.String cannot be cast to class java.util.List
  • #40146 - WebSockets Next: configuration updates
  • #40155 - @Blocking on a standard grpc service run on a single thread
  • #40157 - Remove explicitly ignored split packages
  • #40161 - Bump com.gradle:develocity-maven-extension to 1.21.2
  • #40163 - Collect and expose info about dependencies of each artifact in ApplicationModel
  • #40173 - Allow concurrent invocation of blocking gRPC services by removing global ordering
  • #40183 - WebSockets Next: avoid unnecessary bean lookups
  • #40191 - Add mongo commands to otel span attributes
  • #40192 - Allow Panache bytecode enhancers to benefit from class transformers caches
  • #40193 - WebSockets Next: avoid possible data race in a test
  • #40195 - ServerRequestFilter Example if-else bug
  • #40196 - quarkus.log.file.path set to a deeply nested target/.../target/quarkus.log
  • #40197 - VertxCoreProcessor and HibernateValidatorProcessor bytecode transformers are safe to be cached
  • #40198 - Bump wildfly-elytron.version from 2.3.1.Final to 2.4.1.Final
  • #40199 - Bump flyway.version from 10.10.0 to 10.11.1
  • #40200 - Bump org.mvnpm:lit from 3.1.2 to 3.1.3
  • #40202 - Fix List/String reading from yaml in Dev UI
  • #40203 - Deprecate 'eager transformers'
  • #40204 - Bump Gradle version to 8.7
  • #40207 - WebSockets Next: send ping message from the server automatically
  • #40208 - ArC: implement CDI 4.1
  • #40211 - Add another BouncyCastle FIPS test
  • #40213 - quarkus build fails: Could not resolve dependencies for project io.quarkus:quarkus-integration-test-webjars-locator:jar:999-SNAPSHOT
  • #40214 - Use new webjars-locator name in integration test
  • #40222 - Enhancement Request: Provide a fixed order for OpenAPI security responses
  • #40224 - Deprecate old AppArtifact* API
  • #40225 - Update SmallRye Config to 3.8.1
  • #40228 - Fixed order for default Open...
Read more

3.10.1

15 May 15:30
Compare
Choose a tag to compare

Complete changelog

  • #19766 - Flyway / DevServices
  • #37323 - "IOException: Connection was closed" when retrying non-WebApplicationExceptions
  • #38807 - JPA entities containing LAZY loaded relations cannot be merged in another transaction
  • #39283 - SQLException: Unable to enlist connection to existing transaction when accessing multiple persistence units in the same transaction since 3.8.2
  • #39336 - We need an entry point guide for Messaging
  • #39854 - 'quarkus.log.console.format' '%i' Process ID fixed at build time
  • #40009 - Duplicated logs with Elastic APM Agent - Quarkus wrongly importing log4j2 configuration from agent
  • #40016 - Log file rotation for periods longer then day not working. Regression.
  • #40054 - Validate Tenant annotation is applied before authentication happened and fail if wrong tenant was used to authenticate the HTTP request
  • #40065 - 3.8.3 and Electron JDBC Security error - SRCFG00027: Could not find a mapping
  • #40123 - Quarkus Dev UI - Calling gRPC endpoint is not working
  • #40152 - Cannot mock GitInfo using @MockitoConfig(convertScopes = true)
  • #40153 - Many "Failed to index" warnings since 3.9.1
  • #40167 - Rest Client @RestForm does not serialize enums like other parameter types
  • #40175 - Update suggested command for busy port detection during the start
  • #40176 - Update codeblock to 1.0.13
  • #40178 - Turn beans from info extension into ApplicationScoped
  • #40230 - Bump hibernate-orm.version from 6.4.4.Final to 6.4.5.Final
  • #40264 - Bump hibernate-search.version from 7.1.0.Final to 7.1.1.Final
  • #40272 - Config: reflect a breaking change of package config in the docs
  • #40277 - Fix accidental config breakage of quarkus.package.decompiler.* properties
  • #40282 - Bump commons-io:commons-io from 2.16.0 to 2.16.1
  • #40283 - Bump hibernate-orm.version from 6.4.5.Final to 6.4.7.Final
  • #40299 - Native executable ignores config option quarkus.http.host if set in the application configuration file
  • #40301 - Use toString for serializing enum form params in REST Client
  • #40302 - Updates Infinispan to 15.0.2.Final
  • #40305 - Micrometer URI templating does not apply for Forbidden requests
  • #40307 - WebSocket + Role-based authentication stopped working with Quarkus 3.9.x: Security Identity is not available
  • #40308 - Always populate metrics uri in presence of auth failures
  • #40313 - Document how to use Flyway in reactive applications
  • #40321 - Bump org.eclipse.parsson:parsson from 1.1.5 to 1.1.6
  • #40322 - Always register discovered services from SmallRye Config in STATIC INIT
  • #40337 - Only set quarkus.http.host as a default if not available
  • #40341 - [Doc] pseudo code in writing-extensions guide does not match the description
  • #40342 - Pseudo code in writing-extensions guide does not match the description
  • #40345 - Upgrade to SmallRye GraphQL 2.8.3
  • #40359 - Fix servlet error mapping
  • #40362 - Fix typo in init-tasks.adoc
  • #40365 - Add a temporary config property to allow multiple resources
  • #40366 - Qute-Templates cannot be found in tests if directory "src/test/resources/templates" exist
  • #40369 - Kubernetes extension crashes with NPE during build
  • #40371 - Quarkus Classloader in Test not returning all results
  • #40383 - Avoid classes with incomplete hierarchy in Hibernate Validator
  • #40384 - Allow ClassLoader to return multiple resources
  • #40385 - Don't close connection if response is sent
  • #40389 - Do not conflate quickstarts with codestarts
  • #40391 - Fix Javadoc of @ClientObjectMapper
  • #40400 - Fix multi rooted path tree scanning in the Qute processor
  • #40403 - Bump io.smallrye.beanbag:smallrye-beanbag-bom from 1.4.0 to 1.4.1
  • #40404 - Bump commons-codec:commons-codec from 1.16.1 to 1.17.0
  • #40405 - Bump org.jboss.logmanager:jboss-logmanager from 3.0.4.Final to 3.0.6.Final
  • #40408 - Quarkus REST - reuse CDI request context if it exists
  • #40426 - Add more clarity around code-block in Dev UI Docs
  • #40434 - Quarkus 3.10 fails to start if some OIDC providers don't support UserInfo
  • #40437 - Check whether outputDirectory is the root of the file system before using its parent
  • #40438 - Potential NPE thrown from QuarkusClassLoader.getResources
  • #40440 - Fix possible NPE from resource loading
  • #40448 - Avoid "Failed to index" warnings produced during @SecureField annotation detection
  • #40454 - Ignore non-HTTP_2 requests
  • #40456 - Do not require UserInfo when its injection point is detected for OIDC tenants without the UserInfo endpoint
  • #40457 - Build SecurityEventHelper lazily inside SecurityConstrainer as when static methods are secured the static interceptor is initialized during static init
  • #40468 - Update ubi8/openjdk-VERSION from 1.18 to 1.19
  • #40476 - Add missing ! to fix code example
  • #40487 - Label WebSocket Next as Experimental in Documentation
  • #40494 - Issues in verifying signature of bearer token generated for Azure AD
  • #40495 - Quarkus 3.10.0 now requires a GraalVM installation for quarkusDev when quarkus.native.enabled is set to true
  • #40496 - Disable native when dev mode is used
  • #40500 - Do not record profile parent configuration in the active profile
  • #40514 - Bump com.amazonaws:aws-lambda-java-events from 3.11.4 to 3.11.5
  • #40519 - Remove static
  • #40523 - Update docs to make it easy to see that the code flow access token fails, update tests
  • #40537 - Bump OpenJDK images to 1.19
  • #40541 - Bump quarkiverse-parent to 16 and maven-compiler-plugin to 3.13.0
  • #40549 - Overcome 'String too large to record' issue with Truffle
  • #40551 - Quarkus 3.10 - Flyway with SQL Server DB failed to compile in native
  • #40552 - Fix Flyway & SQL Server native compilation
  • #40558 - Avoid using the same directory twice in Maven ITs
  • #40571 - Bump io.micrometer:micrometer-bom from 1.12.4 to 1.12.5
  • [#40578](...
Read more

3.9.5

27 Apr 13:57
Compare
Choose a tag to compare

Complete changelog

  • #40026 - Fix LICENSE reference in ci-actions-incremental.yml
  • #40042 - CaffeineCache metrics are doubled
  • #40055 - Unable to compile qute codestart to native on windows
  • #40087 - Adapt new behavior of System.console() since JDK22
  • #40127 - Adapt new behavior of System.console() since JDK22
  • #40135 - Update kafka doc: Emitter
  • #40141 - Fix license URL in JReleaser config
  • #40145 - Do not increment metrics on CaffeineCache#getIfPresent call
  • #40158 - Qute: ultimate fix for the problem with registering NativeImageResourceBuildItem correctly on Windows
  • #40166 - Bump io.smallrye.beanbag:smallrye-beanbag-maven from 1.4.0 to 1.4.1
  • #40168 - DOC: Using the rest client - Fix rest-client-jackson add extension name
  • #40171 - Quarkus docs using deprecated io.quarkus.test.junit.mockito.InjectMock
  • #40172 - Updates quarkusdocs to replace deprecated injectMock
  • #40185 - Fix a compilation problem in the SmallRye GraphQL guide
  • #40188 - Bump BouncyCastle version to 1.78.1
  • #40194 - Minor compilation issue in SmallRye GraphQL page
  • #40218 - Bump Quarkus HTTP to 5.2.2.Final
  • #40243 - unexpected stacktraces about missing Http1xServerResponse and RecordParserImpl vertx classes in native build
  • #40244 - Quarkus Rest AbstractJsonMessageBodyReader with wrong case-sensitive content-type header handling
  • #40249 - Move reinitialization of vertx classes out of NettyProcessor
  • #40255 - Make resteasy-reactive AbstractJsonMessageBodyReader handle MediaType case insensitive
  • #40257 - Reset relocations for runtime dependencies
  • #40267 - ArC: prevent NPE when EagerInstanceHandle.UNAVAILABLE is closed
  • #40275 - Align bootstrap and the rest on the same Slf4j version

3.10.0

30 Apr 08:49
Compare
Choose a tag to compare

Complete changelog

  • #40047 - Conflicting warnings when building an uberjar with deprecated property quarkus.package.type=uber-jar
  • #40108 - Bump smallrye-reactive-messaging.version from 4.20.0 to 4.21.0
  • #40111 - Bump smallrye-jwt version to 4.5.1
  • #40120 - Prevent double-warning when using deprecated properties
  • #40159 - Logging Guide: Remove duplicated statements
  • #40180 - WebSockets Next: produce ExecutionModelAnnotationsAllowedBuildItem
  • #40184 - Fix resource registration for native compilation

3.9.4

18 Apr 13:48
Compare
Choose a tag to compare

Complete changelog

  • #39802 - Make sure pathFilter is applied to workspace module content tree
  • #39944 - Support configuring SyslogHandler max message length
  • #39958 - Add maxLength configuration option to SysLog
  • #39960 - MessageBundle naming issue
  • #39978 - Hot Reloading conflicts with Maven Flatten Plugin
  • #39982 - Parameter to skip Maven goal executions before quarkus:dev, skipping flatten plugin by default
  • #39987 - Update OpenTelemetry exporter link
  • #39990 - Fix MessageBundle key/file name resolver algorithm
  • #39992 - () breaks title in devui
  • #39995 - Go back to raw Maven read/write for bootstrap
  • #40000 - Signed JARs may be modified during a native build
  • #40001 - Un-sign modified dependency JARs when filtering
  • #40002 - Fix url encoding issue for Dev UI Page with unusual chars
  • #40019 - Changing Accept Header in PreMatching filter isn't considered by MessageBodyWriter
  • #40022 - Take MediaType set in pre-match filter into account during serialization
  • #40028 - Collect only runtime static resources for native builds
  • #40038 - Updates to Infinispan 15.0.1.Final
  • #40051 - Clarify REST Client multipart support
  • #40063 - Fix typo in cassandra.adoc
  • #40067 - Qute: fix NativeImageResourceBuildItem registration on Windows
  • #40073 - Explain how logging can be configured in the smallrye-graphql-client guide
  • #40074 - Applying the QE feedback to the Logging guide
  • #40083 - @Startup on @Produces method
  • #40096 - ArC: skip warning about invalid startup for producer methods
  • #40105 - Docs: update deploying-to-openshift.adoc for build option
  • #40107 - Update datasource yaml config in docs

3.8.4

17 Apr 14:56
Compare
Choose a tag to compare

Complete changelog

  • #25101 - [CI] - quarkus-devtools-compat + Quarkus main
  • #27374 - Update Quarkus CLI doc for installing specific version of the CLI to avoid printing warnings
  • #39282 - Add missing headers configuration for InputStream handling
  • #39299 - Hibernate ORM: package-info is ignored when specifying scan packages
  • #39344 - Avro schemas aren't generated in isolation
  • #39345 - Isolate Avro schema code generation when using multiple schema files
  • #39385 - smallrye-health should hande the case when Vert.x current context is null
  • #39394 - Handle null Vert.x context in smallrye-health
  • #39467 - Fix codestarts compatibility with older CLI
  • #39468 - ChainBuildException - Cycle detected after #39352 PR
  • #39470 - Remove the old MetricBuildItem SPI
  • #39471 - Update to Vert.x 4.5.5
  • #39474 - Use explicit jar reference instead of GAV to avoid duplicate log warning
  • #39476 - Fix the broken link to the OIDC client reference doc
  • #39496 - Gradle build cache prevents source packages to be installed to local Maven repository
  • #39513 - @SecureField in members of the response class isn't applied
  • #39530 - Update profile section in building-native-image.adoc
  • #39564 - Fix Quarkus REST Jackson @SecureField detection on subclasses, interface implementors, fileds of the fields, parametrized types and arrays
  • #39578 - Update quarkus-project-develocity-extension to 1.0.7
  • #39586 - RestMulti is not sending headers if there is no content
  • #39587 - Properly use headers from RestMulti when the multi is empty
  • #39651 - Bump io.quarkus.bot:build-reporter-maven-extension from 3.5.0 to 3.6.0
  • #39661 - Fix property name in OIDC docs
  • #39699 - UpxCompressionBuildStep Not Executed Since Quarkus 3.8.2
  • #39702 - Bring back erroneously removed @BuildStep
  • #39706 - Use --no-daemon when calling gradle update
  • #39715 - Update Hibernate ORM package/class processing rules
  • #39764 - Update to Vert.x 4.5.7
  • #39807 - Explain in the docs how to map the X509 CN attribute to roles
  • #39819 - Netty update caused failure when building image with GraalVM for JDK 17
  • #39822 - Bump JDK version to 17 as an aws lambda runtime in aws-lambda related extensions
  • #39826 - Move the import of smallrye-common-bom higher up
  • #39830 - Fix native compilation for Netty and Mutiny
  • #39831 - No build time init of classes used in UnsafeAccessedFieldBuildItem
  • #39840 - Add js-scriptengine and collections as parent first artifacts
  • #39886 - Bump the recommended-java-version to 21
  • #39911 - Update - Only consider recipes when generating the list of recipes
  • #39928 - Fix small typo in WRITING REST SERVICES WITH QUARKUS REST doc
  • #40015 - Some dev services are restarted on dev mode restart
  • #40057 - Fix datasource devservices restarting
  • #40079 - [3.8] Do not record local sources in runtime config defaults
  • #40082 - Rewrite footnotes for downstream documentation
  • #40104 - [3.8] Prevent smallrye-graphql-schema-builder from leaking into runtime deps

3.10.0.CR1

16 Apr 19:11
Compare
Choose a tag to compare
3.10.0.CR1 Pre-release
Pre-release

Major changes

  • #36504 - Allow authentication mechanism selection for a REST endpoint with annotation
  • #37816 - Optional support for the OIDC session cookie dir encryption
  • #39295 - Move package config to an interface
  • #39415 - Extension for the Hibernate Search Standalone Pojo Mapper with Elasticsearch
  • #39793 - Support for verifying OIDC JWT claims with custom Jose4j Validator
  • #39812 - Support resolving of static OIDC tenants based on token issuers
  • #40056 - Add OIDC TokenCertificateValidator

Complete changelog

  • #10267 - LDAP Security - Don't re-authenticate on every request
  • #14851 - Quarkus keycloak authorization usability improvements.
  • #26182 - Hibernate Search Standalone Pojo Mapper: Hibernate Search without Hibernate ORM / datasource
  • #34664 - Provide a way to specify HttpAuthenticationMechanism per JAX-RS resource
  • #35952 - Get management interface resolved port when quarkus.management.test-port set to 0
  • #36504 - Allow authentication mechanism selection for a REST endpoint with annotation
  • #37676 - Bump com.microsoft.azure.functions:azure-functions-java-library from 2.2.0 to 3.1.0
  • #37700 - Bump com.amazonaws:aws-lambda-java-events from 3.11.3 to 3.11.4
  • #37785 - Consider using direct JWE encryption of the OIDC session cookie
  • #37816 - Optional support for the OIDC session cookie dir encryption
  • #37875 - Restart and other hotkey in devui
  • #38026 - Missing security requirement on operation level, declared @RolesAllowed in implementing class derived from a generated openapi java interface
  • #38373 - Webauthn improvements : docs, customisable cookies, virtual thread support
  • #38535 - OIDC Tenant Resolution for web-app applications does not explain that the session cookie has a tenant id recorded
  • #38696 - OIDC Multitinancy by actual answer from teenant
  • #38940 - Offer a way to block inside custom SecurityContext.isUserInRole with resteasy-reactive
  • #39011 - quarkus-redis-client tracing
  • #39015 - Bump org.wiremock:wiremock-standalone from 3.4.1 to 3.4.2
  • #39061 - RunOnVirtualThread should avoid using Netty FastThreadLocals
  • #39104 - Use followOutput for lra-coordinator container
  • #39156 - Add the ability to ask for devservices to use the shared network
  • #39170 - Bump actions/upload-artifact and download-artifact to v4
  • #39182 - WebSockets Next: detect incorrect path parameter usage
  • #39269 - Simplify configuration based mapping of token roles to deployment-specific SecurityIdentity
  • #39295 - Move package config to an interface
  • #39322 - [Mandrel 23.0] hibernate-orm-panache-kotlin native integration tests fail with 23.0 build and 23.1.2 sdk.
  • #39339 - Simplify configuration based mapping of token roles to deployment-specific SecurityIdentity
  • #39348 - Remove message to avoid using testNative until proven it works
  • #39391 - AuthenticationSuccessEvent event is not created on successful authorization using FormAuthenticationMechanism
  • #39395 - Invalid warnings about SQL Server version "0.0.0" on startup
  • #39406 - Improve documentation for AMQP client options about setting a heartbeat
  • #39407 - Fix update-version.sh script
  • #39414 - Deploy relocations for snapshots
  • #39415 - Extension for the Hibernate Search Standalone Pojo Mapper with Elasticsearch
  • #39417 - OIDC TenantConfigResolver and TenantResolver are called even if the tenant id is already resolved
  • #39424 - Bump org.asciidoctor:asciidoctorj from 2.5.11 to 2.5.12
  • #39425 - Support for verifying OIDC JWT claims with custom Jose4j Validator
  • #39446 - WebSockets Next: add endpoints to the DevUI's 404 page
  • #39456 - Bump com.google.errorprone:error_prone_annotations from 2.25.0 to 2.26.1
  • #39457 - Quarkus OpenTelemetry Rest Client Span Name with Route (URL Path Template)
  • #39459 - Add key listeners to the log in Dev UI
  • #39462 - WebSockets Next: detect incorrect path parameter usage
  • #39464 - WebSockets Next: add basic Dev UI
  • #39465 - WebSockets Next: add convenient way to handle the subprotocol header
  • #39469 - Easy way to add deployment methods in Dev UI
  • #39473 - Upgrade to Jandex 3.1.7
  • #39481 - Push project version to RESTEasy Reactive TCK
  • #39483 - Add ApplicationArchive.getResolvedDependency()
  • #39484 - WebSockets Next: add basic Dev UI
  • #39486 - Improve OIDC named tenant-specific configuration exceptions and make sure userinfo/token verification is enforced for named tenants
  • #39489 - Opentelemetry Redis Instrumentation
  • #39490 - Updates to Schema programmatic API in Infinispan
  • #39492 - Optimize OIDC tenant id resolution
  • #39493 - Fire SecurityEvent on Form authentication login success
  • #39499 - Bump com.unboundid:unboundid-ldapsdk from 6.0.11 to 7.0.0
  • #39500 - Bump io.quarkus:quarkus-platform-bom-maven-plugin from 0.0.102 to 0.0.103
  • #39507 - RestEasy Jackson test fails in certain time zones
  • #39509 - Update Flyway to 10.10.0
  • #39512 - Move Keycloak Authorization Enforcer Tenant config to runtime and improve usability with aggregated policy enforcer paths
  • #39518 - Migrate Elytron Security extensions from config classes to @ConfigMapping
  • #39524 - Handle trailing/leading spaces in all relevant datasource configuration properties
  • #39534 - Use URL path template when tracing REST clients where possible
  • #39535 - Bump smallrye-config.version from 3.7.0 to 3.7.1
  • #39537 - Bump org.apache.groovy:groovy from 4.0.19 to 4.0.20
  • #39538 - Bump com.amazonaws:aws-xray-recorder-sdk-aws-sdk-v2 from 2.15.1 to 2.15.2
  • #39539 - Bump com.google.guava:guava from 33.0.0-jre to 33.1.0-jre
  • #39540 - Bump org.commonmark:commonmark from 0.21.0 to 0.22.0
  • #39542 - WebSockets Next: attempt to diagnose BroadcastOnOpenTest
  • #39551 - RestEasy Jackson test fails in certain time zones
  • #39552 - Fix formatter-maven-plugin build cache misses
  • #39553 - Consider...
Read more

3.2.12.Final

16 Apr 19:16
Compare
Choose a tag to compare

Complete changelog

  • #36736 - Manage Jose4j dependency in the bom
  • #39383 - Typo at OIDC Client Mutual TLS config properties
  • #39580 - Fix directory name in vertx.adoc
  • #39679 - Bump mime4j version to 0.8.11
  • #39692 - Recommend podman desktop
  • #39734 - Fix typo in podman.adoc
  • #39801 - Manage mime4j core, dom and storage jars in the bom

3.9.3

10 Apr 15:53
Compare
Choose a tag to compare

Complete changelog

  • #39731 - Fix StorkClientRequestFilter exception handling
  • #39796 - document @Inject ScheduledExecutorService
  • #39807 - Explain in the docs how to map the X509 CN attribute to roles
  • #39839 - Removing quarkus-panache-common annotation processor from docs
  • #39857 - SmallRye GraphQL Client: Added MP's Input.class to the index
  • #39868 - Add property to force cache-control: no-store on: quarkus.smallrye-health
  • #39871 - Routing for index.html fails with 404 for directories
  • #39872 - Use cache-control header to make sure health checks aren't cached
  • #39876 - OIDC Dev UI screen is blank after the user authentication
  • #39878 - Ensure that index.html works in any directory in native mode
  • #39880 - Mention ScheduledExecutorService in scheduler reference doc
  • #39896 - Revert removal of redirect in Dev UI Deep links
  • #39897 - Fix Servlet/Rest ExceptionMapper
  • #39913 - Add more non-platform extensions to dev services guide + make guide guide-ier
  • #39929 - Adjust some user-visible references to RESTEasy Reactive
  • #39938 - Update of the SmallRye GraphQL 2.8.2
  • #39956 - Docs OIDC Client - Inconsistent variable naming, OidcClientCreator example

3.9.2

03 Apr 16:07
Compare
Choose a tag to compare

Complete changelog

  • #38964 - Add smallrye metrics capability
  • #39668 - Recompute cache when the redis connection pool is exhausted
  • #39705 - WebSockets Next: error handlers part 1
  • #39717 - OIDC code flow access token verification is enforced even if the application code does not use it as JWT
  • #39718 - Enforce OIDC code flow access token verification only if JWT is in the application code
  • #39725 - Setting the correct CodeFlowVerifyAccessTokenDisabledTest test class name
  • #39742 - Fix a remaining reference to quarkus.resteasy-reactive. prefix
  • #39746 - ScheduledExecutorService: cannot remove future task from the scheduler
  • #39763 - WebSockets Next: error handlers part 2
  • #39766 - Properly handle array class types to be looked up
  • #39770 - Improve the multipart encoded mode handling in the rest client
  • #39776 - Cannot build native image after 3.9.1 upgrade - missing configuration properties but they exist
  • #39777 - Bean Param init issue - java.lang.NoClassDefFoundError: io/quarkus/generated/int$quarkusrestparamConverter$
  • #39790 - Add quarkus-credentials-deployment where it's missing
  • #39794 - Bump org.jboss.threads:jboss-threads from 3.6.0.Final to 3.6.1.Final
  • #39797 - Docs: fix typo in OIDC tenant resolution by configuration
  • #39798 - Update documentation for QUARKUS AND GRADLE - Development mode: quarkusDev#workingDir has been deprecated
  • #39804 - Always record profiles
  • #39823 - Ensure ParameterConverter is loaded from the TCCL
  • #39829 - Use quarkusDev#workingDirectory
  • #39835 - Bump maven-model-helper to 36