# TypeORM 1.1.1 - Product: TypeORM (https://whatsnew.fyi/product/typeorm) - Vendor: TypeORM - Date: 2026-09-01 - Version: 1.1.1 - Original notes: https://github.com/typeorm/typeorm/releases/tag/1.1.1 - Permalink: https://whatsnew.fyi/product/typeorm/releases/1.1.1 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** — Compare versions of unequal length correctly - **fixed** — Default many-to-many inverse foreign key to CASCADE - **fixed** — Resolve relation values for join columns inside embedded entities - **fixed** — Guard metadata access in InsertQueryBuilder for raw-table upsert - **fixed** — Keep many-to-many junction rows when the relation is not loaded - **fixed** — Return undefined from deepValue when path is missing - **fixed** — Release query runners created by clear and getFromCache - **added** — Export RelationMetadata - **fixed** — Evaluate function defaults before enum/string normalization - **added** — Export DateUtils from the package entry point - **fixed** — Measure query execution time after the statement runs in sqljs - **fixed** — Await query event subscribers and report failed queries in better-sqlite3 - **fixed** — Read coord_dimension when loading spatial columns in postgres - **changed** — Avoid quadratic grouping of raw results selected without primary keys - **fixed** — Nest child joins only when outer join semantics require it ##### What's Changed * fix(version-utils): compare versions of unequal length correctly by @ix1osbek in https://github.com/typeorm/typeorm/pull/12668 * fix(schema): default many-to-many inverse foreign key to CASCADE by @kyungseopk1m in https://github.com/typeorm/typeorm/pull/12663 * fix: resolve relation values for join columns inside embedded entities by @michaelbromley in https://github.com/typeorm/typeorm/pull/12726 * fix: guard metadata access in InsertQueryBuilder for raw-table upsert by @xianjianlf2 in https://github.com/typeorm/typeorm/pull/12702 * fix(persistence): keep many-to-many junction rows when the relation is not loaded by @IbrahimHafez1 in https://github.com/typeorm/typeorm/pull/12711 * docs(security): define security model and scope for advisory triage by @smith-xyz in https://github.com/typeorm/typeorm/pull/12757 * fix: return undefined from deepValue when path is missing by @michaelbromley in https://github.com/typeorm/typeorm/pull/12776 * fix(cache): release query runners created by clear and getFromCache by @kyungseopk1m in https://github.com/typeorm/typeorm/pull/12797 * fix: export `RelationMetadata` by @SchroederSteffen in https://github.com/typeorm/typeorm/pull/12789 * fix: evaluate function defaults before enum/string normalization by @Cprakhar in https://github.com/typeorm/typeorm/pull/12508 * docs: add rapiq to the extensions list in the README by @tada5hi in https://github.com/typeorm/typeorm/pull/12779 * fix: export DateUtils from the package entry point by @MahinAnowar in https://github.com/typeorm/typeorm/pull/12566 * fix(sqljs): measure query execution time after the statement runs by @kyungseopk1m in https://github.com/typeorm/typeorm/pull/12759 * fix(better-sqlite3): await query event subscribers and report failed queries by @kyungseopk1m in https://github.com/typeorm/typeorm/pull/12752 * fix(postgres): read `coord_dimension` when loading spatial columns by @samuelmbabhazi in https://github.com/typeorm/typeorm/pull/12749 * perf: avoid quadratic grouping of raw results selected without primary keys by @akdfkeks in https://github.com/typeorm/typeorm/pull/12802 * fix(query-builder): nest child joins only when outer join semantics require it by @lazerg in https://github.com/typeorm/typeorm/pull/12793 * chore(release): v1.1.1 by @alumni in https://github.com/typeorm/typeorm/pull/12819 ##### New Contributors * @ix1osbek made their first contribution in https://github.com/typeorm/typeorm/pull/12668 * @xianjianlf2 made their first contribution in https://github.com/typeorm/typeorm/pull/12702 * @IbrahimHafez1 made their first contribution in https://github.com/typeorm/typeorm/pull/12711 * @SchroederSteffen made their first contribution in https://github.com/typeorm/typeorm/pull/12789 * @MahinAnowar made their first contribution in https://github.com/typeorm/typeorm/pull/12566 * @samuelmbabhazi made their first contribution in https://github.com/typeorm/typeorm/pull/12749 * @akdfkeks made their first contribution in https://github.com/typeorm/typeorm/pull/12802 * @lazerg made their first contribution in https://github.com/typeorm/typeorm/pull/12793 **Full Changelog**: https://github.com/typeorm/typeorm/compare/1.1.0...1.1.1