0.20.0
Major changes
- #3355 - Introduce quarkus-jackson and quarkus-resteasy-jackson extensions
- #3283 - Upgrade to Kogito 0.2.0
- #3270 - Improve Hibernate Validator integration with CDI
- #3211 - Update to MP Metrics 2.0 and a compatible version of SmallRye Fault Tolerance
- #3209 - Switch REST Client implementation to RESTEasy
- #3199 - Azure guide for Quarkus Native applications in Docker containers
- #3158 - Add support for logging with Syslog handler
- #3145 - Rename quarkus-profile to quarkus.profile
- #3144 - Move the Camel extensions outside Quarkus
- #3134 - Add multiline support for sql load script file
- #3078 - Add an OAuth2 extension
- #3074 - Upgrade to GraalVM 19.1.1
- #3063 - Allow to configure the timeout for a specific transaction
- #1772 - Support cleanup of deleted resources during live reload
Complete changelog
- #3384 - The OAuth2 quickstart does not build correctly so let's remove the link
- #3381 - Make JSON-B and Jackson equals in the REST JSON guide
- #3379 - Upgrade to Hibernate ORM 5.4.4
- #3378 - Upgrade to Hibernate ORM 5.4.4.Final
- #3377 - Make the Mailer extension trigger the SSL support
- #3376 - before() should be @beforeeach
- #3375 - Add clarification to the testing part of the kubernetes client doc
- #3373 - Use host string instead of address in SyslogHandler
- #3371 - Upgrade Gizmo to 1.0.0.Alpha6
- #3368 - Offer
no-file
option to overrideimport.sql
- #3367 - Remove static driver instance.
- #3366 - Fix subPath append
- #3365 - Move to latest jackson databind
- #3364 - Support sql-load-script=no-file in Hibernate ORM
- #3362 - [open-api] Consider 'mp.openapi.scan.disable' value when scanning annotations
- #3361 - Fix rest-assured scope and javadoc typos
- #3360 - Add CORS documentation for Keycloak
- #3359 - Add kotlin to search path for test classes using gradle
- #3356 - use maven wrapper whenever it is possible
- #3355 - Introduce quarkus-jackson and quarkus-resteasy-jackson extensions
- #3353 - log a warning when transactional observers are used
- #3351 - Fix a formatting issue in the MongoDB doc
- #3350 - Various doc improvements
- #3349 - Explicitly register also IntOrString class for reflection
- #3345 - quarkus-resteasy-jackson needed
- #3344 - Add comment about the transformed classes ending up in the runner jar
- #3341 - Log a warning when transactional observers are used
- #3337 - Change some build steps to use new onlyIf function
- #3336 - chore: add zulipchat badge
- #3335 - Document the usage of transaction for the stream() methods
- #3334 - minor optimization to Kogito code generation
- #3333 - Conditional build step inclusion
- #3328 - Fix a wrong log of the error in the MongoClientRecorder
- #3327 - ArC - add self-invocation interception test
- #3325 - Document gmail smtp configuration
- #3320 - Document Keycloak CORS support
- #3315 - Fix bug in Spring DI processor that resulted in making classes beans unnecessarily
- #3310 - SubstrateOutputBuildItem - Check both key and value, throw error only if values differ
- #3309 - fix: add a lesser priority than the default one
- #3307 - Wait until MongoDB index is properly dropped before assertion on index count
- #3304 - Add a Smallrye Fault Tolerance extension guide
- #3302 - Dev mode does not work with kogito quickstart
- #3299 - Upgrade Gradle version to 5.5.1 (includes enforcedPlatform bug fix)
- #3295 - Typo correction in REST json guide.
- #3293 - Add doc for tests-with-coverage quickstart
- #3291 - Update Kubernetes Client to 4.3.1 and fix annoying error pop-up in Eclipse
- #3290 - [smallrye-openapi] use a configuration-based filtered Jandex index
- #3289 - Runtime artifact's POM repos aren't propagated to resolve the deployment deps
- #3286 - Revert JniBuildItem in Netty and add in Amazon DynamoDB
- #3283 - Upgrade to Kogito 0.2.0
- #3281 - Move initial configuration setup out of build steps
- #3280 - Fix a few typos and formatting issues in the Azure cloud guide
- #3278 - Re-enable passing test
- #3276 - Upgrade to JBoss Threads 3.0.0.Beta5
- #3274 - Fixes #2479, configurable context path
- #3272 - inheriting @Observers, fixes #3260
- #3271 - Add missing test scope
- #3270 - Improve Hibernate Validator integration with CDI
- #3269 - QuarkusUnitTest - make it possible to add custom build steps
- #3268 - Runtime artifact's POM repos aren't propagated to resolve the corresponding deployment deps
- #3267 - Use JniBuildItem instead of explicit enableJni
- #3265 - Document custom test profile usage with Maven and Gradle
- #3264 - Allow the host name part to be empty for socket addresses
- #3263 - Also defer resolution of accepted config values
- #3260 - CDI observer methods should be inherited if not overriden
- #3259 - Arc - Default scope for additional bean defining annotations is no lo…
- #3255 - MP Metrics MetadataBuilder requires name to be set
- #3254 - MP Metrics 2.0 no longer supports monotonic
- #3253 - ExceptionMapper doesn't work for NotFoundException
- #3252 - Provide configurable Neo4j pool settings.
- #3250 - Enable Hibernate Envers compatibility in JVM mode
- #3248 - MongoDB client enhancements
- #3247 - Allow to use the Sort for something else than ORDER BY
- #3246 - Java 11: Disable Graphics for JAXB
- #3245 - Java 11: Do not acquire JVM MXBeans until run time
- #3244 - hot reload OpenAPI static files
- #3243 - Arc - propose a new API for context propagation
- #3242 - Update to smallrye_jwt_1.1_2.0.1
- #3239 - Deprecated warnings removal
- #3238 - Java 11: Use JDK SSL for ALPN
- #3236 - Do not rely on initialization of log manager via property in native image
- #3234 - Abstract Panache ORM deployment stuff to panache-common
- #3233 - Allow extensions and/or build steps to be disabled by config
- #3231 - Cannot register an additional StandardServiceInitiator in hibernate-orm extension
- #3230 - Avoid using deprecated VertxOptions methods
- #3229 - [mongodb-client] Avoid to fail the tests when the database cannot be stopped
- #3224 - docs(mailer): document ssl enablement in native image
- #3222 - feat: added sample Dockerfile for the SunEC lib
- #3221 - Mailer extension should produce an ExtensionSslNativeSupportBuildItem
- #3220 - Add ConfigPhase.BUILD_AND_RUN_TIME_FIXED values to example config file
- #3218 - Generated application.properties.example doesn't include CORS property
- #3216 - fixes #3215 CORS bug when preflight request is made to REST resource
- #3215 - CORS bug when preflight request is made to REST resource
- #3213 - Prevent custom profile from being applied during tests execution
- #3211 - Update to MP Metrics 2.0 and a compatible version of SmallRye Fault Tolerance
- #3210 - MongoDB extension test failure in CI
- #3209 - Switch REST Client implementation to RESTEasy
- #3208 - mailer client not taking account configuration update in hot reload
- #3207 - feat(#3206): Adds a method to sort Quarkus Test Resources
- #3206 - Quarkus Test Resources should be sortable
- #3203 - renamed quarkus-deployment-bom to quarkus-bom-deployment
- #3201 - Interceptors - support injection of @Intercepted bean metadata
- #3199 - Azure guide for Quarkus Native applications in Docker containers
- #3195 - Update SmallRye Metrics to 2.0
- #3194 - Update TikaProcessor to enable JNI
- #3193 - introduction of quarkus-deployment-bom
- #3191 - Add a create-extension Maven mojo
- #3190 - introduce quarkus-deployment-bom
- #3189 - Interceptors - support injection of @Intercepted bean metadata
- #3188 - Fix substitutions ahead of 19.1.0
- #3187 - Mongo client tests - removal of unused class and method
- #3186 - ArCContextProvider does not propagate request context
- #3185 - Align profile resolution strategy with MP config
- #3184 - Throw an error rather than returning null if a recorder has an invalid return value
- #3183 - Throw an exception in Panache when there is no entity manager
- #3182 - Order of config alternations is not obvious
- #3181 - Add CORS filter documentation
- #3175 - Split the BeanProcessor.process() method
- #3168 - Ensure that the correct JAXB provider is used
- #3165 - Introduce KubernetesClient bean
- #3159 - Rename quarkus-profile to quarkus.profile
- #3158 - Add support for logging with Syslog handler
- #3156 - Document the CORS filter feature
- #3154 - Native executable tests should be run under the test profile
- #3153 - Set default runtime profile to build profile
- #3151 - Split the BeanProcessor.process() method into several well-defined phases
- #3150 - Improve and fix profile configuration user experience
- #3149 - Building with custom profile should run tests with the test profile by default
- #3148 - Native executable tests should be run under the test profile
- #3147 - The profile a runner or native image is build from should be the default profile used unless overridden
- #3146 - Document that running the test suite under a custom test profile is done via
- #3145 - Rename quarkus-profile to quarkus.profile
- #3144 - Move the Camel extensions outside Quarkus
- #3134 - Add multiline support for sql load script file
- #3117 - QuarkusUnitTest has to be excluding directory containing test classes from indexing
- #3095 - Remove Camel extensions and integration tests
- #3094 - Bean created three times instead of one after renaming test package
- #3078 - Add an OAuth2 extension
- #3074 - Upgrade to GraalVM 19.1.1
- #3063 - Allow to configure the timeout for a specific transaction
- #3059 - Add support for Syslog logging handler
- #3056 - Document how to use SSL with Undertow
- #3055 - Switch REST Client implementation
- #3039 - Extend mail client to support Gmail SMTP server
- #3038 - Mail Client not taking account configuration update in hot reload
- #3026 - test(rest-client): Add test for async rest client
- #3008 - No config value of type [java.lang.String] exists for: quarkus.application.name
- #2997 - Offer a way to configure a transaction timeout per transaction
- #2974 - quarkus-hibernate-validator module ignore custom constraint validators defined in SPI file
- #2962 - @IncludeWhen(LaunchMode.NORMAL)
- #2927 - Add a config converter for hyphenated enums
- #2916 - ArC - allows to programatically register interceptor bindings
- #2907 - OpenAPI with static files instead of annotation scanning
- #2905 - Reimplement BeanDefiningAnnotation default scope
- #2900 - Not able to perform @Inject on class which implements ConstraintValidator
- #2854 - Hibernate ORM MultipleLinesSql Support
- #2714 - wrong proxy bytecode generated for FacesContext#getNamingContainerSeparatorChar()
- #2678 - Add a config converter for enums
- #2479 - Support different context path for Undertow resources
- #2394 - ArC build time extensions - provide an alternative of BeforeBeanDiscovery#addInterceptorBinding
- #2119 - NPE when using async REST client
- #2113 - Offer a quarkus create-extension Maven plugin command
- #1966 - Support cleanup of deleted classes during live reload
- #1963 - Support cleanup of deleted classes during live reload
- #1772 - Support cleanup of deleted resources during live reload
- #962 - ConfigPhase.BUILD_AND_RUN_TIME_FIXED root values not restored at runtime