Releases: quarkusio/quarkus
Releases · quarkusio/quarkus
0.28.0
Major changes
- #5092 - Unify the guide URLs for better consistency
Complete changelog
- #5162 - Also configure the Surefire plugin in the Maven IT
- #5159 - Null check for multi value headers
- #5156 - Fix a few quickstarts broken links
- #5154 - Update CI to support overflow into an expansion pool
- #5151 - Don't log IOException at ERROR
- #5149 - Add a few reflection registration for Narayana
- #5148 - Use Files.walk() within a try-with-resources statement
- #5145 - narayana native mode ObjectStoreEnvironmentBean no-parameter constructor
- #5141 - Ensure kubernetes.group and kubernetes.registry are used
- #5140 - Add a JBoss API spec exclusion that is somehow missed by the enforcer
- #5137 - Reorder JWT guide to be more consistent with others
- #5136 - Still seeing channel closed on Firefox and 0.27
- #5135 - Quarkus Kubernetes Dekorate kubernetes.group partially applied
- #5132 - Fix unclosed InputStreams
- #5131 - Remove quarkus-caffeine ReflectiveClassBuildItem duplicate
- #5130 - Fix native image doc inconsistency
- #5127 - Add configurable cron expression example in scheduler guide
- #5126 - Document how to make Scheduler cron configurable via config
- #5124 - Fix: rest-client-multipart guide
- #5122 - Ensure @ConfigProperties validation works in native mode
- #5121 - Fix MP Config TCKs to only exclude two failing tests
- #5120 - Cleanup platformBomXXX and templates
- #5119 - Rename amazon-lambda-http-it to amazon-lambda-http for consistency
- #5117 - Restore the Maven cache for TCK runs
- #5114 - Avoid null in list-extensions output
- #5112 - Properly check empty native image options for Maven and Gradle
- #5111 - Inconsistent guides for native image
- #5110 - Native build fails when additionalBuildArg is commented out
- #5108 - Bean that has a bound interceptor must not declare final methods
- #5107 - Update Health guide to utilize MP Health 2.1 features
- #5102 - Add gradle warning to fix #5081
- #5099 - keycloak-authorization feature item and minor improvements to guide
- #5097 - Generated docs are sometimes overridden when running full build
- #5096 - issue #5095: Resteasy Standalone + Virtual HTTP (azure/aws) NPE
- #5095 - Resteasy Standalone NPE with Virtual Http
- #5092 - Unify the guide URLs for better consistency
- #5090 - issue #4771 - Update extension metadata
- #5088 - Adjust the tone of the Panache/Repository guide for JPA and Mongo
- #5087 - Fixes #5080
- #5086 - StandardCharsets.UTF_8 usage
- #5085 - Set a higher timeout for MicroProfile TCK runs
- #5084 - Use platform for project create
- #5081 - Mark gradle support as preview until we fix the last hiccups in the next few weeks
- #5080 - MP Fault Tolerance TCK - Fix excluded tests
- #5078 - Fix of hasNonArquillianDataProvider which resolves always to true
- #5077 - ComponentsProviderGenerator - break getComponents into multiple methods
- #5076 - Fix Category.getDescription() and adjust setDescription
- #5070 - Fix the reactive route guide
- #5069 - issue #5067 - Fix link to quarkus-realm
- #5068 - Explicitly add the
cd
command to navigate into the generated directory - #5067 - 404 in oidc web app guide
- #5066 - Remove private field injection from within our own extensions.
- #5065 - fix: remove warning sentence about smallrye issue
- #5064 - Creation extension command needs artifactIdPrefix
- #5063 - ComponentsProviderGenerator - break the generated getComponents() method for large deployments into multiple methods
- #5061 - Include the original exception that caused Quarkus startup to fail
- #5060 - Make application class name stable
- #5059 - java.lang.NoSuchFieldError: SERVER_SENT_EVENTS_TYPE when building with gradle
- #5058 - Include Throwable in startup error log message
- #5057 - Tweak Agroal configuration reference documentation
- #5056 - CORS headers may not be sent on 403
- #5055 - docs: Updating command to generate native in Docker
- #5054 - Fixes related to resolving Quarkus platform descriptor versions
- #5053 - Make @claim injection work when using OIDC
- #5050 - Fix MP Config TCK tests as part of #4516
- #5049 - Minor OIDC guide update add version to keycloak
- #5048 - Minor JWT guide updates
- #5047 - Update guides following quickstarts renaming
- #5045 - Fix Security extension metadata
- #5044 - Generate documentation file for config group
- #5043 - quarkus-security extension has incorrect quarkus-extension.yaml
- #5041 - Fix gradle quarkusBuild command
- #5039 - Unlist unlisted in list-extensions
- #5036 - Gradle plugin Uber-jar to use application.property quarkus.package.uber-jar=true like Maven
- #5035 - Documentation : Jackson Java 8 modules and a small correction
- #5034 - Fixes #5018 and enables last MP REST TCK test
- #5031 - Polish the Datasource configuration and explain the JDBC driver limits
- #5029 - Typo corrections
- #5028 - Remove deprecated smallrye-open-api method overrides
- #5026 - Re-enable MpMetricTest
- #5025 - Re-apply docs change for Kotlin
- #5024 - Suppress misleading jandex registration warnings for Spring Web
- #5022 - Use a boolean for unlisted in Jaeger metadata
- #5021 - Add the zlib1g-dev package to the list of required package
- #5019 - OIDC Error Handling for invalid & expired tokens
- #5018 - ScopeInfo should have a public constructor
- #5014 - Re-enable org.eclipse.microprofile.metrics.test.MpMetricTest
- [#5012](https://github.com/quarkus...
0.27.0
Major changes
- #5007 - Rename @substratetest to @NativeImageTest
- #4951 - AWS Lambda - fix native, more docs
- #4912 - Remove war-launcher
- #4907 - Upgrade to Hibernate Validator 6.1.0.Final, RESTEasy 4.4.0.CR1 and move to Jakarta artifacts
- #4906 - Support generating OpenShift manifests
- #4871 - Detect pom changes when in quarkus:dev mode
- #4780 - Change to only allow a single output type
- #4777 - Native support for Amazon Lambda
- #4722 - Rename Substrate* build items to NativeImage*
- #4653 - Update to GraalVM 19.2.1
- #4624 - Provide Amazon SAM integration for jaxrs based applications
- #4308 - Customize Kubernetes manifests via application.properties
Complete changelog
- #5013 - Align bootstrap versions with main bom
- #5011 - Add support for legacy .json/yaml in extensions.json generation
- #5010 - Upgrade to RESTEasy 4.4.0.Final
- #5007 - Rename @substratetest to @NativeImageTest
- #5005 - Fix broken native build of generated projects
- #5004 - Fixes #5002
- #5002 - Incorrect extension metadata for Jaeger
- #4999 - Batch PR of 0.27.0 updates
- #4998 - Bump Vert.x Web to 3.8.3-01
- #4994 - Tip fix - additionalBuildArgs
- #4993 - MP OpenAPI TCK - fix excluded tests
- #4989 - Rename @substratetest to @NativeImageTest
- #4988 - Delete doubled up config
- #4986 - Make RESTEasy standalone use correct TCCL in dev mode
- #4985 - Make const public in descriptor and add new consts
- #4984 - Make rest-client aware of deployment profiles
- #4983 - rest-client doesn't take deployment profile when reading config
- #4980 - issue 4977 - Move short-name under metadata
- #4978 - Adapt the Maven project creation logic to always create a sub-directory
- #4977 - short-name is defined in extension descriptor root but read from metadata
- #4976 - 4967 Add pinned info and description for categories
- #4973 - Bump AWS SDK - to leverage netty bumped to 4.1.42
- #4972 - Fix missing descriptions
- #4971 - Platform Descriptor: load resources from a classloader instead of FileSystem
- #4970 - Add jackson jdk8 modules
- #4969 - Augment timeout for Vault CI native tests
- #4965 - Replace instructions for generating a gradle project with :create com…
- #4964 - Descriptions are missing from json QuarkusPlatformDescriptor
- #4962 - Ensure JDK 8 is used with Gradle
- #4959 - Make CreateProject work in native mode
- #4957 - Application fails after reload in development mode if there is a NamedQuery present in the codebase
- #4956 - HTTP Permissions Refactor
- #4955 - Avoid using deprecated File.toURL
- #4954 - Fixes #4520
- #4952 - Reduce CI load on failing PR
- #4951 - AWS Lambda - fix native, more docs
- #4950 - After failed start make sure to read the HTTP config with the correct TCCL
- #4949 - Try to find a better balance in the native builds on CI
- #4948 - Use Maven settings with Google mirror for all CI steps
- #4943 - Upgrade to Hibernate ORM 5.4.8.Final
- #4942 - Prevent some Maven related headaches
- #4941 - Make new platform resolver code work in native app
- #4940 - Added anchors to configuration keys and sections
- #4937 - Fix broken quarkusBuild task
- #4936 - Add categories binding to extension json descriptors
- #4935 - Move from quarkus-extension.json to .yaml
- #4934 - Make sure hot deployment works after a failed server start in an application with non-default http port
- #4933 - Only execute Vault ITs if -Dtest-vault is specified
- #4932 - Support outputDirectory in CreateProjectMojo
- #4931 - Add FeatureBuildItem for Amazon Lambda to be displayed upon startup
- #4930 - Update Netty to 4.1.42.Final
- #4925 - quarkus-integration-test-vault-app is requiring Docker to build
- #4924 - Ensure that vert.x is closed after Arc
- #4923 - Improves Agroal messages
- #4921 - Upgrade to Hibernate Search 6.0.0.Beta2
- #4917 - If start fails make sure to shutdown server
- #4916 - Introduce a ResumingRouter
- #4915 - Add missing module to CI native runs
- #4914 - Attempt to resolve users and roles externally
- #4912 - Remove war-launcher
- #4910 - Azure pipelines cover only subset of modules (43/60) for native runs
- #4909 - changed 'ipso facto' (by that very fact) to 'de facto' in docs
- #4907 - Upgrade to Hibernate Validator 6.1.0.Final, RESTEasy 4.4.0.CR1 and move to Jakarta artifacts
- #4906 - Support generating OpenShift manifests
- #4904 - issue-4099 Introduce the ability to show root-cause first in exception stacktraces on error pages
- #4903 - Minor text edit - add space after text "single" and Lambda ResourceHander (..single[ ]com.amazonaws...)
- #4902 - fix: add a NPE check for overridable description files
- #4899 - Distinguish between Maven and Gradle for hint-text
- #4898 - add initial categories into extension overrides
- #4897 - Don't add the "--rm" option to "docker run" command, of native-image, too early
- #4896 - Restart app on pom.xml change
- #4893 - Small fix
- #4892 - Set default encoding as UTF-8 for static resources
- #4891 - The character set encoding of static HTML file is changed
- #4889 - Decouple Spring Web from quarkus-undertow
- #4885 - Redo #4856 Platform descriptor should only be downloaded when targeting a different version
- #4884 - [fixes #4480] - Initial Code Flow Support
- #4883 - Remove unnecessary application dependency resolutions
- [#4880](https://github.com...
0.26.1
Major changes
Complete changelog
- #4783 - Fix minor typos in configuration guide example
- #4779 - Fixes bug in Axle example
- #4770 - Add descriptions to the extensions
- #4769 - Gradle templates are not taking platform version into account
- #4764 - filter out multiple vertx instances warning in development
- #4763 - Fix various issues in Native image generation configuration
- #4762 - Quarkus 0.26.0 native-image fail with additionalBuildArgs
- #4753 - Gradle wrapper not created on windows
- #4752 - Bootstrap maven repo initializer should take into account maven.repo.local
- #4734 - Disable native image PrintAnalysisCallTree by default, change semantics to 'enabledReports=true'
- #4692 - More all config layout changes
0.26.0
Major changes
Complete changelog
- #4755 - Fix a now incorrect reference in the JWT guide
- #4741 - Fix PackageIT following having the output target back to target/
- #4737 - Clean up system property after build
- #4732 - Remove unused config
- #4731 - Increase timeout for test
- #4730 - Use a ThreadLocal for StaticHandler as it is not thread safe
- #4728 - Don't resume in hot deployment handler
- #4726 - Some doc fixes
- #4725 - Fixes #4718
- #4717 - Upgrade to Hibernate ORM 5.4.7.Final
- #4714 - Fix broken Gradle buildNative task
- #4713 - Swagger UI encoding should be UTF-8
- #4711 - Add a quarkus-extension.json for Vault
- #4710 - Swagger-ui response with wrong content-type?
- #4708 - Make more use of the generated doc
- #4703 - Add note about prefixing properties with "quarkus."
- #4696 - Show JSON handling in Spring Web guide
- #4694 - Remove the text about the nimbus dependency
- #4689 - Update Eclipse Vert.x to 3.8.3
- #4688 - Metrics extension should not add Dependent scope to JAX-RS provider classes
- #4687 - Skip generating the docs in the initial CI build
- #4681 - Add a jsonp dependency to quarkus-oidc
- #4680 - vert.x error while using Swagger UI in dev mode
- #4677 - Fix ConfigRecorder missing classloader assignment
- #4676 - ArC - minor cleanup and replace secure random call with id generator
- #4674 - Upgrade Gradle version to 5.6.3
- #4673 - Fix Gradle docs about native generation and suspend debug instructions
- #4672 - OIDC Extension throws ClassNotFoundException when using quarkus-resteasy-jackson
- #4670 - [fixes #4626] - CI failures for BearerTokenAuthorizationTest
- #4669 - Doc elytron security jdbc
- #4668 - Do not crash when encountering a RESTEasy param annotation on field/property
- #4667 - Build fails for @Provider exception mapper
- #4665 - Pin keycloak version in docker run to known working version
- #4661 - Ensure AnnotationLiterals for java.lang annotations don't throw security exceptions
- #4659 - SecurityException for injection point with @deprecated
- #4658 - Ensure QuarkusJsonbComponentInstanceCreator can be used in unit tests
- #4654 - Shorter json classes in guides
- #4652 - Do not use cache when loading resources, fixes #4645
- #4648 - Fix JAX-RS SecurityContext authScheme problem and sync jwt-guide with the current demo source
- #4645 - ClassLoader not closed
- #4643 - Flyway - Internal .sql files are no longer present and don't need to be added as substrate resource
- #4642 - Use canonical path for checking -dev.jar location
- #4641 - Update to SmallRye Health 2.1.0 and MP Health 2.1
- #4636 - Shorter JSON classes in guides
- #4634 - NullPointerException when unmarshaling JSON, when quarkus-elytron-security-properties-file is used
- #4633 - Fix resources update on multi module projects
- #4631 - Introduce "suspend" for gradle dev mode debugging, similar to Maven tooling
- #4628 - #4587: Reversed isAssignableFrom arguments
- #4626 - ci failures for BearerTokenAuthorizationTest
- #4625 - Update application.properties settings to match docker command
- #4623 - avoid generating config documentation for the test-extension
- #4622 - chore: move the "elytron-security-jdbc" alongside security related modules.
- #4620 - Add jpa-derby native IT to CI pipeline
- #4618 - Avoid walking non-existant path when checking for file changes
- #4615 - Extracting common devtools from Quarkus core repo
- #4614 - Fix Gradle add extension and add tests
- #4612 - Documenting addAllCharsets option for Tika and using it in the tests
- #4609 - Improve internal component testing helpers
- #4603 - opentracing: Update to the instructions to reflect that agent (via UDP) can now be used
- #4602 - Document the use of addAllCharsets for Tika extension
- #4601 - Adding extension using gradle plugin erase gradle config files content
- #4600 - Fix gradle - junit5 integration templates and instructions
- #4599 - Upgrade to MicroProfile Metrics 2.1
- #4595 - Update to JGit 5.5.1.201910021850-r
- #4594 - Update Flyway to 6.0.6
- #4593 - Add ZulipChat logo in badge
- #4590 - Upgrade to Yasson 1.0.5 (JSON-B impl)
- #4589 - Typo
- #4587 - Reactive messaging fails when using PublisherBuilder or ProcessorBuilder
- #4584 - Generate all config docs based on new info stored in devtools/core-extensions-json/target/extensions.json
- #4583 - Update REST Assured version in build-parent pom.xml
- #4578 - Disable the Narayana Transaction Status Manager socket by default
- #4577 - Cleanup and optimize InvocationContext implementation
- #4573 - Wrong behavior in Using JWT RBAC guide
- #4552 - Cleanup and optimize InvocationContext implementation
- #4502 - Externalize hotrod-client.properties with infinispan-client
- #4490 - ArcContainerImpl could skip SecureRandom initialization
- #4368 - Removing locking in Vert.x router
- #4311 - Make gradle plugin available for easy/conventional gradle usage
- #3592 - Hot reload fails with InvalidPathException on Windows
- #3338 - Build jar in Augment phase
- #2897 - Add support for Vault
0.25.0
Major changes
- #4511 - Upgrade of Kogito to 0.5.0 (Kogito extension to include DecisionCodegen)
- #4487 - Initial HTTP permission layer implementation
- #4478 - Upgrade Hibernate Search to 6.0.0.Beta1
- #4424 - Initial copy of Derby extension
- #3592 - Hot reload fails with InvalidPathException on Windows
Complete changelog
- #4598 - Disable a racey test
- #4596 - Update the maven tooling documentation for the new suspend param
- #4588 - Fix typo and add element to the Elytron Property Files config table
- #4586 - Typo in Elytron Security Properties config guide
- #4585 - Add doc for using Derby
- #4582 - Fix link to CORS documentation in the REST JSON guide
- #4580 - Fix #4562
- #4575 - Sync the tika-guide with the apache-tika quickstart
- #4569 - Add OpenDocument format abbreviation
- #4567 - Make InterceptorBindingRegistrarBuildItem final
- #4565 - BuildStep utilizing InterceptorBindingRegistrarBuildItem results in IllegalArgumentException
- #4562 - SwaggerUI not displaying new resources
- #4561 - Fix missing callout
- #4559 - Clarify statement in the extension guide
- #4558 - Unable to understand extension-authors-guide docs
- #4556 - remove redundant "org.quartz.threadPool.threadPriority" initialization in scheduler extension
- #4555 - Update the HTTP security layer
- #4554 - Only start Quartz when there are some @scheduled annotations
- #4550 - Fix for #4541
- #4549 - Call the health check method on the worker pool
- #4547 - Serve static resources even without resource classes
- #4546 - Use child CreationalContext for shared lifecycle interceptor instances
- #4545 - Shared lifecycle interceptor instances use wrong CreationalContext
- #4541 - Error during WebSocket handshake: net::ERR_INVALID_HTTP_RESPONSE
- #4538 - Static file not served when there are no resource classes
- #4537 - Create a BodyHandleBuildItem to share vert.x body handler
- #4536 - Create a BodyHandleBuildItem to share vert.x body handler
- #4535 - Enhance Kotlin documentation with Gradle examples and CDI considerations
- #4533 - Enhance Gradle Kotlin DSL documentation
- #4532 - Running a quarkus application with debug mode does not suspend the vm
- #4531 - Health check called on the event loop
- #4530 - Add caffeine runtime dependency to Infinispan embedded runtime
- #4527 - Work around an issue in JDK which causes hot deployment compilation to fail
- #4523 - Review HttpPermissionChecker priority mechanism
- #4522 - Config all docs: temporary titles, sorted, faster
- #4521 - Add Apache Camel docs page
- #4514 - Add bomEntryVersion to CreateExtensionMojo
- #4513 - Elytron with Undertow/RESTEasy - added tests for native mode, updates of existing ones
- #4511 - Upgrade of Kogito to 0.5.0 (Kogito extension to include DecisionCodegen)
- #4508 - Support running tests from third party test-jars transformed using
- #4506 - Fix Gradle tests on release
- #4501 - Display application name in shutdown message
- #4500 - Gradle tests not passing when releasing
- #4499 - quarkus.application.name is not taken into account in stop message
- #4497 - High contention on TransactionManager class
- #4496 - Remove High contention on TransactionManager class
- #4492 - Properly fix resource path in the OIDC guide
- #4488 - Add integration test that verifies external config functionality
- #4487 - Initial HTTP permission layer implementation
- #4486 - Ban org.slf4j:jcl-over-slf4j dependency
- #4485 - Remove redundant patterns compilations
- #4478 - Upgrade Hibernate Search to 6.0.0.Beta1
- #4476 - Arc - use different package for client proxy generation if the bean comes from default package
- #4470 - run with quarkus user (read-write access)
- #4469 - CNFE on scope defining annotations in the default package
- #4468 - Arc - AroundInvoke interceptors should now use different implementati…
- #4467 - Change how Arc handles around invoke interception
- #4457 - Do better cleanup of tests if the JVM is killed
- #4444 - feat: configure java compiler plugin in gradle to add parameters arg
- #4442 - Quarkus support for Derby
- #4430 - Allows configuring the profile used during the native tests
- #4424 - Initial copy of Derby extension
- #4423 - Extension metadata and generation of extensions.json
- #4397 - Maven plugin: Support ,
- #4393 - NPE when using nested JUnit5 classes
- #4354 - Include rest client multipart guide
- #4346 - Support for metrics from producer fields/methods
- #4336 - Metrics extension should support metrics from CDI producers
- #4317 - Generate extensions.json based on
quarkus-extension.properties
- #4254 - vertx caching folder cannot be created with Amazon Lambda extension
- #4243 - Quartz dependency shouldn't start threads when it's not being used
- #4125 - Provide a replacement for injecting HttpServletRequest
- #3832 - Infinispan Embedded Extension
- #3592 - Hot reload fails with InvalidPathException on Windows
- #833 - Add extension metadata to all the extensions
0.24.0
Major changes
- #4405 - Add a resteasy-jaxb extension
- #4376 - Rename Keycloak extension to quarkus-oidc
- #4331 - Add support for named lambda request handlers
- #4286 - Add a quarkus.http.root-path property that controls where everything is mounted
- #4273 - Add Elytron security JDBC extension
- #4260 - An extension providing Narayana Software Transactional Memory
- #4212 - Allow easy customization of Jackson’s ObjectMapper and JsonbConfig
- #4186 - Add Artemis JMS documentation
- #4086 - Update of REST Assured to 4.1.1
- #4052 - RESTEasy on Vert.x by default
- #3764 - Bring in new quarkus-security API
- #3650 - Add MongoDB with Panache extension
- #1829 - Support customization of the project name and version in logs
Complete changelog
- #4494 - Fix Narayana STM IT
- #4491 - Avoid byte[].clone() in Elytron classes
- #4484 - Add a note on how to make GraalVM binaries work on macOS Catalina
- #4483 - Update OpenAPI
- #4475 - Fix minor doc issues
- #4473 - Replace @stream with @channel
- #4466 - Fix issue with RESTEasy GET requests when using standalone vert.x
- #4463 - Some new Agroal datasource improvements
- #4462 - Initial doc for Elytron Security JDBC
- #4461 - Be defensive with closeTask in HttpAuthenticator#sendChallenge
- #4459 - Allow @id to be part of the class hierarchy in Spring Data JPA
- #4458 - Document the use of config/application.properties
- #4456 - Spring Data can't see
@Id
in parent class (with@Access(PROPERTY)
- #4454 - Make the vert.x failure handler handle non auth related security failures
- #4452 - Document that one can override runtime properties via config/application.properties
- #4451 - Fix various minor things
- #4450 - Removing redundant code, adding jwks_path property
- #4449 - Fix JDBC test failures in Windows
- #4445 - Log non-authentications related errors when using security
- #4443 - Periodically validate JDBC connections
- #4441 - Force the version of the Maven Compiler Plugin in the templates and the -parameters option
- #4438 - Application classes classloader
- #4437 - Add OIDC Cors test and update the docs
- #4435 - Email extension should not rely on SLF4J
- #4433 - elytron-jdbc-security tests are unstable
- #4432 - Temporarily set autoReleaseAfterClose to false
- #4428 - Apply minor renaming to security relates classes / methods
- #4425 - Implement new-connection-sql configuration for Agroal
- #4422 - Break lines to avoid horizontal scroll in quarkus.io
- #4421 - Bump Flyway to 6.0.4
- #4420 - Allow Hibernate ORM to make updates on the DB w/o a Transaction
- #4419 - Fix #4407 - Allow user route registration after the base route
- #4417 - Make working directory configurable for Gradle's and Maven's dev tasks
- #4412 - Update to Vert.x 3.8.2 and friends
- #4410 - Test improvements in the Gradle plugin
- #4409 - Junit5 - inner classes are not allowed as they cannot become managed …
- #4407 - User Route should be called even when registered after the default route
- #4405 - Add a resteasy-jaxb extension
- #4403 - Remove a duplicated dependency
- #4402 - Remove useless capability strings
- #4401 - Fix various formatting issues in the Kubernetes client guide
- #4398 - Initial support for generic OIDC properties
- #4395 - Add "suspend" param to control the debug mode launch
- #4392 - Make quarkus-oidc properties more generic
- #4390 - Some test fixes to improve test suite stability
- #4389 - Extended description of gu command
- #4388 - Workaround backtick and tick issue
- #4385 - fix Java heap space when OpenAPI is enabled and enums are used in a JAX-RS endpoint
- #4384 - Fix minor wording issues in integration tests README.md
- #4382 - Add io pause
- #4381 - Implement a searchable and expandable configuration property table
- #4379 - Add jboss-logging-processor to the BOM
- #4378 - Ensure that gradle wrapper sets a specific gradle version
- #4376 - Rename Keycloak extension to quarkus-oidc
- #4374 - Fix issues with gradle project generation
- #4370 - fix: error handling for gradle wrapper call
- #4365 - Gradle build doesn't work if the plugin isn't in the local repository
- #4364 - Fix formatting typo in build section
- #4359 - Fix wrong name in @ConfigProperties example
- #4357 - Rename the Migration category to Compatibility
- #4352 - Provide the reactive route guide
- #4351 - Add MP JWT TCK
- #4350 - refactor: use ConfigItem annotation in HttpAuthConfig configuration root
- #4342 - Fix #4238: Add missing README for IT tests that don't run by default
- #4337 - Fix Hot reload when mixing filters and routes
- #4335 - Skip Quarkus build of integration tests when using -DskipTests
- #4331 - Add support for named lambda request handlers
- #4330 - quarkus.datasource.* defined with :
- #4329 - java.lang.OutOfMemoryError: Java heap space when OpenAPI is enabled and enums are used in a JAX-RS endpoint
- #4328 - Add the implementation for the RestClient configKey parameter
- #4327 - Force java.io.tmpdir = /tmp for native executable
- #4323 - Minor - remove comma
- #4321 - gradle project generation does not include gradle wrapper
- #4314 - Vertx web - use shared BodyHandler instance
- #4312 - Update SmallRye Reactive Messaging version to 1.0.7
- #4310 - Update the type of Http Request we get in a filter
- #4309 - Update Security docs and properties f...
0.23.2
Major changes
Complete changelog
- #4322 - Upgrade quarkus-http to 3.0.0.Alpha7
- #4307 - Port 8080 exposed
- #4299 - Add missing classes for the jgit native build.
- #4295 - Add reflection registrations for @orderby
- #4287 - Tweak Netty memory usage patterns
- #4274 - Change ALPN selection algorithm
- #4265 - Native build leads to HibernateException: Unable to parse order-by fragment
- #4259 - Skip adding signature files to the generated uber jar
- #4248 - Native image - ClassNotFoundException: org.conscrypt.BufferAllocator
- #4242 - Fix 100% CPU in epoll_wait
- #4241 - 100% CPU in epoll_wait
- #4213 - Field should be volatile
- #4208 - Do not cache user.home during build time
- #4206 - quarkus-jgit: Cannot save config file 'FileBasedConfig[/project/?/.gitconfig]': java.io.IOException: Creating directories for /project/? failed
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