Skip to main content
Thanks to everyone who contributed today: Abhinnavverma, Aniruddha Khandare, Ankit Juneja, Ankit Juneja, Devesh, Ebrahim Sameh, James, Jayant Singh Bisht, qorex, Rohit Rajan, Rohit Rajan, Shoaib Ansari, shoaib050326, vincenthus, Vysakh Ramakrishnan, and Yash Kapure 🙏🚀

Main updates shipped

  • feat(tools): reduce tool creation to a single file (#275).
  • Add guidelines for creating single-file tools.
  • Issue/140 elasticsearch integration.
  • feat: add OpsGenie integration for alert intake and investigation.
  • feat: Add Vercel integration for deployment monitoring.
  • feat: add Jira integration for incident ticket management.
  • [FEATURE] Add MongoDB integration for database RCA #323.
  • docs: consolidate MongoDB integration from opensre docs-mintlify.
  • 27 additional merged pull requests shipped today.

Source pull requests

  • #349 feat(tools): reduce tool creation to a single file (#275) (author: shoaib050326; contributors: Shoaib Ansari and shoaib050326; labels: none; files: app/tools/registry.py, app/tools/simple_tools.py, app/tools/simple_tools_test.py)
  • #354 Add guidelines for creating single-file tools (author: Devesh; contributors: Devesh; labels: none; files: CONTRIBUTING.md, app/tools/registry_test.py)
  • #343 Issue/140 elasticsearch integration (author: Rohit Rajan; contributors: Rohit Rajan and Rohit Rajan; labels: none; files: app/integrations/clients/elasticsearch/__init__.py, app/integrations/clients/elasticsearch/client.py, app/state.py, app/tools/ElasticsearchLogsTool/__init__.py, app/tools/ElasticsearchLogsTool/_client.py, tests/test_elasticsearch_client.py)
  • #353 feat: add OpsGenie integration for alert intake and investigation (author: Ebrahim Sameh; contributors: Ebrahim Sameh and vincenthus; labels: none; files: app/cli/__main__.py, app/cli/wizard/flow.py, app/cli/wizard/integration_health.py, app/integrations/clients/opsgenie/__init__.py, app/integrations/clients/opsgenie/client.py, app/integrations/clients/opsgenie/client_test.py, app/integrations/models.py, app/integrations/verify.py, app/nodes/plan_actions/detect_sources.py, app/nodes/plan_actions/detect_sources_opsgenie_test.py, and 9 more)
  • #351 feat: Add Vercel integration for deployment monitoring (author: Ebrahim Sameh; contributors: Ebrahim Sameh and vincenthus; labels: none; files: app/cli/__main__.py, app/cli/wizard/flow.py, app/cli/wizard/integration_health.py, app/cli/wizard/integration_health_test.py, app/integrations/clients/vercel/__init__.py, app/integrations/clients/vercel/client.py, app/integrations/clients/vercel/client_test.py, app/integrations/models.py, app/integrations/verify.py, app/integrations/verify_test.py, and 10 more)
  • #298 feat: add Jira integration for incident ticket management (author: Jayant Singh Bisht; contributors: Jayant Singh Bisht and vincenthus; labels: none; files: app/cli/wizard/flow.py, app/cli/wizard/integration_health.py, app/integrations/clients/jira/__init__.py, app/integrations/clients/jira/client.py, app/integrations/models.py, tests/cli_smoke_test.py, tests/integrations/test_jira_client.py)
  • #348 [FEATURE] Add MongoDB integration for database RCA #323 (author: Yash Kapure; contributors: vincenthus and Yash Kapure; labels: none; files: .env.example, app/cli/__main__.py, app/integrations/cli.py, app/integrations/models.py, app/integrations/mongodb.py, app/integrations/verify.py, app/nodes/plan_actions/detect_sources.py, app/nodes/resolve_integrations/node.py, app/state.py, app/tools/MongoDBCollectionStatsTool/__init__.py, and 10 more)
  • #366 docs: consolidate MongoDB integration from opensre docs-mintlify (author: vincenthus; contributors: vincenthus; labels: none; files: docs/docs.json, docs/mongodb.mdx, docs/technology/how-it-works.mdx)
  • #368 Remove stray docs-mintlify directory (author: vincenthus; contributors: vincenthus; labels: none; files: docs-mintlify/integrations/mongodb.mdx)
  • #340 added the health check fastapi endpoint for hosted deployments (author: James; contributors: James; labels: none; files: app/webapp.py, langgraph.json, pyproject.toml, tests/test_webapp.py)
  • #369 refactor: extract pipeline/ and state/ packages from flat app root (author: vincenthus; contributors: vincenthus; labels: none; files: app/graph_pipeline.py, app/pipeline/__init__.py, app/pipeline/graph.py, app/pipeline/routing.py, app/pipeline/runners.py, app/routing.py, app/runners.py, app/state.py, app/state/__init__.py, app/state/agent_state.py, and 2 more)
  • #370 refactor: complete semantic restructure — services, types, constants, entrypoints (author: vincenthus; contributors: vincenthus; labels: none; files: app/__init__.py, app/cli/wizard/integration_health.py, app/constants/__init__.py, app/constants/prompts.py, app/entrypoints/__init__.py, app/entrypoints/cli.py, app/entrypoints/mcp.py, app/entrypoints/mcp_test.py, app/entrypoints/sdk.py, app/integrations/clients/__init__.py, and 123 more)
  • #371 refactor: complete semantic restructure — services, types, constants,… (author: vincenthus; contributors: vincenthus; labels: none; files: app/__init__.py, app/cli/wizard/integration_health.py, app/constants/__init__.py, app/constants/prompts.py, app/entrypoints/__init__.py, app/entrypoints/cli.py, app/entrypoints/mcp.py, app/entrypoints/mcp_test.py, app/entrypoints/sdk.py, app/integrations/clients/__init__.py, and 123 more)
  • #372 feat: add Bedrock Agent deployment tests (author: vincenthus; contributors: vincenthus; labels: none; files: Makefile, README.md, pytest.ini, tests/deployment/__init__.py, tests/deployment/bedrock/__init__.py, tests/deployment/bedrock/conftest.py, tests/deployment/bedrock/infrastructure_sdk/__init__.py, tests/deployment/bedrock/infrastructure_sdk/agent.py, tests/deployment/bedrock/infrastructure_sdk/deploy.py, tests/deployment/bedrock/infrastructure_sdk/destroy.py, and 2 more)
  • #373 refactor: remove all backward-compatibility shims (author: vincenthus; contributors: vincenthus; labels: none; files: Makefile, app/cli/investigate.py, app/graph_pipeline.py, app/integrations/clients/__init__.py, app/routing.py, app/runners.py, pytest.ini, tests/benchmarks/toolcall_model_benchmark/pipeline_benchmark.py, tests/e2e/rca/run_rca_test.py, tests/synthetic/rds_postgres/run_suite.py)
  • #374 fix: handle IAM cleanup errors explicitly in Bedrock tests (author: vincenthus; contributors: vincenthus; labels: none; files: tests/deployment/bedrock/infrastructure_sdk/iam.py)
  • #376 feat: add LangSmith, Vercel, and EC2 deployment tests (author: vincenthus; contributors: vincenthus; labels: none; files: Makefile, README.md, tests/deployment/ec2/__init__.py, tests/deployment/ec2/conftest.py, tests/deployment/ec2/infrastructure_sdk/__init__.py, tests/deployment/ec2/infrastructure_sdk/deploy.py, tests/deployment/ec2/infrastructure_sdk/destroy.py, tests/deployment/ec2/infrastructure_sdk/instance.py, tests/deployment/ec2/test_agent_e2e.py, tests/deployment/langsmith/__init__.py, and 13 more)
  • #342 feat : Created v0.1 script for benchmark generation (author: Abhinnavverma; contributors: Abhinnavverma and vincenthus; labels: none; files: Makefile, README.md, docs/benchmarks/README.md, tests/benchmarks/toolcall_model_benchmark/__init__.py, tests/benchmarks/toolcall_model_benchmark/benchmark_generator.py, tests/benchmarks/toolcall_model_benchmark/pricing.py)
  • #380 fix: add health command to CLI help and landing page (author: vincenthus; contributors: vincenthus; labels: none; files: app/cli/__main__.py)
  • #381 fix: remove unused EvidenceSource re-export from app.state (author: vincenthus; contributors: vincenthus; labels: none; files: app/state/__init__.py, app/state/types.py)
  • #356 feat: add opensre onboard local_llm — zero-config Ollama setup (author: Ankit Juneja; contributors: Ankit Juneja, Ankit Juneja, and vincenthus; labels: none; files: app/cli/__main__.py, app/cli/local_llm/__init__.py, app/cli/local_llm/command.py, app/cli/local_llm/hardware.py, app/cli/local_llm/local_llm_test.py, app/cli/local_llm/ollama.py, app/cli/wizard/config.py, app/cli/wizard/validation.py, app/config.py, app/services/llm_client.py)
  • #384 fix: use install script instead of pip for opensre update (author: vincenthus; contributors: vincenthus; labels: none; files: app/cli/update.py, tests/cli/test_update.py)
  • #386 feat: interactive input picker for opensre investigate (author: vincenthus; contributors: Ankit Juneja and vincenthus; labels: none; files: app/cli/investigate_input.py, app/cli/local_llm/command.py, app/cli/payload.py, app/cli/wizard/validation.py)
  • #385 Add opensre version subcommand (author: qorex; contributors: qorex and vincenthus; labels: none; files: app/cli/__main__.py, tests/cli/test_version_cmd.py)
  • #367 feat: Add Prefect integration for workflow and worker investigation (author: Aniruddha Khandare; contributors: Aniruddha Khandare; labels: none; files: app/integrations/clients/prefect/__init__.py, app/integrations/clients/prefect/client.py, app/integrations/models.py, app/state.py, app/tools/PrefectFlowRunsTool/__init__.py, app/tools/PrefectFlowRunsTool/tool_test.py, app/tools/PrefectWorkerHealthTool/__init__.py, app/tools/PrefectWorkerHealthTool/tool_test.py)
  • #358 Update installation process for virtual environment and pip (author: Devesh; contributors: Devesh; labels: none; files: Makefile)
  • #355 Implement health check endpoint with response model and tests (author: Devesh; contributors: Devesh and vincenthus; labels: none; files: app/webapp.py, pyproject.toml, tests/test_webapp.py)
  • #391 fix: remove unused Prefect client global (author: vincenthus; contributors: vincenthus; labels: none; files: app/integrations/clients/prefect/client.py)
  • #393 fix: collapse dual orchestrator into single LangGraph execution path (author: vincenthus; contributors: vincenthus; labels: none; files: app/nodes/resolve_integrations/node.py, app/pipeline/runners.py, tests/e2e/rca/run_rca_test.py)
  • #394 fix: code quality cleanup (dotenv, routing logging, state drift, speculative models) (author: vincenthus; contributors: vincenthus; labels: none; files: app/config.py, app/pipeline/routing.py, app/state/agent_state.py, pyproject.toml, tests/app/test_agent_state_sync.py)
  • #389 Enhance UI for terminal command interface (author: Devesh; contributors: Devesh; labels: none; files: app/cli/__main__.py, app/cli/health_view.py, tests/cli/test_health.py, tests/cli_smoke_test.py)
  • #395 fix: stop persisting JWT token in LangGraph state (author: Vysakh Ramakrishnan; contributors: Vysakh Ramakrishnan; labels: none; files: app/nodes/auth.py, app/nodes/resolve_integrations/node.py, app/state/agent_state.py, tests/test_auth.py)
  • #397 test: full unit test coverage for all investigation tools (author: vincenthus; contributors: vincenthus; labels: none; files: tests/tools/conftest.py, tests/tools/test_aws_operation_tool.py, tests/tools/test_cloudwatch_batch_metrics_tool.py, tests/tools/test_cloudwatch_logs_tool.py, tests/tools/test_coralogix_logs_tool.py, tests/tools/test_datadog_context_tool.py, tests/tools/test_datadog_events_tool.py, tests/tools/test_datadog_logs_tool.py, tests/tools/test_datadog_metrics_tool.py, tests/tools/test_datadog_monitors_tool.py, and 52 more)
  • #396 feat: auto-append benchmark results to README after generation (author: Ebrahim Sameh; contributors: Ebrahim Sameh; labels: none; files: .github/workflows/benchmark-readme.yml, Makefile, README.md, docs/benchmarks/README.md, tests/benchmarks/toolcall_model_benchmark/__init__.py, tests/benchmarks/toolcall_model_benchmark/benchmark_generator.py, tests/benchmarks/toolcall_model_benchmark/readme_updater.py, tests/benchmarks/toolcall_model_benchmark/test_benchmark_generator.py, tests/benchmarks/toolcall_model_benchmark/test_readme_updater.py)
  • #399 fix: resolve all 6 open CodeQL security/quality alerts (author: vincenthus; contributors: vincenthus; labels: none; files: app/pipeline/graph.py, tests/app/test_agent_state_sync.py, tests/tools/test_datadog_context_tool.py, tests/tools/test_tracer_failed_run_tool.py)

Generation metadata

  • Generator version: opensre 2026.4.5
  • Fallback summary used: yes
  • UTC window: 2026-04-04T23:00:00+00:00 to 2026-04-05T23:00:00+00:00