Releases: yokai-php/batch-src
Releases · yokai-php/batch-src
0.5.7
What's Changed
Changes made to the symfony/framework-bundle
bridge: yokai/batch-symfony-framework
- Use job execution storage service generic alias in ui controller service by @yann-eugone in #106
Full Changelog: 0.5.6...0.5.7
0.5.6
What's Changed
Changes made to the symfony/framework-bundle
bridge: yokai/batch-symfony-framework
- Add user interface to view executed jobs by @yann-eugone in #104
Full Changelog: 0.5.5...0.5.6
0.5.5
What's Changed
Changes made to the core: yokai/batch
- Replace PHP_CodeSniffer with EasyCodingStandard by @yann-eugone in #80
- All jobs final once again, add decorator to help construction by @yann-eugone in #82
- Add openspout/openspout bridge as a replacement of box/spout by @yann-eugone in #86
- Add an item writer that dispatch events before and after writing by @yann-eugone in #89
- Add package tests for JobWithChildJobs by @yann-eugone in #103
Changes made to the doctrine/dbal
bridge: yokai/batch-doctrine-dbal
- Add support for doctrine/dbal 3.x by @yann-eugone in #81
Changes made to the doctrine/persistence
bridge: yokai/batch-doctrine-persistence
- Add doctrine ObjectRegistry that remember object identities by @yann-eugone in #70
Changes made to the symfony/framework-bundle
bridge: yokai/batch-symfony-framework
- Rewrite simpler Symfony framework doc by @yann-eugone in #94
Full Changelog: 0.5.4...0.5.5
0.5.4
What's Changed
- Fixed services dependencies declaration by @yann-eugone in bf07c46
- Extract install steps to a reusable action by @yann-eugone in #77
- Add conventions tests to CI by @yann-eugone in #78
Full Changelog: 0.5.3...0.5.4
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)