Quarkus
Notes
no notes yet
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