BaseEntity finder methods to properly type-check lazy relations conditions (#5710) (0665ff5)
Features
add depth limiter optional parameter when loading nested trees using TreeRepository's findTrees() and findDescendantsTree() (#7926) (0c44629), closes #3909β
add upsert methods for the drivers that support onUpdate (#8104) (3f98197), closes #2363β
Postgres IDENTITY Column support (#7741) (969af95)
Reverts
"feat: use char(36) for uuid representation in mysql (#7853)" (#8343) (1588c58)
add option for installing package using CLI (#6889) (3d876c6)
Add support for Access Token Authentication for SQL Server Driver (mssql) (#7477) (e639772)
added socketPath support for replicas in MySQL driver (#7459) (8d7afaf)
allow to pass the given table name as string in RelationDecorators (#7448) (4dbb10e)
implement "FOR UPDATE OF" for postgres driver (#7040) (fde9f07)
introduced a new configuration option "formatOptions.castParameters" to delegate the prepare/hydrate parameters to the driver which will result in casting the parameters to their respective column type (#7483) (7793b3f)
output Javascript Migrations instead of TypeScript (#7294) (b97cc4f)
Allows valid non-object JSON to be retrieved in simple-json columns (#6574) (0aedf43), closes #5501β
Cannot read property 'hasMetadata' of undefined (#5659) (0280cdc), closes #3685β
check if the connection is closed before executing a query. This prevents SQLITE_MISUSE errors (https://sqlite.org/rescode.html#misuse) originating from sqlite itself (#6975) (5f6bbec)