v1.0.0
·
35 commits
to main
since this release
Added
- JSON Schema input validation on every
tools/call. Arguments are
checked against the tool's declaredinput_schema(Draft 2020-12)
before forwarding to django-admin-rest-api, so malformed calls
surface asINVALID_PARAMSwith the json-pointer path of the
failing field instead of bubbling up as a generic rest-api 400. docs/threat-model.md— MCP-layer threat model (assets, trust
boundaries, mitigations, out-of-scope items, review checklist).docs/api-contract.md— the full MCP wire contract (JSON-RPC
envelope, the three methods, error code vocabulary, semver policy).- GitHub issue templates (
bug_report.yml,feature_request.yml,
config.yml) and a PR template that nudge contributors toward the
right venue and the right information. .github/CODEOWNERSrouting every PR review through the
package maintainer with extra protection on the wire layer and the
.github/folder.
Changed
- Pinned to
django-admin-rest-api ^1.0.0— the upstream REST API
shipped its stable 1.0 at the same time, so the MCP adapter now
requires the matching major. Users on the0.1.0a0alpha must
upgrade to rest-api 1.x before installing this release. - CI matrix swaps Django via
pip installinstead ofpoetry add, so
the Python 3.12+ × Django 6.0 cells now resolve and pass. Development Statusclassifier promoted to5 - Production/Stable.
Notes
This is the first stable release. The wire contract is now covered by
the semver policy in docs/api-contract.md §7 — any breaking change
will be a major version bump with a migration paragraph in this file.