Changelog
All notable changes to this project will be documented in this file. See Conventional Commits for commit guidelines.
6.4.1 (2024-12-08)
Note: Version bump only for package @mikro-orm/sqlite
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
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
- libsql: add libSQL driver (#5417) (6c63e4b), closes #5283
- mssql: add MS SQL Server driver (#1375) (eeaad45), closes #771
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
- core: fix automatic calling of
ensureDatabase
oninit
(827b1f1) - core: refactor mapping of
Date
properties (#4391) (3a80369), closes #4362 #4360 #1476
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
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
5.7.12 (2023-06-10)
Bug Fixes
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
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
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
andOptions
exports to each driver package (#3499) (b68ed47) - sqlite: enable returning statements in both SQLite drivers (eaf83c8)
Performance Improvements
5.4.2 (2022-09-12)
Note: Version bump only for package @mikro-orm/sqlite
5.4.1 (2022-09-08)
Bug Fixes
5.4.0 (2022-09-01)
Bug Fixes
5.3.1 (2022-08-04)
Note: Version bump only for package @mikro-orm/sqlite
5.3.0 (2022-08-01)
Bug Fixes
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
- core: allow changing PK via UoW (32ab215), closes #3184
- typing detection with typescript 4.7 node16 (#3163) (08322fa)
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
Features
5.1.1 (2022-03-20)
Note: Version bump only for package @mikro-orm/sqlite
5.1.0 (2022-03-13)
Bug Fixes
Features
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
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
Features
- core: add custom table check constraint support for postgres (#2688) (89aca5f)
- core: add index/key name to naming strategy (a842e3e)
- core: add support for ESM via
gen-esm-wrapper
(aa71065), closes #1010 - core: add support for polymorphic embeddables (#2426) (7b7c3a2), closes #1165
- core: validate version mismatch in ORM packages (cf70219)
- embeddables: allow using m:1 properties inside embeddables (#1948) (ffca73e)
- schema: rework schema diffing (#1641) (05f15a3), closes #1486 #1518 #579 #1559 #1602 #1480 #1687
- sql: generate down migrations automatically (#2139) (7d78d0c)
- typings: make
em.create()
and other methods strict (#1718) (e8b7119), closes #1456
BREAKING CHANGES
- core: Embeddable instances are now created via
EntityFactory
and they respect theforceEntityConstructor
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 genericT
type asany
, or useexpr
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
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
4.3.2 (2020-11-24)
Bug Fixes
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
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
4.0.6 (2020-09-22)
Note: Version bump only for package @mikro-orm/sqlite
4.0.5 (2020-09-21)
Bug Fixes
4.0.4 (2020-09-19)
Note: Version bump only for package @mikro-orm/sqlite
4.0.3 (2020-09-15)
Performance Improvements
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