mirror of
https://github.com/privatevoid-net/nix-super.git
synced 2024-11-22 05:56:15 +02:00
8.5 KiB
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 knownhomeModule
/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 ofXDG_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 innix-build
,nix-env
, OfBorg, and other callers ofgetDerivations
- #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
, andnix 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 whya
andb
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
- Testing improvements #10864, #10903, #10874, #10922, #11006, #11110, #10931, #11123
- CI improvements #10929 #10999 #11009 #11065 #11071
- Contributor documentation improvements #10869, #9871, #10960, #11147
- Error message improvements: #11050 #11154
- Cleaning up the Settings system (
nix.conf
and related architectural cleanups): #10913, #10951, #11007, #11108, #11014, #11109, #11112 - Other cleanups and refactors #10857 #10935 #10873 #10745 #10961 #10962 #10972 #11018 #11035 #11037 #11081 #11089 #11093 #11114 #11103 #11126 #11125 #11120
- Scheduler/builder refactoring #11005
- #11011: enable
-Werror=unused-result