6.2.0 (2024-04-09)
https://mikro-orm.io/blog/mikro-orm-6-2-released
Bug Fixes
- core: do not select 1:1 owning FK twice (fa69276)
- core: fix querying by embedded properties inside relations (2e74699), closes #5391
- core: fix support for custom repositories in
@CreateRequestContext
on type level (aacac83) - core: fix TypeError when ordering by embedded populating properties (2c472ab), closes #5389
- core: ignore current context when creating repository instance (4c12fc5), closes #5395
- core: prefer entity type inference from the first parameter of entity manager methods (523963b)
- core: respect custom
EntityManager
type inem.fork()
(bb1a3f9), closes #5415 - core: support passing
Configuration
instance toMikroORM.init
(54a37d0), closes #5413 - entity-generator: allow arbitrary class and prop names as identifiers (#5359) (b0c0236)
- mariadb: rework pagination mechanism to fix extra results (a57cb19)
- mysql: support
order by nulls first/last
for raw query fragments in order by keys (a2a8f0d) - postgres: drop text enum check constraints only when necessary (#5414) (5162345), closes #4112
- postgres: removed erroneous duplicates in FK discovery query (#5376) (eec2b38)
- query-builder: fix serialization hint of nested
qb.joinAndSelect()
calls (c2843b9) - schema: improve detection of renamed columns (4d13c58)
- schema: rework dropping columns to support custom schemas and merge drop column queries (255f425)
Features
- core: add support for serialization groups (#5416) (818c290)
- core: allow better type-safety for custom types via
IType
(#5383) (0e18346) - core: allow configuring
driverOptions
on replica level (05e81f8) - core: include all dirty collections to
UoW.getCollectionUpdates()
(e7bd66f) - core: make
assign
options configurable globally (bc9f6f5), closes #5410 - libsql: add libSQL driver (#5417) (6c63e4b), closes #5283
- mssql: add MS SQL Server driver (#1375) (eeaad45), closes #771
- postgres: allow defining deferred FK constraints (#5384) (f42d171), closes #5306
- query-builder: add
limit 1
when executing query viagetSingleResult()
orexecute('get')
(c2b22e8), closes #5379 - query-builder: add
qb.getLoggerContext()
andqb.setLoggerContext()
(779fa15), closes #5358 - schema: allow configuring
updateRule
anddeleteRule
for pivot tables (cc69c3c) - schema: improve
orm.schema.execute()
to support executing batches (3c5a347) - schema: support recreating the whole database via
orm.schema.refreshDatabase()
(2e4ab49)