Porter v5.1.0 Release Notes
Release Date: 2020-04-09 // almost 4 years ago-
- ➕ Added
Throttle
support for async imports only.
- ➕ Added
Previous changes from v5.0.0
-
Porter v5 introduces asynchronous imports and complete strict type safety (excluding union types and generics).
💥 Breaking changes
- ✂ Removed support for PHP 5.5, 5.6 and 7.0.
- ⚡️ Every interface has been updated to include return types which means all consuming projects must also add the same return type.
- Replaced
Connector::fetch
string source parameter with newDataSource
interface. - ✂ Removed
ConnectionContext
fromConnector
interface. - ➕ Added
SingleRecordResource
interface that resources must implement to be used withPorter::importOne()
. - Prevented single record resources being imported with multi-record import methods.
- Replaced
RecoverableConnectorException
withRecoverableException
interface. - ✂ Removed failed abstractions:
ConnectorOptions
andEncapsulatedOptions
. - ✂ Removed abstraction:
CacheKeyGenerator
. - 🚚 Moved
ForeignResourceException
to Porter's namespace.