Releases: Icinga/ipl-orm
Releases · Icinga/ipl-orm
ipl-orm v0.8.0
ipl-orm v0.7.2
Fixes
- Subqueries in where conditions using a having expression themselves fail on postgres if compound keys are involved #151
ipl-orm v0.7.1
Fixes
UnionQuerywill now delegate query creation to its model's targets by respecting their potentially overridden implementation ofModel::on()#149
ipl-orm v0.7.0
Changes
- Allow
BelongsToManyrelations to define a junction alias #147
ipl-orm v0.6.3
Fixes
- BoolCast behavior only accepts boolean in toDb but not fromDb #145
ipl-orm v0.6.2
ipl-orm v0.6.1
Changes
- Allow rewrite filter behaviors to finish processing #133
Notes
- Ensure compatibility with PHP 8.3
Fixes
- Properly qualified relation columns are spilled onto the base model after the first row of a result set has been hydrated #123
- If the base table or relation name contain an underscore, custom aliases are not hydrated correctly #125
- Custom columns are not hydrated correctly if an alias prefix is in use #127
- FilterProcessor: Ignore NULL results in NOT IN conditions #132
ipl-orm v0.6.0
Changes
- Support for PHP 8.2
- Enhanced query performance with filters targeting to-n relations by switching from
EXISTStoINsub queries #110
Fixes
FilterProcessornow assembles!=filters targeting to-n relations correctly #111- Enhanced hydration performance of queries with specific columns and many model behaviors by 1000% (or less) #112
- Model behaviors are not applied twice anymore to filters which are placed in sub-queries #48
- Combining the
!=filter with!~does not duplicate!=and override!~anymore #117
ipl-orm v0.5.2
Fixes
ipl\Orm\Behavior\Binarydoes not only run in case of a PostgreSQL connection anymore #105