Skip to content

Releases: aiperceivable/flask-apcore

Release 0.3.1

22 Mar 13:46

Choose a tag to compare

Changed

  • Rebrand: aipartnerup → aiperceivable

Release 0.3.0

15 Mar 10:18

Choose a tag to compare

Added

  • JWT authentication for MCP endpoints: --jwt-secret, --jwt-algorithm, --jwt-audience, --jwt-issuer CLI flags and corresponding APCORE_SERVE_JWT_SECRET, APCORE_SERVE_JWT_ALGORITHM, APCORE_SERVE_JWT_AUDIENCE, APCORE_SERVE_JWT_ISSUER config settings (requires apcore-mcp>=0.7.0, HTTP transports only).
  • Minimum secret length validation (16+ characters) for HMAC algorithms (HS256/HS384/HS512).

Changed

  • Bump apcore-mcp optional dependency from >=0.6.0 to >=0.7.0.

Release 0.2.1

26 Feb 09:06

Choose a tag to compare

Release version 0.2.1

See CHANGELOG.md for details.

Release 0.2.0

26 Feb 09:00

Choose a tag to compare

Added

  • MCP Serve Explorer passthrough: --explorer, --explorer-prefix, --allow-execute CLI flags and corresponding APCORE_SERVE_EXPLORER, APCORE_SERVE_EXPLORER_PREFIX, APCORE_SERVE_ALLOW_EXECUTE config settings, forwarded to apcore_mcp.serve().

Fixed

  • Preserve http_method and url_rule in RegistryWriter metadata.
  • Serialize Pydantic models correctly in call endpoint output.

Changed

  • Remove Flask Blueprint Explorer (/apcore/ routes, flask_apcore.web module, APCORE_EXPLORER_* config settings) in favour of the apcore-mcp Tool Explorer available via flask apcore serve --explorer.
  • Remove JSON / OpenAPI output writers (superseded by apcore-mcp explorer).
  • Bump apcore-mcp optional dependency from >=0.4.0 to >=0.5.1.

Release 0.1.0

23 Feb 08:11

Choose a tag to compare

Added

  • Initial release of flask-apcore.
  • Flask extension for apcore AI-Perceivable Core integration.
  • App-scoped Registry, Executor, and ContextFactory wrappers following Flask multi-app best practices.
  • Direct registration of scanned modules into the apcore Registry via RegistryWriter.
  • Support for user and observability middlewares, ACL, and executor config.
  • Schema backends for Marshmallow, Pydantic, and type hints.
  • Comprehensive test suite including async test support.
  • Developer tooling: pytest, pytest-flask, pytest-asyncio, ruff, mypy, pre-commit, coverage.