3.4 KiB
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.
Backward Incompatibilities
-
The
staticjinjapackage has been upgraded from 1.0.4 to 2.0.0 -
services.geoip-updaterwas 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
buildBazelPackagewill need to regenerate the fetch hashes (preferred), or setfetchConfigured = false;. -
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
fetchNuGetfor 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.x2goserveris nowservices.x2goserver -
The following dotnet-related packages have been removed for being unmaintaned. Please use
fetchNuGetfor specific packages.- Autofac
- SystemValueTuple
- MicrosoftDiaSymReader
- MicrosoftDiaSymReaderPortablePdb
- SystemCollectionsImmutable
- SystemCollectionsImmutable131
- SystemReflectionMetadata
- NUnit350
- Deedle
- ExcelDna
- GitVersionTree
- NDeskOptions
- The
antlrpackage now defaults to the 4.x release instead of the old 2.7.7 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.enableistrue, thefail2banwill override the verbosity to"VERBOSE", so thatfail2bancan observe the failed login attempts from the SSH logs. -
Sway: The terminal emulator
rxvt-unicodeis no longer installed by default viaprograms.sway.extraPackages. The current default configuration usesalacritty(and soonfoot) so this is only an issue when using a customized configuration and not installingrxvt-unicodeexplicitly.