Releases: ScriptFUSION/Porter
Releases · ScriptFUSION/Porter
3.3.0 – Cache key generators
- Added custom cache key generation via
CacheKeyGeneratorinterface. (@markchalloner) - Fixed durability not working for first iteration of generator (subsequent iterations still do not work #31).
3.2.1
3.2.0
- Added cache getter and setter to
CachingConnector. (@markchalloner)
3.1.0
3.0.0 – Transformers
- Added
Transformerinterface.
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
PortertoImportSpecification.
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::getTriesandHttpConnector::setTries.
1.2.0
1.1.0
1.0.0
- Added
EncapsulatedOptionsparameter toProviderResource::fetch()interface. - Added automatic
CountableProviderRecordswrapping for countable iterators. (@a-barzanti) - Added LGPL v3.0 license.