MikroORM v4.1.0 Release Notes
Release Date: 2020-10-12 // over 3 years ago-
4.1.0 (2020-10-12)
๐ Bug Fixes
- core: allow defining PKs inside
@BeforeCreate()
(0a2299f), closes #893 #892 - core: do not cascade remove FK primary keys (37415ce), closes #915
- core: do not fire onInit event twice (9485f48), closes #900
- core: ensure custom types are comparable (3714a51), closes #864
- core: fix detection of custom type PKs with object value (61095ce), closes #910
- core: fix mapping of returning zero values in embeddables (e42ae4a), closes #905
- core: skip index initialization for abstract entities (#881) (a2d381f)
- migrations: always ensure the migrations folder exists (a1e0703), closes #907
- migrations: respect custom file names when running by name (80e5b58), closes #883
- mongo: filter by serialized PK inside group condition (a492a64), closes #908
- postgres: do not convert date type columns to Date js objects (2cfb145), closes #864
- schema: allow using non-abstract root entity in STI (9dd3aed), closes #874
- schema: make STI metadata discovery order independent (f477a48), closes #909
- sqlite: rework schema support for composite keys in sqlite (82e2efd), closes #887
- typings: improve inference of the entity type (67f8015), closes #876
๐ Features
๐ Performance Improvements
- core: implement bulk updates in mongo driver (5f347c1), closes #732
- core: implement bulk updates in sql drivers (b005353), closes #732
- core: improve hydration performance (3cafbf3), closes #732
- core: interpolate query parameters at ORM level (742b813), closes #732
- core: optimize entity hydration (6c56a05), closes #732
- core: use batching in uow deletes (8cbb22a), closes #732
- core: use bulk inserts in all drivers (10f2e55), closes #732
- core: use dedicated identity maps for each entity (84667f9), closes #732
- core: use faster way to check number of object keys (82f3ee4), closes #732
- core: use JIT compilation for diffing entities (60f10a4), closes #732
- core: use JIT compilation for snapshotting entities (5612759), closes #732
- core: use JIT compilation in hydrator (1f06a52), closes #732
- core: use JIT compiled PK getters/serializers (0ec99dc), closes #732
- core: use raw sql for batch updates (1089c57), closes #732
- core: allow defining PKs inside