|
|
|
|
@@ -1,4 +1,4 @@
|
|
|
|
|
<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom" ><generator uri="https://jekyllrb.com/" version="4.3.3">Jekyll</generator><link href="/blog/feed.atom" rel="self" type="application/atom+xml" /><link href="/" rel="alternate" type="text/html" /><updated>2026-02-16T01:56:25+00:00</updated><id>/blog/feed.atom</id><title type="html">InvenTree</title><subtitle>InvenTree is an open-source inventory management system which provides intuitive parts management and stock control. It is at the center of an ecosystem of addins for EDA tools, API wrapper, deeply integrated plugins and 3rd party tools.</subtitle><entry><title type="html">1.2.0 Release</title><link href="/blog/2026/02/12/1.2.0" rel="alternate" type="text/html" title="1.2.0 Release" /><published>2026-02-12T00:00:00+00:00</published><updated>2026-02-12T00:00:00+00:00</updated><id>/blog/2026/02/12/1.2.0</id><content type="html" xml:base="/blog/2026/02/12/1.2.0"><![CDATA[<p>The InvenTree team is excited to announce the release of version 1.2.0. Attention: This release has no support for PostgreSQL 13 - our docs contain information regading <a href="https://docs.inventree.org/en/latest/start/migrate/#migrating-between-incompatible-database-versions">PostgreSQL updates</a>. At least PostgreSQL 14 is required, we recommend PostgreSQL 18.</p>
|
|
|
|
|
<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom" ><generator uri="https://jekyllrb.com/" version="4.3.3">Jekyll</generator><link href="/blog/feed.atom" rel="self" type="application/atom+xml" /><link href="/" rel="alternate" type="text/html" /><updated>2026-02-17T01:13:40+00:00</updated><id>/blog/feed.atom</id><title type="html">InvenTree</title><subtitle>InvenTree is an open-source inventory management system which provides intuitive parts management and stock control. It is at the center of an ecosystem of addins for EDA tools, API wrapper, deeply integrated plugins and 3rd party tools.</subtitle><entry><title type="html">1.2.0 Release</title><link href="/blog/2026/02/12/1.2.0" rel="alternate" type="text/html" title="1.2.0 Release" /><published>2026-02-12T00:00:00+00:00</published><updated>2026-02-12T00:00:00+00:00</updated><id>/blog/2026/02/12/1.2.0</id><content type="html" xml:base="/blog/2026/02/12/1.2.0"><![CDATA[<p>The InvenTree team is excited to announce the release of version 1.2.0. Attention: This release has no support for PostgreSQL 13 - our docs contain information regading <a href="https://docs.inventree.org/en/latest/start/migrate/#migrating-between-incompatible-database-versions">PostgreSQL updates</a>. At least PostgreSQL 14 is required, we recommend PostgreSQL 18.</p>
|
|
|
|
|
|
|
|
|
|
<p>This release includes numerous new features, improvements, and bug fixes.</p>
|
|
|
|
|
|
|
|
|
|
@@ -93,13 +93,12 @@
|
|
|
|
|
<p>The work undertaken to keep InvenTree running is done by a very small group of core developers, who do so in their spare time (and are not sponsored by their employers to work on InvenTree). If you benefit from the InvenTree project, please consider contributing to maintain vibrant development of this software!</p>
|
|
|
|
|
|
|
|
|
|
<ul>
|
|
|
|
|
<li><a href="https://polar.sh/inventree">Polar.sh</a></li>
|
|
|
|
|
<li><a href="https://github.com/sponsors/inventree">GitHub</a></li>
|
|
|
|
|
<li><a href="/fund#github-sponsors">GitHub</a></li>
|
|
|
|
|
</ul>
|
|
|
|
|
|
|
|
|
|
<p>If you are using InvenTree in a commercial setting, please consider sponsoring the project to help support ongoing development and maintenance. Your support is greatly appreciated and helps to ensure that InvenTree remains a viable and sustainable project for years to come.</p>
|
|
|
|
|
|
|
|
|
|
<p>If your company benefits from InvenTree, please consider a <a href="https://buy.polar.sh/polar_cl_d7lPAgS9jnW8NDOSWATqdz2gs3wUD1x5M5o7C2rPoAL">one time sponsorship</a> or a <a href="https://buy.polar.sh/polar_cl_UlGc3bUjwB7Vx89dhAY2iF3kUIVFBJC5mJyow4NlJa6">recurring sponsorship</a> to help support the project.</p>]]></content><author><name>SchrodingersGat</name></author><summary type="html"><![CDATA[The InvenTree team is excited to announce the release of version 1.2.0. Attention: This release has no support for PostgreSQL 13 - our docs contain information regading PostgreSQL updates. At least PostgreSQL 14 is required, we recommend PostgreSQL 18.]]></summary></entry><entry><title type="html">Database Update Procedure</title><link href="/blog/2026/02/12/db-update" rel="alternate" type="text/html" title="Database Update Procedure" /><published>2026-02-12T00:00:00+00:00</published><updated>2026-02-12T00:00:00+00:00</updated><id>/blog/2026/02/12/db-update</id><content type="html" xml:base="/blog/2026/02/12/db-update"><![CDATA[<p>In our <a href="/blog/2026/02/12/1.2.0">recent 1.2.0 release</a>, we updated our underlying <a href="https://www.djangoproject.com/">django</a> version to from 4.2 to 5.2.</p>
|
|
|
|
|
<p>If your company benefits from InvenTree, please consider a <a href="/fund#polar">one time sponsorship</a> or a <a href="/fund#polar">recurring sponsorship</a> to help support the project.</p>]]></content><author><name>SchrodingersGat</name></author><summary type="html"><![CDATA[The InvenTree team is excited to announce the release of version 1.2.0. Attention: This release has no support for PostgreSQL 13 - our docs contain information regading PostgreSQL updates. At least PostgreSQL 14 is required, we recommend PostgreSQL 18.]]></summary></entry><entry><title type="html">Database Update Procedure</title><link href="/blog/2026/02/12/db-update" rel="alternate" type="text/html" title="Database Update Procedure" /><published>2026-02-12T00:00:00+00:00</published><updated>2026-02-12T00:00:00+00:00</updated><id>/blog/2026/02/12/db-update</id><content type="html" xml:base="/blog/2026/02/12/db-update"><![CDATA[<p>In our <a href="/blog/2026/02/12/1.2.0">recent 1.2.0 release</a>, we updated our underlying <a href="https://www.djangoproject.com/">django</a> version to from 4.2 to 5.2.</p>
|
|
|
|
|
|
|
|
|
|
<p>For users running with a PostgreSQL database, Django 5.2 requires a minimum version of PostgreSQL 14. This means that users running PostgreSQL 13 will need to perform a manual update of their database in order to continue using InvenTree with the latest version.</p>
|
|
|
|
|
|
|
|
|
|
@@ -148,9 +147,11 @@
|
|
|
|
|
|
|
|
|
|
<p><img src="/assets/blog/db_update_old_versions.png" alt="Old Setup" /></p>
|
|
|
|
|
|
|
|
|
|
<p>To perform the backup, we run the following command:</p>
|
|
|
|
|
<p>To perform the backup, we run the following commands:</p>
|
|
|
|
|
|
|
|
|
|
<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>docker compose run --rm inventree-server invoke backup
|
|
|
|
|
<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>docker compose up inventree-db -d
|
|
|
|
|
docker compose run --rm inventree-server invoke backup
|
|
|
|
|
docker compose down
|
|
|
|
|
</code></pre></div></div>
|
|
|
|
|
|
|
|
|
|
<p>This will create a backup of the database and media files in the <code class="language-plaintext highlighter-rouge">data/backup</code> directory.</p>
|
|
|
|
|
@@ -181,8 +182,10 @@
|
|
|
|
|
|
|
|
|
|
<p>Now we can restore the data from the backup we created previously, into the new PostgreSQL 17 database. Run the following commands:</p>
|
|
|
|
|
|
|
|
|
|
<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>docker compose run --rm inventree-server invoke migrate
|
|
|
|
|
<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>docker compose up inventree-db -d
|
|
|
|
|
docker compose run --rm inventree-server invoke migrate
|
|
|
|
|
docker compose run --rm inventree-server invoke restore
|
|
|
|
|
docker compose down
|
|
|
|
|
</code></pre></div></div>
|
|
|
|
|
|
|
|
|
|
<p>This will restore the database and media files from the backup we created previously.</p>
|
|
|
|
|
@@ -200,7 +203,8 @@ docker compose run --rm inventree-server invoke restore
|
|
|
|
|
|
|
|
|
|
<p>Next, run the InvenTree update procedure:</p>
|
|
|
|
|
|
|
|
|
|
<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>docker compose run --rm inventree-server invoke update
|
|
|
|
|
<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>docker compose up inventree-db -d
|
|
|
|
|
docker compose run --rm inventree-server invoke update
|
|
|
|
|
</code></pre></div></div>
|
|
|
|
|
|
|
|
|
|
<h2 id="step-6-verify-new-setup">Step 6. Verify New Setup</h2>
|
|
|
|
|
@@ -301,13 +305,12 @@ docker compose run --rm inventree-server invoke restore
|
|
|
|
|
<p>The work undertaken to keep InvenTree running is done by a very small group of core developers, who do so in their spare time (and are not sponsored by their employers to work on InvenTree). If you benefit from the InvenTree project, please consider contributing to maintain vibrant development of this software!</p>
|
|
|
|
|
|
|
|
|
|
<ul>
|
|
|
|
|
<li><a href="https://polar.sh/inventree">Polar.sh</a></li>
|
|
|
|
|
<li><a href="https://github.com/sponsors/inventree">GitHub</a></li>
|
|
|
|
|
<li><a href="/fund#github-sponsors">GitHub</a></li>
|
|
|
|
|
</ul>
|
|
|
|
|
|
|
|
|
|
<p>If you are using InvenTree in a commercial setting, please consider sponsoring the project to help support ongoing development and maintenance. Your support is greatly appreciated and helps to ensure that InvenTree remains a viable and sustainable project for years to come.</p>
|
|
|
|
|
|
|
|
|
|
<p>If your company benefits from InvenTree, please consider a <a href="https://buy.polar.sh/polar_cl_d7lPAgS9jnW8NDOSWATqdz2gs3wUD1x5M5o7C2rPoAL">one time sponsorship</a> or a <a href="https://buy.polar.sh/polar_cl_UlGc3bUjwB7Vx89dhAY2iF3kUIVFBJC5mJyow4NlJa6">recurring sponsorship</a> to help support the project.</p>]]></content><author><name>SchrodingersGat</name></author><summary type="html"><![CDATA[The InvenTree team is excited to announce the release of version 1.1.0.]]></summary></entry><entry><title type="html">Rolling Stocktake Plugin</title><link href="/blog/2025/10/15/rolling-stocktake" rel="alternate" type="text/html" title="Rolling Stocktake Plugin" /><published>2025-10-15T00:00:00+00:00</published><updated>2025-10-15T00:00:00+00:00</updated><id>/blog/2025/10/15/rolling-stocktake</id><content type="html" xml:base="/blog/2025/10/15/rolling-stocktake"><![CDATA[<p>The InvenTree development team has released a new plugin which provides a “Rolling Stocktake” mechanism for InvenTree.</p>
|
|
|
|
|
<p>If your company benefits from InvenTree, please consider a <a href="/fund#polar">one time sponsorship</a> or a <a href="/fund#polar">recurring sponsorship</a> to help support the project.</p>]]></content><author><name>SchrodingersGat</name></author><summary type="html"><![CDATA[The InvenTree team is excited to announce the release of version 1.1.0.]]></summary></entry><entry><title type="html">Rolling Stocktake Plugin</title><link href="/blog/2025/10/15/rolling-stocktake" rel="alternate" type="text/html" title="Rolling Stocktake Plugin" /><published>2025-10-15T00:00:00+00:00</published><updated>2025-10-15T00:00:00+00:00</updated><id>/blog/2025/10/15/rolling-stocktake</id><content type="html" xml:base="/blog/2025/10/15/rolling-stocktake"><![CDATA[<p>The InvenTree development team has released a new plugin which provides a “Rolling Stocktake” mechanism for InvenTree.</p>
|
|
|
|
|
|
|
|
|
|
<p>This plugin encourgaes users to perform regular stocktakes of inventory items in a rolling fashion, ensuring that stock levels are consistently accurate without the need for a complete inventory shutdown.</p>
|
|
|
|
|
|
|
|
|
|
@@ -614,13 +617,12 @@ docker compose run --rm inventree-server invoke restore
|
|
|
|
|
<p>The work undertaken to keep InvenTree running is done by a very small group of core developers, who do so in their spare time (and are not sponsored by their employers to work on InvenTree). If you benefit from the InvenTree project, please consider contributing to maintain vibrant development of this software!</p>
|
|
|
|
|
|
|
|
|
|
<ul>
|
|
|
|
|
<li><a href="https://polar.sh/inventree">Polar.sh</a></li>
|
|
|
|
|
<li><a href="https://github.com/sponsors/inventree">GitHub</a></li>
|
|
|
|
|
<li><a href="/fund#github-sponsors">GitHub</a></li>
|
|
|
|
|
</ul>
|
|
|
|
|
|
|
|
|
|
<p>If you are using InvenTree in a commercial setting, please consider sponsoring the project to help support ongoing development and maintenance. Your support is greatly appreciated and helps to ensure that InvenTree remains a viable and sustainable project for years to come.</p>
|
|
|
|
|
|
|
|
|
|
<p>If your company benefits from InvenTree, please consider a <a href="https://buy.polar.sh/polar_cl_d7lPAgS9jnW8NDOSWATqdz2gs3wUD1x5M5o7C2rPoAL">one time sponsorship</a> or a <a href="https://buy.polar.sh/polar_cl_UlGc3bUjwB7Vx89dhAY2iF3kUIVFBJC5mJyow4NlJa6">recurring sponsorship</a> to help support the project.</p>
|
|
|
|
|
<p>If your company benefits from InvenTree, please consider a <a href="/fund#polar">one time sponsorship</a> or a <a href="/fund#polar">recurring sponsorship</a> to help support the project.</p>
|
|
|
|
|
|
|
|
|
|
<h2 id="future-plans">Future Plans</h2>
|
|
|
|
|
|
|
|
|
|
@@ -812,8 +814,7 @@ Refer to the <a href="https://github.com/inventree/InvenTree/pull/8401">pull req
|
|
|
|
|
<p>The work undertaken to keep InvenTree running is done by a very small group of core developers, who do so in their spare time (and are not sponsored by their employers to work on InvenTree). If you benefit from the InvenTree project, please consider contributing to maintain vibrant development of this software!</p>
|
|
|
|
|
|
|
|
|
|
<ul>
|
|
|
|
|
<li><a href="https://polar.sh/inventree">Polar.sh</a></li>
|
|
|
|
|
<li><a href="https://github.com/sponsors/inventree">GitHub</a></li>
|
|
|
|
|
<li><a href="/fund#github-sponsors">GitHub</a></li>
|
|
|
|
|
</ul>]]></content><author><name>SchrodingersGat</name></author><summary type="html"><![CDATA[The InvenTree team is proud to announce the release of InvenTree version 0.17.0! This is the most significant release of InvenTree to date, with a huge number of new features, bug fixes, and improvements. We have closed out over 400 pull requests against this release milestone, and received contributions from multiple developers including seven new contributors.]]></summary></entry><entry><title type="html">0.16.9 Release</title><link href="/blog/2024/11/30/0.16.9" rel="alternate" type="text/html" title="0.16.9 Release" /><published>2024-11-30T00:00:00+00:00</published><updated>2024-11-30T00:00:00+00:00</updated><id>/blog/2024/11/30/0.16.9</id><content type="html" xml:base="/blog/2024/11/30/0.16.9"><![CDATA[<p>We have just released version 0.16.9 which includes a number of patches and bug fixes.</p>
|
|
|
|
|
|
|
|
|
|
<h3 id="release-notes">Release Notes</h3>
|
|
|
|
|
|