Skip to content

This release adds 2 notable features for engineering teams evaluating rollout.

✓ No known CVEs patched
Read the diff → Tool health → What is this tool? →

✓ No known CVEs patched in this version

Topics

fastapi kubernetes langgraph llm mlops multi-agent

Affected surfaces

auth

Summary

AI summary

Every domain pack is now callable as an MCP tool via a streamable-HTTP endpoint.

Changes in this release

Feature Medium

Adds MCP server endpoint at /mcp for calling domain packs as tools

Adds MCP server endpoint at /mcp for calling domain packs as tools

Source: llm_adapter@2026-07-18

Confidence: high

Bugfix Medium

Fixes inconsistent cost_usd reporting in mock mode to always return 0.0

Fixes inconsistent cost_usd reporting in mock mode to always return 0.0

Source: llm_adapter@2026-07-18

Confidence: high

Refactor Low

Refactors vector store backends to use explicit embeddings factory from core/embeddings.py

Refactors vector store backends to use explicit embeddings factory from core/embeddings.py

Source: llm_adapter@2026-07-18

Confidence: high

Refactor Low

Migrates PGVector to maintained langchain_postgres.PGVector implementation

Migrates PGVector to maintained langchain_postgres.PGVector implementation

Source: llm_adapter@2026-07-18

Confidence: high

Full changelog

Feature release — the headline: every domain pack is now callable as an MCP tool.

Added

  • MCP server (#92) — opt-in streamable-HTTP endpoint at /mcp (MCP_SERVER_ENABLED=true, uv sync --extra mcp). One MCP tool is auto-generated per registered pack from its Pydantic schemas — Claude Desktop, Cursor, or any MCP client can call meeting_prep, summariser, support_triage, … directly. Every call flows through the same kernel as the REST routes: auth, rate limiting, per-run USD budgets, compliance gating. Regulated packs stay out of the tool list while gated off.

Fixed

  • Consistent cost_usd in mock mode (#88) — typed pack routes returned null while the legacy pipeline returned 0.0. The mock provider now emits deterministic token usage through the real CostTracker, so every route reports 0.0 — and budget enforcement (HTTP 402) is now testable end-to-end without an API key via a cost-table override.
  • Vector store hardening (#90) — every RAG backend now receives an explicit embeddings instance from the new core/embeddings.py factory (EMBEDDING_PROVIDER, deterministic and keyless in mock). PGVector migrated to the maintained langchain_postgres.PGVector.

CI

  • Full-stub type checking (#96) — pyright now runs with all extras installed, so provider-specific code is checked against real types.
  • Eval regression gate (#102) — mock-mode pack evals run on every PR against per-pack pass_rate thresholds (evals/thresholds.yaml). Structural regressions can no longer reach main.

Full Changelog: https://github.com/Brescou/langgraph-agent-stack/compare/v0.6.2...v0.7.0

Weekly OSS security release digest.

The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.

No spam, unsubscribe anytime.

Share this release

Track Production-grade LangGraph template

Get notified when new releases ship.

Sign up free

About Production-grade LangGraph template

All releases →

Related context

Beta — feedback welcome: [email protected]