···20### Common
2122- arbitrary NixOS configuration
23-- automatic or bound disk size: `diskSize` parameter, `additionalSpace` can be set when `diskSize` is `auto` to add a constant of disk space
24- multiple partition table layouts: EFI, legacy, legacy + GPT, hybrid, none through `partitionTableType` parameter
25- OVMF or EFI firmwares and variables templates can be customized
26- root filesystem `fsType` can be customized to whatever `mkfs.${fsType}` exist during operations
···20### Common
2122- arbitrary NixOS configuration
23+- automatic or bound disk size: `diskSize` parameter, `additionalSpace` can be set when `diskSize` is `auto` to add a constant of disk space
24- multiple partition table layouts: EFI, legacy, legacy + GPT, hybrid, none through `partitionTableType` parameter
25- OVMF or EFI firmwares and variables templates can be customized
26- root filesystem `fsType` can be customized to whatever `mkfs.${fsType}` exist during operations
+1-1
doc/builders/testers.chapter.md
···62'';
63```
6465-While `testBuildFailure` is designed to keep changes to the original builder's
66environment to a minimum, some small changes are inevitable.
6768 - The file `$TMPDIR/testBuildFailure.log` is present. It should not be deleted.
···62'';
63```
6465+While `testBuildFailure` is designed to keep changes to the original builder's
66environment to a minimum, some small changes are inevitable.
6768 - The file `$TMPDIR/testBuildFailure.log` is present. It should not be deleted.
+2-1
doc/languages-frameworks/go.section.md
···16 `vendorHash` can also be set to `null`.
17 In that case, rather than fetching the dependencies and vendoring them, the dependencies vendored in the source repo will be used.
1819- To avoid updating this field when dependencies change, run `go mod vendor` in your source repo and set `vendorHash = null;`
020 To obtain the actual hash, set `vendorHash = lib.fakeSha256;` and run the build ([more details here](#sec-source-hashes)).
21- `proxyVendor`: Fetches (go mod download) and proxies the vendor directory. This is useful if your code depends on c code and go mod tidy does not include the needed sources to build or if any dependency has case-insensitive conflicts which will produce platform dependant `vendorHash` checksums.
22
···16 `vendorHash` can also be set to `null`.
17 In that case, rather than fetching the dependencies and vendoring them, the dependencies vendored in the source repo will be used.
1819+ To avoid updating this field when dependencies change, run `go mod vendor` in your source repo and set `vendorHash = null;`
20+21 To obtain the actual hash, set `vendorHash = lib.fakeSha256;` and run the build ([more details here](#sec-source-hashes)).
22- `proxyVendor`: Fetches (go mod download) and proxies the vendor directory. This is useful if your code depends on c code and go mod tidy does not include the needed sources to build or if any dependency has case-insensitive conflicts which will produce platform dependant `vendorHash` checksums.
23
···16 </para>
17 <itemizedlist>
18 <listitem>
19-<literallayout>Nix has been updated from 2.3 to 2.8. This mainly brings experimental support for Flakes, but also marks the <literal>nix</literal> command as experimental which now has to be enabled via the configuration explicitly. For more information and instructions for upgrades, see the relase notes for <link xlink:href="https://nixos.org/manual/nix/stable/release-notes/rl-2.4.html">nix-2.4</link>,
20-<link xlink:href="https://nixos.org/manual/nix/stable/release-notes/rl-2.5.html">nix-2.5</link>, <link xlink:href="https://nixos.org/manual/nix/stable/release-notes/rl-2.6.html">nix-2.6</link>, <link xlink:href="https://nixos.org/manual/nix/stable/release-notes/rl-2.7.html">nix-2.7</link> and <link xlink:href="https://nixos.org/manual/nix/stable/release-notes/rl-2.8.html">nix-2.8</link></literallayout>
00000000000021 </listitem>
22 <listitem>
23 <para>
···16 </para>
17 <itemizedlist>
18 <listitem>
19+ <para>
20+ Nix has been updated from 2.3 to 2.8. This mainly brings
21+ experimental support for Flakes, but also marks the
22+ <literal>nix</literal> command as experimental which now has
23+ to be enabled via the configuration explicitly. For more
24+ information and instructions for upgrades, see the relase
25+ notes for
26+ <link xlink:href="https://nixos.org/manual/nix/stable/release-notes/rl-2.4.html">nix-2.4</link>,
27+ <link xlink:href="https://nixos.org/manual/nix/stable/release-notes/rl-2.5.html">nix-2.5</link>,
28+ <link xlink:href="https://nixos.org/manual/nix/stable/release-notes/rl-2.6.html">nix-2.6</link>,
29+ <link xlink:href="https://nixos.org/manual/nix/stable/release-notes/rl-2.7.html">nix-2.7</link>
30+ and
31+ <link xlink:href="https://nixos.org/manual/nix/stable/release-notes/rl-2.8.html">nix-2.8</link>
32+ </para>
33 </listitem>
34 <listitem>
35 <para>
+12-12
nixos/doc/manual/release-notes/rl-2205.section.md
···9- Nix has been updated from 2.3 to 2.8. This mainly brings experimental support
10 for Flakes, but also marks the `nix` command as experimental which now has to
11 be enabled via the configuration explicitly. For more information and
12- instructions for upgrades, see the
13- relase notes for [nix-2.4](https://nixos.org/manual/nix/stable/release-notes/rl-2.4.html),
14 [nix-2.5](https://nixos.org/manual/nix/stable/release-notes/rl-2.5.html),
15 [nix-2.6](https://nixos.org/manual/nix/stable/release-notes/rl-2.6.html),
16 [nix-2.7](https://nixos.org/manual/nix/stable/release-notes/rl-2.7.html) and
···3031- Systemd has been upgraded to the version 250.
3233-- Pulseaudio has been updated to version 15.0 and now optionally
34 [supports additional Bluetooth audio codecs](https://www.freedesktop.org/wiki/Software/PulseAudio/Notes/15.0/#supportforldacandaptxbluetoothcodecsplussbcxqsbcwithhigher-qualityparameters)
35 such as aptX or LDAC, with codec switching available in `pavucontrol`. This
36 feature is disabled by default, but can be enabled with the option
···50 settings for many certificates at once. This also opens up the option to use
51 DNS-01 validation when using `enableACME` web server virtual hosts (e.g.
52 `services.nginx.virtualHosts.*.enableACME`).
53-54## New Services {#sec-release-22.05-new-services}
5556- [1password](https://1password.com/), command-lines and graphic interface for 1Password. Available as [programs._1password](#opt-programs._1password.enable) and [programs._1password-gui](#opt-programs._1password.enable).
···743- The configuration portion of the `nix-daemon` module has been reworked and exposed as [nix.settings](options.html#opt-nix-settings):
744 * Legacy options have been mapped to the corresponding options under under [nix.settings](options.html#opt-nix.settings) and will be deprecated when NixOS 21.11 reaches end of life.
745 * [nix.buildMachines.publicHostKey](options.html#opt-nix.buildMachines.publicHostKey) has been added.
746-747- [`kops`](https://kops.sigs.k8s.io) defaults to 1.23.2, which will enable [Instance Metadata Service Version 2](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/configuring-instance-metadata-service.html) and require tokens on new clusters with Kubernetes >= 1.22. This will increase security by default, but may break some types of workloads. The default behaviour for `spec.kubeDNS.nodeLocalDNS.forwardToKubeDNS` has changed from `true` to `false`. Cilium now has `disable-cnp-status-updates: true` by default. Set this to false if you rely on the CiliumNetworkPolicy status fields. Support for Kubernetes 1.17, the Lyft CNI, Weave CNI on Kubernetes >= 1.23, CentOS 7 and 8, Debian 9, RHEL 7, and Ubuntu 16.05 (Xenial) has been removed. See the [1.22 release notes](https://kops.sigs.k8s.io/releases/1.22-notes/) and [1.23 release notes](https://kops.sigs.k8s.io/releases/1.23-notes/) for more details, including other significant changes.
748749- Mattermost has been upgraded to extended support version 6.3 as the previously
750- packaged extended support version 5.37 is [reaching end of life](https://docs.mattermost.com/upgrade/extended-support-release.html).
751 Migration may take some time, see the [changelog](https://docs.mattermost.com/install/self-managed-changelog.html#release-v6-3-extended-support-release)
752 and [important upgrade notes](https://docs.mattermost.com/upgrade/important-upgrade-notes.html).
753···762 By default auto-upgrade will now run immediately if it would have been triggered at least
763 once during the time when the timer was inactive.
764765-- Mastodon now uses `services.redis.servers` to start a new redis server, instead of using a global redis server.
766 This improves compatibility with other services that use redis.
767-768- Note that this will recreate the redis database, although according to the [Mastodon docs](https://docs.joinmastodon.org/admin/backups/),
769 this is almost harmless:
770- > Losing the Redis database is almost harmless: The only irrecoverable data will be the contents of the Sidekiq queues and scheduled retries of previously failed jobs.
771 > The home and list feeds are stored in Redis, but can be regenerated with tootctl.
772-773 If you do want to save the redis database, you can use the following commands:
774 ```bash
775 redis-cli save
···980 or `wl*` with priority 99 (which means that it doesn't have any effect if such an interface is matched
981 by a `.network-`unit with a lower priority). In case of scripted networking, no behavior
982 was changed.
983-984- The new [`postgresqlTestHook`](https://nixos.org/manual/nixpkgs/stable/#sec-postgresqlTestHook) runs a PostgreSQL server for the duration of package checks.
985986- `zfs` was updated from 2.1.4 to 2.1.5, enabling it to be used with Linux kernel 5.18.
···9- Nix has been updated from 2.3 to 2.8. This mainly brings experimental support
10 for Flakes, but also marks the `nix` command as experimental which now has to
11 be enabled via the configuration explicitly. For more information and
12+ instructions for upgrades, see the
13+ relase notes for [nix-2.4](https://nixos.org/manual/nix/stable/release-notes/rl-2.4.html),
14 [nix-2.5](https://nixos.org/manual/nix/stable/release-notes/rl-2.5.html),
15 [nix-2.6](https://nixos.org/manual/nix/stable/release-notes/rl-2.6.html),
16 [nix-2.7](https://nixos.org/manual/nix/stable/release-notes/rl-2.7.html) and
···3031- Systemd has been upgraded to the version 250.
3233+- Pulseaudio has been updated to version 15.0 and now optionally
34 [supports additional Bluetooth audio codecs](https://www.freedesktop.org/wiki/Software/PulseAudio/Notes/15.0/#supportforldacandaptxbluetoothcodecsplussbcxqsbcwithhigher-qualityparameters)
35 such as aptX or LDAC, with codec switching available in `pavucontrol`. This
36 feature is disabled by default, but can be enabled with the option
···50 settings for many certificates at once. This also opens up the option to use
51 DNS-01 validation when using `enableACME` web server virtual hosts (e.g.
52 `services.nginx.virtualHosts.*.enableACME`).
53+54## New Services {#sec-release-22.05-new-services}
5556- [1password](https://1password.com/), command-lines and graphic interface for 1Password. Available as [programs._1password](#opt-programs._1password.enable) and [programs._1password-gui](#opt-programs._1password.enable).
···743- The configuration portion of the `nix-daemon` module has been reworked and exposed as [nix.settings](options.html#opt-nix-settings):
744 * Legacy options have been mapped to the corresponding options under under [nix.settings](options.html#opt-nix.settings) and will be deprecated when NixOS 21.11 reaches end of life.
745 * [nix.buildMachines.publicHostKey](options.html#opt-nix.buildMachines.publicHostKey) has been added.
746+747- [`kops`](https://kops.sigs.k8s.io) defaults to 1.23.2, which will enable [Instance Metadata Service Version 2](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/configuring-instance-metadata-service.html) and require tokens on new clusters with Kubernetes >= 1.22. This will increase security by default, but may break some types of workloads. The default behaviour for `spec.kubeDNS.nodeLocalDNS.forwardToKubeDNS` has changed from `true` to `false`. Cilium now has `disable-cnp-status-updates: true` by default. Set this to false if you rely on the CiliumNetworkPolicy status fields. Support for Kubernetes 1.17, the Lyft CNI, Weave CNI on Kubernetes >= 1.23, CentOS 7 and 8, Debian 9, RHEL 7, and Ubuntu 16.05 (Xenial) has been removed. See the [1.22 release notes](https://kops.sigs.k8s.io/releases/1.22-notes/) and [1.23 release notes](https://kops.sigs.k8s.io/releases/1.23-notes/) for more details, including other significant changes.
748749- Mattermost has been upgraded to extended support version 6.3 as the previously
750+ packaged extended support version 5.37 is [reaching end of life](https://docs.mattermost.com/upgrade/extended-support-release.html).
751 Migration may take some time, see the [changelog](https://docs.mattermost.com/install/self-managed-changelog.html#release-v6-3-extended-support-release)
752 and [important upgrade notes](https://docs.mattermost.com/upgrade/important-upgrade-notes.html).
753···762 By default auto-upgrade will now run immediately if it would have been triggered at least
763 once during the time when the timer was inactive.
764765+- Mastodon now uses `services.redis.servers` to start a new redis server, instead of using a global redis server.
766 This improves compatibility with other services that use redis.
767+768+ Note that this will recreate the redis database, although according to the [Mastodon docs](https://docs.joinmastodon.org/admin/backups/),
769 this is almost harmless:
770+ > Losing the Redis database is almost harmless: The only irrecoverable data will be the contents of the Sidekiq queues and scheduled retries of previously failed jobs.
771 > The home and list feeds are stored in Redis, but can be regenerated with tootctl.
772+773 If you do want to save the redis database, you can use the following commands:
774 ```bash
775 redis-cli save
···980 or `wl*` with priority 99 (which means that it doesn't have any effect if such an interface is matched
981 by a `.network-`unit with a lower priority). In case of scripted networking, no behavior
982 was changed.
983+984- The new [`postgresqlTestHook`](https://nixos.org/manual/nixpkgs/stable/#sec-postgresqlTestHook) runs a PostgreSQL server for the duration of package checks.
985986- `zfs` was updated from 2.1.4 to 2.1.5, enabling it to be used with Linux kernel 5.18.
+1-1
nixos/doc/manual/release-notes/rl-2305.section.md
···3435- `carnix` and `cratesIO` has been removed due to being unmaintained, use alternatives such as [naersk](https://github.com/nix-community/naersk) and [crate2nix](https://github.com/kolloch/crate2nix) instead.
3637-- `borgbackup` module now has an option for inhibiting system sleep while backups are running, defaulting to off (not inhibiting sleep), available as [`services.borgbackup.jobs.<name>.inhibitsSleep`](#opt-services.borgbackup.jobs._name_.inhibitsSleep).
3839- The EC2 image module no longer fetches instance metadata in stage-1. This results in a significantly smaller initramfs, since network drivers no longer need to be included, and faster boots, since metadata fetching can happen in parallel with startup of other services.
40 This breaks services which rely on metadata being present by the time stage-2 is entered. Anything which reads EC2 metadata from `/etc/ec2-metadata` should now have an `after` dependency on `fetch-ec2-metadata.service`
···3435- `carnix` and `cratesIO` has been removed due to being unmaintained, use alternatives such as [naersk](https://github.com/nix-community/naersk) and [crate2nix](https://github.com/kolloch/crate2nix) instead.
3637+- `borgbackup` module now has an option for inhibiting system sleep while backups are running, defaulting to off (not inhibiting sleep), available as [`services.borgbackup.jobs.<name>.inhibitsSleep`](#opt-services.borgbackup.jobs._name_.inhibitsSleep).
3839- The EC2 image module no longer fetches instance metadata in stage-1. This results in a significantly smaller initramfs, since network drivers no longer need to be included, and faster boots, since metadata fetching can happen in parallel with startup of other services.
40 This breaks services which rely on metadata being present by the time stage-2 is entered. Anything which reads EC2 metadata from `/etc/ec2-metadata` should now have an `after` dependency on `fetch-ec2-metadata.service`
+2-2
pkgs/servers/nextcloud/packages/README.md
···1314To regenerate the nixpkgs nextcloudPackages set, run:
1516-```
17./generate.sh
18-```
1920After that you can commit and submit the changes.
21
···1314To regenerate the nixpkgs nextcloudPackages set, run:
1516+```
17./generate.sh
18+```
1920After that you can commit and submit the changes.
21
···1819To regenerate the nixpkgs wordpressPackages set, run:
2021-```
22./generate.sh
23-```
2425After that you can commit and submit the changes.
26···29The plugins will be available in the namespace `wordpressPackages.plugins`.
30Using it together with the Wordpress module could look like this:
3132-```
33services.wordpress = {
34 sites."blog.${config.networking.domain}" = {
35 plugins = with pkgs.wordpressPackages.plugins; [
···1819To regenerate the nixpkgs wordpressPackages set, run:
2021+```
22./generate.sh
23+```
2425After that you can commit and submit the changes.
26···29The plugins will be available in the namespace `wordpressPackages.plugins`.
30Using it together with the Wordpress module could look like this:
3132+```
33services.wordpress = {
34 sites."blog.${config.networking.domain}" = {
35 plugins = with pkgs.wordpressPackages.plugins; [