- Cache table field list lookups
- Respect hidden/visible getters in metadata processing
- Require property names to be case-insensitive unique
- Fix bug that stopped migration attempts
- Eager-load explicitly-expanded properties during GET queries
- Memoise repeated calculations to speed up big GET queries
- Fix bug that omitted PrimaryKey property serialisation
- Fix orderBy handling, whether via model, relation or query builder
- Remix relation calculation and add stronger consistency checks
- Fix bugs in base type generation
- Fix bugs in relation calculation
- Add dry-run config option
- Implement default and custom bulk-create/update handling
- Implement relation hookup/disconnect
- Add config switch to bypass authentication
- Simulate polymorphic relations a la OData v3
- Turn Scrutinizer analysis up to 11
- Implement Laravel-specialised object model serialiser
- Get skipToken handling working
- Add capability to use Laravel's passport authentication (if available) Thank you to Renan William Alves de Paula ([email protected]) for the patch
- Add functionality to customise endpoint names
- Only squash cli provider exceptions
- Handle Laravel accessor methods (getFooAttribute)
- Squash exceptions during class enumeration, so your application can still boot (and migrate, handle request, bust out the Melbourne Shuffle, etc)
- Work around Doctrine/MariaDB glitch where tilde characters end up appended to column names
- Relax namespace requirements on controller trait - so you can use POData-Laravel in other Laravel packages as well as directly
- Allow metadata controller hookup to work - feed actual controllers, not just names, into metadata controller provider
- Stop preventing migrations when metadata trait enabled
- Pick up stable version of POData
- Stop glomming onto home route.
- Initial release.