<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/">
    <channel>
        <title>TypeORM Blog</title>
        <link>https://typeorm.io/blog</link>
        <description>News, release updates, and insights from the TypeORM team.</description>
        <lastBuildDate>Tue, 19 May 2026 00:00:00 GMT</lastBuildDate>
        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
        <generator>https://github.com/jpmonette/feed</generator>
        <language>en</language>
        <copyright>Copyright © 2026 TypeORM</copyright>
        <item>
            <title><![CDATA[TypeORM 1.0 is here]]></title>
            <link>https://typeorm.io/blog/typeorm-1-0</link>
            <guid>https://typeorm.io/blog/typeorm-1-0</guid>
            <pubDate>Tue, 19 May 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[TypeORM 1.0 is out - the first major in almost five years. A stable API surface, dozens of new features, and a statement that TypeORM is here to stay.]]></description>
            <content:encoded><![CDATA[<p>TypeORM v1.0 is out now!</p>
<p>It has been a long road, but we finally made it. TypeORM has been around since 2016, and is one of the most widely-used ORM libraries in the Node.js ecosystem. But it has been stuck in pre-1.0 limbo for that entire time, a fact which does not accurately reflect what the project has grown into over the years.</p>
<p>Pre-1.0 software signals instability and immaturity, when the reality is that TypeORM is one of the most mature, stable and performant Node.js ORM solutions. In fact, it has gone without breaking changes for almost 5 years since the release of v0.3 way back in 2021.</p>
<p>When new maintainers took over the project at the end of 2024, our first goal was to get back on track with regular releases and to start dealing with the backlog of issues and PRs that had built up over the previous couple of years where TypeORM had gone without regular maintenance. We achieved that, and through 2025 we released 8 patch versions, merged 575 PRs (vs 63 the previous year) and closed over 2,300 issues!</p>
<p>Over the past several months, the team has been focused on the next major target: to release v1.0 and signal that TypeORM is here to stay as a stable, mature and well-maintained open source project. This has been a huge effort and countless hours have gone into the work needed to get us here.</p>
<p>The TypeORM team and community is proud to present v1.0. This post covers what you need to know about upgrading.</p>
<h2 class="anchor anchorTargetStickyNavbar_KaCX" id="by-the-numbers">By the numbers<a href="https://typeorm.io/blog/typeorm-1-0#by-the-numbers" class="hash-link" aria-label="Direct link to By the numbers" title="Direct link to By the numbers" translate="no">​</a></h2>
<p>From 0.3 to 1.0:</p>
<ul>
<li class=""><strong>363 commits</strong> in the v1 development cycle</li>
<li class=""><strong>53 contributors</strong></li>
<li class=""><strong>4.7M+ weekly downloads</strong> on npm (top 0.1%)</li>
<li class=""><strong>36,400+ GitHub stars</strong></li>
<li class=""><strong>10 supported databases</strong>, from Postgres to Spanner to MongoDB</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_KaCX" id="whats-new">What's new<a href="https://typeorm.io/blog/typeorm-1-0#whats-new" class="hash-link" aria-label="Direct link to What's new" title="Direct link to What's new" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_KaCX" id="a-cleaner-api-surface">A cleaner API surface<a href="https://typeorm.io/blog/typeorm-1-0#a-cleaner-api-surface" class="hash-link" aria-label="Direct link to A cleaner API surface" title="Direct link to A cleaner API surface" translate="no">​</a></h3>
<p><code>Connection</code> is now <code>DataSource</code>. The global <code>createConnection</code>, <code>getConnection</code>, <code>getRepository</code>, <code>getManager</code>, and friends, deprecated since v0.3, are gone, replaced by direct <code>dataSource.getRepository(...)</code> access.</p>
<ul>
<li class=""><strong>Find options are object-shaped</strong> - <code>relations: { profile: true, posts: true }</code> instead of <code>["profile", "posts"]</code>. Same for <code>select</code>. Better typing, better autocomplete, one canonical shape.</li>
<li class=""><strong>Repository methods consolidated</strong> - <code>findOneBy({ id })</code> instead of <code>findOneById(id)</code>, <code>findBy({ id: In([…]) })</code> instead of <code>findByIds([…])</code>, <code>exists()</code> instead of <code>exist()</code>. One way to do each operation.</li>
<li class=""><strong>Custom repositories</strong> - <code>@EntityRepository</code> and <code>getCustomRepository()</code> are gone; extend <code>Repository&lt;Entity&gt;</code> directly or attach methods to the repository you get from <code>dataSource.getRepository()</code>.</li>
</ul>
<p>The codemod (below) handles every one of these renames automatically.</p>
<h3 class="anchor anchorTargetStickyNavbar_KaCX" id="safer-by-default">Safer by default<a href="https://typeorm.io/blog/typeorm-1-0#safer-by-default" class="hash-link" aria-label="Direct link to Safer by default" title="Direct link to Safer by default" translate="no">​</a></h3>
<ul>
<li class=""><strong><code>null</code> and <code>undefined</code> in <code>where</code> now throw</strong> for high-level APIs (<code>find*</code>, repository/manager mutations, <code>queryBuilder.setFindOptions()</code>). QueryBuilder's <code>.where()</code>, <code>.andWhere()</code>, and <code>.orWhere()</code> are not affected, they pass through as-is. Use <code>IsNull()</code> for null matching, or set <code>invalidWhereValuesBehavior: { null: "ignore", undefined: "ignore" }</code> if you need to ignore them.</li>
<li class=""><strong>Non-nullable relations now use <code>INNER JOIN</code>.</strong> If your schema says <code>nullable: false</code>, the query reflects that. Worth running an integrity check before you ship - orphaned rows will silently drop out of results where they used to leak through.</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_KaCX" id="faster-tests-cleaner-schema-work">Faster tests, cleaner schema work<a href="https://typeorm.io/blog/typeorm-1-0#faster-tests-cleaner-schema-work" class="hash-link" aria-label="Direct link to Faster tests, cleaner schema work" title="Direct link to Faster tests, cleaner schema work" translate="no">​</a></h3>
<ul>
<li class=""><strong>Cascade truncate</strong> - <code>repository.clear({ cascade: true })</code> issues <code>TRUNCATE … CASCADE</code> on PostgreSQL, CockroachDB, and Oracle. One call to wipe a table plus its dependents.</li>
<li class=""><strong>Batched DROP in <code>clearDatabase()</code></strong> - Postgres and CockroachDB consolidate individual drops into batched queries. Noticeably faster test setup.</li>
<li class=""><strong><code>ifExists</code> on every drop method</strong> - idempotent schema teardown without try/catch scaffolding.</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_KaCX" id="predictable-transactions-everywhere">Predictable transactions everywhere<a href="https://typeorm.io/blog/typeorm-1-0#predictable-transactions-everywhere" class="hash-link" aria-label="Direct link to Predictable transactions everywhere" title="Direct link to Predictable transactions everywhere" translate="no">​</a></h3>
<p>A DataSource-level <code>isolationLevel</code> is now honored by every driver that supports transactions, not just MS SQL Server. Aurora Postgres and Google Spanner are in the boat too - Spanner with <code>REPEATABLE READ</code> and <code>SERIALIZABLE</code>.</p>
<h3 class="anchor anchorTargetStickyNavbar_KaCX" id="smoother-data-movement">Smoother data movement<a href="https://typeorm.io/blog/typeorm-1-0#smoother-data-movement" class="hash-link" aria-label="Direct link to Smoother data movement" title="Direct link to Smoother data movement" translate="no">​</a></h3>
<ul>
<li class=""><strong><code>valuesFromSelect()</code></strong> on <code>InsertQueryBuilder</code> - real <code>INSERT … SELECT</code> without dropping into raw SQL for bulk moves.</li>
<li class=""><strong><code>returning</code> on <code>update()</code> and <code>upsert()</code></strong> - no follow-up <code>SELECT</code> needed on databases that support <code>RETURNING</code>.</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_KaCX" id="driver-progress">Driver progress<a href="https://typeorm.io/blog/typeorm-1-0#driver-progress" class="hash-link" aria-label="Direct link to Driver progress" title="Direct link to Driver progress" translate="no">​</a></h3>
<ul>
<li class=""><strong>MongoDB</strong> - modernized to driver v7+, with object-based <code>select</code> projections that match the relational drivers.</li>
<li class=""><strong>PostgreSQL</strong> - partial indexes via <code>@Index({ where: "..." })</code>, automatic extension installation, and cleaner <code>ALTER TYPE … ADD VALUE</code> for enum changes.</li>
<li class=""><strong>SAP HANA</strong> - first-class <code>FOR UPDATE</code> locking, table comments via <code>@Entity({ comment: "..." })</code>, and a new pool timeout option.</li>
<li class=""><strong>SQLite</strong> - <code>jsonb</code> column type.</li>
<li class=""><strong>React Native</strong> - SQLite encryption key support.</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_KaCX" id="type-safety-and-resource-management">Type safety and resource management<a href="https://typeorm.io/blog/typeorm-1-0#type-safety-and-resource-management" class="hash-link" aria-label="Direct link to Type safety and resource management" title="Direct link to Type safety and resource management" translate="no">​</a></h3>
<ul>
<li class=""><strong>Entity-aware typing</strong> on <code>update()</code>, <code>increment()</code>, and <code>decrement()</code> - <code>any</code> is gone from these signatures.</li>
<li class=""><strong><code>await using</code> on <code>QueryRunner</code></strong> - automatic cleanup when the scope exits, one fewer class of leaked-connection bug.</li>
</ul>
<p>And dozens more bug fixes across query generation, eager loading, persistence, and every driver. Full list in the <a class="" href="https://typeorm.io/docs/releases/1.0/upgrading-from-0.3">upgrading guide</a>.</p>
<h2 class="anchor anchorTargetStickyNavbar_KaCX" id="platform-requirements">Platform requirements<a href="https://typeorm.io/blog/typeorm-1-0#platform-requirements" class="hash-link" aria-label="Direct link to Platform requirements" title="Direct link to Platform requirements" translate="no">​</a></h2>
<p>v1 raises the floor:</p>
<ul>
<li class=""><strong>Node.js 20+</strong> (was 16+)</li>
<li class=""><strong>ES2023</strong> target</li>
<li class=""><strong><code>mysql2</code></strong> only (the old <code>mysql</code> driver is gone)</li>
<li class=""><strong><code>better-sqlite3</code></strong> only (<code>sqlite3</code> is gone)</li>
<li class=""><strong>MongoDB driver v7+</strong></li>
<li class=""><strong>Expo SDK v52+</strong></li>
</ul>
<p>Other APIs that existed in v0.3 are also gone: <code>@RelationCount</code>, the IoC container integration, <code>TYPEORM_*</code> env auto-loading, the deprecated lock modes, and a handful of internal helpers. The <a class="" href="https://typeorm.io/docs/releases/1.0/upgrading-from-0.3">upgrading guide</a> has before/after for every change.</p>
<h2 class="anchor anchorTargetStickyNavbar_KaCX" id="upgrading">Upgrading<a href="https://typeorm.io/blog/typeorm-1-0#upgrading" class="hash-link" aria-label="Direct link to Upgrading" title="Direct link to Upgrading" translate="no">​</a></h2>
<p>One command:</p>
<div class="language-bash codeBlockContainer_dWS7 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_Gkpl"><pre tabindex="0" class="prism-code language-bash codeBlock__2x9 thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_merp"><div class="token-line" style="color:#393A34"><span class="token plain">npx @typeorm/codemod v1 src/</span><br></div></code></pre></div></div>
<p>The codemod handles the rename-heavy work automatically - imports, method names, find-option syntax, dependency pins. It also scans your <code>package.json</code> and bumps ecosystem packages to v1-compatible versions, including <code>@nestjs/typeorm</code> to v11.0.1+ and the database drivers (<code>mongodb</code>, <code>mysql2</code>, <code>better-sqlite3</code>, <code>redis</code>, <code>mssql</code>, <code>@google-cloud/spanner</code>). For packages still pinned to removed APIs, it prints a warning.</p>
<p>For most codebases the codemod does about 80% of the upgrade. The rest - data integrity checks against the new INNER JOIN behavior on non-nullable relations, and <code>null</code>-in-where audits - is spelled out in the <a class="" href="https://typeorm.io/docs/releases/1.0/upgrading-from-0.3">upgrading guide</a>.</p>
<h2 class="anchor anchorTargetStickyNavbar_KaCX" id="nestjs-integration">NestJS Integration<a href="https://typeorm.io/blog/typeorm-1-0#nestjs-integration" class="hash-link" aria-label="Direct link to NestJS Integration" title="Direct link to NestJS Integration" translate="no">​</a></h2>
<p>Many of you will be using TypeORM as part of a NestJS application. As part of this release we worked closely with the NestJS team to ensure a seamless upgrade - just make sure you're on <a href="https://github.com/nestjs/typeorm/releases/tag/11.0.1" target="_blank" rel="noopener noreferrer" class="">@nestjs/typeorm v11.0.1</a> which brings support for TypeORM v1.0.</p>
<h2 class="anchor anchorTargetStickyNavbar_KaCX" id="the-team">The team<a href="https://typeorm.io/blog/typeorm-1-0#the-team" class="hash-link" aria-label="Direct link to The team" title="Direct link to The team" translate="no">​</a></h2>
<p>If you've heard that TypeORM is dead or unmaintained, v1 is our answer. The project is actively maintained by an engaged team that has been shipping since late 2024:</p>
<ul>
<li class=""><strong>Steering committee</strong>: <strong>Michael Bromley</strong> (<a href="https://github.com/michaelbromley" target="_blank" rel="noopener noreferrer" class="">@michaelbromley</a>) and <strong>David Hoeck</strong> (<a href="https://github.com/dlhck" target="_blank" rel="noopener noreferrer" class="">@dlhck</a>), leading the transition we <a class="" href="https://typeorm.io/blog/future-of-typeorm">announced last year</a>.</li>
<li class=""><strong>Technical lead</strong>: <strong>Lucian Mocanu</strong> (<a href="https://github.com/alumni" target="_blank" rel="noopener noreferrer" class="">@alumni</a>).</li>
<li class=""><strong>Maintainers</strong>: <strong>Naor Peled</strong> (<a href="https://github.com/naorpeled" target="_blank" rel="noopener noreferrer" class="">@naorpeled</a>), <strong>Giorgio Boa</strong> (<a href="https://github.com/gioboa" target="_blank" rel="noopener noreferrer" class="">@gioboa</a>), <strong>Piotr Kuczynski</strong> (<a href="https://github.com/pkuczynski" target="_blank" rel="noopener noreferrer" class="">@pkuczynski</a>), <strong>Mohammed Gomaa</strong> (<a href="https://github.com/G0maa" target="_blank" rel="noopener noreferrer" class="">@G0maa</a>), <strong>Julian Pufler</strong> (<a href="https://github.com/pujux" target="_blank" rel="noopener noreferrer" class="">@pujux</a>), <strong>Simon Garner</strong> (<a href="https://github.com/sgarner" target="_blank" rel="noopener noreferrer" class="">@sgarner</a>), <strong>Pieter Wigboldus</strong> (<a href="https://github.com/w3nl" target="_blank" rel="noopener noreferrer" class="">@w3nl</a>), <strong>Mike Guida</strong> (<a href="https://github.com/mguida22" target="_blank" rel="noopener noreferrer" class="">@mguida22</a>), <strong>Shaun Smith</strong> (<a href="https://github.com/smith-xyz" target="_blank" rel="noopener noreferrer" class="">@smith-xyz</a>), and <strong>Prakhar Chhalotre</strong> (<a href="https://github.com/Cprakhar" target="_blank" rel="noopener noreferrer" class="">@Cprakhar</a>).</li>
</ul>
<p>Special thanks to <strong>Umed Khudoiberdiev</strong> (<a href="https://github.com/pleerock" target="_blank" rel="noopener noreferrer" class="">@pleerock</a>) and <strong>Dmitry Zotov</strong> - TypeORM is their project originally, and v1 is built on everything they shipped across the entire 0.x series.</p>
<p>v1 also wouldn't exist without the 53 contributors who shipped PRs in this cycle, everyone who filed issues with clear reproductions, and our sponsors on OpenCollective. Thank you.</p>
<p>If your company depends on TypeORM and has never sponsored, this is a good time: sponsor on <a href="https://opencollective.com/typeorm" target="_blank" rel="noopener noreferrer" class="">OpenCollective</a>, or reach out at <a href="mailto:maintainers@typeorm.io" target="_blank" rel="noopener noreferrer" class="">maintainers@typeorm.io</a> to discuss other ways to support the project.</p>
<h2 class="anchor anchorTargetStickyNavbar_KaCX" id="links">Links<a href="https://typeorm.io/blog/typeorm-1-0#links" class="hash-link" aria-label="Direct link to Links" title="Direct link to Links" translate="no">​</a></h2>
<ul>
<li class=""><a class="" href="https://typeorm.io/docs/releases/1.0/upgrading-from-0.3">Upgrading from 0.3</a> - the full migration walkthrough with before/after for every change</li>
<li class=""><a href="https://www.npmjs.com/package/@typeorm/codemod" target="_blank" rel="noopener noreferrer" class=""><code>@typeorm/codemod</code></a></li>
<li class=""><a href="https://github.com/typeorm/typeorm" target="_blank" rel="noopener noreferrer" class="">GitHub</a></li>
<li class=""><a href="https://opencollective.com/typeorm" target="_blank" rel="noopener noreferrer" class="">OpenCollective</a></li>
<li class=""><a class="" href="https://typeorm.io/blog/future-of-typeorm">The Future of TypeORM (Oct 2024)</a> - if you missed the governance announcement</li>
</ul>]]></content:encoded>
            <category>release</category>
            <category>announcement</category>
        </item>
        <item>
            <title><![CDATA[The Future of TypeORM]]></title>
            <link>https://typeorm.io/blog/future-of-typeorm</link>
            <guid>https://typeorm.io/blog/future-of-typeorm</guid>
            <pubDate>Tue, 01 Oct 2024 00:00:00 GMT</pubDate>
            <description><![CDATA[TypeORM is one of the most high-performance, feature-rich, and battle-tested ORMs in the Node.js ecosystem, relied upon by hundreds of thousands of projects and companies worldwide. With nearly 2 million downloads each week, it powers countless applications as a critical dependency. However, over the past few years, maintenance has slowed significantly, leading to growing uncertainty about the project's future among its dedicated community.]]></description>
            <content:encoded><![CDATA[<p>TypeORM is one of the most high-performance, feature-rich, and battle-tested ORMs in the Node.js ecosystem, relied upon by hundreds of thousands of projects and companies worldwide. With nearly 2 million downloads each week, it powers countless applications as a critical dependency. However, over the past few years, maintenance has slowed significantly, leading to growing uncertainty about the project's future among its dedicated community.</p>
<p>We're thrilled to announce that Michael Bromley and David Hoeck, under the umbrella of our parent company <a href="https://elevantiq.com/" target="_blank" rel="noopener noreferrer" class="">Elevantiq</a>, are
stepping up to lead TypeORM into its next chapter. At Elevantiq, where we
specialize in enterprise digital commerce solutions, TypeORM is a critical dependency—not
only for <a href="https://vendure.io/" target="_blank" rel="noopener noreferrer" class="">Vendure</a>, our flagship open-source project, but also for many of our other solutions.
With our reliance on TypeORM and the growing needs of its vibrant community, we saw an
opportunity to contribute back and ensure the project remains active, maintained, and secure.</p>
<p>After discussions with TypeORM's original maintainers, Umed and Dmitry, we've reached an agreement to take on the project's maintenance, inspired by successful, community-centric open-source projects. One standout model is <a href="https://github.com/tauri-apps/tauri" target="_blank" rel="noopener noreferrer" class="">the Tauri project</a>, a self-governing open-source initiative co-founded by <a href="https://github.com/denjell-crabnebula" target="_blank" rel="noopener noreferrer" class="">Daniel</a>, who we already collaborate with through Michael and Vendure. Our discussions with Tauri have set the foundation for the organizational structure we envision.</p>
<h2 class="anchor anchorTargetStickyNavbar_KaCX" id="our-vision-for-typeorms-future">Our Vision for TypeORM's Future<a href="https://typeorm.io/blog/future-of-typeorm#our-vision-for-typeorms-future" class="hash-link" aria-label="Direct link to Our Vision for TypeORM's Future" title="Direct link to Our Vision for TypeORM's Future" translate="no">​</a></h2>
<p>To ensure long-term stability and governance, we plan to establish a non-profit
foundation for TypeORM, likely under the <a href="https://commonsconservancy.org/" target="_blank" rel="noopener noreferrer" class="">Commons Conservancy</a> in the Netherlands.
This foundation will be led by a board of seven members: Michael and David,
along with five additional board members dedicated to the project's success.
The board will work closely with a <strong>Working Group</strong> comprising companies, contributors,
and other community members who heavily rely on TypeORM. This collaborative setup will help guide
strategic decisions that align with the needs and goals of TypeORM's ecosystem.</p>
<h2 class="anchor anchorTargetStickyNavbar_KaCX" id="organizational-structure">Organizational Structure<a href="https://typeorm.io/blog/future-of-typeorm#organizational-structure" class="hash-link" aria-label="Direct link to Organizational Structure" title="Direct link to Organizational Structure" translate="no">​</a></h2>
<p>To drive TypeORM forward, we'll introduce three core domains:</p>
<ul>
<li class=""><strong>Development</strong>: Led by core developers with expertise across various database engines and adapters, this team will focus on TypeORM's architecture and ongoing technical maintenance and advancements.</li>
<li class=""><strong>Operations</strong>: Handling day-to-day needs, from documentation to sponsorship accounting, this team will keep the project running smoothly.</li>
<li class=""><strong>Community</strong>: Dedicated to engaging, moderating, and supporting our growing community, this team will foster collaboration through platforms like Discord.</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_KaCX" id="scaling-sponsorships-and-full-time-development">Scaling Sponsorships and Full-Time Development<a href="https://typeorm.io/blog/future-of-typeorm#scaling-sponsorships-and-full-time-development" class="hash-link" aria-label="Direct link to Scaling Sponsorships and Full-Time Development" title="Direct link to Scaling Sponsorships and Full-Time Development" translate="no">​</a></h2>
<p>A significant part of our strategy is to increase sponsorships, reaching out to
companies and collaborating with organizations like <a href="https://opensourcepledge.com/" target="_blank" rel="noopener noreferrer" class="">OSS Pledge</a>. Our goal is to fund and
employ two full-time developers who will lead the Development team, ensuring ongoing progress
and project maintenance.</p>
<p>We're confident that, with this structure, we can build a sustainable future for TypeORM. But the
<em>success of this vision depends on the support of the community</em>.
We'll also remain in close contact with <a href="https://github.com/pleerock" target="_blank" rel="noopener noreferrer" class="">Umed</a> to keep his insights and vision connected to the project's evolution.</p>
<h2 class="anchor anchorTargetStickyNavbar_KaCX" id="join-us-in-supporting-typeorm">Join Us in Supporting TypeORM<a href="https://typeorm.io/blog/future-of-typeorm#join-us-in-supporting-typeorm" class="hash-link" aria-label="Direct link to Join Us in Supporting TypeORM" title="Direct link to Join Us in Supporting TypeORM" translate="no">​</a></h2>
<p>If your company is interested in starting or expanding its sponsorship with TypeORM, we encourage you to reach out to us directly <a href="mailto:maintainers@typeorm.io" target="_blank" rel="noopener noreferrer" class="">via e-mail</a>.</p>
<p>Thank you for your support, and we're excited to embark on this journey with the TypeORM community!</p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_KaCX" id="join-the-conversation">Join the Conversation<a href="https://typeorm.io/blog/future-of-typeorm#join-the-conversation" class="hash-link" aria-label="Direct link to Join the Conversation" title="Direct link to Join the Conversation" translate="no">​</a></h2>
<p>Have questions or want to get involved? Join our <a href="https://discord.gg/cC9hkmUgNa" target="_blank" rel="noopener noreferrer" class="">Discord community</a> or check out our <a href="https://github.com/typeorm/typeorm" target="_blank" rel="noopener noreferrer" class="">GitHub repository</a>.</p>]]></content:encoded>
            <category>announcement</category>
        </item>
    </channel>
</rss>