Releases: quotentiroler/mcp-generator-3.x
v3.2.5
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
Note: Merge commits and purely metadata updates have been omitted per guidelines.
Full Changelog: #85
v3.2.4
Changed
-
Dependencies updated
-
🔧 Chores & Improvements: CI/CD cleanup to push directly to staging; merge and sync processes streamlined; update version metadata and CHANGELOG automation
-
⚠️ 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
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
Changed
- Dependencies updated
v3.2.2
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
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
-
✨ 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
- ✨ 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
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
Changed
- Dependencies updated