Conversation
There was a problem hiding this comment.
Code Review
This pull request introduces the V2 GenerationMiddleware system, which provides granular hooks for the generation pipeline (Generate, Model, and Tool). It includes the core interfaces, parameter objects, and a base implementation, along with comprehensive tests and a new sample project. The Genkit class has been updated to support these hooks during generation, and a new ReflectionServerV2 has been implemented using WebSockets and JSON-RPC 2.0 for improved dev tool integration. Review feedback identified a critical bug in the action cancellation logic where all actions were interrupted regardless of trace ID, a missing implementation for streaming in the reflection server, and a failure to collect tools provided by middleware.
ai/src/main/java/com/google/genkit/ai/middleware/BaseGenerationMiddleware.java
Outdated
Show resolved
Hide resolved
|
@pavelgj can you re-review? |
There was a problem hiding this comment.
just want to call one critical usecase to test for:
when restarting an interrupted tool, the middleware should trigger. But not just trigger, it must follow the same lifecycle. Ex, typically what happens inside a generate call:
generate - 1
model
tool1
tool2
tool3
generate - 2
model
tool4
generate - 3
model
// done
each of these lines can have a hook inside the generate middleware. Let's say we literally add a log statement that produces the above output.
Now, if one of those tools restartable and it interrupts. Let's say tool4... so the output would look something like:
generate - 1
model
tool1
tool2
tool3
generate - 2
model
tool4 // <--- INTERUPT
so, when we restart the tool, it would continue execution as in the top output... right from the point where it got interrupted.
generate - 1 // this is extra, but this is the restart generate call, generate call starts with generate
tool4 // RESTART
generate - 2
model
// done
i'm calling this out, because I had to fix this in JS. The implementation was naive and it looked something like:
generate - 1
tool4 // RESTART
model
// done
which is wrong.
There was a problem hiding this comment.
oooh, good point, let me review that
There was a problem hiding this comment.
this should be fixed, added a sample that covers this:
===========================================================
Middleware Interrupt Restart Lifecycle Test
===========================================================
>>> Step 1: Initial generate (expecting tool4 to interrupt)
-----------------------------------------------------------
generate - 1
model
21:44:58.778 [com.google.genkit.samples.MiddlewareInterruptRestartSample.main()] DEBUG c.google.genkit.core.tracing.Tracer - OpenTelemetry tracer initialized with telemetry exporter
21:45:08.941 [com.google.genkit.samples.MiddlewareInterruptRestartSample.main()] DEBUG c.g.g.core.telemetry.TelemetryConfig - Using GlobalOpenTelemetry for meter: genkit
tool1
tool2
tool3
tool4
>>> tool4 interrupted as expected!
>>> Step 2: Restart tool4 (expecting nested lifecycle)
-----------------------------------------------------------
generate - 1
tool4
generate - 2
model
>>> Restart completed. Final response:
All tasks have been executed:
- Task 1 result: **tool1-result**
- Task 2 result: **tool2-result**
- Task 3 result: **tool3-result**
- Task 4 confirmation result: **tool4-confirmed-result**
===========================================================
Full Lifecycle Log
===========================================================
generate - 1
model
tool1
tool2
tool3
tool4
generate - 1
tool4
generate - 2
model
===========================================================
Verification
===========================================================
Restart fires wrapTool for tool4: true
Restart has nested generate: true
Nested generate calls model: trueBumps [com.google.cloud:google-cloud-trace](https://github.com/googleapis/google-cloud-java) from 2.87.0 to 2.88.0. - [Release notes](https://github.com/googleapis/google-cloud-java/releases) - [Changelog](https://github.com/googleapis/google-cloud-java/blob/main/java-document-ai/CHANGELOG.md) - [Commits](https://github.com/googleapis/google-cloud-java/commits) --- updated-dependencies: - dependency-name: com.google.cloud:google-cloud-trace dependency-version: 2.88.0 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com>
Bumps `aws.sdk.version` from 2.42.13 to 2.42.18. Updates `software.amazon.awssdk:auth` from 2.42.13 to 2.42.18 Updates `software.amazon.awssdk:http-client-spi` from 2.42.13 to 2.42.18 Updates `software.amazon.awssdk:regions` from 2.42.13 to 2.42.18 --- updated-dependencies: - dependency-name: software.amazon.awssdk:auth dependency-version: 2.42.18 dependency-type: direct:production update-type: version-update:semver-patch - dependency-name: software.amazon.awssdk:http-client-spi dependency-version: 2.42.18 dependency-type: direct:production update-type: version-update:semver-patch - dependency-name: software.amazon.awssdk:regions dependency-version: 2.42.18 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com>
Bumps `jackson.version` from 2.21.1 to 2.21.2. Updates `com.fasterxml.jackson.core:jackson-databind` from 2.21.1 to 2.21.2 - [Commits](https://github.com/FasterXML/jackson/commits) Updates `com.fasterxml.jackson.core:jackson-core` from 2.21.1 to 2.21.2 - [Commits](FasterXML/jackson-core@jackson-core-2.21.1...jackson-core-2.21.2) Updates `com.fasterxml.jackson.datatype:jackson-datatype-jsr310` from 2.21.1 to 2.21.2 --- updated-dependencies: - dependency-name: com.fasterxml.jackson.core:jackson-databind dependency-version: 2.21.2 dependency-type: direct:production update-type: version-update:semver-patch - dependency-name: com.fasterxml.jackson.core:jackson-core dependency-version: 2.21.2 dependency-type: direct:production update-type: version-update:semver-patch - dependency-name: com.fasterxml.jackson.datatype:jackson-datatype-jsr310 dependency-version: 2.21.2 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com>
Bumps `spring-boot.version` from 4.0.3 to 4.0.4. Updates `org.springframework.boot:spring-boot-starter-web` from 4.0.3 to 4.0.4 - [Release notes](https://github.com/spring-projects/spring-boot/releases) - [Commits](spring-projects/spring-boot@v4.0.3...v4.0.4) Updates `org.springframework.boot:spring-boot-starter-test` from 4.0.3 to 4.0.4 - [Release notes](https://github.com/spring-projects/spring-boot/releases) - [Commits](spring-projects/spring-boot@v4.0.3...v4.0.4) --- updated-dependencies: - dependency-name: org.springframework.boot:spring-boot-starter-web dependency-version: 4.0.4 dependency-type: direct:production update-type: version-update:semver-patch - dependency-name: org.springframework.boot:spring-boot-starter-test dependency-version: 4.0.4 dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com>
Bumps [com.google.genai:google-genai](https://github.com/googleapis/java-genai) from 1.43.0 to 1.44.0. - [Release notes](https://github.com/googleapis/java-genai/releases) - [Changelog](https://github.com/googleapis/java-genai/blob/main/CHANGELOG.md) - [Commits](googleapis/java-genai@v1.43.0...v1.44.0) --- updated-dependencies: - dependency-name: com.google.genai:google-genai dependency-version: 1.44.0 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com>
Bumps [com.google.cloud:google-cloud-logging](https://github.com/googleapis/java-logging) from 3.28.0 to 3.29.0. - [Release notes](https://github.com/googleapis/java-logging/releases) - [Changelog](https://github.com/googleapis/java-logging/blob/main/CHANGELOG.md) - [Commits](https://github.com/googleapis/java-logging/commits) --- updated-dependencies: - dependency-name: com.google.cloud:google-cloud-logging dependency-version: 3.29.0 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com>
Bumps [com.google.cloud:google-cloud-monitoring](https://github.com/googleapis/google-cloud-java) from 3.88.0 to 3.89.0. - [Release notes](https://github.com/googleapis/google-cloud-java/releases) - [Changelog](https://github.com/googleapis/google-cloud-java/blob/main/CHANGELOG.md) - [Commits](https://github.com/googleapis/google-cloud-java/commits) --- updated-dependencies: - dependency-name: com.google.cloud:google-cloud-monitoring dependency-version: 3.89.0 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com>
Bumps [com.google.genai:google-genai](https://github.com/googleapis/java-genai) from 1.44.0 to 1.45.0. - [Release notes](https://github.com/googleapis/java-genai/releases) - [Changelog](https://github.com/googleapis/java-genai/blob/main/CHANGELOG.md) - [Commits](googleapis/java-genai@v1.44.0...v1.45.0) --- updated-dependencies: - dependency-name: com.google.genai:google-genai dependency-version: 1.45.0 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com>
Bumps [com.puppycrawl.tools:checkstyle](https://github.com/checkstyle/checkstyle) from 13.3.0 to 13.4.0. - [Release notes](https://github.com/checkstyle/checkstyle/releases) - [Commits](checkstyle/checkstyle@checkstyle-13.3.0...checkstyle-13.4.0) --- updated-dependencies: - dependency-name: com.puppycrawl.tools:checkstyle dependency-version: 13.4.0 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com>
Bumps `google-cloud-firestore.version` from 3.38.0 to 3.39.0. Updates `com.google.cloud:google-cloud-firestore` from 3.38.0 to 3.39.0 - [Release notes](https://github.com/googleapis/java-firestore/releases) - [Changelog](https://github.com/googleapis/java-firestore/blob/main/CHANGELOG.md) - [Commits](googleapis/java-firestore@v3.38.0...v3.39.0) Updates `com.google.cloud:google-cloud-firestore-admin` from 3.38.0 to 3.39.0 - [Release notes](https://github.com/googleapis/java-firestore/releases) - [Changelog](https://github.com/googleapis/java-firestore/blob/main/CHANGELOG.md) - [Commits](googleapis/java-firestore@v3.38.0...v3.39.0) --- updated-dependencies: - dependency-name: com.google.cloud:google-cloud-firestore dependency-version: 3.39.0 dependency-type: direct:production update-type: version-update:semver-minor - dependency-name: com.google.cloud:google-cloud-firestore-admin dependency-version: 3.39.0 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com>
Bumps `aws.sdk.version` from 2.42.18 to 2.42.23. Updates `software.amazon.awssdk:auth` from 2.42.18 to 2.42.23 Updates `software.amazon.awssdk:http-client-spi` from 2.42.18 to 2.42.23 Updates `software.amazon.awssdk:regions` from 2.42.18 to 2.42.23 --- updated-dependencies: - dependency-name: software.amazon.awssdk:auth dependency-version: 2.42.23 dependency-type: direct:production update-type: version-update:semver-patch - dependency-name: software.amazon.awssdk:http-client-spi dependency-version: 2.42.23 dependency-type: direct:production update-type: version-update:semver-patch - dependency-name: software.amazon.awssdk:regions dependency-version: 2.42.23 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com>
Bumps `spring-boot.version` from 4.0.4 to 4.0.5. Updates `org.springframework.boot:spring-boot-starter-web` from 4.0.4 to 4.0.5 - [Release notes](https://github.com/spring-projects/spring-boot/releases) - [Commits](spring-projects/spring-boot@v4.0.4...v4.0.5) Updates `org.springframework.boot:spring-boot-starter-test` from 4.0.4 to 4.0.5 - [Release notes](https://github.com/spring-projects/spring-boot/releases) - [Commits](spring-projects/spring-boot@v4.0.4...v4.0.5) --- updated-dependencies: - dependency-name: org.springframework.boot:spring-boot-starter-web dependency-version: 4.0.5 dependency-type: direct:production update-type: version-update:semver-patch - dependency-name: org.springframework.boot:spring-boot-starter-test dependency-version: 4.0.5 dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com>
Bumps [io.modelcontextprotocol.sdk:mcp](https://github.com/modelcontextprotocol/java-sdk) from 1.1.0 to 1.1.1. - [Release notes](https://github.com/modelcontextprotocol/java-sdk/releases) - [Commits](modelcontextprotocol/java-sdk@v1.1.0...v1.1.1) --- updated-dependencies: - dependency-name: io.modelcontextprotocol.sdk:mcp dependency-version: 1.1.1 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com>
Bumps the npm_and_yarn group with 1 update in the /docs directory: [defu](https://github.com/unjs/defu). Updates `defu` from 6.1.4 to 6.1.6 - [Release notes](https://github.com/unjs/defu/releases) - [Changelog](https://github.com/unjs/defu/blob/main/CHANGELOG.md) - [Commits](unjs/defu@v6.1.4...v6.1.6) --- updated-dependencies: - dependency-name: defu dependency-version: 6.1.6 dependency-type: indirect dependency-group: npm_and_yarn ... Signed-off-by: dependabot[bot] <support@github.com>
Bumps [io.pinecone:pinecone-client](https://github.com/pinecone-io/pinecone-java-client) from 6.1.0 to 6.2.0. - [Release notes](https://github.com/pinecone-io/pinecone-java-client/releases) - [Changelog](https://github.com/pinecone-io/pinecone-java-client/blob/main/CHANGELOG.md) - [Commits](pinecone-io/pinecone-java-client@v6.1.0...v6.2.0) --- updated-dependencies: - dependency-name: io.pinecone:pinecone-client dependency-version: 6.2.0 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com>
Bumps `aws.sdk.version` from 2.42.23 to 2.42.28. Updates `software.amazon.awssdk:auth` from 2.42.23 to 2.42.28 Updates `software.amazon.awssdk:http-client-spi` from 2.42.23 to 2.42.28 Updates `software.amazon.awssdk:regions` from 2.42.23 to 2.42.28 --- updated-dependencies: - dependency-name: software.amazon.awssdk:auth dependency-version: 2.42.28 dependency-type: direct:production update-type: version-update:semver-patch - dependency-name: software.amazon.awssdk:http-client-spi dependency-version: 2.42.28 dependency-type: direct:production update-type: version-update:semver-patch - dependency-name: software.amazon.awssdk:regions dependency-version: 2.42.28 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com>
Bumps [actions/upload-pages-artifact](https://github.com/actions/upload-pages-artifact) from 3 to 4. - [Release notes](https://github.com/actions/upload-pages-artifact/releases) - [Commits](actions/upload-pages-artifact@v3...v4) --- updated-dependencies: - dependency-name: actions/upload-pages-artifact dependency-version: '4' dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com>
Bumps [actions/setup-node](https://github.com/actions/setup-node) from 4 to 6. - [Release notes](https://github.com/actions/setup-node/releases) - [Commits](actions/setup-node@v4...v6) --- updated-dependencies: - dependency-name: actions/setup-node dependency-version: '6' dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com>
Bumps [actions/deploy-pages](https://github.com/actions/deploy-pages) from 4 to 5. - [Release notes](https://github.com/actions/deploy-pages/releases) - [Commits](actions/deploy-pages@v4...v5) --- updated-dependencies: - dependency-name: actions/deploy-pages dependency-version: '5' dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com>
Bumps [com.google.genai:google-genai](https://github.com/googleapis/java-genai) from 1.45.0 to 1.46.0. - [Release notes](https://github.com/googleapis/java-genai/releases) - [Changelog](https://github.com/googleapis/java-genai/blob/main/CHANGELOG.md) - [Commits](googleapis/java-genai@v1.45.0...v1.46.0) --- updated-dependencies: - dependency-name: com.google.genai:google-genai dependency-version: 1.46.0 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com>
Bumps [actions/checkout](https://github.com/actions/checkout) from 4 to 6. - [Release notes](https://github.com/actions/checkout/releases) - [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md) - [Commits](actions/checkout@v4...v6) --- updated-dependencies: - dependency-name: actions/checkout dependency-version: '6' dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com>
Bumps [actions/setup-java](https://github.com/actions/setup-java) from 4 to 5. - [Release notes](https://github.com/actions/setup-java/releases) - [Commits](actions/setup-java@v4...v5) --- updated-dependencies: - dependency-name: actions/setup-java dependency-version: '5' dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com>
Bumps the npm_and_yarn group with 1 update in the /docs directory: [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite). Updates `vite` from 6.4.1 to 6.4.2 - [Release notes](https://github.com/vitejs/vite/releases) - [Changelog](https://github.com/vitejs/vite/blob/v6.4.2/packages/vite/CHANGELOG.md) - [Commits](https://github.com/vitejs/vite/commits/v6.4.2/packages/vite) --- updated-dependencies: - dependency-name: vite dependency-version: 6.4.2 dependency-type: indirect dependency-group: npm_and_yarn ... Signed-off-by: dependabot[bot] <support@github.com>
Bumps `opentelemetry.version` from 1.60.1 to 1.61.0. Updates `io.opentelemetry:opentelemetry-api` from 1.60.1 to 1.61.0 - [Release notes](https://github.com/open-telemetry/opentelemetry-java/releases) - [Changelog](https://github.com/open-telemetry/opentelemetry-java/blob/main/CHANGELOG.md) - [Commits](open-telemetry/opentelemetry-java@v1.60.1...v1.61.0) Updates `io.opentelemetry:opentelemetry-sdk` from 1.60.1 to 1.61.0 - [Release notes](https://github.com/open-telemetry/opentelemetry-java/releases) - [Changelog](https://github.com/open-telemetry/opentelemetry-java/blob/main/CHANGELOG.md) - [Commits](open-telemetry/opentelemetry-java@v1.60.1...v1.61.0) Updates `io.opentelemetry:opentelemetry-sdk-trace` from 1.60.1 to 1.61.0 - [Release notes](https://github.com/open-telemetry/opentelemetry-java/releases) - [Changelog](https://github.com/open-telemetry/opentelemetry-java/blob/main/CHANGELOG.md) - [Commits](open-telemetry/opentelemetry-java@v1.60.1...v1.61.0) Updates `io.opentelemetry:opentelemetry-sdk-metrics` from 1.60.1 to 1.61.0 - [Release notes](https://github.com/open-telemetry/opentelemetry-java/releases) - [Changelog](https://github.com/open-telemetry/opentelemetry-java/blob/main/CHANGELOG.md) - [Commits](open-telemetry/opentelemetry-java@v1.60.1...v1.61.0) Updates `io.opentelemetry:opentelemetry-exporter-otlp` from 1.60.1 to 1.61.0 - [Release notes](https://github.com/open-telemetry/opentelemetry-java/releases) - [Changelog](https://github.com/open-telemetry/opentelemetry-java/blob/main/CHANGELOG.md) - [Commits](open-telemetry/opentelemetry-java@v1.60.1...v1.61.0) --- updated-dependencies: - dependency-name: io.opentelemetry:opentelemetry-api dependency-version: 1.61.0 dependency-type: direct:production update-type: version-update:semver-minor - dependency-name: io.opentelemetry:opentelemetry-sdk dependency-version: 1.61.0 dependency-type: direct:production update-type: version-update:semver-minor - dependency-name: io.opentelemetry:opentelemetry-sdk-trace dependency-version: 1.61.0 dependency-type: direct:production update-type: version-update:semver-minor - dependency-name: io.opentelemetry:opentelemetry-sdk-metrics dependency-version: 1.61.0 dependency-type: direct:production update-type: version-update:semver-minor - dependency-name: io.opentelemetry:opentelemetry-exporter-otlp dependency-version: 1.61.0 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com>
Bumps [com.google.genai:google-genai](https://github.com/googleapis/java-genai) from 1.46.0 to 1.47.0. - [Release notes](https://github.com/googleapis/java-genai/releases) - [Changelog](https://github.com/googleapis/java-genai/blob/main/CHANGELOG.md) - [Commits](googleapis/java-genai@v1.46.0...v1.47.0) --- updated-dependencies: - dependency-name: com.google.genai:google-genai dependency-version: 1.47.0 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com>
Bumps `aws.sdk.version` from 2.42.28 to 2.42.33. Updates `software.amazon.awssdk:auth` from 2.42.28 to 2.42.33 Updates `software.amazon.awssdk:http-client-spi` from 2.42.28 to 2.42.33 Updates `software.amazon.awssdk:regions` from 2.42.28 to 2.42.33 --- updated-dependencies: - dependency-name: software.amazon.awssdk:auth dependency-version: 2.42.33 dependency-type: direct:production update-type: version-update:semver-patch - dependency-name: software.amazon.awssdk:http-client-spi dependency-version: 2.42.33 dependency-type: direct:production update-type: version-update:semver-patch - dependency-name: software.amazon.awssdk:regions dependency-version: 2.42.33 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com>
Bumps [com.google.cloud:google-cloud-logging](https://github.com/googleapis/java-logging) from 3.29.0 to 3.31.0. - [Release notes](https://github.com/googleapis/java-logging/releases) - [Changelog](https://github.com/googleapis/java-logging/blob/main/CHANGELOG.md) - [Commits](https://github.com/googleapis/java-logging/commits) --- updated-dependencies: - dependency-name: com.google.cloud:google-cloud-logging dependency-version: 3.31.0 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com>
…k-api Bumps [com.google.cloud.functions:functions-framework-api](https://github.com/GoogleCloudPlatform/functions-framework-java) from 2.0.0 to 2.0.1. - [Release notes](https://github.com/GoogleCloudPlatform/functions-framework-java/releases) - [Commits](GoogleCloudPlatform/functions-framework-java@java-function-invoker-v2.0.0...java-function-invoker-v2.0.1) --- updated-dependencies: - dependency-name: com.google.cloud.functions:functions-framework-api dependency-version: 2.0.1 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com>
…-plugin Bumps [com.google.cloud.functions:function-maven-plugin](https://github.com/GoogleCloudPlatform/functions-framework-java) from 1.0.0 to 1.0.1. - [Release notes](https://github.com/GoogleCloudPlatform/functions-framework-java/releases) - [Commits](GoogleCloudPlatform/functions-framework-java@function-maven-plugin-v1.0.0...function-maven-plugin-v1.0.1) --- updated-dependencies: - dependency-name: com.google.cloud.functions:function-maven-plugin dependency-version: 1.0.1 dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com>
Bumps [com.google.cloud:google-cloud-trace](https://github.com/googleapis/google-cloud-java) from 2.88.0 to 2.90.0. - [Release notes](https://github.com/googleapis/google-cloud-java/releases) - [Changelog](https://github.com/googleapis/google-cloud-java/blob/main/java-document-ai/CHANGELOG.md) - [Commits](https://github.com/googleapis/google-cloud-java/commits) --- updated-dependencies: - dependency-name: com.google.cloud:google-cloud-trace dependency-version: 2.90.0 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com>
Bumps [com.google.cloud:google-cloud-monitoring](https://github.com/googleapis/google-cloud-java) from 3.89.0 to 3.91.0. - [Release notes](https://github.com/googleapis/google-cloud-java/releases) - [Changelog](https://github.com/googleapis/google-cloud-java/blob/main/CHANGELOG.md) - [Commits](https://github.com/googleapis/google-cloud-java/commits) --- updated-dependencies: - dependency-name: com.google.cloud:google-cloud-monitoring dependency-version: 3.91.0 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com>
Description
Re-design middleware to implement a v2 to wrap, generate, models and tools
Type of Change
Testing
Checklist
Documentation