All Versions
70
Latest Version
Avg Release Cycle
41 days
Latest Release
16 days ago

Changelog History
Page 1

  • v0.2.38 Changes

    October 02, 2021

    ๐Ÿ› Bug Fixes

    • prevent using absolute table path in migrations unless required (#8038) (e9366b3)
    • snakecase conversion for strings with numbers (#8111) (749511d)
    • ๐Ÿ‘‰ use full path for table lookups (#8097) (22676a0)

    ๐Ÿ”‹ Features

    • ๐Ÿ‘Œ support QueryRunner.stream with Oracle (#8086) (b858f84)
  • v0.2.37 Changes

    August 13, 2021

    ๐Ÿ› Bug Fixes

    • ๐Ÿ‘ allow periods in parameter identifiers (#8022) (4201938)
    • ConnectionManager connections property should include list of Connections (#8004) (2344db6)
    • entity value for date columns that are related (#8027) (5a3767f)
    • ๐Ÿ– handle brackets when only one condition is passed (#8048) (ab39066)
    • ๐Ÿ– handle enums with multiple apostrophes in MySQL (#8013) (37c40a6), closes #8011
    • include all drivers in driverfactory error message (#8061) (fbd1ef7)
    • resolve not returning soft deleted relations with withDeleted find option (#8017) (65cbcc7)
    • SAP HANA inserts used incorrect value for returning query (#8072) (36398db)
    • some drivers set the wrong database name when defined from url (#8058) (a3a3284)
    • throw error when not connected in drivers (#7995) (cd71f62)

    ๐Ÿ”‹ Features

  • v0.2.36 Changes

    July 31, 2021

    ๐Ÿ› Bug Fixes

    • โž• add deprecated WhereExpression alias for WhereExpressionBuilder (#7980) (76e7ed9)
    • always generate migrations with template string literals (#7971) (e9c2af6)
    • ๐Ÿ“ฆ use js rather than ts in all browser package manifests (#7982) (0d90bcd)
    • ๐Ÿ‘‰ use nvarchar/ntext during transit for SQLServer queries (#7933) (62d7976)

    ๐Ÿ”‹ Features

    • โž• add postgres connection option applicationName (#7989) (d365acc)
  • v0.2.35 Changes

    July 28, 2021

    ๐Ÿ› Bug Fixes

    • โšก๏ธ entity to be Partial<Entity> | undefined in UpdateEvent (#7783) (f033045)
    • actually return a working ReadStream from SQL Server query runner (#7893) (e80985f)
    • โž• added version check before dropping materialized views to keep backward compatibility (#7716) (29f1f86)
    • ๐Ÿ‘ allow for string id in mongo.findByIds call (#7838) (4b45ae1)
    • ๐Ÿ‘ better support of relation-based properties in where clauses (#7805) (3221c50)
    • Buffer in primary columns causes bugs with relations (#7952) (37e08a7), closes #4060
    • capacitor does not correctly set journal mode (#7873) (5f20eb7)
    • Capacitor driver PRAGMA requests failing on Android (#7728) (9620a26)
    • condition is optional in SelectQueryBuilder joins (#7888) (2deaa0e)
    • correctly handle mongo replica set driver option (#7908) (9212df4)
    • correctly load yml in ConnectionOptionsYmlReader (#7743) (57f9254)
    • craft oracle connectString as a descriptor with SID (#7878) (b05d093)
    • โœ‚ delete operation in MongoDB impact all matched documents (#7811) (0fbae53), closes #7809
    • Do not add NULL/NOT NULL for stored columns (#7708) (3c33e9f), closes #7698
    • do OBJECT_ID lookup for column constraint instead of name in mssql (#7916) (fa8c1b0)
    • โฌ‡๏ธ drop pool.autostart from mssql options because it's unused (#7877) (0d21a4d)
    • โฌ‡๏ธ drop SAP statement after prepare per Hana client docs (#7748) (8ca05b1)
    • eager relation respects children relations (#5685) (e7e887a)
    • enable returning additional columns with MSSQL (#7864) (e1db48d)
    • โšก๏ธ entity object undefined in afterUpdate subscriber (#7724) (d25304d)
    • find operation in MongoDB do not include nullable values from documents (#7820) (98c13cf), closes #7760
    • ๐Ÿ›  fix table loading when schemas are used (3a106a3)
    • foreign keys in SAP were loading from the wrong table (#7914) (4777a79)
    • 0๏ธโƒฃ handle postgres default when tableColumn.default is not string (#7816) (0463855)
    • handle snake case of ABcD which should become a_bc_d (#7883) (eb680f9)
    • ๐Ÿ‘Œ improve query for MSSQL to fetch foreign keys and tables (#7935) (f6af01a)
    • ๐Ÿ‘‰ make OracleQueryRunner createDatabase if-not-exists not fail (f5a80ef)
    • only pass data from SaveOptions during that query (#7886) (1de2e13)
    • ๐Ÿ‘ oracle cannot support DB in table identifiers (#7954) (8c60d91)
    • pass table to namingstrategy when we can instead of table name (#7925) (140002d)
    • prevent modification of the FindOptions.relations (#7887) (a2fcad6)
    • prevent reuse of broken connections in postgres pool (#7792) (5cf368a)
    • prevent transactions in the Cordova driver (#7771) (fc4133c)
    • properly escape oracle table paths (#7917) (7e8687c)
    • regression when making join conditions undefined-able (#7892) (b0c1cc6)
    • ๐Ÿ— restored buildColumnAlias for backward compatibility (#7706) (36ceefa)
    • โšก๏ธ return correct DeleteResult and UpdateResult for mongo (#7884) (7a646a2)
    • ๐Ÿ‘Œ support fully qualified schema in createSchema (#7934) (94edd12)
    • ๐Ÿ‘Œ support table names between schemas in oracle (#7951) (aa45b93)
    • typing so SelectQueryBuilder.getRawOne may return undefined (#7863) (36e5a0c), closes #7449
    • typo prevented us from pulling the schema correctly in some cases (c7f2db8)
    • โšก๏ธ update operation in MongoDB impact all matched documents (#7803) (052014c), closes #7788
    • ๐Ÿ‘‰ use correct query for cross-database mssql identity check (#7911) (7869fb1)
    • ๐Ÿ‘‰ use fully qualified and escaped table names for oracle (#7857) (2b90725), closes #7779
    • โšก๏ธ use ObjectLiteral in UpdateEvent rather than Entity (#7910) (78fbc14)
    • ๐Ÿ‘‰ use only table name in constraint naming strategy (5dc777f)

    ๐Ÿ”‹ Features

  • v0.2.34 Changes

    June 03, 2021

    ๐Ÿ› Bug Fixes

    • ๐Ÿ— restored buildColumnAlias for backward compatibility (#7706) (36ceefa)
  • v0.2.33 Changes

    June 01, 2021

    ๐Ÿ› Bug Fixes

    • @Unique constraint is not created with specified name (beea2e1)
    • ๐Ÿ”€ MATERIALIZED VIEW is treated as a regular VIEW which causes issues on sync (#7592) (f85f436)
    • โž• added error handler for slave connections in MySQL and AuroraDataApi drivers (#7641) (882a740)
    • call listeners for array embeddeds in MongoDB (#4260) (2dc355b)
    • closing pool incorrectly works on Postgres (#7596) (1310c97), closes #6958 #6958 #6958
    • column name with empty spaces causes bug in Index/Unique decorators #7534 (a3a6e06)
    • 0๏ธโƒฃ correctly strip type conversion in postgres for default values (#7681) (069b8b6), closes #1532 #7647 #5132
    • ๐Ÿ”€ datetime functions in column "default" leads to unnecessary queries during synchronization (#7517) (03f3285), closes #3991 #3991 #2737 #2737 #6412 #4281 #4658 #3991 #2333 #7381 #4658 #3991 #3991 #3991 #3991
    • ๐Ÿ”€ default schema defined in entity/connection leads to unnecessary queries during schema sync (#7575) (7eb0327), closes #7276 #7276
    • ๐Ÿ‘€ do a deep comparison to see if the default value has changed for json types in Postgres (#7650) (a471c1b)
    • โšก๏ธ Incorrect migration generated when multiple views are updated in a single migration (#7587) (0b103dd), closes #7586
    • issues with custom enum name in Postgres (#7661) (ad0262a), closes #7614 #7541 #7647 #6540
    • ๐Ÿ“œ mongodb connectionURL parse options (#7560) (b2ac41a)
    • mongodb typings for Cursor (#7526) (daf3991)
    • ๐Ÿšš only first \0 is removed in comments, only first \ is escaped etc. (#7532) (36b14cb)
    • ๐Ÿ“‡ pass ManyToMany onUpdate option to foreign key metadata (#5714) (198d2c5), closes #4980
    • Postgres identifier exceeds limit on eager relations (#7508) (#7509) (e4ec429)
    • โœ‚ remove enableExtension for slave connections in Postgres (#7693) (620aac9), closes #7691
    • ๐Ÿ—„ replaced deprecated insert method with insertOne for MongoDriver in MigrationExecutor. (#7594) (83fed60)
    • resolve issue when enum that has functions is used in entity (#7653) (dba327d), closes #7651
    • Silent failure in createDatabase and dropDatabase with Postgres (#7590) (974d2d4), closes #6867
    • STI types on children in joins (#3160) (60a6c5d)
    • ๐Ÿ‘‰ use host if hostReplicaSet is not provided in MongoDriver (#7559) (9b6d7bc)
    • ๐Ÿ‘‰ use migrationsTransactionMode while running migration from cli (#7576) (7953ebb)
    • ๐Ÿ‘‰ use most specific matching relation type (#2967) (ee3c00a)

    ๐Ÿ”‹ Features

    • โž• add orphanedRowAction option to EntitySchemaRelationOptions (#7625) (a8eb49a), closes #7417
    • โž• add set datatype support for aurora-data-api (#7665) (b6c1836)
    • โž• add support for specifying ioredis cache with a URL (#7689) (e017f9b), closes #7631
    • โž• add tree entities update and delete logic (#7156) (9c8a3fb), closes #7155
    • โž• added Capacitor driver (#7695) (0f7a778)
    • cache option to ignore errors (#7630) (5fde0ea), closes #926
    • define class properties for QueryFailedError to allow users to access a typed error (#7529) (b43dcba)
    • support MAX_EXECUTION_TIME for MySQL driver. (#7638) (0564c34)
  • v0.2.32 Changes

    March 30, 2021

    ๐Ÿ› Bug Fixes

    ๐Ÿ”‹ Features

    • โž• add check and dry-run to migration generate (#7275) (d6df200), closes #3037 #6978
    • โž• 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)
  • v0.2.31 Changes

    February 08, 2021

    ๐Ÿ› Bug Fixes

    • append condition to STI child entity join (#7339) (68bb82e)
    • avoid regex lookbehind for compatibility (#7270) (063d27f), closes #7026
    • ๐Ÿ‘ cache from ENV - add ioredis support (#7332) (5e2117c)
    • datetime2 rounding in mssql (#7264) (4711a71), closes #3202
    • โšก๏ธ escape columns in InsertQueryBuilder.orUpdate (#6316) (ab56e07)
    • incorrect postgres uuid type in PrimaryGeneratedColumnType (#7298) (2758502)
    • MariaDB VIRTUAL + [NOT NULL|NULL] error (#7022) (82f2b75), closes #2691
    • reject nullable primary key columns (#7001) (cdace6e)
    • resolve issue with find with relations returns soft-deleted entities (#7296) (d7cb338), closes #6265
    • ๐Ÿ’พ save does not return id, save does not return generated (#7336) (01a6aee)

    ๐Ÿ”‹ Features

    ๐Ÿ’ฅ BREAKING CHANGES

    • passing ColumnOptions to @PrimaryColumn does not function anymore. One must use PrimaryColumnOptions instead.
    • minor breaking change on "conflict*" options - column names used are now automatically escaped.
  • v0.2.30 Changes

    January 12, 2021

    ๐Ÿ› Bug Fixes

    • โž• add missing "comment" field to QB clone method (#7205) (f019771), closes #7203
    • ๐Ÿš€ avoid early release of PostgresQueryRunner (#7109) (#7185) (9abe007)
    • Error when sorting by an embedded entity while using join and skip/take (#7082) (d27dd2a), closes #7079
    • ๐Ÿ›  Fix CLI query command TypeError (#7043) (b35397e)
    • get length attribute of postgres array columns (#7239) (eb82f78), closes #6990
    • ๐Ÿ– handle overlapping property / database names in querybuilder (#7042) (b518fa1), closes #7030
    • ๐Ÿ‘Œ improve stack traces when using persist executor (#7218) (0dfe5b8)
    • order should allow only model fields, not methods (#7188) (0194193), closes #7178
    • โšก๏ธ resolve migration for UpdateDateColumn without ON UPDATE clause (#7057) (ddd8cbc), closes #6995
    • resolves Postgres sequence identifier length error (#7115) (568ef35), closes #7106
    • return 'null' (instead of 'undefined') on lazy relations that have no results (#7146) (#7147) (9b278c9)
    • ๐Ÿ‘Œ support MongoDB DNS seed list connection (#7136) (f730bb9), closes #3347 #3133
    • data-api: Fixed how data api driver uses and reuses a client (#6869) (6ce65fb)
    • 0๏ธโƒฃ use default import of yargs for --help (#6986) (6ef8ffe)

    ๐Ÿ”‹ Features

  • v0.2.29 Changes

    November 02, 2020

    ๐Ÿ› Bug Fixes

    ๐Ÿ”‹ Features

    • โž• add ability for escaping for Raw() find operator (#6850) (91b85bf)
    • โž• add absolute path support to other CLI commands (#6807) (d9a76e9)
    • โž• Add SelectQueryBuilder.getOneOrFail() (#6885) (920e781), closes #6246
    • backport ilike from next (#6862) (c8bf81e)
    • Exit with code 1 on empty migration:generate (#6978) (8244ea1)
    • ๐Ÿ”€ schema synchronization for partitioned tables with PostgreSQL 12+ (#6780) (990442e)
    • ๐Ÿ‘Œ support autoEncryption option for MongoDB (#6865) (b22c27f)
    • ๐Ÿ‘Œ Support column comments in Postgres and CockroachDB (#6902) (bc623a4), closes #3360
    • ๐Ÿ‘Œ support ESM in ormconfig js & ts (#6853) (7ebca2b), closes #5003
    • ๐Ÿ‘Œ support query comments in the query builder (#6892) (84c18a9), closes #3643
    • transactional events in subscriber interface + "transaction" option in FindOptions (#6996) (0e4b239)

    ๐ŸŽ Performance Improvements