Skip to content

0.16.0

Compare
Choose a tag to compare
@gsmet gsmet released this 03 Jun 15:39
· 43420 commits to main since this release

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 - CDI.current().select(Foo.class).get() does not work if Foo is not injected
  • #2575 - Make it possible to disable multi-module dev mode discovery
  • #2574 - Rename HotDeploymentConfigFileBuildItem
  • #2573 - Arc - fix NPE on injecting generics, enhance test coverage for this
  • #2572 - Mailer extension
  • #2571 - refactor: minor cleanups to remove unused imports
  • #2570 - Allow hot reload to recover from startup failure
  • #2569 - Change the way OpenAPI works
  • #2568 - Add support for logging async handler
  • #2566 - NullPointerException on generic injection with quarkus-arc
  • #2565 - [fixes #2564] - CORS related properties should be optional otherwise they are set as an empty string
  • #2564 - [quarkus-keycloak] - CORS related properties should be optional otherwise they are set as an empty string
  • #2561 - Build failure when using many OpenApi anotations
  • #2560 - MP rest client interfaces do not support MP FT annotations
  • #2559 - Fix BeanManager.resolveInterceptors()
  • #2558 - Startup performance issue with OpenAPI
  • #2557 - BeanManager.resolveInterceptors() does not work correctly
  • #2554 - Fallback to LocalProject data if Maven does not provide metadata in quarkus:dev
  • #2553 - Some optimizations that help with reload time
  • #2552 - Collect HTTP server startup failure and re-throw them
  • #2551 - Fix CNFE when using reactive messaging without an explicit dependency on Vert.x
  • #2550 - Fixes #2498, work around current bytecode limits the stop large numbers of entities from being used
  • #2549 - NullPointerException in DevMojo when running mvn compile quarkus:dev
  • #2548 - reactive-messaging-kafka: CNFE: io.quarkus.netty.runtime.NettyTemplate
  • #2546 - Add a default toString() implementation for PanacheEntities
  • #2544 - quarkus-vertx-web hangs if port is in use
  • #2543 - feat(undertow): Support undertow-handlers.conf
  • #2541 - Camel-AWS - fix env variable substitution, fixes #2525
  • #2540 - Arc - allows to modify injection points. Add tests.
  • #2539 - Fixes #2537 Add Extension for Camel-AWS-SQS
  • #2537 - Add Extension for Camel-AWS-SQS
  • #2536 - Fix BeforeDestroyed and Destroyed event firing for request scope.
  • #2535 - Update Example in security-guide.adoc
  • #2533 - Support undertow-handlers.conf
  • #2530 - Apply minor cleanup to Panache deployment module
  • #2526 - feat: align console log to file log
  • #2525 - Camel-AWS S3 integration test: Env variable substitution doesn't work anymore
  • #2524 - Register all qualifiers for reflection
  • #2523 - Register all qualifiers for reflection to fix resolution in native image
  • #2522 - fix: #2386 Process annotation on Windows
  • #2521 - Update to Vert.x 3.7.0 and other reactive bits
  • #2520 - @BeforeDestroyed and @DESTROYED events fired incorrectly for request context
  • #2519 - Generate missing no-args constructor for normal scoped bean class
  • #2518 - Add a default toString() implementation for PanacheEntities
  • #2517 - Fixes #2314 - Injected template proxy has a null toString()
  • #2515 - Cache archive indexes, so they are not re-indexed in dev mode
  • #2514 - Fixes #2400, ServletContainerInitializer support
  • #2513 - Fixes #2480, support web-fragment.xml
  • #2511 - Swagger-ui webjar not found in gradle setup
  • #2508 - Introduce type and config converter for memory sizes
  • #2506 - Add a linient Duration converter
  • #2505 - Add carriage return for guide
  • #2504 - Add search param in ListExtensions
  • #2501 - Apply template values to kubernetes/ap4k guide
  • #2500 - Add a list-extensions -Dsearch=foo
  • #2498 - Exception org.objectweb.asm.MethodTooLargeException with a lot of entities
  • #2497 - Minor thread pool config fixes
  • #2494 - A note about converters Priority
  • #2492 - Issue templates
  • #2488 - Console log and file log minimum level are not the same
  • #2487 - Arc - Fix assignability for generic hierarchies, add some tests
  • #2486 - Customize log name for QuarkusUnitTest
  • #2485 - Example fileSuffix for logging
  • #2484 - Tip for additionalBuildArgs
  • #2481 - Introduce Arquillian adapter
  • #2480 - Support web fragments
  • #2477 - Kubernetes (AP4K) Guide has unapplied templating artifacts
  • #2476 - build: bump jboss-parent to 35
  • #2475 - build: use junit-bom
  • #2474 - build: bump junit.jupiter from 5.4.1 to 5.4.2
  • #2473 - fix: #2203 Update proxy settings of each remote repositories if applicable
  • #2472 - Delegate ordinal across delegating configuration source
  • #2471 - AbstractDelegatingConfigSource doesn't delegate ordinal
  • #2470 - Quarkus bypasses Nexus and downloads artefacts directly from maven central
  • #2469 - Generate the missing no-args constructor for normal scoped CDI beans
  • #2468 - build: bump jackson-bom from 2.9.8 to 2.9.9
  • #2467 - Update Kotlin guide to show JSON usage
  • #2466 - RotatingLoggingTest disabled on Windows, file locking issue
  • #2465 - build: import Jackson dependencies as BOM
  • #2464 - RotatingLoggingTest failures on Windows
  • #2463 - list-extensions shows badly on small screens
  • #2462 - Extend CompilerContext to provide more details on the build
  • #2460 - added dep on reactive-streams-operators-deployment to kafka-deployment
  • #2458 - Reactive messaging, kafka and native: No ReactiveStreamEngine implementation found
  • #2456 - Unsatisfied dependency with quarkus-arc not happening with Weld
  • #2455 - Update JBoss Threads to 3.0.0.Beta4
  • #2454 - Manually added paths should not be ignored by BCLF.newDeploymentClassLoader()
  • #2453 - Manually added paths are ignored in BootstrapClassLoaderFactory.newDeploymentClassLoader()
  • #2452 - Introduce lenient Duration converter
  • #2451 - Introduce type and config converter for memory sizes
  • #2449 - Dependency updates
  • #2447 - Make sure that tracer is instantiated only once
  • #2446 - Fix copy-past error in security-guide.adoc
  • #2444 - Allow injection of BeanManager into tests
  • #2443 - Hot code reloading may rely on source file timestamps only
  • #2441 - build: bump assertj-core to 3.12.2
  • #2439 - Add support to multiple sourceDirectories (Maven)
  • #2436 - Document bootstrap config options and tooling
  • #2427 - Adding JDBC URL documentation
  • #2420 - Allow to register JAX-RS endpoints generated by extensions - #2419
  • #2419 - Allow to register JAX-RS endpoints generated by extensions
  • #2413 - JDBC driver not detected while building Quarkus with Gradle
  • #2403 - Clarify type of container
  • #2400 - ServletContainerInitializer implementations are never invoked
  • #2399 - Support custom MicroProfile Config converters
  • #2397 - move to using a config map for quarkus.hibernate-orm.cache.* config properties
  • #2386 - Hibernate Panache: methods and annotations are missing building jar with Maven on Windows 10
  • #2373 - CompilerProvider: CompilerContext should provide more details on the build
  • #2371 - CompilerProvider: hot code reloading should not assume class-file name correspondence
  • #2370 - Modules should allow multiple sourceDirectories
  • #2368 - @Inject BeanManager in @QuarkusTest annotated class does not work
  • #2353 - Document bootstrap config options and tooling
  • #2321 - Smallrye context propagation
  • #2314 - Injected template proxy has a null toString()
  • #2312 - Move to using a config map for quarkus.hibernate-orm.cache.* config properties
  • #2280 - Injection does not work with interface based rest endpoint
  • #2267 - Two beans with @scheduled causes jaeger metrics error
  • #2259 - Allow to configure a CORS filter
  • #2253 - Integration test cannot be run from Eclipse
  • #2243 - Arc - allow to modify injection points
  • #2218 - Native mode - ClassCastException: org.jboss.threads.JBossThread cannot be cast to java.lang.Thread
  • #2210 - Log a warning if a final method is skipped when generating client proxies and subclasses
  • #2206 - [camel] initialization event fired before setting the injector to the converter registry
  • #2203 - Build failure in 0.13.3 due to proxy configuration
  • #2200 - Agroal config needs examples/doc for url
  • #2172 - PanacheEntityBase.persist() silently fails outside a transaction
  • #2136 - Include a CORS Filter that can be enabled via configuration
  • #2133 - Upgrade Kafka client version to 2.2.0
  • #2066 - QUARKUS-2021: It is now possible to provide a password for the keysto…
  • #1998 - Improve error message of quarkus:dev if project is empty
  • #1859 - Generate debug sources for generated bytecode
  • #1840 - Support sending emails in native mode
  • #1816 - Reactive Postgres client guide
  • #1740 - JaCoCo based code coverage analysis
  • #1615 - Introduce profile-based override for application.properties
  • #1609 - OpenAPI annotation @SecurityRequirements makes Quarkus crash
  • #1537 - Fault Tolerance @fallback with @timeout not working Properly with Panache ORM
  • #1399 - Async with Hibernate/Panache
  • #702 - Need a way for MP-config users to specify their converter types
  • #467 - MP-Context-Propagation support
  • #206 - Create Arquillian adapter