# NixOS 20.09 Release!

**URL:** https://discourse.nixos.org/t/nixos-20-09-release/9668
**Category:** NixOS Releases
**Created:** [October 27, 2020, 7:25pm UTC](https://discourse.nixos.org/t/nixos-20-09-release/9668 "2020-10-27T19:25:13Z")
**Posts on this page:** 9
**Page:** 1

<div class="post-metadata">

### Author: ![jonringer](https://discourse.nixos.org/user_avatar/discourse.nixos.org/jonringer/32/1348_2.png) [@jonringer](https://discourse.nixos.org/u/jonringer)
#### Post date: [October 27, 2020, 7:25pm UTC](https://discourse.nixos.org/t/nixos-20-09-release/9668/1 "2020-10-27T19:25:13Z")

</div>

## NixOS 20.09 released

27 Oct 2020

Hey everyone, I’m [Jonathan Ringer](https://github.com/jonringer), one of the release managers for 20.09. As promised, the latest stable release is here: NixOS 20.09 “Nightingale” ✨.

- [Release manual](https://nixos.org/manual/nixos/stable/release-notes.html#sec-release-20.09)
  - [Highlights](https://nixos.org/manual/nixos/stable/release-notes.html#sec-release-20.09-highlights)
  - [New Services](https://nixos.org/manual/nixos/stable/release-notes.html#sec-release-20.09-new-services)
  - [Backward Incompatibilities](https://nixos.org/manual/nixos/stable/release-notes.html#sec-release-20.09-incompatibilities)
  - [Other Notable Changes](https://nixos.org/manual/nixos/stable/release-notes.html#sec-release-20.09-notable-changes)

- [Upgrade Instructions](https://nixos.org/manual/nixos/stable/index.html#sec-upgrading)
- [Image downloads](https://nixos.org/download.html#download-nixos)

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](https://github.com/marsam), [Frederik Rietdijk](https://github.com/fridh), [Jörg Thalheim](https://github.com/mic92), [Maximilian Bosch](https://github.com/ma27), [Jonathan Ringer](https://github.com/jonringer), [Jan Tojnar](https://github.com/jtojnar), [Daniël de Kok](https://github.com/danieldk), [WORLDofPEACE](https://github.com/worldofpeace), [Florian Klink](https://github.com/flokli), [José Romildo Malaquias](https://github.com/romildo), and 1303 others!

NixOS is already known as [the most up to date distribution](https://repology.org/repositories/statistics/newest) and is [in the top three by total number of packages](https://repology.org/repositories/statistics/total).

This didn’t stop us. In the last six months:

- 7349 packages were added
- 8181 packages were removed
- 14442 packages were updated

Likewise, our NixOS module system got bigger and better:

- 1119 options were added (61 new modules)
- 476 options removed
- 118 options were updated

### Stabilization Contributors

Stabilization of the NixOS happens a month before planned release. The goal is to have as little as possible continuous integration (Hydra) jobs failing before the release is cut. While we would like to release on time, a high quality release is more important.

Individuals who contributed to stabilizing this release: [volth](https://github.com/volth), [Robert Scott](https://github.com/risicle), [Tim Steinbach](https://github.com/nequissimus), [WORLDofPEACE](https://github.com/worldofpeace), [Maximilian Bosch](https://github.com/ma27), [Thomas Tuegel](https://github.com/ttuegel), [Doron Behar](https://github.com/doronbehar), [Vladimír Čunát](https://github.com/vcunat), [Jonathan Ringer](https://github.com/jonringer), [Maciej Krüger](https://github.com/mkg20001), and 190 others!

### Reflections and Closing

I think that the 20.09 release highlighted a few weak points with our current release schedule. Discussions have already began on how to improve the process from the beginning, to help minimize risk, and set ourselves up for more successes in the future. I want to thank [WORLDofPEACE](https://github.com/worldofpeace) (my co-release-manager) for helping me with release management items, [Thomas Tuegel](https://github.com/ttuegel) for helping with Qt and Plasma stabilization, as well as [Robert Scott](https://github.com/risicle) for his work with release stabilization.

Also, check out the work the marketing team has done on [https://nixos.org/](https://nixos.org/)

Link to news item: [Blog/Announcements | Nix & NixOS](https://nixos.org/news.html)

cc @worldofpeace

---

<div class="post-metadata">

### Author: ![ryantm](https://discourse.nixos.org/user_avatar/discourse.nixos.org/ryantm/32/900_2.png) [@ryantm](https://discourse.nixos.org/u/ryantm)
#### Post date: [October 27, 2020, 7:36pm UTC](https://discourse.nixos.org/t/nixos-20-09-release/9668/2 "2020-10-27T19:36:33Z")

</div>



---

<div class="post-metadata">

### Author: ![lassulus](https://discourse.nixos.org/user_avatar/discourse.nixos.org/lassulus/32/39403_2.png) [@lassulus](https://discourse.nixos.org/u/lassulus)
#### Post date: [October 27, 2020, 8:04pm UTC](https://discourse.nixos.org/t/nixos-20-09-release/9668/3 "2020-10-27T20:04:13Z")

</div>

yay 🥳  
just out of interest, whats the metric for “118 options were updated”?

---

<div class="post-metadata">

### Author: ![markuskowa](https://discourse.nixos.org/user_avatar/discourse.nixos.org/markuskowa/32/719_2.png) [@markuskowa](https://discourse.nixos.org/u/markuskowa)
#### Post date: [October 27, 2020, 8:22pm UTC](https://discourse.nixos.org/t/nixos-20-09-release/9668/4 "2020-10-27T20:22:43Z")

</div>

Good Job. Thanks guys!

---

<div class="post-metadata">

### Author: ![jonringer](https://discourse.nixos.org/user_avatar/discourse.nixos.org/jonringer/32/1348_2.png) [@jonringer](https://discourse.nixos.org/u/jonringer)
#### Post date: [October 27, 2020, 8:58pm UTC](https://discourse.nixos.org/t/nixos-20-09-release/9668/5 "2020-10-27T20:58:49Z")

</div>

@garbas would know for certain, but my initial guess is that it looks for `mkRenamedOptionModule` information.

---

<div class="post-metadata">

### Author: ![garbas](https://discourse.nixos.org/user_avatar/discourse.nixos.org/garbas/32/2296_2.png) [@garbas](https://discourse.nixos.org/u/garbas)
#### Post date: [October 28, 2020, 12:05am UTC](https://discourse.nixos.org/t/nixos-20-09-release/9668/6 "2020-10-28T00:05:02Z")

</div>

@lassulus The diff is made based on the options (or packages) that we import to elasticsearch which powers [search.nixos.org](http://search.nixos.org).

For packages we only check if version changed and for options we check if type and default value changes. Other changes we ignore.

You can check the code here: [https://github.com/NixOS/nixos-search/blob/adbb224490b9428a087ed678ad89d97a33766818/import-scripts/import\_scripts/channel.py#L733](https://github.com/NixOS/nixos-search/blob/adbb224490b9428a087ed678ad89d97a33766818/import-scripts/import_scripts/channel.py#L733)

I hope I didn’t do a mistake since I wrote it in a rush. I’d love to publish this information on a daily basis to [https://status.nixos.org](https://status.nixos.org) at one point.

---

<div class="post-metadata">

### Author: ![craige](https://discourse.nixos.org/user_avatar/discourse.nixos.org/craige/32/1413_2.png) [@craige](https://discourse.nixos.org/u/craige)
#### Post date: [October 28, 2020, 12:37am UTC](https://discourse.nixos.org/t/nixos-20-09-release/9668/7 "2020-10-28T00:37:16Z")

</div>

Thank you to the release team and all involved!

So greatly appreciated.

---

<div class="post-metadata">

### Author: ![Ericson2314](https://discourse.nixos.org/user_avatar/discourse.nixos.org/ericson2314/32/316_2.png) [@Ericson2314](https://discourse.nixos.org/u/Ericson2314)
#### Post date: [October 28, 2020, 10:59pm UTC](https://discourse.nixos.org/t/nixos-20-09-release/9668/8 "2020-10-28T22:59:03Z")

</div>

Amazing effort, really looking forward to upgrading.

> Discussions have already began on how to improve the process from the beginning, to help minimize risk, and set ourselves up for more successes in the future

Yes I can hope this can be the “Pentium 4” moment where our wonderful release managers surprised us with yet another new record of self-sacrifice, but we finally decided to do something about the process.

---

<div class="post-metadata">

### Author: ![ryantm](https://discourse.nixos.org/user_avatar/discourse.nixos.org/ryantm/32/900_2.png) [@ryantm](https://discourse.nixos.org/u/ryantm)
#### Post date: [October 29, 2020, 7:50pm UTC](https://discourse.nixos.org/t/nixos-20-09-release/9668/9 "2020-10-29T19:50:53Z")

</div>

Weeee

 ![image](https://discourse.nixos.org/uploads/default/original/2X/2/2cc9c7efe9476d8af54fff145e4131296a3e86b6.png)  
[https://repology.org/repository/nix\_stable](https://repology.org/repository/nix_stable)  
 ![image](https://discourse.nixos.org/uploads/default/original/2X/b/b4124953b405ee9cabbfa3f22c43269ee5530399.png)

> **[Graphs - Repology](https://repology.org/repositories/graphs)**
>
> Multiple package repositories analyzer
