:lipstick: Durable and asynchronous data imports for consuming data at scale and publishing testable SDKs.
CachingConnector
. (@markchalloner)HttpServerException
.Transformer
interface.Migrating to 3.0.0 only requires effort for users of filters, mappings or custom durability settings.
Filters and mappings were removed from ImportSpecification
and reimplemented as transformers. Filters are reimplemented by FilterTransformer
whilst mapping integration was moved to a separate project, MappingTransformer.
Durability settings were moved from Porter
to the ImportSpecification
, allowing settings to be customized per-import instead of using the same setting for all imports.
FilterTransformer
.Porter
.Porter
to ImportSpecification
.Porter
.Porter
.Migrating to 2.0.0 should be straight forward for most users since only two undocumented methods were removed from HttpConnector
.
HttpConnector::getTries
and HttpConnector::setTries
.Mapping
to MappedRecords
and filter to FilteredRecords
.EncapsulatedOptions
parameter to ProviderResource::fetch()
interface.CountableProviderRecords
wrapping for countable iterators. (@a-barzanti)HttpOptions
and SoapOptions
. (@jamiel)Porter::importOne
.