nix-super/doc/manual/rl-next/zzz-other.md
2024-07-24 19:36:49 +02:00

8.5 KiB

synopsis
Other changes
  • #9063: introduce libnixflake and move flakes-specific code there (Nix is internally composed of a set of libraries, and this better reflects the architecture wrt flakes)
  • #10852: make Nix commands respond better to interruption - Ctrl+C in the terminal
  • #10853: fix docs of builtins.importNative
  • #10858: flake check: Recognize well known homeModule/homeModules attribute
  • #10865: Update dependencies to Nixpkgs 24.05 (when using the nix flake), and support bdwgc 8.2.6 (#11141, #10880)
  • #10883: Use TMP instead of XDG_RUNTIME_DIR
  • #10994: fix minor bug in elided item counts when printing values lazily
  • #10988: restore commit-lockfile-summary alias
  • #10941: invalid derivation name now causes an actionable error message
  • Changes to the interaction between Nix's I/O coroutines and the garbage collector:
  • #10878: allow ipc-sysv* in the Darwin build sandbox
  • #11031: fix Darwin build sandbox
  • #10907: use opaque struct instead of void * in the C API
  • #10947: fix evaluation cache accidentally persisting disallowed IFD errors
  • #11020: enable fetch and eval caching for tarballs
  • #11041: add discovered attribute paths to the --show-trace error trace in nix-build, nix-env, OfBorg, and other callers of getDerivations
  • #11056: s3 store now uses system defined proxy settings
  • #11077: support hardlinks in tarballs
  • #11100: pretty print values consistently regardless of prior thunk state
  • #11086: fix loss of evaluation cache additions in nix env run, nix shell, nix develop, and nix fmt
  • #11149: report GC time and number of GC cycles in NIX_SHOW_STATS=1 report
  • #11142: aliased options can now also be passed as flags, just like their "normal" counterparts, e.g. --build-max-jobs now works
  • #11043: assert a == b; e now reports some detail about why a and b are different when they are
  • #11159: don't crash a nix-daemon worker process when the client disconnects
  • Stability improvements and fixes #10861, #10865, #10918, #10916, #10884, #10943, #11019, #11122, #11117
  • User documentation improvements #10888, #10966, #10974, #10997, #11013, #11059, #11119, #11116, #11061, #11102
  • BSD support: #10896 #11022 #11156
  • Windows support: #10769, #10975 #11153
  • Portability: #7048 #11090
  • Installer improvements #10902
  • Performance improvements #10853, #10854, #11082, #11092, #11113

Contributor experience improvements:

Use Meson to build Nix (nearing completion) #10855 #10904 #10908 #10914 #10933 #10936 #10954 #10955 #10967 #10963 #10973 #11034 #11054 #11055 #11064 #11060 #11155