This repository was archived by the owner on Dec 16, 2023. It is now read-only.
chore(deps): update dependency typeorm to v0.3.17 - #50
Open
renovate[bot] wants to merge 1 commit into
Open
Conversation
renovate
Bot
force-pushed
the
renovate/typeorm-0.x
branch
from
April 3, 2023 15:10
83c47f3 to
43da3de
Compare
renovate
Bot
force-pushed
the
renovate/typeorm-0.x
branch
from
May 31, 2023 01:57
43da3de to
3af9c77
Compare
renovate
Bot
force-pushed
the
renovate/typeorm-0.x
branch
from
June 20, 2023 22:17
3af9c77 to
df277a2
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to subscribe to this conversation on GitHub.
Already have an account?
Sign in.
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
^0.2.34->^0.2.34 || ^0.3.00.2.45->0.3.17Release Notes
typeorm/typeorm (typeorm)
v0.3.17Compare Source
Bug Fixes
v0.3.16Compare Source
Bug Fixes
trustServerCertificateoption toSqlServerConnectionOptions(#9985) (0305805), closes #8093Features
Reverts
v0.3.15Compare Source
Bug Fixes
Features
v0.3.14Compare Source
Bug Fixes
Features
v0.3.13Compare Source
Bug Fixes
Features
v0.3.12Compare Source
Bug Fixes
FindOptionsWherebehavior with union types (#9607) (7726f5a)whereparameter is empty array (#9691) (7df2ccf), closes #9690Features
v0.3.11Compare Source
Fixes
initcommand (#9422) (0984307)Features
v0.3.10Compare Source
Bug Fixes
Features
v0.3.9Compare Source
v0.3.8Compare Source
Bug Fixes
Features
v0.3.7Compare Source
Bug Fixes
enumNamesupport for EntitySchema (#9024) (676fd1b)Features
for_key_share("FOR KEY SHARE") lock mode for postgres driver (#8879) (4687be8), closes #8878Performance Improvements
v0.3.6Compare Source
Features
for_key_share("FOR KEY SHARE") lock mode for postgres driver (#8879) (4687be8), closes #8878v0.3.5Compare Source
Bug Fixes
.saverepository method not returning generated uuids for aurora-postgres (#8825) (ed06f4c)cli-ts-node-commonjsandcli-ts-node-esmon some linux distros (#8821) (c5dfc11), closes #8818typeorm initcommand (#8820)v0.3.4Compare Source
Bug Fixes
findOneto throw error on missing conditions in runtime (#8801) (ee8c1ec)Features
v0.3.3Compare Source
Bug Fixes
Features
v0.3.2Compare Source
Bug Fixes
Features
ts-node(#8776) (05fc744)Reverts
v0.3.1Compare Source
Bug Fixes
v0.3.0Compare Source
Changes in the version includes changes from the
nextbranch andtypeorm@nextversion.They were pending their migration from 2018. Finally, they are in the master branch and master version.
Features
compilation
targetnow ises2020. This requires Node.JS version14+TypeORM now properly works when installed within different node_modules contexts
(often happen if TypeORM is a dependency of another library or TypeORM is heavily used in monorepo projects)
Connectionwas renamed toDataSource.Old
Connectionis still there, but now it's deprecated. It will be completely removed in next version.New API:
Previously, you could use
new Connection(),createConnection(),getConnectionManager().create(), etc.They all deprecated in favour of new syntax you can see above.
New way gives you more flexibility and simplicity in usage.
Old ways of custom repository creation were dropped.
added new option on relation load strategy called
relationLoadStrategy.Relation load strategy is used on entity load and determines how relations must be loaded when you query entities and their relations from the database.
Used on
find*methods andQueryBuilder. Value can be set tojoinorquery.join- loads relations using SQLJOINexpressionquery- executes separate SQL queries for each relationDefault is
join, but default can be set inConnectionOptions:Also, it can be set per-query in
find*methods:And QueryBuilder:
For queries returning big amount of data, we recommend to use
querystrategy,because it can be a more performant approach to query relations.
findOneBy,findOneByOrFail,findBy,countBy,findAndCountBymethods toBaseEntity,EntityManagerandRepository:Overall
find*andcount*method signatures where changed, read the "breaking changes" section for more info.selecttype signature inFindOptions(used infind*methods):Also, now it's possible to specify select columns of the loaded relations:
relationstype signature inFindOptions(used infind*methods):To load nested relations use a following signature:
ordertype signature inFindOptions(used infind*methods):Now supports nested order by-s:
wheretype signature inFindOptions(used infind*methods) now allows to build nested statements with conditional relations, for example:Gives you users who have photos in their "profile" album.
FindOperator-s can be applied for relations inwherestatement, for example:Gives you users with more than 10 photos.
booleancan be applied for relations inwherestatement, for example:BREAKING CHANGES
minimal Node.JS version requirement now is
14+drop
ormconfigsupport.ormconfigstill works if you use deprecated methods,however we do not recommend using it anymore, because it's support will be completely dropped in
0.4.0.If you want to have your connection options defined in a separate file, you can still do it like this:
Or even more type-safe approach with
resolveJsonModuleintsconfig.jsonenabled:But we do not recommend use this practice, because from
0.4.0you'll only be able to specify entities / subscribers / migrations using direct references to entity classes / schemas (see "deprecations" section).We won't be supporting all
ormconfigextensions (e.g.json,js,ts,yaml,xml,env).support for previously deprecated
migrations:*commands was removed. Usemigration:*commands instead.all commands were re-worked. Please refer to new CLI documentation.
clioption fromBaseConnectionOptions(nowBaseDataSourceOptionsoptions) was removed (since CLI commands were re-worked).now migrations are running before schema synchronization if you have both pending migrations and schema synchronization pending
(it works if you have both
migrationsRunandsynchronizeenabled in connection options).aurora-data-apidriver now is calledaurora-mysqlaurora-data-api-pgdriver now is calledaurora-postgresEntityManager.connectionis nowEntityManager.dataSourceRepositorynow has a constructor (breaks classes extending Repository with custom constructor)@TransactionRepository,@TransactionManager,@Transactiondecorators were completely removed. These decorators do the things out of the TypeORM scope.Only junction table names shortened.
MOTIVATION: We must shorten only table names generated by TypeORM.
It's user responsibility to name tables short if their RDBMS limit table name length
since it won't make sense to have table names as random hashes.
It's really better if user specify custom table name into
@Entitydecorator.Also, for junction tab
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about these updates again.
This PR has been generated by Mend Renovate. View repository job log here.