# TypeORM 1.0.0 - Product: TypeORM (https://whatsnew.fyi/product/typeorm) - Vendor: TypeORM - Date: 2026-05-19 - Version: 1.0.0 - Original notes: https://github.com/typeorm/typeorm/releases/tag/1.0.0 - Permalink: https://whatsnew.fyi/product/typeorm/releases/1.0.0 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'. --- - **added** — Support for PostgreSQL indices - **added** — Error handling and log warning for ormconfig loading failures - **added** — Better typing for conditions in increment and decrement of EntityManager - **added** — Support for installing additional postgres extensions - **added** — Deferrable support to exclusion decorator to mirror unique and index decorators - **added** — Support for INSERT INTO ... SELECT FROM ... in QueryBuilder - **changed** — PostgreSQL enum value changes now use ADD VALUE when possible - **changed** — Replace uuid with native Crypto API - **fixed** — Include joined entity primary keys in pagination subquery - **fixed** — Preserve structured query results during transaction retry replay in CockroachDB - **fixed** — getPendingMigrations unnecessarily creating migrations table - **fixed** — Copy cordova query rows affected into query result - **fixed** — Resolve nameless TableForeignKey on drop foreign key - **fixed** — Virtual property handling in schema builder - **fixed** — Correctly process embedded arrays of nested documents in MongoDB - **fixed** — Fix working with tables with quotes in the names for PostgreSQL and CockroachDB - **fixed** — getVersion returning undefined for PolarDB-X 2.0 - **fixed** — Raw select query with correctly ordered selected columns - **fixed** — Update child's mpath - **fixed** — Merging into an entity now respects null values - **removed** — Legacy expo driver TypeORM v1.0 is here! 🥳 > **👉 For a structured walk-through of the changes in v1.0 — breaking changes, new features, security fixes, and the upgrade path from 0.3.x — see the [v1.0 Release Notes](https://typeorm.io/docs/releases/1.0/release-notes).** > **This release includes breaking changes. See the [v1.0 Upgrade Guide](https://typeorm.io/docs/releases/1.0/upgrading-from-0.3)** ##### What's Changed * fix: include joined entity primary keys in pagination subquery by @mag123c in https://github.com/typeorm/typeorm/pull/11669 * feat(postgres): add support for PostgreSQL indices by @freePixel in https://github.com/typeorm/typeorm/pull/11318 * refactor!: remove legacy expo driver by @G0maa in https://github.com/typeorm/typeorm/pull/11860 * fix(cockroachdb): preserve structured query results during txn retry replay by @naorpeled in https://github.com/typeorm/typeorm/pull/11861 * docs: add version dropdown (stable/dev) to master by @naorpeled in https://github.com/typeorm/typeorm/pull/11862 * docs: link to queryrunner api docs from top level queryrunner page by @hughrawlinson in https://github.com/typeorm/typeorm/pull/11869 * feat: add error handling and log warning for ormconfig loading failures by @Cprakhar in https://github.com/typeorm/typeorm/pull/11871 * refactor: remove shajs by @G0maa in https://github.com/typeorm/typeorm/pull/11864 * ci: setup pnpm by @alumni in https://github.com/typeorm/typeorm/pull/11881 * chore(docs): move to PNPM by @naorpeled in https://github.com/typeorm/typeorm/pull/11884 * feat: add better typing for conditions in `increment` and `decrement` of `EntityManager` by @OSA413 in https://github.com/typeorm/typeorm/pull/11294 * fix: getPendingMigrations unnecessarily creating migrations table by @pkuczynski in https://github.com/typeorm/typeorm/pull/11672 * fix: copy cordova query rows affected into query result by @jacobg in https://github.com/typeorm/typeorm/pull/10873 * fix: resolve nameless TableForeignKey on drop foreign key by @taichunmin in https://github.com/typeorm/typeorm/pull/10744 * feat(docs): add Kapa.ai widget for AI-powered documentation assistance by @dlhck in https://github.com/typeorm/typeorm/pull/11891 * fix: virtual property handling in schema builder by @skyran1278 in https://github.com/typeorm/typeorm/pull/11000 * fix(mongo): correctly process embedded arrays of nested documents by @mciuchitu in https://github.com/typeorm/typeorm/pull/10940 * feat(postgres): use `ADD VALUE` when changing enum values if possible by @janzipek in https://github.com/typeorm/typeorm/pull/10956 * test: add mutation testing and mutation score badge by @OSA413 in https://github.com/typeorm/typeorm/pull/11253 * fix: change import for process dependency by @yohannpoli in https://github.com/typeorm/typeorm/pull/11248 * chore(tests): adapt Stryker mutator to pnpm and fix markup in README for badges by @OSA413 in https://github.com/typeorm/typeorm/pull/11893 * chore(tests): send only mutation score to the Stryker dashboard by @OSA413 in https://github.com/typeorm/typeorm/pull/11895 * fix: fix working with tables with quotes in the names for postgres and cockroachdb by @iskalyakin in https://github.com/typeorm/typeorm/pull/10993 * refactor: replace uuid with native Crypto API by @mag123c in https://github.com/typeorm/typeorm/pull/11769 * fix(mysql): getVersion returning undefined for PolarDB-X 2.0 by @Missna in https://github.com/typeorm/typeorm/pull/11837 * test: align file names by @gioboa in https://github.com/typeorm/typeorm/pull/11898 * ci: ensure pull request follow conventional commits spec by @pkuczynski in https://github.com/typeorm/typeorm/pull/11840 * feat(qodo): enable new review experience by @naorpeled in https://github.com/typeorm/typeorm/pull/11909 * test: modify tests to confirm `ON CONFLICT ON CONSTRAINT` on PostgreSQL/CockroachDB by @Cprakhar in https://github.com/typeorm/typeorm/pull/11908 * feat: add support for installing additional postgres extensio _[Truncated at 4000 characters — full notes: https://github.com/typeorm/typeorm/releases/tag/1.0.0]_