Home Explore Blog CI



nix

doc/manual/source/release-notes/rl-1.10.md
1ac9b0627d09b3533f9030e49dfcd1a1afa7e2f7ce89eec90000000300000572
# Release 1.10 (2015-09-03)

This is primarily a bug fix release. It also has a number of new
features:

  - A number of builtin functions have been added to reduce
    Nixpkgs/NixOS evaluation time and memory consumption: `all`, `any`,
    `concatStringsSep`, `foldl’`, `genList`, `replaceStrings`, `sort`.

  - The garbage collector is more robust when the disk is full.

  - Nix supports a new API for building derivations that doesn’t require
    a `.drv` file to be present on disk; it only requires an in-memory
    representation of the derivation. This is used by the Hydra
    continuous build system to make remote builds more efficient.

  - The function `<nix/fetchurl.nix>` now uses a *builtin* builder (i.e.
    it doesn’t require starting an external process; the download is
    performed by Nix itself). This ensures that derivation paths don’t
    change when Nix is upgraded, and obviates the need for ugly hacks to
    support chroot execution.

  - `--version -v` now prints some configuration information, in
    particular what compile-time optional features are enabled, and the
    paths of various directories.

  - Build users have their supplementary groups set correctly.

This release has contributions from Eelco Dolstra, Guillaume Maudoux,
Iwan Aucamp, Jaka Hudoklin, Kirill Elagin, Ludovic Courtès, Manolis
Ragkousis, Nicolas B. Pierron and Shea Levy.

Chunks
e14e7e0b (1st chunk of `doc/manual/source/release-notes/rl-1.10.md`)
Title: Nix Release 1.10 (2015-09-03) - Bug Fixes and New Features
Summary
Nix release 1.10 is primarily a bug fix release, but also includes several new features such as built-in functions to improve evaluation time, a more robust garbage collector, a new API for building derivations, a built-in builder for `<nix/fetchurl.nix>`, improved version output, and correct supplementary group settings for build users. The release includes contributions from multiple developers.