Skip to content

chore(release): bump version 2.1.0 → 2.2.0 + RELEASE_NOTES - #1060

Merged
dhyansraj merged 1 commit into
mainfrom
release/2.2.0
May 19, 2026
Merged

chore(release): bump version 2.1.0 → 2.2.0 + RELEASE_NOTES#1060
dhyansraj merged 1 commit into
mainfrom
release/2.2.0

Conversation

@dhyansraj

Copy link
Copy Markdown
Owner

Summary

Release v2.2.0 — the MeshJob event-injection wave.

Rolls up six feature PRs (cross-runtime point-to-point event injection + stream subscription) plus three docs/examples PRs into a stable release:

See RELEASE_NOTES.md for the per-feature narrative grouping all six feature PRs.

Mechanical changes in this PR

  • scripts/bump_version.py 2.1.0 2.2.0 — 417 files updated across 36 categories (Cargo manifests, pyproject.toml, package.json, helm charts, scaffold templates, man content, test config, release workflow versions).
  • helm dependency update helm/mcp-mesh-core — Chart.lock regenerated.
  • cargo generate-lockfile (src/runtime/core) — Cargo.lock refreshed.
  • RELEASE_NOTES.md## v2.2.0 (UNRELEASED)## v2.2.0 (2026-05-19), top-of-file Full Changelog link bumped to v2.2.0...HEAD, new v2.1.0...v2.2.0 link added above the v2.2.0 heading.

Net diff: 398 files changed, +613 / -611. Mostly one-line version bumps.

Closes #1059

Test plan

Run scripts/bump_version.py 2.1.0 2.2.0 across the codebase (Cargo
manifests, pyproject.toml, package.json, helm charts, scaffold
templates, man content, test config, release workflow versions).
Regenerated helm/mcp-mesh-core/Chart.lock via helm dependency update
and src/runtime/core/Cargo.lock via cargo generate-lockfile.

Finalized RELEASE_NOTES.md v2.2.0: UNRELEASED → 2026-05-19, added
Full Changelog link v2.1.0...v2.2.0, bumped top-of-file unreleased
link to v2.2.0...HEAD. The release narrative grouping the six MeshJob
event-injection PRs (#1041, #1043, #1045, #1047, #1049, #1051) plus
the doc/example PRs (#1053, #1056, #1058) was previously stubbed in
#1053 and stands as-is.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
@coderabbitai

coderabbitai Bot commented May 19, 2026

Copy link
Copy Markdown

Important

Review skipped

Too many files!

This PR contains 298 files, which is 148 over the limit of 150.

To get a review, narrow the scope:
• coderabbit review --type committed # exclude uncommitted changes
• coderabbit review --dir # limit to a subdirectory
• coderabbit review --base # compare against a closer base

⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro

Run ID: eef554ae-be6a-4aef-b15a-a3f83e836a6c

📥 Commits

Reviewing files that changed from the base of the PR and between 25c2bb5 and 070abd9.

⛔ Files ignored due to path filters (2)
  • helm/mcp-mesh-core/Chart.lock is excluded by !**/*.lock
  • src/runtime/core/Cargo.lock is excluded by !**/*.lock
📒 Files selected for processing (298)
  • .github/workflows/helm-release.yml
  • .github/workflows/release.yml
  • RELEASE_NOTES.md
  • cmd/meshctl/templates/java/a2a-consumer/Dockerfile.tmpl
  • cmd/meshctl/templates/java/a2a-consumer/pom.xml.tmpl
  • cmd/meshctl/templates/java/api/Dockerfile.tmpl
  • cmd/meshctl/templates/java/api/pom.xml.tmpl
  • cmd/meshctl/templates/java/basic/Dockerfile.tmpl
  • cmd/meshctl/templates/java/basic/pom.xml.tmpl
  • cmd/meshctl/templates/java/llm-agent/Dockerfile.tmpl
  • cmd/meshctl/templates/java/llm-agent/pom.xml.tmpl
  • cmd/meshctl/templates/java/llm-provider/Dockerfile.tmpl
  • cmd/meshctl/templates/java/llm-provider/pom.xml.tmpl
  • cmd/meshctl/templates/python/a2a-consumer/Dockerfile.tmpl
  • cmd/meshctl/templates/python/api/Dockerfile.tmpl
  • cmd/meshctl/templates/python/basic/Dockerfile.tmpl
  • cmd/meshctl/templates/python/llm-agent/Dockerfile.tmpl
  • cmd/meshctl/templates/python/llm-provider/Dockerfile.tmpl
  • cmd/meshctl/templates/typescript/a2a-consumer/Dockerfile.tmpl
  • cmd/meshctl/templates/typescript/a2a-consumer/package.json.tmpl
  • cmd/meshctl/templates/typescript/api/Dockerfile.tmpl
  • cmd/meshctl/templates/typescript/api/package.json.tmpl
  • cmd/meshctl/templates/typescript/basic/Dockerfile.tmpl
  • cmd/meshctl/templates/typescript/basic/package.json.tmpl
  • cmd/meshctl/templates/typescript/llm-agent/Dockerfile.tmpl
  • cmd/meshctl/templates/typescript/llm-agent/package.json.tmpl
  • cmd/meshctl/templates/typescript/llm-provider/Dockerfile.tmpl
  • cmd/meshctl/templates/typescript/llm-provider/package.json.tmpl
  • docs/00-why-mcp-mesh/index.md
  • docs/02-local-development.md
  • docs/03-docker-deployment.md
  • docs/03-docker-deployment/04-networking.md
  • docs/04-kubernetes-basics.md
  • docs/04-kubernetes-basics/05-troubleshooting.md
  • docs/07-observability.md
  • docs/concepts/architecture.md
  • docs/deployment.md
  • docs/dev-to-production.md
  • docs/index.md
  • docs/java/examples.md
  • docs/java/getting-started/index.md
  • docs/java/getting-started/prerequisites.md
  • docs/java/local-development/01-getting-started.md
  • docs/java/local-development/troubleshooting.md
  • docs/java/spring-boot-integration.md
  • docs/python/getting-started/prerequisites.md
  • docs/tutorial/day-08-docker-compose.md
  • docs/tutorial/day-09-kubernetes.md
  • docs/typescript/examples.md
  • docs/typescript/getting-started/prerequisites.md
  • examples/docker-examples/agents/claude-provider/Dockerfile
  • examples/docker-examples/agents/claude-provider/helm-values.yaml
  • examples/docker-examples/agents/claude-provider/requirements.txt
  • examples/docker-examples/agents/openai-provider/Dockerfile
  • examples/docker-examples/agents/openai-provider/helm-values.yaml
  • examples/docker-examples/agents/openai-provider/requirements.txt
  • examples/docker-examples/docker-compose.yml
  • examples/java/basic-tool-agent/pom.xml
  • examples/java/consumer-date-agent/pom.xml
  • examples/java/consumer-report-agent-sse/pom.xml
  • examples/java/consumer-report-agent/pom.xml
  • examples/java/dependency-agent/pom.xml
  • examples/java/direct-openai-agent/pom.xml
  • examples/java/employee-service/pom.xml
  • examples/java/gemini-provider-agent/pom.xml
  • examples/java/gpt-provider-agent/pom.xml
  • examples/java/header-api/pom.xml
  • examples/java/health-block-test-agent/pom.xml
  • examples/java/java-accurate-provider/pom.xml
  • examples/java/java-alpha-provider/pom.xml
  • examples/java/java-beta-provider/pom.xml
  • examples/java/java-booking-consumer/pom.xml
  • examples/java/java-calculator/pom.xml
  • examples/java/java-deprecated-provider/pom.xml
  • examples/java/java-dual-consumer/pom.xml
  • examples/java/java-fast-provider/pom.xml
  • examples/java/java-math-agent/pom.xml
  • examples/java/java-schedule-agent/pom.xml
  • examples/java/java-tag-consumer/pom.xml
  • examples/java/java-weather-agent/pom.xml
  • examples/java/llm-mesh-agent/pom.xml
  • examples/java/llm-provider-agent/pom.xml
  • examples/java/media-consumer-agent/pom.xml
  • examples/java/media-producer-agent/pom.xml
  • examples/java/multijar-api-gateway/pom.xml
  • examples/java/multijar-payment-service/pom.xml
  • examples/java/producer-date-agent/pom.xml
  • examples/java/producer-report-agent/pom.xml
  • examples/java/rest-api-consumer/pom.xml
  • examples/parallel-tools/consumer-gemini-java/pom.xml
  • examples/parallel-tools/consumer-gemini-ts/package.json
  • examples/parallel-tools/consumer-openai-java/pom.xml
  • examples/parallel-tools/consumer-openai-ts/package.json
  • examples/parallel-tools/parallel-consumer-java/pom.xml
  • examples/parallel-tools/parallel-consumer-ts/package.json
  • examples/parallel-tools/slow-tool-java/pom.xml
  • examples/parallel-tools/slow-tool-ts/package.json
  • examples/schema-corpus/java/pom.xml
  • examples/schema/java/consumer/pom.xml
  • examples/schema/java/producer-bad/pom.xml
  • examples/schema/java/producer-good/pom.xml
  • examples/streaming/chatbot-demo/chatbot-agent/Dockerfile
  • examples/streaming/chatbot-demo/gateway/Dockerfile
  • examples/streaming/chatbot-demo/weather-tool/Dockerfile
  • examples/streaming/fixtures/chatbot-agent/Dockerfile
  • examples/streaming/fixtures/gateway-agent/Dockerfile
  • examples/streaming/fixtures/passthrough-agent/Dockerfile
  • examples/toolcalls/analyst-java/pom.xml
  • examples/toolcalls/analyst-py/Dockerfile
  • examples/toolcalls/analyst-ts/Dockerfile
  • examples/toolcalls/analyst-ts/package.json
  • examples/toolcalls/claude-provider-java/pom.xml
  • examples/toolcalls/claude-provider-py/Dockerfile
  • examples/toolcalls/claude-provider-ts/Dockerfile
  • examples/toolcalls/claude-provider-ts/package.json
  • examples/toolcalls/gemini-provider-java/pom.xml
  • examples/toolcalls/gemini-provider-py/Dockerfile
  • examples/toolcalls/gemini-provider-ts/Dockerfile
  • examples/toolcalls/gemini-provider-ts/package.json
  • examples/toolcalls/openai-provider-java/pom.xml
  • examples/toolcalls/openai-provider-py/Dockerfile
  • examples/toolcalls/openai-provider-ts/Dockerfile
  • examples/toolcalls/openai-provider-ts/package.json
  • examples/toolcalls/weather-tool-java/pom.xml
  • examples/toolcalls/weather-tool-py/Dockerfile
  • examples/toolcalls/weather-tool-ts/Dockerfile
  • examples/toolcalls/weather-tool-ts/package.json
  • examples/tutorial/trip-planner/day-01/python/flight-agent/Dockerfile
  • examples/tutorial/trip-planner/day-02/python/flight-agent/Dockerfile
  • examples/tutorial/trip-planner/day-02/python/hotel-agent/Dockerfile
  • examples/tutorial/trip-planner/day-02/python/poi-agent/Dockerfile
  • examples/tutorial/trip-planner/day-02/python/user-prefs-agent/Dockerfile
  • examples/tutorial/trip-planner/day-02/python/weather-agent/Dockerfile
  • examples/tutorial/trip-planner/day-03/python/claude-provider/Dockerfile
  • examples/tutorial/trip-planner/day-03/python/flight-agent/Dockerfile
  • examples/tutorial/trip-planner/day-03/python/hotel-agent/Dockerfile
  • examples/tutorial/trip-planner/day-03/python/planner-agent/Dockerfile
  • examples/tutorial/trip-planner/day-03/python/poi-agent/Dockerfile
  • examples/tutorial/trip-planner/day-03/python/user-prefs-agent/Dockerfile
  • examples/tutorial/trip-planner/day-03/python/weather-agent/Dockerfile
  • examples/tutorial/trip-planner/day-04/python/claude-provider/Dockerfile
  • examples/tutorial/trip-planner/day-04/python/flight-agent/Dockerfile
  • examples/tutorial/trip-planner/day-04/python/hotel-agent/Dockerfile
  • examples/tutorial/trip-planner/day-04/python/openai-provider/Dockerfile
  • examples/tutorial/trip-planner/day-04/python/planner-agent/Dockerfile
  • examples/tutorial/trip-planner/day-04/python/poi-agent/Dockerfile
  • examples/tutorial/trip-planner/day-04/python/user-prefs-agent/Dockerfile
  • examples/tutorial/trip-planner/day-04/python/weather-agent/Dockerfile
  • examples/tutorial/trip-planner/day-05/python/claude-provider/Dockerfile
  • examples/tutorial/trip-planner/day-05/python/flight-agent/Dockerfile
  • examples/tutorial/trip-planner/day-05/python/gateway/Dockerfile
  • examples/tutorial/trip-planner/day-05/python/hotel-agent/Dockerfile
  • examples/tutorial/trip-planner/day-05/python/openai-provider/Dockerfile
  • examples/tutorial/trip-planner/day-05/python/planner-agent/Dockerfile
  • examples/tutorial/trip-planner/day-05/python/poi-agent/Dockerfile
  • examples/tutorial/trip-planner/day-05/python/user-prefs-agent/Dockerfile
  • examples/tutorial/trip-planner/day-05/python/weather-agent/Dockerfile
  • examples/tutorial/trip-planner/day-06/python/chat-history-agent/Dockerfile
  • examples/tutorial/trip-planner/day-06/python/claude-provider/Dockerfile
  • examples/tutorial/trip-planner/day-06/python/flight-agent/Dockerfile
  • examples/tutorial/trip-planner/day-06/python/gateway/Dockerfile
  • examples/tutorial/trip-planner/day-06/python/hotel-agent/Dockerfile
  • examples/tutorial/trip-planner/day-06/python/openai-provider/Dockerfile
  • examples/tutorial/trip-planner/day-06/python/planner-agent/Dockerfile
  • examples/tutorial/trip-planner/day-06/python/poi-agent/Dockerfile
  • examples/tutorial/trip-planner/day-06/python/user-prefs-agent/Dockerfile
  • examples/tutorial/trip-planner/day-06/python/weather-agent/Dockerfile
  • examples/tutorial/trip-planner/day-07/python/adventure-advisor/Dockerfile
  • examples/tutorial/trip-planner/day-07/python/budget-analyst/Dockerfile
  • examples/tutorial/trip-planner/day-07/python/chat-history-agent/Dockerfile
  • examples/tutorial/trip-planner/day-07/python/claude-provider/Dockerfile
  • examples/tutorial/trip-planner/day-07/python/flight-agent/Dockerfile
  • examples/tutorial/trip-planner/day-07/python/gateway/Dockerfile
  • examples/tutorial/trip-planner/day-07/python/hotel-agent/Dockerfile
  • examples/tutorial/trip-planner/day-07/python/logistics-planner/Dockerfile
  • examples/tutorial/trip-planner/day-07/python/openai-provider/Dockerfile
  • examples/tutorial/trip-planner/day-07/python/planner-agent/Dockerfile
  • examples/tutorial/trip-planner/day-07/python/poi-agent/Dockerfile
  • examples/tutorial/trip-planner/day-07/python/user-prefs-agent/Dockerfile
  • examples/tutorial/trip-planner/day-07/python/weather-agent/Dockerfile
  • examples/tutorial/trip-planner/day-08/python/adventure-advisor/Dockerfile
  • examples/tutorial/trip-planner/day-08/python/budget-analyst/Dockerfile
  • examples/tutorial/trip-planner/day-08/python/chat-history-agent/Dockerfile
  • examples/tutorial/trip-planner/day-08/python/claude-provider/Dockerfile
  • examples/tutorial/trip-planner/day-08/python/docker-compose.yml
  • examples/tutorial/trip-planner/day-08/python/flight-agent/Dockerfile
  • examples/tutorial/trip-planner/day-08/python/gateway/Dockerfile
  • examples/tutorial/trip-planner/day-08/python/hotel-agent/Dockerfile
  • examples/tutorial/trip-planner/day-08/python/logistics-planner/Dockerfile
  • examples/tutorial/trip-planner/day-08/python/openai-provider/Dockerfile
  • examples/tutorial/trip-planner/day-08/python/planner-agent/Dockerfile
  • examples/tutorial/trip-planner/day-08/python/poi-agent/Dockerfile
  • examples/tutorial/trip-planner/day-08/python/user-prefs-agent/Dockerfile
  • examples/tutorial/trip-planner/day-08/python/weather-agent/Dockerfile
  • examples/tutorial/trip-planner/day-09/python/adventure-advisor/Dockerfile
  • examples/tutorial/trip-planner/day-09/python/budget-analyst/Dockerfile
  • examples/tutorial/trip-planner/day-09/python/chat-history-agent/Dockerfile
  • examples/tutorial/trip-planner/day-09/python/claude-provider/Dockerfile
  • examples/tutorial/trip-planner/day-09/python/flight-agent/Dockerfile
  • examples/tutorial/trip-planner/day-09/python/gateway/Dockerfile
  • examples/tutorial/trip-planner/day-09/python/hotel-agent/Dockerfile
  • examples/tutorial/trip-planner/day-09/python/logistics-planner/Dockerfile
  • examples/tutorial/trip-planner/day-09/python/openai-provider/Dockerfile
  • examples/tutorial/trip-planner/day-09/python/planner-agent/Dockerfile
  • examples/tutorial/trip-planner/day-09/python/poi-agent/Dockerfile
  • examples/tutorial/trip-planner/day-09/python/user-prefs-agent/Dockerfile
  • examples/tutorial/trip-planner/day-09/python/weather-agent/Dockerfile
  • examples/tutorial/trip-planner/day-10/bonus-ui/python/gateway/Dockerfile
  • examples/tutorial/trip-planner/day-10/bonus-ui/python/planner-agent/Dockerfile
  • examples/tutorial/trip-planner/day-10/python/adventure-advisor/Dockerfile
  • examples/tutorial/trip-planner/day-10/python/budget-analyst/Dockerfile
  • examples/tutorial/trip-planner/day-10/python/chat-history-agent/Dockerfile
  • examples/tutorial/trip-planner/day-10/python/claude-provider/Dockerfile
  • examples/tutorial/trip-planner/day-10/python/flight-agent/Dockerfile
  • examples/tutorial/trip-planner/day-10/python/gateway/Dockerfile
  • examples/tutorial/trip-planner/day-10/python/hotel-agent/Dockerfile
  • examples/tutorial/trip-planner/day-10/python/logistics-planner/Dockerfile
  • examples/tutorial/trip-planner/day-10/python/openai-provider/Dockerfile
  • examples/tutorial/trip-planner/day-10/python/planner-agent/Dockerfile
  • examples/tutorial/trip-planner/day-10/python/poi-agent/Dockerfile
  • examples/tutorial/trip-planner/day-10/python/user-prefs-agent/Dockerfile
  • examples/tutorial/trip-planner/day-10/python/weather-agent/Dockerfile
  • examples/tutorial/trip-planner/final_product/adventure-advisor/Dockerfile
  • examples/tutorial/trip-planner/final_product/budget-analyst/Dockerfile
  • examples/tutorial/trip-planner/final_product/chat-history-agent/Dockerfile
  • examples/tutorial/trip-planner/final_product/claude-provider/Dockerfile
  • examples/tutorial/trip-planner/final_product/flight-agent/Dockerfile
  • examples/tutorial/trip-planner/final_product/gateway/Dockerfile
  • examples/tutorial/trip-planner/final_product/hotel-agent/Dockerfile
  • examples/tutorial/trip-planner/final_product/logistics-planner/Dockerfile
  • examples/tutorial/trip-planner/final_product/openai-provider/Dockerfile
  • examples/tutorial/trip-planner/final_product/planner-agent/Dockerfile
  • examples/tutorial/trip-planner/final_product/poi-agent/Dockerfile
  • examples/tutorial/trip-planner/final_product/user-prefs-agent/Dockerfile
  • examples/tutorial/trip-planner/final_product/weather-agent/Dockerfile
  • examples/typescript/context-self-dep-ts-mesh/Dockerfile
  • examples/typescript/header-api/package.json
  • examples/typescript/llm-consumer/package.json
  • examples/typescript/llm-provider/package.json
  • helm/mcp-mesh-agent/Chart.yaml
  • helm/mcp-mesh-agent/README.md
  • helm/mcp-mesh-agent/values.yaml
  • helm/mcp-mesh-core/Chart.yaml
  • helm/mcp-mesh-core/values.yaml
  • helm/mcp-mesh-grafana/Chart.yaml
  • helm/mcp-mesh-ingress/Chart.yaml
  • helm/mcp-mesh-postgres/Chart.yaml
  • helm/mcp-mesh-redis/Chart.yaml
  • helm/mcp-mesh-registry/Chart.yaml
  • helm/mcp-mesh-registry/values.yaml
  • helm/mcp-mesh-tempo/Chart.yaml
  • helm/mcp-mesh-ui/Chart.yaml
  • helm/mcp-mesh-ui/values.yaml
  • npm/cli/package.json
  • packaging/homebrew/mcp-mesh.rb
  • packaging/pypi/pyproject.toml
  • packaging/scoop/mcp-mesh.json
  • src/core/cli/handlers/java_handler.go
  • src/core/cli/handlers/language_test.go
  • src/core/cli/handlers/python_handler.go
  • src/core/cli/handlers/typescript_handler.go
  • src/core/cli/man/content/deployment.md
  • src/core/cli/man/content/deployment_java.md
  • src/core/cli/man/content/deployment_typescript.md
  • src/core/cli/man/content/observability.md
  • src/core/cli/man/content/prerequisites.md
  • src/core/cli/man/content/prerequisites_java.md
  • src/core/cli/man/content/prerequisites_typescript.md
  • src/core/cli/man/content/quickstart_java.md
  • src/core/cli/man/content/registry.md
  • src/core/cli/man/content/security.md
  • src/core/cli/man/content/testing_java.md
  • src/core/cli/man/content/testing_typescript.md
  • src/core/cli/man/content/tutorial.md
  • src/core/cli/scaffold.go
  • src/core/cli/scaffold/compose.go
  • src/core/cli/scaffold/compose_test.go
  • src/runtime/core/Cargo.toml
  • src/runtime/core/pyproject.toml
  • src/runtime/core/typescript/package.json
  • src/runtime/java/mcp-mesh-bom/pom.xml
  • src/runtime/java/mcp-mesh-core/pom.xml
  • src/runtime/java/mcp-mesh-native/pom.xml
  • src/runtime/java/mcp-mesh-sdk/pom.xml
  • src/runtime/java/mcp-mesh-spring-ai/pom.xml
  • src/runtime/java/mcp-mesh-spring-boot-starter/pom.xml
  • src/runtime/java/pom.xml
  • src/runtime/python/_mcp_mesh/__init__.py
  • src/runtime/python/mesh/__init__.py
  • src/runtime/python/pyproject.toml
  • src/runtime/typescript/package.json
  • tests/integration/README.md
  • tests/integration/suites/README.md
  • tests/integration/suites/uc01_registry/artifacts/ts-multi-agent/package.json
  • tests/integration/suites/uc01_registry/artifacts/ts-simple-agent/package.json
  • tests/integration/suites/uc02_tools/artifacts/ts-calculator-agent/Dockerfile
  • tests/integration/suites/uc02_tools/artifacts/ts-calculator-agent/package.json
  • tests/integration/suites/uc02_tools/artifacts/ts-math-agent/Dockerfile

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch release/2.2.0

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

@dhyansraj
dhyansraj merged commit 8e58536 into main May 19, 2026
20 checks passed
@dhyansraj
dhyansraj deleted the release/2.2.0 branch May 19, 2026 18:32
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Release v2.2.0 — MeshJob event-injection wave

1 participant