Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

nixos/users: require one of users.users.name.{isSystemUser,isNormalUser} #115332

Merged
merged 1 commit into from
Apr 14, 2021

Conversation

symphorien
Copy link
Member

As the only consequence of isSystemUser is that if the uid is null then
it's allocated below 500, if a user has uid = something below 500 then
we don't require isSystemUser to be set.

Motivation: #112647

Things done

I visually checked that all users.users instances in nixpkgs have either isNormalUser or isSystemUser or uid set. There are more than 500 so I may have missed some.

I tested by evaluating all nixos tests and grepping for the new assertion message.

  • Tested using sandboxing (nix.useSandbox on NixOS, or option sandbox in nix.conf on non-NixOS linux)
  • Built on platform(s)
    • NixOS
    • macOS
    • other Linux distributions
  • Tested via one or more NixOS test(s) if existing and applicable for the change (look inside nixos/tests)
  • Tested compilation of all pkgs that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review wip"
  • Tested execution of all binary files (usually in ./result/bin/)
  • Determined the impact on package closure size (by running nix path-info -S before and after)
  • Ensured that relevant documentation is up to date
  • Fits CONTRIBUTING.md.

@ofborg ofborg bot added 6.topic: nixos Issues or PRs affecting NixOS modules, or package usability issues specific to NixOS 8.has: changelog 8.has: documentation This PR adds or changes documentation 8.has: module (update) This PR changes an existing module in `nixos/` labels Mar 7, 2021
@aanderse
Copy link
Member

aanderse commented Mar 7, 2021

Additionally should we throw a warning (and eventually error) if createHome = true; when isSystemUser = true; as well?

@symphorien
Copy link
Member Author

Why is this a problem ?

@ofborg ofborg bot added 10.rebuild-darwin: 0 This PR does not cause any packages to rebuild on Darwin 10.rebuild-linux: 1-10 labels Mar 7, 2021
@aanderse
Copy link
Member

aanderse commented Mar 7, 2021

I'm glad you asked. For a long time I have been observing issues in nixos related to state directory provisioning. createHome is the culprit of some of these issues, but there are other sources too. Here are a few points which should highlight why createHome is a bad idea for system users which are provisioned for system services:

@symphorien
Copy link
Member Author

Interesting. Maybe you should open a tracking issue and we can tackle this in a follow up PR ? Another possible follow up is requiring to set a group (the current default is nogroup and it's not good).

@aanderse
Copy link
Member

aanderse commented Mar 7, 2021

That is a good point because nobody/nogroup shouldn't be used. Someone should open an issue about createHome, but I'm not sure when I'll get around to it. I haven't been able to prioritize it yet. The issue exists in my brain, at least 😄

As the only consequence of isSystemUser is that if the uid is null then
it's allocated below 500, if a user has uid = something below 500 then
we don't require isSystemUser to be set.

Motivation: NixOS#112647
@symphorien symphorien merged commit f1a2ab6 into NixOS:master Apr 14, 2021
felschr added a commit to felschr/nixpkgs that referenced this pull request Apr 15, 2021
- setting users.users.name.{isSystemUser,isNormalUser} is required since
  NixOS#115332
sternenseemann pushed a commit that referenced this pull request Apr 15, 2021
- setting users.users.name.{isSystemUser,isNormalUser} is required since
  #115332
xorilog added a commit to xorilog/home that referenced this pull request Apr 16, 2021
NUR: 65400915fe3814023dff076f54dd2b37d8f89df6 to 2b0ef3c0313b62363015b8253c97767ed9970af0
* `d9b53827`: automatic update
* `4e4f9ccb`: automatic update
* `d7d3fe6b`: automatic update
* `63003b96`: automatic update
* `927920d9`: automatic update
* `a9b0ecc3`: automatic update
* `c58bab3f`: automatic update
* `5f6ea895`: automatic update
* `b25135e1`: automatic update
* `b5a6a198`: automatic update
* `17b19c08`: automatic update
* `aafb5ca8`: automatic update
* `f1cf3927`: automatic update
* `1874ecbc`: automatic update
* `fabd1d9c`: automatic update
* `2315cc5f`: automatic update
* `a2327569`: automatic update
* `3232a66b`: automatic update
* `d71685a9`: automatic update
* `2e769395`: automatic update
* `5647e72a`: automatic update
* `f3407099`: automatic update
* `fe7f6535`: automatic update
* `eadbabd1`: automatic update
* `efe4b2bd`: automatic update
* `c4e489d1`: automatic update
* `2003686c`: automatic update
* `a1f4ad88`: automatic update
* `1df98b0d`: automatic update
* `d1b2adce`: automatic update
* `18946ddf`: automatic update
* `c376fbd4`: automatic update
* `c807ccf8`: automatic update
* `5e37af6b`: automatic update
* `9af94a09`: automatic update
* `5b6a6219`: automatic update
* `a0cd9335`: automatic update
* `8e0871ab`: automatic update
* `7d4f18f3`: automatic update
* `effbc610`: automatic update
* `e27e222f`: automatic update
* `e23f56f8`: automatic update
* `5416dd11`: automatic update
* `43795ee2`: automatic update
* `0356c297`: automatic update
* `4fc8701c`: automatic update
* `cd40c3fa`: automatic update
* `3741e264`: automatic update
* `8576e196`: automatic update
* `d7e2576d`: automatic update
* `e0016614`: automatic update
* `24267a2a`: automatic update
* `41aa0e16`: automatic update
* `a0de37a0`: Add ethancedwards8-nur repository
* `d9e64754`: Merge pull request nix-community/NUR#344 from ethancedwards8/add_ethancedwards8-nur
* `18e3badc`: automatic update
* `f8ee368e`: automatic update
* `ed72647f`: automatic update
* `85bf1e97`: automatic update
* `4482827a`: automatic update
* `8b753a47`: automatic update
* `49aaf983`: automatic update
* `ea029782`: Bump cachix/install-nix-action from v12 to v13
* `3ed8552d`: automatic update
* `da063013`: Merge pull request nix-community/NUR#345 from nix-community/dependabot/github_actions/cachix/install-nix-action-v13
* `63c667e0`: automatic update
* `babb3ea0`: automatic update
* `ec69ca53`: automatic update
* `2a97b16f`: Add snippets related to Flake support: avoiding infinite recursion and repos overiding
* `c79f1591`: automatic update
* `c3f1f568`: automatic update
* `7b5f6d44`: automatic update
* `252a865f`: automatic update
* `b6357491`: automatic update
* `914c0b74`: automatic update
* `d5ed8c6d`: automatic update
* `74f84460`: Merge pull request nix-community/NUR#346 from augu5te/master
* `a557c715`: automatic update
* `3dbc9a7b`: automatic update
* `41182d4a`: automatic update
* `2a583241`: automatic update
* `685ca3fc`: automatic update
* `b78c8746`: automatic update
* `a2ea7dcb`: automatic update
* `040f141f`: automatic update
* `b173bf46`: automatic update
* `22b19ede`: automatic update
* `12033b7f`: automatic update
* `9a11ff85`: automatic update
* `6c6996b1`: automatic update
* `575ec77e`: automatic update
* `d8aa2db0`: automatic update
* `01c4e536`: automatic update
* `287c83a9`: automatic update
* `2be5c955`: automatic update
* `d6b6fa21`: automatic update
* `8c611913`: automatic update
* `727f9455`: automatic update
* `06b22b5d`: automatic update
* `44611746`: automatic update
* `867fbb5d`: automatic update
* `2d81c179`: automatic update
* `7d5f0d78`: automatic update
* `00f255a9`: automatic update
* `e63dce56`: automatic update
* `6ac23e60`: automatic update
* `316c1fe7`: automatic update
* `98bce33f`: automatic update
* `40c5dbf7`: add dschrempf repository
* `ba56b3ba`: automatic update
* `808ca2d6`: automatic update
* `c22c64ce`: automatic update
* `81a6339b`: automatic update
* `b0d7be4d`: automatic update
* `70c96670`: Merge pull request nix-community/NUR#347 from dschrempf/master
* `13b6b648`: automatic update
* `0039698c`: automatic update
* `de4d0dbf`: automatic update
* `0536d333`: automatic update
* `ed7b9760`: automatic update
* `d25795fb`: automatic update
* `b61297e9`: automatic update
* `1c5d2872`: automatic update
* `a4552744`: automatic update
* `5f8c2539`: automatic update
* `bed2a952`: automatic update
* `e8f0c434`: automatic update
* `95d11d44`: automatic update
* `05a30f5d`: automatic update
* `0ba8bb12`: automatic update
* `5ff1ec11`: automatic update
* `4bb2c6d7`: automatic update
* `205118db`: automatic update
* `82ee86d7`: automatic update
* `470752b2`: automatic update
* `afb97578`: automatic update
* `a6316d3d`: automatic update
* `c720b64d`: automatic update
* `6289f4c2`: automatic update
* `0b82da41`: automatic update
* `793c454e`: automatic update
* `77b34447`: automatic update
* `0958ed8a`: automatic update
* `0c483f7c`: automatic update
* `9008dc0c`: automatic update
* `576d5cd2`: automatic update
* `86527dd8`: automatic update
* `87662aa4`: automatic update
* `9df43cee`: automatic update
* `fb19a195`: automatic update
* `db148728`: automatic update
* `40da8ce2`: automatic update
* `dd9d2551`: automatic update
* `22f28bf2`: automatic update
* `1449080f`: automatic update
* `45da9279`: automatic update
* `fc238053`: automatic update
* `a85adf94`: automatic update
* `91271256`: automatic update
* `1d4dc820`: Add vroad/nur-packages to repos.json
* `8f4b8bd8`: Merge pull request nix-community/NUR#348 from vroad/master
* `484ef9a6`: automatic update
* `cd99db6d`: automatic update
* `c4a22550`: automatic update
* `7fd6ba6b`: automatic update
* `d0a53721`: automatic update
* `6703736c`: automatic update
* `f03eb4d6`: automatic update
* `7e32885b`: automatic update
* `a28d65f1`: automatic update
* `c5744fe1`: automatic update
* `1cf1524c`: automatic update
* `2653a101`: automatic update
* `8846bc34`: automatic update
* `71119b48`: automatic update
* `d46eede2`: automatic update
* `be4f31fc`: automatic update
* `40dbf2b5`: automatic update
* `5866b54b`: automatic update
* `a57ee1e4`: automatic update
* `cbbe0af8`: automatic update
* `5f942a9c`: automatic update
* `e0acc2eb`: automatic update
* `e30c23c3`: automatic update
* `cb171016`: automatic update
* `6936c67f`: automatic update
* `49f1898c`: automatic update
* `89da23d0`: automatic update
* `814d5188`: automatic update
* `2d66a5d3`: automatic update
* `2eb07980`: automatic update
* `8e11948d`: automatic update
* `82ff543e`: automatic update
* `f47ecb7d`: automatic update
* `ba76092a`: automatic update
* `6e80df1c`: automatic update
* `cc6a3af3`: automatic update
* `e35e5fb0`: automatic update
* `f2da9672`: automatic update
* `4c351313`: automatic update
* `d725bd16`: automatic update
* `52452427`: automatic update
* `8a8d4660`: automatic update
* `05899939`: automatic update
* `2321c9a4`: automatic update
* `12ba1ec0`: automatic update
* `8e8f9cd0`: automatic update
* `8d2df56e`: automatic update
* `f5a4010a`: automatic update
* `1afa6e09`: automatic update
* `d78e9080`: automatic update
* `834e331b`: automatic update
* `1ba748d3`: automatic update
* `24c06b4e`: automatic update
* `df04b4bd`: automatic update
* `a3e4f2b7`: automatic update
* `a4b914ed`: automatic update
* `4cc2ce2a`: automatic update
* `b16dd10e`: automatic update
* `371fd2f2`: automatic update
* `7a045aef`: automatic update
* `55f66e7e`: automatic update
* `3517f9b1`: automatic update
* `23b62d57`: automatic update
* `20a2cc71`: automatic update
* `f1206bc5`: automatic update
* `7b7b4c86`: automatic update
* `5df43638`: automatic update
* `0e9d8368`: automatic update
* `b5c5a996`: automatic update
* `a3f4f1d0`: automatic update
* `316dd071`: automatic update
* `5023bfe7`: readme: use git shallow clone
* `a81ba7de`: add milahu repository
* `c739596e`: Merge pull request nix-community/NUR#350 from milahu/add-repo-milahu
* `93ab8e53`: Merge pull request nix-community/NUR#349 from milahu/patch-1
* `2ed3b8f5`: automatic update
* `433295cf`: automatic update
* `ffd070a0`: remove gnidorah
* `804f0770`: remove yoctocell
* `d5b9b5de`: Merge pull request nix-community/NUR#352 from nix-community/ci
* `bce7ad5d`: automatic update
* `20923d78`: automatic update
* `b720bf7d`: automatic update
* `0108dcc1`: automatic update
* `3a218782`: automatic update
* `0811bfb0`: automatic update
* `02594667`: automatic update
* `75b4ce15`: automatic update
* `2b0ef3c0`: automatic update

emacs-overlay: d9530a7048f4b1c0f65825202a0ce1d111a1d39a to 26f0a5e1d1f3934f0d6596b2c411dba52e6d7211
* `6530e559`: Add a cron-based and manually-triggered github action to update repos/melpa
* `1ab10772`: Updated repos/melpa
* `e09ec472`: Run the updater every 4 hours
* `98039916`: Updated repos/melpa
* `e3812585`: Updated repos/melpa
* `a1bb791c`: Updated repos/melpa
* `ba3f46ba`: Merge pull request nix-community/emacs-overlay#127 from nuance/master
* `cab95bd5`: Updated repos/melpa
* `59751c38`: only run every 8 hour
* `155972bb`: Updated repos/melpa
* `a46200c4`: Updated repos/melpa
* `80762827`: emacs-unstable: Change rev from emacs-27.2-rc2 to emacs-27.2
* `dab222ed`: ci: Configure git before running the update script
* `e5b4115a`: Merge pull request nix-community/emacs-overlay#130 from nix-community/ci-fix
* `144d1ea7`: Merge pull request nix-community/emacs-overlay#129 from DamienCassou/emacs27.2-released
* `887b5772`: only run github action cron on github itself
* `d93018de`: emacs/update: Fix tag globbing and exclude rc releases
* `16968ada`: Updated repos/melpa
* `4ee9158f`: Add Quickstart section to README.org (nix-community/emacs-overlay#42)
* `b24e8ac1`: ci: autostash not-commited changes
* `f64af4c1`: Updated repos/elpa
* `30b40be8`: Updated repos/emacs
* `c8eb6cba`: Updated repos/melpa
* `ef0447c0`: Updated repos/emacs
* `d2d67955`: Updated repos/elpa
* `79195e2b`: Updated repos/emacs
* `75a4d727`: Updated repos/melpa
* `53211c8f`: Updated repos/emacs
* `65c012a5`: Updated repos/melpa
* `d4ae3303`: Updated repos/emacs
* `e52579ab`: Updated repos/melpa
* `321e7768`: Updated repos/emacs
* `aba21ce8`: Updated repos/melpa
* `58a4432c`: Updated repos/org
* `c2b6d2eb`: Updated repos/emacs
* `12b8d986`: Updated repos/melpa
* `dfd7d1de`: Updated repos/emacs
* `21eea849`: Updated repos/melpa
* `33901c9a`: Updated repos/elpa
* `181ba19e`: Updated repos/emacs
* `1fcee5ca`: Updated repos/melpa
* `f93d8646`: Updated repos/emacs
* `15ed1f37`: Updated repos/emacs
* `3f8a3e6f`: Updated repos/emacs
* `85cc3a1f`: Updated repos/melpa
* `94ab1f2d`: Updated repos/emacs
* `c5e4ece8`: Updated repos/emacs
* `47acbeca`: Updated repos/melpa
* `7d96d99b`: Updated repos/elpa
* `128f0fe7`: Updated repos/emacs
* `90d2409a`: Updated repos/melpa
* `059aa436`: Updated repos/elpa
* `3cc910c6`: Updated repos/emacs
* `84de27e0`: Updated repos/melpa
* `119b923e`: Updated repos/melpa
* `debe1c91`: Updated repos/emacs
* `26f0a5e1`: Updated repos/melpa

home-manager: cbf0667037e6ca16fcc38818b2aa1391de702c6a to ebbbd4f2b50703409543941e7445138dc1e7392e
* `90223cf3`: home-manager: allow overriding pkgs with --arg(str) (rycee/home-manager#1889)
* `447ed0fb`: bash: improve initialisation (rycee/home-manager#1850)
* `ad04237d`: dircolors: apply extraConfig after settings (rycee/home-manager#1890)
* `6e3d93d7`: xdg-user-dirs: add createDirectories option
* `25a6a6d2`: neomutt: support list in binds.map (rycee/home-manager#1885)
* `cc60c22c`: programs.git: make signing key id be optional (rycee/home-manager#1886)
* `33edf558`: lib/types/fontType:  Add size attribute (rycee/home-manager#1848)
* `e5a260a5`: xmonad: use compiled configuration when config is not null (rycee/home-manager#1893)
* `3a16ebdf`: home-manager: Add --flake option to home-manager (rycee/home-manager#1856)
* `7fcfd9b5`: home-manager: format `home-manager/default.nix`
* `4fd4066d`: ci: bump cachix/install-nix-action from v12 to v13
* `c12897e8`: ci: bump cachix/cachix-action from v8 to v10
* `be56b6f2`: neomutt: Add encryptByDefault support (rycee/home-manager#1882)
* `56f5f41e`: README: typo fix (rycee/home-manager#1912)
* `17a10287`: gtk: use font.size option in dconf (rycee/home-manager#1920)
* `f567ea82`: msmtp: add extraAccounts option
* `91418d3e`: programs.neomutt: Make manual configuration take precedence over generated settings (rycee/home-manager#1896)
* `5c5d5622`: sway: add config.seat
* `18930aaf`: sway: add sumnerevans as maintainer
* `f7159a0f`: newsboat: use $XDG_CONFIG_HOME/newsboat
* `073710d7`: newsboat: add sumnerevans as maintainer
* `7cf69a3b`: exa: add module
* `0a6227d6`: flake.nix: Add packages and defaultPackages outputs (rycee/home-manager#1913)
* `348b5a5a`: gpg: make homedir configurable
* `ebbbd4f2`: gpg: fix `homedir` option documentation

home-manager-stable: 209566c752c4428c7692c134731971193f06b37c to 2aa20ae969f2597c4df10a094440a66e9d7f8c86
* `f019c1cf`: ci: bump peaceiris/actions-gh-pages from v3 to v3.8.0 (rycee/home-manager#1888)
* `2cfbf16c`: ci: bump cachix/install-nix-action from v12 to v13
* `a36c4fe9`: ci: bump cachix/cachix-action from v8 to v10
* `2aa20ae9`: Backport “Make Git signing key id be optional” to “release-20.09” (rycee/home-manager#1903)

nixos: 3a8a85da229419b42e28df07ee1fd92711dc5c25 to 389249fa9b35b3071b4ccf71a3c065e7791934df
* `2da6f55e`: bambootracker: 0.4.5 -> 0.4.6
* `bfb8c5e9`: bambootracker: mark broken on darwin
* `1518140e`: bambootracker: fix Darwin build
* `6f5e4a08`: bambootracker: un-mark broken on darwin
* `5e2f6e72`: bambootracker: fix executable on Darwin
* `50dda39f`: gnome3.gnome-autoar: 0.3.0 -> 0.3.1
* `4ebba18f`: firefox-bin: 86.0.1 -> 87.0
* `29d29d0f`: libmspack: 0.7.1alpha -> 0.10.1alpha
* `fb482456`: spamassassin: 3.4.4 -> 3.4.5
* `0a523bc1`: rpm: 4.15.1 -> 4.15.1.1
* `97127a47`: Merge pull request NixOS/nixpkgs#117822 from LeSuisse/libmspack-0.10.1alpha-20.09
* `caa06e96`: pythonPackages.lxml: 4.6.2 -> 4.6.3
* `4d12ddff`: python3Packages.pygments: add patch for CVE-2021-27291
* `812d5bab`: Merge pull request NixOS/nixpkgs#117901 from risicle/ris-rpm-4.15.1.1-r20.09
* `01b42905`: nixUnstable: pre20210308_1c0e3e4 -> pre20210317_8a5203d
* `9e4a60cb`: nixUnstable: pre20210317_8a5203d -> pre20210326_dd77f71
* `d88cdc7b`: Merge pull request NixOS/nixpkgs#117574 from taku0/firefox-bin-87.0_release-20.09
* `d6048a5a`: maintainers: add bartuka
* `b72b4ece`: whatsapp-for-linux: init-at 1.1.5
* `16cc07b3`: element-web: 1.7.23 -> 1.7.24
* `d73b7fae`: element-desktop: 1.7.23 -> 1.7.24
* `b119b472`: Merge pull request NixOS/nixpkgs#117670 from LeSuisse/gnome3.autoar-0.3.1-20.09
* `fb46901e`: python3Packages.furl: fix build
* `ff761d30`: Merge pull request NixOS/nixpkgs#117843 from mweinelt/20.09/spamassassin
* `f860ecee`: citrix-workspace: updated vendor documentation urls
* `310885ec`: citrix-workspace: from 21.1.0 to 21.3.0
* `f8ae3ecd`: gitAndTools.git-bug: 0.7.1 -> 0.7.2
* `608c4367`: gstreamer: 1.16.2 -> 1.16.3
* `3e0a085d`: Merge pull request NixOS/nixpkgs#117978 from LeSuisse/git-bug-0.7.2-20.09
* `e4d3b272`: python3Packages.pillow: add patches for multiple vulnerabilities
* `53c80b92`: perlPackages.NetNetmask: 1.9104 -> 2.0001
* `446a2ffb`: Merge pull request NixOS/nixpkgs#118095 from stigtsp/package/perl-net-netmask-2.0001-backport-20.09
* `353daf40`: perlPackages.NetCIDRLite: add patch to prevent leading zeroes in ipv4 octets
* `e0deff88`: youtube-dl: 2021.03.25 -> 2021.03.31
* `7640739f`: gh: 1.7.0 -> 1.8.0
* `fe9aef01`: Merge pull request NixOS/nixpkgs#118099 from stigtsp/patch/perl-Net-Netmask-ipv4-octet-vuln-backport-20.09
* `df43bef0`: linux: 5.11.9 -> 5.11.10
* `f9ab3f81`: linux/hardened/patches/5.10: 5.10.25-hardened1 -> 5.10.26-hardened1
* `371fe559`: linux/hardened/patches/5.11: 5.11.9-hardened1 -> 5.11.10-hardened1
* `001dcf64`: python3Packages.humanize: cleanup
* `c667127b`: maintainers: add rmcgibbo
* `9cea2bf8`: Merge pull request NixOS/nixpkgs#118153 from SuperSandro2000/humanize
* `a034097f`: youtube-dl: 2021.03.31 -> 2021.04.01
* `da7f4c48`: bundix: 2.5.0 -> 2.5.1  (NixOS/nixpkgs#118220)
* `607d7b5d`: chromiumBeta,chromiumDev: Mark as broken
* `2968260d`: chromiumBeta: 90.0.4430.19 -> 90.0.4430.30
* `d48d0918`: chromiumDev: 91.0.4442.4 -> 91.0.4449.6
* `8e551784`: chromiumDev: 91.0.4449.6 -> 91.0.4455.2
* `ae996929`: chromiumBeta: 90.0.4430.30 -> 90.0.4430.40
* `fd9f8cf3`: chromium: 89.0.4389.90 -> 89.0.4389.114
* `267ac70c`: chromiumBeta: 90.0.4430.40 -> 90.0.4430.51
* `0267cf5d`: Merge NixOS/nixpkgs#117408: pidgin: add dbus-python
* `c923a251`: nixos/kresd: Fix unsupported regex
* `319a7fb5`: Merge branch 'staging-20.09' into release-20.09
* `76dbea4c`: knot-dns: 2.9.8 -> 2.9.9
* `ce588209`: tor-browser-bundle-bin: make overrideAttrs work
* `abf30931`: Merge pull request NixOS/nixpkgs#118260 from mrVanDalo/feature/tor-browser-bin-override-backport
* `acb37a9e`: mautrix-whatsapp: 0.1.5 -> 0.1.6
* `dedd7d1c`: grafana: 7.4.5 -> 7.5.2
* `f5a4cc87`: Merge pull request NixOS/nixpkgs#117950 from Valodim/backport-20.09-furl
* `0b13f4ac`: imagemagick7: 7.0.11-4 -> 7.0.11-5
* `46ba1c34`: Merge pull request NixOS/nixpkgs#118246 from primeos/chromium-backport
* `d1ab8a24`: nixos/acme: Fix webroot issues
* `3e42bfa7`: nixos/acme: Add permissions tests
* `e619019d`: gh: 1.8.0 -> 1.8.1
* `42a03e47`: ungoogled-chromium: 89.0.4389.90 -> 89.0.4389.114
* `cf42e33b`: bind: add patch for CVE-2020-8621
* `be04d419`: bind: add patch for CVE-2020-8622
* `8696810d`: bind: add patch for CVE-2020-8624
* `f3631d94`: bind: add patch for CVE-2020-8625
* `b3279e3d`: shellhub-agent: 0.4.2 -> 0.5.1
* `fe17f511`: shellhub-agent: 0.5.1 -> 0.5.2
* `84689272`: shellhub-agent: 0.5.2 -> 0.6.0
* `95b9c50f`: shellhub-agent: set passthru.updateScript using genericUpdater
* `e59870d3`: shellhub-agent: Fix scp support
* `7c9e3af1`: gogs: 0.11.91 -> 0.12.3
* `83c9a97b`: gogs: mark as secure again
* `3f89cc78`: Merge pull request NixOS/nixpkgs#118390 from gebner/gogs-backport
* `17a71546`: python3Packages.pillow: add patch for CVE-2021-25287 & CVE-2021-25288
* `df53d174`: Merge pull request NixOS/nixpkgs#118097 from risicle/ris-pillow-CVEs-2021-03-r20.09
* `62927bf4`: Revert "Merge pull request NixOS/nixpkgs#118390 from gebner/gogs-backport"
* `704566fc`: Merge pull request NixOS/nixpkgs#117993 from mweinelt/20.09/gstreamer
* `89546cc9`: samba: 4.12.11 -> 4.12.14
* `0c7f43d5`: Merge pull request NixOS/nixpkgs#118379 from otavio/backport-shellhub
* `bb6bd0ba`: ldb: 2.2.0 -> 2.2.1
* `ae4bd2b0`: swagger-codegen: 2.3.1 -> 2.4.17
* `171a5759`: swagger-codegen: 2.4.17 -> 2.4.19
* `2f3e3336`: Merge pull request NixOS/nixpkgs#117540 from jraygauthier/jrg/20-09-swagger-codegen-update
* `4cf20340`: Merge pull request NixOS/nixpkgs#117929 from wandersoncferreira/backport-whatsapp-for-linux
* `299b3fe3`: squid: 4.13 -> 4.14
* `7ba580b6`: thrift-0_10: mark as insecure
* `caffdd1e`: thrift: mark as insecure
* `cadb0637`: dhcpcd: Fix patch url (NixOS/nixpkgs#118264)
* `c3365080`: openldap: 2.4.57 -> 2.4.58
* `856f48ec`: Merge pull request NixOS/nixpkgs#118440 from risicle/ris-squid-4.14-r20.09
* `67fe7b4b`: Merge pull request NixOS/nixpkgs#118402 from risicle/ris-samba-4.12.14-r20.09
* `91b77fe6`: Merge pull request NixOS/nixpkgs#118421 from risicle/ris-ldb-2.2.1-r20.09
* `85378dcb`: curl: add patches for CVE-2021-22876, CVE-2021-22890
* `26e33dc1`: Merge pull request NixOS/nixpkgs#118469 from erictapen/20.09/curl-cve-2021-22876
* `46a53566`: Merge pull request NixOS/nixpkgs#118457 from risicle/ris-openldap-2.4.58-r20.09
* `b103839d`: Merge pull request NixOS/nixpkgs#118369 from risicle/ris-bind-CVEs-2021-04-r20.09
* `cd467084`: linux: 4.14.227 -> 4.14.228
* `563fd765`: linux: 4.19.183 -> 4.19.184
* `2dc72df5`: linux: 4.4.263 -> 4.4.264
* `22bc3de9`: linux: 4.9.263 -> 4.9.264
* `e38f959e`: linux: 5.10.26 -> 5.10.27
* `0ca5d247`: linux: 5.11.10 -> 5.11.11
* `4578000f`: linux: 5.4.108 -> 5.4.109
* `19ae0893`: linux/hardened/patches/4.14: 4.14.227-hardened1 -> 4.14.228-hardened1
* `b37c1220`: linux/hardened/patches/4.19: 4.19.183-hardened1 -> 4.19.184-hardened1
* `044555a0`: linux/hardened/patches/5.10: 5.10.26-hardened1 -> 5.10.27-hardened1
* `fc916cf9`: linux/hardened/patches/5.11: 5.11.10-hardened1 -> 5.11.11-hardened1
* `e67e6a0e`: linux/hardened/patches/5.4: 5.4.108-hardened1 -> 5.4.109-hardened1
* `cb2fbad3`: pythonPackages.hetzner: 0.8.2 -> 0.8.3
* `a5f9d585`: [20.09] mpv: backport security fix
* `d9620068`: zoom-us 5.5.7938.0228 -> 5.6.13632.0328
* `95d17262`: Merge branch 'release-20.09' into staging-20.09
* `3dbf8ed5`: python3Packages.gst-python: drop patch that's been included
* `d6f63659`: Merge branch 'staging-20.09' into release-20.09
* `5596fb9b`: zoom-us: Remove unused argument
* `cbf39a81`: Merge pull request NixOS/nixpkgs#118717 from LutzCle/nixos-20.09
* `c73ee4b3`: lib3mf: patch CVE-2021-21882
* `6921d6b4`: Merge pull request NixOS/nixpkgs#118841 from mweinelt/20.09/lib3mf
* `02fa062f`: gitea: 1.13.6 -> 1.13.7
* `af807042`: python3Packages.smartypants: fix src url
* `f2602a0e`: Merge pull request NixOS/nixpkgs#118867 from veprbl/pr/smartypants.py_fix_src_20_09
* `a6847cb5`: nextcloud: 21.0.0 -> 21.0.1
* `f9333b0b`: palemoon: 29.1.0 -> 29.1.1
* `628be638`: Merge pull request NixOS/nixpkgs#118918 from OPNA2608/update/palemoon-29.1.1/20.09
* `716c4e06`: thunderbird-bin: 78.9.0 -> 78.9.1
* `c6a8d77d`: thunderbird: 78.9.0 -> 78.9.1
* `ad7604dd`: imagemagick7: 7.0.11-5 -> 7.0.11-6
* `2ade6bc3`: openvswitch: 2.13.0 -> 2.13.3
* `0afff9c1`: openvswitch-lts: 2.5.9 -> 2.5.12
* `147f3ab4`: umoci: 0.4.6 -> 0.4.7
* `b39544be`: Merge pull request NixOS/nixpkgs#118981 from taku0/thunderbird-bin-78.9.1_release-20.09
* `3922da30`: nomachine-client: 7.2.3 -> 7.4.1
* `86866b5b`: mediawiki: 1.35.1 -> 1.35.2
* `3969ed75`: Merge pull request NixOS/nixpkgs#119070 from risicle/ris-openvswitch-2.13.3-r20.09
* `668bdc57`: Merge pull request NixOS/nixpkgs#119073 from risicle/ris-openvswitch-2.5.12-r20.09
* `a7ff7a57`: Merge pull request NixOS/nixpkgs#119077 from risicle/ris-umoci-0.4.7-r20.09
* `597cc4b6`: syncthing: add patch for CVE-2021-21404
* `d170a7bc`: Merge pull request NixOS/nixpkgs#119104 from LeSuisse/mediawiki-1.35.2-20.09
* `ee197ef9`: Merge pull request NixOS/nixpkgs#119089 from austinbutler/nomachine-7.4.1-20.09
* `c3253cda`: gitea: 1.13.7 -> 1.14.0
* `cce26cd8`: Merge pull request NixOS/nixpkgs#119167 from risicle/ris-syncthing-CVE-2021-21404-r20.09
* `e2249a6d`: signal-desktop: 1.40.1 -> 5.0.0
* `c3c44be1`: llvmPackages_12: Copy from llvmPackages_11
* `c400d123`: llvmPackages_12: init at 12.0.0-rc3
* `5e183875`: llvmPackages_12: Fix libunwind, openmp, libcxx, and libcxxabi
* `1b3915bc`: llvmPackages_12: 12.0.0-rc3 -> 12.0.0-rc4
* `45f771a8`: llvmPackages_12: 12.0.0-rc4 -> 12.0.0-rc5
* `9106cc15`: Merge pull request NixOS/nixpkgs#119324 from primeos/signal-desktop-backport
* `09bd15f1`: Merge pull request NixOS/nixpkgs#119326 from primeos/llvm-backport
* `361ae9d2`: hostapd: add patch for CVE-2021-30004
* `aaa79e07`: wpa_supplicant: add patch for CVE-2021-30004
* `546fba15`: Merge pull request NixOS/nixpkgs#119358 from NinjaTrappeur/nin-hostapd-cve202130004-backport
* `d3ed21f4`: linux: 4.19.184 -> 4.19.186
* `c0182afe`: linux: 4.4.264 -> 4.4.266
* `aad86b89`: linux: 4.9.264 -> 4.9.266
* `d0a2ce40`: linux: 5.10.27 -> 5.10.29
* `e1d1a6e3`: linux: 5.11.11 -> 5.11.13
* `a1847c5f`: linux: 5.4.109 -> 5.4.111
* `3e07d83a`: linux/hardened/patches/4.14: 4.14.228-hardened1 -> 4.14.230-hardened1
* `84872b7f`: linux/hardened/patches/4.19: 4.19.184-hardened1 -> 4.19.186-hardened1
* `2ce76793`: linux/hardened/patches/5.10: 5.10.27-hardened1 -> 5.10.29-hardened1
* `eecc9620`: linux/hardened/patches/5.11: 5.11.11-hardened1 -> 5.11.13-hardened1
* `5bd875bf`: linux/hardened/patches/5.4: 5.4.109-hardened1 -> 5.4.111-hardened1
* `19c47d68`: Merge pull request NixOS/nixpkgs#113415 from OPNA2608/update/bambootracker-0.4.6/20.09
* `dec334fa`: Merge pull request NixOS/nixpkgs#118320 from m1cr0man/release-20.09
* `e4168617`: panotools: 2.9.19 -> 2.9.20
* `59763ff1`: Merge pull request NixOS/nixpkgs#119400 from LeSuisse/panotools-2.9.20-20.09
* `389249fa`: chromium: 89.0.4389.114 -> 89.0.4389.128

nixos-hardware: 758bc63af2bde87563f9c27710f3dcc16ff9096f to 267d8b2d7f049d2cb9b7f4a7f981c123db19a868
* `f2b2ae01`: AMD: add configurations for graphics cards
* `c52f18ba`: Add Lenovo X1 Extreme Gen2 Module
* `bbb03cc6`: Remove usage of stdenv.lib
* `3714e747`: Add default lenovo-thinkpad-x1 config to flake.nix
* `5bf5dee4`: build(deps): bump cachix/install-nix-action from v12 to v13
* `08579018`: Merge pull request NixOS/nixos-hardware#246 from NixOS/dependabot/github_actions/cachix/install-nix-action-v13
* `eb9d3e7d`: Merge pull request NixOS/nixos-hardware#244 from NixOS/SuperSandro2000-patch-1
* `3ef0c952`: Merge pull request NixOS/nixos-hardware#245 from NomisIV/patch-1
* `7c00c8b5`: Merge pull request NixOS/nixos-hardware#242 from diogox/patch-1
* `40ddf363`: Document driver choice
* `267d8b2d`: Merge pull request NixOS/nixos-hardware#241 from j0hax/amd-gpus

nixos-unstable: ad47284f8b01f587e24a4f14e0f93126d8ebecda to e019872af81e4013fd518fcacfba74b1de21a50e
* `56490749`: xscreensaver: 5.44 -> 6.00
* `e8e1973a`: Merge pull request NixOS/nixpkgs#116114 from tfmoraes/openvino
* `d531ce07`: Merge pull request NixOS/nixpkgs#119227 from yanganto/gitui-14
* `5436f054`: Merge pull request NixOS/nixpkgs#119203 from khumba/system76-firmware-cli-path
* `48817fe7`: Merge pull request NixOS/nixpkgs#118859 from 06kellyjac/waypoint
* `b50d8644`: Merge pull request NixOS/nixpkgs#119046 from eduardosm/amule
* `e355946d`: Merge pull request NixOS/nixpkgs#103546 from mnacamura/cdda-small-fix
* `60fda587`: Merge pull request NixOS/nixpkgs#119213 from fabaff/karton-asciimagic
* `08868ba5`: python3Packages.pylatexenc: 2.8 -> 2.10
* `e7650150`: python3Packages.tweedledum: init at 1.0.0
* `6c9c7959`: python3Packages.qiskit-terra: 0.16.4 -> 0.17.0
* `50977d75`: python3Packages.qiskit-aer: 0.7.6 -> 0.8.0
* `8a6f5a59`: python3Packages.qiskit-ignis: 0.5.2 -> 0.6.0
* `dbabad9e`: python3Packages.qiskit-aqua: 0.8.2 -> 0.9.0
* `6038a6f7`: python3Packages.qiskit: 0.24.1 -> 0.25.0
* `245f4209`: python3Packages.quandl: 3.5.0 -> 3.6.1
* `ac6da3c5`: Merge pull request NixOS/nixpkgs#119221 from dotlambda/isbnlib-3.10.7
* `1a35ed1c`: Merge pull request NixOS/nixpkgs#119222 from ewok/update-enpass-6.6.1
* `a1db6dd4`: Merge pull request NixOS/nixpkgs#119133 from jdelStrother/mysql
* `8811817e`: python3Packages.jsonpath-ng: fix build
* `57fe2b7d`: home-assistant-cli: 0.9.1 -> 0.9.3
* `01a8cc22`: pythonPackages.isbnlib: clarify license
* `a710ac72`: Merge pull request NixOS/nixpkgs#117041 from nagy/aqbanking-update
* `9f198c14`: Merge pull request NixOS/nixpkgs#116495 from r-burns/ppc64
* `512e44ab`: Merge pull request NixOS/nixpkgs#101852 from takagiy/init-wmderland
* `0cdd2d69`: Merge pull request NixOS/nixpkgs#117869 from nek0/matomo_4_2_1
* `0c1d21df`: Merge pull request NixOS/nixpkgs#117905 from yoctocell/privoxy-module-fix-forward-socks5
* `ec2157bc`: Merge pull request NixOS/nixpkgs#117500 from dotlambda/pytrainer-2.0.2
* `eba751cb`: Merge pull request NixOS/nixpkgs#118602 from oxzi/bonzomatic-2021-03-07
* `d9de27d6`: Merge pull request NixOS/nixpkgs#115422 from reedrw/add-sbu
* `c1ebd280`: element-web: 1.7.24 -> 1.7.25
* `9fed67fb`: element-desktop: 1.7.24 -> 1.7.25
* `39060b24`: Merge pull request NixOS/nixpkgs#118445 from SuperSandro2000/SuperSandro2000-patch-3
* `1781eead`: Merge pull request NixOS/nixpkgs#118773 from peterhoeg/doc/packagekit
* `08256f7d`: Merge pull request NixOS/nixpkgs#119230 from dotlambda/isbnlib-license
* `7466d22d`: Merge pull request NixOS/nixpkgs#119231 from mweinelt/home-assistant-cli
* `23e39936`: python3Packages.cvxpy: 1.1.11 -> 1.1.12
* `963e98cd`: Merge pull request NixOS/nixpkgs#119117 from LeSuisse/mozjpeg-4.0.3
* `39c17f77`: Merge pull request NixOS/nixpkgs#110398 from wirew0rm/pkg/scenebuilder
* `ab1a2237`: Merge pull request NixOS/nixpkgs#112322 from mohe2015/module/declarative-step-ca
* `5104d563`: pythonPackages.hydrus: 431 -> 434
* `db47ed43`: Merge pull request NixOS/nixpkgs#119127 from Ma27/bump-gitea
* `8a6fac4b`: qdirstat: specify license
* `d1572b71`: Merge pull request NixOS/nixpkgs#119212 from jshholland/stgit-1.0
* `730a2d3a`: Merge pull request NixOS/nixpkgs#119143 from r-ryantm/auto-update/qdirstat
* `48a6e637`: Merge pull request NixOS/nixpkgs#119233 from Ma27/element
* `17673589`: pdfarranger: 1.7.0 -> 1.7.1
* `6f9b4f5a`: proj_5: drop
* `e44319a3`: python3Packages.cvxpy: add openmp multithreading
* `b126d543`: docker: move makeWrapper to nativeBuildInputs
* `a9d4ba38`: geonkick: 2.6.1 -> 2.8.0
* `d6360656`: Merge pull request NixOS/nixpkgs#119209 from vbgl/ocaml-jsonrpc-1.5.0
* `5e5a40b1`: pythonPackages.diagrams: init at 0.19.1
* `3e2d34b8`: qlcplus: fix build
* `a3e9412a`: Merge pull request NixOS/nixpkgs#119245 from mayflower/qlcplus-fix-build
* `d549dc31`: yara: add maintainer
* `a7b54d90`: erlang: add updateScript and update versions (NixOS/nixpkgs#118831)
* `e05657ce`: python3Packages.botocore: 1.20.46 -> 1.20.49
* `f86f230d`: python3Packages.boto3: 1.17.46 -> 1.17.49
* `5d29cfbc`: awscli: 1.19.46 -> 1.19.49
* `ecf709f7`: python3Packages.sagemaker: 2.33.0 -> 2.34.0
* `8ef1889b`: oh-my-zsh: 2021-04-07 → 2021-04-11
* `80901ba1`: Merge pull request NixOS/nixpkgs#119242 from sternenseemann/docker-cross
* `62b44d8d`: rust-analyzer: 2021-04-05 -> 2021-04-12
* `08dcbd34`: Merge pull request NixOS/nixpkgs#119237 from symphorien/pdfarrangerupdate
* `2be7176a`: Merge pull request NixOS/nixpkgs#107977 from corngood/msbuild
* `5ab8127b`: Merge pull request NixOS/nixpkgs#115582 from jdelStrother/bundler-override
* `8fdeb355`: Merge pull request NixOS/nixpkgs#118405 from jwygoda/doitintl-bigquery-datasource
* `aa32db84`: vsc-leetcode-cli: init at 2.8.0
* `c05f2fea`: node-packages.nix: generate
* `d5e1e66b`: teams: 1.4.00.4855 -> 1.4.00.7556
* `79c36096`: celestia: 1.6.1 -> 1.6.2.2 (NixOS/nixpkgs#117999)
* `000af0d8`: Merge pull request NixOS/nixpkgs#118658 from rhoriguchi/networkmanager
* `d947ab11`: Merge pull request NixOS/nixpkgs#117464 from hercules-ci/update-nixopsUnstable
* `4646cba1`: Merge pull request NixOS/nixpkgs#118354 from heijligen/obs-studio
* `28687490`: Merge pull request NixOS/nixpkgs#117165 from drewrisinger/dr-pr-fix-pass-import
* `311ceed8`: Merge pull request NixOS/nixpkgs#117551 from TredwellGit/nixos/rtl-sdr
* `ceffd2b3`: pythonPackages.hcloud: 1.11.0 -> 1.12.0
* `9baa681c`: Merge pull request NixOS/nixpkgs#119225 from drewrisinger/dr-pr-cvxpy-bump
* `c63de9b0`: Merge pull request NixOS/nixpkgs#119254 from liff/python-hcloud/v1.12.0
* `1c5fc741`: distrho-ports: fix rpath, simplify dependencies
* `f985147a`: Merge pull request NixOS/nixpkgs#119250 from NeQuissimus/omz
* `7d396a42`: nixos/sane: added lp and avahi group (NixOS/nixpkgs#117952)
* `86c72072`: e16: init at 1.0.23
* `728c4f81`: nixos/e16: add e16 module
* `1187b797`: kustomize-sops: 2.5.1 -> 2.5.2 (NixOS/nixpkgs#119031)
* `25e53061`: minikube: 1.18.1 -> 1.19.0 (NixOS/nixpkgs#119050)
* `4b56b816`: chezmoi: 2.0.8 -> 2.0.9 (NixOS/nixpkgs#118968)
* `2623b3e5`: sd-local: 1.0.30 -> 1.0.31 (NixOS/nixpkgs#119158)
* `7db1853f`: ocamlPackages.rpclib: 8.0.0 → 8.1.0
* `031da799`: coq-elpi: 1.9.4 -> 1.9.5
* `8b22df98`: coq-elpi: 1.8.0 -> 1.8.2_8.12
* `7d51a0cd`: coq-elpi: 1.6.1_8.11 -> 1.6.2_8.11
* `0c896e75`: Merge pull request NixOS/nixpkgs#118383 from fortuneteller2k/update-lutris
* `5c88d256`: pythonPackages.amiibo-py: init at unstable-2021-01-16
* `e8893cc4`: Merge pull request NixOS/nixpkgs#119015 from r-ryantm/auto-update/grafana-agent
* `4690d2e4`: Merge pull request NixOS/nixpkgs#119246 from cpcloud/vsc-leetcode-cli
* `336ead9b`: Merge pull request NixOS/nixpkgs#119263 from IvarWithoutBones/init/amiibo.py
* `afad6c45`: Merge pull request NixOS/nixpkgs#119252 from NeQuissimus/awscli
* `89f7a2a5`: unipicker: unstable-2018-07-10 -> 2.0.1
* `f2e13fa1`: helm-secrets: 3.5.0 -> 3.6.1
* `ebc3e8ef`: Merge pull request NixOS/nixpkgs#119249 from liff/teams/v1.4.00.7556
* `d761d7da`: Merge pull request NixOS/nixpkgs#119251 from NeQuissimus/python3Packages.sagemaker
* `d9d60d27`: Merge pull request NixOS/nixpkgs#119266 from karthikiyengar/update/unipicker-2.0.1
* `214e7a88`: python3.pkgs.twilio: remove myself as maintainer
* `a12bb7e8`: gitkraken: 7.5.4 -> 7.5.5
* `b4a849d2`: Merge pull request NixOS/nixpkgs#119168 from lsix/proj_updates
* `8312d977`: Merge pull request NixOS/nixpkgs#118419 from erictapen/openimagedenoise-1.3.0
* `0177881c`: Merge pull request NixOS/nixpkgs#119119 from Atemu/update/zen-kernels
* `40175efa`: cypress: 6.6.0 -> 7.0.0 (NixOS/nixpkgs#118902)
* `67b0424f`: Merge pull request NixOS/nixpkgs#119032 from yusdacra/update-hydrus
* `d8c6a0a9`: Merge pull request NixOS/nixpkgs#119268 from flokli/twilio
* `427525b1`: Merge pull request NixOS/nixpkgs#118970 from r-ryantm/auto-update/civetweb
* `290c47d0`: Merge pull request NixOS/nixpkgs#119229 from tomcur/fix-distrho-ports
* `122a2df9`: Merge pull request NixOS/nixpkgs#119259 from romildo/upd.e16
* `8dbd5537`: mailman-web-unstable: 2019-09-29 -> 2021-04-10 (NixOS/nixpkgs#119135)
* `b493a8fe`: Merge pull request NixOS/nixpkgs#119211 from Riey/rust-analyzer
* `951996e9`: Merge pull request NixOS/nixpkgs#119189 from kanashimia/xscreensaver
* `b0590861`: Merge pull request NixOS/nixpkgs#119159 from mausch/kubepug
* `380f2819`: Merge pull request NixOS/nixpkgs#118930 from alyssais/cvs
* `eeb3107a`: Merge pull request NixOS/nixpkgs#119269 from rhoriguchi/gitkraken
* `d0f5090b`: Merge pull request NixOS/nixpkgs#118927 from magnetophon/geonkick
* `72896450`: Merge pull request NixOS/nixpkgs#118888 from dotlambda/urwid-readline-0.13
* `ed908ba2`: vimPlugins: update
* `8e1e78a7`: nixos/babeld: allow AF_INET communication required for netlink socket
* `7d927c54`: sdlpop: init at 1.21
* `c22eec42`: python3Packages.aiohomekit: 0.2.60 -> 0.2.61
* `e696669d`: vimPlugins.vim-haskell-module-name: init at 2020-01-20
* `08caa827`: home-assistant: 2021.4.3 -> 2021.4.4
* `eeb49d6d`: Merge pull request NixOS/nixpkgs#119272 from mweinelt/babeld
* `f16071af`: pinnwand: apply patch for pygment lexer weirdness
* `c138e8a2`: Merge pull request NixOS/nixpkgs#119026 from r-ryantm/auto-update/jackett
* `6ef87761`: Merge pull request NixOS/nixpkgs#119115 from r-ryantm/auto-update/fluent-bit
* `73765472`: Merge pull request NixOS/nixpkgs#119045 from r-ryantm/auto-update/lightburn
* `aced8d0a`: Merge pull request NixOS/nixpkgs#111749 from r-ryantm/auto-update/flyctl
* `9e927c41`: Merge pull request NixOS/nixpkgs#118955 from r-ryantm/auto-update/afterburn
* `551bbedd`: Merge pull request NixOS/nixpkgs#118229 from r-ryantm/auto-update/logseq
* `594ae4c2`: Merge pull request NixOS/nixpkgs#119163 from r-ryantm/auto-update/singularity
* `940f476e`: exa: 0.10.0 -> 0.10.1
* `46ccfdfc`: Merge pull request NixOS/nixpkgs#119274 from fortuneteller2k/update-exa
* `cc7a19c7`: Merge pull request NixOS/nixpkgs#119056 from r-ryantm/auto-update/navi
* `72341ac0`: feeds: Rename to gnome-feeds
* `d0656029`: Merge pull request NixOS/nixpkgs#118712 from pinpox/wezterm-01
* `fc6f90c5`: Merge pull request NixOS/nixpkgs#119275 from marsam/update-ncspot
* `1ae85249`: python3Packages.pyupgrade: 2.10.0 -> 2.12.0
* `121224e1`: python3Packages.pyeconet: 0.1.13 -> 0.1.14
* `fc43a7fa`: probe-run: init at 0.2.1
* `6d145fea`: python3Packages.yeelight: 0.5.4 -> 0.6.0
* `b5ae82cb`: lowdown: 0.8.3 -> 0.8.4
* `650553aa`: Merge pull request NixOS/nixpkgs#117873 from fabaff/apkid
* `f3050502`: terragrunt: 0.28.19 -> 0.28.20
* `c902fbdd`: pythonPackages.isbnlib: correct license
* `8c60448e`: chromiumDev: Fix two build errors
* `fc586861`: chromiumBeta: 90.0.4430.61 -> 90.0.4430.70
* `928fa589`: cypress: 7.0.0 -> 7.1.0
* `4d8ed141`: Merge pull request NixOS/nixpkgs#119302 from dotlambda/isbnlib-license
* `84404547`: Merge pull request NixOS/nixpkgs#119276 from mweinelt/home-assistant
* `14b80482`: remind: 03.03.05 -> 03.03.06
* `74df3bb8`: Merge pull request NixOS/nixpkgs#119304 from primeos/chromium
* `4c87cb87`: Merge pull request NixOS/nixpkgs#67684 from indiscipline/minio
* `14773ce5`: Merge pull request NixOS/nixpkgs#119297 from jshholland/remind-03.03.06
* `9acf306e`: tektoncd-cli: 0.17.1 -> 0.17.2
* `dd95a34b`: pythonPackages.pdfx: 1.3.1 -> 1.4.1
* `78af2c35`: pythonPackages.datadog: 0.40.0 -> 0.40.1
* `fe0524cd`: stdenv/make-derivation: unify logic for name modifications
* `851c0f1c`: stdenv/make-derivation: add -static to name if building statically
* `ab5025f3`: Merge pull request NixOS/nixpkgs#119296 from fabaff/bump-pyeconet
* `e629341f`: Merge pull request NixOS/nixpkgs#119279 from mweinelt/pinnwand
* `bc3419d1`: megapixels: 0.15.0 -> 0.16.0
* `50d38247`: stretchly: 1.2.0 -> 1.5.0
* `f4e8746c`: nix{,Unstable}: pass pname, version to mkDerivation
* `6f149cea`: Merge pull request NixOS/nixpkgs#109146 from iblech/patch-sdlpop
* `0b4da909`: home-assistant: enable yeelight tests
* `dc492caf`: Merge pull request NixOS/nixpkgs#119273 from malob/add-vim-plugins
* `262c722e`: Merge pull request NixOS/nixpkgs#119278 from marsam/update-universal-ctags
* `acf402b0`: chromiumDev: Fix the build
* `03a8919d`: Merge pull request NixOS/nixpkgs#119295 from fabaff/bump-pyupgrade
* `d6251b9c`: Merge pull request NixOS/nixpkgs#119300 from sternenseemann/lowdown-0.8.4
* `facb2fcb`: Merge pull request NixOS/nixpkgs#119301 from 06kellyjac/terragrunt
* `287c6d42`: python3Packages.swisshydrodata: 0.0.3 -> 0.1.0
* `aec6843e`: Merge pull request NixOS/nixpkgs#119305 from kolaente/update/cypress-7.1
* `6a47e84e`: signal-desktop: 1.40.1 -> 5.0.0 (NixOS/nixpkgs#119309)
* `2a6ac742`: python3Packages.swisshydrodata:: enable tests
* `79c375d9`: Merge pull request NixOS/nixpkgs#119311 from 06kellyjac/tektoncd-cli
* `6243a105`: Merge pull request NixOS/nixpkgs#119313 from OPNA2608/update/megapixels-0.16.0/21.05
* `e0166b2a`: Merge pull request NixOS/nixpkgs#119315 from dotlambda/pdfx-1.4.1
* `3c12bf1b`: Merge pull request NixOS/nixpkgs#119316 from dotlambda/datadog-0.40.1
* `46163f6f`: nix-du: 0.3.3 -> 0.3.4 (NixOS/nixpkgs#119243)
* `c91ae16e`: Merge pull request NixOS/nixpkgs#118729 from drewrisinger/dr-pr-qiskit-bump
* `04224b7b`: Merge pull request NixOS/nixpkgs#119318 from 1000101/stretchly
* `15c6e717`: Merge pull request NixOS/nixpkgs#102060 from addict3d/add-python-diagrams-from-github
* `715d5a73`: git-cinnabar: 0.5.6 -> 0.5.7
* `edd5e61d`: Merge pull request NixOS/nixpkgs#119321 from fabaff/bump-swisshydrodata
* `c7695f95`: Merge pull request NixOS/nixpkgs#119298 from fabaff/bump-yeelight
* `10c66e50`: apk-tools: 2.12.2 -> 2.12.5
* `f440f9ba`: Merge pull request NixOS/nixpkgs#114465 from ncfavier/master
* `888d813f`: Merge pull request NixOS/nixpkgs#119328 from alyssais/git-cinnabar
* `1e0f9d1f`: kramdown-rfc2629: 1.3.37 -> 1.4.1 and move to rubyPackages (NixOS/nixpkgs#117283)
* `60262e6c`: Merge pull request NixOS/nixpkgs#118478 from tomjnixon/allow-overriding-mopidy-packages
* `e002b635`: Merge pull request NixOS/nixpkgs#119317 from sternenseemann/static-naming
* `a469a7be`: sherpa: compile with --enable-pythia flag
* `98fdab6a`: remind: remove not required assert
* `42e029e4`: geckodriver: 0.26.0 -> 0.29.1 (NixOS/nixpkgs#119164)
* `17efdfbb`: nixos/tests/kernel-generic: make attributes derivations, not functions
* `8875a46b`: Merge pull request NixOS/nixpkgs#118475 from r-ryantm/auto-update/bchoppr
* `29c1cf88`: Merge pull request NixOS/nixpkgs#116692 from r-ryantm/auto-update/BSlizr
* `544283d0`: Merge pull request NixOS/nixpkgs#116688 from r-ryantm/auto-update/BSEQuencer
* `b0ccb3ae`: Merge pull request NixOS/nixpkgs#116687 from r-ryantm/auto-update/BShapr
* `e1cdc1c3`: fselect: update cargoSha256
* `433582ad`: clight: 4.2 → 4.5
* `3e42a66e`: gnomeExtensions.system-monitor: 2020-04-27-unstable -> unstable-2021-04-08
* `f4092dd6`: pythonPackages.colorlog: 4.8.0 -> 5.0.1
* `42ec49f7`: python3Packages.asyncio-throttle: 1.0.1 -> 1.0.
* `4506c413`: python3Packages.ircstates: 0.11.7 -> 0.11.8
* `e39d091b`: python3Packages.ircrobots: 0.3.7 -> 0.3.8
* `46e4c824`: Merge pull request NixOS/nixpkgs#119067 from doronbehar/pkg/gnome-feeds/rename
* `2a8570d0`: Merge pull request NixOS/nixpkgs#119333 from veprbl/pr/sherpa_with_pythia
* `4e26958e`: Merge pull request NixOS/nixpkgs#115683 from r-ryantm/auto-update/x42-plugins
* `9f9ab6ff`: wpa_supplicant: add patch for CVE-2021-30004
* `1a15aabb`: linux: 4.19.184 -> 4.19.186
* `de1c135d`: linux: 4.4.264 -> 4.4.266
* `643d4c3e`: linux: 4.9.264 -> 4.9.266
* `72fb1c7a`: linux: 5.10.27 -> 5.10.29
* `1c797af5`: linux: 5.11.11 -> 5.11.13
* `82c70ee9`: linux: 5.4.109 -> 5.4.111
* `c0a97559`: linux-rt_5_10: 5.10.25-rt35 -> 5.10.27-rt36
* `5a28ce64`: linux_latest-libre: 17920 -> 17990
* `bb6534f6`: linux/hardened/patches/4.14: 4.14.228-hardened1 -> 4.14.230-hardened1
* `517f128c`: linux/hardened/patches/4.19: 4.19.184-hardened1 -> 4.19.186-hardened1
* `e52ba0e7`: linux/hardened/patches/5.10: 5.10.27-hardened1 -> 5.10.29-hardened1
* `cafd9c38`: linux/hardened/patches/5.11: 5.11.11-hardened1 -> 5.11.13-hardened1
* `b9446623`: linux/hardened/patches/5.4: 5.4.109-hardened1 -> 5.4.111-hardened1
* `3da48c37`: Merge pull request NixOS/nixpkgs#119345 from mweinelt/python-random
* `e282d55c`: Merge pull request NixOS/nixpkgs#119341 from eduardosm/gnome-shell-system-monitor
* `2bc8805e`: Merge pull request NixOS/nixpkgs#119338 from midchildan/fix/fselect
* `20761802`: Merge pull request NixOS/nixpkgs#119337 from plabadens/clight
* `e13e4e6c`: Merge pull request NixOS/nixpkgs#119330 from alyssais/apk-tools
* `ef9eabf7`: Merge pull request NixOS/nixpkgs#119335 from SuperSandro2000/remind
* `bb2dd3ea`: Merge pull request NixOS/nixpkgs#119344 from dotlambda/colorlog-5.0.1
* `d12aba54`: nixosOptionsDoc: add markdown formatting
* `6f7f5bac`: Merge pull request NixOS/nixpkgs#119277 from Pacman99/md-options
* `84a794c5`: vscode-extensons.github.github-vscode-theme: 1.1.5 -> 3.0.0 (NixOS/nixpkgs#119342)
* `96ff5a22`: CHOWTapeModel: init at unstable-2020-12-12 (NixOS/nixpkgs#106746)
* `35a76f4d`: vimPlugins.coc-explorer: convert to nodePackages (NixOS/nixpkgs#119336)
* `4480a056`: hostapd: add patch for CVE-2021-30004
* `0bd6edf3`: Merge pull request NixOS/nixpkgs#119320 from primeos/chromiumDev
* `be07f22e`: Merge pull request NixOS/nixpkgs#119347 from mweinelt/wpa_supplicant
* `489433ba`: google-cloud-sdk: 334.0.0 -> 336.0.0
* `863e450d`: Merge pull request NixOS/nixpkgs#119361 from iAmMrinal0/update/google-cloud-sdk
* `e019872a`: fcitx5-m17n: init at 5.0.4 (NixOS/nixpkgs#119357)

nixpkgs: c0e881852006b132236cbf0301bd1939bb50867e to 5268ee2ebacbc73875be42d71e60c2b5c1b5a1c7
* `888d813f`: Merge pull request NixOS/nixpkgs#119328 from alyssais/git-cinnabar
* `1e0f9d1f`: kramdown-rfc2629: 1.3.37 -> 1.4.1 and move to rubyPackages (NixOS/nixpkgs#117283)
* `60262e6c`: Merge pull request NixOS/nixpkgs#118478 from tomjnixon/allow-overriding-mopidy-packages
* `e002b635`: Merge pull request NixOS/nixpkgs#119317 from sternenseemann/static-naming
* `a6c6f06d`: terraform-providers: formatting
* `ae4b052c`: terraform-providers: remove useless argument
* `a469a7be`: sherpa: compile with --enable-pythia flag
* `98fdab6a`: remind: remove not required assert
* `6f2cc4b8`: drumgizmo: 0.9.18.1 -> 0.9.19
* `2e2b67bc`: pythonPackages.woob: init at 3.0
* `42e029e4`: geckodriver: 0.26.0 -> 0.29.1 (NixOS/nixpkgs#119164)
* `17efdfbb`: nixos/tests/kernel-generic: make attributes derivations, not functions
* `8875a46b`: Merge pull request NixOS/nixpkgs#118475 from r-ryantm/auto-update/bchoppr
* `29c1cf88`: Merge pull request NixOS/nixpkgs#116692 from r-ryantm/auto-update/BSlizr
* `c7fba6a4`: xorg.xorgserver: 1.20.10 -> 1.20.11
* `544283d0`: Merge pull request NixOS/nixpkgs#116688 from r-ryantm/auto-update/BSEQuencer
* `b0ccb3ae`: Merge pull request NixOS/nixpkgs#116687 from r-ryantm/auto-update/BShapr
* `e1cdc1c3`: fselect: update cargoSha256
* `433582ad`: clight: 4.2 → 4.5
* `3e42a66e`: gnomeExtensions.system-monitor: 2020-04-27-unstable -> unstable-2021-04-08
* `f4092dd6`: pythonPackages.colorlog: 4.8.0 -> 5.0.1
* `42ec49f7`: python3Packages.asyncio-throttle: 1.0.1 -> 1.0.
* `4506c413`: python3Packages.ircstates: 0.11.7 -> 0.11.8
* `e39d091b`: python3Packages.ircrobots: 0.3.7 -> 0.3.8
* `46e4c824`: Merge pull request NixOS/nixpkgs#119067 from doronbehar/pkg/gnome-feeds/rename
* `a3c2706c`: python3Packages.ipfshttpclient: 0.4.2.post1 -> 0.7.0, rename from ipfsapi
* `2a8570d0`: Merge pull request NixOS/nixpkgs#119333 from veprbl/pr/sherpa_with_pythia
* `4e26958e`: Merge pull request NixOS/nixpkgs#115683 from r-ryantm/auto-update/x42-plugins
* `9f9ab6ff`: wpa_supplicant: add patch for CVE-2021-30004
* `1a15aabb`: linux: 4.19.184 -> 4.19.186
* `de1c135d`: linux: 4.4.264 -> 4.4.266
* `643d4c3e`: linux: 4.9.264 -> 4.9.266
* `72fb1c7a`: linux: 5.10.27 -> 5.10.29
* `1c797af5`: linux: 5.11.11 -> 5.11.13
* `82c70ee9`: linux: 5.4.109 -> 5.4.111
* `c0a97559`: linux-rt_5_10: 5.10.25-rt35 -> 5.10.27-rt36
* `5a28ce64`: linux_latest-libre: 17920 -> 17990
* `bb6534f6`: linux/hardened/patches/4.14: 4.14.228-hardened1 -> 4.14.230-hardened1
* `517f128c`: linux/hardened/patches/4.19: 4.19.184-hardened1 -> 4.19.186-hardened1
* `e52ba0e7`: linux/hardened/patches/5.10: 5.10.27-hardened1 -> 5.10.29-hardened1
* `cafd9c38`: linux/hardened/patches/5.11: 5.11.11-hardened1 -> 5.11.13-hardened1
* `b9446623`: linux/hardened/patches/5.4: 5.4.109-hardened1 -> 5.4.111-hardened1
* `3da48c37`: Merge pull request NixOS/nixpkgs#119345 from mweinelt/python-random
* `e282d55c`: Merge pull request NixOS/nixpkgs#119341 from eduardosm/gnome-shell-system-monitor
* `2bc8805e`: Merge pull request NixOS/nixpkgs#119338 from midchildan/fix/fselect
* `20761802`: Merge pull request NixOS/nixpkgs#119337 from plabadens/clight
* `e13e4e6c`: Merge pull request NixOS/nixpkgs#119330 from alyssais/apk-tools
* `ef9eabf7`: Merge pull request NixOS/nixpkgs#119335 from SuperSandro2000/remind
* `bb2dd3ea`: Merge pull request NixOS/nixpkgs#119344 from dotlambda/colorlog-5.0.1
* `d12aba54`: nixosOptionsDoc: add markdown formatting
* `6f7f5bac`: Merge pull request NixOS/nixpkgs#119277 from Pacman99/md-options
* `84a794c5`: vscode-extensons.github.github-vscode-theme: 1.1.5 -> 3.0.0 (NixOS/nixpkgs#119342)
* `96ff5a22`: CHOWTapeModel: init at unstable-2020-12-12 (NixOS/nixpkgs#106746)
* `35a76f4d`: vimPlugins.coc-explorer: convert to nodePackages (NixOS/nixpkgs#119336)
* `2107c96b`: maintainers: add friedelino
* `da62033a`: gradle: 7-rc-2 -> 7, bumping latest 6.8.3 -> 7
* `4480a056`: hostapd: add patch for CVE-2021-30004
* `0bd6edf3`: Merge pull request NixOS/nixpkgs#119320 from primeos/chromiumDev
* `be07f22e`: Merge pull request NixOS/nixpkgs#119347 from mweinelt/wpa_supplicant
* `489433ba`: google-cloud-sdk: 334.0.0 -> 336.0.0
* `8c57f223`: deno: 1.8.3 -> 1.9.0
* `54ecd524`: python3Packages.pyroute2: add pythonImportsCheck
* `863e450d`: Merge pull request NixOS/nixpkgs#119361 from iAmMrinal0/update/google-cloud-sdk
* `e019872a`: fcitx5-m17n: init at 5.0.4 (NixOS/nixpkgs#119357)
* `6a6d2df6`: lbry: init at 0.50.2
* `8f7356a9`: python3Packages.aiodiscover: 1.3.3 -> 1.3.4
* `49118857`: python3Packages.karton-yaramatcher: init at 1.0.0
* `a99ad8f5`: Merge pull request NixOS/nixpkgs#119363 from 06kellyjac/deno
* `71831341`: Merge pull request NixOS/nixpkgs#119365 from fabaff/karton-yaramatcher
* `2b03b8de`: Merge pull request NixOS/nixpkgs#118929 from magnetophon/drumgizmo
* `d7f66d47`: Merge pull request NixOS/nixpkgs#119340 from TredwellGit/xorg.xorgserver
* `1f32dfca`: xfce.exo: 4.16.1 -> 4.16.2
* `4636ea80`: xfce.xfdashboard: 0.9.1 -> 0.9.2
* `b0ed229a`: gradle: Pin pkgs to Gradle 6 that fail with 7
* `e09882f8`: Merge pull request NixOS/nixpkgs#119370 from romildo/upd.exo
* `71e2a4f4`: Merge pull request NixOS/nixpkgs#119374 from romildo/upd.xfdashboard
* `61a092e6`: vscode-extensions.hashicorp.terraform: 2.9.1 -> 2.10.0
* `0736e2dd`: Merge pull request NixOS/nixpkgs#115984 from Luflosi/update/ipfshttpclient
* `5720bc61`: Merge pull request NixOS/nixpkgs#119215 from DamienCassou/init-woob
* `1562f6ae`: Merge pull request NixOS/nixpkgs#119281 from enderger/lbry-init
* `b94e3aa0`: libsearpc: build python3 package (NixOS/nixpkgs#119366)
* `dd4b2d57`: Merge pull request NixOS/nixpkgs#119378 from rhoriguchi/vscode-extensions/hashicorp.terraform
* `f3ef3cb1`: Merge pull request NixOS/nixpkgs#119294 from fabaff/bump-aiodiscover
* `ccabc238`: Merge pull request NixOS/nixpkgs#119322 from marsam/update-tmux
* `f3ee98f6`: mpvacious: 0.12 -> 0.14
* `2dbce914`: vscode: 1.55.0 -> 1.55.2
* `66fc4b01`: jetbrains.rider: 2021.1 -> 2021.1.1
* `14518675`: mdbook-mermaid: init at 0.8.1
* `9f7fb751`: llvm_11: Correct path for TLI-musl patch
* `af7ac408`: googleearth-pro: init at 7.3.3.7786
* `4b1a7d14`: vimiv-qt: init at 0.8.0
* `e9b96bfa`: maintainers: add dschrempf
* `c9997666`: jellyfin-media-player: init at 1.3.1
* `ba212ed8`: vscodium: 1.55.0 -> 1.55.2
* `98d636a2`: jellyfin-mpv-shim: 1.10.3 -> 1.10.4
* `e495cfac`: postfix: 3.5.9 -> 3.5.10
* `2a48ef14`: Merge pull request NixOS/nixpkgs#103228 from ThinkChaos/fix_k3s_start
* `7eb91a2e`: river: init at master
* `b3d70196`: cri-o: 1.20.1 -> 1.21.0
* `b30ee6df`: maintainers: add petrosagg
* `a8937cc9`: chromium: 89.0.4389.114 -> 89.0.4389.128
* `de76aa03`: perlPackages.Mojolicious: 9.10 -> 9.17
* `6a8afedd`: perlPackages.MojoliciousPluginStatus: 1.12 -> 1.17
* `ce19511c`: convos: 6.06 -> 6.11
* `7ec8888d`: perlPackages.JSONValidator: 4.14 -> 4.16
* `41216378`: perlPackages.LinkEmbedder: 1.17 -> 1.18
* `8d7d4bc5`: perlPackages.MojoliciousPluginOpenAPI: 4.00 -> 4.02
* `19d761b7`: perlPackages.MojoliciousPluginTextExceptions: 0.01 -> 0.02
* `ca8374e0`: factorio-experimental: 1.1.31 -> 1.1.32
* `e4a617b7`: ytfzf: 1.1.2 -> 1.1.3
* `d68a8bca`: Merge pull request NixOS/nixpkgs#118122 from zakame/updates/perl-Mojolicious-9.14
* `02ca8bc9`: Merge pull request NixOS/nixpkgs#119397 from dotlambda/postfix-3.5.10
* `5429cc1a`: rl-2105: Document /etc/systemd-mutable/system is gone from the defaults, point to boot.extraSystemdUnitPaths
* `950e92ca`: Merge pull request NixOS/nixpkgs#119368 from flokli/rl-systemd-mutable
* `7fc935db`: coqPackages.equations: 1.2.3 → 1.2.4
* `38c34b43`: coqPackages.coq-ext-lib: add Coq 8.13
* `cba27708`: coqPackages.simple-io: enable for Coq 8.13
* `79d6e2a2`: maintainers: add larsr
* `7e73508a`: ITree: init at 4.0.0
* `b95fee3a`: Merge pull request NixOS/nixpkgs#119380 from kmicklas/mpvacious-0.14
* `15de3121`: Merge pull request NixOS/nixpkgs#119384 from JamieMagee/rider-2021.1.1
* `a095f559`: jetbrains: fix url literal
* `05133d55`: Merge pull request NixOS/nixpkgs#119386 from xrelkd/add/mdbook-mermaid
* `d0ead902`: Revert "mailman-web-unstable: 2019-09-29 -> 2021-04-10 (NixOS/nixpkgs#119135)"
* `5e4fc1cc`: mailman-web: mark broken
* `c0c842c7`: Merge pull request NixOS/nixpkgs#119415 from SuperSandro2000/SuperSandro2000-patch-1
* `3977837d`: Merge pull request NixOS/nixpkgs#119393 from jojosch/jellyfin-mpv-shim-1.10.4
* `ad43df1e`: Merge pull request NixOS/nixpkgs#119404 from dotlambda/ytfzf-1.1.3
* `de2edb81`: chromium: get-commit-message.py: Deduplicate the CVE list
* `316db3a1`: coqPackages.ITree: changed pname to InteractionTrees
* `7e45a406`: vscode: nixpkgs-hammering suggestions
* `37a8a327`: Merge pull request NixOS/nixpkgs#119392 from samuela/upkeep-bot/vscodium-1.55.2-1618381422
* `92ec5c85`: super-productivity: 1.10.45 -> 6.5.2
* `cead7d27`: python3Packages.pywemo: disable flaky test
* `55ac7d45`: mailman-web: fix build
* `3943b3dd`: maintainers: add branwright1
* `fd104318`: tengine: Add modules to passthru
* `b7763a82`: macs2: init at 2.2.7.1
* `06dee383`: Revert "nixos/nginx: fix eval for tengine"
* `1ef95a8c`: nginx: Add all the nginx tests to passthru.tests
* `6f236fcf`: Merge pull request NixOS/nixpkgs#119423 from mweinelt/python/pywemo
* `4aab7991`: tengine: Add passthru.tests
* `6dff6329`: netbsd: take fetchcvs from buildPackages to fix eval
* `59917dc3`: Merge pull request NixOS/nixpkgs#119427 from talyz/tengine-modules
* `2d70d5e4`: starboard: 0.9.2 -> 0.10.0
* `f8c1312e`: materialize: init at 0.7.1
* `912e11a4`: mailman-web: 2019-09-29 -> 2021-04-10
* `5280218d`: Merge pull request NixOS/nixpkgs#118685 from petrosagg/add-materialize
* `81e68008`: Merge pull request NixOS/nixpkgs#119416 from lukegb/factorio
* `b667587d`: wezterm: set version number
* `fc78d064`: Merge pull request NixOS/nixpkgs#119432 from 06kellyjac/master
* `68fd217b`: slither-analyzer: remove from maintainers
* `80a0032c`: Merge pull request NixOS/nixpkgs#119352 from lorenzleutgeb/gradle-7
* `b00d5e22`: Merge pull request NixOS/nixpkgs#119293 from jojosch/jellyfin-media-player-init
* `6cdc8bcc`: Merge pull request NixOS/nixpkgs#114507 from dschrempf/vimiv-qt
* `7b037c94`: Merge pull request NixOS/nixpkgs#119327 from ruuda/butane-0.11.0
* `24dc4599`: Merge pull request NixOS/nixpkgs#119387 from branwright1/river
* `59c46135`: python3Packages.oci: init at 2.36.0
* `a5a359aa`: oci-cli: init at 2.23.0
* `75dd5e5b`: Merge pull request NixOS/nixpkgs#119437 from SuperSandro2000/wezterm-version
* `acf0dbcc`: Merge pull request NixOS/nixpkgs#119438 from asymmetric/drop-slither
* `17da2394`: Merge pull request NixOS/nixpkgs#119314 from Caascad/terraform-providers-keycloak
* `51c9228c`: Merge pull request NixOS/nixpkgs#119161 from r-ryantm/auto-update/simplenote
* `7a87973b`: nixos/users: require one of users.users.name.{isSystemUser,isNormalUser}
* `f8a32f8d`: Merge pull request NixOS/nixpkgs#118862 from bobrik/ivan/clickhouse-cli
* `6d74053a`: Merge pull request NixOS/nixpkgs#119436 from twhitehead/llvm_11-musl
* `28fb287d`: Merge pull request NixOS/nixpkgs#118610 from GregorySchwartz/init/macs2
* `609765dd`: Merge pull request NixOS/nixpkgs#119095 from friedelino/upd-googlearth
* `4a4ede4f`: Merge pull request NixOS/nixpkgs#119412 from ilian/oci-cli
* `1da72019`: vscode-extensions.foxundermoon.shell-format: init at 7.1.0 (NixOS/nixpkgs#119451)
* `f1a2ab68`: Merge pull request NixOS/nixpkgs#115332 from symphorien/usertype
* `78927e60`: jetbrains.jdk: 11.0.10-b37 -> 11.0.10-b1427
* `4973dc73`: buildah: 1.20.0 -> 1.20.1
* `ba656985`: godot: clean up code
* `32160034`: ocrmypdf: 11.6.0 -> 11.7.3
* `d9728289`: python3Packages.pikepdf: 2.8.0 -> 2.11.1
* `1c6935fb`: ocamlPackages.postgresql: 4.6.3 → 5.0.0
* `561038de`: numix-icon-theme: 20.06.07 -> 21.04.14
* `473f8663`: numix-icon-theme-circle: 20.09.19 -> 21.04.14
* `e083280f`: numix-icon-theme-square: 20.09.19 -> 21.04.14
* `81d784ff`: Merge pull request NixOS/nixpkgs#119457 from ethancedwards8/master
* `5fd77b2c`: Merge pull request NixOS/nixpkgs#119112 from squalus/darwin-scummvm
* `00da8a02`: MIDIVisualizer: 6.3 -> 6.4
* `040dd2c8`: alertmanager-irc-relay: 0.3.0 -> 0.3.1
* `4e88135f`: aws-azure-login: init at 3.3.0 (NixOS/nixpkgs#110634)
* `c4aedcb1`: Merge pull request NixOS/nixpkgs#119455 from Stunkymonkey/numix-master
* `dcb26988`: Merge pull request NixOS/nixpkgs#119458 from nagy/ocrmypdf
* `7e281bea`: Merge pull request NixOS/nixpkgs#119459 from nagy/pikepdf
* `3aec774a`: Merge pull request NixOS/nixpkgs#119381 from samuela/upkeep-bot/vscode-1.55.2-1618359022
* `0cbf687e`: fetch{cvs,svn}: Hack around splicing annoyance
* `2dba1df3`: Revert "netbsd: take fetchcvs from buildPackages to fix eval"
* `a8aa77b5`: python3Packages.systembridge: init at 1.1.1
* `6802c2e2`: Merge pull request NixOS/nixpkgs#119465 from alyssais/fetchcvs
* `5cdcb6d1`: python3Packages.spotipy: 2.17.1 -> 2.18.0
* `4689d19e`: libbsd: Separate `out`, `dev`, and `man` outputs
* `22747bac`: python3Packages.twitterapi: 2.6.10 -> 2.7.1
* `e4c44d2d`: python3Packages.mcstatus: 5.1.2 -> 5.1.4
* `6284c646`: Merge pull request NixOS/nixpkgs#119475 from fabaff/bump-twitterapi
* `4825e073`: Merge pull request NixOS/nixpkgs#119466 from fabaff/bump-spotipy
* `a8d5046e`: python3Packages.pulsectl: 20.5.1 -> 21.3.4
* `b2681434`: todofi.sh: init at 1.0.0 (NixOS/nixpkgs#119334)
* `96e4c599`: Merge pull request NixOS/nixpkgs#119401 from primeos/chromium
* `13a24e04`: Merge pull request NixOS/nixpkgs#119478 from fabaff/bump-mcstatus
* `14ec94a2`: chromiumBeta: 90.0.4430.70 -> 90.0.4430.72
* `6720b034`: chromium: 89.0.4389.128 -> 90.0.4430.72
* `2bf07e43`: Merge pull request NixOS/nixpkgs#119481 from fabaff/bump-pulsectl
* `5931dfb4`: Merge pull request NixOS/nixpkgs#118937 from fabaff/systembridge
* `85cf6bed`: Merge pull request NixOS/nixpkgs#119464 from r-ryantm/auto-update/alertmanager-irc-relay
* `43842647`: fcft: 2.3.2 -> 2.3.3
* `715fc0d6`: fcft: add me to maintainers
* `bb9d0c30`: Merge pull request NixOS/nixpkgs#119462 from r-ryantm/auto-update/MIDIVisualizer
* `902bef49`: python3Packages.weasyprint: fix failing build
* `a64b9f2b`: Merge pull request NixOS/nixpkgs#119270 from austinbutler/weasyprint-pango-fix
* `2f6a9bb2`: nixos/programs/fish: add shellAbbrs config
* `dcdf30a7`: htmldoc: 1.8.29 -> 1.9.11 (NixOS/nixpkgs#119226)
* `9eee6b3d`: Merge pull request NixOS/nixpkgs#119494 from Ericson2314/libbsd-split-output
* `c920f18e`: httpx: 1.0.4 -> 1.0.5
* `ca373323`: cosmopolitan: init at 0.3
* `c9064643`: bash-my-aws: add runtime dependencies
* `a2650e12`: lib: Adjust NetBSD example systems
* `fd75d3b7`: ocamlPackages.safepass: 3.0 → 3.1
* `706c39e5`: Merge pull request NixOS/nixpkgs#119511 from Ericson2314/netbsd-lib-example-better-name
* `bdf2f668`: nimmm: 0.1.2 -> 0.2.0
* `73438d7c`: rippled: 1.6.0 -> 1.7.0
* `a97f6bbc`: Merge pull request NixOS/nixpkgs#119499 from r-ryantm/auto-update/httpx
* `150ad4ec`: grit: 0.2.0 -> 0.3.0
* `13ff90fa`: fly: 7.1.0 -> 7.2.0
* `12ac4de4`: entt: 3.7.0 -> 3.7.1
* `818c982c`: carla: 2.2.0 -> 2.3.0
* `402e17ae`: lf: 21 -> 22
* `7bf3b1fe`: lf: Remove myself as maintainer
* `f028bddd`: sayonara: 1.6.0-beta6 -> 1.6.0-beta7, add python & update script
* `9c8cb618`: gh: 1.8.1 -> 1.9.0
* `1ea4855c`: Merge pull request NixOS/nixpkgs#119483 from primeos/chromium
* `79e8069d`: librtlsdr: init at 0.8.0
* `4be05878`: rtl-sdr: minor build fixes
* `22c7e4f3`: sdrangel: 6.4.0 -> 6.8.0
* `ea50a8c8`: netbsd.man: fix hash
* `894b6069`: ocamlPackages.wayland: init at 0.2
* `781e69d1`: llvmPackages_12: reorganize files
* `9767460d`: lib.systems.examples.amd64-netbsd: add warning
* `62ec3db0`: stdenv/freebsd/cc: make overrideable fixing nixpkgs eval
* `081b9423`: llvmPackages*: fix paths to libcxx-0001-musl-hacks.patch
* `4461230c`: man-pages-posix: rename from posix_man_pages
* `b4279a32`: man-pages-posix: 2013-a -> 2017-a
* `e754546e`: zoxide: remove shell checkInputs
* `f21304cf`: Merge pull request NixOS/nixpkgs#119519 from sternenseemann/posix-man-pages
* `978fa19a`: Merge pull request NixOS/nixpkgs#119528 from sternenseemann/llvmPackages_12-reorganize-files
* `652749c4`: Merge pull request NixOS/nixpkgs#119524 from alyssais/netbsd-man
* `5268ee2e`: Merge pull request NixOS/nixpkgs#119518 from OPNA2608/update/sayonara-1.6.0-beta7/21.05
flokli added a commit to flokli/nixpkgs that referenced this pull request Apr 17, 2021
setting users.users.name.{isSystemUser,isNormalUser} is required since NixOS#115332
@flokli flokli mentioned this pull request Apr 17, 2021
10 tasks
sternenseemann added a commit to openlab-aux/vuizvui that referenced this pull request Apr 18, 2021
NixOS/nixpkgs#115332 introduced a new check that
requires either isSystemUser or isNormalUser to be true to help UID
collision checks (I don't remember how this exactly aids that). To fix
evaluation of @Profpatsch's machines, I've set isNormalUser for bitlbee
and philip.

Note that bitlbee probably should be a system user, but seems like there
may be issues with that: NixOS/nixpkgs#115332 (comment)
Just to be safe, leave it as a normal user for now, the proper fix seems
to be to move the data dir creation into the service setup, rather than
doing it via the home setup.
@aanderse aanderse mentioned this pull request May 5, 2021
10 tasks
@aanderse aanderse mentioned this pull request May 15, 2021
11 tasks
AluisioASG added a commit to AluisioASG/dn42.nix that referenced this pull request Jun 4, 2021
As of NixOS 21.05, users must be declared as either system users or
normal users (see NixOS/nixpkgs#115332).
@aanderse aanderse mentioned this pull request Jun 15, 2021
11 tasks
@aanderse aanderse mentioned this pull request Jun 26, 2021
11 tasks
eadwu added a commit to eadwu/nixos-configuration that referenced this pull request Jul 5, 2021
@aanderse aanderse mentioned this pull request Jul 18, 2021
11 tasks
@aanderse aanderse mentioned this pull request Sep 7, 2021
12 tasks
afilini pushed a commit to h4ckbs/nixos-mailserver that referenced this pull request Jan 30, 2023
afilini pushed a commit to h4ckbs/nixos-mailserver that referenced this pull request Jan 30, 2023
agentx3 pushed a commit to agentx3/simple-nixos-mailserver that referenced this pull request Sep 1, 2023
VictorVSa pushed a commit to VictorVSa/nixos-mailserver that referenced this pull request Jan 14, 2024
add doc for full text search

Store FTS index in directory per domain & user to avoid collisions

Previously all the xapian files and logs would be stored in the same
folder for all users. This couid probably lead to weird situations where
all users get the same search results.

Mention the Freenode IRC chan #nixos-mailserver

Use services.clamav.daemon.settings if it is available

Feature/configurable delimiter

Rework the setup guide

Move indexDir option to the mailserver scope

This option has been initially in the mailserver.fullTextSearch
scope. However, this option modifies the location of all index files
of dovecot and not only those used by the full text search feature. It
is then more relevant to have this option in the mailserver top level
scope.

Moreover, the default option has been changed to null in order to keep
existing index files where they are: changing the index location means
recreating all index files. The fts documentation however recommend to
change this default location when enabling the fts feature.

corrected some pasting

Make vmail_user a system user

This is required since NixOS/nixpkgs#115332

Update nixpkgs-unstable

tests: increase memory limit for indexer process

otherwise fts-xapian with recent versions (1.4.9 at least) prints a
warning and the test fails

Rename intern/extern tests to internal/external

docs: link to an english Wikipedia article instead of a french one

Switch from Freenode to Libera

hydra: remove useless declInput argument

Remove duplicate `default` attribute on mailserver.forwards option

hydra: provide nixpkgs to allow Niv to use pkgs.fetchzip

kresd: no need to explicitly set nameserver

Since NixOS/nixpkgs#124391, enabling kreasd also
sets `networking.resolvconf.useLocalResolver = true`.

Remove nixos-20.03 job

We only support 2 releases.

Make Niv working in restricted evaluation mode

Release nixos-21.05

ci: simplify declarative-jobsets.nix

readme: switch from freenode to libera

Update nixpkgs-unstable

Because of
NixOS/nixpkgs@b7749c7
we need to `set +o pipefail` several asserts.

Switch CI to Nix flakes

We also move tests to Flakes.

This would allow users to submit PRs with a fork of nixpkgs when they
want to test nixpkgs PRs against SNM.

Remove Niv

It is now useless since we are using Nix Flakes

tests: update fts indexer log messages

ci: reenable 20.09 and 21.05 jobs :/

They haven't been moved to flake so we still need to keep the non
flake Hydra configuration.

Update nixpkgs-unstable

Remove non longer supported configurations (<21.05)

docs: generate the list of options

To generate the list of options, we need to generate and commit a rst
file to make all files available for ReadTheDoc.

An Hydra test ensures this generated file is up-to-date. If it is not
up-to-date, the error message explains the user how to generate it:
the user just needs to run `nix-shell --run generate-rst-options`.

Move the logo

Nixify the documentation build

Use the Junk mailbox name defined in the mailboxes attrs

Previously, the static Junk mailbox was used in sieve script to move
spam messages. This patch gets the Junk mailbox defined in the dovecot
mailboxes attribute instead.

Fixes #224

Ensure locally-delivered mails have the X-Original-To header

See #223

docs: remove output paths from generated documentation

Otherwise, the `testRstOptions` test would fail too often!

docs: fix the test which could never fail

Set DKIM policy to relaxed/relaxed

And make this policy configurable.

Fix typos in indexDir example

docs: add .readthedocs.yml conf file to pin Python dependencies

nginx.nix: don't reload nginx

Fixes #227

Reloading nginx manually is actually not needed (see
nginx-config-reload.service) and causes deadlocks.

opendkim: don't recreate keys if private key is present

rspamd: make sure redis is started over TCP socket

Fix fullTextSearch.enable=false

Revert "rspamd: make sure redis is started over TCP socket"

This reverts commit 4f0f0128d8d4115571b3ff0ce2378ddf7de7278e.

Redis does seem to run fine with both unixSocket and TCP enabled. This
broke people's setups.

nginx: generate certificates for custom domains and subdomains

Release nixos-21.11

ci: make release-21.11 a flake job

Fix CI job because of Nix new CLI options

make option documentation compatible with nixos-search

Drop 21.05 branch

Update nixos-unstable and drop 21.11

Regenerate options.rst

rspamd: set default port for redis

Since we are now using services.redis.servers.rspamd, the port defaults
to 0 (i.e. do not bind a TCP socket). We still want rspamd to connect to
redis via TCP, so set a default port that is one above the default redis port.

ci: enable the nix-command feature

docs: add how-to to setup roundcube

tests: compatibility with fts xapian 1.5.4

Fix typo in title

docs/full text search: fix typo; improve ux

docecot -> dovecot

Also, `indexDir` is not expecting to see %d/%n being passed to that
parameter, so remove that to make it easier to cpy the path into
there.

acme: Switch from `postRun` to `reloadServices` to fix hangs. Fixes #232

monit/rspamd: monitor by process name

Release 22.05

Convert minimal test to python test driver

htpasswd -> mkpasswd

docs: explicitly mention a reverse DNS entry is required

Fixes https://gitlab.com/simple-nixos-mailserver/nixos-mailserver/-/issues/234

ci: pin nixpkgs to 22.05

Because hydra-cli build is currently broken on unstable.

rspamd: allow configuring dmarc reporting

Enabling collects DMARC results in Redis and sends out aggregated
reports (RUA) on a daily basis.

docs: option docs improvements

- add missing description and defaultText fields
- add dmarcReporting option group
- render examples

Removing 22.05 release

Because of some incompabilities with the 22.11 release.

doc: regenerate it

Release 22.11

docs: use MarkDown for option docs

docs: drop options.md from the repository

Generate the file on the readthedocs builder using Nix. Since there is
no root access or user namespaces, we have to use proot (see
https://nixos.wiki/wiki/Nix_Installation_Guide#PRoot).

Update nixpkgs

Option values are now rendered correctly as Nix thanks to
NixOS/nixpkgs#199363

docs: add instructions for rfc6186-compliant setup

opendkim: make public key world-readable

mail-server/dovecot: also learn spam/ham on APPEND

The current configuration doesn't work when moving spam from the INBOX
to Junk on a local maildir and then syncing the result to the IMAP
server with `mbsync(1)`. This is because `mbsync(1)` doesn't support a
mvoe-detection[1] (i.e. an IMAP MOVE which subsequently causes a Sieve
COPY according to RFC6851 which then triggers report{h,sp}am.sieve), but
instead sends `APPEND` (and removes the message in the src mailbox after
that).

Tested on my own mailserver that this fixes spam learning.

This doesn't work the other way round though because `APPEND` doesn't
have an origin. However, learning mails as spam happens more often than
learning spam as ham, so this is IMHO still useful.

[1] https://sourceforge.net/p/isync/mailman/isync-devel/thread/87y2p1tihz.fsf%40ericabrahamsen.net/#msg37030483

dovecot: split passdb and userdb

Fix test names

tests: use `services.dnsmasq.settings`

Gets rid of the warning about `extraConfig` being deprecated.

Allow using existing ACME certificates

Add a certificate scheme for using an existing ACME certificate without
setting up Nginx.

Also use names instead of magic numbers for certificate schemes.

Remove the NixOS 22.11 support

Because the option `nodes.domain1.services.dnsmasq.settings' does not
exist.

docs: add submissions DNS record for autodiscovery

Add the submissions autodiscovery SRV DNS record for implicit TLS in
SMTP (submission) connections according to
[RFC 8314](https://www.rfc-editor.org/rfc/rfc8314#section-5.1).

Improve the certificateScheme number deprecation warning message

Preserve the compatibility with nixos-22.11

readme: remove the announcement public key

Current maintainer no longer has it.

Release 23.05

dovecot: add dovecot_pigeonhole to system packages

`sieve-test` can be used to test sieve scripts.

It's annoying to nix-shell it in, because it reads the dovecot global
config and might stumble over incompatible .so files (as has happened
to me).

Simply providing it in $PATH is easier.

Fix and improve the setup guide

Add support for LDAP users

Allow configuring lookups for users and their mail addresses from an
LDAP directory. The LDAP username will be used as an accountname as
opposed to the email address used as the `loginName` for declarative
accounts. Mailbox for LDAP users will be stored below
`/var/vmail/ldap/<account>`.

Configuring domains is out of scope, since domains require further
configuration within the NixOS mailserver construct to set up all
related services accordingly.

Aliases can already be configured using `mailserver.forwards` but could
be supported using LDAP at a later point.

scripts/mail-check: allow passing the smtp username

Will be prefered over the from address when specified.

Create LDAP test

Sets up a declaratively configured OpenLDAP instance with users alice
and bob. They each own one email address,

First we test that postfix can communicate with LDAP and do the expected
lookups using the defined maps.

Then we use doveadm to make sure it can look up the two accounts.

Next we check the binding between account and mail address, by logging
in as alice and trying to send from [email protected], which alice is not
allowed to do. We expect postfix to reject the sender address here.

Finally we check mail delivery between alice and bob. Alice tries to
send a mail from [email protected] to [email protected] and bob then
checks whether it arrived in their mailbox.

Make the ldap test working

- The smtp/imap user name is now [email protected]
- Make the test_lookup function much more robust: it was now getting
  the correct file from the store.

ldap: do not write password to the Nix store

ldap: improve the documentation

ldap: set assertions to forbid ldap and loginAccounts simultaneously

dovecot: fix a typo on userAttrs

ldap: add an entry in the doc

Use umask for race-free permission setting

Without using umask there's a small time window where paths are world
readable. That is a bad idea to do for secret files (e.g. the dovecot
code path).

docs: fix link

Add support for regex (PCRE) aliases.

Add tests for regex (PCRE) aliases

dovecot: add support store mailbox names on disk using UTF-8

postfix: SMTP Smuggling Protection

Enable Postfix SMTP Smuggling protection, introduced in Postfix 3.8.4,
which is, currently, only available within the nixpkgs' master branch.

- NixOS/nixpkgs#276104
- NixOS/nixpkgs#276264

For information about SMTP Smuggling:

- https://www.postfix.org/smtp-smuggling.html
- https://www.postfix.org/postconf.5.html#smtpd_forbid_bare_newline

postfix: exclude $mynetwork from smtpd_forbid_bare_newline
agentx3 pushed a commit to agentx3/simple-nixos-mailserver that referenced this pull request Feb 26, 2024
RyanGibb pushed a commit to RyanGibb/nixos-mailserver that referenced this pull request Mar 21, 2024
This is required since NixOS/nixpkgs#115332


Former-commit-id: 9c80a66f573473a5e280c6b69c324a861ee1bf53
bolives-hax pushed a commit to bolives-hax/nixos-mailserver that referenced this pull request May 21, 2024
RyanGibb pushed a commit to RyanGibb/nixos-mailserver that referenced this pull request Jun 12, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
6.topic: nixos Issues or PRs affecting NixOS modules, or package usability issues specific to NixOS 8.has: changelog 8.has: documentation This PR adds or changes documentation 8.has: module (update) This PR changes an existing module in `nixos/` 10.rebuild-darwin: 0 This PR does not cause any packages to rebuild on Darwin 10.rebuild-linux: 1-10
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants