5.3.0 (2022-08-01)
Bug Fixes
- core: do not trigger auto flush from inside flush hooks (e3f34aa), closes #3345
- entity-generator: ensure stable order of generated entities (06e0e05)
- postgres: fix having non-PK serial column next to a non-serial PK (6c589b0), closes #3350
- query-builder: fix
qb.insert()/update()
on embeddables in inline mode (#3340) (e611fa0) - schema: ensure stable order queries (e56a259), closes #3330
- schema: respect explicit
columnType
when comparing columns (f0a20fa), closes #3317 - schema: respect schema when renaming columns in postgres (#3344) (f905336)
- sqlite: throw
ForeignKeyConstraintViolationException
where appropriate (#3343) (508e262)
Features
- add support for full text searches (#3317) (8b8f140)
- core: add
$exists
mongodb operator with SQL fallback tois not null
(112f2be), closes #3295 - core: add
disableContextResolution
option toem.fork()
(94442f9), closes #3338 - core: add support for virtual entities (#3351) (dcd62ac)
- core: add validation when using non-discovered entities in
em.populate()
(ab93106) - core: improve autocomplete for
columnType
(6bf616d) - core: improve autocomplete for
type
,onUpdateIntegrity
andonDelete
(7ee2dcb) - entity-generator: allow defining entities with
EntitySchema
instead of decorators (b423c10) - mongo: add support for migrations in mongo driver (#3347) (c5c6115)
- mongo: allow reusing mongo client via
driverOptions
(df59ebf), closes #3352