Paper “Imposing a Memory Management Discipline on Software Deployment” accepted for presentation at ICSE 2004!
Fri Jan 16 2004 announcementsThe first Nix paper.
The first Nix paper.
The paper “Efficient Upgrading in a Purely Functional Component Deployment Model” has been accepted at CBSE 2005. It describes how we can deploy updates to Nix packages efficiently, even if “fundamental” packages like Glibc are updated (which cause a rebuild of all dependent packages), by deploying binary patches between components in the Nix store. Includes techniques such as patch chaining and computing deltas between archive files.
The paper “Service Configuration Management” (accepted at the 12th International Workshop on Software Configuration Management) describes how we can rather easily deploy “services” (e.g., complete webserver configurations such as our Subversion server) through Nix by treating the non-component parts (such as configuration files, control scripts and static data) as components that are built by Nix expressions. The result is that all advantages that Nix offers to software deployment also extend to…
The paper “Secure Sharing Between Untrusted Users in a Transparent Source/Binary Deployment Model” has been accepted at ASE 2005. This paper describes how a Nix store can be securely shared by multiple users who may not trust each other; i.e., how do we prevent one user from installing a Trojan horse that is subsequently executed by some other user?
Nix 0.9 has been released. This is a new major release that provides quite a few performance improvements and bug fixes, as well as a number of new features. Read the release notes for details.
Nix 0.9.2 has been released released. This is a bug fix release that addresses some problems on Mac OS X.
Eelco Dolstra defended his PhD thesis on the purely functional deployment model.
Nixpkgs 0.9 has been released.
Nix 0.10 has been released. This release has many improvements and bug fixes; see the release notes for details.
Nix 0.10.1 has been released. It fixes two obscure bugs that shouldn’t affect most users.
Nixpkgs 0.10 has been released. See the release notes for details.
To quote Eelco Visser: new hardware for buildfarm at Delft University of Technology has arrived. Here’s what we have: 5 Intel Core 2 Duo DualCore machines with 1GB RAM, 2 Mac minis with 1,83-GHz Intel Core Duo-processor, another Core 2 Duo a UPS to deal with spikes in power supply, a console with integrated monitor and keyboard switches, a rack with room for a couple more machines. Here’s what we’re going to do with the goodies. The five Intel machines and the two MacMinis (also Intel) are going…
NixOS now works on x86_64 machines. A 64-bit ISO is available.
There is now some basic documentation for NixOS.
NixOS is now almost usable as a desktop OS ;-). We have an X server, a bunch of Gnome packages, basic wireless support, and of course all the applications in Nixpkgs that we had all along running on other Linux distributions. Here are a few screenshots: X server with Compiz window manager. Emacs and a few terminals showing off the (near) absence of /lib, /bin etc.; everything is in the Nix store. Some applications.
We now have KDE running on NixOS (obligatory screenshot). Just kdebase for now (Martin Bravenboer already added kdelibs a long time ago so that we could run the wonderful KCachegrind), but it contains all the important stuff (Konqueror, KDesktop, Kicker, Konsole, Control Center, etc.). In related news, we can safely say that, rumours to the contrary notwithstanding, NixOS is not an April Fools’ Joke.
Eelco Dolstra presented the paper Purely Functional System Configuration Management at the 11th Workshop on Hot Topics in Operating Systems (HotOS XI). It gives an overview of the ideas behind NixOS. The slides are also available.
There is now a mailing list (nix-commits@cs.uu.nl) that you can subscribe to if you want to receive automatic commit notifications from the Nix Subversion repository.
Wine now runs on NixOS! Finally we can run all those legacy applications... Thanks to Michael Raskin for adding Wine and a NPTL-enabled Glibc (which Wine seems to need). This is a nice application of purely functional package composition, by the way: Wine didn’t work with the standard Glibc in Nixpkgs, so we just pass it another Glibc at build time. In other news, Nix 0.11 and Nixpkgs 0.11 will be released soon.
OpenOffice is now in Nixpkgs (screenshot of OpenOffice 2.2.1 running under NixOS, and another screenshot). Despite being a rather gigantic package (it takes two hours to compile on an Intel Core 2 6700), OpenOffice had only two “impurities” (references to paths outside of the Nix store) in its build process that had to be resolved — a reference to /bin/bash and one to /usr/lib/libjpeg.so. Armijn Hemel, Wouter den Breejen and Eelco Dolstra contributed to the Nix expression for OpenOffice.
Nixpkgs 0.11 has been released. See the release notes for details.
Nix 0.11 has been released. This is a major new release representing over a year of development. The most important improvement is secure multi-user support. It also features many usability enhancements and language extensions, many of them prompted by NixOS, the purely functional Linux distribution based on Nix. See the release notes for details.
New NixOS installation CD images for i686 and x86_64 are available, which is a good thing as the previous ones were already a few months old. The new images are Nix 0.11-based, contain Memtest86+ as a convenience, should support more SATA drives, and show online help (the NixOS manual) on virtual console 7.
The Jacquard program of NWO and EZ has granted funding for the Nix-related project “Pull Deployment of Services” (PDS), which is about improving the deployment of software and services in complex heterogenous environments. The grant consists of 368 K€ for a PhD student (4 years) and a postdoc (3 years). If you’re interested in these positions, please have a look at this page, and don’t hesitate to contact Eelco Visser or Eelco Dolstra.
Eelco Dolstra presented the paper “Maximal Laziness — An Efficient Interpretation Technique for Purely Functional DSLs” at 8th Workshop on Language Description, Tools and Applications (LDTA 2008). It’s about caching of evaluation results in the Nix expression evaluator as a technique to make a simple term-rewriting evaluator efficient. Slides are here.
The Nix website has moved to nixos.org (hosted at TU Delft). The Subversion repositories have moved to svn.nixos.org. See this mailing list posting for information about moving existing SVN working copies.
The Nix website was down for a few days due to cooling problems in the server room causing the machine to overheat. These should be resolved now. Apologies for the inconvenience.
The paper “NixOS: A Purely Functional Linux Distribution” (by Eelco Dolstra and Andres Löh) has been accepted for presentation at the 2008 International Conference on Functional Programming (ICFP). It describes NixOS in much greater detail than last year’s HotOS paper, and argues why the purely functional style and features such as laziness are important for system configuration management. It also provides some measurements on the actual purity of Nix build actions. A draft of the paper is…
The paper “Atomic Upgrading of Distributed Systems” (by Sander van der Burg, Eelco Dolstra and Merijn de Jonge) has been accepted for presentation at the First ACM Workshop on Hot Topics in Software Upgrades (HotSWUp). A draft of the paper is available. It describes Sander’s master’s thesis research on DisNix, an extension to Nix that allows deployment and upgrading of distributed systems from a single declarative description. We will continue this research in the Jacquard PDS project, which has…
Nix 0.12 has been released. The most important change is that Nix no longer needs Berkeley DB to store metadata, but there are many other improvements. See the release notes for details.
There is an article on Linux.com about Nix: “Nix fixes dependency hell on all Linux distributions”.
Nix and NixOS releases are now built in Hydra, the new Nix-based continuous build system. Hydra replaces our old Nix-based build farm, which will be phased out soon. There are several advantages over the old build farm: the build tasks for a project are scheduled and published separately, so that for instance a (fast) tarball build doesn’t have to wait for a (slow) Cygwin build; build results are stored in a database, which will enable all sorts of interesting queries; better error reporting; a…
We now have a fairly complete set of KDE 4.2 packages in Nixpkgs and NixOS. Previously we had KDE 3.5, but it was rather incomplete: just kdelibs and kdebase. Now we have all that desktop goodness, such as kdemultimedia, kdenetwork and kdegames. You can enable KDE 4 in NixOS by setting the services.xserver.sessionType option to kde4. Thanks go to Yury G. Kudryashov, Andrew Morsillo and Sander van der Burg for doing the hard work on adding KDE 4 to Nixpkgs. (Screenshot 1, screenshot 2)
Lluís Batlle has updated OpenOffice.org in Nixpkgs to 3.0.1 (screenshot).
Nixpkgs 0.12 has been released. See the release notes for details. Meanwhile, the Nixpkgs trunk has been updated to GCC 4.3.3, Glibc 2.9 and X.org 7.4.
LWN.net has an article about NixOS written by Koen Vervloesem.
Nix 0.13 has been released. This is mostly a bug fix release, although it also adds some new language features. See the release notes for details. For installation information, see the manual.
Long overdue, the Nix project finally has a logo! The logo was originally created by Simon Frankau for the Haskell logo competition, who kindly gave us permission to use it for the Nix project. (The snowflake motif is even more appropriate for Nix, because nix is Latin for snow.) Any further modifications are entirely our fault.
Nix 0.14 has been released. This is primarily a bug fix release. See the release notes for details. For installation information, see the manual.
Nix 0.15 has been released. This is a bug fix release. See the release notes for details. For installation information, see the manual.
Ludovic Courtès gave a talk about Nix and NixOS at the Libre Software Meeting in Bordeaux, entitled “NixOS: The Only Functional GNU/Linux Distribution” (slides).
Nix 0.16 has been released, featuring a much faster evaluator and support for configurable parallelism inside builders. See the release notes for details. For installation information, see the manual.
The paper “Automating System Tests Using Declarative Virtual Machines” (by Sander van der Burg and Eelco Dolstra) has been accepted for presentation at the 21st IEEE International Symposium on Software Reliability Engineering (ISSRE 2010). It describes how system tests with complex requirements on the environment (such as remote machines, network topologies, system services or root privileges) can be written succinctly using declarative specifications of the machines needed by the test…
NixOS now supports Xfce, a modern, light-weight desktop environment. It can be enabled by setting the NixOS configuration value services.xserver.desktopManager.xfce.enable to true. (Screenshot)
Sander van der Burg gave a talk about NixOS at the CrossDistro track of FOSDEM (video, slides).
The nix-dev mailing list has moved. The address is now nix-dev@lists.science.uu.nl (web interface).
The NixOS project is (slowly) migrating from Subversion to Git! The master repositories will be hosted in the NixOS organization on GitHub. For the moment, just a few subprojects have been migrated, such as Hydra and Charon. Thanks to Tianyi Cui for donating the NixOS GitHub organization.
Ludovic Courtès gave a talk on Hydra at Inria (which has its own Hydra instance for building Inria software) entitled “Hydra: continuous integration for demanding people”.
PatchELF 0.6 has been released. Apart from some bug fixes, it adds support for executables produced by the Gold linker. See the README for details.
After almost two years of development, Nix 1.0 has been released. See the release notes for an overview of the most important improvements. For installation information, see the manual.
Our continuous build system, Hydra, now produces binary tarball distributions of Nix for Mac OS X (Darwin), FreeBSD and Linux. The tarballs contain all dependencies of Nix, making it a lot easier to install Nix on those platforms. To install, download a binary tarball, unpack it in the root directory, then run nix-finish-install. See the manual for more information.
Nix 1.1 has been released. See the release notes for details. For installation information, see the manual.
Nix 1.2 has been released. See the release notes for details. For installation information, see the manual.
Nix 1.3 has been released. This is primarily a bug fix release. See the release notes for details. For installation information, see the manual.
NixOS has switched from Upstart to systemd! Systemd brings many advantages such as better dependency management, socket-based activation of services, per-service logging, cgroup-based process management, and much more. (Read the announcement.)
Nix 1.4 has been released. This is primarily a bug fix release that addresses a security problem in multi-user mode. See the release notes for details. For installation information, see the manual.
Nix 1.5.1 has been released. It fixes a regression introduced in Nix 1.4. See the release notes for details.
Nix 1.5.2 has been released. This is a bug fix release.
Today Sander van der Burg successfully defended his PhD thesis entitled A Reference Architecture for Distributed Software Deployment! It describes (among other things) Disnix, a system for deployment of service-oriented architectures.
Nix 1.5.3 has been released. This is primarily a bug fix release. See the release notes for details.
NixOps 1.0 has been released, the inaugural release of the NixOS cloud deployment tool. See the announcement and the manual for details.
Domen Kožar gave a presentation at EuroPython 2013: “NixOS Operating System: Declarative Configuration Distribution”.
NixOps 1.0.1 has been released, a minor bug fix release. See the manual for details.
A sprint focused on NixOS and Kotti will be held 22-26 July 2013 in Lokve, Slovenia. It is organised by Termitnjak and sponsored by LogicBlox.
NixOps 1.1 has been released. This release brings a backend for Hetzner, a German data center provider, support for EC2 spot instances and some minor bugfixes. See the manual for details.
Nix 1.6 has been released. See the release notes for details.
NixOps 1.1.1 has been released. This release consists mostly of minor bugfixes. See the manual for details.
The NixOS Git tree has been merged into the Nixpkgs tree in order to simplify development. The sources now live in the nixos subdirectory of the Nixpkgs repository on GitHub. See the announcement for more information.
Nix 1.6.1 has been released. This is primarily a bug fix release but has some minor new features. See the release notes for details.
We have released NixOS 13.10, the first stable branch of NixOS. Its goal is to provide a safe branch for production environments that need bug fixes and security updates, but not the potentially destabilising changes that sometimes occur on the unstable branch. You can get NixOS 13.10 ISOs and VirtualBox appliances from the download page. See the announcement for more information. For information on how to switch an existing NixOS machine from the unstable channel to 13.10, check out the manual…
The stdenv-updates branch has been merged into the master branch of Nixpkgs. The main change are that brings is that Nixpkgs/NixOS are now based on GCC 4.8 and Glibc 2.18, in addition to many smaller updates.
Domen Kožar gave a talk at FOSDEM about NixOS (video). Also, Ludovic Courtès gave a talk on Guix, the Nix- and Guile-based package manager.
A serious security vulnerability has been discovered in OpenSSL. All stable NixOS releases prior to version 13.10.35708.15a465c are vulnerable. (You can see your current version by running nixos-version.) To upgrade to the latest NixOS version, run nixos-rebuild switch --upgrade. You can verify whether you are safe by running $ nix-store -qR /run/current-system | grep openssl If this shows any OpenSSL version prior to 1.0.1g, you may be vulnerable.
Nix 1.7 has been released. See the release notes for a list of new features.
NixOps 1.2 has been released. This release contains contains many nice new features. See the manual for details.
NixOS 14.04 “Baboon” has been released, the second stable release branch. It brings Linux 3.12, systemd 212, GCC 4.8, Glibc 2.19, KDE 4.12, light-weight NixOS containers, and much more. See the release notes for details. You can get NixOS 14.04 ISOs and VirtualBox appliances from the download page. For information on how to upgrade a 13.10 system to 14.04, check out the manual section on upgrading.
We’re having a NixOS sprint at the Kiberpipa hackerspace in Ljubljana, Slovenia, on August 23—27. Joining is free! For more information and to register, please go to the sprint page.
Nix 1.8 has been released. See the release notes for a list of changes and new features.
NixOS 14.12 “Caterpillar” has been released, the third stable release branch. It brings Linux 3.14, systemd 217, Glibc 2.20, KDE 4.14.1, and much more. See the release notes for details. You can get NixOS 14.12 ISOs and VirtualBox appliances from the download page. For information on how to upgrade from older release branches to 14.12, check out the manual section on upgrading.
Nix 1.9 has been released. See the release notes for a list of changes and new features.
The NixOS Foundation was started to improve our ability to maintain and extend the infrastructure used by the Nix related projects. If you would like to support us, please go here and donate some money!
We're happy to announce that NixCon 2015, the first Nix Conference, will take place on November 14—15th 2015 in Berlin. For more information, see the NixCon website. And please consider submitting a talk!
Nix 1.10 has been released. See the release notes for a list of changes and new features.
NixOS 15.09 “Dingo” has been released, the fourth stable release branch. See the release notes for details. You can get NixOS 15.09 ISOs and VirtualBox appliances from the download page. For information on how to upgrade from older release branches to 15.09, check out the manual section on upgrading.
Nix 1.11 has been released. See the release notes for a list of changes and new features.
NixOS 16.03 “Emu” has been released, the fifth stable release branch. See the release notes for details. You can get NixOS 16.03 ISOs and VirtualBox appliances from the download page. For information on how to upgrade from older release branches to 16.03, check out the manual section on upgrading.
NixOps 1.4 has been released. This release contains contains many nice new features. See the manual for details.
NixOS 16.09 “Flounder” has been released, the sixth stable release branch. See the release notes for details. You can get NixOS 16.09 ISOs and VirtualBox appliances from the download page. For information on how to upgrade from older release branches to 16.09, check out the manual section on upgrading.
NixOS 17.03 “Gorilla” has been released, the seventh stable release branch. See the release notes for details. You can get NixOS 17.03 ISOs and VirtualBox appliances from the download page. For information on how to upgrade from older release branches to 17.03, check out the manual section on upgrading.
We're happy to announce that NixCon 2017, the second Nix Conference, will take place October 28–31 2017 in Munich For more information, see the NixCon 2017 website. And please consider submitting a talk!
The nix-dev mailing list has moved to nix-devel on Google Groups.
NixOS 17.09 “Hummingbird” has been released, the eighth stable release branch. See the release notes for details. You can get NixOS 17.09 ISOs and VirtualBox appliances from the download page. For information on how to upgrade from older release branches to 17.09, check out the manual section on upgrading.
Nix 2.0 has been released. See the release notes for a list of changes and new features.
NixOS 18.03 “Impala” has been released, the ninth stable release branch. See the release notes for details. You can get NixOS 18.03 ISOs and VirtualBox appliances from the download page. For information on how to upgrade from older release branches to 18.03, check out the manual section on upgrading.
We're happy to announce that NixCon 2018, the third Nix Conference, will take place October 25-27 2018 in London For more information, see the NixCon 2018 website. And please consider submitting a talk!
The nix-devel mailing list is now replaced by our discourse forum instance which is also usable by email: discourse.nixos.org.
Nix 2.1 has been released. See the release notes for a list of changes and new features.
We are happy to announce that we have moved our binary cache to Fastly. Fastly is a big supporter of open source projects and now NixOS is one of them! Fastly provides us with CDN capability, which previously was running on AWS CloudFront. Big thanks go to Fastly, in particular Tom Denniston and Elaine Greenberg, our friends at Infor and Packet.com and Graham Christensen for making this possible.
NixOS 18.09 “Jellyfish” has been released, the tenth stable release branch. See the release notes for details. You can get NixOS 18.09 ISOs and VirtualBox appliances from the download page. For information on how to upgrade from older release branches to 18.09, check out the manual section on upgrading.
NixOS 19.03 “Koi” has been released, the eleventh stable release branch. See the release notes for details. You can get NixOS 19.03 ISOs and VirtualBox appliances from the download page. For information on how to upgrade from older release branches to 19.03, check out the manual section on upgrading.
NixOS 19.09 “Loris” has been released, the twelfth stable release branch. See the release notes for details. You can get NixOS 19.09 ISOs and VirtualBox appliances from the download page. For information on how to upgrade from older release branches to 19.09, check out the manual section on upgrading.
Hey everyone, I am worldofpeace, one of the release managers for 20.03. As promised, the most glittered stable release is here: NixOS 20.03 “Markhor” ✨. Release notes Upgrade instructions Image downloads We had 1014 people contribute to NixOS 20.03 and 21597 contributions. Thank you soo much, each contribution is valued. Top 10 ordered by commits Rank Name Commits 1 Frederik Rietdijk 1573 2 worldofpeace 1273 3 Mario Rodas 1256 4 Maximilian Bosch 720 5 Jan Tojnar 491 6 Jonathan Ringer 477 7 Jörg…
Hey everyone, I'm Jonathan Ringer, one of the release managers for 20.09. As promised, the latest stable release is here: NixOS 20.09 “Nightingale” ✨. Release manual Highlights New Services Backward Incompatibilities Other Notable Changes Upgrade Instructions Image downloads The 20.09 release was possible due to the efforts of 1313 contributors in 31282 commits. We would especially like to thank our top 10 contributors: Mario Rodas, Frederik Rietdijk, Jörg Thalheim, Maximilian Bosch, Jonathan…
Hey everyone, I'm Jonathan Ringer, the release manager for 21.05. As promised, the latest stable release is here: NixOS 21.05 “Okapi”. Release manual Highlights New Services Backward Incompatibilities Other Notable Changes Upgrade Instructions Image downloads The 21.05 release was possible due to the efforts of 1745 contributors in 33474 commits. We would especially like to thank our top 10 contributors: Fabian Affolter, Frederik Rietdijk, Sandro Jäckel, Tim Steinbach, Jonathan Ringer, Martin…
Thanks a lot for your interest in the Summer of Nix program! We've done more than a hundred interviews in two months, it's been thrilling to see so much excitement over this program. We are currently in the process of selecting participants and making the teams: stay tuned!
Rumor was already out but now we announce it officially: we are organizing a big hiring event on October 27th where Summer of Nix participants and applicants can meet companies that use it. Participation is free but places are limited for organizational reasons to Summer of Nix participants and applicants for now. If you like to know more, send us a mail at summer@nixos.org.
Hey everyone, we're Timothy DeHerrera and Tom Bereknyei, the release managers for 21.11. As promised, the latest stable release is here: NixOS 21.11 “Porcupine”. Release manual Highlights New Services Backward Incompatibilities Other Notable Changes Upgrade Instructions Image downloads The 21.11 release was possible due to the efforts of 1541 contributors in 41960 commits. We would especially like to thank our top 10 contributors: Sandro Jäckel, Fabian Affolter, Martin Weinelt, figsoda…
We're pleased to announce the availability of Nix 2.6.0. Instructions how to install Nix on different platforms can be found on the download page. Here are the release notes: New builtin function builtins.zipAttrsWith with the same functionality as lib.zipAttrsWith from Nixpkgs, but much more efficient. The Nix CLI now searches for a flake.nix up until the root of the current Git repository or a filesystem boundary rather than just in the current directory. The TOML parser used by…
Happy to announce that the Summer of Nix 2021 report is out. This report explains in detail the motivation behind Summer of Nix, and how it was organized in 2022. If you have comments or questions, don't hesitate to reach out to summer@nixos.org.
The NixOS Marketing Team is pleased to announce the first official NixOS Community Survey. Please take 5-10 minutes to complete it. Since the Nix community has been growing faster and larger every month, it's gotten harder to understand who makes up the community and what everyone cares about. So we're conducting this survey to improve our understanding of those questions. We hope to use your responses to develop Nix, NixOS, and Nixpkgs to match your needs and come up with new ideas for growing…
We're pleased to announce the availability of Nix 2.7.0. It will be available from NixOS - Getting Nix / NixOS. Here are the release notes: Nix will now make some helpful suggestions when you mistype something on the command line. For instance, if you type nix build nixpkgs#thunderbrd, it will suggest thunderbird. A number of “default” flake output attributes have been renamed. These are: defaultPackage.<system> → packages.<system>.default defaultApps.<system> →…
Summer of Nix 2022 will happen from July 18th to September 30th! Applications are open here from now until May 15th!. Following the excitement of Summer of Nix 2021 (more in last year’s report, I am happy to announce that the European Commission, NLNet and the NixOS Foundation have granted enough budget to organize another community event this year. After some brainstorming sessions I am excited to share how we (an organization committee of ~8 people now) would like to organize this event…
We're pleased to announce the availability of Nix 2.8.0. It will be available from NixOS - Getting Nix / NixOS. Here are the release notes: New experimental command: nix fmt, which applies a formatter defined by the formatter.<system> flake output to the Nix expressions in a flake. Various Nix commands can now read expressions from standard input using --file -. New experimental builtin function builtins.fetchClosure that copies a closure from a binary cache at evaluation time and rewrites…
Hey everyone, I'm Janne Heß, the release manager for 22.05. As promised, the latest stable release is here: NixOS 22.05 “Quokka”. Release manual Highlights New Services Backward Incompatibilities Other Notable Changes Upgrade Instructions Image downloads The 22.05 release was possible due to the efforts of 1611 contributors in 46727 commits. We would especially like to thank our top 10 contributors: Fabian Affolter, Sandro Jäckel, Martin Weinelt, Bobby Rong, Mario Rodas, Jonathan Ringer, Jan…
Hey everyone, we are Martin Weinelt and Janne Heß, the release managers for this stable release and we are very proud to announce the public availability of NixOS 22.11 “Raccoon”. This release will receive bugfixes and security updates for seven months (up until 2023-06-30). Release manual Highlights Internal changes Notable version Updates Backward Incompatibilities Other Notable Changes New Services Upgrade Instructions ISO Image Downloads The 22.11 release was made possible due to the efforts…
Hey everyone, we are Ryan Lahfa and Martin Weinelt, the release managers for this stable release and we are very proud to announce the public availability of NixOS 23.05 “Stoat”. This release will receive bugfixes and security updates for seven months (up until 2023-12-31). Release manual Highlights New Services Backward Incompatibilities Other Notable Changes Nixpkgs internals Detailed migration information Upgrade Instructions ISO Image Downloads The 23.05 release was made possible due to the…
Hey everyone, we are figsoda and Ryan Lahfa, the release managers for this stable release and we are very proud to announce the public availability of NixOS 23.11 “Tapir”. This release will receive bugfixes and security updates for seven months (up until 2024-06-30). Release manual NixOS breaking changes New NixOS services Other notable NixOS changes Nixpkgs library breaking changes Nixpkgs library additions and improvements Nixpkgs library deprecations Upgrade Instructions ISO Image Downloads…
Hey everyone, we are Weijia Wang and Jörg Thalheim, the release managers for this stable release and we are very proud to announce the public availability of NixOS 24.05 “Uakari”. NixOS is a Linux distribution, whose set of packages can also be used on other Linux systems and macOS. This release will receive bugfixes and security updates for seven months (up until 2024-12-31). Release manual Highlights New Services Backward Incompatibilities Other Notable Changes Upgrade Instructions ISO Image…
We're happy to announce that NixCon 2024, will take place October 25-27 2024 in Berlin For more information, see the NixCon 2024 website. And please consider submitting a talk! Follow the discussion on discourse: NixCon Announcement, CFP Announcement
Initially published by petites singularités. English translation provided by OW2. If you want to sign the letter, please re-publish the original letter on your website and add to the list of signatories. Since 2020, Next Generation Internet (NGI) programmes, part of European Commission's Horizon programme, fund free software in Europe using a cascade funding mechanism (see for example NLnet's calls). This year, according to the Horizon Europe working draft detailing funding programmes for 2025…
Some links in this post are only accessible to NixOS org members. As a first step towards a better governance for official Nix projects, we are happy to announce the kick-off of the first Nix Steering Committee election! The Steering Committee will be the primary community leadership body, responsible for steering the official Nix projects -- organisationally, socially, and technically. This includes making decisions over what is official, managing teams, approving NixOS Foundation policies…
After successfully using CIVS to tally the 450 ballots cast (56% turnout) on OpaVote, We are hereby concluding this election! We congratulate the first members of the Nix Steering Committee (SC) (ordered alphabetically): @Ericson2314 (2 year term) @fpletz (1 year term) @Gabriella439 (2 year term) @jtojnar (2 year term) @roberth (2 year term) @tomberek (1 year term) @winterqt (1 year term) This result is certified by all Election Committee members. For verification purposes, all OpaVote ballots…
Hello everyone, we are Tristan Ross and Weijia Wang, the release managers for the newest release of NixOS known as NixOS 24.11 Vicuña. We're glad to announce that after the additional week-long delay that we can deliver this stable release of NixOS. NixOS is a Linux distribution, whose set of packages can also be used on other Linux systems and macOS. This release will receive bugfixes and security updates for seven months (up until 2025-06-31). Release manual Highlights New Services Backward…
On March 4th, 2025, we welcomed a new NixOS Foundation Board — marking the first-ever board rotation under our newly established constitution. Change is always a big step, but we believe this one is for the better! With clearly defined roles and a more structured approach, the Foundation is set up for success in supporting the Nix & NixOS ecosystem. Following a thorough selection process, carefully coordinated with the Steering Committee, the new board members are: President/Chair: Ron…
The NixOS logo was originally designed by Simon Frankau for Haskell as part of the 2009 Haskell logo contest. Simon kindly gave permission for the design to be used by the NixOS project, and it was made official in November 2009. In 2015, a new version of the logo with a "hexagon design" was created by Tim Cuthbertson and added to the homepage. In March of 2017, it officially superseded the previous logo and was added to the nixos-artwork repository. Over the years, there have been…
Hey everyone, we are Leona Maroni and Tristan Ross, the release managers of the newest release of NixOS. We are very proud to announce the public availability of NixOS 25.05 "Warbler". NixOS is a Linux distribution. Its underlying package repository Nixpkgs can also be used on other Linux systems and macOS with the Nix package manager. This release will receive bugfixes and security updates for seven months (up until 2025-12-31). The old release 24.11 "Vicuña" is now…
Hey everyone, we are jopejoe1 and Leona Maroni, the release managers of the newest release of NixOS. We are very proud to announce the public availability of NixOS 25.11 "Xantusia". NixOS is a Linux distribution. Its underlying package repository Nixpkgs can also be used on other Linux systems and macOS with the Nix package manager. This release will receive bugfixes and security updates for seven months (up until 2026-06-30). The old release 25.05 "Warbler" is now officially…
Official Partnership between NixOS Foundation and Framework TL;DR: Since April 2025, The NixOS Foundation and Framework are officially partnering to improve NixOS support on Framework devices. This formalizes earlier community efforts, enabling selected community members to contribute to testing, documentation, and support for current and future hardware. We're excited to announce that the collaboration between the NixOS Foundation and Framework is evolving: what started as a community-led…
Hey everyone, we are yayayayaka and jopejoe1, the release managers of the newest release of NixOS. We are very proud to announce the public availability of NixOS 26.05 "Yarara". NixOS is a Linux distribution. Its underlying package repository Nixpkgs can also be used on other Linux systems and macOS with the Nix package manager. This release will receive bugfixes and security updates for seven months (up until 2026-12-31). The old release 25.11 "Xantusia" is now officially…
tl;dr: There is a renewed effort to improve documentation, head to https://opencollective.com/nixos/projects/nix-documentation or contact foundation@nixos.org to chip in with funding! With the 2023 crowd-funding in documentation funding, we've seen some improvements, but a lot more is needed to make significant progress towards improving the overall experience with Nix documentation, including onboarding and discovery. Especially newcomers frequently struggle with our documentation, get…