2.1.1.Final
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