Skip to content

Releases: quotentiroler/mcp-generator-3.x

v3.2.5

25 Apr 15:14
49ffb07

Choose a tag to compare

Changed

  • Dependencies updated

  • 🔧 Chores & Improvements: CI/CD stability and automation

    • ci: fix auto-pr-to-main race condition by dispatching workflow instead of push trigger
    • chore: update version metadata and sync main/staging after releases
    • ci(promote): simplify to direct push on staging
    • chore: skip changelog/metadata workflows on release commits
    • docs: update CHANGELOG entries for automated PRs
  • 🐛 Bug Fixes: UI/display and data handling improvements

    • fix(display): various UI fixes (auto-refresh toggle behavior, resource identifier in delete dialog, indentation fix in table tool, SendMessage prompts handling)
    • fix(display): add SetInterval auto-refresh to table views
    • fix(display): include proper escaping in SendMessage for visibility
    • feat(display): add Dialog, Tabs, ExpandableRow, Loader, If to generated UI (contextual UI improvements)
  • ✨ Features: UI enhancements and data tooling

    • feat(display): auto-refresh toggle with persistent state
    • feat(display): add SetInterval auto-refresh to table views
    • feat: schema-aware form data coercion for POST/PUT tools
  • 📚 Documentation: changelog updates

    • docs: update CHANGELOG.md for automated PRs and PRs #79/#80/#82/#83

Note: Merge commits and purely metadata updates have been omitted per guidelines.

Full Changelog: #85

v3.2.4

24 Apr 02:09
69ecdd3

Choose a tag to compare

Changed

  • Dependencies updated

  • 🔧 Chores & Improvements: CI/CD cleanup to push directly to staging; merge and sync processes streamlined; update version metadata and CHANGELOG automation

  • 📚 Documentation: CHANGELOG updates for PRs #76, #79

  • ⚠️ Breaking Changes: None

  • ✨ Features: Auto-refresh UI enhancements (ToggleState, SetInterval), new dialog UI components (Dialog, Tabs, ExpandableRow, Loader, If), enhanced form tools with loading state and coercion

  • 🐛 Bug Fixes: Display fixes (resource identifier in delete dialog, proper auto-refresh behavior, indentation fixes, 404/null-safe fixes), SendMessage prompts adjustment, escaping/backslash handling in SendMessage

  • 🔧 Chores & Improvements: Code style and lint fixes (ruff), internal cleanup across display module

  • 📚 Documentation: CHANGELOG generation updates

Full Changelog: #80

  • ✨ Features

    • Display: auto-refresh toggle with persistent state using ToggleState; add SetInterval auto-refresh to table views; include loading state, Submit button behavior, and dynamic result display in SendMessage
  • 🐛 Bug Fixes

    • Display: various UI fixes (dialog components, truncation, table indentation, null-safe handling)
    • Display: fix delete confirmation to show resource identifier; proper escaping in SendMessage prompts
  • 🔧 Chores & Improvements

    • CI/CD: skip changelog/metadata workflows on release commits; automate version metadata updates and staging promotions
    • Chore: synchronize main into staging; merge develop into staging improvements
    • Docs: automated CHANGELOG updates
  • ⚠️ Breaking Changes

    • None identified

Note: Removed update/merge/metadata-only commits per guidance.

Full Changelog: #82

v3.2.4-alpha

24 Apr 01:56
6f9ab56

Choose a tag to compare

v3.2.4-alpha Pre-release
Pre-release

Changed

  • Dependencies updated

  • ✨ Features: Upgrade to FastMCP 3.2.4 with Keycloak auth, elicit fix, and RFC 8707 integration

  • 🔧 Chores & Improvements: Bump dependency to >=3.2.4 and apply deprecation-related fixes for ctx.elicit() (response_type=str)

Full Changelog: #76

  • ✨ Features: Upgrade to FastMCP 3.2.4 — Keycloak auth, elicit fix, RFC 8707
  • 🔧 Chores & Improvements: Internal build/metadata cleanup (auto)

Full Changelog: #79

v3.2.3

23 Apr 02:49
6080400

Choose a tag to compare

Changed

  • Dependencies updated

v3.2.2

22 Apr 14:46
55dbbed

Choose a tag to compare

Changed

  • Dependencies updated

  • 🔧 Chores & Improvements: Staging merge and CI/workflow updates

    • Merge develop into staging (staging prep)
    • Add PyPI publish workflow and related metadata
    • Update PyPI metadata (classifiers, keywords, urls)
    • Update contact information
  • 📚 Documentation: Update changelog reference for PR #63

Full Changelog: #64

v3.2.2-alpha

22 Apr 14:20
e473007

Choose a tag to compare

v3.2.2-alpha Pre-release
Pre-release

Changed

  • Dependencies updated

  • 🔧 Chores & Improvements: Staging merge and CI/workflow updates

    • Merge develop into staging (staging prep)
    • Add PyPI publish workflow and related metadata
    • Update PyPI metadata (classifiers, keywords, urls)
    • Update contact information
  • 📚 Documentation: Update changelog reference for PR #63

Full Changelog: #64

v3.2.1

20 Apr 15:28

Choose a tag to compare

  • ✨ Features

    • 🔧 feat: add A2A agent generation and OpenAPI Overlay support
    • 🔧 feat: MCP Apps Phase 1 — curated display tools + GenerativeUI wiring
    • 🔧 feat: MCP Apps Phase 2 + bump to v3.2.0
    • 🔧 feat: MCP Apps + v3.2.0 — interactive UI display tools, docs refresh
    • 🔧 feat: add show_metrics, show_timeline, show_progress display tools
  • 🐛 Bug Fixes

    • 🐛 fix: display renderers use Configuration instead of missing get_api_client
    • 🐛 fix: guard against None API results in detail display tools
    • 🐛 fix: snake_case param names in display tool API calls
    • 🐛 fix: comparison tool picks name/title/label key for card heading
    • 🐛 fix: resolve ruff lint errors and sort imports in init.py
    • 🐛 fix: resolve 77 mypy type errors across 18 files
    • 🐛 fix: use rows= kwarg for DataTable (not data=)
    • 🐛 fix: correct prefab-ui imports in display_tools template
  • 📚 Documentation

    • 📚 docs: update CHANGELOG.md for PR #59
    • 📚 docs: rename MCP Generator 3.1 -> 3.x across README and CLI
    • 📚 docs: update competitive analysis — add new competitors, refresh star counts, add feature rows
    • 📚 docs: add MCP Apps (interactive UI display tools) to README
  • 🔧 Chores & Improvements

    • 🔧 style: apply ruff formatting to new files
    • 🔧 style: sort imports in init.py
    • 🔧 fix: resolve ruff lint errors in a2a, overlay, and test files
    • 🔧 refactor: derive version from pyproject.toml via importlib.metadata
    • 🔧 chore: bump version to 3.2.1
    • 🔧 clean: general cleanup
    • 🔧 fix: correct actively maintained status for openapi-mcp-codegen
  • ⚠️ Breaking Changes

    • None detected for this release.

Full Changelog: #61

v3.2.0

20 Apr 03:18
6c6bdc6

Choose a tag to compare

  • ✨ Features: MCP Apps Phase 1 — interactive UI display tools (show_table, show_detail, show_chart, show_form, show_comparison, show_metrics, show_timeline, show_progress) with Prefab UI rendering and JSON fallback; Phase 2 planned with --generate-ui to create API-specific tools from OpenAPI schemas
  • 📚 Documentation: Branding/docs refresh accompanying MCP Apps release

Full Changelog: #59

All notable changes to MCP Generator 3.x will be documented in this file.

The format is based on Keep a Changelog,
and this project adheres to Semantic Versioning.

v3.1.1

27 Mar 05:03
95ed7d5

Choose a tag to compare

Changed

  • Dependencies updated

  • ✨ Features

    • feat: Auto-populate FastMCP.json auth config from OpenAPI security schemes
    • feat: FastMCP 3.1 features — RateLimiting, OAuthProxy, progress/elicitation/sampling, SSRF protection
    • feat: Behavioral edge-case generated test template
    • feat: Advanced generated test templates for agent-driven iteration
    • feat: Wire FastMCP 3.1 features + comprehensive test coverage
  • 🐛 Bug Fixes

    • fix: only enable validate_tokens for bearer/authorizationCode schemes
    • fix: first-tag-wins dedup for multi-tag operations
    • fix: use camel_to_snake for expected tool tags in test_server_integration template
    • fix: lowercase expected tag in test_server_integration template
    • fix: exclude behavioral tests from default CI run; fix MockContext.report_progress signature
    • fix: fix sys.path setup in generated test templates for correct module resolution
    • fix: centralize server name sanitization to prevent invalid Python identifiers
    • fix: escape newline in sampling error template to prevent SyntaxError
    • fix: resolve all Ruff lint errors (import sort, unused vars, bare except, f-strings)
  • 📚 Documentation

    • docs: update CHANGELOG.md for PRs and version updates
  • 🔧 Chores & Improvements

    • chore: update version metadata and related commit housekeeping
    • chore: ruff formatting and lint improvements across files
    • chore: update proxy-openapi/json references to reflect latest beta/stable
    • chore: sync main into develop and staging branches during release process
    • chore: update repo references, paths, and docs for stable release
    • chore: remove stale tests and adjust tracking
  • ⚠️ Breaking Changes

    • none detected
  • 🔧 Chores & Improvements (internal)

    • internal updates and maintenance

Full Changelog: #57

v3.1.1-rc.1

27 Mar 02:37
3fefbb0

Choose a tag to compare

v3.1.1-rc.1 Pre-release
Pre-release

Changed

  • Dependencies updated