Releases: flat3/lodata
v5.8.0
This release brings support for the $each
path segment, enabling deletes, updates and actions to run on sequences of entities returned from queries (Docs).
Changes:
- The
StaticEntitySet
has been removed in favour of more appropriateCollection
orCollectionEntitySet
objects. - The underlying
array
used byCollection
has been updated to the more flexibleIlluminate\Support\Collection
EnumerableEntitySet
now creates a collection during construction enabling it to be immediately used without specifically setting an empty collection.
v5.7.0
This release fixes an issue where the Eloquent discovery code did not respect the model's $hidden
and $visible
properties that relate directly to how the application expects entities to be serialized. Props @andrew-alchemy for the suggestion.
v5.6.3
v5.6.2
v5.6.1
This release fixes issues relating to negotiating the response content type against the client's Accept
header.
Feature additions and changes:
- All types provided in the
Accept
header are now checked. - The
metadata
content type parameter is now supplied on every response. - The
$query
path segment now enforces thetext/plain
content type header.
v5.6.0
This release improves support for collections of primitive and complex values, and enumerated types.
Feature additions and changes:
v5.5.1
v5.5.0
This release supports mapping OData properties to different names to suit your existing backend data schema, or to support databases with specific naming constraints such as PostgreSQL.
https://lodata.io/modelling/drivers/#property-renaming
v5.4.0
v5.3.0
Laravel 9 support! 🎉 Including backward compatibility for Laravel 8.
Feature additions and changes:
- Updated the FilesystemEntitySet to exclude directories from the output.
- Updated the FilesystemEntitySet to return mime types correctly in the
type
property.