<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Maintaining modules - security updates]]></title><description><![CDATA[<p dir="auto">Hi everyone,</p>
<p dir="auto">As a developer/maintainer of a couple of MM modules I’m really wondering how everyone is keeping their modules’ dependencies up to date.</p>
<p dir="auto">An easy thing to do would be to run <code>npm audit fix</code> on my repos and/or merge all PRs from dependabot, but I’m too worried about breaking changes in dependencies. I wouldn’t know how to find the time to extensively test and fix all functionality in the modules. Especially if it would break functionality that someone else is using, that I’m not myself.</p>
<p dir="auto">How do other developer handle this?</p>
<p dir="auto">Chris</p>
]]></description><link>https://forum.magicmirror.builders/topic/17576/maintaining-modules-security-updates</link><generator>RSS for Node</generator><lastBuildDate>Tue, 15 Sep 2026 02:42:01 GMT</lastBuildDate><atom:link href="https://forum.magicmirror.builders/topic/17576.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 27 Jan 2023 10:31:41 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Maintaining modules - security updates on Sat, 18 Feb 2023 13:37:17 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/qistoph" aria-label="Profile: qistoph">@<bdi>qistoph</bdi></a> we don’t have any binaries, all our code is in JavaScript. we are exposed to the general internet trends, speed of delivery over stability</p>
<p dir="auto">breaking changes are everywhere.</p>
<p dir="auto">I will say that a couple volunteers have been are working hard on processes for mm to detect those breaking changes by implementing a test system . but nothing is perfect</p>
]]></description><link>https://forum.magicmirror.builders/post/107940</link><guid isPermaLink="true">https://forum.magicmirror.builders/post/107940</guid><dc:creator><![CDATA[sdetweil]]></dc:creator><pubDate>Sat, 18 Feb 2023 13:37:17 GMT</pubDate></item><item><title><![CDATA[Reply to Maintaining modules - security updates on Sat, 18 Feb 2023 06:53:12 GMT]]></title><description><![CDATA[<p dir="auto">Would’ve been nice if there were (at least a couple) basic libs with long time support. Security fixes, maybe some added functionality now and then, but no breaking changes…</p>
<p dir="auto">The actual risk of almost all vulnerabilities is quite low indeed because of the way our systems are setup. It’s just the earie feeling of seeing all these critical issues while installing my modules that doesn’t feel right.</p>
]]></description><link>https://forum.magicmirror.builders/post/107939</link><guid isPermaLink="true">https://forum.magicmirror.builders/post/107939</guid><dc:creator><![CDATA[qistoph]]></dc:creator><pubDate>Sat, 18 Feb 2023 06:53:12 GMT</pubDate></item><item><title><![CDATA[Reply to Maintaining modules - security updates on Fri, 27 Jan 2023 23:20:03 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/qistoph" aria-label="Profile: qistoph">@<bdi>qistoph</bdi></a> I’m moving the stuff I do to no dependencies. :)</p>
]]></description><link>https://forum.magicmirror.builders/post/107580</link><guid isPermaLink="true">https://forum.magicmirror.builders/post/107580</guid><dc:creator><![CDATA[BKeyport]]></dc:creator><pubDate>Fri, 27 Jan 2023 23:20:03 GMT</pubDate></item><item><title><![CDATA[Reply to Maintaining modules - security updates on Fri, 27 Jan 2023 12:38:23 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/qistoph" aria-label="Profile: qistoph">@<bdi>qistoph</bdi></a> sadly there is no magic.  all of them lead to testing</p>
<p dir="auto">audit fix causes more problems than it resolves. cause of unseen breaking changes.</p>
<p dir="auto">one of my (not published) modules gets it’s data from a mongob db somewhere remote.  the server version changed, and dropped support for my (admittedly old) client version.  one function I used was an external add on, now part of the product…  BUT  done differently…  so you get to rewrite sometimes…  it’s crushing…</p>
<p dir="auto">from a security standpoint,  we are not a general purpose web site w lots of different users trying to use it at the same time</p>
]]></description><link>https://forum.magicmirror.builders/post/107578</link><guid isPermaLink="true">https://forum.magicmirror.builders/post/107578</guid><dc:creator><![CDATA[sdetweil]]></dc:creator><pubDate>Fri, 27 Jan 2023 12:38:23 GMT</pubDate></item></channel></rss>