Releases: rossoctl/examples
Releases · rossoctl/examples
Release list
v0.2.0-alpha.2
What's Changed
- chore(deps): Bump the minor-and-patch group across 1 directory with 11 updates by @dependabot[bot] in #659
- chore(deps): Bump the minor-and-patch group across 1 directory with 4 updates by @dependabot[bot] in #620
- chore(deps): Bump the minor-and-patch group across 1 directory with 3 updates by @dependabot[bot] in #631
- chore(deps): Bump the minor-and-patch group across 1 directory with 5 updates by @dependabot[bot] in #633
- chore(deps): Bump the minor-and-patch group across 1 directory with 3 updates by @dependabot[bot] in #634
- chore(deps): Bump the minor-and-patch group across 1 directory with 6 updates by @dependabot[bot] in #635
- chore(deps): Bump the minor-and-patch group across 1 directory with 3 updates by @dependabot[bot] in #638
- chore(deps): Bump the minor-and-patch group across 1 directory with 3 updates by @dependabot[bot] in #639
- chore(deps): Bump the minor-and-patch group across 1 directory with 3 updates by @dependabot[bot] in #650
- chore(deps): Bump the minor-and-patch group across 1 directory with 11 updates by @dependabot[bot] in #651
- chore(deps): Bump the minor-and-patch group with 8 updates by @dependabot[bot] in #653
- chore(deps): Bump the minor-and-patch group across 1 directory with 3 updates by @dependabot[bot] in #654
- chore(deps): Bump the minor-and-patch group across 1 directory with 3 updates by @dependabot[bot] in #655
- chore(deps): Bump the minor-and-patch group across 1 directory with 10 updates by @dependabot[bot] in #656
- chore(deps): Bump the minor-and-patch group across 1 directory with 12 updates by @dependabot[bot] in #658
- chore(deps): Bump cryptography from 48.0.1 to 49.0.0 in /mcp/reservation_tool by @dependabot[bot] in #613
- chore(deps): Update ag2[mcp,openai,tracing] requirement from >=0.13.2 to >=0.14.0 in /a2a/simple_generalist by @dependabot[bot] in #632
- chore(deps): Bump the minor-and-patch group across 1 directory with 14 updates by @dependabot[bot] in #652
- chore(deps): Bump cryptography from 48.0.1 to 49.0.0 in /mcp/image_tool by @dependabot[bot] in #610
- chore(deps): Update ag2[mcp,openai] requirement from >=0.13.2 to >=0.14.0 in /a2a/slack_researcher by @dependabot[bot] in #628
- chore(deps): Bump cryptography from 48.0.0 to 49.0.0 in /mcp/movie_tool by @dependabot[bot] in #629
- chore(deps): Update mlflow[kubernetes,langchain] requirement from <4,>=3.13.0 to >=3.14.0,<4 in /a2a/weather_service by @dependabot[bot] in #697
- chore(deps-dev): Update setuptools requirement from >=82.0.1 to >=83.0.0 in /a2a/a2a_contact_extractor by @dependabot[bot] in #695
- chore(deps): Bump the minor-and-patch group in /a2a/file_organizer with 5 updates by @dependabot[bot] in #690
- chore(deps): Bump the minor-and-patch group in /a2a/a2a_contact_extractor with 3 updates by @dependabot[bot] in #688
- chore(deps): Bump the minor-and-patch group in /a2a/image_service with 5 updates by @dependabot[bot] in #691
- chore(deps): Bump the minor-and-patch group in /a2a/a2a_currency_converter with 7 updates by @dependabot[bot] in #683
- chore(deps): Bump the minor-and-patch group in /a2a/trivia_agent with 3 updates by @dependabot[bot] in #672
- chore(deps): Bump the minor-and-patch group with 5 updates by @dependabot[bot] in #664
- Cap protobuf<7 in file_organizer and image_service (supersedes #507, #510) by @pdettori in #663
- Fix reservation_service startup: pin mcp>=1.27.2 for langchain-mcp-adapters 0.3.0 by @pdettori in #662
- fix mcp never failing till timeout bug by @davidhadas in #661
- chore(deps): Bump the minor-and-patch group across 1 directory with 6 updates by @dependabot[bot] in #698
- chore(deps): Update fastmcp requirement from >=3.4.2 to >=3.4.4 in /mcp/shopping_tool by @dependabot[bot] in #665
- chore(deps): Bump fastmcp from 3.4.2 to 3.4.4 in /mcp/movie_tool in the minor-and-patch group by @dependabot[bot] in #666
- chore(deps): Bump fastmcp from 3.4.2 to 3.4.4 in /mcp/reservation_tool in the minor-and-patch group by @dependabot[bot] in #667
- chore(deps): Bump the minor-and-patch group in /a2a/recipe_agent with 3 updates by @dependabot[bot] in #668
- chore(deps): Bump the minor-and-patch group in /a2a/cheerup_agent with 3 updates by @dependabot[bot] in #669
- chore(deps): Bump fastmcp from 3.4.2 to 3.4.4 in /mcp/image_tool in the minor-and-patch group by @dependabot[bot] in #670
- chore(deps): Bump the minor-and-patch group in /mcp/weather_tool with 2 updates by @dependabot[bot] in #671
- chore(deps): Bump fastmcp from 3.4.2 to 3.4.4 in /mcp/flight_tool in the minor-and-patch group by @dependabot[bot] in #674
- chore(deps): Bump cryptography from 48.0.0 to 49.0.0 in /mcp/flight_tool by @dependabot[bot] in #675
- chore(deps): Bump the minor-and-patch group in /mcp/cloud_storage_tool with 3 updates by @dependabot[bot] in #677
- chore(deps): Bump fastmcp from 3.4.2 to 3.4.4 in /mcp/slack_tool in the minor-and-patch group by @dependabot[bot] in #678
- chore(deps): Bump the minor-and-patch group in /a2a/git_issue_agent with 2 updates by @dependabot[bot] in #680
- chore(deps): Bump uvicorn from 0.49.0 to 0.51.0 in /a2a/simple_generalist in the minor-and-patch group by @dependabot[bot] in #681
- chore(deps): Bump the minor-and-patch group in /a2a/generic_agent with 5 updates by @dependabot[bot] in #687
- chore(deps): Bump cryptography from 48.0.0 to 49.0.0 in /a2a/generic_agent by @dependabot[bot] in #689
- chore(deps): Bump cryptography from 48.0.0 to 49.0.0 in /a2a/image_service by @dependabot[bot] in #693
- chore(deps): Bump cryptography from 48.0.0 to 49.0.0 in /a2a/file_organizer by @dependabot[bot] in #694
- chore(deps): Bump the minor-and-patch group across 1 directory with 7 updates by @dependabot[bot] in #701
- chore(deps): Bump cryptography from 48.0.0 to 49.0.0 in /mcp/weather_tool by @dependabot[bot] in #673
- chore(deps): Bump cryptography from 48.0.0 to 49.0.0 in /mcp/slack_tool by @dependabot[bot] in #679
- chore(deps): Update crewai-tools[mcp] requirement from >=1.6.1 to >=1.15.2 in /a2a/git_issue_agent by @dependabot[bot] in #682
- chore(deps): Bump cryptography from 48.0.0 to 49.0.0 in /a2a/git_issue_agent by @dependabot[bot] in #684
- chore(deps): Update crewai[litellm] requirement from >=1.6.1 to >=1.15.2 in /a2a/git_issue_agent by @dependabot[bot] in #686
- docs: Fix 2 broken internal link(s) in agent-examples by @clawgenti in #704
- 📖 Rename Kagenti → Rossoctl across agent-examples by @Ibrahim2595 in #733
- Refactor: Rename rossocortex → cortex (follow-up) by @Ibrahim2595 in #735
New Contributors
- @clawgenti made their first contribution in #704
- @Ibrahim2595 made their first contribution in #733
Full Changelog: v0.1.0-rc.2...v0.2.0-alpha.2
v0.1.0-rc.2
What's Changed
- fix(weather): stop logging API keys and auth headers by @pdettori in #188
- fix: upgrade marvin>=3.2.0 to fix contact-extractor crash by @pdettori in #211
- fix: add retry with exponential backoff to weather MCP tool by @Ladas in #222
- feat(weather-service): add MLflow autolog observability support by @Ygnas in #223
- Chore: Bump versions by @esnible in #210
- fix(a2a): await enqueue_event calls in agent executors by @pdettori in #251
- fix: Read HOST and PORT from env vars instead of hardcoding by @huang195 in #254
- feat: ✨ Add tracing to weather tool by @evaline-ju in #255
- Bug fix: Fix the Git Service when running on Ollama by @esnible in #219
- fix: Update MCP_URL to use default Kagenti service port 9090 by @huang195 in #282
- Add skill loading support to generic agent by @eranra in #279
- Chore: Bump many dependencies by @esnible in #405
- Add Exgentic Benchmarks MCP Server by @yoavkatz in #178
- feat: add Claude Agent (A2A) by @huang195 in #531
- Feat: add wiki-memory-tool MCP service for multi-agent wiki knowledge by @aslom in #548
- Other/Misc: Upgrade a2a-sdk on image_service by @esnible in #573
- docs: Fix broken A2A protocol links by @rubambiza in #575
- fix: add localhost prefix to image names to prevent Docker registry auto-prefixing by @yoavkatz in #574
- Add configurable MCP_TIMEOUT (default 600s) across all agents by @davidhadas in #520
New Contributors
- @Ygnas made their first contribution in #223
- @eranra made their first contribution in #279
- @yoavkatz made their first contribution in #178
- @aslom made their first contribution in #548
Full Changelog: v0.1.0-alpha.8...v0.1.0-rc.2
v0.1.0-alpha.8
What's Changed
- Feature: Deployment descriptor and README for weather agent and weather tool by @esnible in #195
- bug: Modify contact extractor example for a2a-sdk refactor by @esnible in #194
- Feature: Set log level to DEBUG early by @esnible in #200
- Chore: Upgrade library versions by @esnible in #201
- 🐛 Use current Starlette middleware conventions by @esnible in #202
- weather_service: forward inbound Authorization header to MCP tool calls by @huang195 in #203
- fix: resolve Ollama function calling failures with crewai 1.10.1 by @mrsabath in #185
- Feat: Introduce targets to verify A2A and MCP servers start by @esnible in #209
- chore(deps): Bump github/codeql-action from 4.32.6 to 4.34.1 by @dependabot[bot] in #204
- feat: Trace weather agent to MCP gateway tool calls by @evaline-ju in #145
Full Changelog: v0.1.0-alpha.6...v0.1.0-alpha.8
v0.1.0-alpha.6
What's Changed
Full Changelog: v0.1.0-alpha.5...v0.1.0-alpha.6
v0.1.0-alpha.5
What's Changed
- fix(a2a): await async TaskUpdater methods in currency converter by @pdettori in #192
- Feat: Example of how a Kubernetes deployment with labels to appear in Kagenti UI by @esnible in #186
- bug: Update reservation_tool lockfile by @esnible in #197
Full Changelog: v0.1.0-alpha.4...v0.1.0-alpha.5
v0.1.0-alpha.4
What's Changed
- add a2a examples by @pdettori in #1
- add Dockerfile to a2a/marvin example by @pdettori in #2
- fix: updated dockerfile to bind to 0.0.0.0 by @pdettori in #3
- fix: set port to 8000 for a2a examples by @pdettori in #4
- fix: update acp agent example with latest sdk by @pdettori in #5
- fix: remove unnecessary code by @pdettori in #6
- feat: add langgraph with MCP example by @pdettori in #7
- feat: add mcp weather tool example by @pdettori in #8
- fix: fix build acp weather service by @pdettori in #9
- fix: add config by @pdettori in #10
- fix import by @pdettori in #11
- feat: add langchain instrumentation by @pdettori in #12
- tweak otel instrumentation by @pdettori in #13
- add missing deps by @pdettori in #14
- fix: rename acp agents by @pdettori in #15
- feat: refactor names of ACP projects by @pdettori in #16
- feat: add keycloak calls for demo by @pdettori in #17
- feat: yield error message by @pdettori in #18
- fix: change python image ref to avoid rate limiting by @pdettori in #19
- fix: improve state data for acp weather example by @pdettori in #20
- feat: update currency-conv to latest a2a sdk by @pdettori in #21
- feat: upgrade Marvin agent to a2a SDK by @pdettori in #22
- fix: refactor dir by @pdettori in #23
- fix: fix agent_executor in marvin example by @pdettori in #24
- Weather agent auth fix by @mrsabath in #25
- Enable Weather Service agent to support dynamic client name by @mrsabath in #26
- allow weather tool's MCP transport to be configurable by @huang195 in #27
- allows acp weather service to make use of mcp servers using streamabl… by @huang195 in #32
- Added streamable http slack mcp server by @maia-iyer in #34
- Add bearer token extraction and print by @maia-iyer in #36
- weather agent/tool uses streamable-http transport by default by @huang195 in #38
- fix the problem where slack_tool listens to 127.0.0.1 by @huang195 in #39
- Slack researcher by @kellyaa in #37
- Fix incorrect variable assignment for LLM API KEY by @kellyaa in #41
- A2a migration by @kellyaa in #40
- cleanup examples - remove deprecated acp examples by @pdettori in #42
- cleanup examples - remove deprecated acp examples by @pdettori in #43
- Slack token verification by @maia-iyer in #44
- Slack fine grained auth by @maia-iyer in #45
- 🔧💡 Update env vars for consistency by @evaline-ju in #46
- Slack revamp by @kellyaa in #48
- add CI to project by @pdettori in #50
- 🐛 use python 3.12 for linter by @pdettori in #52
- Prompt updates to improve performance for quantized granite on ollama by @kellyaa in #53
- switch weather tool to use full-featured python lib by @huang195 in #54
- Bump actions/setup-python from 5 to 6 by @dependabot[bot] in #51
- Minor fixes by @kellyaa in #56
⚠️ Slack tool jwks validation by @maia-iyer in #58- Fastmcp lib for slack tool by @huang195 in #55
- 🐛 Remove auth code in weather agent by @maia-iyer in #60
- ✨ Implement JWKS validation for the Slack Research Agent by @maia-iyer in #57
- ✨ update Dockerfiles for OpenShift support by @pdettori in #63
- 🐛 fix uv lock issue by @pdettori in #64
- 🐛 fix uv sync lock by @pdettori in #65
- 🐛 fix broken dockerfiles by @pdettori in #66
- ✨ Implement token exchange in Slack researcher agent by @maia-iyer in #62
- ✨ Set temperature_unit to fahrenheit for weather example by @evaline-ju in #69
- ✨ Read CLIENT_SECRET from a local file instead of Env. variable by @mrsabath in #67
- ✨ Annotations for weather tool by @esnible in #71
- 🌱🥅 Logs and error handling for weather tool by @evaline-ju in #73
- 📖 Update doc by @SiennaChien in #72
- 🐛 If there is a problem talking to the Weather tool, it is not shown in the UI by @esnible in #76
- Create Github issue agent by @kellyaa in #68
- Fetch SVID as CLIENT_ID by @Alan-Cha in #81
- 📖 adding CONTRIBUTING.md by @SiennaChien in #77
- ✨ Example of man-in-the-middle MCP server with OIDC and two API keys by @esnible in #82
- ✨ Pass tokens to MCP Server in Git Agent by @maia-iyer in #83
- 📖 Add example
.envfor github examples to run on Kagenti by @maia-iyer in #85 - ✨ Git token exchange by @maia-iyer in #89
- ✨ feat: MCP Movie Tool by @pzhao0 in #90
- ✨ flight-tool: mcp server by @SiennaChien in #91
- ✨Cloud storage MCP server by @EthanL3 in #92
- ✨ feat: Generic Tool-Calling A2A Agent by @pzhao0 in #93
- Bump actions/checkout from 5 to 6 by @dependabot[bot] in #98
- ✨ File organizer agent by @EthanL3 in #96
- ✨ Image tool by @SiennaChien in #103
- ✨ Image Agent by @SiennaChien in #104
- ✨ Add restaurant reservation MCP tool and agent by @moumit-b in #102
- 🌱 add .env files to agents by @pdettori in #107
- 🌱 add .env defaults by @pdettori in #108
- 🌱 increase truncation limits for a2a events by @pdettori in #109
- 🌱 add logging for auth header in weather agent by @pdettori in #110
- 🐛 fix bug in header logging by @pdettori in #111
- ✨ Shopping Tool: MCP Server by @yenayuu in #100
- 🌱 support both legacy and new agent card endpoint for all agent examples by @pdettori in #116
- 🔧 Update default MCP URL without toolhive by @evaline-ju in #118
- ✨ Add OpenTelemetry GenAI auto-instrumentation for MLflow compatibility by @Ladas in #114
- Fix Dockerfiles to use fully qualified image names for Podman compatibility by @mrsabath in #125
- ✨ Add Appworld tool by @kellyaa in #120
- ✨ Add simple_generalist A2A agent for testing with AppWorld MCP by @kellyaa in #121
- 🌱 Remove dependency on docker.io for base images by @pdettori in #127
- 📖 Remove templates to conform to org-wide structure by @rubambiza in #117
- feat: Update env files for AuthBridge demo with Secret refs by @mrsabath in https://github.com/kagenti/agent-examples/pull/...
v0.1.0-alpha.3
Includes fixes for GitHub Issue Agent end-to-end deployment:
- fix: Strip nil arguments before forwarding to upstream MCP (#176)
- fix: Add LLM_API_BASE and correct model name in .env.openai (#177)
- fix: Add OLLAMA_API_BASE for crewai 1.10.1 Ollama support (#172)
- fix: Make IssueSearchInfo fields Optional for Pydantic v2 (#172)
- fix: Upgrade pyjwt to resolve CVE-2026-32597 (#172)