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)
Bug Fixes
Features
- migrations: allow passing list of classes to
migrationsList
(#6102) (35d84ac), closes #6099 - migrations: allow subscribing to migrator events (18a425c), closes #5763
6.3.13 (2024-10-06)
Note: Version bump only for package @mikro-orm/migrations
6.3.12 (2024-10-01)
Note: Version bump only for package @mikro-orm/migrations
6.3.11 (2024-09-26)
Bug Fixes
6.3.10 (2024-09-15)
Bug Fixes
6.3.9 (2024-09-09)
Note: Version bump only for package @mikro-orm/migrations
6.3.8 (2024-09-04)
Bug Fixes
6.3.7 (2024-08-28)
Note: Version bump only for package @mikro-orm/migrations
6.3.6 (2024-08-14)
Note: Version bump only for package @mikro-orm/migrations
6.3.5 (2024-08-11)
Note: Version bump only for package @mikro-orm/migrations
6.3.4 (2024-08-06)
Bug Fixes
6.3.3 (2024-08-03)
Note: Version bump only for package @mikro-orm/migrations
6.3.2 (2024-08-01)
Note: Version bump only for package @mikro-orm/migrations
6.3.1 (2024-07-25)
Note: Version bump only for package @mikro-orm/migrations
6.3.0 (2024-07-18)
Features
- migrations: allow initial migration to be blank if no entities are defined (#5802) (a8f6864)
- migrations: make
--blank
also generate adown
migration (#5657) (056d336)
6.2.9 (2024-05-31)
Bug Fixes
6.2.8 (2024-05-21)
Note: Version bump only for package @mikro-orm/migrations
6.2.7 (2024-05-18)
Note: Version bump only for package @mikro-orm/migrations
6.2.6 (2024-05-14)
Note: Version bump only for package @mikro-orm/migrations
6.2.5 (2024-05-05)
Note: Version bump only for package @mikro-orm/migrations
6.2.4 (2024-05-02)
Note: Version bump only for package @mikro-orm/migrations
6.2.3 (2024-04-24)
Bug Fixes
6.2.2 (2024-04-20)
Bug Fixes
6.2.1 (2024-04-12)
Note: Version bump only for package @mikro-orm/migrations
6.2.0 (2024-04-09)
Note: Version bump only for package @mikro-orm/migrations
6.1.12 (2024-03-24)
Note: Version bump only for package @mikro-orm/migrations
6.1.11 (2024-03-18)
Note: Version bump only for package @mikro-orm/migrations
6.1.10 (2024-03-14)
Note: Version bump only for package @mikro-orm/migrations
6.1.9 (2024-03-10)
Bug Fixes
6.1.8 (2024-03-06)
Note: Version bump only for package @mikro-orm/migrations
6.1.7 (2024-03-04)
Note: Version bump only for package @mikro-orm/migrations
6.1.6 (2024-02-28)
Note: Version bump only for package @mikro-orm/migrations
6.1.5 (2024-02-21)
Note: Version bump only for package @mikro-orm/migrations
6.1.4 (2024-02-16)
Note: Version bump only for package @mikro-orm/migrations
6.1.3 (2024-02-13)
Note: Version bump only for package @mikro-orm/migrations
6.1.2 (2024-02-11)
Note: Version bump only for package @mikro-orm/migrations
6.1.1 (2024-02-10)
Note: Version bump only for package @mikro-orm/migrations
6.1.0 (2024-02-04)
Note: Version bump only for package @mikro-orm/migrations
6.0.7 (2024-01-30)
Note: Version bump only for package @mikro-orm/migrations
6.0.6 (2024-01-29)
Note: Version bump only for package @mikro-orm/migrations
6.0.5 (2024-01-18)
Note: Version bump only for package @mikro-orm/migrations
6.0.4 (2024-01-15)
Note: Version bump only for package @mikro-orm/migrations
6.0.3 (2024-01-13)
Note: Version bump only for package @mikro-orm/migrations
6.0.2 (2024-01-09)
Note: Version bump only for package @mikro-orm/migrations
6.0.1 (2024-01-08)
Note: Version bump only for package @mikro-orm/migrations
6.0.0 (2024-01-08)
Bug Fixes
- core: ensure propagation and change-tracking works with
useDefineForClassFields
(#4730) (83f24aa), closes #4216
Features
5.9.2 (2023-11-02)
Note: Version bump only for package @mikro-orm/migrations
5.9.1 (2023-10-31)
Note: Version bump only for package @mikro-orm/migrations
5.9.0 (2023-10-24)
Note: Version bump only for package @mikro-orm/migrations
5.8.10 (2023-10-18)
Note: Version bump only for package @mikro-orm/migrations
5.8.9 (2023-10-15)
Note: Version bump only for package @mikro-orm/migrations
5.8.8 (2023-10-11)
Note: Version bump only for package @mikro-orm/migrations
5.8.7 (2023-10-05)
Note: Version bump only for package @mikro-orm/migrations
5.8.6 (2023-10-02)
Note: Version bump only for package @mikro-orm/migrations
5.8.5 (2023-09-30)
Bug Fixes
5.8.4 (2023-09-27)
Note: Version bump only for package @mikro-orm/migrations
5.8.3 (2023-09-24)
Note: Version bump only for package @mikro-orm/migrations
5.8.2 (2023-09-20)
Note: Version bump only for package @mikro-orm/migrations
5.8.1 (2023-09-12)
Note: Version bump only for package @mikro-orm/migrations
5.8.0 (2023-09-10)
Features
5.7.14 (2023-07-27)
Note: Version bump only for package @mikro-orm/migrations
5.7.13 (2023-07-16)
Bug Fixes
5.7.12 (2023-06-10)
Note: Version bump only for package @mikro-orm/migrations
5.7.11 (2023-06-01)
Note: Version bump only for package @mikro-orm/migrations
5.7.10 (2023-05-23)
Note: Version bump only for package @mikro-orm/migrations
5.7.9 (2023-05-22)
Note: Version bump only for package @mikro-orm/migrations
5.7.8 (2023-05-21)
Note: Version bump only for package @mikro-orm/migrations
5.7.7 (2023-05-14)
Note: Version bump only for package @mikro-orm/migrations
5.7.6 (2023-05-13)
Note: Version bump only for package @mikro-orm/migrations
5.7.5 (2023-05-09)
Note: Version bump only for package @mikro-orm/migrations
5.7.4 (2023-05-01)
Bug Fixes
5.7.3 (2023-04-28)
Note: Version bump only for package @mikro-orm/migrations
5.7.2 (2023-04-25)
Bug Fixes
5.7.1 (2023-04-25)
Note: Version bump only for package @mikro-orm/migrations
5.7.0 (2023-04-23)
Features
5.6.16 (2023-04-04)
Bug Fixes
- migrations: do not interact with the database when snapshot exists (48df462)
Features
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)
Note: Version bump only for package @mikro-orm/migrations
5.6.14 (2023-03-12)
Features
5.6.13 (2023-03-01)
Note: Version bump only for package @mikro-orm/migrations
5.6.12 (2023-02-26)
Note: Version bump only for package @mikro-orm/migrations
5.6.11 (2023-02-17)
Note: Version bump only for package @mikro-orm/migrations
5.6.10 (2023-02-17)
Note: Version bump only for package @mikro-orm/migrations
5.6.9 (2023-02-10)
Features
5.6.8 (2023-01-25)
Note: Version bump only for package @mikro-orm/migrations
5.6.7 (2023-01-13)
Note: Version bump only for package @mikro-orm/migrations
5.6.6 (2023-01-10)
Note: Version bump only for package @mikro-orm/migrations
5.6.5 (2023-01-09)
Features
5.6.4 (2023-01-04)
Note: Version bump only for package @mikro-orm/migrations
5.6.3 (2022-12-28)
Note: Version bump only for package @mikro-orm/migrations
5.6.2 (2022-12-25)
Note: Version bump only for package @mikro-orm/migrations
5.6.1 (2022-12-20)
Note: Version bump only for package @mikro-orm/migrations
5.6.0 (2022-12-09)
Bug Fixes
Features
5.5.3 (2022-11-10)
Note: Version bump only for package @mikro-orm/migrations
5.5.2 (2022-11-07)
Note: Version bump only for package @mikro-orm/migrations
5.5.1 (2022-11-05)
Note: Version bump only for package @mikro-orm/migrations
5.5.0 (2022-10-23)
Features
5.4.2 (2022-09-12)
Note: Version bump only for package @mikro-orm/migrations
5.4.1 (2022-09-08)
Bug Fixes
- core: change internal dependencies to use
~
instead of^
(fdbf67c), closes #3468 - migrations: replace backslash in the
glob
to fix windows support (9e2b549), closes #2243
5.4.0 (2022-09-01)
Bug Fixes
- core: compile with
module: 'Node16'
to have real dynamic imports (#3439) (50347ef) - core: respect serialization options like
hidden
on embeddables (d198e44), closes #3429 - 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/migrations
5.3.0 (2022-08-01)
Note: Version bump only for package @mikro-orm/migrations
5.2.4 (2022-07-25)
Note: Version bump only for package @mikro-orm/migrations
5.2.3 (2022-07-08)
Note: Version bump only for package @mikro-orm/migrations
5.2.2 (2022-07-03)
Note: Version bump only for package @mikro-orm/migrations
5.2.1 (2022-06-21)
Note: Version bump only for package @mikro-orm/migrations
5.2.0 (2022-06-10)
Bug Fixes
5.1.5 (2022-05-29)
Note: Version bump only for package @mikro-orm/migrations
5.1.4 (2022-05-19)
Bug Fixes
5.1.3 (2022-04-27)
Bug Fixes
- postgres: ensure schema exists before creating migrations table (f211813), closes #3039
- sqlite: upgrade knex to v2 + switch back to sqlite3 (f3e4b9d), closes #3046
5.1.2 (2022-04-10)
Note: Version bump only for package @mikro-orm/migrations
5.1.1 (2022-03-20)
Note: Version bump only for package @mikro-orm/migrations
5.1.0 (2022-03-13)
Bug Fixes
5.0.5 (2022-02-27)
Bug Fixes
5.0.4 (2022-02-22)
Note: Version bump only for package @mikro-orm/migrations
5.0.3 (2022-02-20)
Bug Fixes
5.0.2 (2022-02-16)
Note: Version bump only for package @mikro-orm/migrations
5.0.1 (2022-02-13)
Note: Version bump only for package @mikro-orm/migrations
5.0.0 (2022-02-06)
Bug Fixes
Code Refactoring
- core: use options parameters on
SchemaGenerator
(7e48c5d) - use options parameters in
IDatabaseDriver
(#2204) (9a32ac0)
Features
- core: add support for ESM via
gen-esm-wrapper
(aa71065), closes #1010 - core: add support for multiple schemas (including UoW) (#2296) (d64d100), closes #2074
- core: validate version mismatch in ORM packages (cf70219)
- migrations: allow providing custom
MigrationGenerator
(3cc366b), closes #1913 - migrations: allow using migrations with ES modules (072f23f), closes #2631
- migrations: ensure the database exists when using migrator (02dd67c), closes #1757
- migrations: store migrations without extensions (4036716), closes #2239
- migrations: use snapshots for generating diffs in new migrations (#1815) (9c37f61)
- schema: rework schema diffing (#1641) (05f15a3), closes #1486 #1518 #579 #1559 #1602 #1480 #1687
- sql: allow setting transaction isolation level (6ae5fbf), closes #819
- sql: generate down migrations automatically (#2139) (7d78d0c)
BREAKING CHANGES
- core:
em.getReference()
now has options parameter. - Most of the methods on IDatabaseDriver interface now have different signature.
- core:
SchemaGenerator
API changed, boolean parameters are now removed in favour of options objects
interface SchemaGenerator {
generate(): Promise<string>;
createSchema(options?: { wrap?: boolean }): Promise<void>;
ensureDatabase(): Promise<void>;
getCreateSchemaSQL(options?: { wrap?: boolean }): Promise<string>;
dropSchema(options?: { wrap?: boolean; dropMigrationsTable?: boolean; dropDb?: boolean }): Promise<void>;
getDropSchemaSQL(options?: { wrap?: boolean; dropMigrationsTable?: boolean }): Promise<string>;
updateSchema(options?: { wrap?: boolean; safe?: boolean; dropDb?: boolean; dropTables?: boolean }): Promise<void>;
getUpdateSchemaSQL(options?: { wrap?: boolean; safe?: boolean; dropDb?: boolean; dropTables?: boolean }): Promise<string>;
createDatabase(name: string): Promise<void>;
dropDatabase(name: string): Promise<void>;
execute(sql: string, options?: { wrap?: boolean }): Promise<void>;
}
- sql: -
em.transactional()
signature has changed, the parameter is now options object
em.begin()
signature has changed, the parameter is now options object
4.5.10 (2021-12-26)
Note: Version bump only for package @mikro-orm/migrations
4.5.9 (2021-08-24)
Note: Version bump only for package @mikro-orm/migrations
4.5.8 (2021-08-24)
Note: Version bump only for package @mikro-orm/migrations
4.5.7 (2021-06-30)
Note: Version bump only for package @mikro-orm/migrations
4.5.6 (2021-06-06)
Note: Version bump only for package @mikro-orm/migrations
4.5.5 (2021-05-17)
Note: Version bump only for package @mikro-orm/migrations
4.5.4 (2021-04-26)
Note: Version bump only for package @mikro-orm/migrations
4.5.3 (2021-04-09)
Note: Version bump only for package @mikro-orm/migrations
4.5.2 (2021-04-06)
Note: Version bump only for package @mikro-orm/migrations
4.5.1 (2021-03-27)
Note: Version bump only for package @mikro-orm/migrations
4.5.0 (2021-03-21)
Note: Version bump only for package @mikro-orm/migrations
4.4.4 (2021-02-21)
Note: Version bump only for package @mikro-orm/migrations
4.4.3 (2021-02-14)
Note: Version bump only for package @mikro-orm/migrations
4.4.2 (2021-02-04)
Note: Version bump only for package @mikro-orm/migrations
4.4.1 (2021-02-01)
Bug Fixes
4.4.0 (2021-01-24)
Note: Version bump only for package @mikro-orm/migrations
4.3.4 (2020-12-11)
Note: Version bump only for package @mikro-orm/migrations
4.3.3 (2020-12-04)
Note: Version bump only for package @mikro-orm/migrations
4.3.2 (2020-11-24)
Note: Version bump only for package @mikro-orm/migrations
4.3.1 (2020-11-20)
Note: Version bump only for package @mikro-orm/migrations
4.3.0 (2020-11-13)
Bug Fixes
4.2.3 (2020-10-24)
Note: Version bump only for package @mikro-orm/migrations
4.2.2 (2020-10-22)
Bug Fixes
4.2.1 (2020-10-20)
Note: Version bump only for package @mikro-orm/migrations
4.2.0 (2020-10-18)
Bug Fixes
4.1.1 (2020-10-14)
Note: Version bump only for package @mikro-orm/migrations
4.1.0 (2020-10-12)
Bug Fixes
- migrations: always ensure the migrations folder exists (a1e0703), closes #907
- migrations: respect custom file names when running by name (80e5b58), closes #883
Performance Improvements
4.0.7 (2020-09-24)
Note: Version bump only for package @mikro-orm/migrations
4.0.6 (2020-09-22)
Bug Fixes
4.0.5 (2020-09-21)
Note: Version bump only for package @mikro-orm/migrations
4.0.4 (2020-09-19)
Features
4.0.3 (2020-09-15)
Note: Version bump only for package @mikro-orm/migrations
4.0.2 (2020-09-11)
Features
- migrations: do not use ts-morph in migrations (9800dc1)