Skip to content

🌟 v2.0.0-alpha1 🌟

Pre-release
Pre-release
Compare
Choose a tag to compare
@oliverde8 oliverde8 released this 10 Nov 10:53
· 8 commits to master since this release
1ffff24
  • 🌟 Complete rewrite of the ChainProcessor

  • 🌟 Optimized chain processor not to send as many stop items when multiple chains are involved

  • 🌟 Allows ChainProcessor to output through generators the items at the end. This is great to remove all limitations of the current sub chains.

  • 🌟 ChainRepeatOperation now can handle more complex cases & asynchronous tasks. The operation is not considered as experimental anymore.

  • 🌟 Added FailSafe operation allowing to execute sub-chains and catching exception in them.

  • Deprecation The chainProcessorInterface was changed significantly.

    • This means any complex custom operations using the chainProcessor needs to be redone. => This shouldn't affect any load/extract or transform operation.
    • This means any integrations using the ETL also needs to be updated.
    • For context, this change was not done lightly, the ETL was initially developed using php5.5. The php language
      has evolved and some complex cases the ETL didn't handle well could be easily fixed by using the new features of
      the language (mostly using Generators).
  • Deprecation Support for symfony 4 and 5 was dropped.

Sneak preview to website dedicated to the documentation: https://php-etl.oliver-decramer.com/