Releases: ScriptFUSION/Porter
Releases · ScriptFUSION/Porter
3.2.1
3.2.0
- Added cache getter and setter to
CachingConnector
. (@markchalloner)
3.1.0
3.0.0 – Transformers
- 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
toImportSpecification
.
2.0.0 – Durability
- 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
andHttpConnector::setTries
.
1.2.0
1.1.0
1.0.0
- Added
EncapsulatedOptions
parameter toProviderResource::fetch()
interface. - Added automatic
CountableProviderRecords
wrapping for countable iterators. (@a-barzanti) - Added LGPL v3.0 license.