0.17.0
Major changes
- #2880 - Add JsonbSerde to Kafka client module
- #2872 - Reactive updates and AMQP extension
- #2775 - Add a Kogito (Drools + jBPM) extension
- #2753 - Integrate Hibernate ORM with Hibernate Validator
- #2693 - #2663 Quarkus Extension for Kafka Streams
- #2555 - Update SmallRye Health to 2.0
- #2542 -  Fix #2547 Camel servlet extension
- #2361 - Camel JDBC extension
Complete changelog
- #2882 - fix(native): native image build fails when directory contains spaces
- #2881 - Config root suffix support
- #2880 - Add JsonbSerde to Kafka client module
- #2879 - Add a .gitignore entry for a file generated by Kogito
- #2877 - Move the Hibernate Search FAQ from the blog post to the guide
- #2873 - LocalWorkspaceDiscoveryTest - adding missing assertions
- #2872 - Reactive updates and AMQP extension
- #2870 - Check both BuiltinQualifier.ANY and BuiltinQualifier.DEFAULT
- #2869 - Add extra link to native section guide
- #2868 - Fixes #2867, e.printStrackTrace() in TX interceptor
- #2867 - e.printStackTrace() in TransactionalInterceptorBase
- #2864 - Instance.destroy() - support client proxies
- #2862 - spring-di: support scopes on bean methods #2778
- #2861 - Instance.destroy() - support client proxies
- #2860 - Automatic config name management for build and run time config
- #2858 - Document how ArC extensions can use built time medatada.
- #2855 - Fix quarkus-agroal POM - add quarkus-narayana-jta dependency
- #2853 - Fix case where no-arg constructor wasn't added to beans without super class
- #2850 - Fixes #2781 allow ServletContext to be injected
- #2849 - Fix thread safety of TransactionEntityManagers
- #2848 - ConcurrentModificationException in TransactionEntityManagers.getEntityManager
- #2846 - Slightly improve section on working with a gradle plugin snapshot
- #2845 - Fixes #2806, prevent NPE if smallrye-jwt is disabled
- #2841 - Upgrade Hibernate Validator to 6.1.0.Alpha5
- #2840 - Move the title of guides to the top
- #2839 - Register Hibernate ORM user types for reflection
- #2838 - Skip racey TCK test
- #2837 - Remove license headers
- #2836 - Undertow 2.0.21.Final
- #2831 - AgroalDataSource causes tests to fail with AmbiguousResolutionException
- #2830 - Native compilation again does't like spaces in project directory in 0.15.0 and 0.16.0 ver
- #2829 - feat(agroal): Adds a configuration option to enable datasource metrics
- #2828 - [ArC] Document build time metadata that extensions can leverage
- #2826 - Fix various warnings
- #2825 - Document InjectionPointTransformer.
- #2824 - Quarkus bypasses Nexus and downloads artefacts directly from maven central
- #2823 - Docs - CDI guide - remove unnecessary dummy constructor
- #2821 - Hibernate ORM user types should be registered for reflection
- #2820 - Agroal datasource metrics enablement
- #2818 - Refactor how ORM with Panache generates bridge methods
- #2812 - Arc - register certain CDI components under BuildContext so extension…
- #2806 - quarkus-smallrye-jwt NullPointerException when quarkus.smallrye-jwt.enabled=false
- #2805 - Remove misleading sentence from Kubernetes / ap4k guide
- #2804 - Define a mock mailbox bean where we can retrieve sent emails in mock mode
- #2803 - Arc - correct circular dependency check to detect self-injection as w…
- #2802 - Kubernetes (ap4k) Guide missing deployment documentation
- #2795 - MicroProfile Rest Client property mp/uri is not handled
- #2794 - Making sure the right RocksDB native binary is added for container build
- #2793 - Add mock mailer
- #2791 - fix: force Jackson transitive dependencies versions
- #2789 - Jackson dependencies issue
- #2788 - doc: how to lock with Panache
- #2787 - Arc - Implement inheritance of scopes for beans.
- #2785 - Implement the new selection algorithm
- #2781 - Inject ServletContext in Quarkus application
- #2780 - Introduce test Mock stereotype
- #2779 - Allows OpenAPI path to contain segments e.g /api/openapi
- #2778 - Support scopes on @bean methods in spring-di
- #2777 - Subclasses/client proxies - skip delegation if not constructed yet
- #2776 - Update to smallrye-jwt-1.1-1.0.0
- #2775 - Add a Kogito (Drools + jBPM) extension
- #2774 - Client proxies - skip delegation if proxy is not constructed yet
- #2772 - Implement BeanManger#isPassivatingScope
- #2771 - Correction of a very minor typo
- #2770 - More descriptive error message than
java.lang.IllegalArgumentException: Must be a Class or String, got null
when @produces on a method returning a a non-proxiable bean - #2769 - Implement JsonbComponentInstanceCreator
- #2757 - Fix number of thread in javadoc
- #2756 - Impossible to change OpenApi document URL via application.properties
- #2754 - style(camel): fix formatting issue
- #2753 - Integrate Hibernate ORM with Hibernate Validator
- #2749 - register websocket encoders and decoders for reflection
- #2748 - StringIndexOutOfBoundsException in ApplicationArchiveBuildStep
- #2747 - StringIndexOutOfBoundsException in ApplicationArchiveBuildSt
- #2745 - WebSocket Encoder has to be explicitly registered for reflection
- #2743 - MP Config TCK - fix a regression caused by #2629
- #2740 - Handle NPE in exception handler
- #2739 - Partial fix for #2724, don't include Quarkus extensions in the workspace
- #2736 - Make additional archives actually work
- #2732 - Mention
mvn process-sources
in CONTRIBUTING - #2731 - Update rest-json guide to add HTTP filters
- #2725 - quarkus-smallrye-jwt (without any additional changes) makes the application build and run fail
- #2723 - ubi8 based container for native mode application
- #2722 - Add support for generating an example configuration file
- #2721 - Implement BeanManger#isPassivatingScope
- #2715 - Register reflective classes from bean archive index by providing the index
- #2713 - Fixes #2712 - filter out null objects from extensions set
- #2712 - Trailing comma for extensions definition of
quarkus-maven-plugin:create
causes NPE - #2711 - Add mp rest-client tck configuration
- #2703 - NPE in new QuarkusExceptionHandler
- #2700 - Add the Vert.x web client to the bom
- #2698 - Add better error handing out of the box for web requests
- #2694 - ValidationException when validating beans without validation annotations
- #2693 - #2663 Quarkus Extension for Kafka Streams
- #2692 - #2691 Extracting Kafka-based integration tests into their own module
- #2691 - Separate Kafka-based integration tests from main integration tests
- #2683 - Observers - add support for Reception.IF_EXISTS
- #2682 - Add an extension for Camel-AWS SNS
- #2681 - Add an extension for Camel-AWS SNS
- #2673 - Singletons are created twice when observers subsystem is used
- #2668 - Configuration Property in an Injected Bean is null during Startup (observes startupEvent)
- #2663 - Create Quarkus extension for Kafka Streams
- #2636 - Docs fixes
- #2609 - Exception Details on Build step io.quarkus.arc.deployment.ArcAnnotationProcessor#build
- #2589 - Explain @ConfigGroup and @configroot in more details
- #2562 - Make sure the JAXBContext is initialized at build time when building native
- #2555 - Update SmallRye Health to 2.0
- #2547 - Camel servlet extension
- #2542 -  Fix #2547 Camel servlet extension
- #2527 - Update SmallRye Health Check to 2.0
- #2470 - Quarkus bypasses Nexus and downloads artefacts directly from maven central
- #2361 - Camel JDBC extension
- #2302 - Hibernate ORM with Panache guide: mention regular HQL calls
- #2266 - Hibernate ORM (and Panache) guide should mention
@Transactional
- #2205 - [camel] loading xml routes jvm vs native
- #2196 - Hibernate and Panache entities not enhanced in external jars
- #2188 - ArC - add BuildContext.Key.SCOPES so that extensions can work with the final set of scope types
- #1937 - CDI scope types declared @inherited are not inherited
- #1889 - Integrate Hibernate Validator with Hibernate ORM
- #1733 - Add vertx-web-client to the BOM
- #1656 - Arc - Method used by Yasson not implemented