# Release 18.09 ("Jellyfish", 2018/10/05) {#sec-release-18.09}
## Highlights {#sec-release-18.09-highlights}
In addition to numerous new and upgraded packages, this release has the following notable updates:
- End of support is planned for end of April 2019, handing over to 19.03.
- Platform support: x86_64-linux and x86_64-darwin as always. Support for aarch64-linux is as with the previous releases, not equivalent to the x86-64-linux release, but with efforts to reach parity.
- Nix has been updated to 2.1; see its [release notes](https://nixos.org/nix/manual/#ssec-relnotes-2.1).
- Core versions: linux: 4.14 LTS (unchanged), glibc: 2.26 → 2.27, gcc: 7 (unchanged), systemd: 237 → 239.
- Desktop version changes: gnome: 3.26 → 3.28, (KDE) plasma-desktop: 5.12 → 5.13.
Notable changes and additions for 18.09 include:
- Support for wrapping binaries using `firejail` has been added through `programs.firejail.wrappedBinaries`.
For example
```nix
{
programs.firejail = {
enable = true;
wrappedBinaries = {
firefox = "${lib.getBin pkgs.firefox}/bin/firefox";
mpv = "${lib.getBin pkgs.mpv}/bin/mpv";
};
};
}
```
This will place `firefox` and `mpv` binaries in the global path wrapped by firejail.
- User channels are now in the default `NIX_PATH`, allowing users to use their personal `nix-channel` defined channels in `nix-build` and `nix-shell` commands, as well as in imports like `import <mychannel>`.
For example
```ShellSession
$ nix-channel --add https://nixos.org/channels/nixpkgs-unstable nixpkgsunstable
$ nix-channel --update
$ nix-build '<nixpkgsunstable>' -A gitFull
$ nix run -f '<nixpkgsunstable>' gitFull
$ nix-instantiate -E '(import <nixpkgsunstable> {}).gitFull'
```
## New Services {#sec-release-18.09-new-services}
A curated selection of new services that were added since the last release:
- The `services.cassandra` module has been reworked and was rewritten from scratch. The service has succeeding tests for the versions 2.1, 2.2, 3.0 and 3.11 of [Apache Cassandra](https://cassandra.apache.org/).
- There is a new `services.foundationdb` module for deploying [FoundationDB](https://www.foundationdb.org) clusters.
- When enabled the `iproute2` will copy the files expected by ip route (e.g., `rt_tables`) in `/etc/iproute2`. This allows to write aliases for routing tables for instance.
- `services.strongswan-swanctl` is a modern replacement for `services.strongswan`. You can use either one of them to setup IPsec VPNs but not both at the same time.
`services.strongswan-swanctl` uses the [swanctl](https://wiki.strongswan.org/projects/strongswan/wiki/swanctl) command which uses the modern [vici](https://github.com/strongswan/strongswan/blob/master/src/libcharon/plugins/vici/README.md) _Versatile IKE Configuration Interface_. The deprecated `ipsec` command used in `services.strongswan` is using the legacy [stroke configuration interface](https://github.com/strongswan/strongswan/blob/master/README_LEGACY.md).
- The new `services.elasticsearch-curator` service periodically curates or manages, your Elasticsearch indices and snapshots.
Every new services:
- `./config/xdg/autostart.nix`
- `./config/xdg/icons.nix`
- `./config/xdg/menus.nix`
- `./config/xdg/mime.nix`
- `./hardware/brightnessctl.nix`
- `./hardware/onlykey.nix`
- `./hardware/video/uvcvideo/default.nix`
- `./misc/documentation.nix`
- `./programs/firejail.nix`
- `./programs/iftop.nix`
- `./programs/sedutil.nix`
- `./programs/singularity.nix`
- `./programs/xss-lock.nix`
- `./programs/zsh/zsh-autosuggestions.nix`
- `./services/admin/oxidized.nix`
- `./services/backup/duplicati.nix`
- `./services/backup/restic.nix`
- `./services/backup/restic-rest-server.nix`
- `./services/cluster/hadoop/default.nix`
- `./services/databases/aerospike.nix`
- `./services/databases/monetdb.nix`
- `./services/desktops/bamf.nix`
- `./services/desktops/flatpak.nix`
- `./services/desktops/zeitgeist.nix`