···7273- The [services.caddy.acmeCA](#opt-services.caddy.acmeCA) option now defaults to `null` instead of `"https://acme-v02.api.letsencrypt.org/directory"`, to use all of Caddy's default ACME CAs and enable Caddy's automatic issuer fallback feature by default, as recommended by upstream.
74000000000000000075- `php80` is no longer supported due to upstream not supporting this version anymore.
7677- PHP now defaults to PHP 8.2, updated from 8.1.
···7273- The [services.caddy.acmeCA](#opt-services.caddy.acmeCA) option now defaults to `null` instead of `"https://acme-v02.api.letsencrypt.org/directory"`, to use all of Caddy's default ACME CAs and enable Caddy's automatic issuer fallback feature by default, as recommended by upstream.
7475+- The default priorities of [`services.nextcloud.phpOptions`](#opt-services.nextcloud.phpOptions) have changed. This means that e.g.
76+ `services.nextcloud.phpOptions."opcache.interned_strings_buffer" = "23";` doesn't discard all of the other defaults from this option
77+ anymore. The attribute values of `phpOptions` are still defaults, these can be overridden as shown here.
78+79+ To override all of the options (including including `upload_max_filesize`, `post_max_size`
80+ and `memory_limit` which all point to [`services.nextcloud.maxUploadSize`](#opt-services.nextcloud.maxUploadSize)
81+ by default) can be done like this:
82+83+ ```nix
84+ {
85+ services.nextcloud.phpOptions = lib.mkForce {
86+ /* ... */
87+ };
88+ }
89+ ```
90+91- `php80` is no longer supported due to upstream not supporting this version anymore.
9293- PHP now defaults to PHP 8.2, updated from 8.1.
···421422 # Our Cabal compiler name
423 haskellCompilerName = "ghc-${version}";
424- } // lib.optionalAttrs (binDistUsed.isHadrian or false) {
000425 # Normal GHC derivations expose the hadrian derivation used to build them
426 # here. In the case of bindists we just make sure that the attribute exists,
427 # as it is used for checking if a GHC derivation has been built with hadrian.
···421422 # Our Cabal compiler name
423 haskellCompilerName = "ghc-${version}";
424+ }
425+ # We duplicate binDistUsed here since we have a sensible default even if no bindist is avaible,
426+ # this makes sure that getting the `meta` attribute doesn't throw even on unsupported platforms.
427+ // lib.optionalAttrs (ghcBinDists.${distSetName}.${stdenv.hostPlatform.system}.isHadrian or false) {
428 # Normal GHC derivations expose the hadrian derivation used to build them
429 # here. In the case of bindists we just make sure that the attribute exists,
430 # as it is used for checking if a GHC derivation has been built with hadrian.
+4-1
pkgs/development/compilers/ghc/8.10.7-binary.nix
···417418 # Our Cabal compiler name
419 haskellCompilerName = "ghc-${version}";
420- } // lib.optionalAttrs (binDistUsed.isHadrian or false) {
000421 # Normal GHC derivations expose the hadrian derivation used to build them
422 # here. In the case of bindists we just make sure that the attribute exists,
423 # as it is used for checking if a GHC derivation has been built with hadrian.
···417418 # Our Cabal compiler name
419 haskellCompilerName = "ghc-${version}";
420+ }
421+ # We duplicate binDistUsed here since we have a sensible default even if no bindist is avaible,
422+ # this makes sure that getting the `meta` attribute doesn't throw even on unsupported platforms.
423+ // lib.optionalAttrs (ghcBinDists.${distSetName}.${stdenv.hostPlatform.system}.isHadrian or false) {
424 # Normal GHC derivations expose the hadrian derivation used to build them
425 # here. In the case of bindists we just make sure that the attribute exists,
426 # as it is used for checking if a GHC derivation has been built with hadrian.
+4-1
pkgs/development/compilers/ghc/9.2.4-binary.nix
···403404 # Our Cabal compiler name
405 haskellCompilerName = "ghc-${version}";
406- } // lib.optionalAttrs (binDistUsed.isHadrian or false) {
000407 # Normal GHC derivations expose the hadrian derivation used to build them
408 # here. In the case of bindists we just make sure that the attribute exists,
409 # as it is used for checking if a GHC derivation has been built with hadrian.
···403404 # Our Cabal compiler name
405 haskellCompilerName = "ghc-${version}";
406+ }
407+ # We duplicate binDistUsed here since we have a sensible default even if no bindist is avaible,
408+ # this makes sure that getting the `meta` attribute doesn't throw even on unsupported platforms.
409+ // lib.optionalAttrs (ghcBinDists.${distSetName}.${stdenv.hostPlatform.system}.isHadrian or false) {
410 # Normal GHC derivations expose the hadrian derivation used to build them
411 # here. In the case of bindists we just make sure that the attribute exists,
412 # as it is used for checking if a GHC derivation has been built with hadrian.
···2627in stdenv.mkDerivation {
28 pname = "domination";
29- version = "1.2.7";
3031 # The .zip releases do not contain the build.xml file
32 src = fetchsvn {
···34 # There are no tags in the repository.
35 # Look for commits like "new version x.y.z info on website"
36 # or "website update for x.y.z".
37- rev = "2261";
38- sha256 = "sha256-xvlPC7M6DaF3g2O3vQDmcdp7914qOaiikY02RTgAVkM=";
39 };
4041 nativeBuildInputs = [
···2627in stdenv.mkDerivation {
28 pname = "domination";
29+ version = "1.2.9";
3031 # The .zip releases do not contain the build.xml file
32 src = fetchsvn {
···34 # There are no tags in the repository.
35 # Look for commits like "new version x.y.z info on website"
36 # or "website update for x.y.z".
37+ rev = "2470";
38+ hash = "sha256-ghq7EGg++mTOzA3ASzXhk97fzy5/n9vyaRzxp12X3/4=";
39 };
4041 nativeBuildInputs = [