This document keeps track of important changes between releases of the library.
- ADDED: Exception handling on response body conversion (Should not be a BC break unless applications are checking for specific exceptions)
- ADDED: Ability to set custom cache adapter
- CHANGED: Default cache to use php file cache over filesystem cache
- FIXED: Issue with default parameters and nulls
- ADDED: Symfony 4 support
- FIXED: Issue with query encoding
- See upgrade guide
- Dependency updates
- Added request/response to return event
- Fixed issue with AfterSendEvent
- Fixed issue with events
- Updating dependencies
- Added option to return complete response instead of body
- Removed logging of which events occurred
- Dependency updates
- Added multipart support
- Updated dynamo library
- Fixed issue with urlencoding parameters
- Changing client adapter to only accept request interface
- Updating client dependency
- Updating Dynamo library
- Updating minimum dependencies
- Added ability to set a client adapter
- Event updates: adding request
- Fixed bug AfterSendEvent
- Fixed bug in event system
- Fixed issue with urlencode
- Added logging
- Fixed Dyanmo minimum version dependency
- Added support for async requests
- Using http_build_query() to build all query strings
- Allowing modification of return data through event
- Fixed events to dispatch objects that can be modified
- Allowed body object to be form encoded
- Added support for serializing \JsonSerializable
- Fixed issue with booleans getting cast to ints
- Fixed issue with serializing null body objects
- Improved generated code to exclude serialization contexts if not applicable
- Added an event dispatcher
- Added a library specific exception
- Removed composer wrapper
- Removed guzzle dependency (added support for either v5 or v6)
- Abstracted class generation into tebru/dynamo
- Fixed issue with query map
- Fixed issue with interface inheritance
- Upgraded twig to resolve security vulnerability
- Added annotation for JMS serialization contexts
- Added support for JMS serialization contexts
- Mirrored functionality of Square's Retrofit library.
- PSR autoloading of generated classes
- Created binary tool for managing cache.