File: rl-1.4.md

package info (click to toggle)
nix 2.26.3%2Bdfsg-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 12,524 kB
  • sloc: cpp: 87,540; sh: 8,864; perl: 649; yacc: 466; xml: 410; javascript: 378; lex: 329; ansic: 215; python: 128; sql: 56; makefile: 33; exp: 5; ruby: 1
file content (22 lines) | stat: -rw-r--r-- 943 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
# Release 1.4 (2013-02-26)

This release fixes a security bug in multi-user operation. It was
possible for derivations to cause the mode of files outside of the Nix
store to be changed to 444 (read-only but world-readable) by creating
hard links to those files
([details](https://github.com/NixOS/nix/commit/5526a282b5b44e9296e61e07d7d2626a79141ac4)).

There are also the following improvements:

  - New built-in function: `builtins.hashString`.

  - Build logs are now stored in `/nix/var/log/nix/drvs/XX/`, where *XX*
    is the first two characters of the derivation. This is useful on
    machines that keep a lot of build logs (such as Hydra servers).

  - The function `corepkgs/fetchurl` can now make the downloaded file
    executable. This will allow getting rid of all bootstrap binaries in
    the Nixpkgs source tree.

  - Language change: The expression `"${./path}
            ..."` now evaluates to a string instead of a path.