Skip to main content
Version: 6.2

Changelog

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

6.2.2 (2024-04-20)

Bug Fixes

  • migrator: store snapshot only after migration is generated (#5470) (65ec57c)

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

  • migrator: allow up and down methods to be synchronous (#5316) (dd6daf9)

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

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

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

  • migrations: add Migration.getEntityManager() helper (79af75c), closes #4605

5.7.14 (2023-07-27)

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

5.7.13 (2023-07-16)

Bug Fixes

  • migrations: support reverting migrations that had extenion in the database (72df9ad), closes #4528

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

  • migrations: respect custom migration name in migration class names (#4294) (c402a99)

5.7.3 (2023-04-28)

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

5.7.2 (2023-04-25)

Bug Fixes

  • migrations: allow generating named initial migration (01d6a39), closes #4271

5.7.1 (2023-04-25)

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

5.7.0 (2023-04-23)

Features

  • migrations: add support for custom migration names (#4250) (fb2879e)

5.6.16 (2023-04-04)

Bug Fixes

  • migrations: do not interact with the database when snapshot exists (48df462)

Features

  • migrator: allow disabling logging via migrations.silent (#4182) (4b778bf), closes #4124

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

  • migrations: add params to the Migration.execute method (f280e6d), closes #4099

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

  • schema: do not cache knex instance (dc00374), closes #3713

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

  • migrations: allow configuring snapshot name (4bbe355), closes #3562

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

  • typing detection with typescript 4.7 node16 (#3163) (08322fa)

5.1.5 (2022-05-29)

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

5.1.4 (2022-05-19)

Bug Fixes

  • postgres: do not try to create schema for migrations when it exists (d6af811), closes #3106

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

  • postgres: respect schema name in migration storage (fbf9bfa), closes #2828

5.0.5 (2022-02-27)

Bug Fixes

  • migrations: ensure executedAt is a Date when listing executed migrations (c8753ee), closes #2817

5.0.4 (2022-02-22)

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

5.0.3 (2022-02-20)

Bug Fixes

  • migrations: generate snapshot too when using --initial (4857be7), closes #2800

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

  • migrations: respect baseDir and allow absolute paths for sqlite dbName (36a3ae5), closes #2710

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

  • migrations: fix generation of empty migrations (#1362) (7ec9f30)

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

  • only create migrations folder if migrationsList is not used (#941) (1e5c5e8), closes #907

4.2.1 (2020-10-20)

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

4.2.0 (2020-10-18)

Bug Fixes

  • core: update umzug types to 2.3 (4668e78), closes #926

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

  • core: use JIT compilation for diffing entities (60f10a4), closes #732

4.0.7 (2020-09-24)

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

4.0.6 (2020-09-22)

Bug Fixes

  • migrations: migrate only one version down with explicit tx (50567dd), closes #855

4.0.5 (2020-09-21)

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

4.0.4 (2020-09-19)

Features

  • migrations: allow providing transaction context (1089c86), closes #851

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)

4.0.1 (2020-09-10)

Bug Fixes

  • core: refactor internals to reduce number of cycles (#830) (3994767)