oro/doctrine-extensions
Doctrine Extensions for MySQL and PostgreSQL.
2.0.5
13M downloads/mo
#2139 most downloaded on Packagist
oroinc/doctrine-extensions
What this package is like to depend on
Last release 2 years ago
no release in 18 months
Release timing varies
gaps range from 1 weeks to 1.4 years
Rarely documented
notes for 5 of 38 stable releases
Nothing withdrawn
no release was ever pulled
12 years old
38 releases · first in 2014
0 releases in the last 12 months
see the full history below
Release timeline
37 releases · Jul 2014 to Feb 2025Releases
latest 38-
2.0.520 Nov 2024Release notes
Open source →What's Changed
- add github ci PR #100 2.x by @x86demon in #102
- Add lexer 3 support to 2.x branch by @alexander-schranz in #108
Full Changelog: 2.0.4...2.0.5
-
2.0.409 Feb 2024Nothing published for this version
-
2.0.322 Sep 2023Nothing published for this version
-
2.0.210 May 2022Nothing published for this version
-
2.0.102 Sep 2021Nothing published for this version
-
2.0.013 Jan 2021Nothing published for this version
-
1.3.202 Sep 2021Nothing published for this version
-
1.3.117 Dec 2020Nothing published for this version
-
1.3.027 Sep 2019Nothing published for this version
-
1.2.302 Sep 2021Nothing published for this version
-
1.2.212 Nov 2018Nothing published for this version
-
1.2.115 Aug 2018Nothing published for this version
-
1.2.017 Jul 2017Nothing published for this version
-
1.1.315 Aug 2018Nothing published for this version
-
1.1.217 Jul 2017Nothing published for this version
-
1.1.117 Feb 2017Nothing published for this version
-
1.1.026 Jan 2017Nothing published for this version
-
1.0.1517 Jul 2017Nothing published for this version
-
1.0.1417 Feb 2017Nothing published for this version
-
1.0.1311 Nov 2016Nothing published for this version
-
1.0.1229 Mar 2016Nothing published for this version
-
1.0.1105 Jan 2016Nothing published for this version
-
1.0.1008 Oct 2015Nothing published for this version
-
1.0.918 Sep 2015Nothing published for this version
-
1.0.815 Jun 2015Nothing published for this version
-
1.0.706 Apr 2015Nothing published for this version
-
1.0.617 Nov 2014Nothing published for this version
-
1.0.524 Sep 2014Nothing published for this version
-
1.0.418 Sep 2014Nothing published for this version
-
1.0.308 Aug 2014Nothing published for this version
-
1.0.204 Aug 2014Nothing published for this version
-
1.0.025 Jul 2014Nothing published for this version
-
3.0-beta1no dateRelease notes
Open source →What's Changed
- Fix MariaDB compatibility with DBAL 4 by @tups in #115
- sync changes from master to 3.x by @x86demon in #117
- Update composer dependencies for 3x by @x86demon in #119
New Contributors
Full Changelog: 3.0-alpha4...3.0-beta1
-
3.0-alpha401 Jul 2024Release notes
Open source →What's Changed
- Compatibility with Doctrine ORM 3.0 minimum by @monpetitplacement and @Gwemox in #99
Full Changelog: 3.0-alpha3...3.0-alpha4
-
3.0-alpha329 Jan 2024Release notes
Open source →What's Changed
- Set requirement for doctrine/lexer by @alexander-schranz in #96
New Contributors
- @alexander-schranz made their first contribution in #96
Full Changelog: 3.0-alpha2...3.0-alpha3
-
3.0-alpha228 Dec 2023Nothing published for this version
-
3.0-alpha122 Sep 2023Nothing published for this version
-
3.014 Feb 2025Release notes
Open source →Release 3.0 - Doctrine ORM 3 Support
Overview
This major release brings full compatibility with Doctrine ORM 3.0, representing a significant modernization of the library to support the latest PHP and Doctrine ecosystem standards.
Requirements & Compatibility
- PHP 8.1+ Required - Minimum PHP version raised from 7.3 to 8.1
- Doctrine ORM 3.0+ Support - Full compatibility with Doctrine ORM 3.0
- Dropped Doctrine ORM 2.x Support - Version 2.x branches should be used for Doctrine ORM 2.x projects
What's Changed
Core Updates
- Complete codebase refactoring for Doctrine ORM 3.0 compatibility
- Updated all AST functions to work with new Doctrine ORM 3.0 query parser
- Modernized code to leverage PHP 8.1+ features
API Changes
The following method signatures have been updated. If you have created custom functions by extending library classes, you may need to update your code:
FunctionFactory::create(string $platformName, string $functionName, array $parameters): PlatformFunctionNodeCast#checkType($type)has been replaced withisSupportedType(string $type): boolTimestampDiff#checkUnit($unit)has been replaced withisSupportedUnit(string $unit): boolAbstractTimestampAwarePlatformFunctionNode#getTimestampValue($expression, SqlWalker $sqlWalker): string
Included PRs
- Add support for big integers to CAST function by @thierrymarianne in #76
- Issue #78 Error when using DATE_FORMAT with PHP 8 by @x86demon in #79
- UUID support for CAST by @x86demon in #88
- Updated doctrine-extensions to support latest dependencies by @x86demon in #94
- port CI to 3.x from PR #100 by @x86demon in #101
- feat: compatibility with doctrine orm 3.0 minimum by @monpetitplacement in #99
- Fix MariaDB compatibility with DBAL 4 by @tups in #115
- sync changes from master to 3.x by @x86demon in #117
Migration Guide
If you only registered the functions and types provided by this library with Doctrine, most likely you do not need to make any changes to your code. Simply update your
composer.json:{ "require": { "oro/doctrine-extensions": "^3.0" } }Credits
This release was made possible by the Oro team and community contributors who worked to ensure compatibility with Doctrine ORM 3.0. Special thanks to all who tested the alpha and beta releases.
New Contributors
- @thierrymarianne made their first contribution in #76
- @monpetitplacement made their first contribution in #99
- @tups made their first contribution in #115
Documentation
Reporting Issues
If you encounter any issues with this release, please report them on our GitHub Issues page.
Full Changelog: 2.0.5...3.0
Release notes
Open source →In this release will be introduced compatibility with latest versions of Doctrine
Moved to latest PHPUnit