Skip to content

Releases: Icinga/ipl-orm

ipl-orm v0.8.0

14 Apr 12:05
v0.8.0
074a650

Choose a tag to compare

All included changes can be found on the milestone.

Breaking Changes

  • Raise minimum required PHP version to 8.2

Changes

  • Add support for PHP 8.5 #154
  • Add strict type declarations and modernize codebase #155

ipl-orm v0.7.2

18 Nov 14:21
v0.7.2

Choose a tag to compare

Fixes

  • Subqueries in where conditions using a having expression themselves fail on postgres if compound keys are involved #151

ipl-orm v0.7.1

15 Oct 11:51
v0.7.1

Choose a tag to compare

Fixes

  • UnionQuery will now delegate query creation to its model's targets by respecting their potentially overridden implementation of Model::on() #149

ipl-orm v0.7.0

14 Jul 11:50
v0.7.0
4893731

Choose a tag to compare

Changes

  • Allow BelongsToMany relations to define a junction alias #147

ipl-orm v0.6.3

18 Jun 07:26
v0.6.3
a775a27

Choose a tag to compare

Fixes

  • BoolCast behavior only accepts boolean in toDb but not fromDb #145

ipl-orm v0.6.2

26 Mar 07:59
v0.6.2

Choose a tag to compare

Fixes

  • Apply orderBy before joining relations #142
  • Determine omitted & target columns correctly #139

ipl-orm v0.6.1

08 Apr 15:05
v0.6.1
d210c47

Choose a tag to compare

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

21 Sep 08:53
v0.6.0

Choose a tag to compare

Changes

  • Support for PHP 8.2
  • Enhanced query performance with filters targeting to-n relations by switching from EXISTS to IN sub queries #110

Fixes

  • FilterProcessor now 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

15 May 08:36
v0.5.2
f8cd49c

Choose a tag to compare

Fixes

  • ipl\Orm\Behavior\Binary does not only run in case of a PostgreSQL connection anymore #105

ipl-orm v0.5.1

12 Apr 10:13
v0.5.1

Choose a tag to compare

Fixes

  • ipl\Orm\Query::withColumns() supports instances of ipl\Sql\ExpressionInterface again #102
  • ipl\Orm\Query::withColumns() also supports custom aliases again #104