Skip to content

chore: Update CHANGELOG.md#1861

Merged
eljamm merged 1 commit into
mainfrom
update_changelog
Feb 2, 2026
Merged

chore: Update CHANGELOG.md#1861
eljamm merged 1 commit into
mainfrom
update_changelog

Conversation

@ngi-nix-bot
Copy link
Copy Markdown
Member

@ngi-nix-bot ngi-nix-bot commented Dec 1, 2025

Changelog

Changelog

All notable changes to this project will be documented in this file.

Unreleased

Bug Fixes

  • devLib Don't flatten derivation attributes
  • manuals Add missing defaultText
  • Wrong optionsDoc for modules
  • Move anastasis test under the GNUTaler project
  • Remove duplicate flake-utils
  • Make scope callPackage aware of call inputs
  • Docs/project.md generation via nixdoc-to-github

CI/CD

  • Publish overview with manual
  • Check formatting in pre-commit hook

Documentation

  • manuals Use ./.version
  • manuals Move comment to its proper place
  • manuals Remove all content from home page

Features

  • demo Enable Nix inside VMs
  • demo Re-use and write to host store in VMs
  • manuals Init sphinx framework based upon nix.dev
  • Make top-level deliverable attributes consistent
  • Add manuals and overview-with-manual outputs
  • Use numtide/devshell to improve devshell experience

Miscellaneous Tasks

  • Remove old project types file
  • Remove propagated package fixes

Overview

  • Add devmode for overview+manuals

Refactor

  • overview Change Ubuntu platform labels
  • overview Pass args to (sub)modules
  • overview Make nix-config more readable
  • Separate formatter from git hooks
  • Modularize project types
  • Compose project modules as paths
  • Reuse treefmt eval to get the wrapper
  • Expose project types as an option

Styling

  • manuals Use NGI+Nix logos
  • manuals Configure theme
  • Format all files
  • Fix editorconfig formatting

Testing

  • Improve kmscon font for interactive tests
  • Let the module system merge interactive test configs

Build

  • manuals Export to flake interface
  • optionsDoc.optionsCommonMark Fix missing descriptions

Helium

  • 5.1.2 -> 6.0.0

Infra/makemake/keys

  • Add phanirithvij-iron

Maint/update

  • bonfire Build deps.nix using --refresh

Nodebb

  • 4.7.2 -> 4.8.0

Pagedjs-cli

  • 0-unstable-2024-05-31 -> 0-unstable-2026-01-05

Pkgs

  • _0wm-server Disable automatic update
  • canaille Fix build
  • funkwhale Fix checks and db connection
  • gancio Fix build by pinning nodejs
  • gnucap Fix build with gcc15
  • inventaire-i18n 0-unstable-2025-11-23 -> 0-unstable-2026-01-05
  • kazarma 1.0.0-alpha.1-unstable-2025-06-30 -> 1.0.0-alpha.1-unstable-2025-12-24
  • liberaforms Fix build with gcc15
  • manyfold Avoid hardcoding versions
  • manyfold Add update script
  • manyfold 0.129.1 -> 0.131.0
  • misskey 2025.7.0 -> 2025.12.2
  • nodebb 4.7.0 -> 4.7.2
  • oku Use system oniguruma and fix build with gcc15
  • openfire-unwrapped 5.0.2 -> 5.0.3
  • openxc7 Fix build with gcc15
  • openxc7 Refactor nextpnr-xilinx-chipdb composition
  • peertube-plugin-livechat 14.0.0 -> 14.0.2
  • peertube-plugin-livechat Fix build
  • reaction Upstreamed to nixpkgs
  • reoxide 0.7.0 -> 0.7.1; fix ghidra
  • repath-studio 0.4.11 -> 0.4.12
  • wax-server Fix typo in teams
  • Fix sipsimple build with gcc15
  • Clean up overlays

Pkgs/py3dtiles

  • Init at 12.0.0

Projects

  • Forgejo Fix test composition; add lts tests
  • Gancio Init demo
  • Gancio Add links; refactor example
  • Hypermachine Disable node libraries
  • Manyfold Mark tests as broken
  • Mobilizon Init
  • PeerTube Mark livechat plugin as broken
  • Reaction Use module and tests from Nixpkgs
  • bonfire Init service
  • bonfire Add demo; refactor
  • hockeypuck Init
  • reaction Fix the ssh demo

Projects/Py3DTiles

  • Init

Reoxide

  • 0.7.1 -> 0.7.2

Reoxide-plugin-simple

  • 0-unstable-2025-09-04 -> 0-unstable-2026-01-15

Tau-radio

  • 0-unstable-2025-10-13 -> 0.2.101-unstable-2025-12-17

Tau-tower

  • 0-unstable-2025-09-30 -> 0.2.101-unstable-2025-12-17

Unfeat

  • manuals.latexpdf Remove code to generate PDFs
  • manuals.singlehtml Remove code to generate single page HTML

25.12 - 2026-01-12

Bug Fixes

  • Canaille Disable tests; mark unbroken
  • beam-modules Vendor-in nixpkgs' helpers
  • beam-modules Improve buildMix and mixRelease
  • Kaidan build with qt 6.10; switch to unstable
  • Nixdoc-to-github paths

Documentation

  • Clean-up contributing docs

Features

  • beam-modules Init mixUpdate
  • Init customScope function

Refactor

  • Call mkSbtDerivation from pkgs/by-name
  • Toplevel inputs
  • Construct toplevel using customScope
  • Toplevel projects call
  • Toplevel demo call
  • Toplevel metrics
  • Move development shell to separate file
  • Toplevel overlays, nixos-modules, and overview
  • Move flake checks to separate file
  • Construct flake attributes from default scope
  • Move toplevel function to checks
  • Dream2nix inputs

Corestore

  • Remove in favor of upstream

Demo

  • Fix trusted-public-keys, case sensitive

Funkwhale

  • Init at 2.0.0-alpha.2

Manyfold

  • Init at 0.129.1

Nodebb

  • 4.6.3 -> 4.7.0

Pdfding

  • Add missing dependencies

Peertube-plugin-auto-block-videos

  • 0.0.2 -> 0-unstable-2025-11-20

Peertube-plugin-auto-mute

  • 0.0.6 -> 0-unstable-2025-11-20

Peertube-plugin-hello-world

  • 0-unstable-2025-05-30 -> 0-unstable-2025-11-20

Peertube-plugin-logo-framasoft

  • 0-unstable-2025-05-30 -> 0-unstable-2025-11-20

Peertube-plugin-matomo

  • 1.0.2 -> 0-unstable-2025-11-20

Pkgs

  • anastasis{-gtk} Switch to new git repo
  • bbb-freeswitch-core Bump minimum required cmake version
  • bonfire Init at 1.0.1-beta.11
  • lean-ftl Init at 0.1.0
  • openfire Fix id command; rename to openfire-unwrapped
  • openfire Init plugins; wrap package with essential plugins
  • ratmand Refactor cargo flags
  • repath-studio 0.4.10 -> 0.4.11
  • taldir 1.0.5-unstable-2025-10-15 -> 1.0.5-unstable-2025-11-07

Projects

  • Kaidan Fix and refactor NixOS test
  • MirageOS Init
  • Openfire Add declarative autostart settings; refactor
  • Openfire Refactor example
  • Openfire Refactor test
  • Openfire Enable autosetup
  • Openfire Refactor file structure
  • Openfire Add demo
  • Openfire Fix users creation on autosetup
  • PdfDing Init examples
  • PdfDing Init nixosTests
  • PdfDing Init demo
  • PdfDing Improve demo experience
  • sstorytime Simplify database config options
  • sylk Init

Projects/Funkwhale

  • Init

Projects/Manyfold

  • Init
  • Add usage instructions

Projects/Reaction

  • Init project, demo
  • Pull in nixpkgs package, module, tests, examples

Projects/lemmy

  • Init

Projects/owncast

  • Init

Projects/pdfding

  • Init

Python3-otr

  • Remove in favor of python3Packages.otr

Python3-xcaplib

  • Remove in favor of nixpkgs xcaplib

Quicksasl

  • Remove in favor of upstream quick-sasl

Shell

  • Remove sat-tmp, urwid-satext from update

Urwid-satext

  • Remove in favor of nixpkgs version

25.11 - 2025-12-03

.github/ISSUE_TEMPLATE

  • Project templates cleanup

Bug Fixes

  • ci Update archlinux packages before installing nix
  • demo Run command with flakes
  • overview Add fallback for overview version
  • Deprecated nixosTest alias
  • Don't evaluate paths in module options

CI/CD

  • Fix changelog config with recent git-cliff
  • Add workflow to update changelog
  • Add automatic package updates workflow

Documentation

  • metrics Remove Uncategorized grant from metrics
  • report/packaging Improve output of packaging report script
  • report/packaging Don't link to demo
  • report/packaging Remove redunadant information
  • report/packaging Remove Uncategorized grant category
  • Document metrics summary outputs
  • Automate packaging report
  • Add subgrant details for packaging report
  • Fix triaging instructions' bullet point indentation
  • Add reporting documentation
  • Move REPORTING documentation to maintainers dir

Features

  • types Enforce subgrant structure in metadata
  • Count maintained derivations in Nixpkgs
  • Apply packages fixes inside tests

Miscellaneous Tasks

  • Update CHANGELOG.md
  • Remove propagated package fixes
  • Disable kazarma and anastasis updates
  • Trim stray newline from demos

Overview

  • Center footer text

Refactor

  • RunCommandNoCC -> runCommand
  • WrapGAppsHook -> wrapGAppsHook3
  • Pin flake-inputs hash
  • Use markdown for triage issue template

_0wm-client

  • 0-unstable-2025-10-16 -> 0-unstable-2025-10-27

_0wm-opmode

  • 0-unstable-2025-09-23 -> 0-unstable-2025-10-27

_0wm-server

  • 0-unstable-2025-09-23 -> 0-unstable-2025-11-24

Bigbluebutton.bbb-freeswitch-core

  • Switch to overriding packages from Nixpkgs

Bigbluebutton.bbb-freeswitch-core.libks

  • Reapply patches that fix bugs in tests

Bigbluebutton.bbb-freeswitch-core.libwebsockets

  • Reapply CVE fix that is still relevant, drop irrelevant one

Demo

  • Refactor and expose in the toplevel

Helium

  • 5.1.1 -> 5.1.2

Inventaire-i18n

  • 0-unstable-2025-10-20 -> 0-unstable-2025-11-23

Meta-press

  • 1.9.1 -> 1.9.3

Nodebb

  • 4.6.0 -> 4.6.3

Peertube-plugin-akismet

  • 0-unstable-2025-05-30 -> 0-unstable-2025-11-20

Peertube-plugin-auth-ldap

  • 0-unstable-2025-05-30 -> 0-unstable-2025-11-20

Peertube-plugin-auth-openid-connect

  • 0-unstable-2025-05-30 -> 0-unstable-2025-11-20

Peertube-plugin-auth-saml2

  • 0.0.8 -> 0-unstable-2025-11-20

Pkgs

  • bigbluebutton.bbb-freeswitch-core Fix build
  • python3-sipsimple Remove stale derivation
  • repath-studio Fix org change
  • sstorytime Init at 0.1.2-alpha
  • sstorytime 0.1.2-alpha -> 0.1.3-alpha-unstable-2025-11-17
  • sstorytime Make service port configurable
  • sstorytime 0.1.3-alpha-unstable-2025-11-17 -> 0.1.0-beta-unstable-2025-12-01

Pkgs/pdfding

  • Init at 1.4.1

Pkgs/tau-radio

  • Init at 0-unstable-2025-10-13

Pkgs/tau-tower

  • Init at 0-unstable-2025-09-30

Projects

  • 0WM Fix dbus session address for test
  • Blink Enable dummy sound card in test
  • Blink Login with user SIP account in test
  • Ethersync Rename to Teamtype; refactor
  • Marginalia Mark as broken
  • Nominatim Fix test dependency
  • Nominatim Use tests from Nixpkgs
  • SSTorytime Init
  • SSTorytime Add options for local database

Projects/Tau

  • Init

Python3Packages.sipsimple

  • Pin ffmpeg to version 7

Treewide

  • Categorize all projects' subgrants

25.10 - 2025-11-04

Bug Fixes

  • Trailing whitespace in project template
  • Metrics count

Documentation

  • overview Update usage instructions by demo type
  • Add header to project reference; refactor & generate
  • Refactor project template; add demo
  • Fix url to contributing.md
  • Change example package url
  • Register url changed

Features

  • Init changelog for 2025

Overview

  • Format render-template.py
  • Add unique_id function to jinja render
  • Update demo instructions
  • Move some colors to CSS variables
  • Use tabs when shell-instructions is a list
  • Add source code declaration link to options
  • Link missing artefacts to their docs sections
  • Fix declaration path with flakes
  • Add example files declaration links
  • Reuse common functions in modules
  • Add project declaration

Refactor

  • Flatten project types; move project up
  • Metrics and get more accurate results

Anastasis

  • Add update script

Anastasis-gtk

  • Add update script

Bigbluebutton.bbb-freeswitch-core.libwebsockets

  • Copy CMake 4 fix from Nixpkgs

Blink-qt

  • Use derivation from Nixpkgs

Heads.*

  • Fix CMake 4 compatibility
  • Cut down amount of CI-built qemu boards

Helium

  • 5.1.0 -> 5.1.1
  • Refactor

Highctidh

  • Use derivation from Nixpkgs

Inventaire-client

  • Fix build script; refactor

Inventaire-i18n

  • 0-unstable-2025-06-12 -> 0-unstable-2025-10-07
  • Refactor update script
  • 0-unstable-2025-10-07 -> 0-unstable-2025-10-20

Irdest-lora-firmware

  • Init at 0.1.0

Kazarma

  • Fix build failure
  • Add update script

Kbin-backend

  • 0.0.1 -> 0.0.1-unstable-2024-02-05; add update script
  • Refactor derivation

Kbin-frontend

  • 0.0.1 -> 0.0.1-unstable-2024-02-05

Makemake

  • Migrate from deprecated authType

Meta-press

  • Use fetchFromGitLab
  • 1.8.17.4 -> 1.9.1

Nodebb

  • Add update script
  • 4.4.3 -> 4.6.0

Openfire

  • 4.9.2 -> 5.0.2

Openxc7

  • Add update script; fix build

Pagedjs-cli

  • 0.4.3-unstable-2024-05-31 -> 0-unstable-2024-05-31

Pkgs

  • repath-studio Fix maven deps outputHash
  • Add overlays.nix for fixes

Pkgs/_0wm-ap-mock

  • Init at 0-unstable-2025-10-27

Pkgs/_0wm-client

  • Init at 0-unstable-2025-10-06

Pkgs/_0wm-opmode

  • Init at 0-unstable-2025-09-23

Pkgs/_0wm-server

  • Init at 0-unstable-2025-09-23

Pkgs/ratman

  • Use buildNpmPackage for dashboard

Pkgs/{libgnunetchat,gnunet-messenger-cli}

  • Remove

Project

  • owasp Remove upstreamed tests depscan.nix, blint.nix

Projects

  • Irdest Refactor config & test; add verbosity
  • Irdest Mark demo test as broken
  • pagedjs Fix docs links
  • repath-studio Fix docs link
  • wax Remove docs link

Projects/0WM

  • Init

Projects/Blink

  • Migrate usage instructions

Projects/Ethersync

  • Migrate usage instructions

Projects/Galene

  • Mark stream test as broken
  • Migrate usage instructions

Projects/Irdest

  • Refactor and fix test
  • Work around ratmand config failure

Projects/Kaidan

  • Migrate usage instructions

Projects/Kazarma

  • Mark test and derivation as broken

Projects/Nominatim

  • Migrate usage instructions

Projects/PagedJS

  • Migrate usage instructions

Projects/PeerTube

  • Migrate usage instructions

Projects/ReOxide

  • Add program module
  • Add service module
  • Init program and service modules
  • Add VM test
  • Add service and program examples

Projects/ntpd-rs

  • Migrate usage instructions

Projects/oku

  • Migrate usage instructions

Projects/owasp

  • Migrate usage instructions

Projects/repath-studio

  • Init

Projects/xrsh

  • Migrate usage instructions

Projects/y-crdt

  • Init

Proximity-matcher

  • Add update script

Ratman

  • 0.7.0 -> 0.7.0-unstable-2025-09-09; add update script

Reoxide-plugin-simple

  • Add update script; fix version

Repath-studio

  • Init at 0.4.10

Steamworks-pulleyback

  • 0.3.0 -> 0.3.0-unstable-2021-08-16

Taldir

  • Add update script
  • 1.0.5 -> 1.0.5-unstable-2025-10-15; refactor update script

Taler-mdb

  • Add update script
  • 0.14.1 -> 1.0.0

Templates

  • Add label to project template

Treewide

  • Categorize subgrants

Types

  • Make usage-instructions nullOr

Verso

  • 0-unstable-2025-06-15 -> 0-unstable-2025-06-17

Vula

  • Refactor; move hkdf to the same dir
  • Add update script; update to latest version

Wax-client

  • 0-unstable-2025-08-14 -> 0-unstable-2025-10-07

Wax-server

  • 0-unstable-2025-08-14 -> 0-unstable-2025-10-07

Wireguard-rs

  • Add update script

25.09 - 2025-09-24

CI/CD

  • Remove ubuntu 24.10
  • Use cachix/install-nix-action
  • Enable flakes and nix-command in makemake workflow
  • Improve security

Documentation

  • Document project types

Features

  • Add mandatory metadata links

Libervia

  • Re-enable & fix tests
  • Add VM demo

Overview

  • Only run deployment on ngi-nix/ngipkgs

Refactor

  • Move custom lib to a separate file
  • Project composition; reorder attributes

Bigbluebutton

  • Turn into package scope, split packages into individual files
  • Put mkSbtDerivation into callPackage scope
  • Make more things shared across packages

Bigbluebutton.bbb-apps-akka

  • Use lndir for symlinking deps

Bigbluebutton.bbb-config

  • Init at 3.0.10-bigbluebutton

Bigbluebutton.bbb-etherpad

  • Init at 3.0.10-bigbluebutton

Bigbluebutton.bbb-freeswitch-core

  • Init at 3.0.10-bigbluebutton

Bigbluebutton.bbb-freeswitch-sounds

  • Init at 3.0.10-bigbluebutton

Bigbluebutton.bbb-fsesl-akka

  • Init at 3.0.10-bigbluebutton

Bigbluebutton.bbb-fsesl-client

  • Init at 3.0.10-bigbluebutton

Flake

  • Use the refactoring branch of buildbot-nix
  • Follow main again on buildbot-nix

Infra

  • Remove terraform files for abandoned infra

Libervia-backend

  • Unbreak

Libervia-desktop-kivy

  • Unbreak

Libervia-media

  • Unbreak

Pkgs/kip

  • Fix build

Pkgs/ratman

  • Init at 0-unstable-2025-08-24
  • 0-unstable-2025-08-24 -> 0-unstable-2025-09-14
  • Refactor

Pkgs/steamworks

  • Remove

Pkgs/steamworks-pulleyback

  • Add openssl; refactor

Pkgs/tlspool

  • Fix and modernize

Pkgs/verso

  • Unpin llvmPackages

Projects

  • Batch add mandatory links; refactor subgrants

Projects/ERIS

  • Mark as broken

Projects/Irdest

  • Improve metadata
  • Init ratmand module
  • Add missing deliverables info
  • Init demo
  • Properly wait for API in tests
  • Adjust service restart times

Projects/Servo

  • Mark test as broken

Projects/ThresholdOPRF

Projects/owasp

  • Mark test as broken

Projects/slipshow

  • Migrate to upstream test

Projects/xrsh

  • Fix eval warning

Reoxide

  • Init at 0.7.0

Reoxide-plugin-simple

  • Init 0-unstable-2025-09-12

Wax-server

  • Init at 0-unstable-2025-08-14

Workflows/makemake

  • Only run on ngi-nix/ngipkgs

Workflows/update

  • Only run on ngi-nix/ngipkgs

25.08 - 2025-08-29

Bug Fixes

  • Demo tests not being exposed

CI/CD

  • Target debian 13 instead of 12

Cryptpad

  • Add example

Ethersync

  • Use vimPlugins.ethersync; enable vscode
  • Add example; update test and usage
  • Mark test as broken

Inventaire

  • Unbreak test

Kaidan

  • Mark test as broken
  • Fix deprecated option; refactor user setup
  • Separate demo utils from config

Libervia

  • Mark test as broken

Overview

  • Link deliverable label to option anchor
  • Auto open target element on page load
  • Add style for option list and alert
  • Add navigation breadcrumbs
  • Extend pkgs with ngipkgs overlay
  • Link to docs for adding demos
  • Render non-list subgrants
  • Add overview-instructions

Project/pagedjs

Demo

  • Modify greet message

Demo-vm

  • Handle graphics better

Heads

  • Rework board enablement, add more boards
  • Add more boards that build, add more support for further boards
  • Add Librem targets
  • Assert that specified board actually exists

Makemake

  • Show full traces on failed builds

Pagedjs-cli

  • Init at 0.4.3-unstable-2024-05-31

Pkgs/kazarma

  • Init at 1.0.0-alpha.1-unstable-2025-06-30

Programs/holo

  • Remove package expression

Project/Kaidan

  • Abstract graphics config

Projects/Aerogramme

  • Clean up project
  • Add service module example

Projects/Kaidan

  • Add demo vm
  • Disable demo module by default

Projects/Kazarma

  • Init

Projects/Nitrokey

  • Add commons subgrants; refactor

Projects/Omnom

  • Expose tests

Projects/PagedJS

  • Implement demo example
  • Implement VM test

Projects/PeerTube

  • Adjust web UI when plugins are managed with Nix
  • Add peertube-runner service

Projects/ReOxide

  • Implement metadata

Projects/Wax

  • Implement metadata

Projects/mitmproxy

  • Expose tests
  • Add mitmproxy2swagger
  • Fix typo

Projects/ntpd-rs

  • Add examples and tests

Projects/oku

  • Init

Projects/owasp

  • Add depscan test
  • Switch to upstream tests

Projects/owi

  • Add demo-shell to module.nix

Projects/verso

  • Init

Treewide

  • Split demo configs to a separate module

Verso

  • Init at 0-unstable-2025-06-15

Wax-client

  • Init at 0-unstable-2025-08-14

25.07 - 2025-07-31

.editorconfig

  • Ignore .url files

.git-blame-ignore-revs

  • Add nixfmt 1.0.0 reformat commit

.github/ISSUE_TEMPLATE

  • Add demo usage instruction template

Blink

  • Add metadata, module, example and VM test
  • Add demo shell

Documentation

Flake

  • Add sbt-derivation input

Galene

  • Extend NixOS module
  • Add demo; use NixOS tests
  • Add description to demo

Holo

  • Fix holo-cli
  • Add more potential tests for protocols

Inventaire

  • Init
  • Open firewall; print ready message in demo
  • Set map tile provider in example/demo to OpenStreetMap

Overview

  • Add button to link examples' docs (overview: add button to link examples' docs #1280)
  • Add code-snippet and demo content-types
  • Modularize demo instruction
  • Render links to contributing tests and instructions
  • Add content-type for option (overview: add content-type for option #1288)
  • Indicate problems on deliverable tags
  • Fix update script status for scopes
  • Render missing programs/services
  • Fix demo description access
  • Refactor option composition
  • Use example attribute name as title
  • Use top margin in example button
  • Fix download button
  • Refactor demoFile
  • Show demo instructions using markdown

Refactor

  • Project evaluation checking

Taler

  • Remove program; cleanup

Bigbluebutton.{bbb-common-message,bbb-apps-akka}

  • Init at 3.0.10-bigbluebutton

Blink-qt

  • Init at 6.0.4

Contributing

  • Recommend using upstream module examples

Demo

  • Add demo option
  • Add more disk space for VM demo

Devmode

  • Enable verbose output

Ethersync

  • Add nix-update-script
  • Add versionCheckHook
  • Remove in favor of nixpkgs ethersync

Heads

  • Improve updateDepsScript (heads: Improve updateDepsScript #1293)
  • Make Linux build more verbose
  • Fix dependency url
  • Update coreboot hashes
  • Disable qemu-coreboot-fbwhiptail-tpm1-hotp board
  • Re-enable qemu-coreboot-fbwhiptail-tpm1-hotp board

Infra/README.md

  • Update instructions on adding keys

Infra/makemake

  • Add prince213 to remotebuild

Infra/makemake/keys

  • Add prince213

Inventaire

  • Init

Inventaire-client

  • Init at 4.0.1
  • Apply patch to offer OpenStreetMap as tile provider

Inventaire-i18n

  • Init at 0-unstable-2025-06-12
  • Fix updateScript command

Inventaire-unwrapped

  • Init at 4.0.1
  • Fix hash
  • Apply patch to offer OpenStreetMap as tile provider

Liberaforms

  • Add explicit format for python deps

MCaptcha

  • Make setup less prone to crashing on startup
  • Wait for postgresql in multiple steps during own services test

Makemake

  • Limit max-jobs and cores per nix build
  • Set Nix max-silent-time to one hour

Mcaptcha

  • Apply patch to fix flaky tests

Nominatim

  • Add service example and demo
  • Add demo test
  • Add program module

Overvieew

  • Modularize examples

Pkgs/atomic-browser

  • Add fetcherVersion to fetchDeps

Pkgs/blink-qt

  • Remove temporary pygy fix patch

Pkgs/by-name/leaf

  • Remove

Pkgs/by-name/lillydap

  • Remove

Projects/Aerogramme

  • Add metadata, subgrants, summary

Projects/Agorakit

Projects/Alive2

Projects/AtomicData

Projects/Corteza

  • Init
  • Add demo vm

Projects/CryptoLyzer

  • Refactor files structure
  • Add demo shell
  • Add test VM

Projects/ERIS

  • Init

Projects/Ethersync

  • Migrate to new demo shell format
  • Add neovim with plugins to demo shell
  • Add vscode ethersync extension example

Projects/Ethersync/default

  • Add demo shell usage instructions

Projects/Gnucap

Projects/Kaidan

  • Add test vm

Projects/Namecoin

Projects/NodeBB

  • Wait until service is ready for demo vm
  • Add option to open ports in firewall
  • Move instructions to module

Projects/Omnom

  • Add demo vm
  • Add link to config

Projects/OpenWebCalendar

Projects/PeerTube

  • Add demo

Projects/Servo

  • Add upstream test as demo

Projects/holo

Projects/jaq

Projects/nyxt

  • Add demo.shell test

Projects/owasp

  • Init

Projects/owi

  • Init
  • Migrate to upstream test

Projects/slipshow

  • Init
  • Add demo-shell functionality
  • Switch basic test from version to program example

Projects/stalwart

  • Init

Python3-msrplib

  • Init at 0.21.1

Python3-otr

  • Init at 2.1.0

Python3-sipsimple

  • Init at 5.3.3.2-mac

Python3-xcaplib

  • Init at 2.0.1-unstable-2025-03-20

Servo

  • Fix subgrant link

Shell

  • Add ngipkgs-test to test nixpkgs pr's against ngipkgs

Sylkserver

  • Init at 6.5.0

Templates

Treewide

  • Nixfmt 1.0.0 changes

Vula

  • Fix build

Xrsh

  • Remove service definition

25.06 - 2025-06-30

.editorconfig

  • Add, apply formatting treewide, add to pre-commit hook

.github/ISSUE_TEMPLATE

  • Fix link to triaging instructions

CI/CD

CNSPRCY

CONTRIBUTING.md

  • Fix link to triaging instructions

Canaille

  • Mark test as broken

Cryptpad

  • Enable upstream test
  • Actually test the demo
  • Move basic test to top-level scope
  • Move module to a separate file

Heads

  • Disable qemu-coreboot-fbwhiptail-tpm1-hotp board

Libervia

  • Mark desktop test as broken

LibreSOC

  • Mark nmigen & verilog derivations as broken

OpenWebCalendar

  • Disable test

Overview

Pretalx

  • Mark test as broken

SCION

  • Fix wrong test position

Anastasis

  • 0.6.1-unstable-2025-03-02 -> 0.6.4

Anastasis-gtk

  • 0.6.1 -> 0.6.3

Contibuting

Contributing

  • Update running devmode

Demo

  • Inline nixosSystem
  • Refactor shell apps composition
  • Add env option to shell

Demo/vm

  • Make getty auto user optional

Draupnir

  • Implement project metadata

Ethersync

  • Init at 0.6.0

Heads

  • Fix build (for now)

Holo

  • Add example
  • Add VM test

Holo-daemon

  • Add service module

Kaidan

  • Implement project metadata
  • Implement program
  • Add example

Kivy-garden-modernmenu

  • Init at 0-unstable-2019-12-10

Lib

  • Unify lib' into lib and export lib

Liberaforms

  • Replace substituteAll with replaceVars

MCaptcha

  • Fix bring-your-own-services test

Maintainers/templates/project

  • Fix typo
  • Fix test module option

Maintainers/templates/projects

  • Fix extra args

Maintainers/templates/projects/programs

  • Add cfg.package as default

Modules

  • Refactor null types

Nodebb

  • Init at 4.4.3
  • Fix dart-sass

Nominatim

  • Implement project metadata

Nvim-ethersync

  • Init at 0.6.0

Nyxt

  • Give test more memory

Peertube-plugin-akismet

  • 0.1.1 > 0-unstable-2025-05-30

Peertube-plugin-auth-ldap

  • Add update script
  • 0.0.12 > 0-unstable-2025-05-30

Peertube-plugin-auth-openid-connect

  • Add update script
  • 0.1.1 > 0-unstable-2025-05-30

Peertube-plugin-auth-saml2

  • Add update script

Peertube-plugin-auto-block-videos

  • Add update script

Peertube-plugin-auto-mute

  • Add update script

Peertube-plugin-hello-world

  • Add update script
  • 0.0.22 > 0-unstable-2025-05-30

Peertube-plugin-livechat

  • 10.1.2 > 13.0.0
  • 13.0.0 > 14.0.0
  • Provide expected converse emojis file
  • Include lrexlib-oniguruma dependency

Peertube-plugin-logo-framasoft

  • Add update script
  • 0.0.1 > 0-unstable-2025-05-30

Peertube-plugin-matomo

  • Add update script

Peertube-plugin-privacy-remover

  • Add upadate script
  • 0.0.1 > 0-unstable-2025-05-30

Peertube-plugin-transcoding-custom-quality

  • Add update script
  • 0.1.0 > 0-unstable-2025-05-30

Peertube-plugin-transcoding-profile-debug

  • Add update script

Peertube-plugin-video-annotation

  • Add update script
  • 0.0.8 > 0-unstable-2025-05-30

Peertube-theme-background-red

  • Add update script

Peertube-theme-dark

  • Add update script
  • 2.5.0 > 0-unstable-2025-05-30

Peertube-theme-framasoft

  • Add update script
  • 0.0.1 > 0-unstable-2025-05-30

Peettube-plugin-akismet

  • Add update script

Pkgs/libervia-backend

  • Disable tests for lxml-html-clean

Pkgs/openxc7

  • 0.8.2-unstable-2025-03-14 -> 0.8.2-unstable-2025-04-03
  • Mark as broken

Projects

  • Refactor demos to the demo type
  • Re-enable binary artefacts
  • Accept additional args

Projects/Draupnir

  • Expose
  • Add basic example
  • Add demo vm

Projects/Ethersync

  • Init
  • Test syncing and neovim plugin
  • Disable ssh backdoor for tests
  • Support demo-shell

Projects/NodeBB

  • Init
  • Init module and add basic example
  • Add option enableLocalDB
  • Add demo vm

Projects/OpenWebCalendar

  • Add basic example
  • Add demo vm

Projects/PeerTube

Projects/holo

Projects/jaq

Projects/nyxt

  • Init

Seppo

  • Implement project metadata

Steamworks-pulleyback

  • Use cmakeFlags instead of calling CMake manually

Templates

  • Add Spike
  • Add derivation update task
  • Add derivation packaging task
  • Add example and demo tasks
  • Refactors
  • Refactor derivation updates

Treewide

  • Use moduleLocFromOptionString to locate re-exported modules
  • Use pkgs.nixosTests for exported tests
  • Use module attribute in tests
  • Mark broken project tests with problem type

Xrsh

Xrsh/demo-shell

  • Remove hardcoded env variable

25.05 - 2025-05-30

Bug Fixes

  • Declare submodule attributes in options
  • Access types recursively in types.nix
  • Use deferredModule
  • Modules for services and programs
  • Add name option for programs

CI

  • Move NIX_CONFIG into workflow YAML

CI/CD

Documentation

  • Add usage instructions for overview's devmode

Overview

  • Fix a hard coded prefix for model options
  • Move optionsDoc to default.nix
  • Add devmode
  • Don't load copy button when JS is disabled
  • Show tags for projects with a demo
  • Compare output between typing system
  • Implement project list item as a module
  • Implement the whole project list using modules (overview: implement the whole project list using modules #1051)

Vula

  • Fix option name in example description
  • Mark test as broken

Cryptpad

  • Fix demo port forwarding

Demo

  • Refactor vm config
  • Init app-shell; separate vm and shell functions

Heads

  • Fix hash

Hyperbeam

  • Remove derivation

Infra/secrets

  • Update Cachix token

Livervia-backend

  • Remove unused deps

Mitmproxy

  • Use app-shell

Models

Modules

  • Move projects to types
  • Cleanup custom types
  • Refactor metadata type
  • Re-order options
  • Distinguish between custom and nixpkgs types

Projects/types

{xeddsa,libxeddsa}

  • Remove derivations

25.04 - 2025-04-29

Agorakit

  • Projects-old -> projects

Alive2

  • Projects-old -> projects

Briar

  • Add metadata

CNSPRCY

  • Projects-old -> projects

CONTRIBUTING

  • Add public Matrix room

Canaille

  • Projects-old -> projects

Cryptpad

  • Refactor demo; add openPorts option

DMT-Core

  • Projects-old -> projects

Documentation

  • Add instructions for exposing a project

Dokieli

  • Projects-old -> projects

Flake

  • Don't check examples

Flarum

Forgejo

  • Projects-old -> projects

GNUTaler

  • Projects-old -> projects

Galene

Gancio

  • Move from projects-old to projects

Heads

  • Add project metadata & VM test
  • Provide option to override allowlist of boards, symlink all allowed boards' ROMs
  • Add more details about where images end up, and how they're named

Hypermachines

  • Projects-old -> projects

Inko

  • Projects-old -> projects

KiKit

  • Projects-old -> projects

Liberaforms

  • Projects-old -> projects
  • Extract test config into separate example

LibreSOC

  • Projects-old -> projects

Librecast

  • Projects-old -> projects

Meta-Presses

  • Projects-old -> projects

Misskey

Naja

  • Projects-old -> projects

Nitrokey

  • Projects-old -> projects

Omnom

  • Remove form projects-old

Overview

PeerTube

  • Projects-old -> projects

Pixelfed

  • Projects-old -> projects

Pretalx

  • Projects-old -> projects

Rosenpass

SCION

Servo

  • Projects-old -> projects

Stract

  • Projects-old -> projects

Vula

  • Projects-old -> projects

Wireguard

  • Projects-old -> projects

Anastasis

  • 0.6.1 -> 0.6.1-unstable-2025-03-02

Arpa2

  • Projects-old -> projects

Autobase

Corestore

  • 7.0.23 -> 7.1.0

Gnunet

Gnunet-messenger-cli

  • 0.3.0-unstable-2025-01-07 -> 0.3.1

Heads

  • Expose function to override allowList
  • Acknowledge unmaintained & untested boards

Heads.*

  • Init at 0.2.1-unstable-2025-04-03

Holo-cli

  • Init at 0.4.0-unstable-2025-04-01

Holod

  • Init at 0.7.0

Hyperbeam

  • 3.0.1 -> 3.0.2

Hyperblobs

  • 2.3.3 -> 2.8.0

Hypercore

Hyperswarm

Kbin

  • Projects-old -> projects

Lib

Lib25519

  • Projects-old -> projects

Libervia-backend

  • Relax dependencies

Libgnunetchat

  • 0.5.0-unstable-2025-01-07 -> 0.5.3

Libresoc

Libresoc-nmigen

  • Use fetchCargoVendor
  • Python39 -> python3
  • Add build-system; set pyproject
  • Add modgrammar
  • Drop package overrides

MCaptcha

Makemake

Metrics

  • Move to maintainers
  • Remove with lib;

Mitmproxy

  • Projects-old -> projects

Models

  • Add subgrant type

Ntpd-rs

Proximity-matcher

  • Init at 0-unstable-2023-12-23
  • Add project

Taldir

  • 1.0.3 -> 1.0.5

Tslib

  • Projects-old -> projects

Twister

  • Fix build

Wireguard-rs

  • Update cargo lock

25.03 - 2025-03-28

Aerogramme

AtomicData

  • Migrate to new project structure
  • Fix test

Bug Fixes

  • Change example module type to path
  • Top-level examples and tests not being mapped

CI/CD

  • Add templates to check

CryptoLyzer

  • Fix test

Cryptpad

Forgejo

  • Use nixos tests

Libervia-backend

MarginaliaSearch

  • Wait for X before launching FF in test
  • Projects-old/ -> projects/

Mastodon

  • Introduce module and test from Nixpkgs

Omnom

  • Move from projects-old/ to projects/

OpenWebCalendar

  • Move from projects-old into projects

Openfire

  • Move projects-old/ -> projects

Overview

Re-Isearch

Atomic-server

  • Use finalAttrs

Atomic-{browser,cli,server}

  • 0.39.0 -> 0.40.0

Libervia-backend

  • Relax pyopenssl

Libresoc-nmigen

  • Override tomli

Makemake

  • Enable prometheus node exporter
  • Make contributors admins on buildbot

Marginalia-search

  • Build slop from source during the build

Meta-press

  • 1.8.17.1 -> 1.8.17.4

Models

  • Add binary type, make nixos modules optional
  • Add top-level links

OpenXC7

Openfire

  • 4.9.0 -> 4.9.2

Taldir

  • 0-unstable-2024-02-18 -> 1.0.3

25.02 - 2025-02-25

Marginalia

  • Remove "packages"
  • Expand description on basic example

Flake

  • Change passthru tests so they're unique

Makemake

Marginalia-search

  • 24.10.0-unstable-2025-02-15

@eljamm eljamm force-pushed the update_changelog branch 3 times, most recently from 488a334 to b6a7f42 Compare January 15, 2026 09:50
@eljamm
Copy link
Copy Markdown
Contributor

eljamm commented Jan 15, 2026

I took inspiration from git-cliff's own configuration and added commit and issue links to the changelog. For example:

### Overview

- Add button to link examples' docs ([#1280](https://github.com/ngi-nix/ngipkgs/issues/1280)) - ([16692b4](https://github.com/ngi-nix/ngipkgs/commit/16692b4ab4fbf70be91d5ac51cf4de924000b5f5))
- Add code-snippet and demo content-types - ([5278d1a](https://github.com/ngi-nix/ngipkgs/commit/5278d1a2a27c2bfb6cddb6d40f9dff1941c2bbf2))
- Modularize demo instruction - ([5474ca3](https://github.com/ngi-nix/ngipkgs/commit/5474ca3369debde2d09ead73460eab64608cc893))

This also adds a comparison between the tags and the ones preceding them:

## [25.12](https://github.com/ngi-nix/ngipkgs/compare/25.11..25.12) - 2026-01-12

### Bug Fixes

- *Canaille:* Disable tests; mark unbroken - ([a1e5e27](https://github.com/ngi-nix/ngipkgs/commit/a1e5e27b51d681d364ecb9b8b622311c059cf027))

To see how this would look like, check out this file.

@eljamm eljamm requested a review from imincik January 15, 2026 09:55
@eljamm eljamm changed the title chore: Update CHANGELOG.md chore: Update CHANGELOG.md; add commit and issue links Jan 15, 2026
@ngi-nix-bot ngi-nix-bot changed the title chore: Update CHANGELOG.md; add commit and issue links chore: Update CHANGELOG.md Feb 1, 2026
Copy link
Copy Markdown
Contributor

@eljamm eljamm left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I'm gonna merge the normal changelog update and split the commit-links addition in a new PR.

Edit: followup in #2033

@eljamm eljamm merged commit e64e735 into main Feb 2, 2026
12 checks passed
@eljamm eljamm deleted the update_changelog branch February 2, 2026 12:26
@github-project-automation github-project-automation Bot moved this to Done in Nix@NGI Feb 2, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

2 participants