<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
<title>Byteanvil releases</title>
<link href="https://byteanvil.info/feed.xml" rel="self"/>
<link href="https://byteanvil.info/changelog.html"/>
<id>https://byteanvil.info/feed.xml</id>
<updated>2026-10-06T00:00:00Z</updated>
<entry>
<title>anvil 2.4.1</title>
<link href="https://byteanvil.info/rel-2-4-1.html"/>
<id>https://byteanvil.info/rel-2-4-1.html</id>
<updated>2026-10-06T00:00:00Z</updated>
<summary>A maintenance build: the progress counter no longer stalls on large uploads, and prune stops double-counting shared payloads.</summary>
</entry>
<entry>
<title>anvil 2.4.0</title>
<link href="https://byteanvil.info/rel-2-4-0.html"/>
<id>https://byteanvil.info/rel-2-4-0.html</id>
<updated>2026-09-14T00:00:00Z</updated>
<summary>Promotion notes, a stricter verify, and the union reading of combined retention rules.</summary>
</entry>
<entry>
<title>anvil 2.3.0</title>
<link href="https://byteanvil.info/rel-2-3-0.html"/>
<id>https://byteanvil.info/rel-2-3-0.html</id>
<updated>2026-07-14T00:00:00Z</updated>
<summary>Archive imports keep their original dates, and large object-storage pulls stopped eating memory.</summary>
</entry>
<entry>
<title>anvil 2.2.0</title>
<link href="https://byteanvil.info/rel-2-2-0.html"/>
<id>https://byteanvil.info/rel-2-2-0.html</id>
<updated>2026-05-26T00:00:00Z</updated>
<summary>Pinning arrives, and an empty selection stops masquerading as success.</summary>
</entry>
<entry>
<title>anvil 2.1.0</title>
<link href="https://byteanvil.info/rel-2-1-0.html"/>
<id>https://byteanvil.info/rel-2-1-0.html</id>
<updated>2026-04-07T00:00:00Z</updated>
<summary>Object storage as a payload backend, and tokens that can push without being able to release.</summary>
</entry>
<entry>
<title>anvil 2.0.0</title>
<link href="https://byteanvil.info/rel-2-0-0.html"/>
<id>https://byteanvil.info/rel-2-0-0.html</id>
<updated>2026-02-11T00:00:00Z</updated>
<summary>Signing, the in-store trusted-key list, and store format 4 with its independently verifiable directories.</summary>
</entry>
<entry>
<title>anvil 1.4.2</title>
<link href="https://byteanvil.info/rel-1-4-2.html"/>
<id>https://byteanvil.info/rel-1-4-2.html</id>
<updated>2026-01-14T00:00:00Z</updated>
<summary>Two crash and duplication fixes found in the field.</summary>
</entry>
<entry>
<title>anvil 1.4.0</title>
<link href="https://byteanvil.info/rel-1-4-0.html"/>
<id>https://byteanvil.info/rel-1-4-0.html</id>
<updated>2025-12-09T00:00:00Z</updated>
<summary>Directory imports, date-ranged listings, and a longer default timeout for wide-area pushes.</summary>
</entry>
<entry>
<title>anvil 1.3.0</title>
<link href="https://byteanvil.info/rel-1-3-0.html"/>
<id>https://byteanvil.info/rel-1-3-0.html</id>
<updated>2025-09-23T00:00:00Z</updated>
<summary>Machine-readable output on every command, and the columnar format marked unstable.</summary>
</entry>
<entry>
<title>anvil 1.2.0</title>
<link href="https://byteanvil.info/rel-1-2-0.html"/>
<id>https://byteanvil.info/rel-1-2-0.html</id>
<updated>2025-07-01T00:00:00Z</updated>
<summary>A macOS build, metadata written beside pulls, and a refusal to start on a world-readable key.</summary>
</entry>
<entry>
<title>anvil 1.1.0</title>
<link href="https://byteanvil.info/rel-1-1-0.html"/>
<id>https://byteanvil.info/rel-1-1-0.html</id>
<updated>2025-04-15T00:00:00Z</updated>
<summary>Retention became configuration, and prune became dry-run by default.</summary>
</entry>
<entry>
<title>anvil 1.0.0</title>
<link href="https://byteanvil.info/rel-1-0-0.html"/>
<id>https://byteanvil.info/rel-1-0-0.html</id>
<updated>2025-02-20T00:00:00Z</updated>
<summary>The first public release under BSD-2-Clause, with store format 1 and its compatibility promise.</summary>
</entry>
<entry>
<title>anvil 0.5.0</title>
<link href="https://byteanvil.info/rel-0-5-0.html"/>
<id>https://byteanvil.info/rel-0-5-0.html</id>
<updated>2024-12-16T00:00:00Z</updated>
<summary>Reverse-dns names and SemVer validation replaced the free-form strings of the first months.</summary>
</entry>
<entry>
<title>anvil 0.3.0</title>
<link href="https://byteanvil.info/rel-0-3-0.html"/>
<id>https://byteanvil.info/rel-0-3-0.html</id>
<updated>2024-09-05T00:00:00Z</updated>
<summary>The three fixed channels and the append-only promotion log appeared here.</summary>
</entry>
<entry>
<title>anvil 0.2.0</title>
<link href="https://byteanvil.info/rel-0-2-0.html"/>
<id>https://byteanvil.info/rel-0-2-0.html</id>
<updated>2024-07-23T00:00:00Z</updated>
<summary>Digests and server-side immutability: a repeated coordinate now fails.</summary>
</entry>
<entry>
<title>anvil 0.1.0</title>
<link href="https://byteanvil.info/rel-0-1-0.html"/>
<id>https://byteanvil.info/rel-0-1-0.html</id>
<updated>2024-06-11T00:00:00Z</updated>
<summary>The first tagged build of the internal tool: upload, list, download, port 8711.</summary>
</entry>
</feed>
