-
-
Notifications
You must be signed in to change notification settings - Fork 6.5k
Chore: Added logging to the Entity Listener Metadata #11234
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
…or (entity[this.propertyName] is not a function), which is not a descriptive error and makes it hard for users to debug their programs
|
Thanks! Please include at least minimal reproduction steps so that a reviewer would be able to reproduce the behavior locally, and therefore verify your fix. |
I have updated the Original PR with the steps to reproduce |
Thanks, I'll look at it |
gioboa
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks @JackNytely
This is a nice DX improvement because we are adding more context for this error
|
Hmm... all tests are failing currently. Are you able to look into this and see if you also get that locally @JackNytely? |
naorpeled
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Overall LGTM,
personally I think that the comments are redundant so maybe it's worth deleting them 🙏
|
There's still an issue that needs to be fixed, see the code review comments and the failing tests (shouldn't be difficult, it's just JS basics, but we can't merge without that). |
|
It looks like tests didn't run against the latest changes here. Usually I can trigger a re-run but I don't see any options on this PR. @michaelbromley do you have a way to trigger them? |
|
@mguida22 the workflow is only automatic (cannot be triggered manually) - a merge commit would do :) |

<h3>Snyk has created this PR to upgrade typeorm from 0.3.22 to
0.3.23.</h3>
:information_source: Keep your dependencies up-to-date. This makes it
easier to fix existing vulnerabilities and to more quickly identify and
fix newly disclosed vulnerabilities when they affect your project.
<hr/>
- The recommended version is **24 versions** ahead of your current
version.
- The recommended version was released **24 days ago**.
<details>
<summary><b>Release notes</b></summary>
<br/>
<details>
<summary>Package name: <b>typeorm</b></summary>
<ul>
<li>
<b>0.3.23</b> - <a
href="https://redirect.github.com/typeorm/typeorm/releases/tag/0.3.23">2025-05-07</a></br><h3><g-emoji
class="g-emoji" alias="warning">⚠️</g-emoji> Note on a breaking
change</h3>
<p>This release includes a technically breaking change (from <a
href="https://redirect.github.com/typeorm/typeorm/pull/10910"
data-hovercard-type="pull_request"
data-hovercard-url="/typeorm/typeorm/pull/10910/hovercard">this PR</a>)
in the behaviour of the <code>delete</code> and <code>update</code>
methods of the EntityManager and Repository APIs, when an empty object
is supplied as the criteria:</p>
<div class="highlight highlight-source-ts notranslate position-relative
overflow-auto" data-snippet-clipboard-copy-content="await
repository.delete({})
await repository.update({}, { foo: 'bar' })"><pre><span
class="pl-k">await</span> <span class="pl-s1">repository</span><span
class="pl-kos">.</span><span class="pl-en">delete</span><span
class="pl-kos">(</span><span class="pl-kos">{</span><span
class="pl-kos">}</span><span class="pl-kos">)</span>
<span class="pl-k">await</span> <span
class="pl-s1">repository</span><span class="pl-kos">.</span><span
class="pl-en">update</span><span class="pl-kos">(</span><span
class="pl-kos">{</span><span class="pl-kos">}</span><span
class="pl-kos">,</span> <span class="pl-kos">{</span> <span
class="pl-c1">foo</span>: <span class="pl-s">'bar'</span> <span
class="pl-kos">}</span><span class="pl-kos">)</span></pre></div>
<ul>
<li><strong>Old behaviour</strong> was to delete or update all rows in
the table</li>
<li><strong>New behaviour</strong> is to throw an error: <code>Empty
criteria(s) are not allowed for the delete/update method.</code></li>
</ul>
<p>Why?</p>
<p>This behaviour was not documented and is considered dangerous as it
can allow a badly-formed object (e.g. with an undefined id) to
inadvertently delete or update the whole table.</p>
<p>When the intention actually was to delete or update all rows, such
queries can be rewritten using the QueryBuilder API:</p>
<div class="highlight highlight-source-ts notranslate position-relative
overflow-auto" data-snippet-clipboard-copy-content="await
repository.createQueryBuilder().delete().execute()
// executes: DELETE FROM table_name
await repository.createQueryBuilder().update().set({ foo: 'bar'
}).execute()
// executes: UPDATE table_name SET foo = 'bar'"><pre><span
class="pl-k">await</span> <span class="pl-s1">repository</span><span
class="pl-kos">.</span><span
class="pl-en">createQueryBuilder</span><span
class="pl-kos">(</span><span class="pl-kos">)</span><span
class="pl-kos">.</span><span class="pl-en">delete</span><span
class="pl-kos">(</span><span class="pl-kos">)</span><span
class="pl-kos">.</span><span class="pl-en">execute</span><span
class="pl-kos">(</span><span class="pl-kos">)</span>
<span class="pl-c">// executes: DELETE FROM table_name</span>
<span class="pl-k">await</span> <span
class="pl-s1">repository</span><span class="pl-kos">.</span><span
class="pl-en">createQueryBuilder</span><span
class="pl-kos">(</span><span class="pl-kos">)</span><span
class="pl-kos">.</span><span class="pl-en">update</span><span
class="pl-kos">(</span><span class="pl-kos">)</span><span
class="pl-kos">.</span><span class="pl-en">set</span><span
class="pl-kos">(</span><span class="pl-kos">{</span> <span
class="pl-c1">foo</span>: <span class="pl-s">'bar'</span> <span
class="pl-kos">}</span><span class="pl-kos">)</span><span
class="pl-kos">.</span><span class="pl-en">execute</span><span
class="pl-kos">(</span><span class="pl-kos">)</span>
<span class="pl-c">// executes: UPDATE table_name SET foo =
'bar'</span></pre></div>
<p>An alternative method for deleting all rows is to use:</p>
<div class="highlight highlight-source-ts notranslate position-relative
overflow-auto" data-snippet-clipboard-copy-content="await
repository.clear()
// executes: TRUNCATE TABLE table_name"><pre><span
class="pl-k">await</span> <span class="pl-s1">repository</span><span
class="pl-kos">.</span><span class="pl-en">clear</span><span
class="pl-kos">(</span><span class="pl-kos">)</span>
<span class="pl-c">// executes: TRUNCATE TABLE
table_name</span></pre></div>
<h2>What's Changed</h2>
<ul>
<li>chore: Fix publish command by <a class="user-mention notranslate"
data-hovercard-type="user"
data-hovercard-url="/users/michaelbromley/hovercard"
data-octo-click="hovercard-link-click"
data-octo-dimensions="link_type:self"
href="https://redirect.github.com/michaelbromley">@ michaelbromley</a>
in <a class="issue-link js-issue-link" data-error-text="Failed to load
title" data-id="2968862026" data-permission-text="Title is private"
data-url="https://github.com/typeorm/typeorm/issues/11379"
data-hovercard-type="pull_request"
data-hovercard-url="/typeorm/typeorm/pull/11379/hovercard"
href="https://redirect.github.com/typeorm/typeorm/pull/11379">#11379</a></li>
<li>build(deps): bump tar-fs from 2.1.1 to 2.1.2 by <a
class="user-mention notranslate" data-hovercard-type="organization"
data-hovercard-url="/orgs/dependabot/hovercard"
data-octo-click="hovercard-link-click"
data-octo-dimensions="link_type:self"
href="https://redirect.github.com/dependabot">@ dependabot</a> in <a
class="issue-link js-issue-link" data-error-text="Failed to load title"
data-id="2957371220" data-permission-text="Title is private"
data-url="https://github.com/typeorm/typeorm/issues/11370"
data-hovercard-type="pull_request"
data-hovercard-url="/typeorm/typeorm/pull/11370/hovercard"
href="https://redirect.github.com/typeorm/typeorm/pull/11370">#11370</a></li>
<li>feat: add new foreign key decorator, and entity schemas options by
<a class="user-mention notranslate" data-hovercard-type="user"
data-hovercard-url="/users/yevhen-komarov/hovercard"
data-octo-click="hovercard-link-click"
data-octo-dimensions="link_type:self"
href="https://redirect.github.com/yevhen-komarov">@ yevhen-komarov</a>
in <a class="issue-link js-issue-link" data-error-text="Failed to load
title" data-id="2687967148" data-permission-text="Title is private"
data-url="https://github.com/typeorm/typeorm/issues/11144"
data-hovercard-type="pull_request"
data-hovercard-url="/typeorm/typeorm/pull/11144/hovercard"
href="https://redirect.github.com/typeorm/typeorm/pull/11144">#11144</a></li>
<li>chore: fix changelog generation by <a class="user-mention
notranslate" data-hovercard-type="user"
data-hovercard-url="/users/alumni/hovercard"
data-octo-click="hovercard-link-click"
data-octo-dimensions="link_type:self"
href="https://redirect.github.com/alumni">@ alumni</a> in <a
class="issue-link js-issue-link" data-error-text="Failed to load title"
data-id="2972448760" data-permission-text="Title is private"
data-url="https://github.com/typeorm/typeorm/issues/11381"
data-hovercard-type="pull_request"
data-hovercard-url="/typeorm/typeorm/pull/11381/hovercard"
href="https://redirect.github.com/typeorm/typeorm/pull/11381">#11381</a></li>
<li>feat: Build ESM migrations for JS by <a class="user-mention
notranslate" data-hovercard-type="user"
data-hovercard-url="/users/w3nl/hovercard"
data-octo-click="hovercard-link-click"
data-octo-dimensions="link_type:self"
href="https://redirect.github.com/w3nl">@ w3nl</a> in <a
class="issue-link js-issue-link" data-error-text="Failed to load title"
data-id="2212952697" data-permission-text="Title is private"
data-url="https://github.com/typeorm/typeorm/issues/10802"
data-hovercard-type="pull_request"
data-hovercard-url="/typeorm/typeorm/pull/10802/hovercard"
href="https://redirect.github.com/typeorm/typeorm/pull/10802">#10802</a></li>
<li>docs(entity-subscribers): document primary key availability in
UpdateEvent by <a class="user-mention notranslate"
data-hovercard-type="user"
data-hovercard-url="/users/jovanadjuric/hovercard"
data-octo-click="hovercard-link-click"
data-octo-dimensions="link_type:self"
href="https://redirect.github.com/jovanadjuric">@ jovanadjuric</a> in <a
class="issue-link js-issue-link" data-error-text="Failed to load title"
data-id="2879598352" data-permission-text="Title is private"
data-url="https://github.com/typeorm/typeorm/issues/11308"
data-hovercard-type="pull_request"
data-hovercard-url="/typeorm/typeorm/pull/11308/hovercard"
href="https://redirect.github.com/typeorm/typeorm/pull/11308">#11308</a></li>
<li>test: remove unused type parameter from decorators by <a
class="user-mention notranslate" data-hovercard-type="user"
data-hovercard-url="/users/mguida22/hovercard"
data-octo-click="hovercard-link-click"
data-octo-dimensions="link_type:self"
href="https://redirect.github.com/mguida22">@ mguida22</a> in <a
class="issue-link js-issue-link" data-error-text="Failed to load title"
data-id="2991906784" data-permission-text="Title is private"
data-url="https://github.com/typeorm/typeorm/issues/11412"
data-hovercard-type="pull_request"
data-hovercard-url="/typeorm/typeorm/pull/11412/hovercard"
href="https://redirect.github.com/typeorm/typeorm/pull/11412">#11412</a></li>
<li>feat: Add query timeout support for MySql by <a class="user-mention
notranslate" data-hovercard-type="user"
data-hovercard-url="/users/iliagrvch/hovercard"
data-octo-click="hovercard-link-click"
data-octo-dimensions="link_type:self"
href="https://redirect.github.com/iliagrvch">@ iliagrvch</a> in <a
class="issue-link js-issue-link" data-error-text="Failed to load title"
data-id="2258557417" data-permission-text="Title is private"
data-url="https://github.com/typeorm/typeorm/issues/10846"
data-hovercard-type="pull_request"
data-hovercard-url="/typeorm/typeorm/pull/10846/hovercard"
href="https://redirect.github.com/typeorm/typeorm/pull/10846">#10846</a></li>
<li>Chore: Added logging to the Entity Listener Metadata by <a
class="user-mention notranslate" data-hovercard-type="user"
data-hovercard-url="/users/JackNytely/hovercard"
data-octo-click="hovercard-link-click"
data-octo-dimensions="link_type:self"
href="https://redirect.github.com/JackNytely">@ JackNytely</a> in <a
class="issue-link js-issue-link" data-error-text="Failed to load title"
data-id="2781719148" data-permission-text="Title is private"
data-url="https://github.com/typeorm/typeorm/issues/11234"
data-hovercard-type="pull_request"
data-hovercard-url="/typeorm/typeorm/pull/11234/hovercard"
href="https://redirect.github.com/typeorm/typeorm/pull/11234">#11234</a></li>
<li>Propagate <code>aggregate</code> method's generic parameter to its
returned cursor by <a class="user-mention notranslate"
data-hovercard-type="user" data-hovercard-url="/users/pringon/hovercard"
data-octo-click="hovercard-link-click"
data-octo-dimensions="link_type:self"
href="https://redirect.github.com/pringon">@ pringon</a> in <a
class="issue-link js-issue-link" data-error-text="Failed to load title"
data-id="2172571707" data-permission-text="Title is private"
data-url="https://github.com/typeorm/typeorm/issues/10754"
data-hovercard-type="pull_request"
data-hovercard-url="/typeorm/typeorm/pull/10754/hovercard"
href="https://redirect.github.com/typeorm/typeorm/pull/10754">#10754</a></li>
<li>refactor: define Position type for GeoJSON objects by <a
class="user-mention notranslate" data-hovercard-type="user"
data-hovercard-url="/users/knoid/hovercard"
data-octo-click="hovercard-link-click"
data-octo-dimensions="link_type:self"
href="https://redirect.github.com/knoid">@ knoid</a> in <a
class="issue-link js-issue-link" data-error-text="Failed to load title"
data-id="2809319774" data-permission-text="Title is private"
data-url="https://github.com/typeorm/typeorm/issues/11259"
data-hovercard-type="pull_request"
data-hovercard-url="/typeorm/typeorm/pull/11259/hovercard"
href="https://redirect.github.com/typeorm/typeorm/pull/11259">#11259</a></li>
<li>perf(query-runner): use Date.now() intead of +new Date() by <a
class="user-mention notranslate" data-hovercard-type="user"
data-hovercard-url="/users/Samuron/hovercard"
data-octo-click="hovercard-link-click"
data-octo-dimensions="link_type:self"
href="https://redirect.github.com/Samuron">@ Samuron</a> in <a
class="issue-link js-issue-link" data-error-text="Failed to load title"
data-id="2219802507" data-permission-text="Title is private"
data-url="https://github.com/typeorm/typeorm/issues/10811"
data-hovercard-type="pull_request"
data-hovercard-url="/typeorm/typeorm/pull/10811/hovercard"
href="https://redirect.github.com/typeorm/typeorm/pull/10811">#10811</a></li>
<li>feat: add FormattedConsoleLogger by <a class="user-mention
notranslate" data-hovercard-type="user"
data-hovercard-url="/users/w3nl/hovercard"
data-octo-click="hovercard-link-click"
data-octo-dimensions="link_type:self"
href="https://redirect.github.com/w3nl">@ w3nl</a> in <a
class="issue-link js-issue-link" data-error-text="Failed to load title"
data-id="2986903088" data-permission-text="Title is private"
data-url="https://github.com/typeorm/typeorm/issues/11401"
data-hovercard-type="pull_request"
data-hovercard-url="/typeorm/typeorm/pull/11401/hovercard"
href="https://redirect.github.com/typeorm/typeorm/pull/11401">#11401</a></li>
<li>docs: update repository additional chunk option usage example by <a
class="user-mention notranslate" data-hovercard-type="user"
data-hovercard-url="/users/knicefire/hovercard"
data-octo-click="hovercard-link-click"
data-octo-dimensions="link_type:self"
href="https://redirect.github.com/knicefire">@ knicefire</a> in <a
class="issue-link js-issue-link" data-error-text="Failed to load title"
data-id="2843758327" data-permission-text="Title is private"
data-url="https://github.com/typeorm/typeorm/issues/11282"
data-hovercard-type="pull_request"
data-hovercard-url="/typeorm/typeorm/pull/11282/hovercard"
href="https://redirect.github.com/typeorm/typeorm/pull/11282">#11282</a></li>
<li>docs: Correct "its" -> "it's" by <a class="user-mention
notranslate" data-hovercard-type="user"
data-hovercard-url="/users/mdippery/hovercard"
data-octo-click="hovercard-link-click"
data-octo-dimensions="link_type:self"
href="https://redirect.github.com/mdippery">@ mdippery</a> in <a
class="issue-link js-issue-link" data-error-text="Failed to load title"
data-id="3018348450" data-permission-text="Title is private"
data-url="https://github.com/typeorm/typeorm/issues/11428"
data-hovercard-type="pull_request"
data-hovercard-url="/typeorm/typeorm/pull/11428/hovercard"
href="https://redirect.github.com/typeorm/typeorm/pull/11428">#11428</a></li>
<li>fix: prevent error when replication is undefined by <a
class="user-mention notranslate" data-hovercard-type="user"
data-hovercard-url="/users/caiquecastro/hovercard"
data-octo-click="hovercard-link-click"
data-octo-dimensions="link_type:self"
href="https://redirect.github.com/caiquecastro">@ caiquecastro</a> in <a
class="issue-link js-issue-link" data-error-text="Failed to load title"
data-id="3002712796" data-permission-text="Title is private"
data-url="https://github.com/typeorm/typeorm/issues/11423"
data-hovercard-type="pull_request"
data-hovercard-url="/typeorm/typeorm/pull/11423/hovercard"
href="https://redirect.github.com/typeorm/typeorm/pull/11423">#11423</a></li>
<li>fix: change how array columns are compared on column changed
detection by <a class="user-mention notranslate"
data-hovercard-type="user"
data-hovercard-url="/users/mnbaccari/hovercard"
data-octo-click="hovercard-link-click"
data-octo-dimensions="link_type:self"
href="https://redirect.github.com/mnbaccari">@ mnbaccari</a> in <a
class="issue-link js-issue-link" data-error-text="Failed to load title"
data-id="2823707993" data-permission-text="Title is private"
data-url="https://github.com/typeorm/typeorm/issues/11269"
data-hovercard-type="pull_request"
data-hovercard-url="/typeorm/typeorm/pull/11269/hovercard"
href="https://redirect.github.com/typeorm/typeorm/pull/11269">#11269</a></li>
<li>build: setup testing matrix for postgres 14 and 17 by <a
class="user-mention notranslate" data-hovercard-type="user"
data-hovercard-url="/users/mguida22/hovercard"
data-octo-click="hovercard-link-click"
data-octo-dimensions="link_type:self"
href="https://redirect.github.com/mguida22">@ mguida22</a> in <a
class="issue-link js-issue-link" data-error-text="Failed to load title"
data-id="3029823068" data-permission-text="Title is private"
data-url="https://github.com/typeorm/typeorm/issues/11433"
data-hovercard-type="pull_request"
data-hovercard-url="/typeorm/typeorm/pull/11433/hovercard"
href="https://redirect.github.com/typeorm/typeorm/pull/11433">#11433</a></li>
<li>fix: beforeQuery promises not awaited before query execution by <a
class="user-mention notranslate" data-hovercard-type="user"
data-hovercard-url="/users/TanguyPoly/hovercard"
data-octo-click="hovercard-link-click"
data-octo-dimensions="link_type:self"
href="https://redirect.github.com/TanguyPoly">@ TanguyPoly</a> in <a
class="issue-link js-issue-link" data-error-text="Failed to load title"
data-id="2566065347" data-permission-text="Title is private"
data-url="https://github.com/typeorm/typeorm/issues/11086"
data-hovercard-type="pull_request"
data-hovercard-url="/typeorm/typeorm/pull/11086/hovercard"
href="https://redirect.github.com/typeorm/typeorm/pull/11086">#11086</a></li>
<li>fix(sap): cleanup after streaming by <a class="user-mention
notranslate" data-hovercard-type="user"
data-hovercard-url="/users/alumni/hovercard"
data-octo-click="hovercard-link-click"
data-octo-dimensions="link_type:self"
href="https://redirect.github.com/alumni">@ alumni</a> in <a
class="issue-link js-issue-link" data-error-text="Failed to load title"
data-id="2979129978" data-permission-text="Title is private"
data-url="https://github.com/typeorm/typeorm/issues/11399"
data-hovercard-type="pull_request"
data-hovercard-url="/typeorm/typeorm/pull/11399/hovercard"
href="https://redirect.github.com/typeorm/typeorm/pull/11399">#11399</a></li>
<li>feat: release PR releases using pkg.pr.new by <a class="user-mention
notranslate" data-hovercard-type="user"
data-hovercard-url="/users/naorpeled/hovercard"
data-octo-click="hovercard-link-click"
data-octo-dimensions="link_type:self"
href="https://redirect.github.com/naorpeled">@ naorpeled</a> in <a
class="issue-link js-issue-link" data-error-text="Failed to load title"
data-id="3033396687" data-permission-text="Title is private"
data-url="https://github.com/typeorm/typeorm/issues/11434"
data-hovercard-type="pull_request"
data-hovercard-url="/typeorm/typeorm/pull/11434/hovercard"
href="https://redirect.github.com/typeorm/typeorm/pull/11434">#11434</a></li>
<li>docs: clarify where to add new tests by <a class="user-mention
notranslate" data-hovercard-type="user"
data-hovercard-url="/users/mguida22/hovercard"
data-octo-click="hovercard-link-click"
data-octo-dimensions="link_type:self"
href="https://redirect.github.com/mguida22">@ mguida22</a> in <a
class="issue-link js-issue-link" data-error-text="Failed to load title"
data-id="3038123230" data-permission-text="Title is private"
data-url="https://github.com/typeorm/typeorm/issues/11438"
data-hovercard-type="pull_request"
data-hovercard-url="/typeorm/typeorm/pull/11438/hovercard"
href="https://redirect.github.com/typeorm/typeorm/pull/11438">#11438</a></li>
<li>fix: update/delete/softDelete by criteria of condition objects by <a
class="user-mention notranslate" data-hovercard-type="user"
data-hovercard-url="/users/maxbronnikov10/hovercard"
data-octo-click="hovercard-link-click"
data-octo-dimensions="link_type:self"
href="https://redirect.github.com/maxbronnikov10">@ maxbronnikov10</a>
in <a class="issue-link js-issue-link" data-error-text="Failed to load
title" data-id="2323243206" data-permission-text="Title is private"
data-url="https://github.com/typeorm/typeorm/issues/10910"
data-hovercard-type="pull_request"
data-hovercard-url="/typeorm/typeorm/pull/10910/hovercard"
href="https://redirect.github.com/typeorm/typeorm/pull/10910">#10910</a></li>
<li>chore: Version 0.3.23 by <a class="user-mention notranslate"
data-hovercard-type="user"
data-hovercard-url="/users/michaelbromley/hovercard"
data-octo-click="hovercard-link-click"
data-octo-dimensions="link_type:self"
href="https://redirect.github.com/michaelbromley">@ michaelbromley</a>
in <a class="issue-link js-issue-link" data-error-text="Failed to load
title" data-id="3039024533" data-permission-text="Title is private"
data-url="https://github.com/typeorm/typeorm/issues/11439"
data-hovercard-type="pull_request"
data-hovercard-url="/typeorm/typeorm/pull/11439/hovercard"
href="https://redirect.github.com/typeorm/typeorm/pull/11439">#11439</a></li>
</ul>
<h2>New Contributors</h2>
<ul>
<li><a class="user-mention notranslate" data-hovercard-type="user"
data-hovercard-url="/users/yevhen-komarov/hovercard"
data-octo-click="hovercard-link-click"
data-octo-dimensions="link_type:self"
href="https://redirect.github.com/yevhen-komarov">@ yevhen-komarov</a>
made their first contribution in <a class="issue-link js-issue-link"
data-error-text="Failed to load title" data-id="2687967148"
data-permission-text="Title is private"
data-url="https://github.com/typeorm/typeorm/issues/11144"
data-hovercard-type="pull_request"
data-hovercard-url="/typeorm/typeorm/pull/11144/hovercard"
href="https://redirect.github.com/typeorm/typeorm/pull/11144">#11144</a></li>
<li><a class="user-mention notranslate" data-hovercard-type="user"
data-hovercard-url="/users/w3nl/hovercard"
data-octo-click="hovercard-link-click"
data-octo-dimensions="link_type:self"
href="https://redirect.github.com/w3nl">@ w3nl</a> made their first
contribution in <a class="issue-link js-issue-link"
data-error-text="Failed to load title" data-id="2212952697"
data-permission-text="Title is private"
data-url="https://github.com/typeorm/typeorm/issues/10802"
data-hovercard-type="pull_request"
data-hovercard-url="/typeorm/typeorm/pull/10802/hovercard"
href="https://redirect.github.com/typeorm/typeorm/pull/10802">#10802</a></li>
<li><a class="user-mention notranslate" data-hovercard-type="user"
data-hovercard-url="/users/iliagrvch/hovercard"
data-octo-click="hovercard-link-click"
data-octo-dimensions="link_type:self"
href="https://redirect.github.com/iliagrvch">@ iliagrvch</a> made their
first contribution in <a class="issue-link js-issue-link"
data-error-text="Failed to load title" data-id="2258557417"
data-permission-text="Title is private"
data-url="https://github.com/typeorm/typeorm/issues/10846"
data-hovercard-type="pull_request"
data-hovercard-url="/typeorm/typeorm/pull/10846/hovercard"
href="https://redirect.github.com/typeorm/typeorm/pull/10846">#10846</a></li>
<li><a class="user-mention notranslate" data-hovercard-type="user"
data-hovercard-url="/users/JackNytely/hovercard"
data-octo-click="hovercard-link-click"
data-octo-dimensions="link_type:self"
href="https://redirect.github.com/JackNytely">@ JackNytely</a> made
their first contribution in <a class="issue-link js-issue-link"
data-error-text="Failed to load title" data-id="2781719148"
data-permission-text="Title is private"
data-url="https://github.com/typeorm/typeorm/issues/11234"
data-hovercard-type="pull_request"
data-hovercard-url="/typeorm/typeorm/pull/11234/hovercard"
href="https://redirect.github.com/typeorm/typeorm/pull/11234">#11234</a></li>
<li><a class="user-mention notranslate" data-hovercard-type="user"
data-hovercard-url="/users/pringon/hovercard"
data-octo-click="hovercard-link-click"
data-octo-dimensions="link_type:self"
href="https://redirect.github.com/pringon">@ pringon</a> made their
first contribution in <a class="issue-link js-issue-link"
data-error-text="Failed to load title" data-id="2172571707"
data-permission-text="Title is private"
data-url="https://github.com/typeorm/typeorm/issues/10754"
data-hovercard-type="pull_request"
data-hovercard-url="/typeorm/typeorm/pull/10754/hovercard"
href="https://redirect.github.com/typeorm/typeorm/pull/10754">#10754</a></li>
<li><a class="user-mention notranslate" data-hovercard-type="user"
data-hovercard-url="/users/knoid/hovercard"
data-octo-click="hovercard-link-click"
data-octo-dimensions="link_type:self"
href="https://redirect.github.com/knoid">@ knoid</a> made their first
contribution in <a class="issue-link js-issue-link"
data-error-text="Failed to load title" data-id="2809319774"
data-permission-text="Title is private"
data-url="https://github.com/typeorm/typeorm/issues/11259"
data-hovercard-type="pull_request"
data-hovercard-url="/typeorm/typeorm/pull/11259/hovercard"
href="https://redirect.github.com/typeorm/typeorm/pull/11259">#11259</a></li>
<li><a class="user-mention notranslate" data-hovercard-type="user"
data-hovercard-url="/users/Samuron/hovercard"
data-octo-click="hovercard-link-click"
data-octo-dimensions="link_type:self"
href="https://redirect.github.com/Samuron">@ Samuron</a> made their
first contribution in <a class="issue-link js-issue-link"
data-error-text="Failed to load title" data-id="2219802507"
data-permission-text="Title is private"
data-url="https://github.com/typeorm/typeorm/issues/10811"
data-hovercard-type="pull_request"
data-hovercard-url="/typeorm/typeorm/pull/10811/hovercard"
href="https://redirect.github.com/typeorm/typeorm/pull/10811">#10811</a></li>
<li><a class="user-mention notranslate" data-hovercard-type="user"
data-hovercard-url="/users/knicefire/hovercard"
data-octo-click="hovercard-link-click"
data-octo-dimensions="link_type:self"
href="https://redirect.github.com/knicefire">@ knicefire</a> made their
first contribution in <a class="issue-link js-issue-link"
data-error-text="Failed to load title" data-id="2843758327"
data-permission-text="Title is private"
data-url="https://github.com/typeorm/typeorm/issues/11282"
data-hovercard-type="pull_request"
data-hovercard-url="/typeorm/typeorm/pull/11282/hovercard"
href="https://redirect.github.com/typeorm/typeorm/pull/11282">#11282</a></li>
<li><a class="user-mention notranslate" data-hovercard-type="user"
data-hovercard-url="/users/caiquecastro/hovercard"
data-octo-click="hovercard-link-click"
data-octo-dimensions="link_type:self"
href="https://redirect.github.com/caiquecastro">@ caiquecastro</a> made
their first contribution in <a class="issue-link js-issue-link"
data-error-text="Failed to load title" data-id="3002712796"
data-permission-text="Title is private"
data-url="https://github.com/typeorm/typeorm/issues/11423"
data-hovercard-type="pull_request"
data-hovercard-url="/typeorm/typeorm/pull/11423/hovercard"
href="https://redirect.github.com/typeorm/typeorm/pull/11423">#11423</a></li>
<li><a class="user-mention notranslate" data-hovercard-type="user"
data-hovercard-url="/users/mnbaccari/hovercard"
data-octo-click="hovercard-link-click"
data-octo-dimensions="link_type:self"
href="https://redirect.github.com/mnbaccari">@ mnbaccari</a> made their
first contribution in <a class="issue-link js-issue-link"
data-error-text="Failed to load title" data-id="2823707993"
data-permission-text="Title is private"
data-url="https://github.com/typeorm/typeorm/issues/11269"
data-hovercard-type="pull_request"
data-hovercard-url="/typeorm/typeorm/pull/11269/hovercard"
href="https://redirect.github.com/typeorm/typeorm/pull/11269">#11269</a></li>
<li><a class="user-mention notranslate" data-hovercard-type="user"
data-hovercard-url="/users/TanguyPoly/hovercard"
data-octo-click="hovercard-link-click"
data-octo-dimensions="link_type:self"
href="https://redirect.github.com/TanguyPoly">@ TanguyPoly</a> made
their first contribution in <a class="issue-link js-issue-link"
data-error-text="Failed to load title" data-id="2566065347"
data-permission-text="Title is private"
data-url="https://github.com/typeorm/typeorm/issues/11086"
data-hovercard-type="pull_request"
data-hovercard-url="/typeorm/typeorm/pull/11086/hovercard"
href="https://redirect.github.com/typeorm/typeorm/pull/11086">#11086</a></li>
<li><a class="user-mention notranslate" data-hovercard-type="user"
data-hovercard-url="/users/maxbronnikov10/hovercard"
data-octo-click="hovercard-link-click"
data-octo-dimensions="link_type:self"
href="https://redirect.github.com/maxbronnikov10">@ maxbronnikov10</a>
made their first contribution in <a class="issue-link js-issue-link"
data-error-text="Failed to load title" data-id="2323243206"
data-permission-text="Title is private"
data-url="https://github.com/typeorm/typeorm/issues/10910"
data-hovercard-type="pull_request"
data-hovercard-url="/typeorm/typeorm/pull/10910/hovercard"
href="https://redirect.github.com/typeorm/typeorm/pull/10910">#10910</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a class="commit-link"
href="https://redirect.github.com/typeorm/typeorm/compare/0.3.22...0.3.23"><tt>0.3.22...0.3.23</tt></a></p>
</li>
<li>
<b>0.3.23-dev.fe71a0c</b> - 2025-04-15
</li>
<li>
<b>0.3.23-dev.fadad1a</b> - 2025-05-01
</li>
<li>
<b>0.3.23-dev.cebd63b</b> - 2025-04-03
</li>
<li>
<b>0.3.23-dev.c15cb07</b> - 2025-04-05
</li>
<li>
<b>0.3.23-dev.b9ddd14</b> - 2025-04-25
</li>
<li>
<b>0.3.23-dev.b9842e3</b> - 2025-04-30
</li>
<li>
<b>0.3.23-dev.b94dfb3</b> - 2025-05-06
</li>
<li>
<b>0.3.23-dev.a61654e</b> - 2025-04-29
</li>
<li>
<b>0.3.23-dev.9464e65</b> - 2025-04-30
</li>
<li>
<b>0.3.23-dev.7c5ea99</b> - 2025-04-04
</li>
<li>
<b>0.3.23-dev.6ebae3b</b> - 2025-04-03
</li>
<li>
<b>0.3.23-dev.6c5668b</b> - 2025-04-03
</li>
<li>
<b>0.3.23-dev.673f065</b> - 2025-04-15
</li>
<li>
<b>0.3.23-dev.61a6f97</b> - 2025-04-25
</li>
<li>
<b>0.3.23-dev.56f1898</b> - 2025-04-15
</li>
<li>
<b>0.3.23-dev.4c8fc3a</b> - 2025-04-16
</li>
<li>
<b>0.3.23-dev.45577df</b> - 2025-04-14
</li>
<li>
<b>0.3.23-dev.3ffeea5</b> - 2025-05-05
</li>
<li>
<b>0.3.23-dev.274bdf2</b> - 2025-05-02
</li>
<li>
<b>0.3.23-dev.24a0369</b> - 2025-04-17
</li>
<li>
<b>0.3.23-dev.184f463</b> - 2025-04-15
</li>
<li>
<b>0.3.23-dev.055eafd</b> - 2025-04-03
</li>
<li>
<b>0.3.23-dev.04f3d3f</b> - 2025-04-04
</li>
<li>
<b>0.3.22</b> - <a
href="https://redirect.github.com/typeorm/typeorm/releases/tag/0.3.22">2025-04-03</a></br><h2>What's
Changed</h2>
<ul>
<li>fix: transaction not ending correctly by <a class="user-mention
notranslate" data-hovercard-type="user"
data-hovercard-url="/users/alumni/hovercard"
data-octo-click="hovercard-link-click"
data-octo-dimensions="link_type:self"
href="https://redirect.github.com/alumni">@ alumni</a> in <a
class="issue-link js-issue-link" data-error-text="Failed to load title"
data-id="2814361454" data-permission-text="Title is private"
data-url="https://github.com/typeorm/typeorm/issues/11264"
data-hovercard-type="pull_request"
data-hovercard-url="/typeorm/typeorm/pull/11264/hovercard"
href="https://redirect.github.com/typeorm/typeorm/pull/11264">#11264</a></li>
<li>docs: add "How to use Vite for the backend" entry to faq by <a
class="user-mention notranslate" data-hovercard-type="user"
data-hovercard-url="/users/robkorv/hovercard"
data-octo-click="hovercard-link-click"
data-octo-dimensions="link_type:self"
href="https://redirect.github.com/robkorv">@ robkorv</a> in <a
class="issue-link js-issue-link" data-error-text="Failed to load title"
data-id="2868894414" data-permission-text="Title is private"
data-url="https://github.com/typeorm/typeorm/issues/11306"
data-hovercard-type="pull_request"
data-hovercard-url="/typeorm/typeorm/pull/11306/hovercard"
href="https://redirect.github.com/typeorm/typeorm/pull/11306">#11306</a></li>
<li>chore: don't use version in docker-compose files by <a
class="user-mention notranslate" data-hovercard-type="user"
data-hovercard-url="/users/assapir/hovercard"
data-octo-click="hovercard-link-click"
data-octo-dimensions="link_type:self"
href="https://redirect.github.com/assapir">@ assapir</a> in <a
class="issue-link js-issue-link" data-error-text="Failed to load title"
data-id="2896894548" data-permission-text="Title is private"
data-url="https://github.com/typeorm/typeorm/issues/11320"
data-hovercard-type="pull_request"
data-hovercard-url="/typeorm/typeorm/pull/11320/hovercard"
href="https://redirect.github.com/typeorm/typeorm/pull/11320">#11320</a></li>
<li>fix(sap): pass the configured schema to the db client by <a
class="user-mention notranslate" data-hovercard-type="user"
data-hovercard-url="/users/alumni/hovercard"
data-octo-click="hovercard-link-click"
data-octo-dimensions="link_type:self"
href="https://redirect.github.com/alumni">@ alumni</a> in <a
class="issue-link js-issue-link" data-error-text="Failed to load title"
data-id="2897169997" data-permission-text="Title is private"
data-url="https://github.com/typeorm/typeorm/issues/11321"
data-hovercard-type="pull_request"
data-hovercard-url="/typeorm/typeorm/pull/11321/hovercard"
href="https://redirect.github.com/typeorm/typeorm/pull/11321">#11321</a></li>
<li>fix(sap): incorrect handling of simple array/json data type by <a
class="user-mention notranslate" data-hovercard-type="user"
data-hovercard-url="/users/alumni/hovercard"
data-octo-click="hovercard-link-click"
data-octo-dimensions="link_type:self"
href="https://redirect.github.com/alumni">@ alumni</a> in <a
class="issue-link js-issue-link" data-error-text="Failed to load title"
data-id="2897266502" data-permission-text="Title is private"
data-url="https://github.com/typeorm/typeorm/issues/11322"
data-hovercard-type="pull_request"
data-hovercard-url="/typeorm/typeorm/pull/11322/hovercard"
href="https://redirect.github.com/typeorm/typeorm/pull/11322">#11322</a></li>
<li>fix: add VirtualColumn to model shim by <a class="user-mention
notranslate" data-hovercard-type="user"
data-hovercard-url="/users/FrancoisDeBellescize/hovercard"
data-octo-click="hovercard-link-click"
data-octo-dimensions="link_type:self"
href="https://redirect.github.com/FrancoisDeBellescize">@
FrancoisDeBellescize</a> in <a class="issue-link js-issue-link"
data-error-text="Failed to load title" data-id="2906546017"
data-permission-text="Title is private"
data-url="https://github.com/typeorm/typeorm/issues/11331"
data-hovercard-type="pull_request"
data-hovercard-url="/typeorm/typeorm/pull/11331/hovercard"
href="https://redirect.github.com/typeorm/typeorm/pull/11331">#11331</a></li>
<li>fix: remove unnecessary import from JS migration by <a
class="user-mention notranslate" data-hovercard-type="user"
data-hovercard-url="/users/TkachenkoDmitry/hovercard"
data-octo-click="hovercard-link-click"
data-octo-dimensions="link_type:self"
href="https://redirect.github.com/TkachenkoDmitry">@ TkachenkoDmitry</a>
in <a class="issue-link js-issue-link" data-error-text="Failed to load
title" data-id="2902559296" data-permission-text="Title is private"
data-url="https://github.com/typeorm/typeorm/issues/11327"
data-hovercard-type="pull_request"
data-hovercard-url="/typeorm/typeorm/pull/11327/hovercard"
href="https://redirect.github.com/typeorm/typeorm/pull/11327">#11327</a></li>
<li>test: rename tests to better describe the case by <a
class="user-mention notranslate" data-hovercard-type="user"
data-hovercard-url="/users/OSA413/hovercard"
data-octo-click="hovercard-link-click"
data-octo-dimensions="link_type:self"
href="https://redirect.github.com/OSA413">@ OSA413</a> in <a
class="issue-link js-issue-link" data-error-text="Failed to load title"
data-id="2842763877" data-permission-text="Title is private"
data-url="https://github.com/typeorm/typeorm/issues/11280"
data-hovercard-type="pull_request"
data-hovercard-url="/typeorm/typeorm/pull/11280/hovercard"
href="https://redirect.github.com/typeorm/typeorm/pull/11280">#11280</a></li>
<li>chore(test): set timezone to UTC by <a class="user-mention
notranslate" data-hovercard-type="user"
data-hovercard-url="/users/douglascayers/hovercard"
data-octo-click="hovercard-link-click"
data-octo-dimensions="link_type:self"
href="https://redirect.github.com/douglascayers">@ douglascayers</a> in
<a class="issue-link js-issue-link" data-error-text="Failed to load
title" data-id="2793047534" data-permission-text="Title is private"
data-url="https://github.com/typeorm/typeorm/issues/11247"
data-hovercard-type="pull_request"
data-hovercard-url="/typeorm/typeorm/pull/11247/hovercard"
href="https://redirect.github.com/typeorm/typeorm/pull/11247">#11247</a></li>
<li>ci: add CodeQL workflow by <a class="user-mention notranslate"
data-hovercard-type="user"
data-hovercard-url="/users/naorpeled/hovercard"
data-octo-click="hovercard-link-click"
data-octo-dimensions="link_type:self"
href="https://redirect.github.com/naorpeled">@ naorpeled</a> in <a
class="issue-link js-issue-link" data-error-text="Failed to load title"
data-id="2918371288" data-permission-text="Title is private"
data-url="https://github.com/typeorm/typeorm/issues/11337"
data-hovercard-type="pull_request"
data-hovercard-url="/typeorm/typeorm/pull/11337/hovercard"
href="https://redirect.github.com/typeorm/typeorm/pull/11337">#11337</a></li>
<li>fix: empty objects being hydrated when eager loading relations that
have a <code>@ VirtualColumn</code> by <a class="user-mention
notranslate" data-hovercard-type="user"
data-hovercard-url="/users/alumni/hovercard"
data-octo-click="hovercard-link-click"
data-octo-dimensions="link_type:self"
href="https://redirect.github.com/alumni">@ alumni</a> in <a
class="issue-link js-issue-link" data-error-text="Failed to load title"
data-id="2351895859" data-permission-text="Title is private"
data-url="https://github.com/typeorm/typeorm/issues/10927"
data-hovercard-type="pull_request"
data-hovercard-url="/typeorm/typeorm/pull/10927/hovercard"
href="https://redirect.github.com/typeorm/typeorm/pull/10927">#10927</a></li>
<li>test: fix and run tests on Windows by <a class="user-mention
notranslate" data-hovercard-type="user"
data-hovercard-url="/users/OSA413/hovercard"
data-octo-click="hovercard-link-click"
data-octo-dimensions="link_type:self"
href="https://redirect.github.com/OSA413">@ OSA413</a> in <a
class="issue-link js-issue-link" data-error-text="Failed to load title"
data-id="2807369674" data-permission-text="Title is private"
data-url="https://github.com/typeorm/typeorm/issues/11257"
data-hovercard-type="pull_request"
data-hovercard-url="/typeorm/typeorm/pull/11257/hovercard"
href="https://redirect.github.com/typeorm/typeorm/pull/11257">#11257</a></li>
<li>feat(postgres): support macaddr8 column type by <a
class="user-mention notranslate" data-hovercard-type="user"
data-hovercard-url="/users/chkjohn/hovercard"
data-octo-click="hovercard-link-click"
data-octo-dimensions="link_type:self"
href="https://redirect.github.com/chkjohn">@ chkjohn</a> in <a
class="issue-link js-issue-link" data-error-text="Failed to load title"
data-id="2924160493" data-permission-text="Title is private"
data-url="https://github.com/typeorm/typeorm/issues/11345"
data-hovercard-type="pull_request"
data-hovercard-url="/typeorm/typeorm/pull/11345/hovercard"
href="https://redirect.github.com/typeorm/typeorm/pull/11345">#11345</a></li>
<li>build: run format in ci by <a class="user-mention notranslate"
data-hovercard-type="user"
data-hovercard-url="/users/mguida22/hovercard"
data-octo-click="hovercard-link-click"
data-octo-dimensions="link_type:self"
href="https://redirect.github.com/mguida22">@ mguida22</a> in <a
class="issue-link js-issue-link" data-error-text="Failed to load title"
data-id="2921594518" data-permission-text="Title is private"
data-url="https://github.com/typeorm/typeorm/issues/11342"
data-hovercard-type="pull_request"
data-hovercard-url="/typeorm/typeorm/pull/11342/hovercard"
href="https://redirect.github.com/typeorm/typeorm/pull/11342">#11342</a></li>
<li>style: lint repository by <a class="user-mention notranslate"
data-hovercard-type="user" data-hovercard-url="/users/alumni/hovercard"
data-octo-click="hovercard-link-click"
data-octo-dimensions="link_type:self"
href="https://redirect.github.com/alumni">@ alumni</a> in <a
class="issue-link js-issue-link" data-error-text="Failed to load title"
data-id="2928267339" data-permission-text="Title is private"
data-url="https://github.com/typeorm/typeorm/issues/11346"
data-hovercard-type="pull_request"
data-hovercard-url="/typeorm/typeorm/pull/11346/hovercard"
href="https://redirect.github.com/typeorm/typeorm/pull/11346">#11346</a></li>
<li>fix: ensure correct MSSQL parameter conversion in where conditions
by <a class="user-mention notranslate" data-hovercard-type="user"
data-hovercard-url="/users/sudhirt4/hovercard"
data-octo-click="hovercard-link-click"
data-octo-dimensions="link_type:self"
href="https://redirect.github.com/sudhirt4">@ sudhirt4</a> in <a
class="issue-link js-issue-link" data-error-text="Failed to load title"
data-id="2859607183" data-permission-text="Title is private"
data-url="https://github.com/typeorm/typeorm/issues/11298"
data-hovercard-type="pull_request"
data-hovercard-url="/typeorm/typeorm/pull/11298/hovercard"
href="https://redirect.github.com/typeorm/typeorm/pull/11298">#11298</a></li>
<li>chore: update dependencies by <a class="user-mention notranslate"
data-hovercard-type="user" data-hovercard-url="/users/alumni/hovercard"
data-octo-click="hovercard-link-click"
data-octo-dimensions="link_type:self"
href="https://redirect.github.com/alumni">@ alumni</a> in <a
class="issue-link js-issue-link" data-error-text="Failed to load title"
data-id="2918582783" data-permission-text="Title is private"
data-url="https://github.com/typeorm/typeorm/issues/11339"
data-hovercard-type="pull_request"
data-hovercard-url="/typeorm/typeorm/pull/11339/hovercard"
href="https://redirect.github.com/typeorm/typeorm/pull/11339">#11339</a></li>
<li>fix: FindOptionsSelect to use correct type when property is an
object by <a class="user-mention notranslate" data-hovercard-type="user"
data-hovercard-url="/users/MGB247/hovercard"
data-octo-click="hovercard-link-click"
data-octo-dimensions="link_type:self"
href="https://redirect.github.com/MGB247">@ MGB247</a> in <a
class="issue-link js-issue-link" data-error-text="Failed to load title"
data-id="2940781572" data-permission-text="Title is private"
data-url="https://github.com/typeorm/typeorm/issues/11355"
data-hovercard-type="pull_request"
data-hovercard-url="/typeorm/typeorm/pull/11355/hovercard"
href="https://redirect.github.com/typeorm/typeorm/pull/11355">#11355</a></li>
<li>refactor: database server version fetching & comparison by <a
class="user-mention notranslate" data-hovercard-type="user"
data-hovercard-url="/users/alumni/hovercard"
data-octo-click="hovercard-link-click"
data-octo-dimensions="link_type:self"
href="https://redirect.github.com/alumni">@ alumni</a> in <a
class="issue-link js-issue-link" data-error-text="Failed to load title"
data-id="2941229610" data-permission-text="Title is private"
data-url="https://github.com/typeorm/typeorm/issues/11357"
data-hovercard-type="pull_request"
data-hovercard-url="/typeorm/typeorm/pull/11357/hovercard"
href="https://redirect.github.com/typeorm/typeorm/pull/11357">#11357</a></li>
<li>build: improve test workflow by <a class="user-mention notranslate"
data-hovercard-type="user" data-hovercard-url="/users/alumni/hovercard"
data-octo-click="hovercard-link-click"
data-octo-dimensions="link_type:self"
href="https://redirect.github.com/alumni">@ alumni</a> in <a
class="issue-link js-issue-link" data-error-text="Failed to load title"
data-id="2944074216" data-permission-text="Title is private"
data-url="https://github.com/typeorm/typeorm/issues/11361"
data-hovercard-type="pull_request"
data-hovercard-url="/typeorm/typeorm/pull/11361/hovercard"
href="https://redirect.github.com/typeorm/typeorm/pull/11361">#11361</a></li>
<li>build: setup SAP HANA tests by <a class="user-mention notranslate"
data-hovercard-type="user" data-hovercard-url="/users/alumni/hovercard"
data-octo-click="hovercard-link-click"
data-octo-dimensions="link_type:self"
href="https://redirect.github.com/alumni">@ alumni</a> in <a
class="issue-link js-issue-link" data-error-text="Failed to load title"
data-id="2931520545" data-permission-text="Title is private"
data-url="https://github.com/typeorm/typeorm/issues/11347"
data-hovercard-type="pull_request"
data-hovercard-url="/typeorm/typeorm/pull/11347/hovercard"
href="https://redirect.github.com/typeorm/typeorm/pull/11347">#11347</a></li>
<li>fix: export QueryEvent before/after types by <a class="user-mention
notranslate" data-hovercard-type="user"
data-hovercard-url="/users/nover/hovercard"
data-octo-click="hovercard-link-click"
data-octo-dimensions="link_type:self"
href="https://redirect.github.com/nover">@ nover</a> in <a
class="issue-link js-issue-link" data-error-text="Failed to load title"
data-id="2123625468" data-permission-text="Title is private"
data-url="https://github.com/typeorm/typeorm/issues/10688"
data-hovercard-type="pull_request"
data-hovercard-url="/typeorm/typeorm/pull/10688/hovercard"
href="https://redirect.github.com/typeorm/typeorm/pull/10688">#10688</a></li>
<li>fix: mongodb connection options by <a class="user-mention
notranslate" data-hovercard-type="user"
data-hovercard-url="/users/mohd-akram/hovercard"
data-octo-click="hovercard-link-click"
data-octo-dimensions="link_type:self"
href="https://redirect.github.com/mohd-akram">@ mohd-akram</a> in <a
class="issue-link js-issue-link" data-error-text="Failed to load title"
data-id="2883622443" data-permission-text="Title is private"
data-url="https://github.com/typeorm/typeorm/issues/11310"
data-hovercard-type="pull_request"
data-hovercard-url="/typeorm/typeorm/pull/11310/hovercard"
href="https://redirect.github.com/typeorm/typeorm/pull/11310">#11310</a></li>
<li>feat: Incorporate wrapping metadata for MongoDB client instances by
<a class="user-mention notranslate" data-hovercard-type="user"
data-hovercard-url="/users/alexbevi/hovercard"
data-octo-click="hovercard-link-click"
data-octo-dimensions="link_type:self"
href="https://redirect.github.com/alexbevi">@ alexbevi</a> in <a
class="issue-link js-issue-link" data-error-text="Failed to load title"
data-id="2763396893" data-permission-text="Title is private"
data-url="https://github.com/typeorm/typeorm/issues/11214"
data-hovercard-type="pull_request"
data-hovercard-url="/typeorm/typeorm/pull/11214/hovercard"
href="https://redirect.github.com/typeorm/typeorm/pull/11214">#11214</a></li>
<li>fix: bulk insert NULL values in Oracle (<a class="issue-link
js-issue-link" data-error-text="Failed to load title"
data-id="2948635500" data-permission-text="Title is private"
data-url="https://github.com/typeorm/typeorm/issues/11362"
data-hovercard-type="issue"
data-hovercard-url="/typeorm/typeorm/issues/11362/hovercard"
href="https://redirect.github.com/typeorm/typeorm/issues/11362">#11362</a>)
by <a class="user-mention notranslate" data-hovercard-type="user"
data-hovercard-url="/users/ertl/hovercard"
data-octo-click="hovercard-link-click"
data-octo-dimensions="link_type:self"
href="https://redirect.github.com/ertl">@ ertl</a> in <a
class="issue-link js-issue-link" data-error-text="Failed to load title"
data-id="2948668087" data-permission-text="Title is private"
data-url="https://github.com/typeorm/typeorm/issues/11363"
data-hovercard-type="pull_request"
data-hovercard-url="/typeorm/typeorm/pull/11363/hovercard"
href="https://redirect.github.com/typeorm/typeorm/pull/11363">#11363</a></li>
<li>fix: remove unnecessary spaces in message when running non-fake
migrations by <a class="user-mention notranslate"
data-hovercard-type="user"
data-hovercard-url="/users/zyoshoka/hovercard"
data-octo-click="hovercard-link-click"
data-octo-dimensions="link_type:self"
href="https://redirect.github.com/zyoshoka">@ zyoshoka</a> in <a
class="issue-link js-issue-link" data-error-text="Failed to load title"
data-id="2218362391" data-permission-text="Title is private"
data-url="https://github.com/typeorm/typeorm/issues/10809"
data-hovercard-type="pull_request"
data-hovercard-url="/typeorm/typeorm/pull/10809/hovercard"
href="https://redirect.github.com/typeorm/typeorm/pull/10809">#10809</a></li>
<li>fix: sql escape issues identified by CodeQL by <a
class="user-mention notranslate" data-hovercard-type="user"
data-hovercard-url="/users/alumni/hovercard"
data-octo-click="hovercard-link-click"
data-octo-dimensions="link_type:self"
href="https://redirect.github.com/alumni">@ alumni</a> in <a
class="issue-link js-issue-link" data-error-text="Failed to load title"
data-id="2918519648" data-permission-text="Title is private"
data-url="https://github.com/typeorm/typeorm/issues/11338"
data-hovercard-type="pull_request"
data-hovercard-url="/typeorm/typeorm/pull/11338/hovercard"
href="https://redirect.github.com/typeorm/typeorm/pull/11338">#11338</a></li>
<li>fix(sap): normalize deprecated/removed data types in SAP HANA Cloud
by <a class="user-mention notranslate" data-hovercard-type="user"
data-hovercard-url="/users/alumni/hovercard"
data-octo-click="hovercard-link-click"
data-octo-dimensions="link_type:self"
href="https://redirect.github.com/alumni">@ alumni</a> in <a
class="issue-link js-issue-link" data-error-text="Failed to load title"
data-id="2941152500" data-permission-text="Title is private"
data-url="https://github.com/typeorm/typeorm/issues/11356"
data-hovercard-type="pull_request"
data-hovercard-url="/typeorm/typeorm/pull/11356/hovercard"
href="https://redirect.github.com/typeorm/typeorm/pull/11356">#11356</a></li>
<li>fix: version detection for Postgres derived variants by <a
class="user-mention notranslate" data-hovercard-type="user"
data-hovercard-url="/users/alumni/hovercard"
data-octo-click="hovercard-link-click"
data-octo-dimensions="link_type:self"
href="https://redirect.github.com/alumni">@ alumni</a> in <a
class="issue-link js-issue-link" data-error-text="Failed to load title"
data-id="2961345963" data-permission-text="Title is private"
data-url="https://github.com/typeorm/typeorm/issues/11375"
data-hovercard-type="pull_request"
data-hovercard-url="/typeorm/typeorm/pull/11375/hovercard"
href="https://redirect.github.com/typeorm/typeorm/pull/11375">#11375</a></li>
<li>feat: Support Expo SQLite Next by <a class="user-mention
notranslate" data-hovercard-type="user"
data-hovercard-url="/users/pmk1c/hovercard"
data-octo-click="hovercard-link-click"
data-octo-dimensions="link_type:self"
href="https://redirect.github.com/pmk1c">@ pmk1c</a> in <a
class="issue-link js-issue-link" data-error-text="Failed to load title"
data-id="2600816344" data-permission-text="Title is private"
data-url="https://github.com/typeorm/typeorm/issues/11107"
data-hovercard-type="pull_request"
data-hovercard-url="/typeorm/typeorm/pull/11107/hovercard"
href="https://redirect.github.com/typeorm/typeorm/pull/11107">#11107</a></li>
<li>docs: add comment explaining select version() by <a
class="user-mention notranslate" data-hovercard-type="user"
data-hovercard-url="/users/mguida22/hovercard"
data-octo-click="hovercard-link-click"
data-octo-dimensions="link_type:self"
href="https://redirect.github.com/mguida22">@ mguida22</a> in <a
class="issue-link js-issue-link" data-error-text="Failed to load title"
data-id="2964480648" data-permission-text="Title is private"
data-url="https://github.com/typeorm/typeorm/issues/11376"
data-hovercard-type="pull_request"
data-hovercard-url="/typeorm/typeorm/pull/11376/hovercard"
href="https://redirect.github.com/typeorm/typeorm/pull/11376">#11376</a></li>
<li>fix: incorrect table alias in insert orUpdate with Postgres driver
by <a class="user-mention notranslate" data-hovercard-type="user"
data-hovercard-url="/users/Ben1306/hovercard"
data-octo-click="hovercard-link-click"
data-octo-dimensions="link_type:self"
href="https://redirect.github.com/Ben1306">@ Ben1306</a> in <a
class="issue-link js-issue-link" data-error-text="Failed to load title"
data-id="2561011654" data-permission-text="Title is private"
data-url="https://github.com/typeorm/typeorm/issues/11082"
data-hovercard-type="pull_request"
data-hovercard-url="/typeorm/typeorm/pull/11082/hovercard"
href="https://redirect.github.com/typeorm/typeorm/pull/11082">#11082</a></li>
<li>chore: Add package publishing workflow by <a class="user-mention
notranslate" data-hovercard-type="user"
data-hovercard-url="/users/michaelbromley/hovercard"
data-octo-click="hovercard-link-click"
data-octo-dimensions="link_type:self"
href="https://redirect.github.com/michaelbromley">@ michaelbromley</a>
in <a class="issue-link js-issue-link" data-error-text="Failed to load
title" data-id="2967375508" data-permission-text="Title is private"
data-url="https://github.com/typeorm/typeorm/issues/11377"
data-hovercard-type="pull_request"
data-hovercard-url="/typeorm/typeorm/pull/11377/hovercard"
href="https://redirect.github.com/typeorm/typeorm/pull/11377">#11377</a></li>
<li>chore: Bump version to v0.3.22 and generate changelog by <a
class="user-mention notranslate" data-hovercard-type="user"
data-hovercard-url="/users/michaelbromley/hovercard"
data-octo-click="hovercard-link-click"
data-octo-dimensions="link_type:self"
href="https://redirect.github.com/michaelbromley">@ michaelbromley</a>
in <a class="issue-link js-issue-link" data-error-text="Failed to load
title" data-id="2968518412" data-permission-text="Title is private"
data-url="https://github.com/typeorm/typeorm/issues/11378"
data-hovercard-type="pull_request"
data-hovercard-url="/typeorm/typeorm/pull/11378/hovercard"
href="https://redirect.github.com/typeorm/typeorm/pull/11378">#11378</a></li>
</ul>
<h2>New Contributors</h2>
<ul>
<li><a class="user-mention notranslate" data-hovercard-type="user"
data-hovercard-url="/users/robkorv/hovercard"
data-octo-click="hovercard-link-click"
data-octo-dimensions="link_type:self"
href="https://redirect.github.com/robkorv">@ robkorv</a> made their
first contribution in <a class="issue-link js-issue-link"
data-error-text="Failed to load title" data-id="2868894414"
data-permission-text="Title is private"
data-url="https://github.com/typeorm/typeorm/issues/11306"
data-hovercard-type="pull_request"
data-hovercard-url="/typeorm/typeorm/pull/11306/hovercard"
href="https://redirect.github.com/typeorm/typeorm/pull/11306">#11306</a></li>
<li><a class="user-mention notranslate" data-hovercard-type="user"
data-hovercard-url="/users/assapir/hovercard"
data-octo-click="hovercard-link-click"
data-octo-dimensions="link_type:self"
href="https://redirect.github.com/assapir">@ assapir</a> made their
first contribution in <a class="issue-link js-issue-link"
data-error-text="Failed to load title" data-id="2896894548"
data-permission-text="Title is private"
data-url="https://github.com/typeorm/typeorm/issues/11320"
data-hovercard-type="pull_request"
data-hovercard-url="/typeorm/typeorm/pull/11320/hovercard"
href="https://redirect.github.com/typeorm/typeorm/pull/11320">#11320</a></li>
<li><a class="user-mention notranslate" data-hovercard-type="user"
data-hovercard-url="/users/FrancoisDeBellescize/hovercard"
data-octo-click="hovercard-link-click"
data-octo-dimensions="link_type:self"
href="https://redirect.github.com/FrancoisDeBellescize">@
FrancoisDeBellescize</a> made their first contribution in <a
class="issue-link js-issue-link" data-error-text="Failed to load title"
data-id="2906546017" data-permission-text="Title is private"
data-url="https://github.com/typeorm/typeorm/issues/11331"
data-hovercard-type="pull_request"
data-hovercard-url="/typeorm/typeorm/pull/11331/hovercard"
href="https://redirect.github.com/typeorm/typeorm/pull/11331">#11331</a></li>
<li><a class="user-mention notranslate" data-hovercard-type="user"
data-hovercard-url="/users/TkachenkoDmitry/hovercard"
data-octo-click="hovercard-link-click"
data-octo-dimensions="link_type:self"
href="https://redirect.github.com/TkachenkoDmitry">@ TkachenkoDmitry</a>
made their first contribution in <a class="issue-link js-issue-link"
data-error-text="Failed to load title" data-id="2902559296"
data-permission-text="Title is private"
data-url="https://github.com/typeorm/typeorm/issues/11327"
data-hovercard-type="pull_request"
data-hovercard-url="/typeorm/typeorm/pull/11327/hovercard"
href="https://redirect.github.com/typeorm/typeorm/pull/11327">#11327</a></li>
<li><a class="user-mention notranslate" data-hovercard-type="user"
data-hovercard-url="/users/douglascayers/hovercard"
data-octo-click="hovercard-link-click"
data-octo-dimensions="link_type:self"
href="https://redirect.github.com/douglascayers">@ douglascayers</a>
made their first contribution in <a class="issue-link js-issue-link"
data-error-text="Failed to load title" data-id="2793047534"
data-permission-text="Title is private"
data-url="https://github.com/typeorm/typeorm/issues/11247"
data-hovercard-type="pull_request"
data-hovercard-url="/typeorm/typeorm/pull/11247/hovercard"
href="https://redirect.github.com/typeorm/typeorm/pull/11247">#11247</a></li>
<li><a class="user-mention notranslate" data-hovercard-type="user"
data-hovercard-url="/users/chkjohn/hovercard"
data-octo-click="hovercard-link-click"
data-octo-dimensions="link_type:self"
href="https://redirect.github.com/chkjohn">@ chkjohn</a> made their
first contribution in <a class="issue-link js-issue-link"
data-error-text="Failed to load title" data-id="2924160493"
data-permission-text="Title is private"
data-url="https://github.com/typeorm/typeorm/issues/11345"
data-hovercard-type="pull_request"
data-hovercard-url="/typeorm/typeorm/pull/11345/hovercard"
href="https://redirect.github.com/typeorm/typeorm/pull/11345">#11345</a></li>
<li><a class="user-mention notranslate" data-hovercard-type="user"
data-hovercard-url="/users/sudhirt4/hovercard"
data-octo-click="hovercard-link-click"
data-octo-dimensions="link_type:self"
href="https://redirect.github.com/sudhirt4">@ sudhirt4</a> made their
first contribution in <a class="issue-link js-issue-link"
data-error-text="Failed to load title" data-id="2859607183"
data-permission-text="Title is private"
data-url="https://github.com/typeorm/typeorm/issues/11298"
data-hovercard-type="pull_request"
data-hovercard-url="/typeorm/typeorm/pull/11298/hovercard"
href="https://redirect.github.com/typeorm/typeorm/pull/11298">#11298</a></li>
<li><a class="user-mention notranslate" data-hovercard-type="user"
data-hovercard-url="/users/MGB247/hovercard"
data-octo-click="hovercard-link-click"
data-octo-dimensions="link_type:self"
href="https://redirect.github.com/MGB247">@ MGB247</a> made their first
contribution in <a class="issue-link js-issue-link"
data-error-text="Failed to load title" data-id="2940781572"
data-permission-text="Title is private"
data-url="https://github.com/typeorm/typeorm/issues/11355"
data-hovercard-type="pull_request"
data-hovercard-url="/typeorm/typeorm/pull/11355/hovercard"
href="https://redirect.github.com/typeorm/typeorm/pull/11355">#11355</a></li>
<li><a class="user-mention notranslate" data-hovercard-type="user"
data-hovercard-url="/users/alexbevi/hovercard"
data-octo-click="hovercard-link-click"
data-octo-dimensions="link_type:self"
href="https://redirect.github.com/alexbevi">@ alexbevi</a> made their
first contribution in <a class="issue-link js-issue-link"
data-error-text="Failed to load title" data-id="2763396893"
data-permission-text="Title is private"
data-url="https://github.com/typeorm/typeorm/issues/11214"
data-hovercard-type="pull_request"
data-hovercard-url="/typeorm/typeorm/pull/11214/hovercard"
href="https://redirect.github.com/typeorm/typeorm/pull/11214">#11214</a></li>
<li><a class="user-mention notranslate" data-hovercard-type="user"
data-hovercard-url="/users/zyoshoka/hovercard"
data-octo-click="hovercard-link-click"
data-octo-dimensions="link_type:self"
href="https://redirect.github.com/zyoshoka">@ zyoshoka</a> made their
first contribution in <a class="issue-link js-issue-link"
data-error-text="Failed to load title" data-id="2218362391"
data-permission-text="Title is private"
data-url="https://github.com/typeorm/typeorm/issues/10809"
data-hovercard-type="pull_request"
data-hovercard-url="/typeorm/typeorm/pull/10809/hovercard"
href="https://redirect.github.com/typeorm/typeorm/pull/10809">#10809</a></li>
<li><a class="user-mention notranslate" data-hovercard-type="user"
data-hovercard-url="/users/pmk1c/hovercard"
data-octo-click="hovercard-link-click"
data-octo-dimensions="link_type:self"
href="https://redirect.github.com/pmk1c">@ pmk1c</a> made their first
contribution in <a class="issue-link js-issue-link"
data-error-text="Failed to load title" data-id="2600816344"
data-permission-text="Title is private"
data-url="https://github.com/typeorm/typeorm/issues/11107"
data-hovercard-type="pull_request"
data-hovercard-url="/typeorm/typeorm/pull/11107/hovercard"
href="https://redirect.github.com/typeorm/typeorm/pull/11107">#11107</a></li>
<li><a class="user-mention notranslate" data-hovercard-type="user"
data-hovercard-url="/users/Ben1306/hovercard"
data-octo-click="hovercard-link-click"
data-octo-dimensions="link_type:self"
href="https://redirect.github.com/Ben1306">@ Ben1306</a> made their
first contribution in <a class="issue-link js-issue-link"
data-error-text="Failed to load title" data-id="2561011654"
data-permission-text="Title is private"
data-url="https://github.com/typeorm/typeorm/issues/11082"
data-hovercard-type="pull_request"
data-hovercard-url="/typeorm/typeorm/pull/11082/hovercard"
href="https://redirect.github.com/typeorm/typeorm/pull/11082">#11082</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a class="commit-link"
href="https://redirect.github.com/typeorm/typeorm/compare/0.3.21...0.3.22"><tt>0.3.21...0.3.22</tt></a></p>
</li>
</ul>
from <a
href="https://redirect.github.com/typeorm/typeorm/releases">typeorm
GitHub release notes</a>
</details>
</details>
---
> [!IMPORTANT]
>
> - Check the changes in this PR to ensure they won't cause issues with
your project.
> - This PR was automatically created by Snyk using the credentials of a
real user.
> - Snyk has automatically assigned this pull request, [set who gets
assigned](/settings/integration).
---
**Note:** _You are seeing this because you or someone else with access
to this repository has authorized Snyk to open upgrade PRs._
**For more information:** <img
src="https://api.segment.io/v1/pixel/track?data=eyJ3cml0ZUtleSI6InJyWmxZcEdHY2RyTHZsb0lYd0dUcVg4WkFRTnNCOUEwIiwiYW5vbnltb3VzSWQiOiI0Mjg4ODBjYy04MTRhLTQ0OTYtYmMxNy03ZGQzZjc2OTEwMWYiLCJldmVudCI6IlBSIHZpZXdlZCIsInByb3BlcnRpZXMiOnsicHJJZCI6IjQyODg4MGNjLTgxNGEtNDQ5Ni1iYzE3LTdkZDNmNzY5MTAxZiJ9fQ=="
width="0" height="0"/>
> - 🧐 [View latest project
report](https://app.snyk.io/org/renatosugimoto/project/31d5132a-e6b1-4b8a-a6a3-43b157a71ac5?utm_source=github&utm_medium=referral&page=upgrade-pr)
> - 👩💻 [Set who automatically gets
assigned](https://app.snyk.io/org/renatosugimoto/project/31d5132a-e6b1-4b8a-a6a3-43b157a71ac5/settings/integration?utm_source=github&utm_medium=referral&page=upgrade-pr/)
> - 📜 [Customise PR
templates](https://docs.snyk.io/scan-using-snyk/pull-requests/snyk-fix-pull-or-merge-requests/customize-pr-templates?utm_source=&utm_content=fix-pr-template)
> - 🛠 [Adjust upgrade PR
settings](https://app.snyk.io/org/renatosugimoto/project/31d5132a-e6b1-4b8a-a6a3-43b157a71ac5/settings/integration?utm_source=github&utm_medium=referral&page=upgrade-pr)
> - 🔕 [Ignore this dependency or unsubscribe from future upgrade
PRs](https://app.snyk.io/org/renatosugimoto/project/31d5132a-e6b1-4b8a-a6a3-43b157a71ac5/settings/integration?pkg=typeorm&utm_source=github&utm_medium=referral&page=upgrade-pr#auto-dep-upgrades)
[//]: #
'snyk:metadata:{"customTemplate":{"variablesUsed":[],"fieldsUsed":[]},"dependencies":[{"name":"typeorm","from":"0.3.22","to":"0.3.23"}],"env":"prod","hasFixes":false,"isBreakingChange":false,"isMajorUpgrade":false,"issuesToFix":[],"prId":"428880cc-814a-4496-bc17-7dd3f769101f","prPublicId":"428880cc-814a-4496-bc17-7dd3f769101f","packageManager":"npm","priorityScoreList":[],"projectPublicId":"31d5132a-e6b1-4b8a-a6a3-43b157a71ac5","projectUrl":"https://app.snyk.io/org/renatosugimoto/project/31d5132a-e6b1-4b8a-a6a3-43b157a71ac5?utm_source=github&utm_medium=referral&page=upgrade-pr","prType":"upgrade","templateFieldSources":{"branchName":"default","commitMessage":"default","description":"default","title":"default"},"templateVariants":[],"type":"auto","upgrade":[],"upgradeInfo":{"versionsDiff":24,"publishedDate":"2025-05-07T10:05:47.894Z"},"vulns":[]}'
Co-authored-by: snyk-bot <[email protected]>
 <h3>Snyk has created this PR to upgrade typeorm from 0.3.23 to 0.3.24.</h3> :information_source: Keep your dependencies up-to-date. This makes it easier to fix existing vulnerabilities and to more quickly identify and fix newly disclosed vulnerabilities when they affect your project. <hr/> - The recommended version is **15 versions** ahead of your current version. - The recommended version was released **a month ago**. #### Issues fixed by the recommended upgrade: | | Issue | Score | Exploit Maturity | :-------------------------:|:-------------------------|:-------------------------|:-------------------------  | Uncaught Exception<br/>[SNYK-JS-MULTER-10299078](https://snyk.io/vuln/SNYK-JS-MULTER-10299078) | **746** | No Known Exploit <details> <summary><b>Release notes</b></summary> <br/> <details> <summary>Package name: <b>typeorm</b></summary> <ul> <li> <b>0.3.24</b> - <a href="https://redirect.github.com/typeorm/typeorm/releases/tag/0.3.24">2025-05-14</a></br><h2>What's Changed</h2> <ul> <li>feat: add tagged template for executing raw SQL queries by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Newbie012/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://redirect.github.com/Newbie012">@ Newbie012</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3028712893" data-permission-text="Title is private" data-url="typeorm/typeorm#11432" data-hovercard-type="pull_request" data-hovercard-url="/typeorm/typeorm/pull/11432/hovercard" href="https://redirect.github.com/typeorm/typeorm/pull/11432">#11432</a></li> <li>chore: Add husky and lint-staged by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/maxbronnikov10/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://redirect.github.com/maxbronnikov10">@ maxbronnikov10</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3044164801" data-permission-text="Title is private" data-url="typeorm/typeorm#11448" data-hovercard-type="pull_request" data-hovercard-url="/typeorm/typeorm/pull/11448/hovercard" href="https://redirect.github.com/typeorm/typeorm/pull/11448">#11448</a></li> <li>fix: resolve pkg.pr.new issue by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/naorpeled/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://redirect.github.com/naorpeled">@ naorpeled</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3054189764" data-permission-text="Title is private" data-url="typeorm/typeorm#11463" data-hovercard-type="pull_request" data-hovercard-url="/typeorm/typeorm/pull/11463/hovercard" href="https://redirect.github.com/typeorm/typeorm/pull/11463">#11463</a></li> <li>perf: improve save performance during entities update by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/lotczyk/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://redirect.github.com/lotczyk">@ lotczyk</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3049144737" data-permission-text="Title is private" data-url="typeorm/typeorm#11456" data-hovercard-type="pull_request" data-hovercard-url="/typeorm/typeorm/pull/11456/hovercard" href="https://redirect.github.com/typeorm/typeorm/pull/11456">#11456</a></li> <li>refactor: remove unused NamingStrategyNotFoundError by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/mguida22/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://redirect.github.com/mguida22">@ mguida22</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3053756244" data-permission-text="Title is private" data-url="typeorm/typeorm#11462" data-hovercard-type="pull_request" data-hovercard-url="/typeorm/typeorm/pull/11462/hovercard" href="https://redirect.github.com/typeorm/typeorm/pull/11462">#11462</a></li> <li>chore: add note about breaking change in 0.3.23 by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/mguida22/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://redirect.github.com/mguida22">@ mguida22</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3057590521" data-permission-text="Title is private" data-url="typeorm/typeorm#11469" data-hovercard-type="pull_request" data-hovercard-url="/typeorm/typeorm/pull/11469/hovercard" href="https://redirect.github.com/typeorm/typeorm/pull/11469">#11469</a></li> <li>build: include db version in coveralls flag-name by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/mguida22/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://redirect.github.com/mguida22">@ mguida22</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3053694931" data-permission-text="Title is private" data-url="typeorm/typeorm#11461" data-hovercard-type="pull_request" data-hovercard-url="/typeorm/typeorm/pull/11461/hovercard" href="https://redirect.github.com/typeorm/typeorm/pull/11461">#11461</a></li> <li>chore: include warning about update({}) in changelog by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/sgarner/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://redirect.github.com/sgarner">@ sgarner</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3058303343" data-permission-text="Title is private" data-url="typeorm/typeorm#11471" data-hovercard-type="pull_request" data-hovercard-url="/typeorm/typeorm/pull/11471/hovercard" href="https://redirect.github.com/typeorm/typeorm/pull/11471">#11471</a></li> <li>feat: add updateAll and deleteAll methods to EntityManager and Repository APIs by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/sgarner/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://redirect.github.com/sgarner">@ sgarner</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3051787023" data-permission-text="Title is private" data-url="typeorm/typeorm#11459" data-hovercard-type="pull_request" data-hovercard-url="/typeorm/typeorm/pull/11459/hovercard" href="https://redirect.github.com/typeorm/typeorm/pull/11459">#11459</a></li> <li>Fix/11466 mssql find operator by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/christian-forgacs/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://redirect.github.com/christian-forgacs">@ christian-forgacs</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3056841300" data-permission-text="Title is private" data-url="typeorm/typeorm#11468" data-hovercard-type="pull_request" data-hovercard-url="/typeorm/typeorm/pull/11468/hovercard" href="https://redirect.github.com/typeorm/typeorm/pull/11468">#11468</a></li> <li>feat(spanner): support insert returning by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/denes/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://redirect.github.com/denes">@ denes</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3052844885" data-permission-text="Title is private" data-url="typeorm/typeorm#11460" data-hovercard-type="pull_request" data-hovercard-url="/typeorm/typeorm/pull/11460/hovercard" href="https://redirect.github.com/typeorm/typeorm/pull/11460">#11460</a></li> <li>chore: clarify commit practices by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/mguida22/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://redirect.github.com/mguida22">@ mguida22</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3058510988" data-permission-text="Title is private" data-url="typeorm/typeorm#11472" data-hovercard-type="pull_request" data-hovercard-url="/typeorm/typeorm/pull/11472/hovercard" href="https://redirect.github.com/typeorm/typeorm/pull/11472">#11472</a></li> <li>fix(mssql): avoid mutating input parameter array values by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/sgarner/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://redirect.github.com/sgarner">@ sgarner</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3061331662" data-permission-text="Title is private" data-url="typeorm/typeorm#11476" data-hovercard-type="pull_request" data-hovercard-url="/typeorm/typeorm/pull/11476/hovercard" href="https://redirect.github.com/typeorm/typeorm/pull/11476">#11476</a></li> <li>fix: capacitor driver PRAGMA bug by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/AlexAzartsev/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://redirect.github.com/AlexAzartsev">@ AlexAzartsev</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3056524220" data-permission-text="Title is private" data-url="typeorm/typeorm#11467" data-hovercard-type="pull_request" data-hovercard-url="/typeorm/typeorm/pull/11467/hovercard" href="https://redirect.github.com/typeorm/typeorm/pull/11467">#11467</a></li> <li>chore: version 0.3.24 by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/mguida22/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://redirect.github.com/mguida22">@ mguida22</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3063696327" data-permission-text="Title is private" data-url="typeorm/typeorm#11478" data-hovercard-type="pull_request" data-hovercard-url="/typeorm/typeorm/pull/11478/hovercard" href="https://redirect.github.com/typeorm/typeorm/pull/11478">#11478</a></li> </ul> <h2>New Contributors</h2> <ul> <li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/denes/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://redirect.github.com/denes">@ denes</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3052844885" data-permission-text="Title is private" data-url="typeorm/typeorm#11460" data-hovercard-type="pull_request" data-hovercard-url="/typeorm/typeorm/pull/11460/hovercard" href="https://redirect.github.com/typeorm/typeorm/pull/11460">#11460</a></li> <li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/AlexAzartsev/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://redirect.github.com/AlexAzartsev">@ AlexAzartsev</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3056524220" data-permission-text="Title is private" data-url="typeorm/typeorm#11467" data-hovercard-type="pull_request" data-hovercard-url="/typeorm/typeorm/pull/11467/hovercard" href="https://redirect.github.com/typeorm/typeorm/pull/11467">#11467</a></li> </ul> <p><strong>Full Changelog</strong>: <a class="commit-link" href="https://redirect.github.com/typeorm/typeorm/compare/0.3.23...0.3.24"><tt>0.3.23...0.3.24</tt></a></p> </li> <li> <b>0.3.24-dev.e9eaf79</b> - 2025-05-13 </li> <li> <b>0.3.24-dev.d325d9e</b> - 2025-05-14 </li> <li> <b>0.3.24-dev.c464ff8</b> - 2025-05-09 </li> <li> <b>0.3.24-dev.b8dbca5</b> - 2025-05-14 </li> <li> <b>0.3.24-dev.a6b61f7</b> - 2025-05-13 </li> <li> <b>0.3.24-dev.a213bbd</b> - 2025-05-09 </li> <li> <b>0.3.24-dev.9f889b3</b> - 2025-05-13 </li> <li> <b>0.3.24-dev.80e9b30</b> - 2025-05-07 </li> <li> <b>0.3.24-dev.6d1c4f0</b> - 2025-05-12 </li> <li> <b>0.3.24-dev.39a6562</b> - 2025-05-12 </li> <li> <b>0.3.24-dev.15de733</b> - 2025-05-11 </li> <li> <b>0.3.24-dev.144634d</b> - 2025-05-13 </li> <li> <b>0.3.24-dev.1198dc2</b> - 2025-05-12 </li> <li> <b>0.3.24-dev.2168441</b> - 2025-05-11 </li> <li> <b>0.3.23</b> - <a href="https://redirect.github.com/typeorm/typeorm/releases/tag/0.3.23">2025-05-07</a></br><h3><g-emoji class="g-emoji" alias="warning">⚠️ </g-emoji> Note on a breaking change</h3> <p>This release includes a technically breaking change (from <a href="https://redirect.github.com/typeorm/typeorm/pull/10910" data-hovercard-type="pull_request" data-hovercard-url="/typeorm/typeorm/pull/10910/hovercard">this PR</a>) in the behaviour of the <code>delete</code> and <code>update</code> methods of the EntityManager and Repository APIs, when an empty object is supplied as the criteria:</p> <div class="highlight highlight-source-ts notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="await repository.delete({}) await repository.update({}, { foo: 'bar' })"><pre><span class="pl-k">await</span> <span class="pl-s1">repository</span><span class="pl-kos">.</span><span class="pl-en">delete</span><span class="pl-kos">(</span><span class="pl-kos">{</span><span class="pl-kos">}</span><span class="pl-kos">)</span> <span class="pl-k">await</span> <span class="pl-s1">repository</span><span class="pl-kos">.</span><span class="pl-en">update</span><span class="pl-kos">(</span><span class="pl-kos">{</span><span class="pl-kos">}</span><span class="pl-kos">,</span> <span class="pl-kos">{</span> <span class="pl-c1">foo</span>: <span class="pl-s">'bar'</span> <span class="pl-kos">}</span><span class="pl-kos">)</span></pre></div> <ul> <li><strong>Old behaviour</strong> was to delete or update all rows in the table</li> <li><strong>New behaviour</strong> is to throw an error: <code>Empty criteria(s) are not allowed for the delete/update method.</code></li> </ul> <p>Why?</p> <p>This behaviour was not documented and is considered dangerous as it can allow a badly-formed object (e.g. with an undefined id) to inadvertently delete or update the whole table.</p> <p>When the intention actually was to delete or update all rows, such queries can be rewritten using the QueryBuilder API:</p> <div class="highlight highlight-source-ts notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="await repository.createQueryBuilder().delete().execute() // executes: DELETE FROM table_name await repository.createQueryBuilder().update().set({ foo: 'bar' }).execute() // executes: UPDATE table_name SET foo = 'bar'"><pre><span class="pl-k">await</span> <span class="pl-s1">repository</span><span class="pl-kos">.</span><span class="pl-en">createQueryBuilder</span><span class="pl-kos">(</span><span class="pl-kos">)</span><span class="pl-kos">.</span><span class="pl-en">delete</span><span class="pl-kos">(</span><span class="pl-kos">)</span><span class="pl-kos">.</span><span class="pl-en">execute</span><span class="pl-kos">(</span><span class="pl-kos">)</span> <span class="pl-c">// executes: DELETE FROM table_name</span> <span class="pl-k">await</span> <span class="pl-s1">repository</span><span class="pl-kos">.</span><span class="pl-en">createQueryBuilder</span><span class="pl-kos">(</span><span class="pl-kos">)</span><span class="pl-kos">.</span><span class="pl-en">update</span><span class="pl-kos">(</span><span class="pl-kos">)</span><span class="pl-kos">.</span><span class="pl-en">set</span><span class="pl-kos">(</span><span class="pl-kos">{</span> <span class="pl-c1">foo</span>: <span class="pl-s">'bar'</span> <span class="pl-kos">}</span><span class="pl-kos">)</span><span class="pl-kos">.</span><span class="pl-en">execute</span><span class="pl-kos">(</span><span class="pl-kos">)</span> <span class="pl-c">// executes: UPDATE table_name SET foo = 'bar'</span></pre></div> <p>An alternative method for deleting all rows is to use:</p> <div class="highlight highlight-source-ts notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="await repository.clear() // executes: TRUNCATE TABLE table_name"><pre><span class="pl-k">await</span> <span class="pl-s1">repository</span><span class="pl-kos">.</span><span class="pl-en">clear</span><span class="pl-kos">(</span><span class="pl-kos">)</span> <span class="pl-c">// executes: TRUNCATE TABLE table_name</span></pre></div> <h2>What's Changed</h2> <ul> <li>chore: Fix publish command by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/michaelbromley/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://redirect.github.com/michaelbromley">@ michaelbromley</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2968862026" data-permission-text="Title is private" data-url="typeorm/typeorm#11379" data-hovercard-type="pull_request" data-hovercard-url="/typeorm/typeorm/pull/11379/hovercard" href="https://redirect.github.com/typeorm/typeorm/pull/11379">#11379</a></li> <li>build(deps): bump tar-fs from 2.1.1 to 2.1.2 by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://redirect.github.com/dependabot">@ dependabot</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2957371220" data-permission-text="Title is private" data-url="typeorm/typeorm#11370" data-hovercard-type="pull_request" data-hovercard-url="/typeorm/typeorm/pull/11370/hovercard" href="https://redirect.github.com/typeorm/typeorm/pull/11370">#11370</a></li> <li>feat: add new foreign key decorator, and entity schemas options by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/yevhen-komarov/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://redirect.github.com/yevhen-komarov">@ yevhen-komarov</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2687967148" data-permission-text="Title is private" data-url="typeorm/typeorm#11144" data-hovercard-type="pull_request" data-hovercard-url="/typeorm/typeorm/pull/11144/hovercard" href="https://redirect.github.com/typeorm/typeorm/pull/11144">#11144</a></li> <li>chore: fix changelog generation by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/alumni/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://redirect.github.com/alumni">@ alumni</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2972448760" data-permission-text="Title is private" data-url="typeorm/typeorm#11381" data-hovercard-type="pull_request" data-hovercard-url="/typeorm/typeorm/pull/11381/hovercard" href="https://redirect.github.com/typeorm/typeorm/pull/11381">#11381</a></li> <li>feat: Build ESM migrations for JS by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/w3nl/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://redirect.github.com/w3nl">@ w3nl</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2212952697" data-permission-text="Title is private" data-url="typeorm/typeorm#10802" data-hovercard-type="pull_request" data-hovercard-url="/typeorm/typeorm/pull/10802/hovercard" href="https://redirect.github.com/typeorm/typeorm/pull/10802">#10802</a></li> <li>docs(entity-subscribers): document primary key availability in UpdateEvent by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/jovanadjuric/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://redirect.github.com/jovanadjuric">@ jovanadjuric</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2879598352" data-permission-text="Title is private" data-url="typeorm/typeorm#11308" data-hovercard-type="pull_request" data-hovercard-url="/typeorm/typeorm/pull/11308/hovercard" href="https://redirect.github.com/typeorm/typeorm/pull/11308">#11308</a></li> <li>test: remove unused type parameter from decorators by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/mguida22/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://redirect.github.com/mguida22">@ mguida22</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2991906784" data-permission-text="Title is private" data-url="typeorm/typeorm#11412" data-hovercard-type="pull_request" data-hovercard-url="/typeorm/typeorm/pull/11412/hovercard" href="https://redirect.github.com/typeorm/typeorm/pull/11412">#11412</a></li> <li>feat: Add query timeout support for MySql by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/iliagrvch/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://redirect.github.com/iliagrvch">@ iliagrvch</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2258557417" data-permission-text="Title is private" data-url="typeorm/typeorm#10846" data-hovercard-type="pull_request" data-hovercard-url="/typeorm/typeorm/pull/10846/hovercard" href="https://redirect.github.com/typeorm/typeorm/pull/10846">#10846</a></li> <li>Chore: Added logging to the Entity Listener Metadata by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/JackNytely/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://redirect.github.com/JackNytely">@ JackNytely</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2781719148" data-permission-text="Title is private" data-url="typeorm/typeorm#11234" data-hovercard-type="pull_request" data-hovercard-url="/typeorm/typeorm/pull/11234/hovercard" href="https://redirect.github.com/typeorm/typeorm/pull/11234">#11234</a></li> <li>Propagate <code>aggregate</code> method's generic parameter to its returned cursor by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/pringon/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://redirect.github.com/pringon">@ pringon</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2172571707" data-permission-text="Title is private" data-url="typeorm/typeorm#10754" data-hovercard-type="pull_request" data-hovercard-url="/typeorm/typeorm/pull/10754/hovercard" href="https://redirect.github.com/typeorm/typeorm/pull/10754">#10754</a></li> <li>refactor: define Position type for GeoJSON objects by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/knoid/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://redirect.github.com/knoid">@ knoid</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2809319774" data-permission-text="Title is private" data-url="typeorm/typeorm#11259" data-hovercard-type="pull_request" data-hovercard-url="/typeorm/typeorm/pull/11259/hovercard" href="https://redirect.github.com/typeorm/typeorm/pull/11259">#11259</a></li> <li>perf(query-runner): use Date.now() intead of +new Date() by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Samuron/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://redirect.github.com/Samuron">@ Samuron</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2219802507" data-permission-text="Title is private" data-url="typeorm/typeorm#10811" data-hovercard-type="pull_request" data-hovercard-url="/typeorm/typeorm/pull/10811/hovercard" href="https://redirect.github.com/typeorm/typeorm/pull/10811">#10811</a></li> <li>feat: add FormattedConsoleLogger by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/w3nl/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://redirect.github.com/w3nl">@ w3nl</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2986903088" data-permission-text="Title is private" data-url="typeorm/typeorm#11401" data-hovercard-type="pull_request" data-hovercard-url="/typeorm/typeorm/pull/11401/hovercard" href="https://redirect.github.com/typeorm/typeorm/pull/11401">#11401</a></li> <li>docs: update repository additional chunk option usage example by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/knicefire/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://redirect.github.com/knicefire">@ knicefire</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2843758327" data-permission-text="Title is private" data-url="typeorm/typeorm#11282" data-hovercard-type="pull_request" data-hovercard-url="/typeorm/typeorm/pull/11282/hovercard" href="https://redirect.github.com/typeorm/typeorm/pull/11282">#11282</a></li> <li>docs: Correct "its" -> "it's" by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/mdippery/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://redirect.github.com/mdippery">@ mdippery</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3018348450" data-permission-text="Title is private" data-url="typeorm/typeorm#11428" data-hovercard-type="pull_request" data-hovercard-url="/typeorm/typeorm/pull/11428/hovercard" href="https://redirect.github.com/typeorm/typeorm/pull/11428">#11428</a></li> <li>fix: prevent error when replication is undefined by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/caiquecastro/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://redirect.github.com/caiquecastro">@ caiquecastro</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3002712796" data-permission-text="Title is private" data-url="typeorm/typeorm#11423" data-hovercard-type="pull_request" data-hovercard-url="/typeorm/typeorm/pull/11423/hovercard" href="https://redirect.github.com/typeorm/typeorm/pull/11423">#11423</a></li> <li>fix: change how array columns are compared on column changed detection by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/mnbaccari/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://redirect.github.com/mnbaccari">@ mnbaccari</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2823707993" data-permission-text="Title is private" data-url="typeorm/typeorm#11269" data-hovercard-type="pull_request" data-hovercard-url="/typeorm/typeorm/pull/11269/hovercard" href="https://redirect.github.com/typeorm/typeorm/pull/11269">#11269</a></li> <li>build: setup testing matrix for postgres 14 and 17 by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/mguida22/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://redirect.github.com/mguida22">@ mguida22</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3029823068" data-permission-text="Title is private" data-url="typeorm/typeorm#11433" data-hovercard-type="pull_request" data-hovercard-url="/typeorm/typeorm/pull/11433/hovercard" href="https://redirect.github.com/typeorm/typeorm/pull/11433">#11433</a></li> <li>fix: beforeQuery promises not awaited before query execution by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/TanguyPoly/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://redirect.github.com/TanguyPoly">@ TanguyPoly</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2566065347" data-permission-text="Title is private" data-url="typeorm/typeorm#11086" data-hovercard-type="pull_request" data-hovercard-url="/typeorm/typeorm/pull/11086/hovercard" href="https://redirect.github.com/typeorm/typeorm/pull/11086">#11086</a></li> <li>fix(sap): cleanup after streaming by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/alumni/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://redirect.github.com/alumni">@ alumni</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2979129978" data-permission-text="Title is private" data-url="typeorm/typeorm#11399" data-hovercard-type="pull_request" data-hovercard-url="/typeorm/typeorm/pull/11399/hovercard" href="https://redirect.github.com/typeorm/typeorm/pull/11399">#11399</a></li> <li>feat: release PR releases using pkg.pr.new by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/naorpeled/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://redirect.github.com/naorpeled">@ naorpeled</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3033396687" data-permission-text="Title is private" data-url="typeorm/typeorm#11434" data-hovercard-type="pull_request" data-hovercard-url="/typeorm/typeorm/pull/11434/hovercard" href="https://redirect.github.com/typeorm/typeorm/pull/11434">#11434</a></li> <li>docs: clarify where to add new tests by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/mguida22/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://redirect.github.com/mguida22">@ mguida22</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3038123230" data-permission-text="Title is private" data-url="typeorm/typeorm#11438" data-hovercard-type="pull_request" data-hovercard-url="/typeorm/typeorm/pull/11438/hovercard" href="https://redirect.github.com/typeorm/typeorm/pull/11438">#11438</a></li> <li>fix: update/delete/softDelete by criteria of condition objects by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/maxbronnikov10/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://redirect.github.com/maxbronnikov10">@ maxbronnikov10</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2323243206" data-permission-text="Title is private" data-url="typeorm/typeorm#10910" data-hovercard-type="pull_request" data-hovercard-url="/typeorm/typeorm/pull/10910/hovercard" href="https://redirect.github.com/typeorm/typeorm/pull/10910">#10910</a></li> <li>chore: Version 0.3.23 by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/michaelbromley/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://redirect.github.com/michaelbromley">@ michaelbromley</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3039024533" data-permission-text="Title is private" data-url="typeorm/typeorm#11439" data-hovercard-type="pull_request" data-hovercard-url="/typeorm/typeorm/pull/11439/hovercard" href="https://redirect.github.com/typeorm/typeorm/pull/11439">#11439</a></li> </ul> <h2>New Contributors</h2> <ul> <li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/yevhen-komarov/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://redirect.github.com/yevhen-komarov">@ yevhen-komarov</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2687967148" data-permission-text="Title is private" data-url="typeorm/typeorm#11144" data-hovercard-type="pull_request" data-hovercard-url="/typeorm/typeorm/pull/11144/hovercard" href="https://redirect.github.com/typeorm/typeorm/pull/11144">#11144</a></li> <li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/w3nl/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://redirect.github.com/w3nl">@ w3nl</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2212952697" data-permission-text="Title is private" data-url="typeorm/typeorm#10802" data-hovercard-type="pull_request" data-hovercard-url="/typeorm/typeorm/pull/10802/hovercard" href="https://redirect.github.com/typeorm/typeorm/pull/10802">#10802</a></li> <li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/iliagrvch/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://redirect.github.com/iliagrvch">@ iliagrvch</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2258557417" data-permission-text="Title is private" data-url="typeorm/typeorm#10846" data-hovercard-type="pull_request" data-hovercard-url="/typeorm/typeorm/pull/10846/hovercard" href="https://redirect.github.com/typeorm/typeorm/pull/10846">#10846</a></li> <li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/JackNytely/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://redirect.github.com/JackNytely">@ JackNytely</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2781719148" data-permission-text="Title is private" data-url="typeorm/typeorm#11234" data-hovercard-type="pull_request" data-hovercard-url="/typeorm/typeorm/pull/11234/hovercard" href="https://redirect.github.com/typeorm/typeorm/pull/11234">#11234</a></li> <li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/pringon/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://redirect.github.com/pringon">@ pringon</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2172571707" data-permission-text="Title is private" data-url="typeorm/typeorm#10754" data-hovercard-type="pull_request" data-hovercard-url="/typeorm/typeorm/pull/10754/hovercard" href="https://redirect.github.com/typeorm/typeorm/pull/10754">#10754</a></li> <li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/knoid/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://redirect.github.com/knoid">@ knoid</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2809319774" data-permission-text="Title is private" data-url="typeorm/typeorm#11259" data-hovercard-type="pull_request" data-hovercard-url="/typeorm/typeorm/pull/11259/hovercard" href="https://redirect.github.com/typeorm/typeorm/pull/11259">#11259</a></li> <li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Samuron/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://redirect.github.com/Samuron">@ Samuron</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2219802507" data-permission-text="Title is private" data-url="typeorm/typeorm#10811" data-hovercard-type="pull_request" data-hovercard-url="/typeorm/typeorm/pull/10811/hovercard" href="https://redirect.github.com/typeorm/typeorm/pull/10811">#10811</a></li> <li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/knicefire/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://redirect.github.com/knicefire">@ knicefire</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2843758327" data-permission-text="Title is private" data-url="typeorm/typeorm#11282" data-hovercard-type="pull_request" data-hovercard-url="/typeorm/typeorm/pull/11282/hovercard" href="https://redirect.github.com/typeorm/typeorm/pull/11282">#11282</a></li> <li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/caiquecastro/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://redirect.github.com/caiquecastro">@ caiquecastro</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3002712796" data-permission-text="Title is private" data-url="typeorm/typeorm#11423" data-hovercard-type="pull_request" data-hovercard-url="/typeorm/typeorm/pull/11423/hovercard" href="https://redirect.github.com/typeorm/typeorm/pull/11423">#11423</a></li> <li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/mnbaccari/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://redirect.github.com/mnbaccari">@ mnbaccari</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2823707993" data-permission-text="Title is private" data-url="typeorm/typeorm#11269" data-hovercard-type="pull_request" data-hovercard-url="/typeorm/typeorm/pull/11269/hovercard" href="https://redirect.github.com/typeorm/typeorm/pull/11269">#11269</a></li> <li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/TanguyPoly/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://redirect.github.com/TanguyPoly">@ TanguyPoly</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2566065347" data-permission-text="Title is private" data-url="typeorm/typeorm#11086" data-hovercard-type="pull_request" data-hovercard-url="/typeorm/typeorm/pull/11086/hovercard" href="https://redirect.github.com/typeorm/typeorm/pull/11086">#11086</a></li> <li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/maxbronnikov10/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://redirect.github.com/maxbronnikov10">@ maxbronnikov10</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2323243206" data-permission-text="Title is private" data-url="typeorm/typeorm#10910" data-hovercard-type="pull_request" data-hovercard-url="/typeorm/typeorm/pull/10910/hovercard" href="https://redirect.github.com/typeorm/typeorm/pull/10910">#10910</a></li> </ul> <p><strong>Full Changelog</strong>: <a class="commit-link" href="https://redirect.github.com/typeorm/typeorm/compare/0.3.22...0.3.23"><tt>0.3.22...0.3.23</tt></a></p> </li> </ul> from <a href="https://redirect.github.com/typeorm/typeorm/releases">typeorm GitHub release notes</a> </details> </details> --- > [!IMPORTANT] > > - Check the changes in this PR to ensure they won't cause issues with your project. > - This PR was automatically created by Snyk using the credentials of a real user. > - Max score is 1000. Note that the real score may have changed since the PR was raised. > - Snyk has automatically assigned this pull request, [set who gets assigned](/settings/integration). --- **Note:** _You are seeing this because you or someone else with access to this repository has authorized Snyk to open upgrade PRs._ **For more information:** <img src="https://api.segment.io/v1/pixel/track?data=eyJ3cml0ZUtleSI6InJyWmxZcEdHY2RyTHZsb0lYd0dUcVg4WkFRTnNCOUEwIiwiYW5vbnltb3VzSWQiOiIwZDIzMmRkMS0xZTAzLTRjNmItODc0Zi1iOWIxNWRhYTQ0MWEiLCJldmVudCI6IlBSIHZpZXdlZCIsInByb3BlcnRpZXMiOnsicHJJZCI6IjBkMjMyZGQxLTFlMDMtNGM2Yi04NzRmLWI5YjE1ZGFhNDQxYSJ9fQ==" width="0" height="0"/> > - 🧐 [View latest project report](https://app.snyk.io/org/renatosugimoto/project/31d5132a-e6b1-4b8a-a6a3-43b157a71ac5?utm_source=github&utm_medium=referral&page=upgrade-pr) > - 👩💻 [Set who automatically gets assigned](https://app.snyk.io/org/renatosugimoto/project/31d5132a-e6b1-4b8a-a6a3-43b157a71ac5/settings/integration?utm_source=github&utm_medium=referral&page=upgrade-pr/) > - 📜 [Customise PR templates](https://docs.snyk.io/scan-using-snyk/pull-requests/snyk-fix-pull-or-merge-requests/customize-pr-templates?utm_source=&utm_content=fix-pr-template) > - 🛠 [Adjust upgrade PR settings](https://app.snyk.io/org/renatosugimoto/project/31d5132a-e6b1-4b8a-a6a3-43b157a71ac5/settings/integration?utm_source=github&utm_medium=referral&page=upgrade-pr) > - 🔕 [Ignore this dependency or unsubscribe from future upgrade PRs](https://app.snyk.io/org/renatosugimoto/project/31d5132a-e6b1-4b8a-a6a3-43b157a71ac5/settings/integration?pkg=typeorm&utm_source=github&utm_medium=referral&page=upgrade-pr#auto-dep-upgrades) [//]: # 'snyk:metadata:{"customTemplate":{"variablesUsed":[],"fieldsUsed":[]},"dependencies":[{"name":"typeorm","from":"0.3.23","to":"0.3.24"}],"env":"prod","hasFixes":true,"isBreakingChange":false,"isMajorUpgrade":false,"issuesToFix":["SNYK-JS-MULTER-10299078"],"prId":"0d232dd1-1e03-4c6b-874f-b9b15daa441a","prPublicId":"0d232dd1-1e03-4c6b-874f-b9b15daa441a","packageManager":"npm","priorityScoreList":[746],"projectPublicId":"31d5132a-e6b1-4b8a-a6a3-43b157a71ac5","projectUrl":"https://app.snyk.io/org/renatosugimoto/project/31d5132a-e6b1-4b8a-a6a3-43b157a71ac5?utm_source=github&utm_medium=referral&page=upgrade-pr","prType":"upgrade","templateFieldSources":{"branchName":"default","commitMessage":"default","description":"default","title":"default"},"templateVariants":["priorityScore"],"type":"auto","upgrade":["SNYK-JS-MULTER-10299078"],"upgradeInfo":{"versionsDiff":15,"publishedDate":"2025-05-14T18:06:30.168Z"},"vulns":["SNYK-JS-MULTER-10299078"]}' Co-authored-by: snyk-bot <[email protected]>
…orm#11234) * Added logging to the Entity Listener Metadata as it will throw an error (entity[this.propertyName] is not a function), which is not a descriptive error and makes it hard for users to debug their programs * Bound the entity to the Entity Method * Update src/metadata/EntityListenerMetadata.ts --------- Co-authored-by: Lucian Mocanu <[email protected]> Co-authored-by: Mike Guida <[email protected]>
Description of change
Users were having issues when incorrect setup of an entity causing the following error to be thrown:

However, this is not descriptive and when working with 20+ entities, can make it really difficult to determine the cause of the issue for the User.
As such, my change will focus on this part of the code located at

src/metadata/EntityListenerMetadata.ts:And we will add a check to see if the Entity Method exists, and another check to see if that Method is a Function and throw a more descriptive error:

Pull-Request Checklist
masterbranchnpm run formatto apply prettier formattingnpm run testpasses with this changeFixes #0000Steps to Reproduce:
We had removed the Following in our Parent.entity.ts file:

However, We had the following in our Child.entity.ts file:

And that ended up throwing this error:

Solution was to remove the @afterload method from the Child.entity.ts