Releases: yokai-php/batch-src
Releases · yokai-php/batch-src
0.5.3
0.5.2
0.5.1
What's Changed
- Fixed PhpStan issues for newer versions by @yann-eugone in #71
- Test over PHP 8.2 & Symfony 6.2 by @yann-eugone in #72
- Fixed usage of expectDeprecationMessage by @yann-eugone in #73
- Fixed yokai batch inter dependency by @yann-eugone in #74
Full Changelog: 0.5.0...0.5.1
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
0.3.2
Changelog (0.3.1...0.3.2
)
- Catch array_combine errors and skip items with warning #42
0.4.0
Changelog (0.3.1...0.4.0
)
- Write more doc (by @yann-eugone)
- Thiner getting started (by @yann-eugone)
- Fixed missing job id propagration on messenger job launch (#17) (by @yann-eugone)
- Allow writing multiple items for a read item (#19) (by @yann-eugone)
- Fixed installed packages detection (#18) (by @yann-eugone)
- Processor & Writer routing (#20) (by @yann-eugone)
- Add processor that uses array_map with callback (#21) (by @yann-eugone)
- Implement Doctrine DBAL item reader and writers (#23) (by @yann-eugone)
- Log Warnings & Failures during job execution (#24) (by @yann-eugone)
- Implemented a job that triggers other jobs based on user defined schedule rules (#25) (by @yann-eugone)
- Let PHPStan check array and iterable types & generics (#27) (by @yann-eugone)
- Introduce JobParameterAccessor to help job components access the required execution parameters (#26) (by @yann-eugone)
- Allow psr/log 2.x & 3.x (#28) (by @yann-eugone)
- Added json lines reader and writer (#29) (by @yann-eugone)
- Add a reader decorator that allows adding array metadata to decorated read data (#30) (by @yann-eugone)
- Avoid final classes for jobs but add final to methods (#31) (by @yann-eugone)
- Add reader for txt files with fixed columns size (#22) (by @yann-eugone)