2023-11-21 19:28:43 +00:00
# Release 24.05 (“Uakari”, 2024.05/??) {#sec-release-24.05}
Support is planned until the end of December 2024, handing over to 24.11.
## Highlights {#sec-release-24.05-highlights}
In addition to numerous new and upgraded packages, this release has the following highlights:
<!-- To avoid merge conflicts, consider adding your item at an arbitrary place in the list instead. -->
- Create the first release note entry in this section!
## New Services {#sec-release-24.05-new-services}
<!-- To avoid merge conflicts, consider adding your item at an arbitrary place in the list instead. -->
2023-11-04 01:53:27 +00:00
- [maubot ](https://github.com/maubot/maubot ), a plugin-based Matrix bot framework. Available as [services.maubot ](#opt-services.maubot.enable ).
2023-11-21 19:28:43 +00:00
2023-11-27 21:55:35 +00:00
- [Anki Sync Server ](https://docs.ankiweb.net/sync-server.html ), the official sync server built into recent versions of Anki. Available as [services.anki-sync-server ](#opt-services.anki-sync-server.enable ).
2023-11-21 19:28:43 +00:00
## Backward Incompatibilities {#sec-release-24.05-incompatibilities}
<!-- To avoid merge conflicts, consider adding your item at an arbitrary place in the list instead. -->
2023-11-15 17:38:27 +00:00
- `mkosi` was updated to v19. Parts of the user interface have changed. Consult the
[release notes ](https://github.com/systemd/mkosi/releases/tag/v19 ) for a list of changes.
2023-11-21 19:28:43 +00:00
## Other Notable Changes {#sec-release-24.05-notable-changes}
<!-- To avoid merge conflicts, consider adding your item at an arbitrary place in the list instead. -->
2023-11-26 14:12:29 +00:00
- Programs written in [Nim ](https://nim-lang.org/ ) are built with libraries selected by lockfiles.
The `nimPackages` and `nim2Packages` sets have been removed.
See https://nixos.org/manual/nixpkgs/unstable#nim for more information.
2023-11-30 11:55:27 +00:00
- The Yama LSM is now enabled by default in the kernel, which prevents ptracing
non-child processes. This means you will not be able to attach gdb to an
existing process, but will need to start that process from gdb (so it is a
child). Or you can set `boot.kernel.sysctl."kernel.yama.ptrace_scope"` to 0.
2023-11-30 00:59:15 +00:00
- The `hardware.pulseaudio` module now sets permission of pulse user home directory to 755 when running in "systemWide" mode. It fixes [issue 114399 ](https://github.com/NixOS/nixpkgs/issues/114399 ).