# TypeORM 0.3.25 - Product: TypeORM (https://whatsnew.fyi/product/typeorm) - Vendor: TypeORM - Date: 2025-06-19 - Version: 0.3.25 - Original notes: https://github.com/typeorm/typeorm/releases/tag/0.3.25 - Permalink: https://whatsnew.fyi/product/typeorm/releases/0.3.25 What's New is an index, not a publisher: every entry below links to the vendor's own release notes, which are the authoritative source. Entries are labelled where they are hand-curated sample data, pre-releases, or drawn from a secondary source such as a developer blog. Reuse: the summaries, labels and curation here are © What's New. Quote freely with attribution and a link back; wholesale republication of the corpus is not permitted — terms: https://whatsnew.fyi/terms. The vendors' own release notes remain their publishers'. --- - **fixed** — Resolve alias or table name in upsert and orUpdate for PostgreSQL driver conditionally - **added** — Add upsert support for Oracle, SQLServer and SAP HANA - **added** — Use credentials from connection options in Spanner driver - **fixed** — Handle limit(0) and offset(0) correctly in SelectQueryBuilder - **fixed** — Add collation update detection in PostgresDriver - **fixed** — Closure junction table primary key definition should match parent table in tree entities - **fixed** — Multiple relations with same columns cause invalid SQL to be generated - **fixed** — Fix null pointer exception on date array column comparison - **fixed** — Improve async calls on disconnect ##### What's Changed * docs: use correct SQL statements in softDelete/restore comments by @sgarner in https://github.com/typeorm/typeorm/pull/11489 * fix: resolve alias or table name in upsert and orUpdate for PostgreSQL driver conditionally by @mmarifat in https://github.com/typeorm/typeorm/pull/11452 * feat(spanner): use credentials from connection options by @denes in https://github.com/typeorm/typeorm/pull/11492 * feat: add upsert support for Oracle, SQLServer and SAP HANA by @Yuuki-Sakura in https://github.com/typeorm/typeorm/pull/10974 * fix: handle limit(0) and offset(0) correctly in SelectQueryBuilder by @yeonghun104 in https://github.com/typeorm/typeorm/pull/11507 * fix: add collation update detection in PostgresDriver by @asn6878 in https://github.com/typeorm/typeorm/pull/11441 * feat: add typesense/docsearch-scraper by @gioboa in https://github.com/typeorm/typeorm/pull/11424 * chore: improve linting by @alumni in https://github.com/typeorm/typeorm/pull/11510 * chore: improve linting (fixup) by @alumni in https://github.com/typeorm/typeorm/pull/11511 * docs: new website initial commit by @naorpeled in https://github.com/typeorm/typeorm/pull/11408 * fix: fix up doc search workflow by @gioboa in https://github.com/typeorm/typeorm/pull/11513 * chore: update workflows to ignore changes in docs directory by @dlhck in https://github.com/typeorm/typeorm/pull/11518 * feat(docs): add Plausible analytics script to Docusaurus config by @dlhck in https://github.com/typeorm/typeorm/pull/11517 * docs: add note about using YugabyteDB by @mguida22 in https://github.com/typeorm/typeorm/pull/11521 * chore(docs): improve website generation config by @alumni in https://github.com/typeorm/typeorm/pull/11527 * fix(tree-entity): closure junction table primary key definition should match parent table by @gongAll in https://github.com/typeorm/typeorm/pull/11422 * docs: add heading to Getting Started page by @sgarner in https://github.com/typeorm/typeorm/pull/11531 * fix: Multiple relations with same columns cause invalid SQL to be generated by @yevhen-komarov in https://github.com/typeorm/typeorm/pull/11400 * fix: fix null pointer exception on date array column comparison by @mnbaccari in https://github.com/typeorm/typeorm/pull/11532 * chore(ci): simplify workflows by @alumni in https://github.com/typeorm/typeorm/pull/11530 * fix: improve async calls on disconnect by @alumni in https://github.com/typeorm/typeorm/pull/11523 ##### New Contributors * @mmarifat made their first contribution in https://github.com/typeorm/typeorm/pull/11452 * @yeonghun104 made their first contribution in https://github.com/typeorm/typeorm/pull/11507 * @asn6878 made their first contribution in https://github.com/typeorm/typeorm/pull/11441 * @gongAll made their first contribution in https://github.com/typeorm/typeorm/pull/11422 **Full Changelog**: https://github.com/typeorm/typeorm/compare/0.3.24...0.3.25