Release Notes: Support for MacPorts was added, so that packages installed this way can be used as dependencies. A number of minor bugs were fixed, including support for detecting multiple versions of a native package (e.g. for multi-arch systems) and batching PackageKit requests to avoid the transaction size limit.
Release Notes: Downloading now uses threads, rather than sub-processes, for greater efficiency. Support was added for NetworkManager 0.9. Command-specific bindings are now supported. When fetching information from the key information service, the HTTPS connection is now properly authenticated. A German translation was added.
Release Notes: If a program needs to run some command (for example, "make") then this can be specified using the new executable-in-var or executable-in-path binding types. A performance problem in the GUI with packages with many dependencies (more than 100) was fixed.
Release Notes: Support for optional dependencies was added. Alternative separators can be used when setting an environment variable to a list of paths. A new "digest" command provides a convenient way to calculate the digest of a directory or archive. Python 2.6 is now the minimum version.
Release Notes: A couple of minor bugs were fixed.
Release Notes: This release fixed detection of 64-bit Windows systems, a bug in the recent Ruby gems support, and an error when multiple PackageKit versions are available.
Release Notes: Packages can now express a dependency on Python even on platforms without native-packager integration. The cache explorer user interface has been much improved. The Compile button now performs a recursive auto-compile (compiling build dependencies too).
Release Notes: New keys can be approved automatically if known to the key-info server. Support for the Ruby gem archive format was added. The rules for finding the best language match have been improved. A bug in the new <runner> feature was fixed.
Release Notes: An improved command-line interface is provided through the new "0install" command. The GUI display is clearer when no suitable version of a component can be found for some reason. The 0alias command works better when no writable directory is found. The <runner> element can now be used recursively (e.g. an E program needs to be run by the E interpreter, which in turn needs to be run by Java). The Windows version is now considerably more usable.
Release Notes: A new <command> element provides a more flexible way to specify how a program is run. It allows extra arguments to be passed (including the locations of dependencies) and allows specifying the interpreter used to run this program.