0.5.0
What's Changed
- Let item reader to drive item indexes by @yann-eugone in #32
- Add a symfony-pack batch package by @yann-eugone in #35
- Add PhpDoc to code model classes by @yann-eugone in #36
- Introduce a reader that read from a value fetched by a parameter accessor by @yann-eugone in #34
- Introduce writer that writes to the JobExecution Summary by @yann-eugone in #33
- Refactor decorated elements by @yann-eugone in #37
- Catch array_combine errors and skip items with warning by @yann-eugone in #38
- Raise code coverage to 100% by @yann-eugone in #39
- Include PHP 8.1, along with Symfony 5.3 / 5.4-dev / 6.0-dev in testing matrix by @yann-eugone in #40
- Allow ItemJob to skip items for any reason by @yann-eugone in #41
- Move tests classes located in the wrong place by @yann-eugone in #44
- Add more documentation for core concept & bridges by @yann-eugone in #45
- Add PhpDoc to most classes and updated documentation by @yann-eugone in #43
- Allow jobs to define their name using interface method in a Symfony framework context by @yann-eugone in #46
- Allow customization of CSV enclosure and encoding by @yann-eugone in #48
- Add integration tests with Symfony framework by @yann-eugone in #49
- Drop support of PHP 7.4 and Symfony 4.4 by @yann-eugone in #51
- Update dev dependencies & fix CI by @yann-eugone in #52
- box/spout bridge refactoring by @yann-eugone in #50
- Updated codebase to PHP 8.0 by @yann-eugone in #53
- Added an SQL cursor based doctrine/dbal reader for better performance by @yann-eugone in #54
- Replaced symplify/monorepo-builder with bash scripts using splitsh by @yann-eugone in #55
- Fixed PhpStan issues in box/spout bridge by @yann-eugone in #57
- Catch symfony/messenger exceptions on message dispatch and convert it to job failure by @yann-eugone in #56
- Add missing last line in Exception trace capture by @yann-eugone in #58
- Refactored & factorized the way jobs are executed by @yann-eugone in #59
- Add bridge with league/flysystem by @yann-eugone in #61
- Add an item writer that will only write items satisfying a condition by @yann-eugone in #62
- Add a writer that dispatch in a bus each item as message by @yann-eugone in #64
- Add a writer that transform items before delegating to another writer by @yann-eugone in #65
- Add writers that will launch other jobs by @yann-eugone in #63
- Added some tests over markdown documentation by @yann-eugone in #67
- Don't mock what you don't own by @yann-eugone in #66
- Add conventions around PHP code in the project by @yann-eugone in #68
Full Changelog: 0.4.0...0.5.0