MikroORM v4.3.0 Release Notes

Release Date: 2020-11-13 // over 3 years ago
  • 4.3.0 (2020-11-13)

    ๐Ÿ› Bug Fixes

    • cli: add missing peer dependencies (#1057) (83bd6b3)
    • core: always check remove stack when cascade persisting (a9a1bee), closes #1003
    • core: do not override child class properties (#1000) (6d91f1f)
    • core: ensure correct grouping and commit order for STI (8b77525), closes #845
    • core: ensure correct handling of empty arrays (c9afabb)
    • core: ensure correct handling of empty arrays (1c4ba75)
    • core: ensure we store the right value for bigint PKs (7d7a1c9), closes #1038
    • core: fix cascading when assigning collections (d40fcfa), closes #1048
    • core: pin dependencies (0f3a8e5), closes #961
    • deps: update dependency @docusaurus/core to v2.0.0-alpha.66 (#978) (475d3b0)
    • deps: update dependency @types/mongodb to v3.5.33 (#1045) (81514d8)
    • discovery: allow using absolute paths in entities (584854c), closes #1073
    • mongo: do not create collections for embeddables (a0cc877), closes #1040
    • schema: do not add unique constraint to PKs (a7da03d), closes #1064
    • schema: ensure we do not ignore some columns (5d7dfc1), closes #1009
    • schema: fix diffing FKs in MySQL 8 (#1030) (b6f31a5)
    • schema: pass entity name to joinKeyColumnName() (fe4b7bd), closes #1026
    • sql: allow using dot inside custom order by expression (11e8c56), closes #1067
    • sql: convert custom types at query builder level (83d3ab2)
    • sql: do not batch update unique properties (87b722a), closes #1025
    • sql: fix populating M:N via joined strategy with conditions (7113827), closes #1043
    • sql: implement diffing of simple scalar indexes (dc81ef0), closes #957
    • sql: inline array parameters when formatting queries (a21735f), closes #1021
    • sql: interpolate ?? as identifier (a3d4c09), closes #983
    • sql: take snapshots of collections populated via joined strategy (5f3288a), closes #1041
    • validation: don't validate inherited STI props (#998) (63d1f57), closes #997

    ๐Ÿ”‹ Features

    • core: allow calling Collection.set() on not initialized collections (1d0bb85), closes #1048
    • core: allow extending embeddables (#1051) (89d3250), closes #1049
    • core: allow mapping null to undefined optionally (55de84e), closes #1019
    • core: allow using multiple ORM instances with RequestContext (e11040d), closes #872
    • core: maintain transaction context automatically (#959) (e0064e4)
    • count: initial implementation of loadCount (#955) (3371415), closes #949
    • ๐Ÿ— query-builder: allow mapping of complex joined results (#988) (60dd2d8), closes #932
    • ๐Ÿš€ release: add automatic nightly releases (7f8a10c), closes #339