All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Added PHP 8.1 support
- Added API Platform 3 support
- Dropped API Platform < 3.0.12 support
- Dropped Symfony < 6.1 support
- Dropped PHP7 support
- Removed deprecated
PaginatedCollectionIterator::iterateOver
- Removed deprecated
findOneByIri
,findOneBy
,findBy
,findAll
methods inAbstractMicroserviceHttpRepository
- Added dispatching of a
RequestEvent
once a request is sent - Added
partialUpdate
method inAbstractMicroserviceHttpRepository
- Added
log_request
option to log each request, by default request are logged if debugging is enabled.
- Added authentication header providers
- Added PHP8 support
- Deprecated
findOneByIri
,findOneBy
,findBy
,findAll
methods inAbstractMicroserviceHttpRepository
- Added
fetchOneByIri
,fetchOneBy
,fetchBy
,fetchAll
methods inAbstractMicroserviceHttpRepository
- Deprecated
PaginatedCollectionIterator::iterateOver
- Added
PaginatedCollectionIterator::iterateItems
- Added
PaginatedCollectionIterator::iteratePages
- Fixed
PaginatedCollectionIterator
service definition
- Excluded unneeded files from export
- Loaded serialization configuration files only when specified in a microservice config
- Moved services definition from XML to PHP
- Added classes to preload
- Added
create
,update
anddelete
methods inAbstractHttpMicroserviceRepository
- Allowed to replace nested Symfony HttpClient during runtime thanks to
setWrappedHttpClient
- Removed useless
api_platform_ms.http_repository.http_repository
service definition - Added query params to
AbstractHttpMicroserviceRepository
- Added nested resource denormalization
- Set lowest
symfony/property-access
version to 4.4 - Replaced Travis CI by Github actions
- Removed PHPCPD QA checks
- Denormalized objects using APIP denormalizers (except for HAL because APIP doesn't handle it)
- Added microservice specific HTTP client
- Added generic HTTP client
- Added Abstract HTTP repository
- Added collection, pagination and paginated collection iterator
- Added ConstraintViolationList denormalizers
- Added Collection denormalizers
- Added ApiResource denormalizers
- Added Object denormalizers
- Added
ApiResourceExist
constraint