Releases: cycle/orm
Releases · cycle/orm
v2.3.3
What's Changed
- Fix loading for Embedded entities when parent is null by @gam6itko and @roxblnfk (#422, #423)
- Fix: remove extra joins from JTI and eager relations when ManyToMany is resolved. By @msmakouz and @roxblnfk (#418)
- Fix the Unit of Work persistState() method in a sequenced call. By @msmakouz and @roxblnfk (#424, #426)
- Fix ManyToMany lazy loading when value object are used as keys. By @msmakouz and @roxblnfk (#318, #420)
Full Changelog: v2.3.2...v2.3.3
v2.3.2
What's Changed
- Fix proxy-mapper hydration mechanism: public relations in a non-proxy-entity are hydrated like private ones. There is a special logic related to
ReferenceInterface
hydrating. By @roxblnfk (#417) - Add the method
forUpdate
in theSelect
phpdoc. By @msmakouz in (#413)
Full Changelog: v2.3.1...v2.3.2
2.3.1
2.3.0
What's Changed
- Update
where()
andorderBy()
behavior in the JTI case. It possible to pass parent field name. By @roxblnfk (#405) Select::wherePK()
is now more strict. Use entity field name instead of table columns.- Fix method naming:
AbstractLoader::loadIerarchy()
deprecated and renamed to::loadHierarchy()
. - Class
\Cycle\ORM\Parser\Typecast
is now not internal by @thenotsoft (#395) - Update test case generator script. Now it possible to set case name like "Issue777" and a template folder that
different from the defaultCaseTemplate
by @gam6itko (#389)
Full Changelog: v2.2.2...v2.3.0
2.2.2
2.2.1
What's Changed
- Fix
EM::persistState()
that inserted the same entity twice by @roxblnfk (#368) - Fix bug on saving of replaced pivoted collection by @BelaRyc (#382)
- Fix
cascade
mode in BelongsTo relation by @roxblnfk and @msmakouz (#347, #374) - Fix storing od embedded entities in a JTI by @butschster (#379)
- Add tests case template by @roxblnfk and @kastahov (#372, #377)
- Add a previous exception in TransactionException on throwing by @Eugentis (#367)
- Add annotation
@readonly
forRepository::$select
by @roxblnfk (#369)
New Contributors
- @Eugentis made their first contribution in #367
- @kastahov made their first contribution in #377
- @BelaRyc made their first contribution in #382
Full Changelog: v2.2.0...v2.2.1
2.2.0
What's Changed
- Add supporting for
loophp/collection
by @drupol (#344) - Add supporting for PHP 8.1 Enum in the default typecast handler
Cycle\ORM\Parser\Typecast
by @roxblnfk (#352) - Improve
template
annotations inCycle\ORM\Select\Repository
andCycle\ORM\Select
classes by @roxblnfk (#351) - Classes
Cycle\ORM\Transaction\UnitOfWork
andCycle\ORM\Transaction\Runner
are now not internal by @roxblnfk (#353)
New Contributors
Full Changelog: v2.1.1...v2.2.0
2.1.1
What's Changed
- Remove
$config
property overriding in theRelationConfig
by @msmakouz (#343) - Fix bug on ManyToMany resolving by @roxblnfk and @albertborsos (#345)
New Contributors
- @albertborsos made their first contribution in #336
Full Changelog: v2.1.0...v2.1.1