Skip to content

v3.6.5

Latest

Choose a tag to compare

@oliverkurth oliverkurth released this 19 May 17:44

πŸš€ Features & Enhancements

  • Repo & Repoquery Options:
    • Added support for comma-separated repository names for --enablerepo, --disablerepo, and --repoid flags (#553).
    • Added --downgrades support to tdnf repoquery and fixed the logic for repoquery --upgrades (#555).
  • URL Printing: Added a new --urls option (similar to --downloadonly) to simply print the remote URLs of packages without performing downloads or installations (#566).
  • Bash Completion: Significantly enhanced the bash completion script to include newer flags and repoquery options (#555).
  • Help Output: Added documentation for history id directly to the tdnf command-line help message.

πŸ› Bug Fixes

  • History DB Directory: Fixed an issue where the history database could not be initialized by ensuring the database directory (/var/lib/tdnf) is strictly created beforehand (#573).
  • History DB Locks: Added proper error handling for SQLITE_BUSY errors, ensuring tdnf correctly checks for busy database states when writing history (#573).
  • History DB Ignore Absent: Resolved an issue where an error was improperly raised when attempting to install an already-installed package if the local history DB was absent or empty (#575).
  • Unsigned Package Detection: Improved GPG signature handling by actively checking for RPMTAG_OPENPGP rather than assuming a missing signature, improving accuracy on newer RPM builds (#556).
  • Compiler Warnings: Fixed assignment discards 'const' qualifier warnings that occurred during build compilation (#573).

πŸ§ͺ Testing & CI

  • RPM Sequoia Compatibility: Updated signature tests (test_signature.py) to remain fully compatible with the rpm-sequoia GPG backend natively (#556).
  • CI Reliability: Reverted the use of snapshot repositories inside the CI test scripts (ci/prep.sh) to improve workflow stability (#573).
  • New Tests: Added extensive test coverage for the --urls flag, repoquery downgrades, and SQLITE_BUSY history behaviors.

Full Changelog: v3.6.4...v3.6.5