Skip to main content
Version: 5.9

Changelog

All notable changes to this project will be documented in this file. See Conventional Commits for commit guidelines.

6.4.0 (2024-11-11)

Note: Version bump only for package @mikro-orm/sqlite

6.3.13 (2024-10-06)

Note: Version bump only for package @mikro-orm/sqlite

6.3.12 (2024-10-01)

Note: Version bump only for package @mikro-orm/sqlite

6.3.11 (2024-09-26)

Bug Fixes

  • core: support atomic updates on properties with custom types (951284b), closes #6030

6.3.10 (2024-09-15)

Note: Version bump only for package @mikro-orm/sqlite

6.3.9 (2024-09-09)

Note: Version bump only for package @mikro-orm/sqlite

6.3.8 (2024-09-04)

Note: Version bump only for package @mikro-orm/sqlite

6.3.7 (2024-08-28)

Note: Version bump only for package @mikro-orm/sqlite

6.3.6 (2024-08-14)

Note: Version bump only for package @mikro-orm/sqlite

6.3.5 (2024-08-11)

Note: Version bump only for package @mikro-orm/sqlite

6.3.4 (2024-08-06)

Note: Version bump only for package @mikro-orm/sqlite

6.3.3 (2024-08-03)

Note: Version bump only for package @mikro-orm/sqlite

6.3.2 (2024-08-01)

Note: Version bump only for package @mikro-orm/sqlite

6.3.1 (2024-07-25)

Note: Version bump only for package @mikro-orm/sqlite

6.3.0 (2024-07-18)

Note: Version bump only for package @mikro-orm/sqlite

6.2.9 (2024-05-31)

Note: Version bump only for package @mikro-orm/sqlite

6.2.8 (2024-05-21)

Note: Version bump only for package @mikro-orm/sqlite

6.2.7 (2024-05-18)

Note: Version bump only for package @mikro-orm/sqlite

6.2.6 (2024-05-14)

Note: Version bump only for package @mikro-orm/sqlite

6.2.5 (2024-05-05)

Note: Version bump only for package @mikro-orm/sqlite

6.2.4 (2024-05-02)

Note: Version bump only for package @mikro-orm/sqlite

6.2.3 (2024-04-24)

Note: Version bump only for package @mikro-orm/sqlite

6.2.2 (2024-04-20)

Note: Version bump only for package @mikro-orm/sqlite

6.2.1 (2024-04-12)

Note: Version bump only for package @mikro-orm/sqlite

6.2.0 (2024-04-09)

Bug Fixes

  • schema: rework dropping columns to support custom schemas and merge drop column queries (255f425)

Features

6.1.12 (2024-03-24)

Note: Version bump only for package @mikro-orm/sqlite

6.1.11 (2024-03-18)

Note: Version bump only for package @mikro-orm/sqlite

6.1.10 (2024-03-14)

Note: Version bump only for package @mikro-orm/sqlite

6.1.9 (2024-03-10)

Note: Version bump only for package @mikro-orm/sqlite

6.1.8 (2024-03-06)

Note: Version bump only for package @mikro-orm/sqlite

6.1.7 (2024-03-04)

Note: Version bump only for package @mikro-orm/sqlite

6.1.6 (2024-02-28)

Note: Version bump only for package @mikro-orm/sqlite

6.1.5 (2024-02-21)

Note: Version bump only for package @mikro-orm/sqlite

6.1.4 (2024-02-16)

Note: Version bump only for package @mikro-orm/sqlite

6.1.3 (2024-02-13)

Note: Version bump only for package @mikro-orm/sqlite

6.1.2 (2024-02-11)

Note: Version bump only for package @mikro-orm/sqlite

6.1.1 (2024-02-10)

Note: Version bump only for package @mikro-orm/sqlite

6.1.0 (2024-02-04)

Note: Version bump only for package @mikro-orm/sqlite

6.0.7 (2024-01-30)

Note: Version bump only for package @mikro-orm/sqlite

6.0.6 (2024-01-29)

Note: Version bump only for package @mikro-orm/sqlite

6.0.5 (2024-01-18)

Note: Version bump only for package @mikro-orm/sqlite

6.0.4 (2024-01-15)

Note: Version bump only for package @mikro-orm/sqlite

6.0.3 (2024-01-13)

Note: Version bump only for package @mikro-orm/sqlite

6.0.2 (2024-01-09)

Note: Version bump only for package @mikro-orm/sqlite

6.0.1 (2024-01-08)

Note: Version bump only for package @mikro-orm/sqlite

6.0.0 (2024-01-08)

Bug Fixes

Features

  • core: add MikroORM.initSync() helper (#4166) (8b1a1fa), closes #4164
  • core: add support for indexes on JSON properties (#4735) (82c8629), closes #1230
  • core: allow extending EntityManager (#5064) (6c363e7)
  • core: re-export the core package from all drivers (#3816) (175c059)
  • core: remove static require calls (#3814) (b58f476), closes #3743
  • core: require explicitly marked raw queries via raw() helper (#4197) (9c1b205)
  • sql: add native support for generated columns (#4884) (a928291)
  • sql: rework joined strategy to support the default populateWhere: 'all' (#4957) (e5dbc24)
  • sql: use returning statements for reloading version fields on update (0a3abd7)

5.9.2 (2023-11-02)

Note: Version bump only for package @mikro-orm/sqlite

5.9.1 (2023-10-31)

Note: Version bump only for package @mikro-orm/sqlite

5.9.0 (2023-10-24)

Note: Version bump only for package @mikro-orm/sqlite

5.8.10 (2023-10-18)

Note: Version bump only for package @mikro-orm/sqlite

5.8.9 (2023-10-15)

Note: Version bump only for package @mikro-orm/sqlite

5.8.8 (2023-10-11)

Note: Version bump only for package @mikro-orm/sqlite

5.8.7 (2023-10-05)

Note: Version bump only for package @mikro-orm/sqlite

5.8.6 (2023-10-02)

Note: Version bump only for package @mikro-orm/sqlite

5.8.5 (2023-09-30)

Bug Fixes

  • core: pin all internal dependencies (f4868ed), closes #4764

5.8.4 (2023-09-27)

Note: Version bump only for package @mikro-orm/sqlite

5.8.3 (2023-09-24)

Note: Version bump only for package @mikro-orm/sqlite

5.8.2 (2023-09-20)

Note: Version bump only for package @mikro-orm/sqlite

5.8.1 (2023-09-12)

Note: Version bump only for package @mikro-orm/sqlite

5.8.0 (2023-09-10)

Note: Version bump only for package @mikro-orm/sqlite

5.7.14 (2023-07-27)

Note: Version bump only for package @mikro-orm/sqlite

5.7.13 (2023-07-16)

Bug Fixes

  • sqlite: fix processing queries with large parameters (48ee8c2), closes #4526

5.7.12 (2023-06-10)

Bug Fixes

  • core: respect undefined when assigning to object properties (217ff8f), closes #4428

5.7.11 (2023-06-01)

Note: Version bump only for package @mikro-orm/sqlite

5.7.10 (2023-05-23)

Note: Version bump only for package @mikro-orm/sqlite

5.7.9 (2023-05-22)

Note: Version bump only for package @mikro-orm/sqlite

5.7.8 (2023-05-21)

Note: Version bump only for package @mikro-orm/sqlite

5.7.7 (2023-05-14)

Note: Version bump only for package @mikro-orm/sqlite

5.7.6 (2023-05-13)

Note: Version bump only for package @mikro-orm/sqlite

5.7.5 (2023-05-09)

Note: Version bump only for package @mikro-orm/sqlite

5.7.4 (2023-05-01)

Note: Version bump only for package @mikro-orm/sqlite

5.7.3 (2023-04-28)

Note: Version bump only for package @mikro-orm/sqlite

5.7.2 (2023-04-25)

Bug Fixes

  • core: quote JSON property paths if they contain special characters (a94bbce), closes #4264

5.7.1 (2023-04-25)

Note: Version bump only for package @mikro-orm/sqlite

5.7.0 (2023-04-23)

Note: Version bump only for package @mikro-orm/sqlite

5.6.16 (2023-04-04)

Reverts

  • Revert "chore(release): v5.6.16 [skip ci]" (49faac9)
  • Revert "chore(release): update internal dependencies to use tilde [skip ci]" (381cba1)

5.6.15 (2023-03-18)

Bug Fixes

  • sqlite: fix detecting multi-line returning queries (ba1a5fc), closes #4133

5.6.14 (2023-03-12)

Note: Version bump only for package @mikro-orm/sqlite

5.6.13 (2023-03-01)

Note: Version bump only for package @mikro-orm/sqlite

5.6.12 (2023-02-26)

Note: Version bump only for package @mikro-orm/sqlite

5.6.11 (2023-02-17)

Note: Version bump only for package @mikro-orm/sqlite

5.6.10 (2023-02-17)

Note: Version bump only for package @mikro-orm/sqlite

5.6.9 (2023-02-10)

Note: Version bump only for package @mikro-orm/sqlite

5.6.8 (2023-01-25)

Note: Version bump only for package @mikro-orm/sqlite

5.6.7 (2023-01-13)

Note: Version bump only for package @mikro-orm/sqlite

5.6.6 (2023-01-10)

Note: Version bump only for package @mikro-orm/sqlite

5.6.5 (2023-01-09)

Note: Version bump only for package @mikro-orm/sqlite

5.6.4 (2023-01-04)

Bug Fixes

  • core: improve inference of driver exported MikroORM.init() (497f274)

5.6.3 (2022-12-28)

Note: Version bump only for package @mikro-orm/sqlite

5.6.2 (2022-12-25)

Note: Version bump only for package @mikro-orm/sqlite

5.6.1 (2022-12-20)

Note: Version bump only for package @mikro-orm/sqlite

5.6.0 (2022-12-09)

Note: Version bump only for package @mikro-orm/sqlite

5.5.3 (2022-11-10)

Note: Version bump only for package @mikro-orm/sqlite

5.5.2 (2022-11-07)

Note: Version bump only for package @mikro-orm/sqlite

5.5.1 (2022-11-05)

Note: Version bump only for package @mikro-orm/sqlite

5.5.0 (2022-10-23)

Features

  • core: add defineConfig helper (#3500) (67d3c68)
  • core: add MikroORM and Options exports to each driver package (#3499) (b68ed47)
  • sqlite: enable returning statements in both SQLite drivers (eaf83c8)

Performance Improvements

  • schema: improve schema inspection speed in SQL drivers (#3549) (74dc3b1)

5.4.2 (2022-09-12)

Note: Version bump only for package @mikro-orm/sqlite

5.4.1 (2022-09-08)

Bug Fixes

  • core: change internal dependencies to use ~ instead of ^ (fdbf67c), closes #3468

5.4.0 (2022-09-01)

Bug Fixes

  • core: update to TypeScript 4.8 and improve EntityDTO type (#3389) (f2957fb)

5.3.1 (2022-08-04)

Note: Version bump only for package @mikro-orm/sqlite

5.3.0 (2022-08-01)

Bug Fixes

  • sqlite: throw ForeignKeyConstraintViolationException where appropriate (#3343) (508e262)

Features

5.2.4 (2022-07-25)

Note: Version bump only for package @mikro-orm/sqlite

5.2.3 (2022-07-08)

Note: Version bump only for package @mikro-orm/sqlite

5.2.2 (2022-07-03)

Note: Version bump only for package @mikro-orm/sqlite

5.2.1 (2022-06-21)

Note: Version bump only for package @mikro-orm/sqlite

5.2.0 (2022-06-10)

Bug Fixes

5.1.5 (2022-05-29)

Note: Version bump only for package @mikro-orm/sqlite

5.1.4 (2022-05-19)

Note: Version bump only for package @mikro-orm/sqlite

5.1.3 (2022-04-27)

Bug Fixes

  • sqlite: fix reflection of tables with FKs (389bc0d), closes #2959
  • sqlite: upgrade knex to v2 + switch back to sqlite3 (f3e4b9d), closes #3046

5.1.2 (2022-04-10)

Bug Fixes

  • postgres: do not ignore custom PK constraint names (#2931) (24bf10e)

Features

5.1.1 (2022-03-20)

Note: Version bump only for package @mikro-orm/sqlite

5.1.0 (2022-03-13)

Bug Fixes

  • core: do not alias JSON conditions on update/delete queries (5c0674e), closes #2839

Features

  • core: map check constraint failures to specific error type (ebcbdff), closes #2836

5.0.5 (2022-02-27)

Note: Version bump only for package @mikro-orm/sqlite

5.0.4 (2022-02-22)

Note: Version bump only for package @mikro-orm/sqlite

5.0.3 (2022-02-20)

Bug Fixes

  • sqlite: respect autoincrement: false in schema diffing (b39b6ad), closes #2800

5.0.2 (2022-02-16)

Note: Version bump only for package @mikro-orm/sqlite

5.0.1 (2022-02-13)

Note: Version bump only for package @mikro-orm/sqlite

5.0.0 (2022-02-06)

Bug Fixes

  • core: declare peer dependencies on driver packages (1873e8c), closes #2110
  • core: fix transaction context in nested transactions (091e60d), closes #1910
  • schema: improve diffing of default values for strings and dates (d4ac638), closes #2385
  • sqlite: patch dialect only once (ea6a764), closes #2422

Code Refactoring

  • use options parameters in IDatabaseDriver (#2204) (9a32ac0)

Features

BREAKING CHANGES

  • core: Embeddable instances are now created via EntityFactory and they respect the forceEntityConstructor configuration. Due to this we need to have EM instance when assigning to embedded properties.

Using em.assign() should be preferred to get around this.

Deep assigning of child entities now works by default based on the presence of PKs in the payload. This behaviour can be disable via updateByPrimaryKey: false in the assign options.

mergeObjects option is now enabled by default.

  • Most of the methods on IDatabaseDriver interface now have different signature.
  • typings: Some methods are now strictly typed, so previously fine usages might be restricted on TS level. To get around those, we might either cast as any, provide the generic T type as any, or use expr helper.
em.create(User, { someNotDefinedProp: 123 }); // throws if someNotDefinedProp not on the User
em.create(User, { [expr('someNotDefinedProp')]: 123 }); // works, using expr
em.create<any>(User, { someNotDefinedProp: 123 }); // works, using type cast
em.create(User, { someNotDefinedProp: 123 } as any); // works, using type cast

4.5.10 (2021-12-26)

Bug Fixes

4.5.9 (2021-08-24)

Note: Version bump only for package @mikro-orm/sqlite

4.5.8 (2021-08-24)

Note: Version bump only for package @mikro-orm/sqlite

4.5.7 (2021-06-30)

Bug Fixes

  • core: fix transaction context in nested transactions (d88dd8b), closes #1910

4.5.6 (2021-06-06)

Note: Version bump only for package @mikro-orm/sqlite

4.5.5 (2021-05-17)

Note: Version bump only for package @mikro-orm/sqlite

4.5.4 (2021-04-26)

Note: Version bump only for package @mikro-orm/sqlite

4.5.3 (2021-04-09)

Note: Version bump only for package @mikro-orm/sqlite

4.5.2 (2021-04-06)

Note: Version bump only for package @mikro-orm/sqlite

4.5.1 (2021-03-27)

Note: Version bump only for package @mikro-orm/sqlite

4.5.0 (2021-03-21)

Note: Version bump only for package @mikro-orm/sqlite

4.4.4 (2021-02-21)

Note: Version bump only for package @mikro-orm/sqlite

4.4.3 (2021-02-14)

Note: Version bump only for package @mikro-orm/sqlite

4.4.2 (2021-02-04)

Features

4.4.1 (2021-02-01)

Note: Version bump only for package @mikro-orm/sqlite

4.4.0 (2021-01-24)

Note: Version bump only for package @mikro-orm/sqlite

4.3.4 (2020-12-11)

Note: Version bump only for package @mikro-orm/sqlite

4.3.3 (2020-12-04)

Bug Fixes

  • sqlite: fix querying by 1:1 relation with composite PK (0da6347), closes #1157

4.3.2 (2020-11-24)

Bug Fixes

  • core: fix comparison of object properties and bigints (2119a65), closes #1117

4.3.1 (2020-11-20)

Note: Version bump only for package @mikro-orm/sqlite

4.3.0 (2020-11-13)

Bug Fixes

  • core: pin dependencies (0f3a8e5), closes #961
  • sql: inline array parameters when formatting queries (a21735f), closes #1021

4.2.3 (2020-10-24)

Note: Version bump only for package @mikro-orm/sqlite

4.2.2 (2020-10-22)

Note: Version bump only for package @mikro-orm/sqlite

4.2.1 (2020-10-20)

Note: Version bump only for package @mikro-orm/sqlite

4.2.0 (2020-10-18)

Note: Version bump only for package @mikro-orm/sqlite

4.1.1 (2020-10-14)

Note: Version bump only for package @mikro-orm/sqlite

4.1.0 (2020-10-12)

Bug Fixes

  • sqlite: rework schema support for composite keys in sqlite (82e2efd), closes #887

Performance Improvements

  • core: interpolate query parameters at ORM level (742b813), closes #732
  • core: use bulk inserts in all drivers (10f2e55), closes #732
  • core: use dedicated identity maps for each entity (84667f9), closes #732

4.0.7 (2020-09-24)

Performance Improvements

  • core: use batch inserts in UoW (postgres & mongodb) (#865) (54ad928), closes #732

4.0.6 (2020-09-22)

Note: Version bump only for package @mikro-orm/sqlite

4.0.5 (2020-09-21)

Bug Fixes

  • schema: defer creating of composite indexes + implement diffing (f57b457), closes #850

4.0.4 (2020-09-19)

Note: Version bump only for package @mikro-orm/sqlite

4.0.3 (2020-09-15)

Performance Improvements

  • core: create the helper instance early (f4f90eb)
  • core: do not use em.merge() internally (6a1a6d6)

4.0.2 (2020-09-11)

Note: Version bump only for package @mikro-orm/sqlite

4.0.1 (2020-09-10)

Note: Version bump only for package @mikro-orm/sqlite

Page Options