v0.1.7 — Quality, Completeness & Version Bumps
What's New
MCP Server — 4 new tools (13 → 17)
grantex_token_refresh— refresh grant tokens with single-use rotationgrantex_principal_session_create— create end-user permission sessionsgrantex_agent_update— update existing agentsgrantex_agent_delete— delete agents
Conformance Suite
- New token-refresh suite (6 tests) — happy path, used token rejection, mismatched agentId, missing fields, refreshed token verification
- Expanded principal-sessions suite (3 → 7 tests) — audit, grant revocation, session rejection on developer endpoints, HTML permissions page
Developer Portal
- SSO Configuration page — OIDC provider setup (issuer URL, client ID/secret, redirect URI)
- SCIM Token Management page — create, list, and revoke provisioning tokens
Examples
- Go quickstart — full end-to-end example with agent registration, authorization, token exchange, offline verification, audit, and revocation
Fixes
- Fixed duplicate API Reference tab in Mintlify docs navbar
- Fixed PKCE test mock alignment with plan-limit-enforcement queries
- Updated landing page: corrected scope examples, removed unverified HIPAA claim, added MCP to integrations grid
Version Bumps — All Packages
npm:
| Package | Version |
|---|---|
@grantex/sdk |
0.1.7 |
@grantex/mcp |
0.1.1 |
@grantex/conformance |
0.1.4 |
@grantex/cli |
0.1.2 |
@grantex/express |
0.1.1 |
@grantex/gateway |
0.1.1 |
@grantex/adapters |
0.1.1 |
@grantex/langchain |
0.1.2 |
@grantex/vercel-ai |
0.1.2 |
@grantex/autogen |
0.1.2 |
PyPI:
| Package | Version |
|---|---|
grantex |
0.1.7 |
grantex-fastapi |
0.1.1 |
grantex-crewai |
0.1.2 |
grantex-openai-agents |
0.1.1 |
grantex-adk |
0.1.1 |
Go:
| Package | Version |
|---|---|
github.com/mishrasanjeev/grantex-go |
0.1.2 |
Test Suite — 671 tests, 0 failures
All 12 packages pass typecheck and tests across TypeScript, Python, and Go.
What's Changed
- fix(ietf): update author name and email in Internet-Draft by @mishrasanjeev in #28
- feat(deploy): GCP production infrastructure + developer landing page by @mishrasanjeev in #29
- fix(deploy): minimize infra costs and fix Cloud Run deploy by @mishrasanjeev in #30
- fix(web): fix broken links and enable GA4 by @mishrasanjeev in #31
- chore: add .firebase/ to gitignore by @mishrasanjeev in #32
- docs(sdk): add comprehensive README for npm by @mishrasanjeev in #33
- docs(ietf): add generated XML and link to Datatracker by @mishrasanjeev in #34
- ci: add CI workflow and configure WIF by @mishrasanjeev in #35
- ci(deploy): add workflow_dispatch trigger by @mishrasanjeev in #36
- fix: update vercel-ai for ai SDK v5, fix CLI dep by @mishrasanjeev in #37
- docs(web): add install commands and package links by @mishrasanjeev in #38
- docs(sdk-py): add PyPI description and project metadata by @mishrasanjeev in #39
- docs(crewai): add PyPI description and project metadata by @mishrasanjeev in #40
- feat: add developer signup endpoint and API key rotation by @mishrasanjeev in #41
- feat(portal): scaffold developer portal with auth + dashboard by @mishrasanjeev in #42
- feat(portal): agent management pages by @mishrasanjeev in #43
- feat(portal): grants + audit log pages by @mishrasanjeev in #44
- feat(portal): policies + anomalies pages by @mishrasanjeev in #45
- feat(portal): compliance, billing & settings pages by @mishrasanjeev in #46
- feat(portal): polish — error boundary, 404, skeletons, mobile sidebar, deploy by @mishrasanjeev in #47
- fix(auth): add startup migration runner by @mishrasanjeev in #48
- fix(auth): fix timestamptz cast in compliance routes by @mishrasanjeev in #49
- docs: comprehensive documentation update by @mishrasanjeev in #50
- feat: add favicon by @mishrasanjeev in #51
- fix(docs): correct Python SDK quickstart and CLI README by @mishrasanjeev in #52
- chore: bump integration packages to 0.1.1 by @mishrasanjeev in #53
- chore: gitignore web/dashboard build artifact by @mishrasanjeev in #54
- feat: add example apps and GitHub repo polish by @mishrasanjeev in #55
- feat: add tokens.exchange() to both SDKs and Python examples by @mishrasanjeev in #56
- feat: Phase D — developer experience (MCP server, health, CLI, portal webhooks) by @mishrasanjeev in #57
- feat: Phase B — OpenAI Agents SDK and Google ADK integrations by @mishrasanjeev in #58
- feat: production reliability — webhook retry, anomaly scheduling, plan limits by @mishrasanjeev in #59
- chore: repo polish — changelog, code of conduct, templates, copy fix by @mishrasanjeev in #60
- feat: security hardening — PKCE support and rate limiting by @mishrasanjeev in #61
- fix: add projectId to portal deploy workflow by @mishrasanjeev in #62
- chore: bump SDK versions to 0.1.3 with PKCE docs by @mishrasanjeev in #63
- docs: add Mintlify docs site (64 pages) by @mishrasanjeev in #64
- feat: link landing page to docs.grantex.dev by @mishrasanjeev in #65
- fix: restructure docs.json to correct Mintlify format by @mishrasanjeev in #66
- fix: move docs.json to repo root for Mintlify discovery by @mishrasanjeev in #67
- fix: resolve docs.json validation errors by @mishrasanjeev in #68
- fix: remove trailing comma in docs.json by @mishrasanjeev in #69
- fix: update landing page docs links to grantex.mintlify.app by @mishrasanjeev in #70
- docs: add docs site link to README by @mishrasanjeev in #71
- chore: remove root docs.json by @mishrasanjeev in #72
- feat: add /docs redirect to Mintlify docs site by @mishrasanjeev in #73
- chore: add README badges and npm keywords by @mishrasanjeev in #74
- feat: add OG image for social sharing by @mishrasanjeev in #75
- feat: add Mintlify blog with 3 launch posts by @mishrasanjeev in #76
- feat: add Postman collection and environment by @mishrasanjeev in #77
- feat: add OpenAPI 3.1 spec and API Reference tab by @mishrasanjeev in #78
- fix: blog pages 404 — register as Mintlify navigation pages by @mishrasanjeev in #79
- fix: API Reference endpoint pages 404 — use OpenAPI method+path format by @mishrasanjeev in #80
- fix: make API Reference a pure OpenAPI auto-generated tab by @mishrasanjeev in #81
- fix: generate MDX endpoint pages from OpenAPI via Mintlify scraper by @mishrasanjeev in #82
- chore: add discovery links and ecosystem sections to all SDK READMEs by @mishrasanjeev in #83
- docs: add rate limits guide page by @mishrasanjeev in #84
- feat: add Next.js starter example with consent flow by @mishrasanjeev in #85
- fix: resolve Next.js starter API route bugs by @mishrasanjeev in #86
- docs: add examples table to README by @mishrasanjeev in #87
- fix: remove duplicate Blog tab from docs navbar by @mishrasanjeev in #88
- feat: replace mailto link with Formspree contact form by @mishrasanjeev in #89
- feat: add admin API endpoints and portal dashboard by @mishrasanjeev in #90
- fix: move admin route outside RequireAuth wrapper by @mishrasanjeev in #91
- feat: add @grantex/conformance test suite by @mishrasanjeev in #92
- docs: add conformance suite documentation by @mishrasanjeev in #93
- chore: add conformance package-lock.json by @mishrasanjeev in #94
- docs: publish conformance suite results by @mishrasanjeev in #95
- feat: token refresh, error codes, and documentation guides by @mishrasanjeev in #96
- feat: end-user permission dashboard with principal session tokens by @mishrasanjeev in #97
- docs: update conformance results with principal-sessions tests by @mishrasanjeev in #98
- feat: add Express.js middleware integration by @mishrasanjeev in #99
- feat: add FastAPI integration (grantex-fastapi) by @mishrasanjeev in #100
- feat: interactive browser playground by @mishrasanjeev in #101
- feat: add Go SDK (grantex-go) by @mishrasanjeev in #102
- feat: documentation polish, E2E tests, portal analytics, scope registry by @mishrasanjeev in #105
- feat: add Product Hunt launch playbook by @mishrasanjeev in #106
- feat: launch prep — PH gallery screenshots, LinkedIn post, readiness checks by @mishrasanjeev in #107
- feat: add service provider adapters and gateway packages by @mishrasanjeev in #108
- fix: resolve esbuild dev server vulnerability by @mishrasanjeev in #111
- fix: resolve remaining dependabot vulnerabilities by @mishrasanjeev in #112
- feat: community adoption and trust infrastructure by @mishrasanjeev in #113
- fix: resolve 3 CodeQL security alerts by @mishrasanjeev in #114
- feat: rock-solid launch playbook with ops runbook and incident plan by @mishrasanjeev in #115
- feat: expose rate limit headers in all three SDKs by @mishrasanjeev in #116
- chore: bump SDK versions to 0.1.6 by @mishrasanjeev in #117
- feat: add rate limit headers conformance suite by @mishrasanjeev in #118
- fix: remove duplicate API Reference tab in docs by @mishrasanjeev in #119
- feat: v2 quality & completeness — MCP tools, conformance, portal, examples by @mishrasanjeev in #120
- fix: align PKCE test mocks with plan-limit queries by @mishrasanjeev in #121
Full Changelog: v1.0...v0.1.7