···333333 - The `erlang_node_short_name`, `erlang_node_name`, `port` and `options` configuration parameters are gone, and have been replaced with an `environment` parameter.
334334 Use the appropriate [environment variables](https://hexdocs.pm/livebook/readme.html#environment-variables) inside `environment` to configure the service instead.
335335336336+- The `crystal` package has been updated to 1.11.x, which has some breaking changes.
337337+ Refer to crystal's changelog for more information. ([v1.10](https://github.com/crystal-lang/crystal/blob/master/CHANGELOG.md#1100-2023-10-09), [v1.11](https://github.com/crystal-lang/crystal/blob/master/CHANGELOG.md#1110-2024-01-08))
338338+336339## Other Notable Changes {#sec-release-24.05-notable-changes}
337340338341<!-- To avoid merge conflicts, consider adding your item at an arbitrary place in the list instead. -->
+5
nixos/modules/profiles/macos-builder.nix
···145145 # This installCredentials script is written so that it's as easy as
146146 # possible for a user to audit before confirming the `sudo`
147147 installCredentials = hostPkgs.writeShellScript "install-credentials" ''
148148+ set -euo pipefail
149149+148150 KEYS="''${1}"
149151 INSTALL=${hostPkgs.coreutils}/bin/install
150152 "''${INSTALL}" -g nixbld -m 600 "''${KEYS}/${user}_${keyType}" ${privateKey}
···154156 hostPkgs = config.virtualisation.host.pkgs;
155157156158 script = hostPkgs.writeShellScriptBin "create-builder" (
159159+ ''
160160+ set -euo pipefail
161161+ '' +
157162 # When running as non-interactively as part of a DarwinConfiguration the working directory
158163 # must be set to a writeable directory.
159164 (if cfg.workingDirectory != "." then ''
+4
nixos/modules/tasks/filesystems/envfs.nix
···77 device = "none";
88 fsType = "envfs";
99 options = [
1010+ "bind-mount=/bin"
1011 "fallback-path=${pkgs.runCommand "fallback-path" {} (''
1112 mkdir -p $out
1213 ln -s ${config.environment.usrbinenv} $out/env
···1516 "nofail"
1617 ];
1718 };
1919+ # We need to bind-mount /bin to /usr/bin, because otherwise upgrading
2020+ # from envfs < 1.0.5 will cause having the old envs with no /bin bind mount.
2121+ # Systemd is smart enough to not mount /bin if it's already mounted.
1822 "/bin" = {
1923 device = "/usr/bin";
2024 fsType = "none";
···237237 docker-machine = throw "'docker-machine' has been removed, because the upstream project was archived"; # Added 2023-12-27
238238 docker-machine-kvm = throw "'docker-machine-kvm' has been removed, because 'docker-machine' was archived upstream and removed"; # Added 2023-12-27
239239 docker-machine-xhyve = throw "'docker-machine-xhyve' has been removed, because 'docker-machine' was archived upstream and removed"; # Added 2023-12-27
240240+ docker-proxy = throw "`docker-proxy` has been merged to the main repo of Moby since Docker 22.06"; # Added 2024-03-14
240241 dogecoin = throw "'dogecoin' has been removed, as it was broken and unmaintained"; # Added 2024-03-11
241242 dogecoind = throw "'dogecoind' has been removed, as it was broken and unmaintained"; # Added 2024-03-11
242243 dolphin-emu-beta = dolphin-emu; # Added 2023-02-11