Roadmap
What we've shipped and what's next.
General
- Docs
- Permission result caching using Bentocache (L1 in-memory + L2 Redis/database) to cut down gRPC round-trips for repeated checks
- OpenTelemetry tracing for permission checks and schema operations
@permify-toolkit/nestjs
- Multi permission checks (AND + OR logic)
-
@PermissionResult()decorator to access check results inside handlers without re-checking - Permission caching via NestJS
CacheModule - Audit logging interceptor for permission check decisions
- Typed entity and permission names from the schema DSL
- WebSocket gateway support
@permify-toolkit/cli
- Schema validation
- Relationship queries (list, inspect, export)
- Schema diff
- Schema pull
- Permission check from the terminal
- Relationship deletion (individual + bulk clear)
- Init command to scaffold
permify.config.ts - Schema version history
- Config validation (connection + schema syntax)
- Multi-tenant management (create, list, delete tenants)
Have ideas? Open an issue or start a discussion!