Releases: jfut/dnf-plugin-anyrepo
Release list
v1.3.3
What's Changed
- fix(github): split rate limit reset onto new line by @jfut in #27
- docs(readme): link tag badge to releases page by @jfut in #28
- fix(cache): clear stale metadata on refresh by @jfut in #29
- fix(github-release): select latest eligible release by @jfut in #30
Full Changelog: v1.3.2...v1.3.3
v1.3.2
What's Changed
- ci(test): ignore all tag pushes in test workflow by @jfut in #25
- feat(cli): add version flag for build metadata by @jfut in #26
Full Changelog: v1.3.1...v1.3.2
v1.3.1
What's Changed
- ci: add EL test workflow and restore Python 3.6 CLI support by @jfut in #21
- docs: uncomment shell commands in usage examples by @jfut in #22
- ci(test): reduce unnecessary workflow runs by @jfut in #23
- fix: adjust unsigned package warnings by @jfut in #24
Full Changelog: v1.3.0...v1.3.1
v1.3.0
What's Changed
- fix: detect module EL markers in RPM names by @jfut in #14
- fix(cli): format refresh results consistently by @jfut in #15
- fix(cli): limit auto refresh and clarify GitHub errors by @jfut in #16
- fix(cli): print refresh notice instead of auto refresh by @jfut in #17
- fix(github-release): include local reset time in rate limit errors by @jfut in #18
- feat(config): support included repo config files by @jfut in #19
- feat(config): add asset include and exclude filters by @jfut in #20
⚠️ Breaking Changes
- Repository entries are now managed in
/etc/dnf/plugins/anyrepo.d/name.conf, which reduces the chance of/etc/dnf/plugins/anyrepo.conf.rpmnewbeing created during dnf-plugin-anyrepo package updates and improves configuration compatibility. asset_regexhas been replaced byasset_includeandasset_exclude. Existing configurations that still useasset_regexare no longer applied as before and now fall back to the new default filtering behavior, so users should migrate their repository settings.- Source RPMs,
debuginfo, anddebugsourcepackages are no longer included in the primary binary repository by default. They are now published through auxiliary-sourceand-debuginforepositories instead, which changes how these packages appear and are resolved.
Full Changelog: v1.2.3...v1.3.0
v1.2.3
What's Changed
Full Changelog: v1.2.2...v1.2.3
v1.2.2
What's Changed
- fix: align config error output by @jfut in #11
- feat: add -f shortcut for refresh force option by @jfut in #12
Full Changelog: v1.2.1...v1.2.2
v1.2.1
v1.2.0
What's Changed
- docs: add RPM public signing key by @jfut in #5
- docs: update README DNF command examples by @jfut in #6
- feat: switch repo commands to name-first actions by @jfut in #7
- feat: show settings from global and repo commands by @jfut in #8
- feat: add per-repository gpgcheck overrides by @jfut in #9
⚠️ Breaking Changes
Repository configuration commands now use repo NAME ... syntax.
The old repo show NAME, repo set NAME ..., and repo unset NAME ... commands have been replaced with name-first repository commands.
dnf-anyrepo repo show NAMEhas been replaced withdnf-anyrepo repo NAMEdnf-anyrepo repo set NAME KEY VALUEhas been replaced withdnf-anyrepo repo NAME set KEY VALUEdnf-anyrepo repo unset NAME KEYhas been replaced withdnf-anyrepo repo NAME unset KEY
Global settings are now shown with dnf-anyrepo global instead of dnf-anyrepo global show.
dnf-anyrepo global showhas been replaced withdnf-anyrepo global
AnyRepo now enables RPM signature checking by default.
The packaged /etc/yum.repos.d/anyrepo.repo now sets gpgcheck = 1 instead of gpgcheck = 0. Unsigned RPMs are rejected by DNF unless signature checking is disabled for that repository.
For repositories that publish unsigned RPMs, explicitly disable gpgcheck:
dnf-anyrepo repo firehol set gpgcheck 0Examples:
dnf-anyrepo global
dnf-anyrepo repo prec
dnf-anyrepo repo prec set minimum_release_age 1d
dnf-anyrepo repo prec unset minimum_release_age
dnf-anyrepo repo firehol set gpgcheck 0
dnf-anyrepo repo firehol unset gpgcheckThe output of dnf-anyrepo list and dnf-anyrepo repo NAME has also changed. list now includes a GPGCHECK column, and repo NAME shows configured repository settings instead of cached release metadata.
Full Changelog: v1.1.0...v1.2.0
v1.1.0
What's Changed
- docs: update README workflow guidance by @jfut in #1
- ci: sign RPM artifacts during release by @jfut in #2
- feat: add short name option for add command by @jfut in #3
- feat: switch config commands to global and repo by @jfut in #4
⚠️ Breaking Changes
Configuration commands now use explicit global and repo namespaces.
The old config, top-level set, top-level unset, and top-level show commands have been removed. Use dnf-anyrepo global ... for global settings and dnf-anyrepo repo ... for repository-specific settings.
dnf-anyrepo config ...has been replaced withdnf-anyrepo global ...dnf-anyrepo set NAME ...has been replaced withdnf-anyrepo repo set NAME ...dnf-anyrepo unset NAME ...has been replaced withdnf-anyrepo repo unset NAME ...dnf-anyrepo show NAMEhas been replaced withdnf-anyrepo repo show NAME
Examples:
dnf-anyrepo global show
dnf-anyrepo global set minimum_release_age 1d
dnf-anyrepo global unset minimum_release_age
dnf-anyrepo repo show prec
dnf-anyrepo repo set prec minimum_release_age 30m
dnf-anyrepo repo unset prec minimum_release_ageFull Changelog: v1.0.0...v1.1.0
v1.0.0
Changelog
- 44f0311 feat: initial commit
Full Changelog: https://github.com/jfut/dnf-plugin-anyrepo/commits/v1.0.0