Home Explore Blog Models CI



nixpkgs

5th chunk of `nixos/doc/manual/release-notes/rl-1709.section.md`
ab3627abcba3031151651344e42e4fab4c59c0e90c26dfa00000000100000878
  By default, the `mysql` user is no longer the user which performs the backup. Instead a system account `mysqlbackup` is used.

  The `mysqlBackup` service is also now using systemd timers instead of `cron`.

  Therefore, the `services.mysqlBackup.period` option no longer exists, and has been replaced with `services.mysqlBackup.calendar`, which is in the format of [systemd.time(7)](https://www.freedesktop.org/software/systemd/man/systemd.time.html#Calendar%20Events).

  If you expect to be sent an e-mail when the backup fails, consider using a script which monitors the systemd journal for errors. Regretfully, at present there is no built-in functionality for this.

  You can check that backups still work by running `systemctl start mysql-backup` then `systemctl status mysql-backup`.

- Templated systemd services e.g `container@name` are now handled correctly when switching to a new configuration, resulting in them being reloaded.

- Steam: the `newStdcpp` parameter was removed and should not be needed anymore.

- Redis has been updated to version 4 which mandates a cluster mass-restart, due to changes in the network handling, in order to ensure compatibility with networks NATing traffic.

## Other Notable Changes {#sec-release-17.09-notable-changes}

- Modules can now be disabled by using [ disabledModules](https://nixos.org/nixpkgs/manual/#sec-replace-modules), allowing another to take it's place. This can be used to import a set of modules from another channel while keeping the rest of the system on a stable release.

- Updated to FreeType 2.7.1, including a new TrueType engine. The new engine replaces the Infinality engine which was the default in NixOS. The default font rendering settings are now provided by fontconfig-penultimate, replacing fontconfig-ultimate; the new defaults are less invasive and provide rendering that is more consistent with other systems and hopefully with each font designer's intent. Some system-wide configuration has been removed from the Fontconfig NixOS module where user Fontconfig settings are available.

- ZFS/SPL have been updated to 0.7.0, `zfsUnstable, splUnstable` have therefore been removed.

Title: Release 17.09: MySQL Backup, Systemd, and Core Component Updates
Summary
This section outlines several key system updates and changes. The `mysqlBackup` service has been significantly revised: it now uses a dedicated `mysqlbackup` system account instead of `mysql`, relies on `systemd` timers (with the `calendar` option replacing `period`), and requires manual scripting for email failure notifications. Templated `systemd` services like `container@name` now correctly reload upon configuration changes. The `newStdcpp` parameter for Steam has been removed. Redis has been updated to version 4, necessitating a cluster mass-restart for network compatibility. Additionally, modules can now be disabled via `disabledModules`, FreeType has been updated to 2.7.1 with a new TrueType engine and new default font rendering settings from `fontconfig-penultimate`, and ZFS/SPL have been updated to 0.7.0, removing `zfsUnstable` and `splUnstable`.