This release is changing the underlying approach for managing the transactions quite a bit due to DBAL 4 compatibility. Its relying on savepoints.
Upgrading from v7
- the used database platform needs to support savepoints
- enabling savepoints using
use_savepoints
on the doctrine/dbal config is mandatory now - doctrine/cache integration is not supported anymore. Configure PSR6 caches instead using symfony cache pools for example.
- Symfony 6.0, 6.1 and 6.2 are not supported anymore
What's Changed
- Fix .github export-ignore by @dmitryuk in #245
- Do not use deprecated postConnect event but rely on savepoints instead by @dmaicher in #232
- drop support for unmaintained Symfony 6.0 and 6.1 by @dmaicher in #246
- Run CI with Symfony 6.3 by @dmaicher in #247
- make it mandatory to enable savepoints for nested transactions by @dmaicher in #249
- fix: support custom platforms by @bendavies in #254
- do not require support for releasing savepoints by @dmaicher in #257
- cleanup for StaticDriver class by @dmaicher in #258
- further cleanup for StaticDriver class by @dmaicher in #259
- minor: Get Composer to suggest dev packages to require-dev by @Chris53897 in #260
- allow symfony 7.0 by @dmaicher in #261
- update php cs fixer by @dmaicher in #262
- allow DBAL ^4.0 by @dmaicher in #227
- run CI with PHP 8.3 by @dmaicher in #265
- fix issue with skipping test during setUp using PHPUnit 10 by @dmaicher in #263
- Drop Symfony 6.2 support by @dmaicher in #266
- drop doctrine/cache integration by @dmaicher in #268
- refactor skipped tests handling by @dmaicher in #269
New Contributors
- @dmitryuk made their first contribution in #245
- @bendavies made their first contribution in #254
- @Chris53897 made their first contribution in #260
Full Changelog: v7.2.1...v8.0.0