diff options
Diffstat (limited to 'docs/archive/changelog.html')
| -rw-r--r-- | docs/archive/changelog.html | 471 |
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 & 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 & +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 & 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 & 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, & 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), & <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 & 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 & <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> |
