Skip to content

0.23.0

Compare
Choose a tag to compare
@gsmet gsmet released this 25 Sep 20:28
· 41864 commits to main since this release

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 to no-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 - Updates Kogito Extension Guide to add VSCode extension link
  • #3999 - add additional information for Scheduled annotation
  • #3998 - Allow to disable the jaeger extension
  • #3997 - Document the usage of OpenTracing JDBC tracer
  • #3995 - Provides a way to disable Jaeger opentracing
  • #3991 - Bump gizmo version
  • #3990 - NPE when handling circular dependencies
  • #3989 - Limit the number of verticle HTTP event loops based on availble memory
  • #3988 - Initialize byte buffer allocators at runtime
  • #3983 - Only start the vert.x instances if they are needed
  • #3982 - Change SR CP integration to make discovery based on TCCL.
  • #3979 - Reduce the size of the native image if user facing vert.x is not installed
  • #3977 - Scan JAX-RS sub-resource locators
  • #3976 - full path to image file specification added
  • #3974 - Improve Tika docs
  • #3972 - Adjust a few things in doc generation
  • #3971 - Reduce the number of FixedValueSupplier instances by creating them lazily
  • #3964 - Update docs/sync-web-site.sh to include the generated directory
  • #3963 - Add a section about configuration documentation in the extension guide
  • #3961 - Fix mailer extension runtime package
  • #3960 - Remote is API so it shouldn't be in the runtime package but in the root
  • #3959 - Fixed comment in mongo connection configuration example
  • #3955 - Fix JDK11 build
  • #3953 - chore: remove generated config docs from gitignore entry
  • #3951 - Various improvement around the Vert.x extensions
  • #3950 - Improve consistency of the Mailer extension packages
  • #3948 - Make BytecodeRecorderImpl#classProxy primitive agnostic
  • #3946 - Document the usage of opentracing JDBC sampler
  • #3944 - Injection into test method parameters in Arquillian tests
  • #3943 - Support injection of arguments into Arquillian test methods
  • #3940 - Retire quarkus-junit4
  • #3936 - Generate default Tika config with the list of supported parsers
  • #3932 - docs(openapi): add section on how to publish custom OpenAPI design document
  • #3931 - Set the MicroProfile Context Propagation version to 1.0.
  • #3929 - Force Netty to use an internal logger based on JBoss logging
  • #3927 - Add noDeps to the integration tests
  • #3926 - Automatically size the Servlet buffers
  • #3925 - Open links in index.html in a new page
  • #3923 - Split up the native jobs further to take advantage of the extra agents
  • #3922 - Bump Junit 5 to 5.5.2
  • #3921 - List servlet mapping in 404
  • #3919 - JAX-RS sub resource is not recognised in Quarkus
  • #3916 - quarkus-bootstrap-maven-plugin depends on junit on test scope only
  • #3915 - Remove dependency on junit4 JAR in quarkus-hibernate-orm-deployment tests
  • #3914 - Document how to publish custom OpenAPI design document (instead of driven by the code)
  • #3911 - Have Azure functions extension depend on the new vertx-http extension
  • #3910 - bump jgit to 5.4.3.201909031940-r
  • #3909 - quarkus-documentation rendering into a source directory
  • #3908 - MP CP integration doesn't allow for user defined custom contexts
  • #3906 - Use custom ClassLoader with visible defineClass when generating proxies
  • #3902 - Log a warning if a non-singleton bean declares a Gauge
  • #3901 - list static resources
  • #3896 - Split Vert.x and Vert.x web in two separate extensions
  • #3893 - Make RestAssured and TestHTTPResourceManager aware of configured servlet context path
  • #3892 - Remove duplicate vertx-mysql-client dependency from BOM
  • #3891 - Put the same style in the reactive drivers table
  • #3887 - Add support for Asciidoc in configuration reference documentation
  • #3885 - Set timeout for each native build to detect unexpected duration increase
  • #3884 - skip TestScopeManager.setup()/tearDown() for a substrate test
  • #3882 - Fix the isInIOThread detection
  • #3881 - Memory usage increase with the new network stack
  • #3879 - Autocompile new projects before starting dev mode
  • #3877 - More config doc improvements
  • #3876 - RestAssured unaware of quarkus.servlet.context-path, revisited
  • #3874 - exclude org.osgi.annotation.versioning
  • #3873 - Fixes after going through getting started guide
  • #3869 - NPE in ArcTestRequestScopeProvider.setup() in native mode Fixes #3790
  • #3865 - Don't append @dependent to REST endpoints
  • #3864 - DynamoDB configurations update
  • #3858 - fix: file not found exception during doc generation
  • #3857 - Openapi not working when quarkus.swagger-ui.path is "/"
  • #3852 - 404 page does not list swagger-ui
  • #3851 - Improvements for 404
  • #3849 - Fixes #3844
  • #3848 - makes inclusion of generated docs optional
  • #3846 - Dev mode: weird ZIP error on shutdown
  • #3844 - Dev mode: several Vert.x worker threads detecting the change
  • #3843 - Fixes column number in Infinispan guide from 3 to 4.
  • #3842 - Container not running error when playing with dev mode on a simple app
  • #3841 - Null normal scoped producers throw IllegalProductException
  • #3839 - DynamoDB: Re-enable async support
  • #3838 - REST endpoint containing a @Gauge annotation will not work properly
  • #3836 - Add an option for create-extension mojo to create an integration test module
  • #3830 - Update to latest SmallRye Metrics and Fault Tolerance
  • #3829 - Normal scoped producer method that returns null value at runtime should throw IllegalProductException
  • #3827 - Update to latest SmallRye OpenTracing
  • #3826 - Update to latest SmallRye Health
  • #3825 - Update to latest SmallRye JWT
  • #3824 - Upgrade Flyway 6.0.1
  • #3823 - Split Vert.x and Vert.x web in two separate extensions
  • #3822 - Update to latest SmallRye OpenAPI
  • #3819 - Remove Elytron SSL dependencies
  • #3818 - Cannot build master, Docs, asciidoctor:, datasource-guide.adoc: line 228: include file not found
  • #3816 - Test Keycloak in CI
  • #3814 - Ensure the Kubernetes extension doesn't register too much reflection for Jackson
  • #3810 - Drop jboss-invocation and start working on JDK 12+ proxy creation
  • #3809 - Tweak the configuration reference generation
  • #3807 - Add gradle.properties to the gradle plugin project
  • #3805 - Upgrade to RESTEasy 4.3.0.Final
  • #3804 - Gradle plugin module is missing gradle.properties
  • #3801 - fix quarkus-smallrye-reactive-messaging-amqp artifactId in bom
  • #3800 - Rename Subclass method
  • #3799 - Add the ability to detect if a blocking op is performed in the IO thread
  • #3798 - Fix CI
  • #3794 - Fix maven cache on windows
  • #3793 - #3787 handle different sources of migrations files
  • #3790 - NPE in ArcTestRequestScopeProvider.setup() in native mode with dependency on deployment test jar
  • #3789 - TestScopeManager. tearDown() calls setup() instead of tearDown() Fixes issue #3784
  • #3788 - Add MicroProfile OpenAPI TCK
  • #3785 - Unable to start quarkus with spring data jpa dependencies
  • #3784 - TestScopeManager. tearDown() calls setup() instead of tearDown()
  • #3778 - Fixes for JAX-RS and reactive return types
  • #3777 - Using synchronized(MojoLogger.class) in MojoLogger
  • #3776 - Vert.x Event Bus Codec Management
  • #3775 - MP Metrics TCK
  • #3772 - Take into account application context path and metrics path
  • #3771 - Implement mechanism to ignore ReflectiveHierarchyStep warnings ...
  • #3766 - No longer disable isolates by default
  • #3765 - Fixes #2936
  • #3763 - Don't attempt JAX-RS blocking writes from an IO thread
  • #3762 - Fixed isAssignableFrom check for message codec classes
  • #3761 - Synchronize log block in MojoLogger
  • #3760 - Remove CopyUtils
  • #3757 - [Kafka Streams] Describing dev mode
  • #3755 - Hibernate ORM / performance
  • #3753 - Removal of quarkus-jaxrs-json and smallrye-context-propagation-resteasy from BOM
  • #3749 - EventLoopSupplierBuildItem args in wrong order
  • #3746 - Update to vertx 3.8.1
  • #3745 - Setting quarkus.servlet.context-path breaks quarkus-smallrye-metrics
  • #3743 - Amazon Lamda IT raises exceptions
  • #3742 - fix PanacheRepositoryEnhancer NPE when retrieving entity type for a custom PanacheRepository
  • #3740 - Update README.md
  • #3738 - Fixes #3663
  • #3736 - Move Jaeger metrics to vendor instead of base
  • #3734 - Make better use of the maven repo cache in CI
  • #3733 - Add a Reactive MySQL client extension
  • #3732 - Provides more operating system metrics
  • #3731 - Arc - toString() method invocation should be delegated to contextual …
  • #3730 - [Jaeger] Metrics are wrongly added to base metrics
  • #3728 - SmallRye OpenAPI 1.1.6 / 1.1.7 causes Failed to augment application classes
  • #3727 - Upgrade Hibernate Search to Alpha9
  • #3726 - Add qualifier for netty event loop group
  • #3725 - Removal of unused RunningInvoker
  • #3724 - AroundConstruct not run if the constructor is annotated
  • #3723 - AroundConstruct not called when interceptor is defined on the bean's class
  • #3722 - Arc - client proxy should delegate toString() to contextual instance
  • #3720 - Use go-offline plugin to resolve initial dependencies
  • #3719 - Use job templates to reduce verbosity
  • #3718 - Use more reasonable timeouts
  • #3716 - quarkus-http 3.0.0.Alpha4
  • #3715 - Fix issue with runtime config being consumed at build time
  • #3714 - Update README.md
  • #3712 - fix: non-heap memory pool metrics
  • #3710 - [Smallrye Metrics] Some memory pool metrics are missing
  • #3709 - Metrics - Add more base metrics
  • #3707 - ArC - fix generics processing when collecting a bean type closure
  • #3706 - Add an Amazon DynamoDB guide
  • #3704 - AddExtensionsTest: add assert to result.isUpdated() invocation
  • #3700 - Arc - SubclassGenerator needlessly uses field instead of local variable.
  • #3698 - Attempt to use pipeline artifacts to speed up the build
  • #3697 - Update JGit to 5.4.2.201908231537-r
  • #3696 - Update kubernetes-client to 4.4.2
  • #3694 - POST not working in dev mode
  • #3693 - quarkus-http 3.0.0.Alpha3
  • #3692 - Make the dev mode test sleep dependent on file update time
  • #3689 - style(Test): clean test extension
  • #3688 - Add support for Jackson's JsonPOJOBuilder
  • #3684 - add tip concerning servlet context path during testing
  • #3683 - Make CORS Allowed-Headers check case insensitive
  • #3681 - CORS Allowed-Headers shouldn't be case sensitive
  • #3679 - Add Live Coding support for Kafka Streams
  • #3677 - Run time configuration consumed from VertxWebProcessor.kubernetes()
  • #3675 - remove unused axle and vert.x version attributes
  • #3672 - Allow * expression for quarkus:add-extension
  • #3668 - Remove an unused logger from the OAuth2DeploymentProcessor
  • #3665 - Add documentation on how to properly write a Kubernetes Watcher that works in native mode
  • #3663 - vertx event look thread blocked Warning messages
  • #3662 - Fix registration of metrics from extended classes.
  • #3660 - Update commons-beanutils
  • #3659 - Fix double if in InterceptedBeanMetadataProvider.
  • #3658 - reactive-pg-client.version removal from BOM
  • #3657 - Extracted Maven test framework from quarkus-maven-plugin
  • #3656 - Test guide and remove warn in ListExtensionsTest
  • #3653 - Could not deserialize watch event - exception only when run in native mode
  • #3652 - Using Jackson support for builder pattern fails in native mode
  • #3649 - Incorrectly registered metrics inherited from superclasses
  • #3648 - Reactive PostgreSQL Client guide changes for new sql client
  • #3647 - Vertx 3.8 and new sql client break compatibility / quickstart
  • #3644 - PanacheRepositoryEnhancer causes NPE in SignatureReader when a Repository does not directly implement PanacheRepository
  • #3642 - Improve documentation of list extensions
  • #3641 - Replace jackson-databind dependencies with quarkus-jackson
  • #3639 - Fix @Intercepted metadata injection
  • #3638 - Add quarkus-jackson dependency to all the extensions using Jackson
  • #3635 - Ensure netty-all is not used as a dependency
  • #3630 - Add metadata for publication to the Gradle portal
  • #3629 - Upgrade to smallrye-config 1.3.9
  • #3624 - Request parameters not injected in POST/PUT REST methods
  • #3619 - Issue with generic bean injection
  • #3618 - VirtualAddress fix to remove io.netty.channel.local.LocalAddress
  • #3616 - Test framework: only add the test jar as additional archive if it's different from the app jar
  • #3615 - Test framework: only add the test jar as additional archive if it's different from the app jar
  • #3614 - Private methods should not have metrics applied to them.
  • #3611 - Add SmallRye Reactive Streams Operators dependency to Vert.x
  • #3610 - Upgrade to GraalVM 19.2.0
  • #3604 - Upgrade GraalVM to 19.2.0
  • #3603 - Support IndexDependencyBuildItem
  • #3602 - Fix master: vertx-web compilation error
  • #3599 - Update testing dependencies
  • #3594 - Wrong bean metadata injected into interceptor using @Intercepted when using dependent scope
  • #3590 - Also kill the remote-dev processes when finishing a test
  • #3588 - devtools/maven to provide a test framework for extensions
  • #3587 - Virtual HTTP and Azure Function Support
  • #3584 - Remove unnecessary dependencies versions from using-vertx guide
  • #3582 - Infinispan client annotation marshaller support
  • #3581 - Narayana upgrade to 5.9.6.Final causes fail in native
  • #3580 - Make java.time.Duration serializable to bytecode
  • #3579 - remove duplicate quarkus-http-core dependency
  • #3578 - async REST return types will throw when used reactively
  • #3577 - Add a test for Kotlin project generation
  • #3576 - When running the Maven plugin tests, a lot of JVM instances stay running
  • #3575 - Duplicate entry in the bom for quarkus-http-core
  • #3573 - Fix list extension regression when called without project
  • #3572 - PostgreSQL JDBC, MariaDB JDBC upgrade
  • #3571 - Regression in list-extensions of quarkus-maven-plugin 0.21.1, case when pom.xml is not present
  • #3567 - SmallRye Context Propagation version update
  • #3564 - Fix possible timeouts on devtools project generation tests
  • #3563 - Duplicate dependencies netty-all and split netty artifacts
  • #3561 - Split source path to check if several paths supplied
  • #3560 - java.nio.file.NoSuchFileException thrown for string delimited with ':' (path) supplied by Gradle when multiple source path used (e.g. Kotlin of generated sourceSet)
  • #3559 - Circular dependencies
  • #3558 - WebSocket ITs failure
  • #3557 - Register enclosing class for reflection when used as JAX-RS return type
  • #3556 - Add CORS Access-Control-Max-Age response header to cache preflight request
  • #3551 - Correct URL is not configured if Undertow context-path is configured
  • #3550 - Added documentation for resources-config and reflection-config when using Gradle
  • #3549 - Infinispan client updates
  • #3547 - Kafka Streams - pick up default Serdes and ExceptionHandler from props
  • #3546 - Fix issue with interceptor instances being created multiple times for same bean
  • #3543 - Update to kubernetes-client 4.4.1
  • #3541 - Create Kotlin project fail due to pom.xml-template.ftl
  • #3540 - Reinitialize ThreadLocalRandom class to ensure seed is reset at runtime
  • #3538 - quarkus-resteasy-jsonb Marshaling Generic Type results in WARNINGS on each request
  • #3537 - byte array in request class with OpenAPI extension works on 0.18.0 and not on 0.19.0+
  • #3530 - Intercepted subclass does not share interceptor instances
  • #3529 - remove redundant config item name and default value from KeycloakConfig
  • #3528 - Arquillian adapter - @before and @after callbacks are not invoked
  • #3527 - Add VertX BOM to Quarkus
  • #3526 - Error when building a Native Image on Fedora 30 (Linux Kernel 5.2.7)
  • #3515 - Introduce a JGit extension
  • #3514 - Provides a JSON representation for the default quarkus error page
  • #3513 - Vertx 3.8 and new sql client
  • #3509 - feat: test custom exception mapper with resteasy
  • #3506 - Use Vert.x as the basis for all HTTP
  • #3476 - SmallRyeConfigBuilder.getConverterType NoSuchMethodException
  • #3428 - Generate Asciidoc configuration file for each extension
  • #3410 - 19.1.1 image is missing for s2i
  • #3409 - Build failure on hot reload [Development environment]
  • #3404 - Add http servers max body size and max headers size limits
  • #3399 - Scala language support
  • #3398 - Change default value of sql-load-script to no-file in PROD mode
  • #3389 - Change default value of sql-load-script to no-file in PROD mode
  • #3372 - Configurable body size
  • #3256 - Document the Panache stream() operations for the need of transaction
  • #3214 - Detect and register event bus codec automatically
  • #3202 - Kafka Streams Extension can't find Serdes.StringSerde
  • #3172 - Make DynamoDB clients injectable beans
  • #2990 - Circular dependencies?
  • #2936 - Entities extending PanacheEntityBase are not enhanced in dev mode when located in a dependency
  • #2930 - Add an ActiveMQ Artemis extension
  • #2651 - ListExtensionsTest has never reached code
  • #2529 - Detect and register event bus codec automatically
  • #2323 - Quarkus Support for MySQL
  • #2288 - An empty entry is added in undefined List config item
  • #1843 - Error: Unsupported method java.net.NetworkInterface.isLoopback0(String, int) is reachable: Native method in Artemis JMS client
  • #1534 - Java 12 build fails: Could not initialize class org.jboss.classfilewriter.DefaultClassFactory
  • #1435 - mp-metrics: Try to initialize as many application metrics as possible at build
  • #1234 - Allow * expression for quarkus:add-extension
  • #1029 - Windows - console (cmd/powershell) polluted with escape characters for color output
  • #805 - Infinispan Client should auto-enable needs it has on encryption
  • #800 - Infinispan Client should support Annotation based Proto Stream Marshaller