Skip to content

Releases: jfut/dnf-plugin-anyrepo

v1.3.3

Choose a tag to compare

@github-actions github-actions released this 01 Jul 02:33
Immutable release. Only release title and notes can be modified.
v1.3.3
abec9ae

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

Choose a tag to compare

@github-actions github-actions released this 30 Jun 10:42
Immutable release. Only release title and notes can be modified.
v1.3.2
01aecf8

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

Choose a tag to compare

@github-actions github-actions released this 27 Jun 08:50
Immutable release. Only release title and notes can be modified.
v1.3.1
71d0316

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

Choose a tag to compare

@github-actions github-actions released this 26 Jun 07:43
Immutable release. Only release title and notes can be modified.
v1.3.0
0ea6bf9

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.rpmnew being created during dnf-plugin-anyrepo package updates and improves configuration compatibility.
  • asset_regex has been replaced by asset_include and asset_exclude. Existing configurations that still use asset_regex are 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, and debugsource packages are no longer included in the primary binary repository by default. They are now published through auxiliary -source and -debuginfo repositories instead, which changes how these packages appear and are resolved.

Full Changelog: v1.2.3...v1.3.0

v1.2.3

Choose a tag to compare

@github-actions github-actions released this 25 Jun 11:33
Immutable release. Only release title and notes can be modified.
v1.2.3
13e449b

What's Changed

  • feat: add -p shortcut for remove purge-cache option by @jfut in #13

Full Changelog: v1.2.2...v1.2.3

v1.2.2

Choose a tag to compare

@github-actions github-actions released this 25 Jun 11:30
Immutable release. Only release title and notes can be modified.
v1.2.2
88daff7

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

Choose a tag to compare

@github-actions github-actions released this 24 Jun 05:58
Immutable release. Only release title and notes can be modified.
v1.2.1
fb4b571

What's Changed

  • fix: format config mutation output by @jfut in #10

Full Changelog: v1.2.0...v1.2.1

v1.2.0

Choose a tag to compare

@github-actions github-actions released this 24 Jun 04:44
Immutable release. Only release title and notes can be modified.
v1.2.0
a1ec7ff

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 NAME has been replaced with dnf-anyrepo repo NAME
  • dnf-anyrepo repo set NAME KEY VALUE has been replaced with dnf-anyrepo repo NAME set KEY VALUE
  • dnf-anyrepo repo unset NAME KEY has been replaced with dnf-anyrepo repo NAME unset KEY

Global settings are now shown with dnf-anyrepo global instead of dnf-anyrepo global show.

  • dnf-anyrepo global show has been replaced with dnf-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 0

Examples:

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 gpgcheck

The 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

Choose a tag to compare

@github-actions github-actions released this 23 Jun 11:57
Immutable release. Only release title and notes can be modified.
v1.1.0
f2dd80b

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 with dnf-anyrepo global ...
  • dnf-anyrepo set NAME ... has been replaced with dnf-anyrepo repo set NAME ...
  • dnf-anyrepo unset NAME ... has been replaced with dnf-anyrepo repo unset NAME ...
  • dnf-anyrepo show NAME has been replaced with dnf-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_age

Full Changelog: v1.0.0...v1.1.0

v1.0.0

Choose a tag to compare

@github-actions github-actions released this 22 Jun 01:57
Immutable release. Only release title and notes can be modified.
v1.0.0
44f0311

Changelog

Full Changelog: https://github.com/jfut/dnf-plugin-anyrepo/commits/v1.0.0