Quarkus v1.2.0.CR1 Release Notes
Release Date: 2020-01-21 // about 4 years ago-
Major changes
- π #6581 - Introduce transactional observer support.
- π #6574 - Support both GraalVM 19.2.1 and 19.3.1
- #6569 - Disable automatic association management in Hibernate ORM entities
- #6559 - Expose metrics from Hibernate ORM
- π§ #6547 - Support configuring ImplicitNamingStrategy in Hibernate ORM
- #6528 - Use UBI instead of Alpine for JVM container in the generated project
- π§ #6451 - Support configuring PhysicalNamingStrategy in Hibernate ORM
- π #6375 - Use mongodb-driver-sync instead of mongo-java-driver
- π #6361 - Improve Hibernate Validator localization support with RESTEasy
- #6300 - SmallRye Fault Tolerance 4.x
- π #6233 - Mailer - support Qute templates
- β¬οΈ #6204 - Upgrade to Hibernate Search 6.0.0 beta3
- π #6174 - Add Support to Multiple Vault KV Paths
- #6111 - Add LDAP authentication with Elytron LDAP realm
- π§ #5861 - Add possibility to override the logging configuration of each handler on category level
- #5272 - Unified way for extensions to register metrics
- π #5147 - Add support for Vault Transit Secret Engine
- #4387 - Add the hibernate globally-quoted-identifiers parameter
Complete changelog
- β¬οΈ #6662 - Add artemis-server to the BOM so that upgrades are consistent
- #6660 - Fix Kafka Codec Registration
- π #6659 - Remove elytron-security-ldap
- #6657 - Don't fire the startup event until the vert.x producer has been initialized
- π³ #6656 - Better utilization of Docker layer caching in native-and-ssl.adoc Dockerfile example
- βοΈ #6651 - Fix typos in writing-extensions.adoc
- #6648 - Align jackson versions to 2.10.2
- β‘οΈ #6646 - ProtoStream update, solves #5554
- π #6643 - Remove synthetic flag for created acessor methods in Panache
- #6642 - Bump MicroProfile OpenTracing to 1.3.2
- #6641 - Panache entites are not marked as dirty after deserialization with Jackson
- #6638 - Qute @TemplateData - rename ignoreSubclasses to ignoreSuperclasses
- #6633 - Align Validation guide with quickstart
- #6632 - Fix minor spelling mistakes in comments
- #6629 - doc: fix compilation error
- π #6617 - Disable native tests execution for elytron-security-ldap
- π #6614 - Trim graalvm additional build arguments
- #6613 - MongoDB with Panache : avoid to project on the class field
- #6612 - Sometimes getting an NPE when using Startup event and vertx
- β #6611 - QuarkusUnitTest - detect usage of non-static fields and fail correctly
- β #6610 - Disable OIDC principal claim test
- π #6609 - Fix multidatasource example in Security JDBC
- β‘οΈ #6605 - Update config yaml guide
- #6604 - Forbid native image generation from GraalVM 19.3.0.2
- β± #6602 - Fix simple scheduler cron triggers in JDK9+
- #6601 - Handle association manually as automatic association management was disabled
- β± #6600 - Simple scheduler CRON triggers do not work correctly with JDK9+
- π #6599 - Make use of QuteConfig.suffixes when validating template injections
- #6598 - Failed to augment application classes when using -H:ReflectionConfigurationFiles=
- #6597 - Add Netty substitution that addresses Camel Quarkus issue
- #6595 - RESTeasy standalone does not respect max request size
- π #6593 - Fix build hang on systems with low disk space
- #6592 - Bump artemis.version from 2.10.1 to 2.11.0
- #6590 - Resteasy Vert.x does not respect max body size
- π #6589 - Relax datePattern to pass on Windows with cmder
- #6587 - Kafka codec are not registered for reflection
- π #6586 - Support OIDC token custom principal claims
- #6585 - Disable failing OpenTracing TCK module
- #6583 - Manage Instant as MongoDB ISODate
- π #6582 - Kubernetes Extension: Include openshift, knative and more in the list of supported prefixes
- π #6581 - Introduce transactional observer support.
- #6578 - Fix GELF guide link
- #6577 - GELF extension guide missing in "open guide" menu option
- #6576 - OpenShift manifests now reference the correct artifact
- #6575 - Qute value resolver generator - always skip static methods
- π #6574 - Support both GraalVM 19.2.1 and 19.3.1
- β‘οΈ #6573 - Update to smallrye-jwt 2.0.12
- β‘οΈ #6572 - Update to smallrye-jwt 2.0.12
- π #6570 - Qute "if" section - support multiple conditions
- #6569 - Disable automatic association management in Hibernate ORM entities
- π #6567 - Fix spelling in docs
- #6566 - PanacheMongoRepository does not deal well with instants
- #6565 - Add 'org.eclipse:yasson' to dependabot config
- π #6560 - Some tiny English fixes from reading guides
- #6559 - Expose metrics from Hibernate ORM
- β‘οΈ #6558 - Update Yasson to v1.0.6
- π #6557 - Support Hibernate ORM's map entity mode
- #6556 - doc: use public inner class for reflection
- π #6555 - ObjectStoreEnvironmentBean.getObjectStore should not cache the user.home during build-time
- π» #6553 - STM - File System Exception
- βͺ #6552 - Restore the ability to use a system property for remote-dev
- #6550 - :remote-dev mode stopped working with 1.1.0.Final
- π€‘ #6548 - Improving the mailer adoc by adding quarkus.mailer.mock=false in the initial set of properties.
- π§ #6547 - Support configuring ImplicitNamingStrategy in Hibernate ORM
- #6546 - Hibernate ORM Implicit Naming Strategy Config
- #6543 - Swallow exceptions thrown from Bean.destroy()
- #6542 - Add RX Java 2 to the list of dependency maintained by Dependabot
- β¬οΈ #6541 - Upgrade mysql-connector-java from 8.0.18 to 8.0.19
- #6535 - Bump httpcore from 4.4.12 to 4.4.13
- β‘οΈ #6533 - update and align RX Java 2 version to 2.2.17
- β‘οΈ #6532 - Update to logstash-gelf 1.14.0 and remove the substitution
- π» #6529 - ArC - exception thrown in @PreDestroy callback of a application/singleton bean prevents container shutdown
- #6528 - Use UBI instead of Alpine for JVM container in the generated project
- #6525 - Use same JUnit version used in quarkus BOM
- β‘οΈ #6524 - Update Mockito in tools project
- π· #6523 - Set higher timeouts for JVM CI jobs
- π #6518 - Enable SSL native support for quarkus-jsch
- #6517 - Ensure that Java 12+ interfaces of java.lang.String are as CDI types
- #6516 - Using TimeUnit.NANOSECONDS instead of NANOSECONDS
- β‘οΈ #6511 - Updated Mockito version
- π§ #6505 - Properly show configuration errors in the output
- #6504 - Do not assume non-existent source dirs as working and source dir
- π #6493 - graalvmHome should be optional in gradle buildNative
- β‘οΈ #6489 - Update getting-started.adoc for windows
- π #6485 - Adding Groovy plugin to Gradle project fails quarkusDev
- #6484 - Fix spelling in extension doc
- #6483 - Double GraalVM compatibility effort
- π» #6482 - Add ability to disable Swagger UI
- π #6480 - Generate PDFs for the documentation and build an assemble zip
- #6475 - Fix a copy/paste error in writing-extensions.adoc
- π #6472 - Add support for kebab case in @ConfigProperties
- π #6468 - Fix GraalVM SDK version in documentation
- π #6467 - Qute parser - improve error messages
- π§ #6466 - Display proper error message when setting invalid configuration at runtime
- #6465 - Bump kubernetes-client-bom from 4.6.4 to 4.7.0
- π³ #6461 - Native executable must be made executable in Dockerfile
- #6457 - Provide option on the @ConfigProperties annotation to control the kebab-case naming of properties
- π #6456 - Remove useless version from the reactive * client poms
- #6455 - Fix for #6442 quarkusDev not working in multi module projects
- π #6453 - Allow JAX-RS mapping in web.xml
- π§ #6451 - Support configuring PhysicalNamingStrategy in Hibernate ORM
- π #6449 - Remove unused Vert.x GraalVM substitution
- #6448 - Bump mariadb-java-client from 2.5.2 to 2.5.3
- π #6447 - Docs typo fixes
- π #6446 - docs: fix link to native-and-ssl in mailer.adoc
- π² #6445 - Arc should only emit once log msg per missing class in index.
- π #6444 - Qute - support @TemplateExtension declared on a class
- β #6443 - Extending smoke tests for SR context propagation integration.
- #6442 - quarkusDev doesn't work in multi module gradle project
- π #6438 - Qute - support @TemplateExtension declared on a class
- π» #6437 - Qute - more meaningful exception for missing parameter declaration class
- π² #6434 - Centralized log management with graylog not working
- β‘οΈ #6432 - ArC - optimize CreationalContext
- #6429 - Bump flyway-core from 6.1.3 to 6.1.4
- π§ #6426 - url-pattern not configured properly in Vertx
- π» #6425 - Add ability to disable swagger ui
- π #6415 - Fix table structure and alignment in Kubernetes documentation
- π² #6412 - Lots of logging if class is not in index
- π #6410 - Typo fixes
- β¬οΈ #6406 - Upgrade Jackson to 2.10.2
- π§ #6402 - add configuration option to include full MDC in logging-gelf extension
- β #6397 - Hibernate Validator dev mode tests added
- π #6396 - Native build failed due to UnresolvedElementException: Discovered unresolved method during parsing: io.quarkus.hibernate.orm.panache.PanacheEntityBase.count()
- #6385 - ConfigProperty quarkus.profile always set to "prod"
- #6384 - Properly initialize Maven profile options during bootstrap
- π¦ #6383 - Using mvn package -Pnative instead of -Dnative, leads to CCE
- β¬οΈ #6380 - Upgrade Jackson to 2.10.1
- π #6379 - native image build fails on graal-ce-java11-19.3.0.2
- βͺ #6378 - Add a quick workaround to get javadoc generation happy
- π #6375 - Use mongodb-driver-sync instead of mongo-java-driver
- π³ #6373 - Ensure that MySQL integration test works with Docker Maven plugin
- π³ #6372 - integration-tests/jpa-mysql test fails against docker instance
- π» #6366 - Raise more meaningful exception when referencing non-existent type in Qute template
- β‘οΈ #6364 - Update GraalVM to 19.3.0.2
- π #6361 - Improve Hibernate Validator localization support with RESTEasy
- β #6359 - Using constants in Gradle tests
- π§ #6357 - Provides additional configuration options for logging-gelf
- π #6348 - [fixes #4448] - OIDC Multi-tenancy Support
- π #6346 - Add support for Hibernate ORM naming strategy
- #6338 - added ssl port output at server start
- π² #6336 - Add more config options for quarkus-logging-gelf
- π¨ #6331 - SSL Port is not printed in startup
- #6326 - Enlist repository parameterized types for reflection
- #6324 - MongoDB with Panache didn't enlist for reflection Repository parameterized type
- #6307 - feat(flyway): integrate flyway's validate functionality into quarkus
- #6300 - SmallRye Fault Tolerance 4.x
- #6298 - Bump flyway-core from 6.1.2 to 6.1.3
- π #6295 - Add README.md for the Gradle plugin
- #6283 - Bump RESTEasy to 4.4.2.Final
- #6281 - Prevent throwing NPE when recorded objects contain null collections
- #6274 - Put trace context into MDC
- #6272 - Reactive routes - detect unordered conflicting routes
- #6269 - Spring Boot properties extension
- #6258 - Bump debezium-core from 0.10.0.Final to 1.0.0.Final
- #6255 - quarkus.application.version config property is unavailable
- β #6249 - Devmode test for Metrics
- β #6248 - Add a dev-mode test for the Spring Web module
- π #6247 - Add a dev-mode test for the Spring Security module
- β #6246 - Add websockets dev mode test
- #6242 - Some housekeeping on our pom files
- β #6241 - Agroal dev mode test
- #6240 - Push Flyway integration to the next level
- π #6239 - Include sun.security.util.Resources bundle in native image
- β #6236 - quarkus-integration-test-infinispan-embedded tests execution fails in native mode with JDK 11
- π #6233 - Mailer - support Qute templates
- β #6231 - Add a dev-mode test for the Spring Data JPA module
- #6225 - ArC - activate request context for any observer notification
- #6221 - ArC - activate request context for any observer notification (if not already active)
- β #6215 - [fixes #5926] - Attempt to make code flow test more stable
- #6213 - Bump flyway-core from 6.1.1 to 6.1.2
- #6207 - Transfer JAX-B annotations from fields to accessor
- β¬οΈ #6204 - Upgrade to Hibernate Search 6.0.0 beta3
- #6193 - Expose metrics from Hibernate ORM extension
- #6191 - Fix #5885: generics break panache repo enhancer
- π #6182 - Removed Quarkus bootstrap dependencies not used (directly) by bootstrap core
- β #6181 - Raise a few native tests timeout
- #6178 - Initialize com.microsoft.sqlserver.jdbc.KerbAuthentication at run time
- π #6174 - Add Support to Multiple Vault KV Paths
- #6169 - Substitute BootLoader.loadClassOrNull(name) to fix a NPE with JDK 11
- β #6165 - Reactive routes - log a warning if multiple routes match the same path and no order is declared
- π #6164 - Qute parser - show the template path and line number in error messages
- #6161 - Introduce handling of more advanced generics cases in JandexUtil
- #6159 - Qute - collect all possible template variants
- π #6158 - Support Qute templates in mailer extension
- #6141 - Allow JAXB to be a runtime dependency of Hibernate ORM
- β #6127 - BootLoader.loadClassOrNull() NPE during native tests execution with JDK 11
- #6120 - Introduce JSch extension
- #6115 - Neo4j doesn't work in native mode anymore
- #6111 - Add LDAP authentication with Elytron LDAP realm
- π #6110 - Move jsch bits out of quarkus-jgit
- π #6098 - ArC - introduce ObserverTransformer build extension
- βͺ #6090 - Substitute BootLoader.hasClassPath() to work around a JDK 11 NPE
- #6089 - BootLoader.hasClassPath() NPE during native image execution with JDK 11
- #6085 - Bump flyway-core from 6.1.0 to 6.1.1
- #6076 - Micro versions bump
- #6074 - Vertx @ConsumeEvent methods have request context activated
- #6073 - BulkheadException: when using @retry with the rest-client
- π #6072 - Remove Kotlin from dependabot config
- π #6064 - Drop unused build item classes
- #6059 - @ConsumeEvent() method has no request context
- β‘οΈ #6054 - Update Kafka to 2.3.1 and Debezium to 0.10.0
- #6048 - Bump assertj-core from 3.12.2 to 3.14.0
- #6047 - Bump postgresql from 42.2.8 to 42.2.9
- β #6046 - Bump test-containers.version from 1.12.3 to 1.12.4
- #6045 - Bump cron-utils from 9.0.1 to 9.0.2
- #6040 - Experiment with more Dependabot-managed dependencies
- π #6024 - quarkus-integration-test-main build fails in native mode with JDK 11
- #6021 - JAXB annotations on a Panache entity causes REST call to fail
- π #6020 - quarkus-integration-test-jpa-mssql build fails in native mode with JDK 11
- #5992 - ArcProcessor - ApplicationClassPredicate only considers the root application archive
- β #5990 - Log a warning if Arc finds observer for @initialized(ApplicationScopeβ¦
- β #5946 - Log a big warning if an application bean observes @initialized(ApplicationScoped.class)
- β #5926 - OIDC integration-tests/oidc-code-flow is unstable
- π #5908 - Improve Hibernate Validator localization support with RESTEasy
- #5885 - Abstraction layer over PanacheRepositoryBase
- π§ #5861 - Add possibility to override the logging configuration of each handler on category level
- β #5804 - Instructions to test gradle plugin
- π #5791 - NPE is thrown with a Spring Web Controller contains a @PostConstruct annotation
- #5752 - Microprofile rest client - Can't inject config/beans to providers
- π #5638 - [Vault]: Add Support to Multiple Vault KV Paths
- β #5554 - integration-tests/infinispan-client fails to compile with Java 13
- π #5464 - Maven plugin's devmode doesn't take into account versions overridden through system properties or profiles
- β¬οΈ #5358 - Upgrade GraalVM to 19.3.0
- #5341 - quarkus-smallrye-jwt should provide JWT creation API
- β‘οΈ #5281 - ArC - optimize CreationalContext
- #5272 - Unified way for extensions to register metrics
- π #5147 - Add support for Vault Transit Secret Engine
- π #5062 - Building a Quarkus application with Java 12+ can result in failure to start it in Java 8 runtime
- π #4888 - Add support for Vault Transit Engine
- #4387 - Add the hibernate globally-quoted-identifiers parameter
- π #4289 - Maven plugin's devmode doesn't take into account versions overridden through system properties or profiles
- β¬οΈ #4218 - Upgrade to GraalVM 19.3.0 / Java 8 edition
- #4202 - Add query projection for MongoDB with Panache
- β #3538 - quarkus-resteasy-jsonb Marshaling Generic Type results in WARNINGS on each request
- π #2224 - Add support for transactional observer event