Quarkus
Notes
no notes yet
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-scripttono-filein 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 -
@ConfigPropertynot 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-pathbreaksquarkus-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-scripttono-filein PROD mode - #3389 - Change default value of
sql-load-scripttono-filein 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<String> 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