diff --git a/doc/manual/release-notes.xml b/doc/manual/release-notes.xml index 8a8a716802..3140f62978 100644 --- a/doc/manual/release-notes.xml +++ b/doc/manual/release-notes.xml @@ -8,6 +8,56 @@
Nix Release Notes +
Release 0.10 (TBA) + +This version of Nix uses Berkeley DB 4.4 instead of 4.3. +The database is upgraded automatically, but you should be careful not +to use old versions of Nix that still use Berkeley DB 4.3. In +particular, if you use a Nix installed through Nix, you should run + + +$ nix-store --clear-substitutes + +first. + +Also, the database schema has changed slighted to fix a +performance issue (see below). When you run any Nix 0.10 command for +the first time, the database will be upgraded automatically. This is +irreversible. + + + + An option (or + ) has been added to nix-env + --query to allow you to compare installed versions of + packages to available versions, or vice versa. An easy way to see + if you are up to date with what’s in the channel is nix-env + -qc. + + TODO: shared stores. + + A performance issue has been fixed with the + referer table, which stores the inverse of the + references table (i.e., it tells you what store + paths refer to a given path). Maintaining this table could take a + quadratic amount of time, as well as a quadratic amount of Berkeley + DB log file space (in particular when running the garbage + collector). + + Nix now catches the TERM and + HUP signals in addition to the + INT signal. So you can now do a killall + nix-store without triggering a database + recovery. + + Reference scanning (which happens after each build) + is much faster. + + + +
+ +
Release 0.9.2 (September 21, 2005) This bug fix release fixes two problems on Mac OS X: