Release Notes¶
2.12.0¶
New Features¶
Basic support for PopOS is now included.
Upgrade Notes¶
Python 2.7 and 3.5 are no longer supported.
Bindep now depends on the distro python library to determine details about the current platform. This library looks at both /etc/os-release and lsb_release to find platform info. The os-release file data is preferred and at times has slightly different data than lsb_release. Every effort has been made to make this transition backward compatible but some things may have been missed.
The motivation for this change is that not all distros have lsb_release available and we can let the distro library sort that out for us.
2.11.0¶
New Features¶
Add support for AlmaLinux to Bindep.
2.10.0¶
New Features¶
Add support for Rocky Linux and Manjaro to Bindep.
2.9.0¶
New Features¶
Bindep can now be imported as a Python module, useful when making plugins for other Python-based tools or experimenting in the REPL.
Basic support for Oracle Linux is now included.
A new set of virtual platform profiles,
platform:base-py2
andplatform:base-py3
can be used to differentiate packages on Debian derivatives (including Ubuntu), Red Hat derivatives (including CentOS and Fedora), and MacOS X/Darwin.
Bug Fixes¶
Improved parsing of warning and error output from the
apk
tool in alpine.
Now handles parsing pacman 1.5.2 and later output so –brief works on newer releases of Archlinux.
If a local file has the same name as a package, this no longer confuses parsing of pacman output on Arch Linux.
2.6.0¶
New Features¶
New syntax extention allows declaring a group of profiles which must be specified to enable the package. Using the syntax as follows
package1 [(profile1 profile2)]
To install ‘package1’ you must declare profile1 AND profile2