The Distributed Application Runtime (Dapr) provides APIs that simplify microservice connectivity

Overview

Quarkus - Dapr

All Contributors

Introduction

What is Quarkus?

Traditional Java stacks were engineered for monolithic applications with long startup times and large memory requirements in a world where the cloud, containers, and Kubernetes did not exist. Java frameworks needed to evolve to meet the needs of this new world.

Quarkus was created to enable Java developers to create applications for a modern, cloud-native world. Quarkus is a Kubernetes-native Java framework tailored for GraalVM and HotSpot, crafted from best-of-breed Java libraries and standards. The goal is to make Java the leading platform in Kubernetes and serverless environments while offering developers a framework to address a wider range of distributed application architectures.

For more information about Quarkus, please go https://quarkus.io/.

What is Dapr?

Dapr is a portable, event-driven runtime that makes it easy for any developer to build resilient, stateless and stateful applications that run on the cloud and edge and embraces the diversity of languages and developer frameworks.

Leveraging the benefits of a sidecar architecture, Dapr helps you tackle the challenges that come with building microservices and keeps your code platform agnostic.

For more information about Dapr, please go https://dapr.io/.

What is Quarkus-Dapr?

Quarkus Dapr is a Quarkus extension to integrate with Dapr.

Quarkus Dapr Extension enables Java developers to create ultra lightweight Java native applications for Function Computing and FaaS scenes, which is also particularly suitable for running as serverless.

With the help of Dapr, these ultra lightweight Java native applications can easily interact with external application and resources. Dapr provides many useful building blocks to build modern distributed application: service invocation, state management, input/output bindings, publish & subscribe, secret management......

Because of the advantages of sidecar model, the native applications can benefit from Dapr's distributed capabilities while remain lightweight without introducing too many dependencies. This is not only helping to keep the size of java native applications, but also making the native applications easy to build as native images.

Examples

With Quarkus Dapr Extension, it's pretty easy for java developers.

publish & subscribe

To publish events to your message broker, just inject a dapr client to your bean and call it's publishEvent() method:

    @Inject
    SyncDaprClient dapr;

    dapr.publishEvent("messagebus", "topic1", content.getBytes(StandardCharsets.UTF_8), new HashMap<>());

To subscribe events for your message broker, adding some annotations on your method is enough:

@POST
@Path("/topic1")
@Topic(name = "topic1", pubsubName = "messagebus")
public String eventOnTopic2(String content) {......}

For more details and hands-on experiences, please reference to our Demo.

Contributors

Thanks goes to these wonderful people (emoji key):


Amos Feng

💻 🚧

Naah

💻 🚧

Sky Ao

💻 🚧

This project follows the all-contributors specification. Contributions of any kind welcome!

Comments
  • Unable to build native image

    Unable to build native image

    When attempting to build a native image i get the below stack trace

    2/7] Performing analysis...  []                                                                        (73.4s @ 0.45GB)
       4,107 (86.10%) of  4,770 classes reachable
       4,931 (52.36%) of  9,418 fields reachable
      16,309 (77.43%) of 21,062 methods reachable
         316 classes,     0 fields, and     0 methods registered for reflection
    Fatal error: com.oracle.graal.pointsto.util.AnalysisError$ParsingError: Error encountered while parsing io.dapr.client.DaprHttp.<clinit>() 
    Parsing context: <no parsing context available> 
    	at org.graalvm.nativeimage.pointsto/com.oracle.graal.pointsto.util.AnalysisError.parsingError(AnalysisError.java:152)
    	at org.graalvm.nativeimage.pointsto/com.oracle.graal.pointsto.flow.MethodTypeFlow.createFlowsGraph(MethodTypeFlow.java:104)
    	at org.graalvm.nativeimage.pointsto/com.oracle.graal.pointsto.flow.MethodTypeFlow.ensureFlowsGraphCreated(MethodTypeFlow.java:83)
    	at org.graalvm.nativeimage.pointsto/com.oracle.graal.pointsto.flow.MethodTypeFlow.getOrCreateMethodFlowsGraph(MethodTypeFlow.java:65)
    	at org.graalvm.nativeimage.pointsto/com.oracle.graal.pointsto.typestate.DefaultAnalysisPolicy.staticRootMethodGraph(DefaultAnalysisPolicy.java:182)
    	at org.graalvm.nativeimage.pointsto/com.oracle.graal.pointsto.PointsToAnalysis.lambda$addRootMethod$0(PointsToAnalysis.java:458)
    	at org.graalvm.nativeimage.pointsto/com.oracle.graal.pointsto.PointsToAnalysis$2.run(PointsToAnalysis.java:658)
    	at org.graalvm.nativeimage.pointsto/com.oracle.graal.pointsto.util.CompletionExecutor.executeCommand(CompletionExecutor.java:193)
    	at org.graalvm.nativeimage.pointsto/com.oracle.graal.pointsto.util.CompletionExecutor.lambda$executeService$0(CompletionExecutor.java:177)
    	at java.base/java.util.concurrent.ForkJoinTask$RunnableExecuteAction.exec(ForkJoinTask.java:1395)
    	at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:373)
    	at java.base/java.util.concurrent.ForkJoinPool.externalHelpQuiescePool(ForkJoinPool.java:2104)
    	at java.base/java.util.concurrent.ForkJoinPool.awaitQuiescence(ForkJoinPool.java:3321)
    	at org.graalvm.nativeimage.pointsto/com.oracle.graal.pointsto.util.CompletionExecutor.complete(CompletionExecutor.java:243)
    	at org.graalvm.nativeimage.pointsto/com.oracle.graal.pointsto.PointsToAnalysis.doTypeflow(PointsToAnalysis.java:692)
    	at org.graalvm.nativeimage.pointsto/com.oracle.graal.pointsto.PointsToAnalysis.finish(PointsToAnalysis.java:680)
    	at org.graalvm.nativeimage.pointsto/com.oracle.graal.pointsto.PointsToAnalysis.runAnalysis(PointsToAnalysis.java:736)
    	at org.graalvm.nativeimage.builder/com.oracle.svm.hosted.NativeImageGenerator.runPointsToAnalysis(NativeImageGenerator.java:731)
    	at org.graalvm.nativeimage.builder/com.oracle.svm.hosted.NativeImageGenerator.doRun(NativeImageGenerator.java:564)
    	at org.graalvm.nativeimage.builder/com.oracle.svm.hosted.NativeImageGenerator.run(NativeImageGenerator.java:521)
    	at org.graalvm.nativeimage.builder/com.oracle.svm.hosted.NativeImageGeneratorRunner.buildImage(NativeImageGeneratorRunner.java:407)
    	at org.graalvm.nativeimage.builder/com.oracle.svm.hosted.NativeImageGeneratorRunner.build(NativeImageGeneratorRunner.java:585)
    	at org.graalvm.nativeimage.builder/com.oracle.svm.hosted.NativeImageGeneratorRunner.main(NativeImageGeneratorRunner.java:128)
    Caused by: org.graalvm.compiler.java.BytecodeParser$BytecodeParserError: com.oracle.graal.pointsto.constraints.UnresolvedElementException: Discovered unresolved field during parsing: okhttp3.RequestBody.Companion. This error is reported at image build time because class io.dapr.client.DaprHttp is registered for linking at image build time by command line
    	at parsing io.dapr.client.DaprHttp.<clinit>(DaprHttp.java:129)
    	at jdk.internal.vm.compiler/org.graalvm.compiler.java.BytecodeParser.throwParserError(BytecodeParser.java:2506)
    	at org.graalvm.nativeimage.builder/com.oracle.svm.hosted.phases.SharedGraphBuilderPhase$SharedBytecodeParser.throwParserError(SharedGraphBuilderPhase.java:105)
    	at jdk.internal.vm.compiler/org.graalvm.compiler.java.BytecodeParser.iterateBytecodesForBlock(BytecodeParser.java:3367)
    	at jdk.internal.vm.compiler/org.graalvm.compiler.java.BytecodeParser.handleBytecodeBlock(BytecodeParser.java:3319)
    	at jdk.internal.vm.compiler/org.graalvm.compiler.java.BytecodeParser.processBlock(BytecodeParser.java:3164)
    	at jdk.internal.vm.compiler/org.graalvm.compiler.java.BytecodeParser.build(BytecodeParser.java:1138)
    	at jdk.internal.vm.compiler/org.graalvm.compiler.java.BytecodeParser.buildRootMethod(BytecodeParser.java:1030)
    	at jdk.internal.vm.compiler/org.graalvm.compiler.java.GraphBuilderPhase$Instance.run(GraphBuilderPhase.java:84)
    	at org.graalvm.nativeimage.builder/com.oracle.svm.hosted.phases.SharedGraphBuilderPhase.run(SharedGraphBuilderPhase.java:79)
    	at jdk.internal.vm.compiler/org.graalvm.compiler.phases.Phase.run(Phase.java:49)
    	at jdk.internal.vm.compiler/org.graalvm.compiler.phases.BasePhase.apply(BasePhase.java:261)
    	at jdk.internal.vm.compiler/org.graalvm.compiler.phases.Phase.apply(Phase.java:42)
    	at jdk.internal.vm.compiler/org.graalvm.compiler.phases.Phase.apply(Phase.java:38)
    	at org.graalvm.nativeimage.pointsto/com.oracle.graal.pointsto.flow.AnalysisParsedGraph.parseBytecode(AnalysisParsedGraph.java:135)
    	at org.graalvm.nativeimage.pointsto/com.oracle.graal.pointsto.meta.AnalysisMethod.ensureGraphParsed(AnalysisMethod.java:685)
    	at org.graalvm.nativeimage.pointsto/com.oracle.graal.pointsto.flow.MethodTypeFlowBuilder.parse(MethodTypeFlowBuilder.java:168)
    	at org.graalvm.nativeimage.pointsto/com.oracle.graal.pointsto.flow.MethodTypeFlowBuilder.apply(MethodTypeFlowBuilder.java:343)
    	at org.graalvm.nativeimage.pointsto/com.oracle.graal.pointsto.flow.MethodTypeFlow.createFlowsGraph(MethodTypeFlow.java:93)
    	... 21 more
    Caused by: com.oracle.graal.pointsto.constraints.UnresolvedElementException: Discovered unresolved field during parsing: okhttp3.RequestBody.Companion. This error is reported at image build time because class io.dapr.client.DaprHttp is registered for linking at image build time by command line
    	at org.graalvm.nativeimage.builder/com.oracle.svm.hosted.phases.SharedGraphBuilderPhase$SharedBytecodeParser.reportUnresolvedElement(SharedGraphBuilderPhase.java:298)
    	at org.graalvm.nativeimage.builder/com.oracle.svm.hosted.phases.SharedGraphBuilderPhase$SharedBytecodeParser.handleUnresolvedField(SharedGraphBuilderPhase.java:270)
    	at org.graalvm.nativeimage.builder/com.oracle.svm.hosted.phases.SharedGraphBuilderPhase$SharedBytecodeParser.handleUnresolvedLoadField(SharedGraphBuilderPhase.java:239)
    	at jdk.internal.vm.compiler/org.graalvm.compiler.java.BytecodeParser.resolveStaticFieldAccess(BytecodeParser.java:4802)
    	at jdk.internal.vm.compiler/org.graalvm.compiler.java.BytecodeParser.genGetStatic(BytecodeParser.java:4728)
    	at jdk.internal.vm.compiler/org.graalvm.compiler.java.BytecodeParser.genGetStatic(BytecodeParser.java:4724)
    	at jdk.internal.vm.compiler/org.graalvm.compiler.java.BytecodeParser.processBytecode(BytecodeParser.java:5218)
    	at jdk.internal.vm.compiler/org.graalvm.compiler.java.BytecodeParser.iterateBytecodesForBlock(BytecodeParser.java:3359)
    	... 36 more
    ------------------------------------------------------------------------------------------------------------------------
                            4.1s (3.8% of total time) in 18 GCs | Peak RSS: 1.63GB | CPU load: 0.98
    ========================================================================================================================
    Failed generating 'api-1.0.0-SNAPSHOT-runner' after 1m 47s.
    Error: Image build request failed with exit status 1
    [INFO] ------------------------------------------------------------------------
    [INFO] BUILD FAILURE
    [INFO] ------------------------------------------------------------------------
    [INFO] Total time:  02:26 min
    [INFO] Finished at: 2022-10-26T03:20:49Z
    [INFO] ------------------------------------------------------------------------
    [ERROR] Failed to execute goal io.quarkus.platform:quarkus-maven-plugin:2.13.3.Final:build (default) on project api: Failed to build quarkus application: io.quarkus.builder.BuildException: Build failure: Build failed due to errors
    [ERROR] 	[error]: Build step io.quarkus.deployment.pkg.steps.NativeImageBuildStep#build threw an exception: io.quarkus.deployment.pkg.steps.NativeImageBuildStep$ImageGenerationFailureException: Image generation failed. Exit code: 1
    [ERROR] 	at io.quarkus.deployment.pkg.steps.NativeImageBuildStep.imageGenerationFailed(NativeImageBuildStep.java:417)
    [ERROR] 	at io.quarkus.deployment.pkg.steps.NativeImageBuildStep.build(NativeImageBuildStep.java:258)
    [ERROR] 	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    [ERROR] 	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
    [ERROR] 	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    [ERROR] 	at java.base/java.lang.reflect.Method.invoke(Method.java:568)
    [ERROR] 	at io.quarkus.deployment.ExtensionLoader$3.execute(ExtensionLoader.java:909)
    [ERROR] 	at io.quarkus.builder.BuildContext.run(BuildContext.java:281)
    [ERROR] 	at org.jboss.threads.ContextHandler$1.runWith(ContextHandler.java:18)
    [ERROR] 	at org.jboss.threads.EnhancedQueueExecutor$Task.run(EnhancedQueueExecutor.java:2449)
    [ERROR] 	at org.jboss.threads.EnhancedQueueExecutor$ThreadBody.run(EnhancedQueueExecutor.java:1478)
    [ERROR] 	at java.base/java.lang.Thread.run(Thread.java:833)
    [ERROR] 	at org.jboss.threads.JBossThread.run(JBossThread.java:501)
    [ERROR] -> [Help 1]
    org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal io.quarkus.platform:quarkus-maven-plugin:2.13.3.Final:build (default) on project api: Failed to build quarkus application
        at org.apache.maven.lifecycle.internal.MojoExecutor.doExecute2 (MojoExecutor.java:375)
        at org.apache.maven.lifecycle.internal.MojoExecutor.doExecute (MojoExecutor.java:351)
        at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:215)
        at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:171)
        at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:163)
        at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:117)
        at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:81)
        at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build (SingleThreadedBuilder.java:56)
        at org.apache.maven.lifecycle.internal.LifecycleStarter.execute (LifecycleStarter.java:128)
        at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:294)
        at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:192)
        at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:105)
        at org.apache.maven.cli.MavenCli.execute (MavenCli.java:960)
        at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:293)
        at org.apache.maven.cli.MavenCli.main (MavenCli.java:196)
        at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0 (Native Method)
        at jdk.internal.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:77)
        at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke (Method.java:568)
        at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced (Launcher.java:282)
        at org.codehaus.plexus.classworlds.launcher.Launcher.launch (Launcher.java:225)
        at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode (Launcher.java:406)
        at org.codehaus.plexus.classworlds.launcher.Launcher.main (Launcher.java:347)
    Caused by: org.apache.maven.plugin.MojoExecutionException: Failed to build quarkus application
        at io.quarkus.maven.BuildMojo.doExecute (BuildMojo.java:165)
        at io.quarkus.maven.QuarkusBootstrapMojo.execute (QuarkusBootstrapMojo.java:154)
        at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo (DefaultBuildPluginManager.java:137)
        at org.apache.maven.lifecycle.internal.MojoExecutor.doExecute2 (MojoExecutor.java:370)
        at org.apache.maven.lifecycle.internal.MojoExecutor.doExecute (MojoExecutor.java:351)
        at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:215)
        at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:171)
        at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:163)
        at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:117)
        at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:81)
        at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build (SingleThreadedBuilder.java:56)
        at org.apache.maven.lifecycle.internal.LifecycleStarter.execute (LifecycleStarter.java:128)
        at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:294)
        at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:192)
        at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:105)
        at org.apache.maven.cli.MavenCli.execute (MavenCli.java:960)
        at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:293)
        at org.apache.maven.cli.MavenCli.main (MavenCli.java:196)
        at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0 (Native Method)
        at jdk.internal.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:77)
        at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke (Method.java:568)
        at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced (Launcher.java:282)
        at org.codehaus.plexus.classworlds.launcher.Launcher.launch (Launcher.java:225)
        at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode (Launcher.java:406)
        at org.codehaus.plexus.classworlds.launcher.Launcher.main (Launcher.java:347)
    Caused by: java.lang.RuntimeException: io.quarkus.builder.BuildException: Build failure: Build failed due to errors
    	[error]: Build step io.quarkus.deployment.pkg.steps.NativeImageBuildStep#build threw an exception: io.quarkus.deployment.pkg.steps.NativeImageBuildStep$ImageGenerationFailureException: Image generation failed. Exit code: 1
    	at io.quarkus.deployment.pkg.steps.NativeImageBuildStep.imageGenerationFailed(NativeImageBuildStep.java:417)
    	at io.quarkus.deployment.pkg.steps.NativeImageBuildStep.build(NativeImageBuildStep.java:258)
    	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
    	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    	at java.base/java.lang.reflect.Method.invoke(Method.java:568)
    	at io.quarkus.deployment.ExtensionLoader$3.execute(ExtensionLoader.java:909)
    	at io.quarkus.builder.BuildContext.run(BuildContext.java:281)
    	at org.jboss.threads.ContextHandler$1.runWith(ContextHandler.java:18)
    	at org.jboss.threads.EnhancedQueueExecutor$Task.run(EnhancedQueueExecutor.java:2449)
    	at org.jboss.threads.EnhancedQueueExecutor$ThreadBody.run(EnhancedQueueExecutor.java:1478)
    	at java.base/java.lang.Thread.run(Thread.java:833)
    	at org.jboss.threads.JBossThread.run(JBossThread.java:501)
        at io.quarkus.runner.bootstrap.AugmentActionImpl.runAugment (AugmentActionImpl.java:335)
        at io.quarkus.runner.bootstrap.AugmentActionImpl.createProductionApplication (AugmentActionImpl.java:175)
        at io.quarkus.maven.BuildMojo.doExecute (BuildMojo.java:132)
        at io.quarkus.maven.QuarkusBootstrapMojo.execute (QuarkusBootstrapMojo.java:154)
        at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo (DefaultBuildPluginManager.java:137)
        at org.apache.maven.lifecycle.internal.MojoExecutor.doExecute2 (MojoExecutor.java:370)
        at org.apache.maven.lifecycle.internal.MojoExecutor.doExecute (MojoExecutor.java:351)
        at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:215)
        at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:171)
        at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:163)
        at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:117)
        at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:81)
        at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build (SingleThreadedBuilder.java:56)
        at org.apache.maven.lifecycle.internal.LifecycleStarter.execute (LifecycleStarter.java:128)
        at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:294)
        at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:192)
        at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:105)
        at org.apache.maven.cli.MavenCli.execute (MavenCli.java:960)
        at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:293)
        at org.apache.maven.cli.MavenCli.main (MavenCli.java:196)
        at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0 (Native Method)
        at jdk.internal.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:77)
        at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke (Method.java:568)
        at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced (Launcher.java:282)
        at org.codehaus.plexus.classworlds.launcher.Launcher.launch (Launcher.java:225)
        at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode (Launcher.java:406)
        at org.codehaus.plexus.classworlds.launcher.Launcher.main (Launcher.java:347)
    Caused by: io.quarkus.builder.BuildException: Build failure: Build failed due to errors
    	[error]: Build step io.quarkus.deployment.pkg.steps.NativeImageBuildStep#build threw an exception: io.quarkus.deployment.pkg.steps.NativeImageBuildStep$ImageGenerationFailureException: Image generation failed. Exit code: 1
    	at io.quarkus.deployment.pkg.steps.NativeImageBuildStep.imageGenerationFailed(NativeImageBuildStep.java:417)
    	at io.quarkus.deployment.pkg.steps.NativeImageBuildStep.build(NativeImageBuildStep.java:258)
    	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
    	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    	at java.base/java.lang.reflect.Method.invoke(Method.java:568)
    	at io.quarkus.deployment.ExtensionLoader$3.execute(ExtensionLoader.java:909)
    	at io.quarkus.builder.BuildContext.run(BuildContext.java:281)
    	at org.jboss.threads.ContextHandler$1.runWith(ContextHandler.java:18)
    	at org.jboss.threads.EnhancedQueueExecutor$Task.run(EnhancedQueueExecutor.java:2449)
    	at org.jboss.threads.EnhancedQueueExecutor$ThreadBody.run(EnhancedQueueExecutor.java:[1478](https://gitlab.com/catalog-sync/catalog-api/-/jobs/3227833208#L1478))
    	at java.base/java.lang.Thread.run(Thread.java:833)
    	at org.jboss.threads.JBossThread.run(JBossThread.java:501)
        at io.quarkus.builder.Execution.run (Execution.java:123)
        at io.quarkus.builder.BuildExecutionBuilder.execute (BuildExecutionBuilder.java:79)
        at io.quarkus.deployment.QuarkusAugmentor.run (QuarkusAugmentor.java:160)
        at io.quarkus.runner.bootstrap.AugmentActionImpl.runAugment (AugmentActionImpl.java:331)
        at io.quarkus.runner.bootstrap.AugmentActionImpl.createProductionApplication (AugmentActionImpl.java:175)
        at io.quarkus.maven.BuildMojo.doExecute (BuildMojo.java:132)
        at io.quarkus.maven.QuarkusBootstrapMojo.execute (QuarkusBootstrapMojo.java:154)
        at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo (DefaultBuildPluginManager.java:137)
        at org.apache.maven.lifecycle.internal.MojoExecutor.doExecute2 (MojoExecutor.java:370)
        at org.apache.maven.lifecycle.internal.MojoExecutor.doExecute (MojoExecutor.java:351)
        at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:215)
        at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:171)
        at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:163)
        at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:117)
        at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:81)
        at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build (SingleThreadedBuilder.java:56)
        at org.apache.maven.lifecycle.internal.LifecycleStarter.execute (LifecycleStarter.java:128)
        at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:294)
        at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:192)
        at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:105)
        at org.apache.maven.cli.MavenCli.execute (MavenCli.java:960)
        at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:293)
        at org.apache.maven.cli.MavenCli.main (MavenCli.java:196)
        at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0 (Native Method)
        at jdk.internal.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:77)
        at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke (Method.java:568)
        at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced (Launcher.java:282)
        at org.codehaus.plexus.classworlds.launcher.Launcher.launch (Launcher.java:225)
        at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode (Launcher.java:406)
        at org.codehaus.plexus.classworlds.launcher.Launcher.main (Launcher.java:347)
    Caused by: io.quarkus.deployment.pkg.steps.NativeImageBuildStep$ImageGenerationFailureException: Image generation failed. Exit code: 1
        at io.quarkus.deployment.pkg.steps.NativeImageBuildStep.imageGenerationFailed (NativeImageBuildStep.java:417)
        at io.quarkus.deployment.pkg.steps.NativeImageBuildStep.build (NativeImageBuildStep.java:258)
        at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0 (Native Method)
        at jdk.internal.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:77)
        at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke (Method.java:568)
        at io.quarkus.deployment.ExtensionLoader$3.execute (ExtensionLoader.java:909)
        at io.quarkus.builder.BuildContext.run (BuildContext.java:281)
        at org.jboss.threads.ContextHandler$1.runWith (ContextHandler.java:18)
        at org.jboss.threads.EnhancedQueueExecutor$Task.run (EnhancedQueueExecutor.java:2449)
        at org.jboss.threads.EnhancedQueueExecutor$ThreadBody.run (EnhancedQueueExecutor.java:1478)
        at java.lang.Thread.run (Thread.java:833)
        at org.jboss.threads.JBossThread.run (JBossThread.java:501)
    [ERROR] 
    [ERROR] Re-run Maven using the -X switch to enable full debug logging.
    [ERROR] 
    [ERROR] For more information about the errors and possible solutions, please read the following articles:
    [ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException
    
    opened by thedewpoint 5
  • Bump dapr.version from 1.4.0 to 1.5.0

    Bump dapr.version from 1.4.0 to 1.5.0

    Bumps dapr.version from 1.4.0 to 1.5.0. Updates dapr-sdk from 1.4.0 to 1.5.0

    Release notes

    Sourced from dapr-sdk's releases.

    v1.5.0

    • REMOVED Deprecated builder classes 601
    • ADDED Added support for statestore query API 653
    • FIXED Long values are not sent correctly with PubSub 686
    • FIXED Topic annotation handles class-level @RequestMapping 694
    • FIXED Fixed service invocation path segments to avoid automatic encoding of / to %2f 702
    • FIXED Dapr invoke method has very low throughput compared to calling API directly 709
    • FIXED Actor DurationUtils parsing of duration throws an exception 712
    Commits

    Updates dapr-sdk-actors from 1.4.0 to 1.5.0

    Release notes

    Sourced from dapr-sdk-actors's releases.

    v1.5.0

    • REMOVED Deprecated builder classes 601
    • ADDED Added support for statestore query API 653
    • FIXED Long values are not sent correctly with PubSub 686
    • FIXED Topic annotation handles class-level @RequestMapping 694
    • FIXED Fixed service invocation path segments to avoid automatic encoding of / to %2f 702
    • FIXED Dapr invoke method has very low throughput compared to calling API directly 709
    • FIXED Actor DurationUtils parsing of duration throws an exception 712
    Commits

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 4
  • Add support for CloudEvent  in dapr subscribe method

    Add support for CloudEvent in dapr subscribe method

    I tried to use these code to subscribe dapr event:

        @POST
        @Path("/topic1")
        @Topic(name = "topic1", pubsubName = "messagebus")
        public String eventOnTopic1(CloudEvent event) {......}
    

    And found error:

    ERROR [org.jbo.res.res.i18n] (executor-thread-0) RESTEASY002010: Failed to execute: javax.ws.rs.NotSupportedException: RESTEASY003200: Could not find message body reader for type: class io.dapr.client.domain.CloudEvent of content type: application/cloudevents+json
    	at org.jboss.resteasy.core.interception.jaxrs.ServerReaderInterceptorContext.throwReaderNotFound(ServerReaderInterceptorContext.java:55)
    	at org.jboss.resteasy.core.interception.jaxrs.AbstractReaderInterceptorContext.getReader(AbstractReaderInterceptorContext.java:133)
    	at org.jboss.resteasy.core.interception.jaxrs.AbstractReaderInterceptorContext.proceed(AbstractReaderInterceptorContext.java:75)
    	at org.jboss.resteasy.core.MessageBodyParameterInjector.inject(MessageBodyParameterInjector.java:213)
    	at org.jboss.resteasy.core.MethodInjectorImpl.injectArguments(MethodInjectorImpl.java:95)
    	at org.jboss.resteasy.core.MethodInjectorImpl.invoke(MethodInjectorImpl.java:128)
    	at org.jboss.resteasy.core.ResourceMethodInvoker.internalInvokeOnTarget(ResourceMethodInvoker.java:660)
    	at org.jboss.resteasy.core.ResourceMethodInvoker.invokeOnTargetAfterFilter(ResourceMethodInvoker.java:524)
    	at org.jboss.resteasy.core.ResourceMethodInvoker.lambda$invokeOnTarget$2(ResourceMethodInvoker.java:474)
    	at org.jboss.resteasy.core.interception.jaxrs.PreMatchContainerRequestContext.filter(PreMatchContainerRequestContext.java:364)
    	at org.jboss.resteasy.core.ResourceMethodInvoker.invokeOnTarget(ResourceMethodInvoker.java:476)
    	at org.jboss.resteasy.core.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:434)
    	at org.jboss.resteasy.core.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:408)
    	at org.jboss.resteasy.core.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:69)
    	at org.jboss.resteasy.core.SynchronousDispatcher.invoke(SynchronousDispatcher.java:492)
    	at org.jboss.resteasy.core.SynchronousDispatcher.lambda$invoke$4(SynchronousDispatcher.java:261)
    	at org.jboss.resteasy.core.SynchronousDispatcher.lambda$preprocess$0(SynchronousDispatcher.java:161)
    	at org.jboss.resteasy.core.interception.jaxrs.PreMatchContainerRequestContext.filter(PreMatchContainerRequestContext.java:364)
    	at org.jboss.resteasy.core.SynchronousDispatcher.preprocess(SynchronousDispatcher.java:164)
    	at org.jboss.resteasy.core.SynchronousDispatcher.invoke(SynchronousDispatcher.java:247)
    	at io.quarkus.resteasy.runtime.standalone.RequestDispatcher.service(RequestDispatcher.java:73)
    	at io.quarkus.resteasy.runtime.standalone.VertxRequestHandler.dispatch(VertxRequestHandler.java:151)
    	at io.quarkus.resteasy.runtime.standalone.VertxRequestHandler$1.run(VertxRequestHandler.java:91)
    	at io.quarkus.vertx.core.runtime.VertxCoreRecorder$14.runWith(VertxCoreRecorder.java:548)
    	at org.jboss.threads.EnhancedQueueExecutor$Task.run(EnhancedQueueExecutor.java:2449)
    	at org.jboss.threads.EnhancedQueueExecutor$ThreadBody.run(EnhancedQueueExecutor.java:1478)
    	at org.jboss.threads.DelegatingRunnable.run(DelegatingRunnable.java:29)
    	at org.jboss.threads.ThreadLocalResettingRunnable.run(ThreadLocalResettingRunnable.java:29)
    	at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
    	at java.base/java.lang.Thread.run(Thread.java:834)
    

    Please add support for CloudEvent.

    PS: the CloudEvent is "io.dapr.client.domain.CloudEvent" , should it be a standard CloudEvent?

    opened by skyao 2
  • Bump quarkus.version from 2.14.2.Final to 2.14.3.Final

    Bump quarkus.version from 2.14.2.Final to 2.14.3.Final

    Bumps quarkus.version from 2.14.2.Final to 2.14.3.Final. Updates quarkus-bom from 2.14.2.Final to 2.14.3.Final

    Release notes

    Sourced from quarkus-bom's releases.

    2.14.3.Final

    Complete changelog

    • #29681 - Add spec.metadata.labels in Deployment resource for OpenShift
    • #29674 - Revert "Reactive Rest Client closing connections after server failures"
    • #29654 - Update the description copied from non-reactive variants
    • #29651 - Add further details about podman
    • #29643 - Upgrade to Jandex 3.0.5
    • #29620 - VertxProcessor - skip synthetic methods annotated with ConsumeEvent
    • #29596 - Infinispan - Fix loading of config file via URI in dev mode
    • #29592 - [infinispan-client] cache configuration not available while bootstrapping dev mode
    • #29591 - Fix typos around http(s) topic
    • #29586 - Fix config editor when using HTTPS
    • #29585 - @​ConsumeEvent annotated method is called twice per message when generic parent class has an abstract method for it
    • #29577 - Follow the recommendation to add the name for the credential provider
    • #29569 - Bump sshd-core version to 2.9.2
    • #29562 - Improve Docker detection with Unix sockets
    • #29561 - Fix a typo in the BC CredentialsProvider test
    • #29554 - Update to Stork 1.3.3
    • #29541 - Bump sshd-common version to 2.9.2
    • #29534 - Make sure dependency node's repositories are used when resolving the artifact
    • #29514 - Docs - Pulling up info on .dockerignore
    • #29497 - Missing spec.template.metadata.labels in deployment
    • #29469 - Response Body in ClientExceptionMapper is always null
    • #29431 - DevUI - config editor doesn't work well over https, UI doesn't get updated
    • #29426 - DOCKER_HOST-strategy in class isDockerWorking.java excludes expected "unix:"-path where it should include "unix:" - broken.
    • #29365 - Prevent repeated processing of the same authentication failure exception
    • #29239 - Fix AuthenticationRedirectException handling with disabled proactive security
    • #29025 - io.quarkus...BootstrapMavenException resolving a wrong dependency version
    • #28967 - Use failure handlers for security exceptions before JAX-RS chain starts
    • #28489 - RESTEasy Reactive - provide way to customize response when JWT is invalid and proactive security enabled
    • #28488 - Reactive Routes - failure handler can't intercept exception thrown for invalid JWT
    Commits
    • c78fd2c [RELEASE] - Bump version to 2.14.3.Final
    • 07b1e09 Merge pull request #29687 from gsmet/2.14.3-backports-2
    • 84b50fd Add spec.metadata.labels in Deployment resource for OpenShift
    • 65022a8 Add further details about podman
    • 173048b Revert "Reactive Rest Client closing connections after server failures"
    • 969f464 Upgrade to Jandex 3.0.5
    • 99141e7 Update the description copied from non-reactive variants
    • 4bb4974 Fix AuthenticationRedirectEx. handling with disabled proactive security
    • ad1208f Use failure handlers for security exceptions before JAX-RS chain starts
    • 702c00a Merge pull request #29650 from gsmet/2.14.3-backports-1
    • Additional commits viewable in compare view

    Updates quarkus-maven-plugin from 2.14.2.Final to 2.14.3.Final

    Updates quarkus-bootstrap-maven-plugin from 2.14.2.Final to 2.14.3.Final

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 1
  • Bump quarkus.version from 2.13.2.Final to 2.13.3.Final

    Bump quarkus.version from 2.13.2.Final to 2.13.3.Final

    Bumps quarkus.version from 2.13.2.Final to 2.13.3.Final. Updates quarkus-bom from 2.13.2.Final to 2.13.3.Final

    Release notes

    Sourced from quarkus-bom's releases.

    2.13.3.Final

    Complete changelog

    • #28664 - Fix the path of documentation examples
    • #28660 - Sync the whole doc directory
    • #28645 - Manage version for Apache Commons Text
    • #28642 - Use a different DB in test
    • #28635 - Tests - migrate 2 deprecated Smallrye JWT properties
    • #28632 - Allow assigning entities to the Hibernate Reactive PU explicitly
    • #28630 - Qute docs - add a note about evaluation of Uni
    • #28624 - Resolve gradle user home misconfiguration
    • #28620 - Do not check if debug port can be used in DEV mode on restart
    • #28618 - Investigate flaky Flyway test
    • #28617 - Allow disabling Jackson ObjectMapper WRITE_DURATIONS_AS_TIMESTAMPS
    • #28614 - Bump kotlinx-serialization-json from 1.4.0 to 1.4.1
    • #28608 - Avoid NPE in Mongo code when connecting on windows
    • #28607 - MongoDb Srv connection does not work on windows
    • #28606 - Clean up the guides
    • #28605 - Allow disabling Jackson ObjectMapper WRITE_DURATIONS_AS_TIMESTAMPS
    • #28595 - Allow overriding query parameters from a ContainerRequestFilter
    • #28581 - Generate the attributes.adoc file during the build
    • #28576 - panache reactive quarkus.hibernate-orm.packages not working
    • #28571 - Set logging manager for Gradle test task in codestart
    • #28570 - Resteasy Reactive JAXB using multipart only bound XML media types
    • #28569 - Promote quarkus-hibernate-orm-rest-data-panache to stable
    • #28565 - Validate media types for sub resources in Resteasy Reactive
    • #28555 - ResteasyReactiveRequestContext.setRequestUri not supporting query parameters
    • #28550 - Bump jackson-bom from 2.13.4 to 2.13.4.20221013
    • #28542 - Make sure MavenProject Models have pom files set
    • #28541 - Regression in 2.13.2: NPE in LocalProject during quarkus-maven-plugin:build when activating quarkus.bootstrap.workspace-discovery
    • #28540 - get method doesn't return the value in hash group code snippet in redis reference
    • #28538 - Enable more config providers for code generators except those found in the root app module
    • #28537 - Provide a hint for when @​QuarkusTest and @​QuarkusIntegrationTest are mixed
    • #28536 - Fix JandexUtil#getBoxedTypeName() and move it to Qute extension
    • #28533 - Improve error feedback for Keycloak dev service startup
    • #28526 - ClassCastException: class io.quarkus.test.common.TestResourceManager cannot be cast to class io.quarkus.test.common.TestResourceManager
    • #28524 - resteasy-reactive-jaxb does not work nicely together with multipart/form-data FileUpload
    • #28523 - Added category and summary metadata to documentation files
    • #28491 - Update YAML metadata generation for asciidoc files
    • #28480 - Docs: YAML Generator changes
    • #28469 - Bump Reactive Messaging version to 3.21.0
    • #28463 - go-offline: initialize Maven artifact resolver with the current project dir
    • #28460 - @​Consumes ignored for sub-resource
    • #28437 - [CVE-2022-42003] A Denial of Service (DoS) vulnerability in com.fasterxml.jackson.core:jackson-databind
    • #28420 - Found unrecommended usage of private members (use package-private instead) in framework beans
    • #28383 - Update CSRF filter to support multipart/form-data payloads
    • #28379 - CSRF: support multipart forms as well
    • #28187 - 5005 port is not freed in devmode during the restart
    • #27615 - Maven go-offline goal fails in multi-module builds

    ... (truncated)

    Commits

    Updates quarkus-maven-plugin from 2.13.2.Final to 2.13.3.Final

    Updates quarkus-bootstrap-maven-plugin from 2.13.2.Final to 2.13.3.Final

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 1
  • Bump quarkus.version from 2.12.2.Final to 2.13.1.Final

    Bump quarkus.version from 2.12.2.Final to 2.13.1.Final

    Bumps quarkus.version from 2.12.2.Final to 2.13.1.Final. Updates quarkus-bom from 2.12.2.Final to 2.13.1.Final

    Release notes

    Sourced from quarkus-bom's releases.

    2.13.0.Final

    Complete changelog

    • #28105 - Remove leftover error messages from CSRF Reactive filter
    • #28101 - Allow to change Keycloak start command and show its logs
    • #28084 - Drop "deployment" dependency on org.graalvm.nativeimage.impl package
    • #28081 - Fix codestart properties with yaml null key
    • #28062 - Ignore RESTEasy Classic providers found on classpath
    • #28061 - With disabled proactive sec., only create sec. identity when required
    • #28059 - Add more OIDC debug messages
    • #28056 - Include null value in the mget and hmget command responses
    • #28055 - ArC - fix behavior of List injection with io.quarkus.arc.All qualifier
    • #28051 - Qute - support whitespace characters in literals for bracket notation
    • #28050 - Bump smallrye-jwt version to 3.5.4
    • #28049 - Redis client filters the null values with the mget command
    • #28047 - Promote Spring Data REST to stable
    • #28045 - Bump log4j from 2.18.0 to 2.19.0
    • #28044 - Relax testing constraints on certain dates tests
    • #28041 - RESTEasy Reactive - Prefer application-supplied provider over a pre-packaged one
    • #28040 - RR treat providers from class path differently than REST Easy classic
    • #28038 - OpenShift - Fix missing path to JAR that breaks app start
    • #28037 - OpenShift - Fix missing JAR path
    • #28030 - Link Keycloak API documentation
    • #28025 - Introduce enableRecovery in Nayarana extension
    • #28023 - OIDC: Preserve the refresh token if no new refresh token is returned
    • #28020 - QDOCS-31: Fix image sizing - draft 2
    • #28003 - Don't merge - Revert "Improve Narayana recovery manager service and integrate it with agroal"
    • #28002 - WIP - Revert Narayana recovery manager service
    • #27998 - Remove keycloak-admin-client dep from the keycloak-authorization test
    • #27993 - Filter out log lines coming from Narayana recovery service startup
    • #27991 - Native image generation failure for integration-tests/keycloak-authorization in resteasy-reactive
    • #27987 - New Info Log Messages since 2.13.0.CR1
    • #27982 - Unused Narayana is started upon application start
    • #27981 - Detect MessageBodyReader/Writer from META-INF/services/javax.ws.rs.ext.Providers
    • #27973 - Stable Funqy Knative Events
    • #27972 - QDOCS-31: Fix image sizing and alignment
    • #27970 - CloudEvent deserialization does not work with quarkus-resteasy-reactive
    • #27968 - Improve OIDC code flow tests
    • #27961 - Ensure that @​ClientHeaderParam works when the rest client contains a method with a primitive return type
    • #27960 - Replace usage of NeverInline in jdbc-pgsql
    • #27959 - OIDC scenarion with authorization using @ClientHeaderParam doesn't work after move to reactive
    • #27925 - Resteasy Rest Client: Fix truststore password issue with Vert.x
    • #27922 - Update to proton-j 0.34.0
    • #27921 - Adjust 'challenge' selection so that custom auth mechanism is called
    • #27920 - Point to configuration of popular email services
    • #27917 - Enable the registration of @​LoggingFilter classes via CDI
    • #27915 - Bump Dekorate to 2.11.3
    • #27873 - kafka-panache-reactive-quickstart fails after #27802
    • #27840 - Add first version of the guide for writing REST microservices using virtual threads

    ... (truncated)

    Commits
    • 847cf18 [RELEASE] - Bump version to 2.13.1.Final
    • f4017e4 Merge pull request #28392 from gsmet/2.13.1-backports-3
    • 7c8ff26 Test properties containing a double-quote alone with q/dev/io.quarkus.quarkus...
    • d57a215 Fix ConfigDescriptionsManager misinterpreting a double-quote alone (") as a...
    • 165c1ae Minor improvements in security-openid-connect-client guide
    • 6dbbd2b Fix more wrong endpoints in openid-connect-client guide
    • 37f3de6 Incorporate quickstart changes in security-openid-connect-client guide
    • 1532056 Merge pull request #28380 from gsmet/2.13.1-backports-2
    • 4a29d46 Update Kotlin to version 1.7.20
    • 9946571 Honour DOCKER_CONFIG env var in jib the same way as in jib-core
    • Additional commits viewable in compare view

    Updates quarkus-maven-plugin from 2.12.2.Final to 2.13.1.Final

    Updates quarkus-bootstrap-maven-plugin from 2.12.2.Final to 2.13.1.Final

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 1
  • Bump quarkus.version from 2.12.2.Final to 2.13.0.Final

    Bump quarkus.version from 2.12.2.Final to 2.13.0.Final

    Bumps quarkus.version from 2.12.2.Final to 2.13.0.Final. Updates quarkus-bom from 2.12.2.Final to 2.13.0.Final

    Release notes

    Sourced from quarkus-bom's releases.

    2.13.0.CR1

    Major changes

    • #27726 - Add CrossSite Request Forgery prevention filter
    • #27025 - Reduce the number of vert.x eventloops started by default
    • #26998 - Introduce a Kafka Client DevUI component
    • #26107 - Bump kubernetes-client-bom from 5.12.2 to 6.1.1

    Complete changelog

    • #27899 - Auto-approve workflow runs from established contributors or low-risk files
    • #27898 - Properly support generic bounds for ParamConverterProvider classes
    • #27897 - Support non-producer methods annotated with @​Startup
    • #27896 - Ensure that Mongo DNS lookup does not happen on the event loop
    • #27895 - Bump Eclipse Yasson to 3.0.2 in the Jakarta rewrite
    • #27892 - resteasy-reactive: ParamConverter+Kotlin+ResteasyReactice+List leads to java.lang.ClassNotFoundException on startup (Regression since 2.12)
    • #27891 - Use default host and port when the service instance does not set them
    • #27890 - Bump jboss-logmanager 1.1.1
    • #27885 - Fix request context leak in the Funqy Knative runtime
    • #27883 - Add test to verify openshift with deployment kind and no version labels
    • #27880 - Bump micrometer-bom from 1.9.3 to 1.9.4
    • #27875 - Revert "Bump kubernetes-client-bom from 5.12.2 to 6.1.1"
    • #27871 - Redis value group (replacing the string group)
    • #27870 - Stork custom serviceDiscovery default Host is not working anymore
    • #27866 - Additional docs notifications
    • #27864 - Allow setting a custom logging filter on logging handlers
    • #27863 - Bump liquibase.version from 4.15.0 to 4.16.0
    • #27860 - More fixes for JAX-RS 3.1, upgrade to RESTEasy 6.2.0.Beta1, to Hibernate Validator 8.0.0.Final
    • #27859 - Return proper response code when an HTTP request contains an invalid Q value
    • #27853 - Provide an option to set Form based auth encrypted cookie as HttpOnly
    • #27852 - 500 from RESTEasy Reactive with malformed Accept when multiple @​Produces
    • #27846 - Cross-link to quarkiverse wiki
    • #27843 - Adjust notifications for documentation work
    • #27838 - Create Infinispan caches on first access with the minimal config
    • #27837 - Bump nimbus-jose-jwt from 9.24.3 to 9.24.4
    • #27833 - Bump mockito-bom from 4.7.0 to 4.8.0
    • #27830 - Use dependabot for GitHub actions version management
    • #27829 - Upgrade SmallRye Health to 3.3.0
    • #27826 - Ensure that InitialConfigurator uses the Quarkus configured min log level
    • #27825 - Kubernetes: Add default template.metadata in StatefulSet resource
    • #27824 - Synchronize maven-model-helper version
    • #27822 - Bump flyway.version from 9.2.3 to 9.3.0
    • #27820 - Bump artemis.version from 2.24.0 to 2.25.0
    • #27816 - Use dependabot for simplifying GitHub actions version management
    • #27815 - Address a few Kotlin compiler warnings
    • #27810 - Rest client classic: revert to package private visibility for configuration methods
    • #27808 - Jakarta - EE 10 - SmallRye Metrics test failure
    • #27806 - Jakarta - Also reformat Kotlin projects
    • #27802 - Fix for Context Propagation on Reactive Messaging
    • #27796 - Bump flyway.version from 9.2.2 to 9.2.3

    ... (truncated)

    Commits
    • e37be46 [RELEASE] - Bump version to 2.13.0.Final
    • a94e22a Merge pull request #28111 from gsmet/2.13.0-backports-2
    • aa1c56a Allow to change Keycloak start command and show its logs
    • dfe3cee Remove leftover error messages from CSRF Reactive filter
    • 7f13298 Drop "deployment" dependency on org.graalvm.nativeimage.impl package
    • 73f5a5f Merge pull request #28103 from gsmet/2.13.0-backports-1
    • 9c1c180 Introduce an option in narayana-jta for enabling XA recovery
    • ea6a214 Fix codestart properties conflict
    • c9fae7e With disabled proactive sec., only create sec. identity when required
    • e17de62 OIDC: Preserve the refresh token if no new refresh token is returned
    • Additional commits viewable in compare view

    Updates quarkus-maven-plugin from 2.12.2.Final to 2.13.0.Final

    Updates quarkus-bootstrap-maven-plugin from 2.12.2.Final to 2.13.0.Final

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 1
  • Bump quarkus.version from 2.12.2.Final to 2.12.3.Final

    Bump quarkus.version from 2.12.2.Final to 2.12.3.Final

    Bumps quarkus.version from 2.12.2.Final to 2.12.3.Final. Updates quarkus-bom from 2.12.2.Final to 2.12.3.Final

    Release notes

    Sourced from quarkus-bom's releases.

    2.12.3.Final

    Complete changelog

    • #28069 - Fix some minor issues in rabbitmq-reference.adoc
    • #28048 - Make com.ibm.icu:icu4j parent first
    • #28043 - Add guide in webjar locator
    • #28036 - Add a specific codec for byte arrays
    • #28029 - Redis GET with byte[] as type leads to unmarshaling exception
    • #28008 - Fix the broken link in security-oidc-client.adoc
    • #28000 - DevMojo add only properties from the quarkus namespace
    • #27989 - Upgrade to Hibernate Search 6.1.7.Final
    • #27965 - Fixed maven commands in kafka-reactive-getting-started.adoc
    • #27916 - Change visibility of GeoSearchArgs.fromMember(...) to public
    • #27914 - ArC - fix @​TransientReference destruction
    • #27913 - quarkus-redis-client: 'fromCoordinate(double, double)' has private access in 'io.quarkus.redis.datasource.geo.GeoSearchArgs' blocking my usage of geosearch FROMLONLAT
    • #27906 - @​TransientReference results in @​Dispose method being called multiple times
    • #27898 - Properly support generic bounds for ParamConverterProvider classes
    • #27896 - Ensure that Mongo DNS lookup does not happen on the event loop
    • #27892 - resteasy-reactive: ParamConverter+Kotlin+ResteasyReactice+List leads to java.lang.ClassNotFoundException on startup (Regression since 2.12)
    • #27885 - Fix request context leak in the Funqy Knative runtime
    • #27884 - quarkus-config: Maven-Property conflicts with 'prefix' (Regression since Quarkus 2.12)
    • #27627 - MongoDB driver failing DNS Lookup
    Commits
    • 2fc53e9 [RELEASE] - Bump version to 2.12.3.Final
    • 3941aad Merge pull request #28070 from gsmet/2.12.3-backports-1
    • 328e6bd Fix some minor issues in rabbitmq-reference.adoc
    • e1e2f07 Add a specific codec for byte arrays.
    • 31f47f0 DevMojo add only properties from the quarkus namespace
    • 63a8f93 Make com.ibm.icu:icu4j parent first
    • 2a90c7c ArC - fix @​TransientReference destruction
    • 3b83e5c Fixed maven commands in kafka-reactive-getting-started.adoc
    • 1d7d1d8 Add Guide link for webjar-locator
    • 65a51bf Fix the broken link in security-oidc-client.adoc
    • Additional commits viewable in compare view

    Updates quarkus-maven-plugin from 2.12.2.Final to 2.12.3.Final

    Updates quarkus-bootstrap-maven-plugin from 2.12.2.Final to 2.12.3.Final

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 1
  • Bump quarkus.version from 2.11.2.Final to 2.12.1.Final

    Bump quarkus.version from 2.11.2.Final to 2.12.1.Final

    Bumps quarkus.version from 2.11.2.Final to 2.12.1.Final. Updates quarkus-bom from 2.11.2.Final to 2.12.1.Final

    Release notes

    Sourced from quarkus-bom's releases.

    2.12.1.Final

    Complete changelog

    • #27770 - Flyway callbacks can now access the Flyway instance
    • #27768 - Bump smallrye-open-api from 2.2.0 to 2.2.1
    • #27766 - De-duplicate mention of quarkus.debug.transformed-classes-dir in docs
    • #27757 - Add more complete interceptor example to the CDI guide
    • #27747 - REST Client quickstart change name to REST Client Classic
    • #27743 - Throughput of Resteasy Reactive's significantly decreased in 2.12.0.Final
    • #27736 - Ensure to check the runtime log level for RequestContext tracing needs
    • #27735 - Performance regression in RequestContext activations
    • #27721 - Unclutter test resource start error message
    • #27713 - Reactive routes - don't append trailing slash if empty path and base set
    • #27711 - Support empty-dir volumes in Kubernetes, OpenShift, Knative extensions
    • #27704 - Minor correction in a doc
    • #27702 - Corrected AUTH_SERVER_URL_PROP in KeycloakTestClient
    • #27683 - Bump dekorate version to 2.11.2
    • #27681 - Support empty env var values in Kubernetes/Knative/OpenShift extensions
    • #27674 - Funqy - fix constructor injection for normal scoped beans
    • #27671 - Classes with @​Funq methods fail in constructor injection for normal scoped bean
    • #27663 - Kubernetes env vars do not allow empty values
    • #27660 - Update SmallRye Config to 2.12.0
    • #27655 - Use devRootAppend for all links in grpc devmode
    • #27654 - gRPC DevMode not working with custom non-application-root-path
    • #27653 - Bring JBossNettyLoggerFactory implementation in line with other implementations
    • #27652 - ${quarkus.application.version} not resolvable from application.yaml
    • #27636 - Added note about quarkus.native.container-build=true
    • #27633 - Optimize the dirty dependency graph walk
    • #27630 - quarkus.uuid is missing in 2.12.0
    • #27625 - Make 'postgres print-command' quarkus command work with reactive datasources
    • #27622 - NPE in DEV console command
    • #27612 - Add notes about logging exception in RESTEasy Reactive
    • #27605 - Malformed DNS message on MacOS
    • #27604 - Respect quarkus.class-loading.removed-artifacts when re-augmenting an app
    • #27600 - Mark quarkus:go-offline as threadSafe=true
    • #27598 - Fix to run first example on vertx page
    • #27596 - Mark quarkus:go-offline Maven mojo as thread-safe
    • #27595 - Add high level logging for RESTEasy Reactive exceptions
    • #27592 - Resteasy Reactive: Fix nested bean params for sub resources
    • #27589 - Quarkus startup hangs after upgrade to version 2.11.x.Final
    • #27585 - RESTEasy Reactive: log exceptions
    • #27584 - Add JIB custom entrypoint examples on documentation
    • #27582 - BeanManager.getBeans() - assume the default qualifier if none specified
    • #27580 - Support Instance injection
    • #27576 - Support config expansion when validating config changes
    • #27575 - Improve custom entrypoint configuration documentation for JIB images
    • #27559 - Fix SSE cancellation in the Reactive REST Client
    • #27546 - Allow removing artifacts when running re-augmentation for a mutable application
    • #27529 - Properly use ParamConverter to converting the values of collection types

    ... (truncated)

    Commits
    • f97d7bc [RELEASE] - Bump version to 2.12.1.Final
    • 6263590 Bump smallrye-open-api from 2.2.0 to 2.2.1
    • a360731 Flyway callbacks can now access the Flyway instance
    • a08f7aa Merge pull request #27767 from gsmet/2.12.1-backports-2
    • 1b8e332 De-duplicate quarkus.debug.transformed-classes-dir
    • 98e9881 Add more complete interceptor example to the CDI guide
    • 5fa1ff3 REST Client quickstart change name to REST Client Classic
    • 0f33715 Ensure to check the runtime log level for RequestContext tracing needs
    • 04d70df Update SmallRye Config to 2.12.0
    • 4297ddd Merge pull request #27740 from gsmet/2.12.1-backports-1
    • Additional commits viewable in compare view

    Updates quarkus-maven-plugin from 2.11.2.Final to 2.12.1.Final

    Updates quarkus-bootstrap-maven-plugin from 2.11.2.Final to 2.12.1.Final

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 1
  • Bump quarkus.version from 2.11.2.Final to 2.12.0.Final

    Bump quarkus.version from 2.11.2.Final to 2.12.0.Final

    Bumps quarkus.version from 2.11.2.Final to 2.12.0.Final. Updates quarkus-bom from 2.11.2.Final to 2.12.0.Final

    Release notes

    Sourced from quarkus-bom's releases.

    2.12.0.CR1

    Major changes

    • #26772 - Upgrade to Kotlin 1.7
    • #26509 - SmallRye Config SecretKeys support
    • #24010 - Update MS SQL JDBC driver to 11.2.0.jre11

    Complete changelog

    • #27321 - Bump flyway.version from 9.1.3 to 9.1.5
    • #27320 - Regenerate the keystores for the rest client tests
    • #27312 - Don't create an ArchivePathTree for non-JAR dependencies
    • #27310 - Use io.quarkus:quarkus-bom in extension projects and import quarkiverse-parent:10
    • #27304 - Fix incorrect link in the YAML guide
    • #27302 - Docs: Additional guidance for creating an abstract
    • #27296 - Bump mockito-bom from 4.6.1 to 4.7.0
    • #27292 - Custom OIDC claim verification
    • #27290 - Add guidance for creating titles in Quarkus docs
    • #27288 - Load CodeGenProvider services once instead of once per module
    • #27287 - Optimize ArcDevConsoleProcessor.buildDependencyGraph()
    • #27286 - Add guidance for creating a Quarkus doc abstract
    • #27284 - Attempt to fix intermittent failure in SimpleContextPropagationTest caused by possible race condition
    • #27283 - Update security-jpa status to stable
    • #27282 - Make typesafe GraphQL clients ApplicationScoped
    • #27281 - ArcDevConsoleProcessor.collectBeanInfo() is taking a long time
    • #27280 - Add native --add-opens for camel-quarkus-xstream
    • #27275 - Take RunOnVertxContext into account when annotated on class
    • #27267 - Drop -H:+JNI option from nativeImageArgs
    • #27263 - Drop getRequiredFeatures method from io.quarkus.runner.Feature
    • #27261 - Fix Category#mutable default method to return copy
    • #27258 - Remove Oracle's BlockReleaser from runtime initialization
    • #27256 - Bump kafka3.version to 3.2.1
    • #27255 - Mention quarkus-build-steps.list in the extension-metadata doc
    • #27249 - ArC - add debug logging for the request context manipulation
    • #27246 - Native build image failure: oracle.jdbc.driver.BlockSource$ThreadedCachingBlockSource still failing on mandrel image
    • #27238 - More Jakarta progress
    • #27236 - Bump flyway.version from 9.1.2 to 9.1.3
    • #27234 - Bump com.gradle.enterprise from 3.10.3 to 3.11.1 in /devtools/gradle
    • #27233 - Update docs metadata generation
    • #27230 - Add debug information to OTel flaky test
    • #27228 - Small typo in Kafka guide
    • #27227 - Add 'schema.registry.url' property to the Kafka Companion
    • #27224 - Apply minor fix to javadoc of MultipartForm
    • #27223 - Add Sgitario to the bot configuration
    • #27220 - Ensure that compressed binary used in Amazon Lambda function if present
    • #27219 - Fix minor Opentelemetry docs issue
    • #27218 - JAXB: Not bound classes annotated with XmlSchema to the JaxbContext
    • #27217 - Rewrite code blocks from markdown style to asciidoc style
    • #27214 - Upgrade to SmallRye GraphQL 1.7.0 (graphql-java 19.0)
    • #27212 - RunOnVertxContext annotation duplicateContext is not taken into account if the annotation is on the class

    ... (truncated)

    Commits
    • 7eb1957 [RELEASE] - Bump version to 2.12.0.Final
    • 22d2a08 Merge pull request #27476 from gsmet/2.12.0-backports-1-without-gradle
    • d85cf96 Make sending OIDC client id with introspection credentials optional
    • 3257492 Fix Redis channel subscription issue when there is no context available.
    • d742975 Add support for optimistic locking in the new Redis API.
    • 9c4a92c Add system properties source to CodeGenerator config sources
    • ac06932 Revert "Mark Quartz extension as stable"
    • ade5f81 Fix Quarkiverse template build and release
    • afe4b95 Add SPI for native for Error Code and Exception Name providers
    • 0dc251a Deprecate OidcSession#expiresIn and add new methods
    • Additional commits viewable in compare view

    Updates quarkus-maven-plugin from 2.11.2.Final to 2.12.0.Final

    Updates quarkus-bootstrap-maven-plugin from 2.11.2.Final to 2.12.0.Final

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 1
  • Bump quarkus.version from 2.10.2.Final to 2.10.3.Final

    Bump quarkus.version from 2.10.2.Final to 2.10.3.Final

    Bumps quarkus.version from 2.10.2.Final to 2.10.3.Final. Updates quarkus-bom from 2.10.2.Final to 2.10.3.Final

    Release notes

    Sourced from quarkus-bom's releases.

    2.10.3.Final

    Complete changelog

    • #26797 - SmallRye GraphQL - Throw the original throwable on error
    • #26777 - GraphQL: Make sure the context terminate
    • #26757 - Set the recommended Dependency Check plugin version to 7.1.1
    • #26748 - Request Context not terminated with GraphQL
    • #26737 - Adjust some extension descriptions
    • #26732 - Use grpc instead of grpc-server for the Kubernetes port name
    • #26713 - Bump smallrye-jwt version to 3.5.3
    • #26710 - Fix Javadoc of QuarkusTestResourceLifecycleManager's start method
    • #26698 - Add "default-codestart" in platform catalog metadata
    • #26681 - Strip debug information from the native executable unconditionally
    • #26673 - Test Hibernate Reactive fetch with getReference
    • #26662 - Fix a typo error in gradle-tooling.adoc
    • #26661 - Fix cryptic 'The supplier returned null' message if OIDC server connection fails
    • #26645 - Add missing link to Podman in documentation prerequisites
    • #26644 - Clear outer instances when init test state is called
    • #26637 - Fix OidcClient duplicating the client_id for the public client
    • #26634 - Update 'getting started' documentation for 'quarkus-maven-plugin' version following Quarkus example
    • #26622 - Qute - fix origin of an expression used as a section param
    • #26619 - OIDC Client repeatedly adds client-id when no secret is specified
    • #26608 - Strip the scheme value from the OIDC proxy host
    • #26605 - Kafka dev service redpanda container failing with Text file busy
    • #26603 - Kafka dev service redpanda container failing with Text file busy
    • #26601 - Fix race condition in content-length header setting
    • #26599 - custom content-length header is not used with resteasy-reactive
    • #26597 - Clear Reactive REST Client mocks after the test runs
    • #26594 - @​InjectMock with reactive RestClient breaks the RestClient for subsequent tests
    • #26583 - Bump smallrye-jwt version to 3.5.2
    • #26580 - Fix testing guide's example for Testcontainers
    • #26577 - Quarkus oidc proxy host expects protocol
    • #26573 - Incomplete example code in testing guide
    • #26561 - Ensure that labels for different k8s targets don't interfere with each other
    • #26543 - Allow overriding of various k8s labels
    • #26516 - Kubernetes extension(s) have stopped generating the app.openshift.io/runtime label
    • #26499 - Support authSource in liquibase-mongodb
    • #25850 - Quarkus Liquibase MongoDB extension properties not used
    • #15839 - Fetch a lazy association after using getReference doesn't work with Hibernate Reactive
    Commits
    • 55cf39d [RELEASE] - Bump version to 2.10.3.Final
    • 72f0037 SmallRye GraphQL - Throw the original throwable on error
    • 6fc7f96 Merge pull request #26790 from gsmet/2.10.3-backports-1
    • 41bb33c GraphQL: Make sure the context terminate
    • cd7d6d9 Adjust some extension descriptions
    • ea60cf6 Set the recommended Dependency Check plugin version to 7.1.1
    • 9385a42 Use grpc instead of grpc-server for the Kubernetes port name
    • 9c5f1b5 Fix Javadoc of QuarkusTestResourceLifecycleManager's start method
    • 3c9db6d Bump smallrye-jwt version to 3.5.3
    • 4f0120a Add default codestart in platform catalog metadata
    • Additional commits viewable in compare view

    Updates quarkus-maven-plugin from 2.10.2.Final to 2.10.3.Final

    Updates quarkus-bootstrap-maven-plugin from 2.10.2.Final to 2.10.3.Final

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 1
  • Bump quarkus.version from 2.15.0.Final to 2.15.1.Final

    Bump quarkus.version from 2.15.0.Final to 2.15.1.Final

    Bumps quarkus.version from 2.15.0.Final to 2.15.1.Final. Updates quarkus-bom from 2.15.0.Final to 2.15.1.Final

    Release notes

    Sourced from quarkus-bom's releases.

    2.15.1.Final

    Complete changelog

    • #29986 - Switch from system property to hadcoded line separator for Panache query
    • #29984 - Kafka UI RPC creates own ObjectMapper
    • #29976 - Custom ObjectMapper in application affects Kafka UI Dev service
    • #29958 - Issue using keycloak admin client
    • #29957 - HttpSecurityRecorder - drop duplicate IF condition
    • #29950 - Websockets client - set the current security identity
    • #29949 - Update musl and zlib versions in the documentation
    • #29948 - Fix NPE in KeycloakDevServicesProcessor
    • #29946 - NPE in KeycloakDevServicesProcessor again
    • #29942 - Fix auth-server-url for keycloak
    • #29933 - KeycloakTestClient does not supports grant_type = client_credentials
    • #29926 - Bump Dekorate to version 3.1.3
    • #29920 - Removed weird code tag and fixed formatting
    • #29919 - WebSocket auth on VertxCurrentContext not working
    • #29912 - Small improvements to the Deploying to Google Cloud guide
    • #29906 - Fix some typos in the building native image documentation
    • #29900 - Fix Mutiny documentation links
    • #29899 - Openshift existing resources won't merge route spec
    • #29896 - smallrye jwt 401 cannot be intercepted by ExceptionMapper
    • #29894 - Support MariaDB Dev Services in reactive-mysql-client
    • #29891 - Unable to start devservices for MariaDB
    • #29889 - Fix category of kubernetes-dev-services.adoc
    • #29884 - Redis - Geo commands may return unparseable doubles
    • #29876 - Upgrade netty to 4.1.86
    • #29874 - Use proper Openshift annotation for VCS
    • #29873 - Openshift deployment has a typo in the VCS annotation
    • #29857 - building-native-image / Using a scratch base image guide is not working
    • #29856 - Remove calls to ad-m/github-push-action
    • #29855 - Prevent false warning message about missing 'quarkus.debug.print-startup-times'
    • #29851 - Ensure that new line chars don't break Panache projection
    • #29850 - Drop ':z' bind option when using MacOS and Podman
    • #29838 - StringIndexOutOfBoundsException in panache when using project and a linebreak before FROM
    • #29827 - Improve header in README.md based on name and description
    • #29825 - Deprecate @ServerRequestFilter(withBody) in favour of @WithFormRead
    • #29816 - Fix the secret length check for PKCE and token encryption
    • #29813 - AddNamespaceDecorator doesn't override already set namespaces
    • #29810 - Updates to the Cassandra quickstart guide
    • #29809 - quarkus.kubernetes.namespace property shouldn't provoke overriding of already set namespaces on resources
    • #29800 - Modernize default ci.yml a bit
    • #29799 - Ensure that multipart response has a boundary when RestResponse is used
    • #29797 - Upgrade Maven Compiler Plugin to 3.10.1
    • #29795 - Update to Vert.x 4.3.6
    • #29794 - Missing boundary for MultipartFormDataOutput
    • #29792 - Fix quarkus.knative.image-pull-policy property
    • #29784 - Always store raw model into cache while loading workspace
    • #29775 - Throw a CreationException if a normal scoped synthetic bean creates null

    ... (truncated)

    Commits
    • e41078a [RELEASE] - Bump version to 2.15.1.Final
    • 4abf476 Kafka ui RPC creates own ObjectMapper
    • ffb3f26 Switch from system property to hadcoded line separator for Panache query
    • ff1c280 Merge pull request #29982 from gsmet/2.15.1-backports-1
    • 7b71598 fix issue #29770: always store raw model into cache
    • a36fb21 Address some linter warnings
    • a85db46 Updates to the Cassandra quickstart guide
    • 4636511 With the latest Redis release, the geo commands may return doubles containing...
    • 82607ee Improve header in README.md based on name and description
    • 28598d0 Remove QuarkusTestExtension.class from @​QuarkusIntegrationTest
    • Additional commits viewable in compare view

    Updates quarkus-maven-plugin from 2.15.0.Final to 2.15.1.Final

    Updates quarkus-bootstrap-maven-plugin from 2.15.0.Final to 2.15.1.Final

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 0
  • Introduce to inject DaprClient in the interfaces

    Introduce to inject DaprClient in the interfaces

    It could be similar with @RegisterRestClient in quarkus. such as

    @RegisterDaprClient
    public interface someService {
        void invoke(String id);
    }
    

    We need to process this annotation with injecting the DaprClient and mapping the method to do invoking.

    opened by zhfeng 3
Releases(1.0.3)
  • 1.0.3(Dec 7, 2022)

    What's Changed

    • adapte quarkus-resteasy-reactive-jackson by @naah69 in https://github.com/quarkiverse/quarkus-dapr/pull/48
    • add shutdown event by @naah69 in https://github.com/quarkiverse/quarkus-dapr/pull/50
    • add pub sub type by @naah69 in https://github.com/quarkiverse/quarkus-dapr/pull/51
    • Bump quarkus.version from 2.11.2.Final to 2.12.2.Final by @dependabot in https://github.com/quarkiverse/quarkus-dapr/pull/53
    • Compatibility with Jandex 3 by @Ladicek in https://github.com/quarkiverse/quarkus-dapr/pull/54
    • Bump quarkus.version from 2.12.2.Final to 2.13.2.Final by @dependabot in https://github.com/quarkiverse/quarkus-dapr/pull/58
    • Bump dapr.version from 1.6.0 to 1.7.0 by @dependabot in https://github.com/quarkiverse/quarkus-dapr/pull/59
    • Bump quarkus.version from 2.13.2.Final to 2.13.3.Final by @dependabot in https://github.com/quarkiverse/quarkus-dapr/pull/60
    • Bump quarkus.version from 2.13.3.Final to 2.14.0.Final by @dependabot in https://github.com/quarkiverse/quarkus-dapr/pull/62
    • Bump quarkiverse-parent from 10 to 11 by @dependabot in https://github.com/quarkiverse/quarkus-dapr/pull/63
    • Bump dapr.version from 1.7.0 to 1.7.1 by @dependabot in https://github.com/quarkiverse/quarkus-dapr/pull/64
    • Bump quarkus.version from 2.14.0.Final to 2.14.1.Final by @dependabot in https://github.com/quarkiverse/quarkus-dapr/pull/65
    • Bump quarkus.version from 2.14.1.Final to 2.14.2.Final by @dependabot in https://github.com/quarkiverse/quarkus-dapr/pull/66
    • Release 1.0.3 by @zhfeng in https://github.com/quarkiverse/quarkus-dapr/pull/67

    New Contributors

    • @Ladicek made their first contribution in https://github.com/quarkiverse/quarkus-dapr/pull/54

    Full Changelog: https://github.com/quarkiverse/quarkus-dapr/compare/1.0.2...1.0.3

    Source code(tar.gz)
    Source code(zip)
  • 1.0.2(Aug 11, 2022)

    What's Changed

    • Bump quarkus.version from 2.9.1.Final to 2.9.2.Final by @dependabot in https://github.com/quarkiverse/quarkus-dapr/pull/33
    • Bump quarkus.version from 2.9.2.Final to 2.10.0.Final by @dependabot in https://github.com/quarkiverse/quarkus-dapr/pull/36
    • Bump okhttp from 4.9.3 to 4.10.0 by @dependabot in https://github.com/quarkiverse/quarkus-dapr/pull/35
    • Bump quarkus.version from 2.10.0.Final to 2.10.1.Final by @dependabot in https://github.com/quarkiverse/quarkus-dapr/pull/37
    • topic support CloudEvent by @naah69 in https://github.com/quarkiverse/quarkus-dapr/pull/38
    • Bump quarkiverse-parent from 9 to 10 by @dependabot in https://github.com/quarkiverse/quarkus-dapr/pull/39
    • Bump quarkus.version from 2.10.1.Final to 2.10.2.Final by @dependabot in https://github.com/quarkiverse/quarkus-dapr/pull/40
    • Bump quarkus.version from 2.10.2.Final to 2.11.0.Final by @dependabot in https://github.com/quarkiverse/quarkus-dapr/pull/43
    • Bump dapr.version from 1.5.0 to 1.6.0 by @dependabot in https://github.com/quarkiverse/quarkus-dapr/pull/41
    • Bump quarkus.version from 2.11.0.Final to 2.11.1.Final by @dependabot in https://github.com/quarkiverse/quarkus-dapr/pull/44
    • Bump quarkus.version from 2.11.1.Final to 2.11.2.Final by @dependabot in https://github.com/quarkiverse/quarkus-dapr/pull/45
    • make pubsub more simple by @naah69 in https://github.com/quarkiverse/quarkus-dapr/pull/46
    • Release 1.0.2 by @naah69 in https://github.com/quarkiverse/quarkus-dapr/pull/47

    New Contributors

    • @naah69 made their first contribution in https://github.com/quarkiverse/quarkus-dapr/pull/38

    Full Changelog: https://github.com/quarkiverse/quarkus-dapr/compare/1.0.1...1.0.2

    Source code(tar.gz)
    Source code(zip)
  • 1.0.1(May 26, 2022)

    What's Changed

    • Extension should use one of the pre-existing categories by @gastaldi in https://github.com/quarkiverse/quarkus-dapr/pull/29
    • exclude integration and demo module for release by @zhfeng in https://github.com/quarkiverse/quarkus-dapr/pull/30
    • add some badges by @zhfeng in https://github.com/quarkiverse/quarkus-dapr/pull/31
    • Release 1.0.1 by @zhfeng in https://github.com/quarkiverse/quarkus-dapr/pull/32

    New Contributors

    • @gastaldi made their first contribution in https://github.com/quarkiverse/quarkus-dapr/pull/29

    Full Changelog: https://github.com/quarkiverse/quarkus-dapr/compare/1.0.0...1.0.1

    Source code(tar.gz)
    Source code(zip)
  • 1.0.0(May 22, 2022)

    What's Changed

    • Bump okhttp from 4.9.0 to 4.9.3 by @dependabot in https://github.com/quarkiverse/quarkus-dapr/pull/2
    • Fix CS by @zhfeng in https://github.com/quarkiverse/quarkus-dapr/pull/6
    • Bump dapr.version from 1.4.0 to 1.5.0 by @dependabot in https://github.com/quarkiverse/quarkus-dapr/pull/1
    • Bump quarkus.version from 2.8.0.Final to 2.8.1.Final by @dependabot in https://github.com/quarkiverse/quarkus-dapr/pull/8
    • Add Pubsub demo by @skyao in https://github.com/quarkiverse/quarkus-dapr/pull/12
    • docs: add zhfeng as a contributor for code, maintenance by @allcontributors in https://github.com/quarkiverse/quarkus-dapr/pull/9
    • docs: add naah69 as a contributor for code, maintenance by @allcontributors in https://github.com/quarkiverse/quarkus-dapr/pull/14
    • docs: add skyao as a contributor for code, maintenance by @allcontributors in https://github.com/quarkiverse/quarkus-dapr/pull/16
    • update demo README by @skyao in https://github.com/quarkiverse/quarkus-dapr/pull/17
    • Update readme by @skyao in https://github.com/quarkiverse/quarkus-dapr/pull/18
    • Add dapr link by @skyao in https://github.com/quarkiverse/quarkus-dapr/pull/19
    • Bump quarkus.version from 2.8.1.Final to 2.8.2.Final by @dependabot in https://github.com/quarkiverse/quarkus-dapr/pull/20
    • Fix #21 update ECOSYSTEM_CI_REPO_PATH by @zhfeng in https://github.com/quarkiverse/quarkus-dapr/pull/22
    • Bump quarkus.version from 2.8.2.Final to 2.9.0.Final by @dependabot in https://github.com/quarkiverse/quarkus-dapr/pull/23
    • Bump quarkus.version from 2.9.0.Final to 2.9.1.Final by @dependabot in https://github.com/quarkiverse/quarkus-dapr/pull/24
    • Fix #18 to update docs by @zhfeng in https://github.com/quarkiverse/quarkus-dapr/pull/26
    • add okhttp.version by @zhfeng in https://github.com/quarkiverse/quarkus-dapr/pull/27
    • Release 1.0.0 by @zhfeng in https://github.com/quarkiverse/quarkus-dapr/pull/28

    New Contributors

    • @dependabot made their first contribution in https://github.com/quarkiverse/quarkus-dapr/pull/2
    • @zhfeng made their first contribution in https://github.com/quarkiverse/quarkus-dapr/pull/6
    • @skyao made their first contribution in https://github.com/quarkiverse/quarkus-dapr/pull/12
    • @allcontributors made their first contribution in https://github.com/quarkiverse/quarkus-dapr/pull/9

    Full Changelog: https://github.com/quarkiverse/quarkus-dapr/commits/1.0.0

    Source code(tar.gz)
    Source code(zip)
Owner
Quarkiverse Hub
A place to host and build Quarkus extensions
Quarkiverse Hub
Cloud native multi-runtime microservice framework

Femas: Cloud native multi-runtime microservice framework The repository address has been transferred to PolarisMesh English | 简体中文 Introduction abilit

Tencent 17 Sep 5, 2022
An powerful enhanced toolkit of MyBatis for simplify development

Born To Simplify Development 企业版 Mybatis-Mate 高级特性 What is MyBatis-Plus? MyBatis-Plus is an powerful enhanced toolkit of MyBatis for simplify developm

baomidou 13.9k Jan 10, 2023
Easy-Es is a powerfully enhanced toolkit of RestHighLevelClient for simplify development

Easy-Es is a powerfully enhanced toolkit of RestHighLevelClient for simplify development. This toolkit provides some efficient, useful, out-of-the-box features for ElasticSearch. By using Easy-Es, you can use MySQL syntax to complete Es queries. Use it can effectively save your development time.

dromara 772 Dec 31, 2022
Spring Cloud Alibaba provides a one-stop solution for application development for the distributed solutions of Alibaba middleware.

Spring Cloud Alibaba A project maintained by Alibaba. See the 中文文档 for Chinese readme. Spring Cloud Alibaba provides a one-stop solution for distribut

Alibaba 24.4k Jan 1, 2023
Bank Statement Analyzer Application that currently runs in terminal with the commands: javac Application.java java Application [file-name].csv GUI coming soon...

Bank Statement Analyzer Application that currently runs in terminal with the commands: javac Application.java java Application [file-name].csv GUI coming soon...

Hayden Hanson 0 May 21, 2022
The Apache Software Foundation 605 Dec 30, 2022
Provides a simple java application for managing internationall football teams, players, coaches and matches.

Internationall football team manager application Provides a simple java application for managing internationall football teams, players, coaches and m

Magnus Lilja 1 Feb 7, 2022
Critter Chronologer a Software as a Service application that provides a scheduling interface for a small business that takes care of animals

Critter Chronologer a Software as a Service application that provides a scheduling interface for a small business that takes care of animals. This Spring Boot project will allow users to create pets, owners, and employees, and then schedule events for employees to provide services for pets.

Rasha Omran 1 Jan 28, 2022
Distributed id generator application

Java distributed Unique ID generator inspired by Twitter snowflake You can read about Twitter snowflake here. The IDs are 64-bits in size and are gene

Mert Aksu 6 Oct 21, 2021
Spring boot microservice example with Eureka Server + Eureka Client + Spring Cloud API Gateway + OAuth2.0 + Circuit Breaker + Resilience4J + FeignClient + RestTemplate

Spring boot microservice example Spring boot microservice example with Eureka Server + Eureka Client + Spring Cloud API Gateway + OAuth2.0 + Circuit B

Subhash Lamba 47 Dec 29, 2022
A Spring Security based Authentication microservice with MySQL

Spring Security Microservice using JWT and MySQL Background This is an open source, production-ready application that provides role-based user authent

Safeer Ansari 4 Sep 28, 2021
Rate limiting private REST APIs using Java Spring-boot, spring-security and bucket4j

Rate limiting REST APIs using Spring-security filter and Bucket4J Deployed Application (Swagger-ui on heroku) Inspired from: Baeldung Article Applicat

null 20 Jul 18, 2022
CRUD operation using java springboot microservice hosted in kubernetes env, data stored in mongodb

springboot-mongodb-k8s-parth Brief Introduction Hello Friends, I have created REST API using Springboot and Spring cloud application which performs CR

Parth Shah 1 Nov 11, 2021
BurritoSpigot is a fork of TacoSpigot 1.8.9 that offers several enhancements to performance as well as bug fixes. while offer extra APIs and support for plugins

?? BurritoSpigot ?? BurritoSpigot is a fork of TacoSpigot 1.8.8 that offers several enhancements to performance as well as bug fixes. while offer extr

Cobble Sword Services 44 Dec 20, 2022
Microservice Architecture with Spring Boot, Spring Cloud and Docker

Piggy Metrics Piggy Metrics is a simple financial advisor app built to demonstrate the Microservice Architecture Pattern using Spring Boot, Spring Clo

Alexander Lukyanchikov 12.1k Jan 1, 2023
Apollo is a reliable configuration management system suitable for microservice configuration management scenarios.

English | 中文 Apollo - A reliable configuration management system Apollo is a reliable configuration management system. It can centrally manage the con

Apollo 27.6k Jan 5, 2023
JHook - A tool that can dynamically modify Java classes at runtime.

JHook A tool that can dynamically modify Java classes at runtime. Demo Tested on Java 1.8 - Java 17, just support JDK package com.binklac.jhook.test;

VeroFess 11 Dec 23, 2022
Portaudio4j - An exploratory project to interact with the PortAudio C library using Java's FFI (Panama) APIs

Examples of PortAudio called by Java's Panama APIs JEP 412. At the moment this is purely exploratory (still kicking the tires) as it progresses in the

Carl Dea 4 Dec 29, 2021
APIKit:Discovery, Scan and Audit APIs Toolkit All In One.

APIKit:Discovery, Scan and Audit APIs Toolkit All In One.

APISecurity Community 976 Jan 9, 2023