Skip to content

Changelog

All notable changes to this project will be documented here.

This project follows Conventional Commits and Keep a Changelog conventions.

For the full changelog, see CHANGELOG.md in the repository root.

0.5.0 (2026-04-07)

Breaking Changes

  • Removed deprecated GET /api/openapi.json endpoint and internal _build_openapi() method. Use azure-functions-openapi with register_with_openapi() bridge instead.

Added

  • Metadata API with immutable dataclass-based snapshots (GraphMetadata, AppMetadata)
  • OpenAPI bridge module for azure-functions-openapi ecosystem integration
  • CloneableGraph protocol for explicit clone support in threadless runs
  • SDK compatibility policy and contract tests
  • Production hardening guide (auth, observability, timeouts, concurrency, storage)
  • Step-by-step deployment guide with real Azure-verified output
  • Choose-a-plan hosting guide for developers new to Azure Functions
  • 695+ tests, 91%+ coverage

Changed

  • Production warning when auth_level=ANONYMOUS in non-local environments
  • Platform routes split into threads.py, runs.py, assistants.py resource modules
  • All documentation rewritten for general-developer friendliness

Fixed

  • Mermaid fence format for correct rendering
  • Bandit B311 false positive
  • MkDocs strict-mode nav, anchor, and link failures

0.4.0 (2026-04-05)

Added

  • Thread update, delete, search, and count endpoints
  • Assistants count endpoint
  • Threadless runs (stateless execution without thread)
  • Thread state update and history endpoints
  • Azure Blob Storage checkpointer (AzureBlobCheckpointSaver)
  • Azure Table Storage thread store (AzureTableThreadStore)
  • Persistent storage integration tests
  • 645 tests, 91% coverage

0.3.0 (2026-04-05)

Added

  • Platform API compatibility layer (full langgraph-sdk-compatible HTTP surface)
  • Thread store protocol and in-memory implementation
  • SSE streaming with platform event sequence
  • Input validation and request size limits
  • SDK compatibility tests
  • 427 tests, 96% coverage

0.2.0 (2026-04-05)

Added

  • State endpoint for retrieving thread state
  • Per-graph auth level override
  • Release automation
  • 105 tests, 98%+ coverage

0.1.0a0 (2026-04-02)

Added

  • Initial release with LangGraphApp, invoke/stream/health endpoints
  • Protocol-based graph registration
  • Pydantic v2 contracts
  • Example simple agent