Releases: doctrine/orm
3.6.0
Release Notes for 3.6.0
Feature release (minor)
3.6.0
- Total issues resolved: 0
- Total pull requests resolved: 21
- Total contributors: 13
New Feature
- 12268: Add hints to QueryBuilder thanks to @pmaasz
- 12165: Add commands for inspecting configured listeners thanks to @HypeMC
- 12071: Add JSON format option for orm:mapping:describe command output thanks to @stlgaits
- 12065: Use enum values from enumType in DiscriminatorColumn and check DiscriminatorMap values against it thanks to @whataboutpereira
Deprecation
- 12279: Deprecate string default expressions thanks to @greg0ire
- 12273: Deprecate FieldMapping::$default thanks to @greg0ire
- 12126: Deprecate specifying nullable on primary key columns thanks to @greg0ire
- 12051: Stop using QueryBuilder::getRootAlias() thanks to @greg0ire
Improvement
-
12232: SQLFilter: replace internal array shape with class thanks to @derrabus
-
12214: Stop using deprecated Collections constants thanks to @derrabus
-
12198: Update DQL arbitrary joins to use the ON keyword instead of WITH thanks to @stof
-
12110: Allow Symfony 8 thanks to @derrabus
-
12095: Performance optimization in
ScalarColumnHydrator::hydrateAllData()thanks to @maxm86545 -
12068: QueryBuilder: prevent misuse of DELETE with LIMIT thanks to @janedbal
-
12196: Add deprecation messages for methods that were only annotated as being
@deprecatedthanks to @mpdude -
12131: Feature: add support for
ClassLocatorthanks to @rela589n
Bugfixes
- 12138: fix pull request URL thanks to @xabbuh
Documentation
Test Suite
CI
3.5.8
Release Notes for 3.5.8
3.5.x bugfix release (patch)
3.5.8
- Total issues resolved: 0
- Total pull requests resolved: 6
- Total contributors: 2
Test Suite
- 12309: Remove obsolete VarExporter feature detection thanks to @derrabus
- 12307: Explicitly set a cache in testDisablingXmlValidationIsPossible thanks to @derrabus
- 12287: Add ORDER BY clause to more test cases thanks to @greg0ire
Improvement
- 12308: Allow Symfony 8 thanks to @derrabus
CI
Static Analysis,Test Suite
2.20.9
Release Notes for 2.20.9
2.20.x bugfix release (patch)
2.20.9
- Total issues resolved: 0
- Total pull requests resolved: 9
- Total contributors: 5
Bug
- 12300: Support Symfony Console 8 thanks to @derrabus
- 12285: Fix check for composite foreign key thanks to @HypeMC
- 11397: Fix eager fetch composite foreign key thanks to @Brajk19
CI
- 12292: Bump actions/checkout from 5 to 6 thanks to @dependabot[bot]
- 12291: Bump doctrine/.github/.github/workflows/release-on-milestone-closed.yml from 12.2.0 to 13.0.0 thanks to @dependabot[bot]
- 12290: Bump doctrine/.github/.github/workflows/coding-standards.yml from 12.2.0 to 13.0.0 thanks to @dependabot[bot]
- 12289: Bump doctrine/.github/.github/workflows/documentation.yml from 12.2.0 to 13.0.0 thanks to @dependabot[bot]
- 12288: Bump doctrine/.github/.github/workflows/composer-lint.yml from 12.2.0 to 13.0.0 thanks to @dependabot[bot]
Documentation
3.5.7
Release Notes for 3.5.7
3.5.x bugfix release (patch)
3.5.7
- Total issues resolved: 0
- Total pull requests resolved: 1
- Total contributors: 1
Bugfixes
3.5.6
Release Notes for 3.5.6
3.5.x bugfix release (patch)
3.5.6
- Total issues resolved: 0
- Total pull requests resolved: 0
- Total contributors: 0
This release contains the changes from https://github.com/doctrine/orm/releases/tag/2.20.8
3.5.5
Release Notes for 3.5.5
3.5.5
- Total issues resolved: 0
- Total pull requests resolved: 0
- Total contributors: 0
This release was intended to contain the changes from https://github.com/doctrine/orm/releases/tag/2.20.8, but doesn't. Use 3.5.6 instead.
3.5.4
Release Notes for 3.5.4
3.5.x bugfix release (patch)
3.5.4
- Total issues resolved: 0
- Total pull requests resolved: 1
- Total contributors: 1
Improvement
2.20.8
Release Notes for 2.20.8
2.20.x bugfix release (patch)
2.20.8
- Total issues resolved: 0
- Total pull requests resolved: 4
- Total contributors: 3
CI
- 12257: Bump doctrine/.github from 12.1.0 to 12.2.0 thanks to @dependabot[bot]
- 12247: Setup composer lint workflow thanks to @greg0ire
Bugfixes
Documentation
- 12248: Drop link to mailing list thanks to @greg0ire
3.5.3
Release Notes for 3.5.3
3.5.x bugfix release (patch)
3.5.3
- Total issues resolved: 0
- Total pull requests resolved: 13
- Total contributors: 5
Bugfixes
-
12236: bugfix - add fieldAlias for entities in dto thanks to @eltharin
-
12217: Fix DBAL deprecation thanks to @derrabus
-
12208: Handle quoted PK columns properly on DBAL 4 thanks to @derrabus
-
12201: Fix missing import thanks to @derrabus
-
12142: Prefer non-deprecated AbstractAsset API thanks to @derrabus
-
12219: Move introduction outside of paragraph about 3.x thanks to @greg0ire
Test Suite
- 12218: Ignore DBAL deprecation that we cannot fix (yet) thanks to @derrabus
- 12202: Add missing "Test" suffix thanks to @greg0ire
- 12161: Switch to IgnoreDeprecations thanks to @greg0ire
- 12146: PHPUnit 11 thanks to @greg0ire
CI
Documentation
- 12175: Remove Database and Model First chapters that said little of value. thanks to @beberlei
- 12148: docs: generation strategies: differences between DBAL 3 and 4 thanks to @lucasmirloup
This release also contains the changes from https://github.com/doctrine/orm/releases/tag/2.20.7
2.20.7
Release Notes for 2.20.7
2.20.x bugfix release (patch)
2.20.7
- Total issues resolved: 0
- Total pull requests resolved: 25
- Total contributors: 10
Bugfixes
- 12212: Revert "Fix fields of transient classes being considered duplicate with
reportFieldsWhereDeclared(#11769)" thanks to @mpdude - 12190: Fix collection filtering API for
IN/NOT INcomparisons that require type conversions thanks to @mpdude - 12187: [GH-9219] Add support for toIterable over mixed or scalar results. thanks to @beberlei
- 12183: Paginator with output walker returns count 0 when the query has previously been executed thanks to @mpdude
- 12182: do not call setAccessible() on PHP >= 8.1 thanks to @xabbuh
- 12181: use the empty string instead of null as an array offset thanks to @xabbuh
- 12174: Do not eagerly set metadata from
ResolveTargetEntityListenerthanks to @mpdude - 11895: Fix
IN/NOT INexpression handling and support enums when matching on to-many-collections thanks to @mpdude
Improvements
- 12238: Avoid triggering a deprecation notice in doctrine/collections thanks to @mpdude
- 12216: Use docs builder in ORM repo thanks to @paulinevos
- 12053: chore: remove run-all.sh thanks to @alexislefebvre
CI
- 12240: Bump actions/upload-artifact from 4 to 5 thanks to @dependabot[bot]
- 12239: Bump actions/download-artifact from 5 to 6 thanks to @dependabot[bot]
- 12227: Bump doctrine/.github from 10.1.0 to 12.0.0 thanks to @dependabot[bot]
- 12223: Bump doctrine/.github from 8.0.0 to 10.1.0 thanks to @dependabot[bot]
- 12185: Bump doctrine/.github from 7.3.0 to 8.0.0 thanks to @dependabot[bot]
- 12180: add jobs using PHP 8.5 in the CI thanks to @xabbuh
- 12139: Bump actions/checkout from 4 to 5 thanks to @dependabot[bot]
- 12127: Bump actions/download-artifact from 4 to 5 thanks to @dependabot[bot]
Documentation
Test Suite
- 12220: Escape library as a table name in tests (#12170) thanks to @mbeccati
- 12200: Fix DQL JOIN syntax in two test cases thanks to @mpdude
- 12003: Remove calls to
getMockForAbstractClass()thanks to @derrabus
Code Style
- 12134: PHPCS 3.13.2 thanks to @greg0ire
Static Analysis
- 12133: PHPStan 2.1.22 thanks to @greg0ire