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:00to2026-04-05T23:00:00+00:00