Releases
0.23.0
gsmet
released this
25 Sep 20:28
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
You can’t perform that action at this time.