7.x
- Clean up controllers
- Reduce the main Repository class by using traits
- Revisit the
InteractWithRepositoriestrait and clean model queries accordingly - Clean up all tests using AssertableJson [x]
- Make sure the
includematches array key firstly, and secondly the relationship name - Improve performance for queries and relationships
- Adding support for custom ActionLogs (ie ActionLog::register("project marked active by user Auth::id()", $project->id))
- Ensure
$withloads relationship inshowrequests - Make sure any action isn't permitted unless the Model Policy exists
- Having a helper method that allow to return data using the repository from a custom controller
PostRepository::withModels(Post::query()->take(5)->get())->include('user')->serializeForShow() - Serialize nested relationships
- Ability to make an endpoint public using a policy method
- Load specific fields for nested relationships
- Load nested for relationships with a nested level higher than 2
- Shorter definition of Related fields
8.x
- Adding Larastan support
- Drop Psalm
- Adding PestPHP support
- Adding support for PHPStan and configure the level 4
- Request validations should be rewritten
- Adding a command that lists all Restify registered routes
php artisan restify:routes - UI for Restify
- Support for Laravel 10
- Custom namespace and base directory for repositories
- Deprecate
showand useviewas default policy method forshowrequests - Deprecate
storeand usecreateas default policy method forstorerequests so it's Laravel compatible
9.x
- Complete Larastan integration and PHPStan Level 4 support
- Finalize PestPHP testing framework migration
- Request validation system overhaul
- Policy method standardization (
viewinstead ofshow,createinstead ofstore) - Performance optimization for large datasets
- Memory usage optimization for bulk operations
10.0.0 - MCP
- Model Context Protocol (MCP) integration for AI agents
- Token-optimized field serialization for AI contexts
- Advanced MCP server implementation with authentication
- Complete UI for Restify (web-based API management interface)
- Enhanced action logging with detailed audit trails
- Advanced query caching with intelligent invalidation
- Support for Laravel 12.x
10.0.0 - The Breakthrough Release
Laravel Restify 10.0.0 represents a paradigm shift, positioning itself as the definitive Laravel API framework with enterprise-grade features, cutting-edge developer experience, and industry-first innovations.
- Dual REST/GraphQL API support from existing repositories
- Automatic schema generation with
php artisan restify:graphql:generate - GraphQL type mapping from Restify fields
- Resolver class generation for CRUD operations
- Authentication mocking for console context
- Preview mode with detailed file generation overview
- Lighthouse GraphQL integration support
- Built-in GraphQL subscriptions for real-time data (planned for future)
- Impact: Only Laravel package offering unified REST/GraphQL APIs
- Auto-generated TypeScript client from API routes
- Full type safety with IntelliSense support
- React/Vue/Angular integration helpers
- Automatic API client updates on schema changes
- Impact: Best-in-class developer experience
- WebSocket support for live API updates
- Server-Sent Events for real-time notifications
- Built-in broadcasting for CRUD operations
- Laravel Echo integration out of the box
- Impact: Enables collaborative and live applications
- Native tenant isolation with automatic scoping
- Organization and team management APIs
- Hierarchical permission systems
- Tenant-aware caching and performance optimization
- Impact: Enterprise SaaS applications ready out of the box
- Request tracing and performance metrics
- Health check endpoints with custom monitors
- Prometheus/Grafana integration
- Query performance insights and slow query detection
- Rate limiting with detailed analytics
- Impact: Production-ready monitoring and optimization
- Interactive schema designer with drag-drop interface
- Auto-generated OpenAPI 3.0 specifications
- Live API playground with authentication
- Automated testing suite generation
- Impact: 60% faster API development and documentation
- AI-powered query optimization suggestions
- Natural language to API query translation
- Automated test case generation from AI analysis
- Smart field recommendations based on usage patterns
- Impact: Most AI-friendly API framework in the market
- Redis-based intelligent response caching
- Query result caching with dependency-based invalidation
- CDN integration for file fields and static content
- Background job integration for heavy operations
- Database query optimization with automated indexing suggestions
- Impact: 10x performance improvement for complex APIs
- Hot-reload API development with instant updates
- Visual debugging tools for API requests/responses
- Automated API testing with AI-generated test scenarios
- One-command deployment with Docker containers
- Impact: Fastest API development cycle in Laravel ecosystem
With Laravel Restify 10.0.0, we establish market leadership by becoming:
- The Only Unified Solution: First Laravel package offering both REST and GraphQL APIs
- Most Developer-Friendly: Auto-generated TypeScript SDKs and visual tools
- Enterprise-Ready: Built-in multi-tenancy, monitoring, and scalability
- AI-First Architecture: Most advanced AI integration in API frameworks
- Performance Leader: Advanced caching and optimization built-in
- Developer Adoption: 50k+ monthly downloads (current: ~15k)
- Enterprise Clients: 100+ companies using multi-tenancy features
- Community Growth: 5k+ GitHub stars (current: ~2k)
- Documentation Quality: 95%+ developer satisfaction scores
- Performance Benchmarks: 10x improvement in response times
- GraphQL Schema Generation
- TypeScript SDK Auto-Generation
- Real-Time Broadcasting
- Multi-Tenancy System
- Advanced Monitoring & Observability
- Visual API Designer
- Enhanced MCP Features
- Advanced Caching & Performance
- Developer Experience Tools