Major changes
Complete changelog
- #19203 – Fix typo in error message on invalid sql_load_script
- #19201 – Ensure various non-bean JAX-RS components work in native
- #19187 – Don’t run Jacoco with continuous testing
- #19179 – Micrometer: add fallback handler for mismatched content header
- #19163 – Run test with jacoco on quarkus:dev fails
- #19160 – Resteasy reactive: Fix NullPointerException when using multipart with optional value
- #19159 – Allow the use of UniAsserter in @beforeeach and @AfterEach test methods
- #19155 – Revert “Optimise the strategy we use to reset the classloader in the …
- #19153 – Fix broken images in Keycloak Dev UI Guide
- #19147 – Add capability for elasticsearch-rest-high-level-client
- #19146 – Add capability for mongodb-client
- #19145 – Bump neo4j-java-driver from 4.3.3 to 4.3.4
- #19136 – Classloader changed in quarkus 2.1.0 (regression from 2.0.1) for optaplanner/drools with smallrye (but not resteasy)
- #19135 – Avoid SmallRyeContextPropagationRecorder to leak the classloader
- #19123 – Suppress split package warning in Fabric8 Openshift Client
- #19122 – Dev UI Keycloak token improvements
- #19120 – Fix image issue in Keycloak Dev Services documentation
- #19115 – New weak reflection implementation
- #19112 – Fix RESTEasy reactive race
- #19109 – Can’t seem to use
UniAssertSubscriber
nor JUnit’s@BeforeEach
or@AfterEach
with@TestReactiveTransaction
- #19103 – Fix various minor documentation issues
- #19100 – Update HttpCredentialTransport to keep a lower case authentication scheme
- #19099 – Infinispan Dev UI without Infinispan configuration
- #19097 – Fix typos in the consul-config.adoc guide
- #19096 – Pass arguments arrays to Runtime::exec
- #19092 – Split package usage for
io.fabric8:openshift-model
,io.fabric8:openshift-model-operator
- #19089 – Make SplitPackageProcessor configurable
- #19088 – Codestarts – add gRPC codestart
- #19087 – Ensure that building native image doesn’t fail when objcopy is missing
- #19084 – Rest Client Reactive: do not parse response on error
- #19079 – Unable to create native debug build in Gradle
- #19072 – Don’t setup logging on failure in dev mode
- #19071 – Fix warnings on startup failure
- #19070 – Load Multipart class in correct CL
- #19062 – Avoid potential NPE
@Context ResourceInfo
is used - #19060 – Terminate native image build container when Quarkus build terminates
- #19058 – Fix ConfigMapping mock documentation
- #19054 – SplitPackageProcessor should also include information about type and classifier of any given app archive
- #19053 – Verify build tool file presence based on all build tool possible values
- #19051 – Quarkus fails to report a correct exception when conflicting authentication mechanisms are used (was Quarkus: can’t verify Auth0 token)
- #19049 – CLI “quarkus dev” command is not working with gradle kotlin
- #19047 – Minor testing fixes
- #19043 – Reload fixes for Avro and SSE
- #19037 – Multipart Class Defined Outside Resource Implementation Fails with CNFE “Populator”
- #19032 – Register for reflection some log4j classes used by Elasticsearch
- #19031 – Make SplitPackageProcessor configurable
- #19029 – Updated documentation for
quarkus.test.arg-line
- #19028 – Improve the way tokens and logged in users are shown in Keycloak Dev UI
- #19027 – KOGITO-5288 Quarkus guide Kogito DMN extension
- #19025 – KOGITO-5289 Kogito DRL guide
- #19017 – QuarkusIntegrationTest: argLine is also given to docker run, which doesn’t work because jacoco sets -javaagent
- #19015 – gRPC blocking client calls – event loop detection
- #19014 – Fix some test status messages in the console
- #19010 – Ensure Flow return type works with Request Scope in RESTEasy Reactive
- #19007 – Close the RuntimeClassLoader on stop
- #19004 – Replace ${project.groupId}, ${project.artifactId} and ${project.version} in the quarkus-extension.yaml template
- #19003 – DevTools: fixes and improvements calculating recommended combinations of extension origins
- #19002 – Fix usage of @TestHTTPResource with random ports in integration tests
- #19001 – DevMode Runtime ClassLoader is never closed
- #19000 – Make media type negotiation in RESTEasy Reactive more spec compliant
- #18997 – Resteasy Reactive not working with unspecified accept header and multiple produces
- #18995 – Fix target handling in RESTEasy Reactive when used in filters
- #18993 – ContextNotActiveException for request scoped bean in Kotlin Flow
- #18990 – NPE with
getUriInfo()
after aborting a request during the Authorization step in RESTEasy Reactive - #18989 – Only add prometheus annotation and specific k8s resources
- #18985 – Better support for relative alternate POM resolution
- #18984 – Stop Narayana getting initialized in static init
- #18981 – Alternate pom.xml ignored in Quarkus Dev mode and Tests if not specified with an absolute path
- #18976 – Log that a token can not be introspected if the introspection address is null
- #18974 – Update Oidc DevServices doc with a note about a valid redirect URI
- #18971 – Filter HTTP URL for client spans
- #18968 – Fix smallrye.jwt.require.named-principal default value in the docs
- #18966 – Add helper to get extension bom in devtools
- #18955 – Fix project repos for quarkus:dependency-tree
- #18954 – quarkus:dependency-tree fails on conditional dependencies unless they are present in the local repo
- #18953 – Make addCloseTask thread safe
- #18950 – Don’t attempt to open Aesh if no input support
- #18948 – Micrometer: binder default with jvm/system metrics
- #18947 – Fix quarkus.oidc.tenant-enabled typo in KeycloakDevServicesProcessor
- #18945 – Disable the Kafka Connector graceful shutdown in dev mode
- #18944 – Reset the classloader of the internal Vertx pool as well
- #18943 – dev-mode Classloader leak via Vert.x internal worker pool
- #18939 – Add configuration property for Jackson’s FAIL_ON_EMPTY_BEANS
- #18937 – Deactivating Micrometer default binders
- #18936 – Change the OpenAPI config mapping to use Config Interceptors
- #18935 – Clarify scope for ConstraintValidators
- #18931 – Quartz – detect ArC subclasses in InvokerJobFactory
- #18928 – Upgrade to Hibernate Search 6.0.6.Final
- #18927 – Add
fail on empty beans
jackson mapper property to application properties - #18926 – Fix ClassLoader leak
- #18925 – Add a custom connection cache to Agroal
- #18924 – Cancel the timer when the tests are done
- #18922 – Add toggle test output to prompt
- #18908 – Improve Kafka Avro serializer/deserializer autodetection
- #18904 – KOGITO-5560 remove ‘preview’label from community website
- #18900 – quarkus-smallrye-openapi property quarkus.smallrye-openapi.operation-id-strategy doesn’t work
- #18896 – Create kogito-pmml quickstart guide
- #18887 – Quarkus continuous test mode hides server output
- #18885 – Quartz cannot find bean instances of jobs
- #18875 – Disable Vert.x TCCL management
- #18867 – Avoid trying to set permissions on the cache directory on windows
- #18776 – ClassCastException for AVRO generated sources when running in dev mode
- #18763 – Combination Hibernate Validation advice to use @ApplicationScoped does not work.
- #18299 – Live-Reload not working with Hibernate Reactive
- #18250 – OpenTelemetry ClientTracingFilter adds credentials to http.url field
- #18012 – TrustStore support for OIDC and OIDCClient
- #18002 – Custom CA for OIDC connection
- #17344 – gRPC – log an error if a blocking client is used on the event loop
- #17304 – Agroal has a thread local leak
- #16895 – Unable to make the Vert.x cache directory in Windows
- #16211 – Reactive resteasy native exception
- #16122 – Reactive ContainerResponseFilter throws NPE
- #15598 – Prometheus annotations not making sense on some Kubernetes resources
- #15093 – Micrometer return 404 instead of 406
- #13575 – org.apache.logging.log4j.message.ReusableMessageFactory can not be instantiated reflectively
- #12237 – Field annotated with @TestHTTPResource is not properly set if running in native mode with random http port
- #7331 – Cancellation of Maven build should stop spawned GraalVM build, too
Assets 2
转自 https://github.com/quarkusio/quarkus/releases