Release 21.11 (“?”, 2021.11/??)
In addition to numerous new and upgraded packages, this release has
the following highlights:
Support is planned until the end of April 2022, handing over to
22.05.
Highlights
PHP now defaults to PHP 8.0, updated from 7.4.
New Services
geoipupdate,
a GeoIP database updater from MaxMind. Available as
services.geoipupdate.
sourcehut, a
collection of tools useful for software development. Available
as
services.sourcehut.
ucarp,
an userspace implementation of the Common Address Redundancy
Protocol (CARP). Available as
networking.ucarp.
Users of flashrom should migrate to
programs.flashrom.enable
and add themselves to the flashrom group to
be able to access programmers supported by flashrom.
Backward Incompatibilities
The staticjinja package has been upgraded
from 1.0.4 to 2.0.0
services.geoip-updater was broken and has
been replaced by
services.geoipupdate.
PHP 7.3 is no longer supported due to upstream not supporting
this version for the entire lifecycle of the 21.11 release.
Those making use of buildBazelPackage will
need to regenerate the fetch hashes (preferred), or set
fetchConfigured = false;.
consul was upgraded to a new major release
with breaking changes, see
upstream
changelog.
fsharp41 has been removed in preference to use the latest
dotnet-sdk
The following F#-related packages have been removed for being
unmaintaned. Please use fetchNuGet for
specific packages.
ExtCore
Fake
Fantomas
FsCheck
FsCheck262
FsCheckNunit
FSharpAutoComplete
FSharpCompilerCodeDom
FSharpCompilerService
FSharpCompilerTools
FSharpCore302
FSharpCore3125
FSharpCore4001
FSharpCore4117
FSharpData
FSharpData225
FSharpDataSQLProvider
FSharpFormatting
FsLexYacc
FsLexYacc706
FsLexYaccRuntime
FsPickler
FsUnit
Projekt
Suave
UnionArgParser
ExcelDnaRegistration
MathNetNumerics
programs.x2goserver is now
services.x2goserver
The following dotnet-related packages have been removed for
being unmaintaned. Please use fetchNuGet
for specific packages.
Autofac
SystemValueTuple
MicrosoftDiaSymReader
MicrosoftDiaSymReaderPortablePdb
SystemCollectionsImmutable
SystemCollectionsImmutable131
SystemReflectionMetadata
NUnit350
Deedle
ExcelDna
GitVersionTree
NDeskOptions
The antlr package now defaults to the 4.x
release instead of the old 2.7.7 version.
The libwnck package now defaults to the 3.x
release instead of the old 2.31.0 version.
Other Notable Changes
The setting
services.openssh.logLevel"VERBOSE""INFO". This brings NixOS in line
with upstream and other Linux distributions, and reduces log
spam on servers due to bruteforcing botnets.
However, if
services.fail2ban.enable
is true, the fail2ban
will override the verbosity to
"VERBOSE", so that
fail2ban can observe the failed login
attempts from the SSH logs.
Sway: The terminal emulator rxvt-unicode is
no longer installed by default via
programs.sway.extraPackages. The current
default configuration uses alacritty (and
soon foot) so this is only an issue when
using a customized configuration and not installing
rxvt-unicode explicitly.