Skip to content

Releases: nextras/orm

v5.0.0-rc1

09 Apr 15:39
3b71eb8
Compare
Choose a tag to compare
v5.0.0-rc1 Pre-release
Pre-release

Major changes:

  • 🐘 The minimum PHP version is 8.1 [31043a3]
  • ⛺ Introduction of PHPDoc generics, fully supporting PHPStan, and making the code safer [404b47b, ab9cdcf, 3dcb20b, e8a90db]
  • 📋 Added support for PHP 8's Enums [#585]
  • 📦 Added row aggregations for relationships and great refactoring of Collection functions [#496, #531, #545, #546, #542, #566, #587, #633, #652, #655]
  • 🛡️ Introduced literal-string PHPDoc type to prevent SQL injection [d88eb6e]

Minor changes:

  • Allow working with a has-one relationship before attachment to the repository [#467]
  • HasMany::set() optimized to avoid unneeded remove/add [#512]
  • Introduced MemoryCollection and related ICollection::toMemoryCollection() [#533]
  • Support for instances of OrmExtension [#660]
  • relationship: reading removed entity retracks it by [#510]
  • Entity::hasValue() should not set null value for uninitialized property by [#514]
  • Added ICollection::fetchChecked() [#554]
  • Support nullable classes definition with '?' [#556]
  • conventions: fix ManyHasMany keys lookup on MySql with different key casing [#581]
  • Use spl_object_id instead of spl_object_hash [#605]
  • [Nette] Initialize metadata on DIC startup [#606]
  • mixed type allows null [#595]
  • Relationships fixes in HasOne [#620]

New Contributors:

Thank you!

Full Changelog: v4.0.7...v5.0.0-rc1

4.0.7

01 Jul 10:26
28c98dd
Compare
Choose a tag to compare

What's Changed

  • [Nette] Initialize metadata on DIC startup - v4.0 by @mabar in #590
  • allow nette/utils 4.0 by @hrach in #632

Full Changelog: v4.0.6...v4.0.7

4.0.6

07 Sep 07:38
Compare
Choose a tag to compare
  • fix nullable type ?Type parsing [#592]

4.0.5

11 Jul 21:42
Compare
Choose a tag to compare

What's Changed

  • Add missing array key checks when using the debug_backtrace() function, #552 by @ste93cry
  • Conventions: fix ManyHasMany keys lookup on MySql with different key casing, #578

Full Changelog: v4.0.4...v4.0.5

4.0.4

13 Dec 08:37
2c40588
Compare
Choose a tag to compare

New patch version 4.0.4 is out! ❄️ What's changed from 4.0.3?

  • fixed support for PHP 8.1 [2c40588]
  • build v4 branch with GitHub actions

See full commit changelog.

4.0.3

28 Jul 20:17
d3586f8
Compare
Choose a tag to compare

New patch version 4.0.3 is out! ☀ What's changed from 4.0.2?

  • relationship: reading removed entity retracks it [4bea473]
  • repository: revert obtaining entity by entity instance (temporarily to easy update to v4) [d3586f8]

See full commit changelog.

You may support Nextras Orm by giving it a star here on GitHub ⭐ or by Sponsorship (even with a one-time payment).
Thanks to current sponsors: @stpnkcrk, @vaclavpavek, @chemix, @radimvaculik, @zraly, @manweCZ, @stepapo 🤗

4.0.2

27 Mar 14:17
Compare
Choose a tag to compare

New patch version 4.0.2 is out! 🌱 What's changed from 4.0.1?

  • dbal conventions: removed buggy optimization for finding M:M mapping columns [6763e43]
  • array mapper: fix resolving relationship mapper for proper data storage in ArrayMapper [4218ff6]

Thanks @martenb for report.

See full commit changelog.

You may support Nextras Orm by giving it a star here on GitHub ⭐ or by Sponsorship.
Thanks to current sponsors: @stpnkcrk, @davidkregl, @vaclavpavek, @chemix, @radimvaculik, @zraly, @manweCZ. 🤗

4.0.1

09 Oct 17:42
Compare
Choose a tag to compare

New patch version 4.0.1 is out! 🎃 What's changed from 4.0.0?

  • collection: fix HasManyCollection::fetch() accessing invalid iterator state, thanks VojtaBrtnik for reporting [734cd96]

See full commit changelog.

You may support Nextras Orm by giving it a star here on GitHub ⭐ or by Sponsorship.
Thanks to current sponsors: @stpnkcrk, @vaclavpavek, @chemix and @radimvaculik. 🤗

4.0.0

14 Sep 15:54
Compare
Choose a tag to compare

The major 4.0.0 version is out! 🌺

What's new: ✔

BC breaks: ❗

See full commit changelog since 3.1 version. 📃

You may support Nextras Orm by giving it a star here on GitHub ⭐ or by Sponsorship.
Thanks to current sponsors: @stpnkcrk, @vaclavpavek and @chemix. 🤗

3.1.4

13 Sep 21:04
Compare
Choose a tag to compare

New patch version 3.1.4 is out! 🐴 What's changed from 3.1.3?

  • relationships: fix counting 1:M table with composite primary key, thanks @LuckyLuky for reporting [d781eb3]

See full commit changelog.

You may support Nextras Orm by giving it a star here on GitHub ⭐ or by Sponsorship.
Thanks to current sponsors: @stpnkcrk, @vaclavpavek and @chemix. 🤗