Skip to content

Releases: quarkusio/quarkus

3.19.0.CR1

12 Feb 16:08
Compare
Choose a tag to compare
3.19.0.CR1 Pre-release
Pre-release

Major changes

  • #43831 - Micrometer to OpenTelemetry Bridge
  • #45446 - Migrate core extensions to @ConfigMapping
  • #45704 - Support permission checkers for WebSockets Next
  • #45809 - WebSockets Next: Allow to send authorization headers from web browsers using JavaScript clients
  • #45973 - Switch to UBI 9 by default
  • #46169 - Introduce support for JEP 483's new AOT cache

Complete changelog

  • #24249 - Reuse maven-surefire-plugin environmentVariables and systemPropertyVariables for continuous testing
  • #25975 - Refactoring the way we register classes for reflection, JNI, etc.
  • #27376 - OpenAPI should list a 400 error code on certain conditions
  • #34016 - Configuration property to make transaction mandatory even for read operations
  • #37531 - Allow http/2 requests to fallback to host header if authority pseudoheader is not provided
  • #37845 - Docs: security-oidc-bearer-token-authentication guide Keycloak SPA not working
  • #37927 - Cannot mock/spy class error, after adding quarkus-junit5-mockito dependency
  • #38061 - OpenTelemetry: context of sender not active in consumer
  • #38368 - @QuarkusMainIntegrationTest not implemented for Docker
  • #41607 - Netty finalizers load classes from closed class loaders
  • #41686 - Enable io.netty.allocator.disableCacheFinalizersForFastThreadLocalThreads
  • #42623 - Support optional @QueryParam on Rest client
  • #42756 - Quarkus main branch build on Windows fails with internal Develocity error
  • #42824 - quarkus-websockets-next connecting from browser with JWT
  • #43831 - Micrometer to OpenTelemetry Bridge
  • #44115 - Migrate Quarkus Vert.x HTTP extension config classes to @ConfigMapping
  • #44409 - Provide WebSockets Next support for authenticated JavaScript web socket upgrade and messages
  • #44411 - Implement withSpan method utilities for Mutiny
  • #44714 - io.quarkus.credentials is split across extensions/credentials/deployment and .../runtime
  • #44725 - io.quarkus.elytron.security.runtime is split across multiple modules
  • #44729 - io.quarkus.keycloak.admin.client.common is split across runtime and deployment modules
  • #44737 - io.quarkus.oidc.token.propagation.reactive is split across deployment and runtime modules
  • #44744 - Use ConfigRoot and ConfigMapping without -AlegacyConfigRoot=true
  • #44793 - Code format broken on page "Writing a Dev Service"
  • #44998 - Verify that we do not exceed the number of tags that can be recorded for HTTP requests
  • #45175 - TLS Registry: provide a TLS configuration called javax.net.ssl having truststore set in the same way as default SunJSSE provider
  • #45184 - TLS Registry: provide a TLS configuration called javax.net.ssl having truststore set in the same way as default SunJSSE provider
  • #45292 - Add a note about SDKMAN! to the Contributing guide
  • #45446 - Migrate core extensions to @ConfigMapping
  • #45478 - Add helper methods for manual spans in mutiny pipelines
  • #45525 - Hibernate tries to reflectively access Service methods not registered for reflection
  • #45546 - Improving Qute Escaper to be as branch-free as possible
  • #45551 - Further copyedit Keycloak authorization
  • #45589 - Update OIDC Redis TokenStateManager to keep access token expires_in
  • #45594 - Bump bouncycastle.version from 1.79 to 1.80
  • #45596 - Bump smallrye-reactive-messaging.version from 4.26.0 to 4.27.0
  • #45604 - Remove unused NativeImageFeatureUtils
  • #45607 - Bump strimzi-test-container version from 0.107.0 to 0.109.1
  • #45608 - ConfigMapping of GraphQL Client config
  • #45610 - Remove the use of UUID in startup code
  • #45611 - Switch to runtime initialization instead of rerun
  • #45621 - OIDC: reuse shared Vert.x instance in DEV and test mode whenever it is possible
  • #45626 - docs: more explicit examples
  • #45633 - Make io.quarkus.builder.Consume a record
  • #45642 - chore: Remove empty Javadoc
  • #45647 - Use StringBuilder instead of String concat for startup code
  • #45649 - Make methods of reachable hibernate services reflectively queryable
  • #45654 - Fix unregistered element accesses when using Hibernate ORM in native mode
  • #45659 - Request re-authentication if the OIDC session key is unresolved
  • #45660 - Adjust Dev UI URL in SwaggerUiProcessor
  • #45666 - Bump flyway.version from 11.1.1 to 11.2.0
  • #45672 - Support java.util.Optional passing to @QueryParam/@RestQuery for RestСlient
  • #45683 - Dispatch Vert.x event bus consumer events in correct context
  • #45686 - Update security-getting-started-tutorial from QE feedback
  • #45689 - Fix incomplete config on re-used LGTM containers
  • #45691 - Include missing Authentication failure messages in HTTP response in devmode
  • #45697 - Replace NativeBuildReport.java with report-status-in-issue action
  • #45701 - Convert elasticsearch-rest-client-common modules to use @ConfigMapping
  • #45702 - Convert funqy extensions to use @ConfigMapping
  • #45703 - Fix code format and missing dep on "writing a dev service" page
  • #45704 - Support permission checkers for WebSockets Next
  • #45711 - Update Guide for contributors, enabling symlinks on Windows
  • #45712 - Convert jackson module to use @ConfigMapping
  • #45724 - Drop FAQ entry about non-existing modules, remove irrelevant mentions about Java 8
  • #45725 - Remove legacy @DisabledOnJre(JRE.JAVA_8)
  • #45726 - Replace deprecated AnnotationsTransformerBuildItem usage in RESTEasy Reactive
  • #45728 - Update Keycloak SPA example
  • #45729 - Bump org.assertj:assertj-core from 3.27.2 to 3.27.3 in /devtools/gradle
  • #45732 - Bump org.assertj:assertj-core from 3.27.2 to 3.27.3
  • #45733 - Bump org.mvnpm:es-module-shims from 2.0.0 to 2.0.5
  • #45736 - Squash GrpcClientBuildItem's ClientInfo set per clientName
  • #45737 - Adjust comment for about ALPN and JDK 8/11 and drop isAlpnAvailable assumes in tests
  • [#45738](https://github.com/qua...
Read more

3.18.3

12 Feb 17:35
Compare
Choose a tag to compare

Complete changelog

  • #40374 - Error when executing persist() method with an entity having bidirectional one-to-one relationships in Hibernate Reactive with Panache
  • #45948 - Removal of public method in a minor release breaking semantic versioning with utter lack of warnings or anything
  • #45949 - Restore two JWT decoding methods in OidcUtils
  • #46005 - Qute TemplateGlobal throws error on live reload
  • #46014 - Qute: fix template global class generation in the dev mode #2
  • #46035 - QuarkusTest TestProfile pollutes environment of QuarkusComponentTest
  • #46039 - Upgrade to Jandex 3.2.4
  • #46040 - OpenTelemetry extension traces health endpoints when a custom root-path is configured
  • #46046 - Execute simple JUnit tests and @QuarkusComponentTest first
  • #46088 - Fix typo remove extra bracket
  • #46099 - OpenTelemetryLogHandler - Do not read config for each publish
  • #46102 - Live reload classloader memory leak when using hibernate-envers with a custom revision entity
  • #46106 - Bump maven-dependency-plugin in docs
  • #46107 - For synthetic injection points, target can be null
  • #46108 - @Observes @BeforeDestroyed(?Scoped.class) does not work in the same bean and the same scope
  • #46111 - Could not determine the canonical constructor when quarkus.rest.jackson.optimization.enable-reflection-free-serializers=true
  • #46113 - Remove non-existing value "OPTIONAL", fix typo
  • #46115 - Bump to Vert.x Mutiny bindings 3.18.1
  • #46125 - Change timing of @Initialized and @BeforeDestroyed events so that they can be observed from a bean within given context
  • #46135 - Upgrade to Jandex 3.2.5
  • #46136 - Error occurs on tests with @Nested classes and QuarkusMainLauncher
  • #46141 - Replace outdated hostname v1 property for keycloak dev service in shared networks
  • #46150 - Overcome augmentation issue with @Nested QuarkusMainTest
  • #46154 - Docs: Fix some more weaknesses
  • #46156 - Reflection-free Serialization issue when first accessed vs. second access or if multiple methods
  • #46170 - Configuration custom converters fail on primitive type arrays since Quarkus v3.18
  • #46171 - Fix config converter loading issue when arrays are used
  • #46179 - Upgrade to Hibernate ORM 6.6.7.Final
  • #46181 - Simplify and fix building the list of framework endpoints
  • #46186 - Bump io.micrometer:micrometer-bom from 1.14.3 to 1.14.4
  • #46189 - Upgrade to Hibernate Reactive 2.4.5.Final
  • #46190 - Bump the version of kindContainer from 1.4.7 to 1.4.8
  • #46191 - Bump version of kindcontainer from 1.4.7 to 1.4.8
  • #46194 - Bump to Vert.x 4.5.13 and Netty 4.1.118.Final
  • #46211 - Avoid using generated Jackson serializers for subclasses
  • #46219 - Bump io.smallrye:jandex from 3.2.5 to 3.2.6

3.18.2

05 Feb 14:53
Compare
Choose a tag to compare

Complete changelog

  • #44569 - SmallRye OpenAPI outputs Chinese garbled characters in Json
  • #44645 - NullPointerException from Hibernate ORM when there is a problem establishing a connection
  • #45385 - IllegalArgumentException when parsing Accept Header
  • #45776 - Bump to Mutiny 2.8.0 and the Mutiny Vert.x bindings 3.18.0
  • #45789 - [resteasy-reactive] [3.8.6] Header not reset between request
  • #45847 - Netty metric with dynamic tag cause time series leak
  • #45868 - QuarkusTestResource not working with QuarkusMainLauncher
  • #45877 - Replace the id label with a name label for Netty allocator
  • #45910 - Clarify usage of quarkus-keycloak-admin-rest-client and quarkus-keycloak-admin-resteasy-client
  • #45926 - Release the Config from the TCCL when setting the Quarkus config
  • #45933 - Native tests fail in Gradle-based Quarkus project when module has no classes in src/main/java
  • #45934 - Dev UI: make sure add button works when log is open
  • #45935 - Clear SystemProperties set by QuarkusMainIntegrationTestExtension
  • #45938 - Be more defensive about sources Path in integration tests
  • #45943 - OpenApiFilter without Runstage causes NPE
  • #45945 - Properly get default value when handling OpenApiFilters
  • #45950 - Correctly handle REST field injection
  • #45956 - Improve content about running the application in the JWT guide
  • #45967 - Use Maven log in quarkus:run
  • #45971 - Fix incorrect response code when media type is invalid
  • #45976 - Add remote address to gRPC spans
  • #45985 - BlockingNotAllowedException when using rest client since quarkus 3.18.1
  • #45991 - Bump com.gradle.plugin-publish from 1.3.0 to 1.3.1 in /devtools/gradle
  • #45992 - [REGRESSION] - quarkus.rest.jackson.optimization.enable-reflection-free-serializers=true broken in 3.18
  • #45993 - Bump smallrye-open-api.version from 4.0.7 to 4.0.8
  • #45996 - ConfigMapping broken for extensions with smallrye-config-crypto since 3.9.1
  • #45999 - Quarkus 3.18 and Flyway 11: Bring back cleanOnValidationError
  • #46002 - Fix generated Jackson deserializer for a record with an empty constructor
  • #46006 - Don't prematurely close an InputStream returned by the REST Client
  • #46008 - QuarkusIntegrationTest: publishing a random port in the started container no longer works
  • #46009 - Updates to Infinispan 15.0.13.Final
  • #46016 - Quarkus 3.18.1 does not allow overwriting lists from application.yaml with lists supplied in environment variables
  • #46018 - integration-tests/hibernate-reactive-mssql is not being run (and does not build)
  • #46020 - Runtime values from mapping without expansion
  • #46031 - Fix Javadoc/MD syntax issues
  • #46032 - Update SmallRye Config to 3.11.2
  • #46033 - Implement 'cleanOnValidationError' for Flyway 11
  • #46036 - In container build output is not executable anymore
  • #46041 - Upgrade Hibernate ORM to 6.6.6.Final
  • #46043 - Fix and restore hibernate-reactive-mssql tests
  • #46044 - Recalculate config property names during tests
  • #46049 - Bump io.smallrye.config:smallrye-config-source-yaml from 3.11.1 to 3.11.2 in /devtools/gradle
  • #46055 - Ensure that the copied native executable has the executable permission when copied from the host to the container image.

3.18.1

29 Jan 17:55
Compare
Choose a tag to compare

Complete changelog

  • #44484 - Quarkus Build with Maven Artefact Resolver Configuration Options
  • #45358 - quarkus-smallrye-openapi generates unused schemas
  • #45359 - Ensure there are no jdbc spans if otel sdk is disabled
  • #45489 - DevUI: Add search for Arc tables
  • #45562 - Consistent report of unknown properties between JVM and Native mode
  • #45650 - ClassNotFound during static init build step corrupts delayed logging
  • #45708 - OpenAPI schema adding "enum" : [ null ] when field description is added
  • #45771 - Qute: fix template global class generation in the dev mode
  • #45774 - LGTM tests are stalling (or are too slow for the timeout, I don't know)
  • #45783 - Redis cache implementation should not use KEYS command
  • #45794 - Maven Resolver: initialize Maven properly, especially the local repository
  • #45799 - Fix PathTreeClassPathElement#toString() implementation
  • #45801 - Fix documentation for connecting to multiple devservice databases
  • #45802 - Bump smallrye-open-api.version from 4.0.6 to 4.0.7
  • #45803 - Bump com.gradle:develocity-maven-extension from 1.23 to 1.23.1
  • #45810 - Update default openapi version in doc
  • #45813 - Update URL of swapi-graphql.netlify.app GraphQL endpoint
  • #45815 - Properly order tests annotated with @WithTestResource
  • #45819 - Improve docs for Hibernate ORM with Kafka to suggest more efficient approaches
  • #45822 - Adjust timeouts for LGTM container and tests
  • #45828 - Redis Cache: replace the KEYS command with SCAN in invalidation
  • #45829 - Upgrade to Vert.x 4.5.12 and Netty 4.1.117.Final
  • #45835 - Fix static file path decoding in vertx-http
  • #45838 - PermissionChecker makes RestMulti builder being ignored
  • #45841 - Bump mongo-client.version from 5.3.0 to 5.3.1
  • #45842 - Unable to build native image on Macbook Pro M4 Pro
  • #45848 - Quarkus REST: Run security checks that require method arguments in a non-blocking manner before secured methods are invoked
  • #45850 - Reviewed enable_build_properties information
  • #45851 - Use explicit String.concat in OTelDurationConverter
  • #45858 - Update OpenAPI documentation with default version 3.1.0
  • #45860 - quarkus main build fails on windows
  • #45861 - gRPC: Perform authentication when gRPC server runs on the same server and root path is different than '/'
  • #45863 - 3.18 regression: quarkus.uuid is the same for every run in native images
  • #45864 - Ensure that quarkus.uuid is not determined at native image build time
  • #45876 - Pass container-runtime-options to native-image --version as well
  • #45878 - 3.18 regression Quarkus quarkus-maven-plugin with failsafe and quarkus.test.arg-line
  • #45880 - Upgrade to SmallRye GraphQL 2.12.1
  • #45888 - Consider quarkus.test.arg-line as a string
  • #45890 - Disable kubernetes-service-binding testing on Windows
  • #45894 - Dev UI does not open if http is disabled
  • #45911 - Make sure console shortcuts use https when http is disabled
  • #45913 - Fix generate ca command in tls guide

3.18.0

29 Jan 17:55
Compare
Choose a tag to compare

Complete changelog

  • #29646 - Exceptions on dev mode reload (with multiple inbound requests?)
  • #36510 - quarkus.otel.traces.suppress-non-application-uris not working with quarkus.management.enabled
  • #45266 - Using quarkus.swagger-ui.plugins
  • #45300 - Fix how Vert.x routes are identified in metrics and OpenTelemetry
  • #45609 - Allow null for query parameters in Kotlin panache
  • #45613 - Use VertxLogDelegateFactory for internal Vert.x logging
  • #45620 - Improvements to the Grafana LGTM dashboards
  • #45625 - Hot reload fails when using BeanParam
  • #45627 - Returing a file from Quarkus REST endpoint with Uni leads to Vert.x error now that Vert.x Pump was replaced
  • #45628 - OIDC: document and use OidcTestClient to get access token from Dev Services for OIDC
  • #45629 - Fix missing addChannel flag usage
  • #45630 - Fix file handling in REST Client
  • #45645 - NamedLogHandlersBuildItem causes stderr "Handler is linked to a category but not configured"
  • #45648 - Enable public access to OidcProviderClientImpl#getWebClient
  • #45652 - Test config creation sometimes delegates to instance variable and sometimes to superclass, causing (v v minor) chaos
  • #45653 - Speed up flaky OTel test
  • #45670 - Don't allow requests into restarting application
  • #45674 - Update drools.adoc
  • #45690 - Observability LGTM dev service filling up logs with services starting
  • #45693 - Bump grpc.version from 1.69.0 to 1.69.1
  • #45698 - Add support for java.time.YearMonth as JAX-RS parameter
  • #45699 - Add support for java.time.YearMonth as JAX-RS parameter
  • #45700 - Add props change to LGTM re-load test
  • #45705 - Do not check log categories without named handlers
  • #45707 - Fix @BeanParam handling during hot reload
  • #45717 - Add response to HttpServerMetricsTagsContributor.Context
  • #45722 - Adjust Caffeine extension description to drop Java 8 mention
  • #45730 - Bump resteasy-microprofile.version from 3.0.0.Final to 3.0.1.Final
  • #45734 - Fix wait strategy usage, Grafana should not know about LGTM
  • #45735 - Enable new scripts config in Swagger UI
  • #45744 - Add HTTP response to HttpServerMetricsTagsContributor.Context
  • #45772 - Remove quarkus-extension-processor from cache-runtime-spi

3.17.8

22 Jan 17:05
Compare
Choose a tag to compare

Complete changelog

  • #43326 - Hibernate-Reactive: ClassCastException EmbeddableInitializerImpl to ReactiveInitializer
  • #44440 - Replacement in logs (log formatting) doesn't work in OpenTelemetry Logging
  • #45188 - @JoinColumns breaks on Hibernate Reactive
  • #45472 - java.util.NoSuchElementException: SRCFG00011: Could not expand value platform.quarkus.native.builder-image in property quarkus.native.builder-image
  • #45555 - RESTEasy Reactive: ClientBuilder and Client should not share the same Configuration instance
  • #45565 - If certificate reloading is enabled, mTLS stop functioning after the reload
  • #45578 - Fix: trust store config is overwritten by key store config while certificate reloading
  • #45593 - Copy Configuration when building a JAX-RS Client
  • #45612 - Fix typo
  • #45614 - Replace JavaVersion.VERSION_11 with JavaVersion.VERSION_21 in kotlin guide
  • #45637 - Gradle - Correctly pass platform.quarkus.* properties
  • #45640 - Fix Otel logging message formatting
  • #45646 - Getting Started with Security updates
  • #45656 - Document injecting of CDI request scoped beans during authentication and authorization
  • #45657 - Update to HTTP error outputs in Getting Started with Security
  • #45658 - Mark quarkus-oidc-client-registration as experimental in doc
  • #45662 - java.lang.IllegalStateException: Too many recursive interceptor actions after switching to quarkus-rest-client from quarkus-rest-reactive-client
  • #45676 - Quarkus reports a NoSuchMethod hiding the real cause when it fails to start
  • #45677 - Add missing @ConfigItem to FilterConfig
  • #45681 - Gradle - Resolve platform properties when possible
  • #45682 - decodeAsXPendingSummary NPE on r.get(1) or r.get(2)
  • #45687 - Redis Client: fix NPE when constructing XPendingSummary
  • #45716 - Avoid recursive interceptor lookups when the REST Client full name matches the simple name
  • #45731 - Bump hibernate-orm.version from 6.6.4.Final to 6.6.5.Final
  • #45756 - Bump hibernate-reactive.version from 2.4.3.Final to 2.4.4.Final

3.18.0.CR1

15 Jan 18:13
Compare
Choose a tag to compare
3.18.0.CR1 Pre-release
Pre-release

Major changes

  • #32447 - Introduce Report an Issue menu in DevUI
  • #35324 - OIDC dev services and ui changes
  • #43618 - Add a Dev UI Screen for Agroal (DB)
  • #43885 - Exclude uri from otel tracing
  • #44105 - Reimplement security-webauthn on top of webauthn4j
  • #44305 - Ability to configure extension Dev mode JVM options
  • #44379 - Integrate Micrometer with WebSockets Next
  • #44424 - Support for dev-mode-only conditional dependencies
  • #44546 - Add OIDC Redis Token State Manager extension
  • #44549 - Add support for encrypted PKCS#8
  • #44993 - Support OidcProviderClient injection and token revocation
  • #45117 - TLS - Enable Policy Configuration for Expired or Not Yet Valid Certificates
  • #45121 - Support for OIDC MTLS binding
  • #45131 - OIDC and OIDC Client: Support JWT bearer client authentication using client assertion loaded from filesystem
  • #45259 - Bump kubernetes-client-bom from 6.13.4 to 7.0.1
  • #45294 - Allow to create static OIDC tenants programmatically

Complete changelog

  • #4482 - Support the access token binding to the client MTLS authentication
  • #5702 - Reexamine how we manage config in tests
  • #8300 - Warn or refuse configuration files with duplicate keys
  • #24533 - Fault Tolerance in config file could use dash seperated names
  • #28474 - Can't load static resource created by extension
  • #31340 - Provide OIDC Mock DevService
  • #32109 - Retain OIDC access token expiry time in the cookie
  • #32431 - Report bugs from the DevUI
  • #32447 - Introduce Report an Issue menu in DevUI
  • #34577 - Dev UI: security / JWT / OIDC
  • #35064 - OIDC Dev UI should support web-app application by recognizing q_session cookie
  • #35215 - Native build failed after 3.x.x upgrade, using panache mongodb (maybe releated to ManagedExecuter and narayana)
  • #35324 - OIDC dev services and ui changes
  • #35693 - Confusing documentation or behaviour for quarkus.test.profile.tags
  • #35751 - Reconsider the precedence of Forwarded vs X-Forwarded-For
  • #35824 - Add capability to add topic configuration during topic creation
  • #35953 - quarkus cli should give hint that you can run with -e to get error info
  • #36006 - Dev mode hangs when graceful shutdown active
  • #36265 - Unexpected commit of transaction using Oracle
  • #36934 - PostgreSQL DevService does not enable max_prepared_transactions for XA operations
  • #37626 - Netty's PlatformDependent and PlatformDependent0 class initializers require reflective access to some classes ?
  • #38486 - Jandex warning when using @RegisterForReflection(registerFullHierarchy = true)
  • #39143 - WebSockets Next: OTel integration
  • #39155 - Custom Exception in SecurityIdentityAugmentor
  • #39185 - Migrate OIDC-based extensions from config classes to @ConfigMapping
  • #39230 - Options with quarkus.openshift.init-containers prefix are ignored
  • #39416 - Shared extension for the Hibernate Search Elasticsearch backend
  • #39561 - Quarkus management interface and Swagger UI executing APIs at wrong path
  • #39926 - Allow to enable Management interface authentication without enabling basic authentication
  • #40013 - Support JWT bearer client authentication for quarkus-oidc
  • #40162 - Should the Renarde Cookie filter be included in the Quarkus WebAuthn testing extension?
  • #40414 - [mongodb] devservice executed when host provided
  • #40471 - Add filtering to dev-ui (with local-storage memory)
  • #40833 - Quarkus REST: setting a LocalDate parameter to an empty value results in a 400 instead of a null parameter
  • #40839 - Extending a resource class loses OpenAPI security scheme when generated
  • #41292 - Spring-data throw JsonMappingException when using PageImpl
  • #42114 - Core module is using a mix of traditional @ConfigRoot and @ConfigMapping
  • #42335 - WIP: update to FKC 7.0.0
  • #42468 - TemporalParamConverter returns null if it has to convert empty string
  • #42566 - be explicit/use examples in websocket.next docs when it comes to subscribe call for action
  • #42659 - Add exclude paths to OpenTelemetry Tracing
  • #42715 - Register a Config instance to bootstrap tests
  • #43149 - quarkus.configuration.build-time-mismatch-at-runtime should be in the quarkus.config namespace
  • #43259 - Use keycloak-client libraries instead of keycloak-common, keycloak-core and keycloak-adapter-spi
  • #43260 - Use keycloak-client libraries instead of keycloak-common, keycloak-core and keycloak-adapter-spi
  • #43369 - Qute Character Escapes for Json Content
  • #43394 - Show nicer error when a @ConfigMapping class exists in the deployment module and set to the runtime phase
  • #43513 - Show nicer error when a @ConfigMapping class exists in the deployment module and set to the runtime phase
  • #43618 - Add a Dev UI Screen for Agroal (DB)
  • #43704 - Spring controller silently ignored if mapping is defined in interface and if there's an error in it
  • #43736 - CORS Regex Header Allow-Credentials Bug
  • #43885 - Exclude uri from otel tracing
  • #44026 - Missing support for auto-generated count methods in one-to-many relationships based on child entity attributes in Spring Repository
  • #44052 - Avoid double registration of providers
  • #44054 - Take regexps into account when setting access-control-allow-credentials
  • #44079 - Move core configuration to @ConfigMapping
  • #44105 - Reimplement security-webauthn on top of webauthn4j
  • #44157 - Make quarkus-oidc's OidcProviderClient available to the custom code
  • #44168 - Unable to read RoutingContext from CustomTenantResolver
  • #44233 - Support left join 44026
  • #44262 - Supported encrypted pem files in the TLS registry
  • #44305 - Ability to configure extension Dev mode JVM options
  • #44334 - GraphQL client: "endpoint" parameter in "`@GraphQLClientApi...
Read more

3.17.7

15 Jan 16:33
Compare
Choose a tag to compare

Complete changelog

  • #10264 - elytron security: define role mapper (was: ldap security - role mapper)
  • #44047 - Demote Agroal's "JDBC resources leaked" warnings to DEBUG
  • #44540 - FORMAT_FAILURE when using Log.error(Object,Throwable)
  • #44565 - Ensure that all our handlers extend ExtHandler
  • #44773 - OpenAPI Extension (smallrye) produces wrong schema for Flow based return types
  • #45150 - OpenAPI Extension Misses Jackson Annotations on Methods that Return a Parameterized Type
  • #45167 - Long.parseLong Error with Redis Client Instrumentation
  • #45224 - PermissionChecker does not handle list of permission correctly
  • #45364 - Don't treat colon as a permission-to-action separator in @PermissionChecker value attribute
  • #45419 - Fix typos in deploying-to-kubernetes.adoc
  • #45424 - Bump smallrye-open-api.version from 4.0.5 to 4.0.6
  • #45439 - OpenTelemetry: fix the Redis instrumenter in case of a tainted connection
  • #45467 - Add FAQ about thread dumps in native reference guide
  • #45471 - Update code to get Mandrel version from native executable
  • #45482 - Execute the MongoDB Connection Health Check on Startup
  • #45486 - Remove yq installation step from GitHub Actions workflows
  • #45487 - Fix Quarkus platform BOM version info collection for analytics
  • #45509 - Parallelize bean scanning in SmallRyeFaultToleranceProcessor
  • #45512 - Add a cache for class proxies in BytecodeRecorderImpl
  • #45517 - Make scheduler timezone documentation consistent with javadoc
  • #45518 - Remove erroneous state tracking from client readers/writers
  • #45523 - Fix Mongo health checks
  • #45536 - Quarkus REST - Use ByteBufInputStream instead of copying bytes
  • #45564 - fix: possible NPE if data has not been set yet
  • #45576 - Revert "[oracle-jdbc] Remove unnecessary conditionals from @BuildSteps in the Oracle JDBC extension"
  • #45583 - Adjust logging level for JDBC resource leak warnings
  • #45586 - Elytron security LDAP: Document and test mapping of LDAP groups to SecurityIdentity roles

3.15.3

21 Jan 09:08
Compare
Choose a tag to compare

Complete changelog

  • #37040 - The flyway extension generates Kubernetes resources as if quarkus.flyway.enabled was a runtime property
  • #43392 - Quarkus does not decompress Brotli requests in native mode
  • #43676 - Undertow CacheResourceManager can cause frequent GC
  • #43694 - Undertow - Only load resources that are known
  • #43875 - Qute: fix evaluation of section parameters
  • #43944 - NPE in Qute on hot-reload (with generated templates)
  • #43953 - Qute message bundles: change the way message templates are loaded
  • #43980 - Failing devservices-containing @QuarkusIntegrationTest for container-image.build=true on MacOS
  • #44098 - Upgrade to Jandex 3.2.3
  • #44120 - Fix Elasticsearch DevService network for @QuarkusIntegrationTest for docker-image-building
  • #44126 - Resources should be found from the classpath instead in web dep locator
  • #44128 - Safer lookup and generate static resources for web dep locator
  • #44184 - Add Support for Trusted Proxy Detection on Forwarded Requests
  • #44281 - Included pages within a fragment ignores rendered=false property.
  • #44298 - Qute: fix rendered=false if a fragment includes nested fragment
  • #44348 - Enable Brotli decompression
  • #44352 - Make sure the result from QCL.getElementsWithResource(name) does not include duplicates
  • #44366 - Qute: generation of qute-i18n-examples doesn't handle localized enums
  • #44385 - Qute: fix generation of qute-i18n-examples
  • #44468 - Use QUARKUS_FLYWAY_ACTIVE instead of QUARKUS_FLYWAY_ENABLED env in Kubernetes resources
  • #44471 - JDK 23 new console is causing a serious regression in startup
  • #44505 - Log in smallrye-jwt and oauth2 extensions when no bearer access token is available
  • #44509 - Updates to Infinispan 15.0.11.Final
  • #44515 - Coordinated Vert.x 4.5.11 upgrades
  • #44564 - A NoSuchMethodException is raised when a rest resource is called with a Jakarta Reader/Writer interceptor defined
  • #44576 - Cannot build TODO demo app on windows into uber-jar since quarkus 3.16.1
  • #44584 - Fix wrong web endpoint path for resource on Windows
  • #44592 - Docs: dev mode differences - remove the link for old Dev UI
  • #44613 - Register method for reflection when read or write interceptors exist
  • #44653 - Dev console "crashes" with Java 23
  • #44678 - Fix glob to regex conversion to properly handle **/*.suffix
  • #44703 - [3.15] Upgrade to Hibernate ORM 6.6.3.Final
  • #44704 - Fix TLS config Javadoc typo
  • #44709 - Fix leftover -reactive properties references in REST client guide
  • #44754 - Fix retry count in remote dev mode error message
  • #44761 - Re-enable OIDC wiremock tests once a new certificate chain is available
  • #44788 - Bump org.jboss.logmanager:jboss-logmanager from 3.0.6.Final to 3.1.0.Final
  • #44795 - Fix typo with classes() method
  • #44796 - Default to old console if user has not set it
  • #44808 - Use CertificateGenerator in OIDC Wiremock tests
  • #44834 - Fix off-by-one error in exception decoration code
  • #44914 - LogManager error of type GENERIC_FAILURE
  • #44939 - Docs: Fix missing groupId in rest-virtual-threads.adoc
  • #44946 - Bump org.jboss.logmanager:jboss-logmanager from 3.1.0.Final to 3.1.1.Final
  • #44975 - Quarkus Generator for gradle projects generates broken GitHub-Workflow
  • #44983 - Fix ci.yml for Gradle projects
  • #45003 - Fix code indentation
  • #45007 - Properly substitute {quarkus-version} in native-reference.adoc
  • #45016 - Correct dependency notation in documentation for observability-devservices-lgtm.adoc
  • #45026 - Build with devservices failed because download of redpanda leads to 404
  • #45028 - Move from vectorized/redpanda images to redpandadata/redpanda
  • #45114 - Register for reflection Pageable class
  • #45153 - Bump org.asynchttpclient:async-http-client from 2.12.3 to 2.12.4

3.17.6

08 Jan 17:49
Compare
Choose a tag to compare

Complete changelog

  • #36688 - Unable to use Panache Sort.Direction enum as method parameter for GraphQL query
  • #39137 - RESTEasy resource with constructor or field injection failing with RESTEASY003190
  • #44550 - GraphQL Typesafe client with sources in a dependency
  • #44590 - Change the JsonRPC Service for OIDC to use recorder
  • #44929 - Error in secured post-multipart interface with large files
  • #44959 - Ensure request body is consumed so that multipart requests with large payloads never hang when exception happens before body is consumed
  • #44960 - Page count fails when using a sort specification in a Panache query with a SELECT DISTINCT statement in Quarkus 3.17
  • #45104 - Bump com.gradle:develocity-maven-extension from 1.22.2 to 1.23
  • #45199 - Bump gradle/develocity-actions from 1.2 to 1.3
  • #45204 - Uber-Jar file name suffix issue for disabling it
  • #45205 - Update Quarkus Parameter for Disabling Uber-JAR File Name Suffix
  • #45220 - Messaging RunOnVirtualThreads fix on class annotation
  • #45235 - Upgrade to Hibernate ORM 6.6.4 / Reactive 2.4.3
  • #45253 - Assorted @WithTestResource fixes
  • #45254 - Typo in Proxy Configuration Guidance
  • #45260 - Typo in ProxyConfig
  • #45261 - Update Develocity extension to 1.1.9
  • #45284 - Add gRPC capability
  • #45297 - RESTEasy - Mention you cannot inject @Context elements in constructors
  • #45298 - Add Panache Sort enums in index for SmallRye GraphQL
  • #45305 - Docs: Correct sentence in Simplified MongoDB with Panache
  • #45335 - swapi.dev is down, use swapi.tech
  • #45351 - Fixed an issue where annotations were not part of the Jandex index, if given in an external JAR
  • #45387 - Docs: Correct sentence in Using the MongoDB Client
  • #45390 - Fix typo in default LGTM dashboards
  • #45392 - Fix metric scale on dashboard
  • #45397 - Bump commons-codec:commons-codec from 1.17.1 to 1.17.2
  • #45401 - Use swapi.tech for The Star Wars API calls
  • #45402 - Update SmallRye Health to 4.1.1