api-ecosystem-for-laravel/dingo-api
Dingo API is a Laravel package for building REST APIs with versioning, content negotiation, authentication, rate limiting, and error/response formatting. It streamlines API routing and helps maintain multiple API versions cleanly.
Please try and give us feedback if you find any issues
Adds support and flow through to the new Fractal Adapter for Simple Paginate. This is useful for performance reasons, if you want to avoid the extra select count(*) query which the default LegthAwarePaginator does in Laravel.
There are no public API changes as part of this release, you may simply pass the different paginator type to the paginate() response function as normal.
https://github.com/api-ecosystem-for-laravel/dingo-api/pull/60
No breaking changes.
Switches fractal from thephpleague (no longer maintained) to php-open-source-saver.
Note that if you are using the League/Fractal namespace directly within your application, you will have to update it. See here for more information: https://github.com/PHP-Open-Source-Saver/fractal
There's a small chance this may be a breaking change depending on your use case, but I decided against major version as it's such a trivial update.
This concerns you if you're using API::route() with a non-default API version.
Please see this PR - https://github.com/api-ecosystem-for-laravel/dingo-api/pull/55
If someone is using this, you will want to just add it to your project's composer.json file.
Details: https://github.com/api-ecosystem-for-laravel/dingo-api/pull/52
Fixed a few minor regression bugs found during adding tests back through gitlab actions
Thanks to @fmarquesto
Thanks to @rdeutz
Further changes for Laravel 11 support
This adds support for Laravel 11, thanks @nasrulhazim
I have marked it as beta1, please go ahead and try it and provide feedback.
These PRs have various compatibility-related fixes for Laravel 10 or PHP 8.2
https://github.com/api-ecosystem-for-laravel/dingo-api/pull/38 https://github.com/api-ecosystem-for-laravel/dingo-api/pull/40 https://github.com/api-ecosystem-for-laravel/dingo-api/pull/41
This is a blocker for the functioning of this package, so until the dingo/blueprint issue is resolved, we cannot use this.
Adds support for Laravel 10
Thanks to @patoui for contriburing PR for this.
Full Changelog: https://github.com/api-ecosystem-for-laravel/dingo-api/compare/v4.0.1...v4.0.2
Thanks to Endy-c https://github.com/api-ecosystem-for-laravel/dingo-api/pull/19
Big thanks to the contributors in this PR: https://github.com/api-ecosystem-for-laravel/dingo-api/pull/18
Still using the same package, just replaced repo location with a new community one.
New upstream has various updates, including support for php 8
Thanks to @matthewmnewman
Code-wise this tag should be identical to v3.0.7 on the dingo/api repo.
How can I help you explore Laravel packages today?