Releases: quarkusio/quarkus
Releases · quarkusio/quarkus
0.23.1
0.23.0
Major changes
- #4067 - Add a MySQL JDBC driver extension
- #4043 - Upgrade GraalVM to 19.2.0.1
- #4012 - Let users select the parsers in TikaConfiguration
- #3940 - Retire quarkus-junit4
- #3887 - Add support for Asciidoc in configuration reference documentation
- #3736 - Move Jaeger metrics to vendor instead of base
- #3733 - Add a Reactive MySQL client extension
- #3706 - Add an Amazon DynamoDB guide
- #3679 - Add Live Coding support for Kafka Streams
- #3647 - Vertx 3.8 and new sql client break compatibility / quickstart
- #3587 - Virtual HTTP and Azure Function Support
- #3515 - Introduce a JGit extension
- #3506 - Use Vert.x as the basis for all HTTP
- #3398 - Change default value of
sql-load-script
tono-file
in PROD mode - #3172 - Make DynamoDB clients injectable beans
- #2930 - Add an ActiveMQ Artemis extension
Complete changelog
- #4194 - SmallRye Reactive Messaging MQTT requires Vert.x JSON
- #4192 - Add an explicit sql-load-script configuration
- #4188 - jdbc-mssql extension is missing
- #4183 - Remove lambdas from runtime code
- #4181 - Improve the generated code for Spring Data JPA fragments
- #4180 - Fix typo in error message
- #4176 - Remove an outdated Jackson version
- #4170 - Add missing Spring JCL logging exclusion
- #4169 - Rest Client + Spring Di issue
- #4164 - MariaDB JDBC driver update
- #4161 - Fixes #4160: Do not register HUP and QUIT signals when in Windows
- #4160 - Windows native-image Signal handling
- #4152 - Upgrade to jackson 2.9.10
- #4150 - Allow Spring Data repository fragments to not be declared as beans
- #4149 - Use all relevant configured properties for Kafka AdminClient
- #4138 - Bump kubernetes-client to 4.6.0
- #4137 - upgrade to kogito 0.4.0
- #4133 - Bump jGit to 5.5.0.201909110433-r
- #4132 - issue #4073 - Display profile and whether Live Coding is enabled or not at startup
- #4128 - Fail deployment when unable to create the vertx httpServer
- #4124 - Stuck Quarkus process when port 8080 is already assigned, kill -9 needs to be used, user not informed about used port
- #4122 - Limit the size of the EPoll selector array in native mode
- #4107 - Docs - diff between @initialized(ApplicationScoped) and StartupEvent
- #4102 - Add information about readiness/liveness probes to the Kubernetes guide
- #4101 - Fixed Shutdown in progress exception while destroying Quarkus app
- #4100 - java.lang.IllegalStateException: Shutdown in progress exception while destroying Quarkus app
- #4098 - Replace JSON-B with Jackson for Spring Web
- #4096 - Random port now is correctly shown in the startup logs
- #4094 - Random HTTP port is shown as zero in the startup logs
- #4092 - Fix building Quarkus with JDK 13
- #4091 - Upgrade to jboss-parent pom v.36
- #4089 - Fix build warnings
- #4087 - Update broken links for Knative
- #4084 - Fix importing the project in IDEA
- #4081 - AdminClient is not getting all the config properties.
- #4079 - Add a CI run with JDK 12
- #4076 - fix: stop color mode on windows cmd/powershell
- #4074 - Init HexUtil at runtime
- #4073 - Display profile (and mode?) we run with in the logs at startup time
- #4068 - Fix links in Spring guides
- #4067 - Add a MySQL JDBC driver extension
- #4066 - Hibernate ORM upgrade: 5.4.5.Final
- #4065 - Register @ElementCollection classes for reflection
- #4063 - UTF-8 fixes
- #4060 - Resolve nested type variables correctly
- #4058 - Fix bean removal algorithm
- #4057 - Class not found when using java.time classes in @ElementCollection
- #4056 - Spring Data's Page cannot be returned from a Spring Web controller
- #4055 - Don't allow @record on methods that do not inject a Recorder
- #4053 - Remove commons-beanutils
- #4051 - Fix #4035 ${project.groupId} does not work well with Maven 3.6.2
- #4049 - @produces annotated methods that are not consumed not ignored and result in failed build
- #4047 - Native image start timeout when testing vertx-web on Quarkus 0.22.0
- #4046 - Support HttpServletRequest/Response in Spring exception handlers
- #4044 - Update the spring to 5.1.9.RELEASE
- #4043 - Upgrade GraalVM to 19.2.0.1
- #4042 - @ExceptionHandler method does not accept the WebRequest / HttpRequest as a parameter
- #4039 - Invalid dependency / injection resolution for producers
- #4035 - ${project.groupId} does not work well with Maven 3.6.2
- #4033 - Add missing extensions to extensions.json
- #4032 - Update to smallrye-jwt-2.0.3
- #4030 - Make core vert.x lazy
- #4028 - Use a lower memory queue in native mode
- #4027 - Introduce resteasy server spi and use it to cleanup Hibernate Validator's Spring references
- #4025 - Ensure default constructor for RESTEasy Resources also works for Kotlin code
- #4024 - Fix ConfigProperty injection in ContextResolver
- #4020 -
@ConfigProperty
not working in ContextResolver - #4014 - Upgrade Gradle version to 5.6.2
- #4013 - Upgrade GraalVM to 19.2.0.1
- #4012 - Let users select the parsers in TikaConfiguration
- #4010 - Update to JBoss Threads 3.0.0.Final
- #4008 - Do not trigger CI if any Github issue template changes
- #4004 - Fix NPE when handling circular dependencies
- #4003 - Do not auto-@Inject producer fields
- #4002 - Auto-@Inject fields break producer fields
- [#4001](https://github.c...
0.22.0
Major changes
- #4000 - Introduce an Extension Proposal issue template
- #3994 - Release notes for 0.22
- #3489 - Introduce support for Spring Data JPA repositories
Complete changelog
- #4022 - Fix configuration guide typos
- #4011 - Ensure that Spring Controller methods can use @Valid
- #4006 - Add more information on how to configure Gradle's native task
- #4000 - Introduce an Extension Proposal issue template
- #3996 - Remove spring-jcl dependency since it can prevent native image build
- #3994 - Release notes for 0.22
- #3993 - Add some validation for Spring RestControllers
- #3978 - Fixes #3949
- #3952 - Bump kubernetes-client to 4.5.1
- #3949 - Unable to map exceptions other than
Exception
andApplicationException
- #3942 - Add support for web.xml context params
- #3941 - Fix intermitent test failures
- #3934 - Fix remaining case for Windows path issues on dev mode reload
- #3930 - Mailer extension: Fix broken test example
- #3900 - Additional information needed in documentation of @scheduled
- #3899 - fix the link to the distroless image documentation
- #3880 - Add support for Spring's @value in a constructor
- #3875 - Add missing spring-web feature
- #3872 - fix(swagger-ui): throw an error when "/" is set as swagger-ui path
- #3854 - More fixes to the error pages
- #3815 - Drop useless Class.forName from generated Spring Data JPA repositories
- #3625 - Podman requires --userns=keep-id to avoid AccessDeniedExceptions while building the native image
- #3593 - hibernate-validator + kubernetes-client native-image is slow and resource intensive
- #3592 - Hot reload fails with InvalidPathException on Windows
- #3492 - feat: spring annotations project creation.
- #3489 - Introduce support for Spring Data JPA repositories
- #447 - Implement a code.quarkus.io
0.21.2
Major changes
Complete changelog
- #3845 - Fix error page layout and appearance
- #3840 - Bad styling for error page
- #3837 - Fix intermittent failures in ImportSqlHotReloadScriptTestCase
- #3835 - Fixing broken list rendering
- #3821 - Fix missing qualifiers in reactive messaging
- #3820 - RESTEasy does not return the ErrorMessage when JSON is expected from the client
- #3812 - Upgrade narayana.version to 5.9.8.Final
- #3780 - Fix example snippet typo containing double ']'
- #3774 - Wrong documentation for disabling start-tls in mailer
- #3770 - Ignores whitespaces when converting enum values
- #3769 - Whitespaces in quarkus.http.cors.methods config is breaking build
- #3768 - Fix the mailer config documentation
- #3759 - Property el-impl.version used but not defined
- #3752 - Removal of unused org.glassfish.web:el-impl from BOM
- #3751 - BeanArchives.index() should never throw ISE
- #3750 - Improve build failure report by including the stacktrace
- #3748 - BeanArchives.index() should never throw ISE but signal that it is not possible to index the class
- #3739 - Fixed typo in proposed-maven-version property
- #3735 - Correctly add class path entries
- #3729 - Fix for #3717: restrict ManagedExecutor injection type
- #3717 - Ambiguous dependencies for type java.util.concurrent.ExecutorService and qualifiers [@default] when using SmallRye Context Propagation
- #3708 - fixed typo in rest client guide - javax.inject.Singleton
- #3701 - Restore the config provider on restarts
- #3682 - upgrade of kogito (0.3.0) that supports persistence based on infinispan
- #3680 - Add SQL load script to the hot deployment watched files list
- #3678 - Jandex re-indexing warning for narayana-jta-5.9.6.Final.jar when Quarkus starts
- #3661 - Hibernate SQL load script is not reloaded during dev mode
- #3640 - Correct calculation of remaining time in millis within the AmazonLambdaContext
- #3633 - Update undertow-reference.adoc
- #3622 - Add some additional ignores to uberjar construction
- #3613 - Do not delete generated files
- #3609 - Make the Jackson mapper of Amazon Lambda case insensitive
- #3601 - Do not wrap custom claim strings into JSONString
- #3597 - Remove containerRuntime default value from Gradle plugin
- #3596 - MicroProfile JWT application works with Payara Micro, Thorntail, TomEE and fails with Quarkus
- #3592 - Hot reload fails with InvalidPathException on Windows
- #3589 - Kotlin upgrade from 1.3.31 to 1.3.41
- #3583 - Upgrade Narayana to 5.9.6.Final
- #3570 - Add META-INF/io.netty.versions.properties to the uberJar ignore list
- #3569 - Make sure fault tolerance recorder goes after Arc one to ensure proper shutdown order
- #3565 - Add META-INF/io.netty.versions.properties to the uberJar ignore list
- #3545 - CDI guide - mention Jandex maven plugin
- #3544 - Docs: Using Vertx guide tells the user to specify versions
- #3542 - Fix #3541 : kotlin pom template name
- #3531 - fix missing @configitem on Flyway and HibernateSearch Config items
- #3524 - fix: delete on neo4j-guide
- #3523 - delete error on neo4j-guide
- #3484 - Documentation about writing-native-applications-tips does not contain gradle examples
- #3481 - Extension quarkus-amazon-lambda does not consume SQS payload correctly
- #3450 - Generated-sources not resolved in dev mode
- #3448 - Cleanup on live reload also removes generated classes
- #2945 - Tell how to create a Jandex index in dependencies for multi-modules projects
- #2063 - QuarkusNative now depends on Docker while building from Gradle?
0.21.1
0.21.0
Major changes
- #3517 - Add Apache Tika extension guide
- #3167 - Make Tika extension configurable
- #2953 - Usability improvements for Kafka Streams
Complete changelog
- #3517 - Add Apache Tika extension guide
- #3512 - Provide Apache Tika extension guide
- #3511 - Some proofreading for the Spring Web guide
- #3510 - Add a note about quarkus.ssl.native in the mp.jwt.verify.publickey.location description
- #3508 - Use QuarkusClassWriter in HibernateEntityEnhancer
- #3505 - Kubernetes client extension native: IntOrString$Serializer has no default (no arg) constructor
- #3504 - Register JsonSerializer classes in KubernetesClientProcessor
- #3503 - Quarkus Test Resources with same order are all ignored except one
- #3502 - Specify in the JWT guide that using HTTPS mp.jwt.verify.publickey.location requires quarkus.ssl.native in the native mode
- #3501 - Quarkus Test Resources with same order are considered equal
- #3495 - Arc - ignore synthetic methods when discovering observers and producers
- #3494 - Extension guide - mention -DnoDeps property
- #3493 - Move Undertow substitutions to their own module so that camel-undertow can make use of them
- #3491 - Gradle build fail without resource directory
- #3490 - Fix NPE on build project without src
- #3488 - Update Gizmo to 1.0.0.Alpha7
- #3487 - Use a dynamic sources encoding during a hot reload compilation
- #3486 - Hot reload: the sources encoding used during recompilation should be dynamic
- #3480 - Fix NPE in BasicRestProjectGenerator when a resource is missing
- #3477 - UTF-8 fix for create gradle project
- #3475 - Align command and gradle to use ListExtensions as Maven
- #3473 - Align QuarkusListExtensions and ListExtensionsCommand to ListExtensionsMojo
- #3472 - Use AddExtensions in Gradle task
- #3471 - Read sources using the UTF_8 charset during hot reload compilation
- #3470 - Bootstrap Maven resolver: switch to Maven Wagon transporters
- #3469 - Make sure that metrics are not created from SmallRye internal classes…
- #3468 - Superfluous metrics are being created from SmallRye internal classes
- #3467 - quarkus:dev hot reload changes default charset?
- #3466 - Ensure Kubernetes resources are only created during a normal run
- #3465 - quarkus-kubernetes extension throws NullPointerException during maven test phase
- #3464 - Fix Gradle plugin --docker-build flag
- #3463 - docs: fix some details about classes names and add bean creation
- #3462 - TypeNotPresentException during entity augmentation
- #3460 - Enhance TikaParser to support the embedded documents
- #3459 - Tika extension configuration support
- #3456 - Native ssl support in the Oauth2 extension
- #3455 - Add the oauth2 extension in the doc index
- #3453 - Make native tests 'image wait time' configurable
- #3452 - Update jackson-bom to 2.9.9.20190807 to fix a regression
- #3451 - Fix for running Swagger UI extension on Windows
- #3447 - Upgrade to Undertow 2.0.23.Final
- #3444 - docs: add build hang cause
- #3443 - CDI tries to inject variables passed to lambda function
- #3442 - The version of undertow is vulnerable to CVE-2019-10184
- #3440 - Doc IntelliJ OOME importing
- #3439 - Split Spring guide into separate DI and Web guides
- #3438 - Doc How to fix the OOM Exception when importing Quarkus into IntelliJ
- #3435 - The OAuth2 extension should be able to set SSLContext with a server certificate in the native mode
- #3432 - Introduce support for Spring Web
- #3431 - Improve CONTRIBUTING.md
- #3422 - fix: get @TransactionConfiguration from the class
- #3421 - fix: possible infinite loop on Oauth2 Identity Manager
- #3420 - @TransactionConfiguration not read when put on classes (vs methods)
- #3419 - OAuth2IdentityManager.verify(String id, Credential credential) - infinite loop
- #3418 - Fix NPE on resteasy default NotFoundExceptionMapper
- #3415 - Add create gradle project
- #3414 - Upgrade RESTEasy to 4.2.0.Final
- #3413 - Make native tests "image wait time" configurable
- #3412 - add gzip docs support
- #3411 - Fix JAXB usage in native executables
- #3407 - CreateExtensionMojo should optionally add the newly created modules to BOMs
- #3406 - Arc - add built in beans for BM, Event, Instance. Add automated tests.
- #3405 - NullPointerException on Quarkus' NotFoundExceptionMapper
- #3402 - Reactive Messaging - initialize MediatorManager earlier giving priority to StartupEvent observer
- #3401 - Implement a JSON representation for the NotFoundExceptionMapper
- #3400 - Reactive Messaging - bug injecting @stream in a class with @observes StartupEvent
- #3397 - Fix Deadlocks using CreateProject with multiple threads
- #3392 - Add Jackson dependency to Kubernetes Client
- #3391 - Improve Hibernate ORM doc on development approaches based on blog
- #3390 - Document create-extension Maven mojo
- #3388 - Having Deadlocks using CreateProject with multiple threads
- #3386 - Document create-extension Maven mojo
- #3348 - [CreateProject] Empty directory levels in zipped archive
- #3339 - Issues with project generation on Windows
- #3332 - Support running Quarkus tests from Gradle
- #3331 - NPE when using io.quarkus.cli.commands.CreateProject.doCreateProject() on native image
- #3318 - Quarkus test fails on Jenkins
- #3317 - Add QuarkusDevModeTest for testing hot reload
- #3308 - Update the RESTEasy NotFoundExceptionMapper to provide JSON error response body
- #3225 - NPE when trying to build a maven module that has no src folder
- #3167 - Make Tika extension configurable
- #3103 - Support testing w...
0.20.0
Major changes
- #3355 - Introduce quarkus-jackson and quarkus-resteasy-jackson extensions
- #3283 - Upgrade to Kogito 0.2.0
- #3270 - Improve Hibernate Validator integration with CDI
- #3211 - Update to MP Metrics 2.0 and a compatible version of SmallRye Fault Tolerance
- #3209 - Switch REST Client implementation to RESTEasy
- #3199 - Azure guide for Quarkus Native applications in Docker containers
- #3158 - Add support for logging with Syslog handler
- #3145 - Rename quarkus-profile to quarkus.profile
- #3144 - Move the Camel extensions outside Quarkus
- #3134 - Add multiline support for sql load script file
- #3078 - Add an OAuth2 extension
- #3074 - Upgrade to GraalVM 19.1.1
- #3063 - Allow to configure the timeout for a specific transaction
- #1772 - Support cleanup of deleted resources during live reload
Complete changelog
- #3384 - The OAuth2 quickstart does not build correctly so let's remove the link
- #3381 - Make JSON-B and Jackson equals in the REST JSON guide
- #3379 - Upgrade to Hibernate ORM 5.4.4
- #3378 - Upgrade to Hibernate ORM 5.4.4.Final
- #3377 - Make the Mailer extension trigger the SSL support
- #3376 - before() should be @beforeeach
- #3375 - Add clarification to the testing part of the kubernetes client doc
- #3373 - Use host string instead of address in SyslogHandler
- #3371 - Upgrade Gizmo to 1.0.0.Alpha6
- #3368 - Offer
no-file
option to overrideimport.sql
- #3367 - Remove static driver instance.
- #3366 - Fix subPath append
- #3365 - Move to latest jackson databind
- #3364 - Support sql-load-script=no-file in Hibernate ORM
- #3362 - [open-api] Consider 'mp.openapi.scan.disable' value when scanning annotations
- #3361 - Fix rest-assured scope and javadoc typos
- #3360 - Add CORS documentation for Keycloak
- #3359 - Add kotlin to search path for test classes using gradle
- #3356 - use maven wrapper whenever it is possible
- #3355 - Introduce quarkus-jackson and quarkus-resteasy-jackson extensions
- #3353 - log a warning when transactional observers are used
- #3351 - Fix a formatting issue in the MongoDB doc
- #3350 - Various doc improvements
- #3349 - Explicitly register also IntOrString class for reflection
- #3345 - quarkus-resteasy-jackson needed
- #3344 - Add comment about the transformed classes ending up in the runner jar
- #3341 - Log a warning when transactional observers are used
- #3337 - Change some build steps to use new onlyIf function
- #3336 - chore: add zulipchat badge
- #3335 - Document the usage of transaction for the stream() methods
- #3334 - minor optimization to Kogito code generation
- #3333 - Conditional build step inclusion
- #3328 - Fix a wrong log of the error in the MongoClientRecorder
- #3327 - ArC - add self-invocation interception test
- #3325 - Document gmail smtp configuration
- #3320 - Document Keycloak CORS support
- #3315 - Fix bug in Spring DI processor that resulted in making classes beans unnecessarily
- #3310 - SubstrateOutputBuildItem - Check both key and value, throw error only if values differ
- #3309 - fix: add a lesser priority than the default one
- #3307 - Wait until MongoDB index is properly dropped before assertion on index count
- #3304 - Add a Smallrye Fault Tolerance extension guide
- #3302 - Dev mode does not work with kogito quickstart
- #3299 - Upgrade Gradle version to 5.5.1 (includes enforcedPlatform bug fix)
- #3295 - Typo correction in REST json guide.
- #3293 - Add doc for tests-with-coverage quickstart
- #3291 - Update Kubernetes Client to 4.3.1 and fix annoying error pop-up in Eclipse
- #3290 - [smallrye-openapi] use a configuration-based filtered Jandex index
- #3289 - Runtime artifact's POM repos aren't propagated to resolve the deployment deps
- #3286 - Revert JniBuildItem in Netty and add in Amazon DynamoDB
- #3283 - Upgrade to Kogito 0.2.0
- #3281 - Move initial configuration setup out of build steps
- #3280 - Fix a few typos and formatting issues in the Azure cloud guide
- #3278 - Re-enable passing test
- #3276 - Upgrade to JBoss Threads 3.0.0.Beta5
- #3274 - Fixes #2479, configurable context path
- #3272 - inheriting @Observers, fixes #3260
- #3271 - Add missing test scope
- #3270 - Improve Hibernate Validator integration with CDI
- #3269 - QuarkusUnitTest - make it possible to add custom build steps
- #3268 - Runtime artifact's POM repos aren't propagated to resolve the corresponding deployment deps
- #3267 - Use JniBuildItem instead of explicit enableJni
- #3265 - Document custom test profile usage with Maven and Gradle
- #3264 - Allow the host name part to be empty for socket addresses
- #3263 - Also defer resolution of accepted config values
- #3260 - CDI observer methods should be inherited if not overriden
- #3259 - Arc - Default scope for additional bean defining annotations is no lo…
- #3255 - MP Metrics MetadataBuilder requires name to be set
- #3254 - MP Metrics 2.0 no longer supports monotonic
- #3253 - ExceptionMapper doesn't work for NotFoundException
- #3252 - Provide configurable Neo4j pool settings.
- #3250 - Enable Hibernate Envers compatibility in JVM mode
- #3248 - MongoDB client enhancements
- #3247 - Allow to use the Sort for something else than ORDER BY
- #3246 - Java 11: Disable Graphics for JAXB
- #3245 - Java 11: Do not acquire JVM MXBeans until run time
- [#3244](#324...
0.19.1
Major changes
Complete changelog
0.19.0
Major changes
- #3086 - Add Neo4j extension
- #3079 - smallrye-reactive-messaging-mqtt, fixes #3045
- #3045 - Reactive Messaging / MQTT - Create extension for the MQTT connector
- #3022 - Add a MongoDB client extension
- #2890 - Introduce Apache Tika extension
- #2193 - Add Amazon DynamoDB SDK2 extension
- #1886 - Improve schema update for H2 and PostgreSQL and document various dev approaches
Complete changelog
- #3163 - Don't log a warning for quarkus.version property
- #3161 - Consider "" and "/" to be equal when deciding on the dispatcher
- #3157 - Move newly created extensions to recorder
- #3155 - Give extensions.json some love
- #3152 - Throw a comprehensible exception when Keycloak configuration is missing
- #3143 - Increase kafka connection timeout
- #3142 - Remove legacy Mojo
- #3141 - Rename @template to @recorder
- #3139 - After adding various extentsion, maven build fails
- #3137 - Build system properties support
- #3133 - Arc - fix constructor injection
- #3132 - Enable all charsets in native mode for MSSQL
- #3130 - Dev mode - notify extensions about file changes without app restart
- #3129 - Update MicroProfile Health guide to MicroProfile Health 2.0
- #3126 - UnsatisfiedResolutionException on CDI beans with more than one constructor
- #3125 - Check if the absolute path is a directory when scanning for static files
- #3124 - Allow applications to customize how roles are decoded from raw identity
- #3123 - Allow applications to customize how roles are decoded from raw identity
- #3122 - Change ap4k to dekorate
- #3121 - healthcheck guide - overall result is 'status'
- #3118 - Support encrypted access to Maven repositories from the bootstrap resolver
- #3115 - Fix native build docker multi-stage instructions
- #3114 - Instructions on multi-stage docker build lead to error
- #3110 - Reinitialize Reactive Pg Client pool on restart
- #3108 - Improve native-image detection
- #3096 - Update slf4j-jboss-logging to 1.2.0.Final
- #3091 - No redirect to index.html in subdirectory when running as uberjar
- #3088 - Fix worker queue default size
- #3086 - Add Neo4j extension
- #3085 - Ensure that Kubernetes Watchers work properly
- #3081 - Update to smallrye-jwt-1.1-2.0.0
- #3080 - BeanGenerator - there is no need to use LazyValue for proxy reference
- #3079 - smallrye-reactive-messaging-mqtt, fixes #3045
- #3077 - Kubernetes client extension: JsonMappingException in native mode
- #3076 - Implement max-lifetime configuration for Agroal
- #3072 - Fix a few config file examples
- #3070 - fix: properly decode Path with whitespaces in ApplicationArchiveBuildStep.
- #3068 - Do not expand run time properties at build time
- #3067 - Implement max-lifetime configuration for Agroal
- #3065 - Update Maven plugin doc and fix other docs typos
- #3061 - Fixes #2808, use the getAsyncContextInternal method
- #3060 - Add JNI activation and library path management
- #3054 - Don't apply application managed dep versions to its direct deps
- #3052 - Update to SmallRye Health 1.0.3
- #3050 - build: bump junit.jupiter.version to 5.5.0
- #3048 - native-image location
- #3047 - Arc - minor improvement in "unused beans removal" algorithm
- #3045 - Reactive Messaging / MQTT - Create extension for the MQTT connector
- #3037 - Reactive PG Client not taking account configuration update in hot reload
- #3035 - Boostrap resolver : Do not merge managed dependencies before collection process
- #3034 - Quarkus projects do not compile when project path contains whitespaces
- #3031 - Prevent QuarkusErrorServlet from returning a 405 status instead of 500
- #3030 - Apply default values during property expansion
- #3029 - Introduce KubernetesMockServerTestResource
- #3027 - docs: fix quarkus/centos-quarkus-maven docker coordinates
- #3025 - refactor: fix typo in CapabilityAggregationStep
- #3024 - Fix Gradle plugin debug mode and improve documentation
- #3022 - Add a MongoDB client extension
- #3020 - Move logging.* tests to io.quarkus.logging package
- #3019 - Add support for Flyway baselineOnMigrate to auto create the history table
- #3017 - RestEasy returns 405 instead of 500 for POST
- #3016 - Vertx - make it possible to set cache dir for native image
- #3014 - mssql JDBC driver requiring non-default character sets
- #3012 - Support Maven and Gradle properties as a build-time config source
- #3011 - [KEYCLOAK] - Updating guide for multi-tenant deployments
- #3010 - Update to smallrye-jwt-1.1-2.0.0
- #3009 - Use io.quarkus.it package in integration-tests
- #3007 - Upgrade to Hibernate Search 6.0.0.Alpha7
- #3006 - Support CP for undertow servlet request #2981
- #3005 - Move to RESTEasy 4.1.0.Final
- #3004 - Make it possible to use class beans and producer fields as default beans
- #3003 - doc: fix the security guide for the auth mechanism
- #3002 - Issue on the Security Guide for embedded authentication
- #3001 - Pass the outer (managing) project to resolveManagedModel(...) instead of the list of its managed deps
- #3000 - Use UTF-8 instead of platform encoding
- #2999 - Offer a JNIBuildItem to let extensions enable JNI
- #2998 - docs: create a duration format note doc and include it where needed
- #2996 - fix runner jar outcome generated by the native-image mojo
- #2992 - fix #1943 list end points
- #2989 - Create a HealthStatus helper class
- #2987 - Fix for #2961
- [#2984](https://github.com/...
0.18.0
Major changes
Complete changelog
- #2994 - Upgrade Kogito to 0.1.3
- #2988 - Fixed typo in building-native-image-guide
- #2986 - Exclude the SISU dependency from our quarkus-junit artifact
- #2979 - Do not unnecessarily pre-load managed deps (cutting out exclusions)
- #2977 - Add Kotlin DSL examples to the testing section of Gradle configuration
- #2975 - ArcContainerImpl - catch errors during delivery of context events
- #2973 - Client proxies - fix invalid warning
- #2970 - Revert printing the printStackTrace on reflection registration error
- #2968 - #2967 change expected value for the format parameter
- #2967 - OpenAPI: Use standard value for query parameter "format"
- #2965 - Fix typo
- #2964 - Fix some minor spelling errors
- #2963 - Build warnings when using quarkus-smallrye-health extension
- #2959 - Native image - java.lang.ClassNotFoundException: com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector
- #2958 - Fixes #2957, check availability of native-image command
- #2957 - Check availability of native-image command in NativeImagePhase
- #2956 - ArchiveRootBuildItem should include archive location and the archive root paths
- #2955 - ArchiveRootBuildItem should include archive location and the archive root paths
- #2948 - Fix the inclusion of the built-in serializers and deserializers
- #2947 - Add quarkus-test-h2 dependency to BOM
- #2944 - Kafka - JsonObject serializer and deserializer not included in native image
- #2943 - PgRowSet is now an Iterable in Axle shim
- #2942 - Support JARs as test sources in Quarkus JUnit 5 extension
- #2941 - Support JARs as test sources in Quarkus JUnit 5 extension
- #2939 - Upgrade Gizmo to 1.0.0.Alpha5
- #2938 - docs: mention the quarkus.smallrye-openapi.path config
- #2937 - docs: inline attribute project-name to Quarkus
- #2932 - Prevent infinite loop if pom parent has empty relative path
- #2929 - Prevent UnsupportedOperationException with ASM 7
- #2928 - docs: fix broken project name in extension authors guide
- #2926 - issue 2925 - Remove reference to libcrypt
- #2925 - Remove confusing reference to libcrypt
- #2924 - Enhanced BootstrapClassLoaderFactory to support application archives
- #2922 - BootstrapClassLoaderFactory to support application archives and respect managed dependencies
- #2920 - Remove defunct phase and add paragraph about config root suffixes
- #2919 - Generate a substitution for the usage of MethodHandle in kafka-client
- #2915 - Support live-reload of multi-project Gradle builds
- #2914 - Java 11+GraalVM: Kafka Crc32C uses method handle
- #2913 - doc: upgrade to asciidoctor 2.0 and fix errors
- #2912 - Use the io.quarkus groupId explicitly for hibernate-search-elasticsearch
- #2911 - Allow registrations reflection on fields and methods but not the class
- #2910 - Add first version of a Fabric8 Kubernetes Client extension
- #2909 - quarkus:native-image should not fail if the runner jar does not exist
- #2908 - quarkus:native-image should not fail if the runner jar does not exist
- #2906 - Fix multi-project Gradle artifact resolution
- #2902 - Fix the properties callouts in the Hibernate Search guide
- #2901 - docs(hibernate): updates example of locking management
- #2899 - feat: flush with Panache
- #2895 - docs(hibernate): fix typo
- #2894 - UnsupportedOperationException: This feature requires ASM7 while using Panache and Guava
- #2893 - Comments are now ignored by ServiceUtil
- #2892 - Comments are not properly managed by ServiceUtil
- #2891 - Make RESTEasy config build phase explicit
- #2884 - Fix broken quarkusDev in Gradle
- #2878 - Only include the jars in the lib/ directory and classpath entries
- #2876 - Update docs for Graal 19
- #2875 - Move to GraalVM 19
- #2859 - doc: add multi stage build to the native guide
- #2857 - Micro versions updates
- #2852 - Invalid classpath entry in MANIFEST.MF
- #2792 - GraalVM 19.0 Blocker List
- #2755 - Provide flush() and persistAndflush() to Panache
- #2719 - Infinite iteration in LocalProject.loadRootModel
- #2563 - Native image fails for Hibernate Validator (Graal 19)
- #2438 - AJP init failure under Graal 19
- #2428 - Class init controls have changed
- #2412 - Support GraalVM 19
- #2298 - Investigate cost of new GraalVM policy: static block run at runtime instead of build time init
- #1874 - Gradle quarkusBuild fails when referencing local project
- #1488 - Introduce a Kubernetes client