Skip to content

Releases: vmware/tdnf

v3.6.4

16 Apr 22:52
cfbe52f

Choose a tag to compare

🚀 Features & Enhancements

  • Repodata xml:base Support: tdnf now correctly interprets the xml:base (SOLVABLE_MEDIABASE) attribute in package repodata, enabling flexible package location referencing (e.g., shared package pools). Includes a new make-snapshot-repo script for creating filtered repodata.
  • History ID: Implemented the tdnf history id command to retrieve the current transaction ID.
  • Configurable Timeouts: Added a configurable connection timeout for downloads.

🐛 Bug Fixes

  • Snapshot Obsoletes: Fixed dependency resolution for snapshots by filtering out packages from pool->considered in three places, correctly handling scenarios where a package in a snapshot obsoletes a package not in the snapshot.
  • Command Line Installs: Fixed issues with installing packages directly from the command line via local paths.
  • RPM 6 Deadlock: Removed %posttrans scriptlet from tdnf.spec and removed redundant rpmtsOpenDB() calls in the history utility to prevent database lock deadlocks when used alongside RPM 6.
  • Empty Config Segfault: Fixed a segmentation fault that occurred when running tdnf with an empty configuration file (e.g., -c /dev/null).
  • Download Errors: Improved user experience by properly printing the URLs and detailed error messages when HTTP package downloads fail.

🧪 Testing & CI

  • RPM 6 Compatibility: Adjusted the test suite to handle RPM 6's new unshare scriptlet isolation plugin (which caused issues in unprivileged Docker containers) and updated signature tests to accommodate RPM 6's gpg-pubkey fingerprint format upgrades.
  • Test Coverage: Added extensive tests covering xml:base, history id, empty configuration files, HTTP error reporting, and snapshot obsoletes.

Full Changelog: v3.6.3...v3.6.4

v3.5.16

09 Jan 02:32

Choose a tag to compare

Full Changelog: v3.5.15...v3.5.16

  • add option --nocmdlinegpgcheck to disable gpgcheck just for packages on the command line
  • Reset nMatch at start of each iteration in TDNFAlterRepoState (fixes incorrect enable/disable behavior when processing multiple repos)

v3.6.3

07 Jan 23:52

Choose a tag to compare

Full Changelog: v3.6.2...v3.6.3

  • add option --nocmdlinegpgcheck to disable gpgcheck just for packages on the command line (see PR #543)
  • Reset nMatch at start of each iteration in TDNFAlterRepoState**
  • Refresh repodata cache only when triggered by motdgen service

v3.5.15

05 Jan 21:01

Choose a tag to compare

Full Changelog: v3.5.14...v3.5.15

  • bug fix: snapshot URL was broken in crossport from dev
  • Fix updateinfo script and refresh repodata cache only when triggered by motdgen service
  • update tdnf.spec.in from photon SPECS with minor adjustments

v3.5.14

21 Nov 00:59

Choose a tag to compare

Full Changelog: v3.5.13...v3.5.14

  • make snapshot files fetchable by URL
  • timeout for 02-tdnf-updateinfo.sh and other improvements

v3.6.2

21 Nov 00:47

Choose a tag to compare

Full Changelog: v3.6.1...v3.6.2

  • curl_easy_setopt expects a long int
  • make snapshot files fetchable by URL
  • timeout for 02-tdnf-updateinfo.sh and other improvements

v3.6.1

27 Oct 23:38

Choose a tag to compare

First release from the new stable-3.6 branch.

What's Changed

There have been many changes over 3.5. Here is a list of notable changes:

Additionally, there have been many internal changes by @sshedi and others. The total list of changes compared to the last 3.5.x release is difficult to determine because many changes have been backported.

New Contributors

The full changelog for changes since 3.5.0, but there have been many crossport from the dev branch to stable-3.5.
Full Changelog: v3.5.0...v3.6.1

v3.5.13

15 Aug 20:19
6ff457f

Choose a tag to compare

What's Changed

  • Topic/okurth/3.5/snapshots by @oliverkurth in #532
  • implement vars by @oliverkurth in #534
  • provide a better error message when RPM packages are rejected because they are unsigned

Full Changelog: v3.5.12...v3.5.13

v3.5.12

11 Jul 19:14

Choose a tag to compare

What's Changed

Full Changelog: v3.5.11...v3.5.12

v3.5.11

12 Mar 19:22
fb924f8

Choose a tag to compare

What's Changed

Full Changelog: v3.5.10...v3.5.11