github HolmesGPT/holmesgpt 0.22.0

6 hours ago

What's Changed

  • Add cached tokens tracking to LLM usage reporting by @aantn in #1680
  • Add eval comparison with master branch by @aantn in #1682
  • Add token count caching and performance instrumentation by @aantn in #1692
  • Docs on runbooks + remove deprecated by @aantn in #1693
  • Update MCP server icon URLs to use GitHub-hosted SVG logos by @aantn in #1670
  • Remove custom runbooks example file by @aantn in #1697
  • Parallelize KIND cluster setup with HolmesGPT environment by @aantn in #1687
  • Remove automated investigation API and consolidate to conversational interface by @aantn in #1688
  • ROB-3410 Disable unconfigured toolsets by default in CLI by @naomi-robusta in #1658
  • Reorder CONFIG command in SlashCommands enum by @naomi-robusta in #1701
  • Add URL query parameter support to tab synchronization by @aantn in #1702
  • Track explicitly set fields and improve null/empty value handling by @naomi-robusta in #1703
  • Add GitHub App token manager for automatic installation token handling by @Avi-Robusta in #1664
  • Add MCP Server documentation link to toolset configuration by @naomi-robusta in #1705
  • Merge enabled and status fields into single status display by @naomi-robusta in #1704
  • Update welcome banner to mention CONFIG command by @naomi-robusta in #1707
  • Simplify litellm.modify_params handling by @aantn in #1709
  • Add Enum field support and MCP config management to TUI by @naomi-robusta in #1706
  • Improve OOM error messaging to clarify memory limits are by design by @aantn in #1714
  • Fix kubernetes tools to return json by @aantn in #1337
  • Document memory safety features and OOM protection mechanisms by @aantn in #1715
  • Reorganize HTTP connectors documentation into dedicated section by @aantn in #1708
  • fix(bedrock): handle IRSA authentication via AWS_ROLE_ARN and AWS_WEB_IDENTITY_TOKEN_FILE by @saintetix in #1671
  • Add initContainers and args support to Helm chart by @aantn in #1516
  • Add digest auth and mTLS support to HTTP toolset by @aantn in #1720
  • Add mTLS (mutual TLS) support to Elasticsearch toolset by @aantn in #1660
  • Add outdated version warning banner to documentation by @aantn in #1678
  • feat: support keyless auth for Azure foundry by @mainred in #1648
  • toolset/inspektor-gadget: Introduce filtering for tools by @aantn in #1724
  • Make Grafana config class configurable in base toolset by @aantn in #1732
  • Fix double-quoting of filter expressions in inspektor_gadget toolset by @aantn in #1735
  • Clarify HolmesGPT works with any infrastructure, not just Kubernetes by @aantn in #1734
  • A user that is using custom certificate - OS Error by @arikalon1 in #1719
  • Add HolmesGPT version to AI assistant introduction by @aantn in #1736
  • Add MongoDB toolset for querying and diagnostics by @arikalon1 in #1731
  • [ROB-3057] fix holmes overconfidence by @Avi-Robusta in #1711
  • [ROB-3039] GitHub App credentials mcp config by @Avi-Robusta in #1717
  • [ROB-3242] Eval fix by @Avi-Robusta in #1740
  • Document behavior_controls API parameter for prompt customization by @aantn in #1743
  • Weekly Benchmark Results 2026-03-11_21-08 by @github-actions[bot] in #1749
  • Add large Confluence page evaluation test case by @aantn in #1738
  • Add max_prompt_tokens_per_call tracking to LLM cost reporting by @aantn in #1755
  • fix(llm): load MODEL env fallback and improve no-model guidance by @pavangudiwada in #1723
  • Fix overly-big-toolcalls handling by @aantn in #1756
  • Allow returning to toolset selection after configuration by @aantn in #1758
  • Add refactoring plan for unifying call() and call_stream() by @aantn in #1763
  • Weekly Benchmark Results 2026-03-14_20-45 by @github-actions[bot] in #1766
  • Weekly Benchmark Results 2026-03-15_04-11 by @github-actions[bot] in #1772
  • Refactor call() to unify with call_stream() and other improvements by @aantn in #1765
  • benchmark summary by @Avi-Robusta in #1776
  • Update OpenAI icon from simple-openai to fontawesome-brands-openai by @aantn in #1777
  • Support multi-round approval workflows with iteration offset by @aantn in #1774
  • fix: enrich PagerDuty issues with description and alert body details by @yakir-shriker in #1780
  • Implement schema resolution for JSON Schema references and compound types by @mouchar in #1713
  • Rename grafana-dashboard tag to grafana by @aantn in #1786
  • fix: forward --model parameter in investigate ticket command by @yakir-shriker in #1779
  • Add tool_results_dir parameter to ToolCallingLLM in custom_llm example by @aantn in #1781
  • Add new integrations and update integration documentation by @aantn in #1788
  • Add support for evals-model-* labels in regression workflow by @aantn in #1784
  • Refactor config class handling to support multiple config classes by @naomi-robusta in #1741
  • Document CLASSIFIER_MODEL env var and OpenRouter requirements by @aantn in #1792
  • holmes-mcp docs update by @Avi-Robusta in #1793
  • Soften runbook fetching requirements and reduce enforcement language by @aantn in #1787
  • Clarify multi-account AWS setup and agent deployment options by @aantn in #1795
  • Strip newlines from sanitized parameters to prevent shell syntax errors by @aantn in #1773
  • Enable strict tool calling universally with per-tool compatibility checks by @aantn in #1790
  • Remove message truncation logic, fail fast on context overflow by @aantn in #1797
  • [ROB-3260] Fix Anthropic image token counting by @Avi-Robusta in #1642
  • Document tool approval behavior and update API reference by @aantn in #1800
  • Add new k8s evals for kubernetes_jq_query by @aantn in #1759
  • Add PR label support and improve eval parameter naming by @aantn in #1799
  • Add MCP Confluence image attachment test case (eval 233) by @aantn in #1796
  • ROB-3472: Add datasource-catalog.json by @alonelish in #1778
  • Patch CVE-2025-68121 by @moshemorad in #1667
  • ROB-3472: Update datasource-catalog.json by @alonelish in #1806

New Contributors

Full Changelog: 0.21.0...0.22.0

Don't miss a new holmesgpt release

NewReleases is sending notifications on new releases.