<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>vlt /vōlt/ | blog</title>
    <link>https://vlt.io</link>
    <description>Dedicated blog for vlt /vōlt/ design, engineering &amp; thoughts</description>
    <language>en</language>
    <managingEditor>support@vlt.sh (vlt /vōlt/)</managingEditor>
    <webMaster>support@vlt.sh (vlt /vōlt/)</webMaster>
    <lastBuildDate>Tue, 06 Oct 2026 16:00:00 GMT</lastBuildDate>
    <atom:link href="https://vlt.io/rss.xml" rel="self" type="application/rss+xml"/>
    <item>
  <guid>https://vlt.io/blog/registry-metadata-70-percent-smaller</guid>
  <title>How we made registry metadata 70% smaller</title>
  <link>https://vlt.io/blog/registry-metadata-70-percent-smaller</link>
  <description><![CDATA[<img src="https://vlt.io/images/blog/registry-metadata-70-percent-smaller/banner.png" alt="How we made registry metadata 70% smaller" />Package managers download megabytes of package metadata on every clean install. Here is how vlt.io serves the same installs at a fraction of the size.]]></description>
  <pubDate>Tue, 06 Oct 2026 16:00:00 GMT</pubDate>
  <author>luke@vlt.sh (Luke Karrys)</author>
  <category>registry</category>
<category>packages</category>
</item>
<item>
  <guid>https://vlt.io/blog/public-packages</guid>
  <title>Public Packages</title>
  <link>https://vlt.io/blog/public-packages</link>
  <description><![CDATA[<img src="https://vlt.io/images/blog/public-packages/public-package-pages.png" alt="Abstract monochrome composition of densely arranged black cylinders, perforated cubes, and floating oval discs, lit dramatically against a dark background." />Explore the JavaScript ecosystem without an account, and publish packages from your own registry for anyone to install.]]></description>
  <pubDate>Thu, 24 Sep 2026 10:00:00 GMT</pubDate>
  <author>jason@vlt.sh (Jason Korol)</author>
  <category>features</category>
</item>
<item>
  <guid>https://vlt.io/blog/vlt-cli-updates</guid>
  <title>A month of vlt CLI updates</title>
  <link>https://vlt.io/blog/vlt-cli-updates</link>
  <description><![CDATA[<img src="https://vlt.io/images/blog/cli/cylinders.png" alt="vlt CLI updates since 1.0" />Since 1.0, vlt has shipped install-speed wins, security hardening, and quality-of-life CLI fixes.]]></description>
  <pubDate>Tue, 15 Sep 2026 12:00:00 GMT</pubDate>
  <author>ruy@vlt.sh (Ruy Adorno)</author>
  <category>client</category>
<category>open source</category>
<category>security</category>
</item>
<item>
  <guid>https://vlt.io/blog/1-0</guid>
  <title>vlt 1.0 &amp; Hosted Package Registries</title>
  <link>https://vlt.io/blog/1-0</link>
  <description><![CDATA[<img src="https://vlt.io/images/blog/1-0/wave.png" alt="Introducing the package registry for JavaScript" />Stable client release and general availability of hosted JavaScript registries &amp; ecosystem mirrors.]]></description>
  <pubDate>Tue, 04 Aug 2026 09:00:00 GMT</pubDate>
  <author>darcy@vlt.sh (Darcy Clarke)</author>
  <category>announcement</category>
<category>registry</category>
<category>client</category>
</item>
<item>
  <guid>https://vlt.io/blog/slopsquatting-trust-problem</guid>
  <title>Typosquatting was a spellcheck issue. Slopsquatting is a trust issue.</title>
  <link>https://vlt.io/blog/slopsquatting-trust-problem</link>
  <description><![CDATA[<img src="https://vlt.io/images/blog/slopsquatting-trust-problem/banner.png" alt="Dark, cinematic black-and-white photograph of an industrial warehouse conveyor-belt system moving packages" />Consuming JavaScript packages safely just got more complicated.]]></description>
  <pubDate>Thu, 30 Jul 2026 13:00:00 GMT</pubDate>
  
  <category>registry</category>
<category>security</category>
<category>packages</category>
</item>
<item>
  <guid>https://vlt.io/blog/hang-onto-your-lockfile</guid>
  <title>Ship JavaScript? Hang onto your lockfile</title>
  <link>https://vlt.io/blog/hang-onto-your-lockfile</link>
  <description><![CDATA[<img src="https://vlt.io/images/blog/hang-onto-your-lockfile/banner.png" alt="Desaturated, grainy close-up of colored pushpins on a map with dramatic backlight and long shadows" />Pinning dependencies in package.json won&#39;t save you in a supply-chain attack — a committed lockfile does. Here&#39;s why, and how to install so it holds.]]></description>
  <pubDate>Thu, 23 Jul 2026 10:00:00 GMT</pubDate>
  
  <category>security</category>
<category>packages</category>
</item>
<item>
  <guid>https://vlt.io/blog/npm-12-breaking-changes</guid>
  <title>Beyond disabling postinstalls: how npm install will change in npm 12</title>
  <link>https://vlt.io/blog/npm-12-breaking-changes</link>
  <description><![CDATA[<img src="https://vlt.io/images/blog/npm-12-breaking-changes/banner.png" alt="npm 12 breaking changes banner" />As part of its planned 12th release, the npm CLI drops automatically running lifecycle scripts on installs as part of multiple planned breaking changes]]></description>
  <pubDate>Wed, 08 Jul 2026 12:00:00 GMT</pubDate>
  <author>ruy@vlt.sh (Ruy Adorno)</author>
  <category>open source</category>
<category>security</category>
</item>
<item>
  <guid>https://vlt.io/blog/packument-size-limits</guid>
  <title>Why Drizzle ORM couldn&#39;t publish new releases on NPM for a month</title>
  <link>https://vlt.io/blog/packument-size-limits</link>
  <description><![CDATA[<img src="https://vlt.io/images/blog/packument-size-limits/banner.png" alt="Package publish version banner" />Drizzle ORM recently hit a 100 MB limit in the npm registry and couldn&#39;t ship new releases for weeks. What is this limit?]]></description>
  <pubDate>Tue, 23 Jun 2026 12:00:00 GMT</pubDate>
  
  <category>registry</category>
<category>packages</category>
</item>
<item>
  <guid>https://vlt.io/blog/doubling-down-on-open-source</guid>
  <title>Doubling Down on Open Source</title>
  <link>https://vlt.io/blog/doubling-down-on-open-source</link>
  <description><![CDATA[<img src="https://vlt.io/images/blog/doubling-down-on-open-source/open-source-pledge.png" alt="vlt’s 2025 Open Source Pledge: $14,000 to the ecosystem, $3,500 per engineer." />We&#39;ve doubled our open source pledge contribution to $14,000 ($3,500 per full-time engineer)]]></description>
  <pubDate>Wed, 29 Apr 2026 12:00:00 GMT</pubDate>
  <author>darcy@vlt.sh (Darcy Clarke)</author>
  <category>open source</category>
<category>sustainability</category>
</item>
<item>
  <guid>https://vlt.io/blog/vlt-build</guid>
  <title>Introducing Phased Package Installations</title>
  <link>https://vlt.io/blog/vlt-build</link>
  <description><![CDATA[<img src="https://vlt.io/images/blog/vlt-build/banner.png" alt="Stop running lifecycle scripts on every install" />When you run vlt install, packages are downloaded and extracted to node_modules, but no lifecycle scripts execute.]]></description>
  <pubDate>Wed, 19 Nov 2025 09:00:00 GMT</pubDate>
  <author>ruy@vlt.sh (Ruy Adorno)</author>
  <author>darcy@vlt.sh (Darcy Clarke)</author>
  <category>security</category>
<category>dss</category>
<category>selectors</category>
<category>query</category>
<category>client</category>
</item>
<item>
  <guid>https://vlt.io/blog/host-context</guid>
  <title>Query Across Projects with host-context</title>
  <link>https://vlt.io/blog/host-context</link>
  <description><![CDATA[<img src="https://vlt.io/images/blog/host-context/banner.png" alt="Save Our Ships, query selectors systemwide." />Release subsets of your monorepo with the new version, pack, and publish commands using powerful selectors and a publish directory.]]></description>
  <pubDate>Thu, 18 Sep 2025 09:00:00 GMT</pubDate>
  <author>ruy@vlt.sh (Ruy Adorno)</author>
  <category>security</category>
<category>dss</category>
<category>selectors</category>
<category>query</category>
<category>client</category>
</item>
<item>
  <guid>https://vlt.io/blog/point-click-discover</guid>
  <title>Interactive Query Building</title>
  <link>https://vlt.io/blog/point-click-discover</link>
  <description><![CDATA[<img src="https://vlt.io/images/blog/point-click-discover/banner.png" alt="Interactive query building showcased in vlt" />Compose queries visually in the GUI, without needing to know the dependency selector syntax.]]></description>
  <pubDate>Thu, 04 Sep 2025 10:00:00 GMT</pubDate>
  <author>jason@vlt.sh (Jason Korol)</author>
  <category>vlt</category>
<category>gui</category>
<category>features</category>
<category>query</category>
<category>interactive</category>
</item>
<item>
  <guid>https://vlt.io/blog/pack-publish-version</guid>
  <title>Scoped Releases: New version, pack, and publish commands</title>
  <link>https://vlt.io/blog/pack-publish-version</link>
  <description><![CDATA[<img src="https://vlt.io/images/blog/pack-publish-version/banner.png" alt="Scoped Releases: Release with precision using scoped version, pack, and publish commands" />Release subsets of your monorepo with the new version, pack, and publish commands using powerful selectors and a publish directory.]]></description>
  <pubDate>Thu, 21 Aug 2025 09:00:00 GMT</pubDate>
  <author>luke@vlt.sh (Luke Karrys)</author>
  <category>vlt</category>
<category>features</category>
<category>client</category>
</item>
<item>
  <guid>https://vlt.io/blog/run-exec-query-support</guid>
  <title>Query Powered vlt Commands</title>
  <link>https://vlt.io/blog/run-exec-query-support</link>
  <description><![CDATA[<img src="https://vlt.io/images/blog/run-exec-query-support/banner.png" alt="&#39;New Feature — Selectors Everywhere: Commands now support powerful dependency filtering across your projects. Example command: vlr --scope=&#39;[name^=devtools-]&#39; test.&#39;
" />Run scripts across your dependency graph using powerful query selectors and the --scope config.]]></description>
  <pubDate>Wed, 13 Aug 2025 09:00:00 GMT</pubDate>
  <author>luke@vlt.sh (Luke Karrys)</author>
  <category>vlt</category>
<category>features</category>
</item>
<item>
  <guid>https://vlt.io/blog/introducing-graph-modifiers</guid>
  <title>Taking Control with Graph Modifiers</title>
  <link>https://vlt.io/blog/introducing-graph-modifiers</link>
  <description><![CDATA[<img src="https://vlt.io/images/blog/introducing-graph-modifiers/modifiers-banner.png" alt="vlt Graph Modifiers" />Managing dependencies in complex JavaScript projects just got easier. vlt now offers Graph Modifiers, a new way to take precise control of your dependency graph.]]></description>
  <pubDate>Wed, 06 Aug 2025 09:00:00 GMT</pubDate>
  <author>ruy@vlt.sh (Ruy Adorno)</author>
  <category>vlt</category>
<category>client</category>
<category>features</category>
<category>modifiers</category>
<category>dss</category>
<category>query</category>
<category>selectors</category>
<category>security</category>
<category>packages</category>
</item>
<item>
  <guid>https://vlt.io/blog/centralized-dependency-management-made-simple</guid>
  <title>Centralized Dependency Management Made Simple</title>
  <link>https://vlt.io/blog/centralized-dependency-management-made-simple</link>
  <description><![CDATA[<img src="https://vlt.io/images/blog/catalogs/catalogs-banner.png" alt="vlt catalogs" />We are excited to share catalog support - a powerful new feature for centralized dependency management that reduces duplication and simplifies version orchestration across your projects.]]></description>
  <pubDate>Wed, 30 Jul 2025 09:00:00 GMT</pubDate>
  <author>darcy@vlt.sh (Darcy Clarke)</author>
  <category>catalogs</category>
</item>
<item>
  <guid>https://vlt.io/blog/jsr-support</guid>
  <title>Introducing `jsr:` Support</title>
  <link>https://vlt.io/blog/jsr-support</link>
  <description><![CDATA[<img src="https://vlt.io/images/blog/jsr-support/jsr.png" alt="Introducing `jsr:` Support" />Introducing `jsr:` Support]]></description>
  <pubDate>Tue, 27 May 2025 16:27:53 GMT</pubDate>
  
  <category>vlt</category>
</item>
<item>
  <guid>https://vlt.io/blog/new-vlt-exec</guid>
  <title>Introducing the new `exec` and `exec-cache` commands</title>
  <link>https://vlt.io/blog/new-vlt-exec</link>
  <description><![CDATA[<img src="https://vlt.io/images/blog/new-vlt-exec/vlx.png" alt="Introducing the new `vlt exec` and `vlt exec-cache` commands" />Introducing the New `vlt exec` Command]]></description>
  <pubDate>Fri, 09 May 2025 16:32:14 GMT</pubDate>
  
  <category>vlt</category>
</item>
<item>
  <guid>https://vlt.io/blog/insights-selectors</guid>
  <title>Package Insights Selectors Powered by Socket</title>
  <link>https://vlt.io/blog/insights-selectors</link>
  <description><![CDATA[<img src="https://vlt.io/images/blog/insights-selectors/socket-collab.png" alt="Package Insights Selectors Powered by Socket" />Unlock deep, actionable insights into your dependencies with vlts new security-first selectors — powered by metadata from Socket.]]></description>
  <pubDate>Thu, 17 Apr 2025 09:00:00 GMT</pubDate>
  <author>ruy@vlt.sh (Ruy Adorno)</author>
  <category>insights</category>
<category>security</category>
<category>dss</category>
<category>selectors</category>
<category>socket</category>
<category>query</category>
<category>client</category>
<category>registry</category>
</item>
<item>
  <guid>https://vlt.io/blog/reproducibility</guid>
  <title>Reproducibility vs. Provenance: Trusting the JavaScript Supply Chain</title>
  <link>https://vlt.io/blog/reproducibility</link>
  <description><![CDATA[<img src="https://vlt.io/images/blog/reproducibility/banner.png" alt="Are your packages truly reproducible?" />We launched a new tool to detect package integrity issues in the JavaScript ecosystem. Learn how `reproduce` is changing the game.]]></description>
  <pubDate>Wed, 26 Feb 2025 10:00:00 GMT</pubDate>
  <author>darcy@vlt.sh (Darcy Clarke)</author>
  <category>vlt</category>
<category>research</category>
<category>reproduce</category>
<category>packages</category>
<category>security</category>
<category>provenance</category>
<category>ci</category>
</item>
<item>
  <guid>https://vlt.io/blog/rolling-out-new-gui-features</guid>
  <title>Fresh New GUI Features</title>
  <link>https://vlt.io/blog/rolling-out-new-gui-features</link>
  <description><![CDATA[<img src="https://vlt.io/images/blog/rolling-out-new-gui-features/banner.png" alt="We are excited to announce some new gui features!" />A look under the hood of a vlt install.]]></description>
  <pubDate>Thu, 13 Feb 2025 10:00:00 GMT</pubDate>
  <author>jason@vlt.sh (Jason Korol)</author>
  <category>vlt</category>
<category>gui</category>
<category>features</category>
<category>labels</category>
<category>query</category>
<category>save</category>
<category>filter</category>
<category>interactive</category>
</item>
<item>
  <guid>https://vlt.io/blog/halfstack-phoenix-2025</guid>
  <title>HalfStack Phoenix Recap</title>
  <link>https://vlt.io/blog/halfstack-phoenix-2025</link>
  <description><![CDATA[<img src="https://vlt.io/images/blog/halfstack-phoenix-2025/banner.jpg" alt="Luke standing in front of a large slide showing a screenshot of the vlt gui." />Recapping the HalfStack Phoenix conference.]]></description>
  <pubDate>Tue, 04 Feb 2025 12:07:57 GMT</pubDate>
  <author>luke@vlt.sh (Luke Karrys)</author>
  <category>conference</category>
<category>recap</category>
<category>announcements</category>
</item>
<item>
  <guid>https://vlt.io/blog/nodeconf-eu-collab-summit-recap-2024</guid>
  <title>NodeConf EU and Collab Summit Recap</title>
  <link>https://vlt.io/blog/nodeconf-eu-collab-summit-recap-2024</link>
  <description><![CDATA[<img src="https://vlt.io/images/blog/nodeconf-eu-collab-summit-recap-2024/dark-castle.jpg" alt="The outside of a castle at night." />Recapping the vlt team&#39;s week in Ireland.]]></description>
  <pubDate>Thu, 21 Nov 2024 18:05:45 GMT</pubDate>
  <author>luke@vlt.sh (Luke Karrys)</author>
  <category>recap</category>
<category>conference</category>
<category>announcements</category>
</item>
<item>
  <guid>https://vlt.io/blog/introducing-vlt-and-vsr</guid>
  <title>Introducing the vlt Package Manager &amp; Serverless Registry</title>
  <link>https://vlt.io/blog/introducing-vlt-and-vsr</link>
  <description><![CDATA[<img src="https://vlt.io/images/blog/introducing-vlt-and-vsr/introducing-vlt-and-vsr.png" alt="Introducing the vlt Package Manager &amp; Serverless Registry" />Announcing our foundational Package Manager Client &amp; Serverless Registry.]]></description>
  <pubDate>Tue, 05 Nov 2024 12:00:00 GMT</pubDate>
  <author>darcy@vlt.sh (Darcy Clarke)</author>
  <author>ruy@vlt.sh (Ruy Adorno)</author>
  <author>luke@vlt.sh (Luke Karrys)</author>
  <category>vlt</category>
<category>vsr</category>
<category>announcement</category>
</item>
<item>
  <guid>https://vlt.io/blog/making-open-source-more-sustainable</guid>
  <title>Making Open Source More Sustainable</title>
  <link>https://vlt.io/blog/making-open-source-more-sustainable</link>
  <description><![CDATA[<img src="https://vlt.io/images/blog/making-open-source-more-sustainable/oss-banner-image.png" alt="We are excited to announce our Open Source Pledge!" />vlt joins Sentry, Astral, Val Town &amp; more in contributing back to the open source ecosystem!]]></description>
  <pubDate>Tue, 08 Oct 2024 12:00:00 GMT</pubDate>
  <author>darcy@vlt.sh (Darcy Clarke)</author>
  <category>sustainability</category>
</item>
<item>
  <guid>https://vlt.io/blog/welcome-luke-karrys</guid>
  <title>vlt i @lukekarrys</title>
  <link>https://vlt.io/blog/welcome-luke-karrys</link>
  <description><![CDATA[<img src="https://vlt.io/images/blog/welcome-luke-karrys/luke.png" alt="Luke Karrys joins vlt!" />Luke Karrys joins vlt!]]></description>
  <pubDate>Mon, 17 Jun 2024 12:00:00 GMT</pubDate>
  <author>luke@vlt.sh (Luke Karrys)</author>
  <category>team</category>
<category>announcements</category>
</item>
<item>
  <guid>https://vlt.io/blog/collision-conf</guid>
  <title>Collision Conf 2024: Join vlt in Toronto!</title>
  <link>https://vlt.io/blog/collision-conf</link>
  <description><![CDATA[<img src="https://vlt.io/images/blog/collision-conf/collision-banner.png" alt="We are headed to Collision Conference 2024 in Toronto!" />Join vlt in Toronto for Collision Conf 2024!]]></description>
  <pubDate>Thu, 13 Jun 2024 15:00:00 GMT</pubDate>
  <author>darcy@vlt.sh (Darcy Clarke)</author>
  <category>conference</category>
</item>
<item>
  <guid>https://vlt.io/blog/the-team</guid>
  <title>Introducing our team, investors &amp; more...</title>
  <link>https://vlt.io/blog/the-team</link>
  <description><![CDATA[<img src="https://vlt.io/images/blog/the-team/team.png" alt="The founding team, from left to right: Isaac Z. Schlueter, Darcy Clarke and Ruy Adorno" />We put together an incredible team, with top-notch investors &amp; a bold product vision.]]></description>
  <pubDate>Wed, 20 Mar 2024 09:00:00 GMT</pubDate>
  <author>darcy@vlt.sh (Darcy Clarke)</author>
  <category>team</category>
<category>announcements</category>
</item>
<item>
  <guid>https://vlt.io/blog/the-massive-hole-in-the-npm-ecosystem</guid>
  <title>The massive bug at the heart of the npm ecosystem</title>
  <link>https://vlt.io/blog/the-massive-hole-in-the-npm-ecosystem</link>
  <description><![CDATA[<img src="https://vlt.io/images/blog/the-massive-hole-in-the-npm-ecosystem/banner.png" alt="" />An article detailing the massive bug at the heart of the npm ecosystem; encompassing a lack of validation by the public registry, package manifest inconsistancies &amp; assumptions about package managers &amp; security products]]></description>
  <pubDate>Tue, 27 Jun 2023 09:00:00 GMT</pubDate>
  <author>darcy@vlt.sh (Darcy Clarke)</author>
  <category>security</category>
</item>
  </channel>
</rss>
