Releases: vmware/tdnf
v3.0.0-beta
V3.0.0-beta release includes following features.
Features:
- Tdnf automatic
- Install remote or local rpms from command line
- SSL option support
v2.1.2
Features:
- Run single instance of tdnf.
- Support to add gpgkey permanently to rpm keyring if key is not present in keyring.
- Replace all OPENSSL API calls with high level APIs.
- Support for exclude packages list in tdnf.conf.
- Support sequential retries of lesser priority mirrors from metalink file.
- Support gpgkeys from remote URLs.
- Support for importing multiple gpgkeys.
- Deprecated TDNFMakeCache API.
Fixes:
- Fix tdnf check command.
- Fix gpgme_op_verify_result and enable TDNF_PLUGIN_EVENT_TYPE_REPO_MD.
- Detect rpm pretrans errors and suggest solution.
- Fix --exclude option when used along with --security.
- Fix TDNFDownloadFile call in repogpgcheck plugin.
Tests:
- Support for test repo over simple http and https server.
- Improvements and fixes in pytests.
v2.1.1
v2.1.1 release has support for metalink, bug fixes and pytest improvements.
Metalink support
TDNF metalink supports processing the mirror list in metalink format. Compares the checksum (MD5/SHA1/SHA256) of each repository's repomd file against the one from metalink file. Supports https, http, ftp, ftps, file resource types. This release does not support sequential retry of lesser priority mirrors if the highest priority mirror is unreachable.
Bug Fixes
- Faster handling of already installed packages
- Install plugins to architecture specific directories
- Clean command bug fixes
- Plugin related fixes
- Fix to handle when gpgcheck is enabled and gpgkey file is not provided
- Fix to add extra check to check providers
- Fix to remove old solv cache during makecache
- Fix quiet command
- Pytest improvements
v2.1.0
Support for plugins. Plugins allow tdnf to modify base functionality without increasing base dependencies.
yum plugin configurations and conventions apply.
repogpgcheck plugin
repogpgcheck plugin is added to code base. repogpgcheck plugin does gpg signature check on repositories configured with repo_gpgcheck=1
please note that repogpgcheck plugin will not import public keys automatically and will require necessary pre-imported public keys for repos you intend to verify.
bug fixes
- fix error strings when interactive alter is aborted (install, update etc). now returns
Operation aborted
and a non zero error - better error message if a repo directory is missing while init
- if there is an rpm read error, the corresponding file and path is printed for better debugging
build and test
- @cbsiddharth changed build to use cmake and re-wrote tests to use pytest
- @Conan-Kudo contributed by adding fedora build and test and improve ci for multiple distros
v2.0.0-beta
Add reboot-required option support --reboot-required option is used to filter out the packages which needs a system reboot post the package update. Change-Id: Ibf346bb6d9a7ad1356edf19af0644490e4fb21e2
v2.0.0-alpha.1
update changes from current working branch - iter1 Change-Id: Iac86be090b54090c1e31a53918c400b200f42702
v1.2.2
includes check command which checks for install issues on all available packages.
v1.2.1
version substitute in repo names
fix display error on list sizes greater than int max
fix updateinfo refresh
fix erase when given rpms are not installed
v1.2.0
fix package listing, add transaction progress Change-Id: I5cede15535756bcfba66bbff549514911634547a
v1.1.0
--disablerepo= disable specific repo id or glob
--enablerepo= enable specific repo id or glob
--quiet turns off messages
metadata expire option is handled correctly
list handles multiple packages
fixes to help text