ScriptFUSION Porter Versions Save

:lipstick: Durable and asynchronous data imports for consuming data at scale and publishing testable SDKs.

3.2.1

7 years ago
  • Fixed illegal characters appearing in cache keys, violating PSR-6. (@samvdb)

3.2.0

7 years ago
  • Added cache getter and setter to CachingConnector. (@markchalloner)

3.1.0

7 years ago
  • Added response body to HttpServerException.

3.0.0

7 years ago
  • Added Transformer interface.

Breaking changes

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.

  • Refactored filters into FilterTransformer.
  • Removed mappings from Porter.
  • Moved durability methods from Porter to ImportSpecification.

2.0.0

7 years ago
  • Added maximum fetch attempts option to Porter.
  • Added custom fetch exception handler to Porter.
  • Changed Mapper from required dependency to suggested dependency.

Breaking changes

Migrating to 2.0.0 should be straight forward for most users since only two undocumented methods were removed from HttpConnector.

  • Removed HttpConnector::getTries and HttpConnector::setTries.

1.2.0

7 years ago
  • Added more HTTP and SOAP options. (@jamiel)

1.1.0

7 years ago
  • Added missing Mapping to MappedRecords and filter to FilteredRecords.
  • Fixed cases where specification members were not being cloned before being passed to collection members.

1.0.0

7 years ago
  • Added EncapsulatedOptions parameter to ProviderResource::fetch() interface.
  • Added automatic CountableProviderRecords wrapping for countable iterators. (@a-barzanti)
  • Added LGPL v3.0 license.

0.7.2

7 years ago
  • Added proxy support to HttpOptions and SoapOptions. (@jamiel)

0.7.1

7 years ago
  • Added Porter::importOne.