<?xml version='1.0' encoding='utf-8'?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en"><id>https://asm.build/blog/</id><title>Asm blog</title><link href="https://asm.build/blog/atom.xml" rel="self" type="application/atom+xml" /><link href="https://asm.build/blog/" rel="alternate" type="text/html" /><author><name>Asm</name></author><updated>2026-11-05T10:16:09Z</updated><subtitle>Articles and release notes from Asm. Release dates describe GitHub availability; undated releases remain on the website.</subtitle><entry><id>https://asm.build/blog/releases/0.6.0/</id><title>Asm 0.6.0</title><link href="https://asm.build/blog/releases/0.6.0/" rel="alternate" type="text/html" /><published>2026-11-05T10:16:09Z</published><updated>2026-11-05T10:16:09Z</updated><summary>Change log for Asm 0.6.0. The publication date describes GitHub release availability.</summary><content type="html">&lt;ul&gt;&lt;li&gt;Consolidate hello and math into one project each, with seven target subdirectories and one manifest.&lt;/li&gt;&lt;li&gt;Add selected-target standalone Linux builds, isolated outputs, and test builds without execution.&lt;/li&gt;&lt;li&gt;Add target-specific exact dependencies in v2 locks while retaining v1 compatibility.&lt;/li&gt;&lt;li&gt;Validate every project recipe and lock row before changing artifacts or dependency state.&lt;/li&gt;&lt;li&gt;Reject response-file source and checker paths before invoking build tools.&lt;/li&gt;&lt;li&gt;Link assembly projects against named native libraries with optional compile-only ABI checks.&lt;/li&gt;&lt;li&gt;Preserve native manifest syntax, v1 locks, legacy archive limits, and earlier published release bytes.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;See the &lt;a href="https://github.com/stubbi/asm/blob/6d7c7df53b1ae17a44c13b038cf95cc798fffa94/docs/releases/0.6.0.md"&gt;release notes&lt;/a&gt; and &lt;a href="https://github.com/stubbi/asm/blob/6d7c7df53b1ae17a44c13b038cf95cc798fffa94/docs/multi-target-projects.md"&gt;multi-target project contract&lt;/a&gt;.&lt;/p&gt;</content></entry><entry><id>https://asm.build/blog/releases/0.5.0/</id><title>Asm 0.5.0</title><link href="https://asm.build/blog/releases/0.5.0/" rel="alternate" type="text/html" /><published>2026-11-04T23:41:40Z</published><updated>2026-11-04T23:41:40Z</updated><summary>Change log for Asm 0.5.0. The publication date describes GitHub release availability.</summary><content type="html">&lt;ul&gt;&lt;li&gt;Record executable installations, including explicit output paths, in a bounded local inventory.&lt;/li&gt;&lt;li&gt;Add &lt;code&gt;asm installed&lt;/code&gt;, &lt;code&gt;asm upgrade&lt;/code&gt;, and &lt;code&gt;asm uninstall&lt;/code&gt; on all three supported CLI hosts.&lt;/li&gt;&lt;li&gt;Check case and Unicode path aliases with the destination filesystem before installation.&lt;/li&gt;&lt;li&gt;Reject inventory records that claim the same installed file before upgrade or uninstall.&lt;/li&gt;&lt;li&gt;Retain the recorded destination and registry origin during upgrades; reject downgrades and changed bytes for an equal version.&lt;/li&gt;&lt;li&gt;Refuse changed or unmanaged files and preserve prior files after ordinary commit failures.&lt;/li&gt;&lt;li&gt;Keep &lt;code&gt;update&lt;/code&gt; and &lt;code&gt;remove&lt;/code&gt; for source dependencies; retain unmanaged installations without automatic adoption.&lt;/li&gt;&lt;li&gt;Add a disabled bundled-verifier profile for signed update authorization and release provenance.&lt;/li&gt;&lt;li&gt;Keep production activation gated on offline keys, metadata renewal, review, and recovery qualification.&lt;/li&gt;&lt;li&gt;Return a nonzero exit status when core command output cannot be written.&lt;/li&gt;&lt;li&gt;Ignore local Git object replacements when packaging committed source or checking published history.&lt;/li&gt;&lt;li&gt;Check the aggregate source-byte limit before reading each file.&lt;/li&gt;&lt;li&gt;Clarify the repository layout, reference manifest, host support, and retained measurement instructions.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Published 0.4.0 artifacts remain unchanged and do not include installed-program management.
See the &lt;a href="https://github.com/stubbi/asm/blob/1f1530db38eb7326ba149addf3f0b45f2f3ac026/docs/releases/0.5.0.md"&gt;release notes&lt;/a&gt; and &lt;a href="https://github.com/stubbi/asm/blob/1f1530db38eb7326ba149addf3f0b45f2f3ac026/docs/installed-programs.md"&gt;installed-program contract&lt;/a&gt;.&lt;/p&gt;</content></entry><entry><id>https://asm.build/blog/releases/0.4.0/</id><title>Asm 0.4.0</title><link href="https://asm.build/blog/releases/0.4.0/" rel="alternate" type="text/html" /><published>2026-11-01T19:08:39Z</published><updated>2026-11-01T19:08:39Z</updated><summary>Change log for Asm 0.4.0. The publication date describes GitHub release availability.</summary><content type="html">&lt;ul&gt;&lt;li&gt;Add an Apple Silicon macOS 15 CLI using native assembly, Mach-O, and libSystem adapters.&lt;/li&gt;&lt;li&gt;Qualify project, registry, archive, dependency, publication, installer, and updater behavior on native macOS.&lt;/li&gt;&lt;li&gt;Select release artifacts by operating system and ISA; use macOS tools without GNU Coreutils.&lt;/li&gt;&lt;li&gt;Bind updates to the running executable vnode, protected APFS paths, ACL policy, and signed release provenance.&lt;/li&gt;&lt;li&gt;Preserve the Linux feed for released clients and add a macOS-compatible feed.&lt;/li&gt;&lt;li&gt;Require native final-byte qualification and exact-commit artifact transfer before release provenance signing.&lt;/li&gt;&lt;li&gt;Keep Intel macOS unsupported. Developer ID signing and notarization are not provided.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;See the &lt;a href="https://github.com/stubbi/asm/blob/1dbe731fbe19d1e6201afd662699382e4983655a/docs/releases/0.4.0.md"&gt;release notes&lt;/a&gt; and &lt;a href="https://github.com/stubbi/asm/blob/1dbe731fbe19d1e6201afd662699382e4983655a/docs/macos.md"&gt;qualification contract&lt;/a&gt;.&lt;/p&gt;</content></entry><entry><id>https://asm.build/blog/releases/0.3.0/</id><title>Asm 0.3.0</title><link href="https://asm.build/blog/releases/0.3.0/" rel="alternate" type="text/html" /><published>2026-11-01T09:33:04Z</published><updated>2026-11-01T09:33:04Z</updated><summary>Change log for Asm 0.3.0. The publication date describes GitHub release availability.</summary><content type="html">&lt;ul&gt;&lt;li&gt;Add a native ARM64 Linux CLI with the same command and verification contracts.&lt;/li&gt;&lt;li&gt;Select a published x86-64 or ARM64 executable with one bootstrap command.&lt;/li&gt;&lt;li&gt;Keep unsupported hosts and wrong-architecture artifacts out of the installation path.&lt;/li&gt;&lt;li&gt;Build separate architecture artifacts and compare two clean builds for each release executable.&lt;/li&gt;&lt;li&gt;Require the CLI contract suite on native x86-64 and ARM64 CI runners.&lt;/li&gt;&lt;li&gt;Replace quadratic catalog identity checks with bounded heap sort.&lt;/li&gt;&lt;li&gt;Buffer registry output and return failure when the output cannot be written.&lt;/li&gt;&lt;li&gt;Publish the x86-64 benchmark inputs, raw measurements, regressions, and reproduction steps.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;See the &lt;a href="https://github.com/stubbi/asm/blob/566701967d38d2f2a984fc9acb31e4d95c266f81/docs/releases/0.3.0.md"&gt;release notes&lt;/a&gt; and &lt;a href="https://github.com/stubbi/asm/blob/566701967d38d2f2a984fc9acb31e4d95c266f81/docs/performance-registry.md"&gt;performance record&lt;/a&gt;.&lt;/p&gt;</content></entry><entry><id>https://asm.build/blog/releases/0.2.0/</id><title>Asm 0.2.0</title><link href="https://asm.build/blog/releases/0.2.0/" rel="alternate" type="text/html" /><published>2026-11-01T02:01:13Z</published><updated>2026-11-01T02:01:13Z</updated><summary>Change log for Asm 0.2.0. The publication date describes GitHub release availability.</summary><content type="html">&lt;ul&gt;&lt;li&gt;Install the CLI with a bounded bootstrap script and signed release verification.&lt;/li&gt;&lt;li&gt;Update the installed command with native &lt;code&gt;asm self update&lt;/code&gt;.&lt;/li&gt;&lt;li&gt;Bind each CLI update to the fixed workflow, repository identity, source commit, and artifact digest.&lt;/li&gt;&lt;li&gt;Preserve the installed command on download, signature, permission, or replacement failure.&lt;/li&gt;&lt;li&gt;License the Asm platform under AGPL-3.0-or-later.&lt;/li&gt;&lt;li&gt;Keep starter text and reference examples under explicit MIT terms.&lt;/li&gt;&lt;li&gt;Show license, warranty, and source information with &lt;code&gt;asm license&lt;/code&gt;.&lt;/li&gt;&lt;li&gt;Accept AGPL package records in the native CLI and registry validator.&lt;/li&gt;&lt;li&gt;Preserve and display the license of each package version.&lt;/li&gt;&lt;li&gt;Include the applicable license notices in release source archives.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Asm 0.1.0 retains its original MIT license.
See the &lt;a href="https://github.com/stubbi/asm/blob/4f3367b6ba7ec9759fe80cc0a46b5b2538b9e747/docs/releases/0.2.0.md"&gt;release notes&lt;/a&gt; and &lt;a href="https://github.com/stubbi/asm/blob/4f3367b6ba7ec9759fe80cc0a46b5b2538b9e747/README.md#license"&gt;license scope&lt;/a&gt;.&lt;/p&gt;</content></entry><entry><id>https://asm.build/blog/releases/0.1.0/</id><title>Asm 0.1.0</title><link href="https://asm.build/blog/releases/0.1.0/" rel="alternate" type="text/html" /><published>2026-11-01T00:29:24Z</published><updated>2026-11-01T00:29:24Z</updated><summary>Change log for Asm 0.1.0. The publication date describes GitHub release availability.</summary><content type="html">&lt;p&gt;The first alpha establishes the project workflow, curated registry, and assembly CLI.&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;Create, build, run, test, and clean Linux x86-64 assembly projects.&lt;/li&gt;&lt;li&gt;Search packages, inspect versions, fetch artifacts, and install checked host executables.&lt;/li&gt;&lt;li&gt;Add, update, remove, verify, and restore exact direct source dependencies.&lt;/li&gt;&lt;li&gt;Prepare publication records from actual source archives and executable bytes.&lt;/li&gt;&lt;li&gt;Serve package metadata, source references, check states, and observed download counts.&lt;/li&gt;&lt;li&gt;Build deterministic release artifacts from an exact source commit.&lt;/li&gt;&lt;li&gt;Supply hello examples for x86-64, AArch64, and RISC-V, plus a source library example.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;See the &lt;a href="https://github.com/stubbi/asm/blob/72b6b4764780272c48dc421ef2008a79e175a299/docs/releases/0.1.0.md"&gt;release notes&lt;/a&gt; for the support boundary and remaining work.&lt;/p&gt;</content></entry></feed>