ORM for TypeScript and JavaScript. Supports MySQL, PostgreSQL, MariaDB, SQLite, MS SQL Server, Oracle, SAP Hana, WebSQL databases. Works in NodeJS, Browser, Ionic, Cordova and Electron platforms.
feat(cli/init): pick dependencies versions from our own package.json by @pkuczynski in https://github.com/typeorm/typeorm/pull/11705
chore(lint/jsdoc): enable jsdoc/valid-types rule and fix offenses by @pkuczynski in https://github.com/typeorm/typeorm/pull/11706
chore(docs): ehnance llms.txt by @naorpeled in https://github.com/typeorm/typeorm/pull/11711
ci: bump actions/checkout version by @gioboa in https://github.com/typeorm/typeorm/pull/11712
ci: harmonize MongoDB version used in CI, local development environment and init command and bump to v8 by @pkuczynski in https://github.com/typeorm/typeorm/pull/11704
docs: remove contradictory statement in Active Record/Data Mapper guide by @ericmorand in https://github.com/typeorm/typeorm/pull/11722
Fix typos in documentation / hacktoberfest by @survivant in https://github.com/typeorm/typeorm/pull/11713
MongoDB connector now includes SOCKS5 proxy settings by @Kumar-Kishan in https://github.com/typeorm/typeorm/pull/11731
docs: fix link to email, when vulnerability found by @pkuczynski in https://github.com/typeorm/typeorm/pull/11667
style: remove commented out code in FindOptionsUtils by @DeeprajPandey in https://github.com/typeorm/typeorm/pull/11721
docs: collect all migrations documentation in one place by @pkuczynski in https://github.com/typeorm/typeorm/pull/11674
lint: fix offenses for @typescript-eslint/no-unused-vars rule in samples folder by @pkuczynski in https://github.com/typeorm/typeorm/pull/11757
lint: fix offenses for @typescript-eslint/no-unused-vars rule in tests folder by @pkuczynski in https://github.com/typeorm/typeorm/pull/11755
docs: fix typos in the js documentation by @pkuczynski in https://github.com/typeorm/typeorm/pull/11754
fix: circular import in SapDriver.ts by @abendi in https://github.com/typeorm/typeorm/pull/11750
chore(dev-deps): bump eslint and update config by @pkuczynski in https://github.com/typeorm/typeorm/pull/11756
docs: fix broken migration links by @mguida22 in https://github.com/typeorm/typeorm/pull/11760
ci: test if docs build and run task depending on the changes from PR by @pkuczynski in https://github.com/typeorm/typeorm/pull/11761
ci: control development and CI version of Node.js via .nvmrc by @pkuczynski in https://github.com/typeorm/typeorm/pull/11708
ci: add single step to validate if all tests passed by @pkuczynski in https://github.com/typeorm/typeorm/pull/11763
ci: prevent running docs index on forks by @pkuczynski in https://github.com/typeorm/typeorm/pull/11762
feat(mssql): support 'vector' type for MS SQL Server by @artiz in https://github.com/typeorm/typeorm/pull/11732
docs: expand sponsors section and remove outdated translations by @dlhck in https://github.com/typeorm/typeorm/pull/11771
docs(cockroach): fix typo in CockroachDriver jsdoc for mappedDataTypes by @Edge-Seven in https://github.com/typeorm/typeorm/pull/11775
ci: migrate from nyc to c8 by @pkuczynski in https://github.com/typeorm/typeorm/pull/11759
fix(deps): upgrade glob to fix CVE-2025-64756 by @PabloThiele in https://github.com/typeorm/typeorm/pull/11784
build(deps): bump js-yaml in /docs by @dependabot[bot] in https://github.com/typeorm/typeorm/pull/11779
ci: run tests on commits to master and next by @mguida22 in https://github.com/typeorm/typeorm/pull/11783
docs: fix build status badge url by @pkuczynski in https://github.com/typeorm/typeorm/pull/11790
chore: add GitHub Copilot instructions by @Copilot in https://github.com/typeorm/typeorm/pull/11781
feat: export QueryPartialEntity and QueryDeepPartialEntity types by @danielsharvey in https://github.com/typeorm/typeorm/pull/11748
ci(oracle): add extra sleep after container starts by @OSA413 in https://github.com/typeorm/typeorm/pull/11795
chore: add Qodo config by @naorpeled in https://github.com/typeorm/typeorm/pull/11791
feat: init version in postgres driver only if not set by @hfhchan-plb in https://github.com/typeorm/typeorm/pull/11373
fix(cli): init command reading package.json from two folders up by @pkuczynski in https://github.com/typeorm/typeorm/pull/11789
feat(mysql): add support for vector columns on MariaDB and MySQL by @alumni in https://github.com/typeorm/typeorm/pull/11670
fix: typesense doc sync by @G0maa in https://github.com/typeorm/typeorm/pull/11807
Update dependencies by @alumni in https://github.com/typeorm/typeorm/pull/11811
test: use built-in wait function and fix wait times to avoid flaky tests by @alumni in https://github.com/typeorm/typeorm/pull/11812
feat(mysql): add pool size options for each connection by @gioboa in https://github.com/typeorm/typeorm/pull/11810
feat:add utc flag to date column by @CHOIJEWON in https://github.com/typeorm/typeorm/pull/11740
docs(mysql): add missing mysql credential options by @gioboa in https://github.com/typeorm/typeorm/pull/11813
refactor(tests): ensure test files have the .test.ts extension by @alumni in https://github.com/typeorm/typeorm/pull/11801
refactor: use pragma method in better-sqlite3 by @mohd-akram in https://github.com/typeorm/typeorm/pull/10684
fix: add missing findBy method to MongoEntityManager by @CHOIJEWON in https://github.com/typeorm/typeorm/pull/11814
fix(redis): version detection logic by @ibrahimmenem in https://github.com/typeorm/typeorm/pull/11815
chore: release v0.3.28 by @mguida22 in https://github.com/typeorm/typeorm/pull/11816
New Contributors
@isaru66 made their first contribution in https://github.com/typeorm/typeorm/pull/10804
@ericmorand made their first contribution in https://github.com/typeorm/typeorm/pull/11722
@survivant made their first contribution in https://github.com/typeorm/typeorm/pull/11713
@Kumar-Kishan made their first contribution in https://github.com/typeorm/typeorm/pull/11731
@DeeprajPandey made their first contribution in https://github.com/typeorm/typeorm/pull/11721
@abendi made their first contribution in https://github.com/typeorm/typeorm/pull/11750
@artiz made their first contribution in https://github.com/typeorm/typeorm/pull/11732
@Edge-Seven made their first contribution in https://github.com/typeorm/typeorm/pull/11775
@PabloThiele made their first contribution in https://github.com/typeorm/typeorm/pull/11784
@danielsharvey made their first contribution in https://github.com/typeorm/typeorm/pull/11748
@hfhchan-plb made their first contribution in https://github.com/typeorm/typeorm/pull/11373
@G0maa made their first contribution in https://github.com/typeorm/typeorm/pull/11807
@CHOIJEWON made their first contribution in https://github.com/typeorm/typeorm/pull/11740
@ibrahimmenem made their first contribution in https://github.com/typeorm/typeorm/pull/11815
Full Changelog: https://github.com/typeorm/typeorm/compare/0.3.27...0.3.28