Releases: quarkusio/quarkus
Releases · quarkusio/quarkus
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-j...
0.16.1
Major changes
Complete changelog
- #2742 - Fix reference to quarkus version in the kubernetes documentation
- #2741 - Handle exception on shutdown in dev mode
- #2738 - Fix regression around OpenAPI not working in dev mode anymore
- #2734 - Remove the Quarkus deps from Narayana in favor of the SmallRye ones
- #2733 - CDI.current() should throw ISE if no container is available
- #2729 - NativeImageMojo - Check the pom first
- #2728 - Improper shutdown exception
- #2726 - Broken access in openapi and swagger-ui extensions
- #2717 - Close Files.walk stream to avoid Too Many Open Files error
- #2716 - Add Openshift patch command for Windows Users in Kubernetes Guide.
- #2710 - Shutdown task failed: java.lang.IllegalArgumentException - quarkus-hibernate-orm and quarkus-smallrye-fault-tolerance enabled
- #2708 - Fixes #2707: Use Files.newInputStream instead of FileInputStream directly
- #2707 - web-fragment.xml support introduced in 0.16.0 is broken
0.16.0
Major changes
- #2631 - Support Swagger UI in production mode
- #2624 - Quickstart guide for the Hibernate Search + Elasticsearch extension
- #2612 - Add the ability to preserve only application beans but allow removal of framework beans
- #2598 - Add support for config profiles
- #2593 - Add @Unremoveable annotation to Arc
- #2572 - Mailer extension
- #2537 - Add Extension for Camel-AWS-SQS
- #2481 - Introduce Arquillian adapter
- #2480 - Support web fragments
- #2399 - Support custom MicroProfile Config converters
- #2259 - Allow to configure a CORS filter
- #1816 - Reactive Postgres client guide
Complete changelog
- #2697 - ArcContextProvider should check for Arc container being null.
- #2696 - NPE from ArcContextProvider during app shutdown
- #2690 - Handle baseUri value of @RegisterRestClient
- #2688 - refactor: Replace "jbossas" in issue url by "quarkusio". Cleanup some minor typos
- #2687 - MicroProfile Rest Client @RegisterRestClient ignoring baseUri property
- #2685 - Add some additional cleanup filters
- #2684 - Only register the contributed providers if we use all the built-in ones
- #2680 - fix: remove warning on jaxrs classes
- #2677 - Don't include the BOM in an extension POM
- #2676 - Misc cleanup
- #2675 - Allow to register JAX-RS endpoints generated by extensions - register…
- #2674 - Ensure that live-reload config doesn't trigger a warning
- #2672 - Upgrade Hibernate ORM to 5.4.3
- #2671 - Gizmo is not considering the type parameters in
DescriptorUtils.typeToString()
- #2669 - [Arc] Fix method param type resolution, create test case.
- #2666 - Remove the guide URLs for now
- #2665 - Upgrade zookeeper to 3.4.14
- #2662 - Using Strimzi in Kafka guide
- #2661 - Fix the configuration property names in the mailer documentation
- #2660 - Document quarkus.swagger-ui.always-include
- #2659 - Fixes to the datasource guide
- #2658 - Fix formatting issue in the JWT guide
- #2655 - Misc cleanup
- #2654 - fix(#1998): improves error message when quarkus:dev fails on empty project
- #2652 - Unused file pattern in ClassPathArtifactResolver
- #2647 - SmallRye REST client - warnings about duplicate provider registration
- #2644 - fix(#2210): log a warning if a final method is skipped when generating client proxies and subclasses
- #2643 - Upgrade Agroal to 1.5
- #2642 - Exception stack for JDBC connection failure is too much
- #2641 - Fix for missing default java.security.Principal producer
- #2640 - Fix injection into interface-based resources
- #2639 - Remove debug output
- #2638 - If start failed always attempt restart
- #2637 - Test for #2314 - Injected template proxy has a null toString()
- #2635 - SmallRye FT integration - make use of transitive interceptor bindings
- #2634 - Upgrade Hibernate ORM to 5.4.3.Final
- #2633 - Upgrade Agroal to 1.5
- #2631 - Support Swagger UI in production mode
- #2630 - Allow classes from application archives to be transformed
- #2629 - Fixes #2602, make tests CDI beans
- #2627 - Fixes #2622 clear some state during reload
- #2626 - New NullPointerException on generic injection with quarkus-arc
- #2625 - Ignore RESTEasy multipart classes for reflection registration
- #2624 - Quickstart guide for the Hibernate Search + Elasticsearch extension
- #2622 - RxJava1ContextPropagator does not work correctly in the dev mode
- #2621 - reactive stream operators: add dep on context propagation runtime
- #2620 - Remove MpJwtPrincipalHandler
- #2619 - context propagation restart fix
- #2618 - Hot reload with context propagation/quarkus-smallrye-reactive-messaging-kafka fails
- #2617 - fix: #2470 Use mirror to download dependencies if applicable
- #2614 - Add support for logging async handler
- #2613 - feat: change Hibernate cache expiration max-idle type to Duration
- #2612 - Add the ability to preserve only application beans but allow removal of framework beans
- #2610 - Update to Hibernate Search 6.0.0.Alpha6
- #2608 - Fixes #2172, don't allow persist etc if no tx
- #2607 - context propagation for fault tolerant invocations
- #2605 - InjectionPointTransformerTest - using local variable kind
- #2604 - Asserts in LocalWorkspaceDiscoveryTest
- #2602 - @transactional does not work in Quarkus tests
- #2601 - Fixes #2511, swagger-ui does not work in gradle
- #2600 - propose default path based on the resource class name
- #2599 - Fixes #1609, make sure Collections.* object are serializable
- #2598 - Add support for config profiles
- #2597 - Allow to enable Swagger UI even outside of dev mode
- #2596 - Add hot reload context
- #2595 - Organize imports
- #2594 - Fix potentiel NPE in create project
- #2593 - Add @Unremoveable annotation to Arc
- #2588 - Allow to programmatically register additional source folders from CompilationProvider
- #2587 - -DnoDeps property to exclude the local project dependencies from dev-mode
- #2586 - Skip build and native-image goals when the artifact is POM
- #2584 - Duplicated project.build.sourceEncoding changed to project.reporting.outputEncoding
- #2583 - Arc - implement support for transitive interceptor bindings.
- #2582 - Doesn't install on Windows 10
- #2581 - chore: configure automatic removal of unused imports
- #2580 - Rename HotDeploymentConfigFileBuildItem
- #2577 - build: bump jandex-maven-plugin from 1.0.5 to 1.0.6
- [#2576](https://github.com/quarkusio/quarkus/iss...
0.15.0
Major changes
- #2424 - [fixes #2422] - policy-enforcer should be disabled by default
- #2423 - Docs - extension guide - how to override a bean
- #2385 - Improve add-extension with error in case of multiple matches
- #2369 - Support for the default groups and the tokens in Cookies
- #2279 - Upgrade to GraalVM rc16
- #2268 - Introduce an Hibernate Search + Elasticsearch extension
- #2095 - Major improvements for the Flyway extension
- #2086 - Add log rotation
Complete changelog
- #2434 - feat: kubernetes extension generates probes if smallrye-health is ava…
- #2433 - Add a note about configuring gradle build using locally built Quarkus version
- #2432 - Add a note about configuring gradle build using locally built Quarkus version
- #2431 - Confusing version override message logging in the Gradle plugin
- #2430 - Confusing version override message logging in the Gradle plugin
- #2429 - Exclude log4j dependency from the Vert.x Kafka Client dependency
- #2426 - Exclusion of log4j Reactive Messaging Kafka
- #2424 - [fixes #2422] - policy-enforcer should be disabled by default
- #2423 - Docs - extension guide - how to override a bean
- #2422 - Keycloak - policy-enforcer should be disabled by default
- #2421 - Remove duplicate dependency causing a warning when building
- #2418 - Vertx processor - produce ServiceStartBuildItem
- #2416 - UTF-8 charset, string formatting, misc updates
- #2415 - Make -Dextension and -Dextensions behave the same in the add-extension mojo
- #2411 - Add reportExceptionStackTraces to NativeImagePhase and tools.
- #2408 - fix: fixed typo in method name
- #2407 - update the version of SmallRye Reactive Messaging to 0.0.8
- #2401 - fix m2e war launcher lifcycle
- #2398 - Use Maven equivalent BOM import syntax that in Gradle guide
- #2395 - Initial work to get native-image generation working on windows with graalvm 19
- #2393 - Make add-extensions -Dextension and -Dextensions behave the same
- #2392 - MP Config integration - support injection of arrays and custom types
- #2391 - Use the actual artifact extension instead of its packaging type
- #2390 - Use Undertow to parse the cookies
- #2389 - Properly handle sources configured with ${project.basedir} in dev mode
- #2388 - Small fix for a not-commented comment
- #2387 - Ensure that the live reload works on generated Kotlin projects
- #2385 - Improve add-extension with error in case of multiple matches
- #2382 - Remove the duplicate JWT token log message
- #2381 - Observers - finish EventMetadata support
- #2380 - Observers - finish EventMetadata support
- #2379 - MP Config integration - support injection of arrays and custom types
- #2377 - issue 2376 - fix knative secret credential link
- #2376 - Container registry secrets link is broken
- #2374 - Allow multiple file extensions per CompilationProvider
- #2372 - CompilerProvider: consider allowing to claim multiple file extensions
- #2369 - Support for the default groups and the tokens in Cookies
- #2367 - Quarkus 0.14 problem with sourceDirectory specified in Pom
- #2366 - Get the resulting jar path directly from the gradle jar task
- #2365 - Disable TracingTest.testContextPropagationInFaultTolerance
- #2364 - Fix example in the flyway guide
- #2362 - Upgrade to RESTEasy 4.0.0.Final
- #2360 - Elytron upgrade to 2.0.0.Alpha4
- #2359 - Bump smallrye openapi version
- #2358 - MP FT integration - fix FallbackHandler support
- #2357 - Get the resulting jar path directly from the gradle jar task
- #2356 - Config - fix javax.inject.Provider injection support
- #2355 - Fix config properties validation
- #2354 - @Inject @ConfigProperty javax.inject.Provider not supported
- #2352 - Activate camel-core integration tests via -Dnative
- #2350 - Config properties validation - ConfigProperty#name() is not mandatory
- #2349 - Dev mode with maven multi module project takes non referenced deps
- #2347 - Still: Could not find field com.sun.beans.WeakCache.map on class com.sun.beans.WeakCache
- #2346 - CamelConfig.BuildTime.disableJaxb and disableXml need defaults
- #2345 - Bump maven versions used in created projects
- #2344 - FallbackHandler seems to not taken into consideration
- #2343 - Upgrade to RESTEasy 4.0.0.CR3
- #2340 - Tweaks to quarkus-gradle-plugin build
- #2338 - Missing Reactive Pg Client extension in BOM
- #2337 - Fail build if a non-Dependent bean injects InjectionPoint metadata
- #2334 - Allow tests to be run from Eclipse (#2253)
- #2332 - Dev mode - identify classes generated from all hot deployment paths
- #2331 - BuildMojo does not take into account project's packaging (assuming it's a jar)
- #2329 - Make very minor changes to extension philosophy section
- #2327 - BuildMojo does not take into account project's packaging (assuming it's a jar)
- #2325 - Update to SmallRye Open API 1.1.2
- #2319 - Maven Multi module CDI Injection_ClientProxy ClassCastException
- #2318 - Refactor createProject for Init Starter
- #2317 - Dev mode with maven multi module project takes non referenced dependencies
- #2313 - Adding ServiceProviderBuildItem List constructor, removing the array null check as the List is validated as well
- #2310 - Camel extension is too verbose on default log level, fixes #2233
- #2309 - fix(#2308): Fixes NPE if no baseDir provided.
- #2308 - Null Pointer is thrown if no baseDir in MavenRepoInitializer
- #2306 - Fix typo in extension guide
- #2304 - Remove warning on no endpoint specified, as UDPSender is now working
- #2301 - Make the default datasource application scoped
- #2300 - Update to sma...
0.14.0
Major changes
- #2165 - Disable Fallback native images by default
- #1983 - Upgrade to GraalVM rc15
- #1973 - Add support for quarkus:dev in multimodule projects
- #1849 - Keycloak Extension
Complete changelog
- #2204 - Fix hardcoded version in Gradle artifacts
- #2194 - Propagate AWS Lambda context
- #2192 - Quarkus 0.13.0 - 0.13.3 application.properties enviroment variables doesnt work
- #2191 - Vertx - handle exceptions thrown by consumer methods
- #2190 - [Docs] Add some notes about native-image flags we use
- #2189 - Wait until all spans are reported
- #2186 - #2098 disable Jolokia in JVM mode Dockerfile
- #2183 - Call start() on Thread
- #2182 - Fix various Spring DI processor bugs relating to scopes
- #2181 - Force org.jboss.logmanager.LogManager in Docker image
- #2179 - Build should fail if a bean or producer declares multiple scopes
- #2178 - Build should fail if a bean or producer declares multiple scopes
- #2177 - Fixes #2176: Add missing endpoint
- #2171 - Log a proper message when launching dev mode on unbuilt module
- #2166 - Remote dev does not work if URL ends with /
- #2165 - Disable Fallback native images by default
- #2164 - Vertx ConsumeEvent method handle exception
- #2161 - Using AssertJ contentOf instead of commons-io in tests
- #2159 - Minor typo fix in FlyWay documentation
- #2157 - move duplicate checks for maven build plugin to MojoUtils
- #2155 - Use proper Config when validating config properties and injecting into beans
- #2153 - Configuration classes are application classes.
- #2147 - Extension guide - runtime module annotation processor config
- #2146 - Allow injecting default value of quarkus.http.port
- #2145 - Logs for Quarkus jvm mode app in Docker have java.util.logging format
- #2141 - Extension guide - deployment module annotation processor config
- #2139 - Jax-RS typo fix
- #2138 - Build time config options are not reloaded in dev mode
- #2130 - Update newline character for printf and debugf, small string formating changes
- #2129 - Use more efficient Map.entrySet()
- #2127 - Extension authors guide should mention the need for quarkus-extension-processor
- #2126 - AroundConstruct*Test sync
- #2123 - Avoid depending on platform's default charset
- #2122 - Fix for 2114 - Missing AWS events classes in jandex when building Lambda
- #2121 - Make sure Gradle properly resolves dependencies again
- #2117 - "Cached" application properties when multiple tests are run
- #2114 - Native Amazon lambda - missing reflection registration for API Gateway event inner classes.
- #2112 - Activate request context during scheduled method invocations
- #2108 - Load maven/gradle plugin dependencies from configuration (#2103)
- #2105 - Upgrade JVM Docker base image
- #2104 - Fix a NPE in dev mode when the config file does not exist
- #2103 - Gradle quarkusDev causes NoClassDefFoundError
- #2102 - EntityManager doesn't work for quarkus scheduler
- #2098 - Drop jolokia from JVM mode Docker as our monitoring strategy is around Prometheus
- #2097 - Add support for Amazon lambda tests
- #2089 - Better error message when the health check has no name
- #2085 - Use the TCCL to load the OpenAPI extension classes
- #2084 - NPE in ClassLoaderCompiler with multi-module project
- #2072 - Health check throw an NPE if the name if not set
- #2064 - Give proper description to QuarkusDev task
- #2062 - Allow injection of config properties into test with @Inject
- #2061 - @ConfigProperty without @Inject does not work in test
- #2060 - Incomplete Maven Goal descriptions
- #2059 - Throw an exception if no deps collected for a deployment artifact
- #2058 - Throw an exception if no deps collected for a deployment artifact
- #2057 - Bootstrap workspace discovery should rely on the presence of parent in pom.xml
- #2056 - Bootstrap workspace discovery should rely on the presence of parent in pom.xml
- #2053 - Remove redundant bytecode transformer checks
- #2044 - Validate Maven profile names and recognize -P
- #2043 - Validate Maven profile names and recognize -P
- #2038 - Propagate tracing context in mp fault tolerance
- #2035 - Fix #1701: mark
isPersistent()
method transient - #2034 - org.jboss.builder package rename to io.quarkus.builder
- #2030 - Add tests for microprofile opentracing
- #2025 - rename com.acme to org.acme everywhere
- #2023 - Issue 1934 extra entries filter in jar
- #2017 - Issue #1578 Adding json schema validator
- #2013 - Allow deploying snapshot artifacts
- #2007 - Change com.acme to org.acme to be in sync with majority
- #1995 - fix: typo in package name scirpt -> script
- #1993 - add jaxb-osgi exclusion for rest-assured to BOM (fixes #1991)
- #1991 - Depending on rest-assured (in some particular way, maven-dependency-plugin with true?) fails Maven build under Java 11
- #1990 - Update getting-started-guide.adoc
- #1987 - MINOR Getting Started Guide example fix
- #1983 - Upgrade to GraalVM rc15
- #1981 - io.quarkus.it packages prefix - fix of new additions
- #1974 - OpenAPI OASFilter not working in dev mode
- #1973 - Add support for quarkus:dev in multimodule projects
- #1970 - Fix install when using uberjar
- #1968 - Decisions framework
- #1954 - avoid using mavenLocal() in devtools/gradle
- #1950 - Support not having any config for Panache if no real entities
- #1936 - Possibility to customize Ignored Entries
- #1934 - Ub...
0.13.3
0.13.2
Major changes
Complete changelog
- #2083 - Lambda - Readd the bootstrap build step
- #2077 - Fix Panache stream example
- #2076 - Guide fixes
- #2071 - Fixes to AWS Lambda
- #2070 - Add a note about the C developer platform requirements
- #2068 - Mention -Dnative-image.docker-build=true in the native executable guide
- #2049 - Fix URLs of Kubernetes guide
- #2047 - Update extensions file with Kubernetes extension
- #2046 - Report typo fixes made directly on the website
- #2045 - Kubernetes example doesn't work as outlined in Quickstart
- #2042 - Fix the Dockerfile usage in guides
- #2041 - Kubernetes example needs clarification
- #2033 - Register kubernetes extension
- #2032 - Make sure we don't swallow the exception when wrapper can't be created
- #2028 - Remove vertx dep on panache-common
- #2026 - Panache-common incorrectly depends on vertx
- #2018 - Fixes #2008, incorrect stop time in dev mode
- #2011 - Issue #2010: Align to key = value style in doc
- #2010 - Align application.properties key style to key = value
- #2008 - Clarify Quarkus stop time message
- #2002 - Fix a NPE when no @produces is defined
- #2000 - NPE with bean validation if the @produces is not set
- #1979 - Fix issue where web.xml broke augmentation
- #1978 - Default maven repository update and checksum policies
- #1977 - Default maven repository update and checksum policies
- #1976 - IllegalArgumentException: No bean classes specified after upgrade to 0.13.1
- #1975 - Do not initialize a logger in Application
- #1972 - Colorized logging output is gone in 0.13.0
- #1962 - Second execution of BuildMojo may fail if the runner jar exists
- #1961 - Second execution of BuildMojo may fail if the runner jar exists
- #1732 - Adding Hibernate panache dependency + driver and no config leads to error
0.13.1
Major changes
- #1946 - Fix bootstrap dependency issue: always add Maven Central repo unless it's already configured
- #1931 - Default to maven central unless settings.xml is configured with different repos
- #1927 - Quarkus 0.13.0 removes important classes from my application by considering them unused
- #1899 - Add log darkening factor
- #1873 - Register user configuration sources
Complete changelog
- #1959 - Make OpenAPI servlet serve UTF-8 encoded content
- #1956 - Added chained build to OCP guide.
- #1955 - Add instructions how to do a chained build in OpenShift
- #1953 - Mention the update option for Hibernate ORM's schema generation
- #1952 - add missing subs="attributes" to openshift-s2i-guide.adoc
- #1951 - Add a couple of ignored entries when building the uber jar
- #1948 - remote-dev improvements
- #1946 - Fix bootstrap dependency issue: always add Maven Central repo unless it's already configured
- #1945 - Fixes #1944, make sure file path is decoded
- #1944 - Dev mode compilation fails if the .m2 path has special characters
- #1941 - Hibernate ORM guide missing
update
option in documentation - #1935 - Swagger-UI doesn't support german umlauts
- #1933 - Fix error message
- #1932 - Fixes #1928, if boot fails do not attempt to run other tests
- #1931 - Default to maven central unless settings.xml is configured with different repos
- #1928 - If Quarkus cannot be started, the TestResourceManager tries to start the resources several times
- #1927 - Quarkus 0.13.0 removes important classes from my application by considering them unused
- #1924 - JAX-RS ApplicationPath and Provider are bean defining annotations
- #1922 - Fix kubernetes guide
- #1921 - Override the Jandex version used by jandex-maven-plugin in build-parent
- #1920 - Override the Jandex version used by jandex-maven-plugin in build-parent
- #1919 - Mark JAX-RS application classes as un-removable
- #1916 - Hibernate ORM teardown needs to happen before the datasources are destroyed
- #1915 - Occasional errors from ORM unable to get a JDBC connection on shutdown
- #1912 - docker-maven-plugin update to 0.29.0
- #1899 - Add log darkening factor
- #1897 - RestEasy config sources are not registered for reflection
- #1891 - Service providers in application conflict with those from dependencies and/or extensions
- #1880 - Make javax.ws.rs.ApplicationPath a bean defining annotation
- #1873 - Register user configuration sources
- #1872 - Support cleanup of deleted resources during live reload #1772
- #1871 - User configuration sources are not registered
- #1810 - Pass user ID and group ID to docker native image build in Linux
- #1636 - Native image build in docker writes files as root to target dir
0.13.0
Major changes
- #1822 - add support for running quarkified amazon lambdas on AWS infrastructure
- #1814 - If buildDir is null, use the default
- #1778 - Agroal - Allow to configure transaction isolation level #1122
- #1700 - Rename the Gradle plugin to io.quarkus
- #1678 - Further enhancements to core/test-extension and extension-authors-guide
- #1666 - Add the remote-dev command
- #1649 - Extension for Flyway #1575
- #1629 - Allow config properties to be injected into multiple locations
- #1625 - Move the docker images to Quay.io
- #1607 - Fix issue when .m2/repo contains spaces in path
- #1603 - change quarkus.log.file.enable default from true to false (fixes #355)
- #1602 - update graalvm version to 1.0.0-rc14 (#1566)
- #1573 - Add a Swagger UI extension
- #1566 - Upgrade to GraalVM 1.0-rc14
- #1305 - Support OpenJDK S2I
- #1300 - Create Kubernetes extension
Complete changelog
- #1903 - Replace hardcoded Undertow reinit with corresponding build items
- #1902 - fix typo of min-size/max-size datasource properties in integration tests config
- #1898 - minor update to openshift-s2i-guide.adoc
- #1896 - use setHeader to avoid multiple CORS headers
- #1892 - Add documentation on the ServiceStartBuildItem and how it relates to startup events
- #1885 - StartupEvent didn't fire up correctly when using vertx-web
- #1884 - Performance Measure guide has incorrect Date command
- #1883 - Performance Measure guide has incorrect Date command
- #1876 - Fix for #1868, bootstrap cache directory should be nested
- #1870 - move the bootstrap script down a bit to avoid a conflict
- #1869 - AmazonLambdaProcessor bootstrap file writing should be cleaned up
- #1868 - bootstrap cache directory should be nested
- #1867 - Add a test getting all the MicroProfile config properties
- #1866 - Use the better version of the Maven central repository
- #1865 - Upgrade RESTEasy to 4.0.0.CR2
- #1863 - Use JBoss Maven Central proxy instead of public group
- #1861 - Some updates to CONTRIBUTING.md
- #1860 - Docs update to use same property name as project creator templates
- #1858 - Fix a typo in a comment noticed while reading the code
- #1857 - Fix SmallRye OpenAPI common package name
- #1856 - Respect alphabetical order in extension lists
- #1855 - System property name change quarkus-project-discovery -> quarkus-ws-discovery
- #1854 - Fix an Eclipse JDT specific compilation error
- #1853 - Emitter support and reactive dependency updates
- #1848 - ArC - fix handling of disposed parameter qualifiers
- #1841 - Unclutter dev mode logging
- #1839 - NPE in io.quarkus:quarkus-maven-plugin:0.12.0:build
- #1838 - ArC - improve error message when annotation default value cannot be read
- #1837 - Calling Config#getPropertyNames() leads to an exception
- #1836 - Change JUnit 5 extension to bootstrap Quarkus in TestInstanceFactory
- #1834 - Remove now unused field
- #1833 - Do not try to mark Vert-x JSON types for reflection
- #1832 - NPE from ArcAnnotationProcessor when default value() is used
- #1831 - Make swagger-ui extension a dependency of smallrye-openapi extension
- #1830 - Include smallrye-axle-web-client to BOM
- #1828 - Cannot use @Inject and @testinstance(TestInstance.Lifecycle.PER_CLASS)
- #1826 - JAX-RS body readers for Vert.x JsonObject and JsonArray
- #1825 - gradle plugin does not consider application.properties file
- #1824 - Fix distroless link
- #1823 - Improve openshift instructions
- #1822 - add support for running quarkified amazon lambdas on AWS infrastructure
- #1821 - Bootstrap cache and groupId fixes
- #1820 - ReflectiveHierarchyStep - io.vertx.core.json JsonArray/JsonObject, PanacheEntity
- #1818 - Fix build dependency of Gradle integration tests
- #1817 - InjectionPoint.getMember() is currently supported
- #1815 - Format the enums with one value per line
- #1814 - If buildDir is null, use the default
- #1813 - Mock injection point metadata for beans injected into test classes
- #1812 - Fix fault tolerance dependencies
- #1811 - Bump gizmo version to 1.0.0.Alpha3
- #1809 - IdGeneration strategies initialized as part of the pre-recorded Metadata
- #1808 - Ignore replay logs from failed compilations
- #1806 - Fix for #1797, ID-based invalidation of the bootstrap CP cache
- #1805 - Remove the provided scope from the Hibernate ORM guides
- #1804 - Allow beans to be injected in tests even if they aren't used in the application
- #1803 - Warn in dev mode: Unrecognized configuration key "quarkus.undertow.resources" provided
- #1802 - No qualifiers available from InjectionPoint (always EMPTY)
- #1801 - add GraalVM native S2I to openshift-s2i-guide.adoc
- #1800 - Make the bootstrap plugin more consistent with the code base
- #1798 - Vert.x web - support RX routing context
- #1797 - ID-based invalidation of the bootstrap CP cache
- #1796 - Fix for #1795, Remove hardcoded offline setting preference for dependency resolution
- #1795 - Remove hardcoded offline setting preference for dependency resolution
- #1794 - Allow AroundConstruct methods to return Object. Fixes #1791
- #1792 - Allow beans in a default package
- #1791 - @AroundConstruct method returning Object works only if it's private
- #1789 - Tweak Eclipse extension authors guide
- #1788 - Fix typo in panache error message
- #1787 - Remove unneeded camel repository
- #1785 - Remove JPA cache stress tests
- #1784 - Improvement about ComponentsProviderGenerator
- [#1783](https://github.com/quarkusio...
0.12.0
Major changes
- #1579 - Provide the Kafka quickstart guide
- #1557 - Remove test scope from bom
- #1554 - Allow for usage of @ConfigProperty on fields without @Inject
- #1548 - Add guide for MicroProfile Metrics
- #1521 - Introduce JSON-B and JSON-P extensions
- #1506 - Improve the dependencies between gradle tasks
- #1492 - rename gradle tasks to camelCase
- #1483 - Add MicroProfile Health guide
- #1426 - Support for Microsoft SQL Server [JDBC]
- #1417 - Testing improvements
- #1412 - Support wider range of character sets
- #1395 - Switch to GraalVM 1.0.0-rc13
- #1358 - Native S2I Builder image
- #1318 - Add MicroProfile Fault Tolerance guide
- #1311 - Add Vertx web extension
Complete changelog
- #1587 - Vertx web - make hot replacement work
- #1586 - added test section and updates to reflect plugin changes
- #1585 - Improvement of the application-configuration guide related to @Inject
- #1583 - Supports the implements configuration
- #1582 - Fix smallrye-reactive-messaging-kafka feature name
- #1581 - Search for a native image for gradle builds if the maven search fails
- #1579 - Provide the Kafka quickstart guide
- #1576 - Disable native build for camel components
- #1572 - Fixes bug when matching AppArtifacts with the correct files in Gradle
- #1571 - Add a dependency on the Reactive Streams Operators implementation in Reactive Messaging
- #1570 - Ignore quarkus.log
- #1569 - When starting native image, use argument for log file location
- #1568 - Validate @ConfigProperty injection points at runtime
- #1567 - Fix REST client CI failure
- #1565 - RestClientITCase failure on master
- #1562 - Remove warning messages from devmode
- #1561 - opentracing, jaeger, xnio, debezium, log4j2, assertj, junit-jupiter minor version updates
- #1560 - Remove now unnecessary @Inject on @ConfigProperty
- #1558 - Add first version of a collection of tips for writing native apps
- #1557 - Remove test scope from bom
- #1556 - quarkus.log should not be hard coded to target/quarkus.log
- #1555 - @ConfigProperty injection point validation must occur at RUNTIME_INIT
- #1554 - Allow for usage of @ConfigProperty on fields without @Inject
- #1553 - Expose all flavors (core, axle, rx) of Vert.x EventBus
- #1552 - Disable deployment during release
- #1551 - Update vertx to version 3.6.3
- #1550 - RestClient - passing incoming JAX-RS headers, fixes #1017
- #1549 - JAX-RS body writers for Vert.x JsonObject and JsonArray
- #1548 - Add guide for MicroProfile Metrics
- #1547 - Increase CI memory
- #1546 - PathTestHelper should accept default Gradle build paths now
- #1544 - Removes TODO comments about needing proper assertion
- #1543 - Update opentracing doc to describe using application.properties as alternative to env vars
- #1542 - Update to smallrye-jwt 1.1.1
- #1541 - fix npe in dev mode when source is missing in recompilation diagnostic
- #1540 - Move manifest generation in a specific method
- #1536 - Add the quarkus-elytron-security component in the BOM
- #1535 - Security components are missing the version in the BOM
- #1533 - Using gradle compileOnly configuration is wrong
- #1532 - Gradle integration test doesn't actually run the test
- #1531 - QuarkusTest cannot run package private test class
- #1530 - [fixes #1528] - AuthConfig only configured if IdentityManager is produced
- #1529 - Moves the logic that handles the registration for serialization of OpenAPI schema class to smallrye-openapi-extension
- #1528 - [Security Extension] - AuthConfig only configured if IdentityManager is produced
- #1527 - Warning to keep H2 version as is
- #1526 - Minor corrections to mx and git repo clone instructions in Building a Custom SubstrateVM
- #1524 - Vert.x upgrade from 3.6.2 to 3.6.3 has conflict with io.smallrye.reactive:smallrye-axle-generator:0.0.1
- #1523 - Minor adjustments
- #1521 - Introduce JSON-B and JSON-P extensions
- #1516 - Micro version updates
- #1514 - Unable to upgrade smallrye-jwt 1.1.0 to 1.1.1 due to constructor change in JWTCallerPrincipal
- #1513 - Fix typo reported by a user in the getting started guide
- #1512 - Mention quarkus-dev Google Groups
- #1510 - Arc is able to build without depending on JBoss Nexus
- #1509 - Use Google EU mirror for Maven Central
- #1507 - Add Maven Wrapper to generated projects
- #1506 - Improve the dependencies between gradle tasks
- #1504 - chore: add uberJar maven property
- #1501 - add comma in getting-started-testing.adoc for better readability
- #1500 - Add comments to our pom template
- #1498 - Add maven wrapper to the generated projects
- #1497 - Create a FAQ on how to solve issues with native images
- #1496 - Promote the usage of the Maven wrapper in the instructions
- #1495 - Unable to initialize mediator without an Reactive Streams Operators in the classpath
- #1494 - Fix failing build due to path relative to root module dir rather than project module dir
- #1493 - Fix test failing due to default RSA keypair size too small (depending on the JDK)
- #1492 - rename gradle tasks to camelCase
- #1489 - add useJUnitPlatform to build.gradle
- #1486 - programmatic client generation for MP Rest Client, fixes #1317
- #1485 - Improve ArC integration
- #1483 - Add MicroProfile Health guide
- #1482 - Smallrye Health extension doesn't work in native
- #1480 - Allow to use JSON-P without RESTEasy
- #1479 - Fixi...