summaryrefslogtreecommitdiff
path: root/docs/archive/changelog.html
diff options
context:
space:
mode:
authorJohn Bargman2026-04-15 08:23:09 +0000
committerJohn Bargman2026-04-15 08:23:09 +0000
commitdb6b79edbfca3ab7049af2492acd567b099559f5 (patch)
treef54df4a8af70b057032e5af882bd6d1e6be87bf2 /docs/archive/changelog.html
parent4f877207787edd592687f338772d95c9ec2c7038 (diff)
downloadnixtaml-website-main.tar
nixtaml-website-main.tar.gz
nixtaml-website-main.tar.bz2
nixtaml-website-main.tar.lz
nixtaml-website-main.tar.xz
nixtaml-website-main.tar.zst
nixtaml-website-main.zip
agentic ai; is so; fucking cool; omgmain
Diffstat (limited to 'docs/archive/changelog.html')
-rw-r--r--docs/archive/changelog.html471
1 files changed, 471 insertions, 0 deletions
diff --git a/docs/archive/changelog.html b/docs/archive/changelog.html
new file mode 100644
index 0000000..810aec5
--- /dev/null
+++ b/docs/archive/changelog.html
@@ -0,0 +1,471 @@
+<!DOCTYPE html>
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+ <head>
+ <meta charset="utf-8">
+ <meta name="generator" content="Docutils 0.22.4: https://docutils.sourceforge.io/">
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <meta content="nixtamal, changelog, nix, input pinning, dependency management" name="keywords">
+ <meta content="Changes over time made to the Nixtamal software — specifically focused on user-facing &amp; API changes." name="description">
+ <meta name="author" content="toastal">
+ <meta content="" name="robots">
+ <title>
+ Changelog | Nixtamal
+ </title>
+ <meta name="generator" content="soupault">
+ <meta name="viewport" content="width=device-width,initial-scale=1">
+ <meta http-equiv="X-XSS-Protection" content="1;mode=block">
+ <meta http-equiv="X-Content-Type-Options" content="nosniff">
+ <meta http-equiv="Content-Security-Policy" content="default-src 'self';">
+ <meta http-equiv="Referrer-Policy" content="strict-origin-when-cross-origin">
+ <meta name="theme" content="crimson">
+ <link rel="icon" type="image/svg+xml" href="/asset/_hashed/nixtamal/image/nixtamal-logo-gmxzsw8388sf9paq05xws7an4hnl4nx0.svg">
+ <link rel="stylesheet" href="/asset/_hashed/nixtamal/style/font-j47xx20z5d89qpsl95nnbipkg6d25m6y.css">
+ <link rel="stylesheet" href="/asset/_hashed/sugilite256/chroma-light-yfrfnk1zyqm9dc67gaa5y67s0a6x40ji.css">
+ <link rel="stylesheet" href="/asset/_hashed/sugilite256/chroma-dark-s4ssx3zwz2w418zx7pkrqlwqmywgvahl.css" media="(prefers-color-scheme: dark)">
+ <link rel="stylesheet" href="/asset/_hashed/nixtamal/style/main-lmdn1rci18371fnrcqrwga636ip08irz.css">
+ <link rel="author" href="/humans.txt">
+ </head>
+ <body>
+ <div id="DocWrapper" class="DocWrapper">
+ <div class="Banner-wrapper">
+ <header id="Banner" class="Banner">
+ <pre role="none" class="Banner-flair">┏┓╻+╻ ╱┏┳┓┏┓┏┳┓┏┓╻
+┃┃┃┃┗━┓╹┃╹┣┫┃┃┃┣┫┃
+╹┗┛╹╱ ╹ ╹ ╹╹╹ ╹╹╹┗┛</pre>
+ <a href="/" class="SiteLogo" title="Home">
+ <svg viewbox="0 0 79.375 27.099415" class="SiteLogo-image" role="img" aria-labelledby="SiteLogo-desc">
+ <use href="/asset/_hashed/nixtamal/image/nixtamal-logo-gmxzsw8388sf9paq05xws7an4hnl4nx0.svg#logo">
+ <desc id="SiteLogo-desc">
+ Home
+ </desc>
+ </use>
+ </svg>
+ </a>
+ <nav id="Navigation" class="Banner-navigation Navigation Navigation--banner" aria-expanded="true">
+ <a class="Navigation-item" href="/install/">Install</a>
+ <a class="Navigation-item" href="/manpage/">Manpage</a>
+ <a class="Navigation-item" href="/changelog/">Changelog</a>
+ <a class="Navigation-item" href="/roadmap/">Roadmap</a>
+ <a class="Navigation-item" href="/cookbook/">Cookbook</a>
+ <a class="Navigation-item" href="/real-world-showcase/">Real-world showcase</a>
+
+ <a class="Navigation-item" href="/community/">Community</a>
+ <a class="Navigation-item" href="/faqs/"><abbr title="frequently asked questions">FAQs</abbr></a>
+ <a class="Navigation-item" href="/funding/">Funding</a>
+ </nav>
+ </header>
+ <hr class="Banner-separator">
+ </div>
+ <main id="Main" class="Main">
+ <article id="Article" class="Article Stack">
+ <header class="Headline Article-headline">
+ <h1 itemprop="headline" class="title">
+ Changelog
+ </h1>
+ </header>
+ <section itemprop="articleBody" id="Content" class="Content Article-body">
+ <section id="section-1">
+ <h2>
+ 1.4.1 (2026-04-04)
+ </h2>
+ <ul class="simple">
+ <li>
+ <p>
+ Don’t just <code>failwith</code> on mismatched inputs but provide a proper error &amp;
+message to help user recover (thanks to <a itemprop="url" href="https://rhelmot.io"><span itemtype="https://schema.org/Person" itemscope="" class="peer"><span itemprop="name">rhelmot</span></span></a> for reporting)
+ </p>
+ </li>
+ <li>
+ <p>
+ <code>lock --force</code> now ignore the lockfile when trying to meld manifest ×
+lockfile inputs since the idea is to always override the input; for this
+reason, it also helps with the input mismatch issue
+ </p>
+ </li>
+ </ul>
+ </section>
+ <section id="section-2">
+ <h2>
+ 1.4.0 (2026-04-01)
+ </h2>
+ <ul class="simple">
+ <li>
+ <p>
+ Revert the <abbr title="version control system">VCS</abbr> ignore patch for checking feature support in favor using
+XDG base directory at the user level (thanks to <a itemprop="url" href="https://cal.com/mightyiam"><span itemtype="https://schema.org/Person" itemscope="" class="peer"><span itemprop="name">Shahar “Dawn” Or</span></span></a> for the
+idea)
+ </p>
+ </li>
+ </ul>
+ </section>
+ <section id="section-3">
+ <h2>
+ 1.3.0 (2026-03-29)
+ </h2>
+ <ul class="simple">
+ <li>
+ <p>
+ BREAKING: <code>--nixpkgs-branch</code> on setup has been renamed <code>--nixpkgs-channel</code>
+ </p>
+ </li>
+ <li>
+ <p>
+ add <code>--use-channels</code> flag to use channels from channels.nixos.org which are
+community-owned &amp; more efficient (<abbr title="Lempel–Ziv–Markov chain algorithm">LZMA</abbr> compression) — however, unlike
+the default of using the Git archive, the channels option doesn’t provide as
+good of a template for users to remix, so it won’t be the default (thanks
+<a itemprop="url" href="https://bsky.app/profile/weethet.bsky.social"><span itemtype="https://schema.org/Person" itemscope="" class="peer"><span itemprop="name">WeetHet</span></span></a> for the idea)
+ </p>
+ </li>
+ <li>
+ <p>
+ Fix bug where <abbr title="version control system">VCS</abbr> files were getting clobbered instead of appending
+ </p>
+ </li>
+ </ul>
+ </section>
+ <section id="section-4">
+ <h2>
+ 1.2.0 (2026-03-26)
+ </h2>
+ <ul class="simple">
+ <li>
+ <p>
+ Fix bug in Git’s default <code>ls-remate</code> command for branches (thanks
+<a itemprop="url" href="https://tetov.se"><span itemtype="https://schema.org/Person" itemscope="" class="peer"><span itemprop="name">tetov</span></span></a>)
+ </p>
+ </li>
+ <li>
+ <p>
+ Truly split the Nixpkg + set <code>outputsToInstall</code>
+ </p>
+ </li>
+ <li>
+ <p>
+ <code>nixtamal.default</code> in overlay uses <code>symlinkJoin</code> on those outputs
+ </p>
+ </li>
+ <li>
+ <p>
+ Add a check for BLAKE3 hash support if used — which touches a file to avoid
+running the tests on each invocation…
+ </p>
+ </li>
+ <li>
+ <p>
+ …Add ignore file updates on <code>set-up</code> (assumes you set up the <abbr title="version control system">VCS</abbr> first)
+with files you don’t want in your history
+ </p>
+ </li>
+ </ul>
+ </section>
+ <section id="section-5">
+ <h2>
+ 1.1.5 (2026-03-20)
+ </h2>
+ <ul class="simple">
+ <li>
+ <p>
+ Split bin/lib in the Nix package, which when using <code>nixtamal.bin</code>
+significantly reduces size (thanks to <span itemtype="https://schema.org/Person" itemscope="" class="peer"><span itemprop="name">vbgl</span></span> for the upstream fix)
+ </p>
+ </li>
+ <li>
+ <p>
+ Fix bug where errors were handing back the result of stdout instead of stderr
+ </p>
+ </li>
+ </ul>
+ </section>
+ <section id="section-6">
+ <h2>
+ 1.1.4 (2026-03-09)
+ </h2>
+ <ul class="simple">
+ <li>
+ <p>
+ Fix bug using old version of Nix where <code>fetchGit</code> did not have <code>lfs</code>
+ </p>
+ </li>
+ </ul>
+ </section>
+ <section id="section-7">
+ <h2>
+ 1.1.3 (2026-03-06)
+ </h2>
+ <ul class="simple">
+ <li>
+ <p>
+ Typos &amp; documentation cleanup
+ </p>
+ </li>
+ </ul>
+ </section>
+ <section id="section-8">
+ <h2>
+ 1.1.2 (2026-02-19)
+ </h2>
+ <ul class="simple">
+ <li>
+ <p>
+ Actually make Cmdliner 2.x build
+ </p>
+ </li>
+ </ul>
+ </section>
+ <section id="section-9">
+ <h2>
+ 1.1.1 (2026-02-16)
+ </h2>
+ <ul class="simple">
+ <li>
+ <p>
+ Fix manifest’s default version wasn’t the current one, but an older version
+ </p>
+ </li>
+ </ul>
+ </section>
+ <section id="section-10">
+ <h2>
+ 1.1.0 (2026-02-15)
+ </h2>
+ <ul class="simple">
+ <li>
+ <p>
+ Make changes to be compatible with Cmdliner 2.x (in NixOS staging)
+ </p>
+ </li>
+ <li>
+ <p>
+ Fix manifest file errors should provide better context
+ </p>
+ </li>
+ <li>
+ <p>
+ Fix bug where missing lockfile would errors instead of write a new one
+ </p>
+ </li>
+ <li>
+ <p>
+ Fix <abbr title="text-based user interface">TUI</abbr> output with <abbr title="Unicode Transformation Format – 8-bit">UTF-8</abbr>
+ </p>
+ </li>
+ </ul>
+ </section>
+ <section id="section-11">
+ <h2>
+ 1.0.0 (2026-02-13)
+ </h2>
+ <ul class="simple">
+ <li>
+ <p>
+ 1.0.0’d the schema
+ </p>
+ </li>
+ <li>
+ <p>
+ Add <code>nixtamal upgrade</code> to upgrade schema versions
+ </p>
+ </li>
+ <li>
+ <p>
+ Add Fossil support
+ </p>
+ </li>
+ <li>
+ <p>
+ Fix some bugs in how the <abbr title="text-based user interface">TUI</abbr> was handled
+ </p>
+ </li>
+ </ul>
+ </section>
+ <section id="beta-2026-02-07">
+ <h2>
+ 0.3.1-beta (2026-02-07)
+ </h2>
+ <ul class="simple">
+ <li>
+ <p>
+ Fix refactor oversight where locking wasn’t getting the fresh command/value
+ </p>
+ </li>
+ </ul>
+ </section>
+ <section id="beta-2026-02-07-1">
+ <h2>
+ 0.3.0-beta (2026-02-07)
+ </h2>
+ <ul class="simple">
+ <li>
+ <p>
+ Add <abbr title="text-based user interface">TUI</abbr>
+ </p>
+ </li>
+ <li>
+ <p>
+ Fix missing lockfile loader semicolon on no local patches
+ </p>
+ </li>
+ </ul>
+ </section>
+ <section id="beta-2026-02-03">
+ <h2>
+ 0.2.1-beta (2026-02-03)
+ </h2>
+ <ul class="simple">
+ <li>
+ <p>
+ Add <code>fetch-time</code> to <code>nixtamal show</code>
+ </p>
+ </li>
+ </ul>
+ </section>
+ <section id="beta-2026-02-02">
+ <h2>
+ 0.2.0-beta (2026-02-02)
+ </h2>
+ <ul class="simple">
+ <li>
+ <p>
+ Update schema from 0.4.0 → 0.5.0 (will require manual migration
+<a class="citation-reference" href="#beta-man-migr" id="citation-reference-1" role="doc-biblioref">[beta_man_migr]</a>)
+ </p>
+ <ul>
+ <li>
+ <p>
+ New feature: fetch time
+ </p>
+ </li>
+ <li>
+ <p>
+ Git: now uses the ref in the lockfile to properly get the rev when fetching
+ </p>
+ </li>
+ <li>
+ <p>
+ Git: supports tags (convenience, previously used <code>rev</code> overloaded like Nix)
+ </p>
+ </li>
+ <li>
+ <p>
+ Loader: renaming for clarity <code>nixpkgs</code> → <code>bootstrap-nixpkgs</code>
+ </p>
+ </li>
+ </ul>
+ </li>
+ <li>
+ <p>
+ Fetch at either eval or build time (<code>builtins.fetch*</code> <abbr title="versus">vs.</abbr> <code>pkgs.fetch*</code>)
+ </p>
+ </li>
+ <li>
+ <p>
+ Fix typo in fetch-git block which prevented Git usage
+ </p>
+ </li>
+ <li>
+ <p>
+ Fix nix builds to work on Darwin (thanks <span itemtype="https://schema.org/Person" itemscope="" class="peer"><span itemprop="name">WeeHet</span></span>)
+ </p>
+ </li>
+ <li>
+ <p>
+ Remove that Nix code to remove stray OCaml references (as it doesn’t work as
+is does in other OCaml projects, &amp; upstream Nix OCaml builds need to be looked
+at)
+ </p>
+ </li>
+ </ul>
+ </section>
+ <section id="beta-2026-01-27">
+ <h2>
+ 0.1.1-beta (2026-01-27)
+ </h2>
+ <ul class="simple">
+ <li>
+ <p>
+ Add CHANGELOG.rst
+ </p>
+ </li>
+ <li>
+ <p>
+ Add {CHANGELOG,README}.rst to Nixtamal’s source filter
+ </p>
+ </li>
+ <li>
+ <p>
+ Move nixtamal-manifest.schema → nitxtamal/schema/manifest.kdl
+ </p>
+ </li>
+ <li>
+ <p>
+ Tweak Nix code to wrap the binary with the <code>$PATH</code> for prefetchers
+ </p>
+ </li>
+ <li>
+ <p>
+ Tweak Nix code to remove stray OCaml references
+ </p>
+ </li>
+ </ul>
+ <div role="list" class="citation-list">
+ <div class="citation" id="beta-man-migr" role="doc-biblioentry">
+ <span class="label"><span class="fn-bracket">[</span><a role="doc-backlink" href="#citation-reference-1">beta_man_migr</a><span class="fn-bracket">]</span></span>
+ <ol class="arabic simple">
+ <li>
+ <p>
+ <code>rm ${NIXTAMAL_DIRECTORY:-nix/tamal}/{lock.json,default.nix}</code>
+ </p>
+ </li>
+ <li>
+ <p>
+ <code>nitamal tweak</code> to bump version in <code>manifest.kdl</code>
+ </p>
+ </li>
+ <li>
+ <p>
+ re-run <code>nixtamal lock</code> to generate a new lockfile
+ </p>
+ </li>
+ </ol>
+ </div>
+ </div>
+ </section>
+ </section>
+ </article>
+ </main>
+ <footer id="Footer" class="Footer">
+ <p>
+ Site made with <a href="https://nixos.org">Nix</a> (<abbr title="dependency">dep</abbr> management), <a href="https://nickel-lang.org">Nickel</a> (<abbr title="configuration">config</abbr>), <a href="https://soupault.net">Soupault</a> (<abbr title="static site generator">SSG</abbr>), <a href="https://docutils.sourceforge.io">Docutils</a> (<abbr title="reStructuredText">rST</abbr> rendering), <a href="https://mandoc.bsd.lv">mandoc</a> (manpage conversion), &amp; <a href="https://hub.darcs.net/toastal/sugilite256">sugilite256</a> (color scheme).
+ </p>
+ <small class="Footer-copyright">
+ © 2025–2026 <span itemtype="https://schema.org/Person" itemscope=""><a itemprop="url" href="https://toast.al"><span itemprop="name">toastal</span></a></span>.
+ © 2026 Nixtamal contributors.
+ Some rights reserved.
+ Except where otherwise noted, the content on this website is licensed under <abbr title="Creative Commons Attribution Share Alike 4.0 International">CC-BY-SA-4.0</abbr>.
+ Citations must attribute the work’s writer/maker &amp; include a hyperlink to this website (or rather the work itself).
+ Yes, these rules/clauses apply to <abbr title="large language models">LLM</abbr>s &amp; <abbr title="artificial intellegence">AI</abbr> assistants too.
+ </small>
+ <div id="Maker" itemscope="" itemtype="https://schema.org/Person">
+ <link itemprop="url" href="https://toast.al/">
+ <meta itemprop="name" content="toastal">
+ <meta itemprop="foundingDate" content="2025">
+ <link itemprop="logo" href="https://nixtamal.toast.al/asset/_hashed/nixtamal/image/nixtamal-logo-gmxzsw8388sf9paq05xws7an4hnl4nx0.svg">
+ <div itemprop="address" itemscope="" itemtype="https://schema.org/PostalAddress">
+ <meta itemprop="addressCountry" content="TH">
+ </div>
+ <link itemprop="sameAs" href="https://keybase.io/toastal">
+ <link itemprop="sameAs" href="https://liberapay.com/toastal/">
+ <link itemprop="sameAs" href="https://types.pl/@toastal">
+ <link itemprop="sameAs" href="https://hub.darcs.net/toastal">
+ <link itemprop="sameAs" href="https://smeder.ee/~toastal">
+ <link itemprop="sameAs" href="https://nest.pijul.com/toastal">
+ <link itemprop="sameAs" href="https://codeberg.org/toastal/">
+ <link itemprop="sameAs" href="https://git.sr.ht/~toastal/">
+ <link itemprop="sameAs" href="https://gitlab.com/toastal">
+ <link itemprop="sameAs" href="https://github.com/toastal">
+ </div>
+ </footer>
+ </div>
+</body>
+</html>