Release Notes: For installing, updating, erasing, and querying, the ability to specify flavors on the command line has been added. For updating, flavor affinity has been added: when you update a trove, conary will try to pick from available flavors the best match relative to what you already had installed. Many smaller fixes, mostly relevant to recent work with flavors. A 0.12.2 client will require at least 0.12.2 repositories, due to protocol changes. 0.12.1 and 0.12.0 clients will still work with a 0.12.2 repository.
Release Notes: Major changes in flavor handling. The client now passes a requested flavor to the repository, which scores available flavors and provides the best match. The local flavor is now defined in part by files in /etc/conary/use/. Repository ACLs now control almost everything, including anonymous access of all types, which has to be explicitly enabled with user 'anonymous' password 'anonymous'.
Release Notes: A staging release in the process of major enhancements to flavor the code; the real release is 0.12.1.
Release Notes: A "conary verify" command was added for installtion to compare the local system state to what was installed. A bug which made it hard to update packages when components disappeared was fixed. Incorrect handling of files which changed their type (for example, from a regular file to a symlink) was fixed. The program no longer tries to install a trove from two repositories at the same time. During building, flavor tracking was changed to ignore loaded recipes that are not superclasses, such as loading the Python class to get the Python version number.
Release Notes: This release works around mode stripping in the chown() system call by chmod() after chown(). This is another fix for setuid/setgid programs.
Release Notes: On the install side, this version works around a Python bug that was removing setuid permissions on files. On the build side, it adds the r.Replace() function, has new policy that enforces that all filenames are legal UTF-8 strings, and provides a tagdatadir macro for taghandler data.
Release Notes: When building, PAM configurations files are regularized (by default) to not use the path to the modules. Also, a ConsoleHelper method makes it trivial to set up consolehelper/userhelper stubs without creating configuration files manually. The repository code is gradually being changed to support improvements in flavor handling.
Release Notes: This release creates branches as changesets instead of via a remote procedure call. The 'rdiff' and 'emerge' commands are fixed; they were broken in 0.11.5 due to flavor changes. On the repository side, the authentication database has been merged into the primary repository database. A bug that prevented building some very large packages (running out of open files) is also fixed. The 'cvc commit' command now has a --no-source-check option to speed up commits.
Release Notes: Static libraries (.a files) get proper flavors now. This release correctly refuses attempts to update already-installed troves from absolute changesets. In addition, several internal changes were made in an ongoing process of improving flavor handling.
Release Notes: When cooking a recipe, all components built from that single recipe share a common flavor, avoiding cross-flavor aliasing bugs.