# changelog

author: Paul Howarth <paul@city-fan.org> - 1.26-20
changelog:
  - Use upstream-approved fix for zero networks (CPAN RT#60439)
  - Fix shellbangs in utility scripts
  - Specify all dependencies
  - Use %license


author: Paul Howarth <paul@city-fan.org> - 0.19-27
changelog:
  - Spec tidy-up
    - Specify all build dependencies
    - Drop redundant buildroot cleaning in %install section
    - Don't need to remove empty directories from the buildroot
    - Simplify find command using -delete
    - Fix permissions verbosely
    - Make %files list more explicit
    - Use tabs consistently


author: Paul Howarth <paul@city-fan.org> - 1.250-1
changelog:
  - Update to 1.250
    - Support postfix dereference
    - Add support for lexical subroutines from perl-5.26
    - Support key-value and index-value slices in PPI::Token::Symbol symbol
      method
    - Support indented here-docs
    - Parse list-embedded curlies as hash constructors
    - Keep exponents of 2 or more zeroes from trapping PPI in an endless loop
    - Remove dependencies on vars, base and List::MoreUtils
    - Remove dependency on File::Remove
    - Reduce globals and cross-package variables
    - Move to Dist::Zilla
    - Add some tests including a TODO test for misparse bug on '(1)-1'
    - Allow tests to run without pre-determined module versions
    - Make xt/api.t skip/run properly
    - Fix some typos and formatting in Changes
    - Add travis-perl helper to be run before install
    - Update versions of Perl Travis tests on
  - Modernize spec using %{make_build} and %{make_install}
  - Don't try to run the release tests in the package build


author: Paul Howarth <paul@city-fan.org> - 1.262-1
changelog:
  - Update to 1.262
    - Add support for the double diamond (<<>>) input operator
    - Adjust position of a todo marker to not catch a passing test
    - Recognize `for (;<$foo>;) {}` as containing a readline operator
    - Remove accidentally included use of Test::InDistDir
    - Allow all PPI::Document instances to have a filename attribute
    - Allow underscores in vstrings
    - Convert newlines in some raw test files from win32 to unix


author: Paul Howarth <paul@city-fan.org> - 1.266-1
changelog:
  - Update to 1.266
    - Prevent heredoc terminator detection triggering regex errors
    - Small clean-ups
  - Work around test failures caused by DOS line endings in test data files
    (https://github.com/adamkennedy/PPI/issues/243)


author: Paul Howarth <paul@city-fan.org> - 1.08-21
changelog:
  - Spec tidy-up
    - Use author-independent source URL
    - Specify all build dependencies
    - Simplify find command using -delete
    - Fix permissions verbosely
    - Use %license
    - Make %files list more explicit


author: Paul Howarth <paul@city-fan.org> - 0.017-1
changelog:
  - Update to 0.017
    - All uses of the postderef argument to new() now warn
  - Fix permissions verbosely
  - Make %files list more explicit


author: Paul Howarth <paul@city-fan.org> - 0.019-1
changelog:
  - Update to 0.019
    - Add CONTRIBUTING file
    - Try to quell weird Win32 test failures that seem to occur only in tests
      where I am using 'use open' to put the standard handles into UTF-8 mode;
      the fix (hopefully) is to do this to the Test::Harness handles at run time
      instead of to the standard handles at compile time


author: Paul Howarth <paul@city-fan.org> - 1.001000-35
changelog:
  - Specify all build requirements
  - Don't assume manpages have ".3pm" extension
  - Simplify find command using -delete


author: Paul Howarth <paul@city-fan.org> - 0.16-1
changelog:
  - Update to 0.16
    - The subs installed into the caller are now named with Sub::Name; this makes
      these subs appear to be part of the caller, as opposed to an import, which
      is what we want, since each installed sub is constructed uniquely for a
      given package
  - Update patches as needed


author: Paul Howarth <paul@city-fan.org> - 0.17-1
changelog:
  - Update to 0.17
    - Remove use of namespace::autoclean
  - BR: perl-generators
  - Simplify find command using -delete
  - Author and Release Tests moved to xt/ so don't bother trying to run them


author: Paul Howarth <paul@city-fan.org> - 0.05-2
changelog:
  - Incorporate feedback from package review (#2073377)
    - perl(strict) is a run-time dependency, not just a test dependency
    - Don't package the tests as documentation


author: Paul Howarth <paul@city-fan.org> - 0.37-14
changelog:
  - Switch to ExtUtils::MakeMaker flow
  - Don't try to run author tests during package build
  - Modernize spec using %{make_build} and %{make_install}


author: Paul Howarth <paul@city-fan.org> - 1.136-1
changelog:
  - Update to 1.136
    New Features
    - The ProhibitNoWarnings policy now handles warnings in the experimental::
      group (GH#892)
    Documentation
    - Prevented some example code from showing up in 'perldoc' (GH#799)
  - Fix shellbang in ppidump tool


author: Paul Howarth <paul@city-fan.org> - 1.138-1
changelog:
  - Update to 1.138
    - RequireCheckingReturnValueOfEval didn't count returning the result of an
      eval as checking it - now it does; however, it's only if you "return eval
      { ... }" - it still doesn't handle the case of "return ( eval {} )"
      (GH#324)
    - ProhibitPunctuationVars would get confused and think that the expression
      qr/SOME$/ was using the $/ special variable (GH#843)


author: Paul Howarth <paul@city-fan.org> - 1.140-1
changelog:
  - Update to 1.140
    - Subroutines::RequireFinalReturn now lets you specify a terminal_methods
      parameter to specify methods that should be seen as terminal; this is like
      the terminal_funcs parameter, but for methods (GH#920)
    - Removed an extra /x in RequireInterpolationOfMetachars.pm that caused
      deprecation warnings in Perl 5.22 and higher  (GH#822)
    - Documentation::RequirePackageMatchesPodName now recognizes the package
      name if it's in 'I<>' or 'B<>' markup (GH#913)
  - Use %license unconditionally


author: Paul Howarth <paul@city-fan.org> - 1.40-1
changelog:
  - Update to 1.40
    - Features enabled via the 'experimental' pragma are now recognized (GH#5)
    - Depend on PPIx::Utils instead of Perl::Critic::Utils (GH#6)
    - Recognize several new features and their minimum required Perl versions
      (GH#10, GH#20): 'say', 'smartmatch', 'postderef', 'postderef_qq',
      'signatures', 'refaliasing', 'bitwise', 'declared_refs', 'isa', 'indirect'


author: Paul Howarth <paul@city-fan.org> - 0.9911-1
changelog:
  - Update to 0.9911
    - Changed ::App->run to return processed cpanfile object if 'cpanfile' option
      is set
    - Changed ::App->run not to print unless 'print' option is set
    - Remove cached cpanmeta if prereqs are replaced


author: Paul Howarth <paul@city-fan.org> - 0.9913-1
changelog:
  - Update to 0.9913
    - Fix not to dedupe core modules needlessly
    - Use a main module to represent modules that belong to the same distribution
    - Dedupe build requires as well
    - Add URI::cpan to cpanfile


author: Petr Pisar <ppisar@redhat.com>, Jitka Plesnikova <jplesnik@redhat.com> - 1.0048-3
changelog:
  - Specify all dependencies
  - Move Apache httpd 2 mod_perl handler to perl-Plack-Handler-Apache2
  - Move FCGI handler to perl-Plack-Handler-FCGI
  - Move Log::Log4Perl middleware to perl-Plack-Middleware-Log4perl


author: Paul Howarth <paul@city-fan.org> - 0.07-13
changelog:
  - Spec tidy-up
    - Use author-independent source URL
    - Drop redundant use of %{?perl_default_filter}
    - Switch to upstream's preferred flow, using Module::Build::Tiny
    - Fix permissions verbosely
    - Package CONTRIBUTING file
    - Make %files list more explicit


author: Paul Howarth <paul@city-fan.org> - 0.100004-1
changelog:
  - Update to 0.100004
    - Report more usefully when a regex can't be compiled
  - Simplify find command using -delete


author: Paul Howarth <paul@city-fan.org> - 0.094002-1
changelog:
  - Update to 0.094002
    - Fix typo
    - Update author contact info
    - Document perl version policy
  - Use %license unconditionally


author: Paul Howarth <paul@city-fan.org> - 1.2.0-1
changelog:
  - Update to 1.2.0
    - Remove use of Module::Install (GH#21)
    - Use Dist::Zilla to build the distribution.
    - Removed DistZilla type from Pod::Readme::Types, as it was not necessary
    - Specify minimum version of List::Util (GH#22)
    - Added "md" as an alias for "markdown" in pod2readme
    - Added "github" or "gfm" for Github Flavored Markdown in pod2readme (GH#15)


author: Paul Howarth <paul@city-fan.org> - 1.2.1-1
changelog:
  - Update to 1.2.1
    - Restore license to "Perl_5" that was inadvertently changed in the
      conversion to use Dist::Zilla (GH#25)
  - Package the LICENSE file


author: Paul Howarth <paul@city-fan.org> - 1.2.3-1
changelog:
  - Update to 1.2.3
    - Updated POD with regard to format types
    - Fixed typos in Changes
    - Added explicit requirements for Pod::Simple as well as recommended modules
    - Remove explicit core dependencies from prereqs list
    - Updated list of contributors in distribution metadata
    - Increased minimum version of Type::Tiny to 1.000000


author: Paul Howarth <paul@city-fan.org> - 1.20-13
changelog:
  - Use author-independent source URL
  - Bump version of File::Temp dependency to 0.17, needed for ->seek
  - Enumerate man pages in %files list


author: Paul Howarth <paul@city-fan.org> - 1.100-1
changelog:
  - Update to 1.100
    - Dist housekeeping, Dist::Zilla::PluginBundle::Author::DOMM
  - Use author-independent source URL
  - Package new LICENSE file


author: Petr Pisar <ppisar@redhat.com> - 1.72-2
changelog:
  - Fix a coredump when enumerating font-config fonts (CPAN RT#151594)
  - Use an upstream fix for a Bool type (bug #2261449)


author: Emmanuel Seyman <emmanuel@seyman.fr> - 0.23-20
changelog:
  - Replace %{__perl} with /usr/bin/perl
  - Use %{make_build} and %{make_install} where appropriate
  - Pass NO_PACKLIST and NO_PERLLOCAL to Makefile.PL
  - Update and order dependencies
  - No longer convert Changes to UTF-8


author: Paul Howarth <paul@city-fan.org> - 1.995-3
changelog:
  - Spec tidy-up
    - Switch to upstream's preferred flow, using Module::Build::Tiny
    - Classify buildreqs by usage
    - Make %files list more explicit


author: Paul Howarth <paul@city-fan.org> - 2017060201-11
changelog:
  - Tidy up for EPEL-8 build
    - Specify all build dependencies
    - Expand %description
    - Add patch to fix POD so we get properly-coded manpage
    - Modernize spec using %{make_build} and %{make_install}
    - Make %files list more explicit
    - Use author-independent source URL


author: Paul Howarth <paul@city-fan.org> - 0.007-1
changelog:
  - Update to 0.007
    - Bugfix: Thing expected to be an array isn't always an array but is still a
      reference
    - Added: :ReturnType(Void) shortcut


author: Paul Howarth <paul@city-fan.org> - 1.000006-1
changelog:
  - Update to 1.000006
    - Now falling back to $obj->isa if DOES/does is not implemented on the
      object, to avoid fatal errors on perls too old to have their own DOES
      (CPAN RT#100866)
  - This release by HAARG → update source URL
  - Clarify %description
  - Simplify find command using -delete


author: Paul Howarth <paul@city-fan.org> - 1.000007-1
changelog:
  - Update to 1.000007
    - Added new interface: $obj->$_call_if_can
  - This release by ETHER → update source URL
  - Drop EL-5 support
    - Drop BuildRoot: and Group: tags
    - Drop explicit buildroot cleaning in %install section
    - Drop explicit %clean section


author: Paul Howarth <paul@city-fan.org> - 1.000009-1
changelog:
  - Update to 1.000009
    - Fix handling of DOES and does (they no longer fall back to isa in most
      situations outside of Moo/Moose)


author: Emmanuel Seyman <emmanuel@seyman.fr> - 1.2.25.4-1
changelog:
  - Update to 1.2.25.4
  - Replace %{__perl} with /usr/bin/perl
  - Use %{make_install} instead of "make pure_install"
  - Use %{make_build} instead of make
  - Pass NO_PERLLOCAL to Makefile.PL


author: Paul Howarth <paul@city-fan.org> - 1.29-15
changelog:
  - Spec tidy-up
    - Use author-independent source URL
    - Specify all build dependencies
    - Use DESTDIR rather than PERL_INSTALL_ROOT
    - Simplify find command using -delete
    - Don't need to remove empty directories from the buildroot
    - Fix permissions verbosely
    - Make %files list more explicit


author: Paul Howarth <paul@city-fan.org> - 0.46-19
changelog:
  - Spec tidy-up
    - Specify all build dependencies
    - Simplify find command using -delete
    - Fix permissions verbosely


author: Paul Howarth <paul@city-fan.org> - 0.6600-1
changelog:
  - Update to 0.66
    - Fix for CVE-2023-7101 (unvalidated input can lead to arbitrary code
      execution vulnerability)
      https://github.com/runrig/spreadsheet-parseexcel/issues/33
  - Use author-independent source URL
  - Use SPDX-format license tag
  - No longer need to fix document file permissions
  - Fix permissions verbosely
  - Don't assume "pm" suffix on manpage files


author: Paul Howarth <paul@city-fan.org> - 2.40-17
changelog:
  - Spec tidy-up
    - Use author-independent source URL
    - Classify buildreqs by usage
    - Convert Changes file to UTF-8
    - Fix permissions verbosely
    - Don't need to remove empty directories from the buildroot
    - Make %files list more explicit


author: Petr Pisar <ppisar@redhat.com> - 3.28-21
changelog:
  - Correct a license to ((LGPL-2.0-or-later OR Artistic-1.0-Perl) AND
    (Artistic-2.0 OR LGPL-2.0-only))


author: Tom Stellard <tstellar@redhat.com> - 1.8-3
changelog:
  - Spec file cleanups: Use make_build and make_install macros, use NO_PACKLIST=1
    - https://docs.fedoraproject.org/en-US/packaging-guidelines/#_parallel_make
    - https://fedoraproject.org/wiki/Perl/Tips#ExtUtils::MakeMaker


author: Paul Howarth <paul@city-fan.org> - 2.100-1
changelog:
  - Update to 2.100
    - Declare vars with our instead of use vars (GH#7)
    - Quote $VERSION to preserve formatting (GH#6)
  - Use %license unconditionally


author: Paul Howarth <paul@city-fan.org> - 1.18-1
changelog:
  - Update to 1.18
    - Escape { and } (CPAN RT#124147)
  - This release by SREZIC → update source URL
  - Specify all dependencies
  - Simplify find command using -delete
  - Use %license where possible
  - Make %files list more explicit


author: Paul Howarth <paul@city-fan.org> - 1.32-4
changelog:
  - Minor spec tweaks
    - Use author-independent source URL
    - Additional build dependencies for completeness
    - Fix permissions verbosely
    - Make %files list more explicit


author: Paul Howarth <paul@city-fan.org> - 0.100052-13
changelog:
  - Spec tidy-up
    - Use author-independent source URL
    - Drop redundant use of %{?perl_default_filter}
    - Simplify find command using -delete
    - Fix permissions verbosely


author: Paul Howarth <paul@city-fan.org> - 0.004-10
changelog:
  - Spec tweaks for EPEL-8
    - Use author-independent source URL
    - Use %{make_build} and %{make_install}
    - Fix permissions verbosely
    - Make %files list more explicit


author: Paul Howarth <paul@city-fan.org> - 0.08-22
changelog:
  - Spec tidy-up
    - Use author-independent source URL
    - Drop redundant buildroot cleaning in %install section
    - Fix permissions verbosely


author: Paul Howarth <paul@city-fan.org> - 0.010-1
changelog:
  - Update to 0.010
    - Revised internals for constants/subrefs in the stash (a breaking change
      planned for Perl 5.28)
  - Test::Builder::Module dependency now detected correctly everywhere


author: Paul Howarth <paul@city-fan.org> - 0.25-24
changelog:
  - Spec tidy-up
    - Use author-independent source URL
    - Specify all build dependencies
    - Simplify find command using -delete
    - Fix permissions verbosely


author: Paul Howarth <paul@city-fan.org> - 0.010-23
changelog:
  - Spec tidy-up
    - Use author-independent source URL
    - Specify all build dependencies
    - Modernize spec using %{make_build} and %{make_install}
    - Use %license


author: Paul Howarth <paul@city-fan.org> - 0.50-15
changelog:
  - Use author-independent source URL
  - Specify all build dependencies
  - Simplify find command using -delete
  - Drop redundant buildroot cleaning in %install section


author: Paul Howarth <paul@city-fan.org> - 0.52-1
changelog:
  - Update to 0.52
    - Create fail_if_returned_late (GH#23)
    - Change bugtracker link to point GitHub issues instead of RT
    - Remove some old and broken links
    - Test fix (GH#32)
    - Fix reporting caller information (file+line) when number of tests does not
      match
    - Use better class names in t/runtests_return.t
    - Fix documentation to be more accurate regarding support and author activity
    - Ensure metadata is processed as v2
    - Remove unnecessary shebangs
    - chmod ugo-x


author: Paul Howarth <paul@city-fan.org> - 0.23-1
changelog:
  - Update to 0.23
    - Properly skip potentially-problematic tests when needed, due to circular
      dependencies between Moose and Test::CleanNamespaces (CPAN RT#125678)


author: Paul Howarth <paul@city-fan.org> - 1.014-15
changelog:
  - Spec tidy-up
    - Use author-independent source URL
    - Install into vendor directory
    - Use %{make_build} and %{make_install}
    - Drop redundant find commands in %install section
    - Drop redundant explicit dependencies and filtering of them
    - Avoid need to remove *.list files in %check
    - Make %files list more explicit


author: Paul Howarth <paul@city-fan.org> - 2.00-32
changelog:
  - Spec tidy-up
    - Use author-independent source URL
    - Classify builds by usage
    - Drop redundant buildroot cleaning in %install section
    - Fix permissions verbosely


author: Paul Howarth <paul@city-fan.org> - 2.02-1
changelog:
  - Update to 2.02
    - Better matching on files, directories to be ignored, e.g. no longer
      confuses directory "vincent" for "inc" (CPAN RT#133862, GH#1)
    - Handle long @INC lines by passing through $PERL5LIB (CPAN RT#123448)
  - Use %license and BR: perl(CPAN::Meta) unconditionally


author: Emmanuel Seyman <emmanuel@seyman.fr> - 0.008-25
changelog:
  - Replace %{__perl} with /usr/bin/perl
  - Use %{make_build} and %{make_install} where appropriate
  - Pass NO_PACKLIST and NO_PERLLOCAL to Makefile.PL


author: Paul Howarth <paul@city-fan.org> - 0.16-18
changelog:
  - Spec tidy-up
    - Classify buildreqs by usage
    - Drop redundant buildroot cleaning in %install section
    - Simplify find command using -delete
    - Drop redundant removal of empty directories from the buildroot
    - Fix permissions verbosely
    - Make %files list more explicit


author: Paul Howarth <paul@city-fan.org> - 1.28-1
changelog:
  - Update to 1.28
    - Fix taint-mode tests to accommodate failures with Module::CPANTS::Analyse
      0.99 (insecure loading of a backend implementation)
  - Modernize spec using %make_build and %make_install


author: Paul Howarth <paul@city-fan.org> - 0.17-1
changelog:
  - Update to 0.17
    - Point issue tracker at GitHub
  - Upstream no longer uses Module::Install
  - Unconditionally include tests as documentation


author: Paul Howarth <paul@city-fan.org> - 2.022-1
changelog:
  - Update to 2.022
    - Freshen distro, remove Travis CI, add GitHub Actions
    - Fix parallel testing (GH#4)
  - Use %license unconditionally


author: Paul Howarth <paul@city-fan.org> - 1.06-13
changelog:
  - Modernize spec using %{make_build} and %{make_install}
  - Use author-independent source URL
  - Make %files list more explicit


author: Paul Howarth <paul@city-fan.org> = 0.101082-11
changelog:
  - Spec tidy-up
    - Use author-independent source URL
    - Drop redundant permission fixing in %prep section
    - Classify buildreqs by usage
    - Use %{make_build} and %{make_install}
    - Make %files list more explicit


author: Paul Howarth <paul@city-fan.org> - 1.20180705-5
changelog:
  - Spec tidy-up
    - Use author-independent source URL
    - Use %{make_build} and %{make_install}
    - Fix permissions verbosely
    - Make %files list more explicit
    - Package LICENSE file
    - Drop redundant use of %{?perl_default_filter}


author: Paul Howarth <paul@city-fan.org> - 1.3-13
changelog:
  - Spec tidy up
    - Use author-independent source URL
    - Drop some legacy conditionals
    - Drop redundant buildroot cleaning in %install section


author: Emmanuel Seyman <emmanuel@seyman.fr> - 0.002009-1
changelog:
  - Update to 0.002009
  - Use %{make_install} instead of "make pure_install"
  - Use %{make_build} instead of make
  - Replace %{__perl} with /usr/bin/perl
  - Pass NO_PERLLOCAL to Makefile.PL


author: Paul Howarth <paul@city-fan.org> - 2.02-1
changelog:
  - Update to 2.02
    - Altered a test to not bake @INC into -I options for a subprocess, to avoid
      too-long commands


author: Paul Howarth <paul@city-fan.org> - 1.29-1
changelog:
  - Update to 1.29
    - Add program_runs and related functions for testing programs that do not
      run under Perl (GH#26, GH#27)
    - Documentation improvements (GH#30, GH#31)
    - Added script_fails and program_fails functions (GH#34, GH#38)


author: Paul Howarth <paul@city-fan.org> - 0.22-1
changelog:
  - Update to 0.22
    - No . in @INC should no longer be an issue (CPAN RT#120425)
    - Removed the POD spelling test from /t as it's now in /xt
    - Forego usage of inc::Module::Install for EU::MM
    - List out all prereqs individually; provide cpanfile
    - Use dzil to build the dist
    - Convert the README to markdown
    - Add a LICENSE file
    - Clean up the Changes log
  - Modernize spec using %{make_build} and %{make_install}


author: Paul Howarth <paul@city-fan.org> - 0.23-1
changelog:
  - Update to 0.23
    - Fixed some documentation errors
    - Added unicode support (GH#10)
    - Bump Perl prereq to 5.8 now that we support unicode
    - Don't inherit from Exporter (GH#9)
    - Bump Exporter prereq to 5.57


author: Paul Howarth <paul@city-fan.org> - 0.24-1
changelog:
  - Update to 0.24
    - Fix up the prereqs somewhat
    - Revert the unicode support added in the last release as it caused some
      test breakage


author: Paul Howarth <paul@city-fan.org> - 0.25-1
changelog:
  - Update to 0.25
    - Re-worded the documentation
    - Ordered documented functions in alphabetical order
    - Fixed up the synopsis
    - Put function usage examples directly below the function name; this makes it
      easier to get clickable links for functions in metacpan
    - Documented get_pod_parser
    - Moved hunspell up to the preferred checker


author: Paul Howarth <paul@city-fan.org> - 1.10-1
changelog:
  - Update to 1.10
    - Switch packaging to Dist::Zilla, which makes the distribution installable
      again on perl 5.27.7 (CPAN RT#123867)
  - This release by ETHER ⇒ update source URL
  - Use %license where possible
  - Enhance %description
  - Drop EL-5 support
    - Drop legacy BuildRoot: and Group: tags
    - Drop redundant buildroot cleaning


author: Paul Howarth <paul@city-fan.org> - 0.17-1
changelog:
  - Update to 0.17
    - Mention related module Test::Synopsis::Expectation in docs (GH#22)
  - Use %license unconditionally


author: Emmanuel Seyman <emmanuel@seyman.fr> - 0.08-10
changelog:
  - Use %{make_build} and %{make_install} where appropriate
  - Replace %{__perl} with /usr/bin/perl
  - Pass NO_PERLLOCAL to Makefile.PL


author: Paul Howarth <paul@city-fan.org> - 0.0500-1
changelog:
  - Update to 0.0500
    - Convert the file processing to use a code generated callback (a speed
      optimization)


author: Paul Howarth <paul@city-fan.org> - 0.0600-1
changelog:
  - Update to 0.0600
    - Avoid excessive callback calls by having the _path_cb take the $rule
      object (optimization)


author: Paul Howarth <paul@city-fan.org> - 0.17-15
changelog:
  - Spec tidy-up
    - Use author-independent source URL
    - Explicitly specify more build requirements
    - Simplify find command using -delete
    - Make %files list more explicit


author: Paul Howarth <paul@city-fan.org> - 0.015-1
changelog:
  - Update to 0.015
    - Support use of lexical subroutines (GH#41)
    - Account for subroutines stored directly in the stash in 5.27.6+ (GH#34)
  - Use %license unconditionally


author: Emmanuel Seyman <emmanuel@seyman.fr> - 0.20-17
changelog:
  - Replace %{__perl} with /usr/bin/perl
  - Use %{make_build} and %{make_install} where appropriate
  - Pass NO_PERLLOCAL to Makefile.PL
  - Minor cleanups


author: Paul Howarth <paul@city-fan.org> - 0.08-16
changelog:
  - Spec tidy-up
    - Use author-independent source URL
    - Drop redundant buildroot cleaning in %install section
    - Specify more build dependencies
    - Simplify find command using -delete
    - Fix typo in %description


author: Paul Howarth <paul@city-fan.org> - 1.41-1
changelog:
  - Update to 1.41
    - Update to Devel::PPPort-3.56
    - csv2xls uses sheetname as csv2xlsx
    - csv2xlsx: support images (each image gets its own tab)
    - More docs (data validation)
    - It's 2020
    - No binary literals in fixed error messages
    - Fix auto_diag > 2 to die when headers are used (GH#19)


author: Paul Howarth <paul@city-fan.org> - 1.42-1
changelog:
  - Update to 1.42
    - Update to Devel::PPPort-3.58
    - Unicode fixes for csv2xls and csv2xlsx
    - Add internal buffers to cache diagnostics
    - Fix positional reporting in examples/csv-check
    - Allow passing CSV parsing attributes to csv-check
    - Proof reading - doc fixes by Klaus Baldermann <soonix> (GH#21)
    - Fix type caching (CPAN RT#132344)
    - Small doc fix by Nick Tonkin <1nickt> (GH#22)
    - Fix sep=; being ignored in ->header (GH#23)


author: Paul Howarth <paul@city-fan.org> - 1.43-1
changelog:
  - Update to 1.43
    - Add --parser-opt[=value] to csv-check
    - Add -L and -X to csv-check
    - Fix undef value in attribute setters for strings (GH#24)
    - Document quote (undef) is not supported


author: Paul Howarth <paul@city-fan.org> - 1.44-1
changelog:
  - Update to 1.44
    - EBCDIC now fully functional
    - Prevent false negative CPANTESTERS fail reports
    - Fully tested on perl-5.32.0 and perl-5.33.0
    - Fix partly decoded fields in header


author: Paul Howarth <paul@city-fan.org> - 1.45-1
changelog:
  - Update to 1.45
    - Update to Devel::PPPort-3.62
    - Allow adding to existing data in csv (out => $ref)
    - examples/csv2xlsx: -L # to limit records to export
    - examples/csv2xlsx: --de # for possible double-encoding fix
    - examples/csv2xlsx: Check if .xlsx is creatable before conversion
    - Add examples/csv-split
    - Small documentation additions
    - Fix META issue for bug tracker


author: Paul Howarth <paul@city-fan.org> - 1.46-1
changelog:
  - Update to 1.46
    - It's 2021
    - New attribute comment_str (RFC 4180-bis)
    - New attribute skip_empty_rows (RFC 4180-bis)
    - http → https in links in docs
    - Fix several issues with auto-detecting \r as EOL
    - Tested on perl-5.6.1 .. perl-5.32.1 and perl-5.33.8 (145)


author: Emmanuel Seyman <emmanuel@seyman.fr> - 1.6.5-23
changelog:
  - Use an absolute path for perl everywhere
  - Use %{make_build} and %{make_install} where appropriate
  - Pass NO_PERLLOCAL to Makefile.PL


author: Emmanuel Seyman <emmanuel@seyman.fr> - 0.201000-1
changelog:
  - Update to 0.201
  - Use %{make_install} instead of "make pure_install"
  - Use %{make_build} instead of make


author: Paul Howarth <paul@city-fan.org> - 0.06-13
changelog:
  - Spec tidy-up
    - Use author-independent source URL
    - Simplify find command using -delete
    - Fix permissions verbosely
    - Make %files list more explicit


author: Emmanuel Seyman <emmanuel@seyman.fr> - 1.26-1
changelog:
  - Update to 1.26
  - Use %{make_install} instead of "make pure_install"
  - Use %{make_build} instead of make
  - Pass NO_PACKLIST and NO_PERLLOCAL to Makefile.PL


author: Paul Howarth <paul@city-fan.org> - 0.015-1
changelog:
  - Update to 0.015
    - Document that Clone::clone will not work (CPAN RT#127576)
    - Set up Storable hooks to play nice with Storable::dclone
    - Support Hash::Util::FieldHash::Compat as an alternative to
      Hash::FieldHash because it seems to pass its tests better on Perl 5.8


author: Paul Howarth <paul@city-fan.org> - 1.20140328-15
changelog:
  - Spec tidy-up
    - Use author-independent source URL
    - Classify buildreqs by usage
    - Simplify find command using -delete
    - Don't need to remove empty directories from the buildroot
    - Fix permissions verbosely
    - Package LICENSE file
    - Make %files list more explicit


author: Paul Howarth <paul@city-fan.org> - 0.08-46
changelog:
  - Spec tidy-up
    - Use author-independent source URL
    - Classify buildreqs by usage
    - Use DESTDIR rather than PERL_INSTALL_ROOT
    - Simplify find command using -delete
    - Drop redundant removal of empty directories from the buildroot
    - Fix permissions verbosely


author: Paul Howarth <paul@city-fan.org> - 0.19-1
changelog:
  - Update to 0.19
    - Noted that the module is now deprecated
    - Added a list of alternatives to SEE ALSO


author: Paul Howarth <paul@city-fan.org> - 1.03-27
changelog:
  - Spec tidy-up
    - Use author-independent source URL
    - Drop redundant buildroot cleaning in %install section
    - Drop redundant "-a" operator in find command
    - Fix permissions verbosely


author: Paul Howarth <paul@city-fan.org> - 1.11-40
changelog:
  - Spec tidy-up
    - Use author-independent source URL
    - Classify buildreqs by usage
    - Drop redundant %{?perl_default_filter}
    - Drop redundant specification of compiler flags for noarch package
    - Use DESTDIR rather than PERL_INSTALL_ROOT
    - Simplify find command using -delete
    - Don't need to remove empty directories from the buildroot
    - Fix permissions verbosely
    - Package the Changes file


author: Emmanuel Seyman <emmanuel@seyman.fr> - 1.14-1
changelog:
  - Update to 1.14
  - Use %{make_install} instead of "make pure_install"
  - Use %{make_build} instead of make


author: Paul Howarth <paul@city-fan.org> - 7.900057-11
changelog:
  - Tweak for EPEL-8 build
    - Use %{make_build} and %{make_install}
    - Fix permissions verbosely
    - Make %files list more explicit


author: Petr Pisar <ppisar@redhat.com> - 1.003-27
changelog:
  - License corrected to "Artistic-2.0 AND (GPL-1.0-or-later OR
    Artistic-1.0-Perl)"
  - Update a package description


author: Paul Howarth <paul@city-fan.org> - 0.38-13
changelog:
  - Tweak for EPEL
    - Classify buildreqs by usage
    - Use author-independent source URL
    - Fix permissions verbosely
    - Make %files list more explicit
    - Package LICENSE file


author: Emmanuel Seyman <emmanuel@seyman.fr> - 0.53-39
changelog:
  - Migrate to SPDX license
  - Use %{make_build} and %{make_install} where appropriate
  - Replace %{__perl} with /usr/bin/perl
  - Pass NO_PERLLOCAL=1 to Makefile.PL


author: Paul Howarth <paul@city-fan.org> - 1.01-32
changelog:
  - Spec tidy-up
    - Classify buildreqs by usage
    - Drop redundant buildroot cleaning in %install section
    - Don't need to remove empty directories from the buildroot
    - Simplify find command using -delete
    - Make %files list more explicit
    - Make permission changes visible in build log


author: Paul Howarth <paul@city-fan.org> - 1.0006-1
changelog:
  - Update to 1.0006
    - Fix failing to find the difference in this scenario (CPAN RT#84546):
      Before: <element>0</element>
      After: <element></element>
  - Drop EL-5 support:
    - Drop BuildRoot: and Group: tags
    - Drop explicit buildroot cleaning in %install section
    - Drop explicit %clean section


author: Gary Buhrmaster <gary.buhrmaster@gmail.com> - 0.43-24
changelog:
  - Update license to SPDX format
  - spec file tidy/modernization
    - follow perl best practices for build and install
    - include README.md in doc
    - don't glob man base filename


author: Paul Howarth <paul@city-fan.org> - 1.32-1
changelog:
  - Update to 1.32
    - Interface Change: Change default for LoadBlessed to false
    - Remove YAML::Syck tests that parse META.yml
    - Switch to github actions for testing
    - Remove 'use vars' from code in favor of 'our'


author: Paul Howarth <paul@city-fan.org> - 1.34-1
changelog:
  - Update to 1.34
    - Fix memory corruption (GH#44, GH#48)
    - Fix for handling circular aliases (GH#52, GH#53)
    - Unconditionally include stdlib.h in syck.h (GH#56)
    - Switch changelog to a more parsable format
    - Update github CI to use a cpanfile
    - Update Devel::PPPort to 3.62
    - Stop depending on constants dropped from Perl 5.28 (GH#50)


author: Paul Howarth <paul@city-fan.org> - 0.39-1
changelog:
  - Update to 0.39
    - Fix failures on perl ≥ 5.28.0 with -DDEBUGGING (CPAN RT#127118); the
      module has been amended to accommodate with a change of behaviour of a core
      macro
    - Updated contact information


author: Benjamin A. Beasley <code@musicinmybrain.net> - 1.9.0-41
changelog:
  - Minor style changes
  - Mostly imitate
    https://fedoraproject.org/wiki/Perl/Tips#Best_practices_for_the_latest_Fedora
  - Modernize rpm macros
  - Do not rm -rf the buildroot
  - Preserve timestamps when installing files
  - Install examples (eg/) and test.pl as documentation


author: Paul Howarth <paul@city-fan.org> - 2.000004-1
changelog:
  - Update to 2.000004
    - Update bundled ExtUtils::HasCompiler to 0.021
    - Update internal list of warnings (no behavior change)


author: Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 0.15.0-4
changelog:
  - respin to attempt to fix ceph in CentOS Storage SIG where a "rogue"
    thrift 0.15.0-3 seems to be breaking things


author: Neal Gompa <ngompa@datto.com> - 5.9.4-4
changelog:
  - Disable TPM/TSS 1.2 support for F36+ / RHEL9+
  - Resolves: rhbz#2033299 Drop TPM/TSS 1.2 support (trousers)


author: Arne Reiter <redhat@arnereiter.de> - 5.9.5-3
changelog:
  - Resolves: rhbz#2048108 - segfault at 18 ip 00007f4c7c0d841c sp 00007ffe49f61b70 error 4 in libc.so.6


author: Arne Reiter <redhat@arnereiter.de> - 5.9.6-1
changelog:
  - Resolves rhbz#2080070 strongswan-5.9.6 is available
  - Fixed missing format string in enum_flags_to_string()


author: Arne Reiter <redhat@arnereiter.de> - 5.9.8-1
changelog:
  - Resolves rhbz#2112274 strongswan-5.9.8 is available
  - Patch1 removes CFLAGS -Wno-format which interferes with -Werror=format-security
  - Add BuildRequire for autoconf and automake, now required for release
  - Remove obsolete patches


author: Ondřej Sloup <osloup@redhat.com> - 2.0-0-1
changelog:
  - Rebase to the newest version
  - Fix compatibility with PostgreSQL 15
  - Remove patches as they are merged in upstream
  - Use autosetup
  - Manually build the package for documentation


author: Ondrej Sloup <osloup@redhat.com> - 2.0-3
changelog:
  - Make man docs only without subpackage as intended
  - Update upstream URL
  - Stop building llvmjit (rhbz#2214559, rhbz#2237282)
  - Prepare the package for EPEL9 (rhbz#2189271)


author: Devrim Gündüz <devrim@gunduz.org> - 1.20.1-1
changelog:
  - Update to 1.20.1, per changes described at:
    https://www.pgbouncer.org/changelog.html#pgbouncer-120x


author: Devrim Gündüz <devrim@gunduz.org> - 1.21.0-1
changelog:
  - Update to 1.21.0, per changes described at:
    https://www.pgbouncer.org/changelog.html#pgbouncer-121x


author: Shawn Iwinski <shawn@iwin.ski> - 3.1.47-1
changelog:
  - Update to 3.1.47
  - CVE-2022-29221 (RHBZ #2088250, 2088251)
  - CVE-2021-29454 (RHBZ #2044970, 2044971)
  - CVE-2021-21408 (RHBZ #2043595, 2043596)
  - Security update (RHBZ #2126854, 2126855, 2126856)


author: Remi Collet <remi@remirepo.net> - 5.0.0~alpha3-1
changelog:
  - update to 5.0.0alpha3
  - rename to php-nikic-php-parser5
  - install in /usr/share/php/PhpParser5
  - raise dependency on PHP 7.1


author: Remi Collet <remi@remirepo.net> - 1.10.2-4
changelog:
  - rebuild for https://fedoraproject.org/wiki/Changes/php80
  - add patches for PHP 8 from upstream and
    https://github.com/php-amqp/php-amqp/pull/383


author: Remi Collet <remi@remirepo.net> - 1.4.0-1
changelog:
  - update to 1.4.0
  - raise dependency on PHP 7.3
  - drop all patches merged upstream
  - switch to phpunit8, disable tests on EL


author: Remi Collet <remi@remirepo.net> - 3.5.0-1
changelog:
  - update to 3.5.0
  - drop all patches merged upstream
  - run test suite in parallel
  - add new options in configuration file


author: Remi Collet <remi@remirepo.net> - 3.5.1-2
changelog:
  - fix #457 failed test with ImageMagick 6.9.12-23
    using patch from https://github.com/Imagick/imagick/pull/458


author: Remi Collet <remi@remirepo.net> - 3.1.5-6
changelog:
  - rebuild for https://fedoraproject.org/wiki/Changes/php80
  - add patches for PHP 8 from
    https://github.com/php-memcached-dev/php-memcached/pull/461
    https://github.com/php-memcached-dev/php-memcached/pull/463
    https://github.com/php-memcached-dev/php-memcached/pull/465
    https://github.com/php-memcached-dev/php-memcached/pull/467
    https://github.com/php-memcached-dev/php-memcached/pull/468
    https://github.com/php-memcached-dev/php-memcached/pull/469
    https://github.com/php-memcached-dev/php-memcached/pull/472
    https://github.com/php-memcached-dev/php-memcached/pull/473


author: Remi Collet <remi@remirepo.net> - 1.14.0-1
changelog:
  - update to 1.14.0
  - raise dependency on libbson and libmongoc 1.22.0
  - raise dependency on libmongocrypt 1.5.0


author: Remi Collet <remi@remirepo.net> - 1.18.1-1
changelog:
  - update to 1.18.1
  - raise dependency on PHP 7.4
  - raise dependency on libmongoc 1.26.0
  - raise dependency on libmongocrypt 1.9.0


author: Remi Collet <remi@remirepo.net> - 1.19.0-1
changelog:
  - update to 1.19.0
  - raise dependency on libbson and libmongc 1.27.0
  - raise dependency on libmongocrypt 1.10.0


author: Remi Collet <remi@remirepo.net> - 1.19.4-1
changelog:
  - update to 1.19.4
  - raise dependency on libbson and libmongc 1.27.6
  - raise dependency on libmongocrypt 1.10.1


author: Remi Collet <remi@remirepo.net> - 1.20.0-1
changelog:
  - update to 1.20.0
  - raise dependency on libbson and libmongc 1.28.0
  - raise dependency on libmongocrypt 1.11.0


author: Remi Collet <remi@remirepo.net> - 1.0.6-5
changelog:
  - rebuild for https://fedoraproject.org/wiki/Changes/php80
  - add upstream patch for test suite with PHP 8


author: Remi Collet <remi@remirepo.net> - 2.0.1-5
changelog:
  - rebuild for https://fedoraproject.org/wiki/Changes/php80
  - add minor fix from https://github.com/m6w6/ext-raphf/pull/9


author: Remi Collet <remi@remirepo.net> - 5.3.4-1
changelog:
  - update to 5.3.4
  - add patch for 32-bit build from
    https://github.com/phpredis/phpredis/pull/1957


author: Remi Collet <remi@remirepo.net> - 6.0.0~RC1-1
changelog:
  - update to 6.0.0RC1
  - rename to php-pecl-redis6 for new API
  - disable test suite for SCL
  - open https://github.com/phpredis/phpredis/pull/2367 PHP 7.2 required


author: Remi Collet <remi@remirepo.net> - 1.1.0-10
changelog:
  - rebuild for https://fedoraproject.org/wiki/Changes/php80
  - add patch for PHP 8 from
    https://github.com/php/pecl-text-ssdeep/pull/2


author: Remi Collet <remi@remirepo.net> - 0.1.0~RC1-1
changelog:
  - initial package
  - open https://github.com/TysonAndre/var_representation/pull/1
    missing file (stub.php)
  - open https://github.com/TysonAndre/var_representation/pull/3
    add version in phpinfo
  - open https://github.com/TysonAndre/var_representation/pull/4
    missing tests in pecl archive


author: Remi Collet <remi@remirepo.net> - 2.2.0-1
changelog:
  - update to 2.2.0
  - enable json, igbinary and msgpack serializers
  - rename configuration file to 50-yac.ini to ensure proper load order


author: Remi Collet <remi@remirepo.net> - 1.1.0-1
changelog:
  - update to 1.1.0
  - add workaround for regression in libsmbclient 4.16.9/4.17.5
    from https://github.com/eduardok/libsmbclient-php/pull/100
  - use SPDX license ID


author: Remi Collet <remi@remirepo.net> - 1.26.3-1
changelog:
  - update to 1.26.3 (no change)
  - raise dependency on theseer/directoryscanner 1.3.3
  - raise dependency on zetacomponents/console-tools 1.7.2


author: Remi Collet <remi@remirepo.net> - 5.1.0-1
changelog:
  - update to 5.1.0 (2021-02-24, new features release)
  - add dependency on nikic/fast-route
  - raise dependency on phpmyadmin/motranslator 5.0
  - raise dependency on phpmyadmin/twig-i18n-extension 3.0
  - raise dependency on Symfony 4.4.9


author: Remi Collet <remi@remirepo.net> - 5.1.2-1
changelog:
  - update to 5.1.2 (2022-01-22, security and bugfix release)
  - raise dependency on phpmyadmin/sql-parser 5.5
  - raise dependency on twig/twig 2.14.9
  - switch from samyoul/u2f-php-server to code-lts/u2f-php-server


author: Dmitry Butskoy <Dmitry@Butskoy.name> - 1.2.6.3-1
changelog:
  - update to 1.2.6.3
  - add fixes for php >= 8.0 (patches from Patrick Monnerat <patrick@monnerat.net>)


author: Stephen Smoogen <smooge@fedoraproject.org> - 2-2
changelog:
  - Make changes to match spec review https://bugzilla.redhat.com/show_bug.cgi?id=2258110
  - Make debugsource not run on el9
  - Fix phytool code for asprintf warning
  - Fix makefile for missing bindir and md5sum


author: Stephen Smoogen <smooge@fedoraproject.org> - 2-3
changelog:
  - Update comments to point to upstream PR
  - Update man page.
  - Fixed man page entry to match spec review


author: Jakub Jelen <jjelen@redhat.com> - 1.1.1-2
changelog:
  - Move pinentry-tty to separate subpackage (#1782442)
  - Update the wrapper selecting the appropriate version (#1918969)


author: Benjamin A. Beasley <code@musicinmybrain.net> - 1.1.0-5
changelog:
  - Simplified packaging of completions
  - Requires filesystem-3.18-1 or later, which owns fish completions dirs
  - Requires redhat-rpm-config-228-1 or later for shell completion macros


author: Kalev Lember <klember@redhat.com> - 1.27.0-1
changelog:
  - Update to 1.27.0
  - Use make_build and make_install macros
  - Tighten soname globs
  - Use license macro for COPYING*
  - Tighten requires with _isa macro


author: Kalev Lember <klember@redhat.com> - 1.27.0-2
changelog:
  - Update pkcs11-helper-rfc7512.patch from
    https://github.com/OpenSC/pkcs11-helper/pull/4 (#1849259)


author: Davide Cavalca <dcavalca@fedoraproject.org> - 0^20230418git2cbe462-1
changelog:
  - Update to git snapshot 2cbe462
  - Switch to C++14 as now required by the system gtest package
  - Run the tests (disabled by default due to requirements)


author: Jerry James <loganjerry@gmail.com> - 8.4.0-1
changelog:
  - Version 8.4.0
  - Drop upstreamed -qt-deprecated and -openssl3 patches
  - Add -pclose patch to avoid zombie processes


author: blinxen <h-k-81@hotmail.com> - 1:1.2024.0-4
changelog:
  - Patch out Class-Path attribute in build.xml See
    https://docs.fedoraproject.org/en-US/packaging-
    guidelines/Java/#_no_class_path_in_manifest_mf


author: Onuralp SEZER <thunderbirdtr@fedoraproject.org> - 1.2.0-2
changelog:
  - check section added.
  - min kf5 ver changed to 5.82
  - cpp BRs added.
  - missing qt and kf5 BRs added.


author: Kevin Kofler <Kevin@tigcc.ticalc.org> - 1:0.3.2-10
changelog:
  - Bump Epoch to work around invalid Obsoletes in plasma-discover-notifier
    (There is no version 0.5 planned any time soon, so < 0.5 doesn't make sense.)


author: Dridi Boukelmoune <dridi@fedoraproject.org> - 2.3.1-1
changelog:
  - Update to latest upstream release
  - Install zsh completions provided by upstream
  - Own the intermediate completions directories


author: Justin W. Flory <jflory7@fedoraproject.org> - 2.4.1-1
changelog:
  - Update to latest upstream release
  - Remove static package as static library is no longer compiled, see Pull Request
    https://github.com/altdesktop/playerctl/pull/228


author: Robert Scheck <robert@fedoraproject.org> 4.4-11
changelog:
  - Add patch to remove unused import of deprecated Python
    asyncore.dispatcher (#2238120, thanks to Patrick Scheck)


author: Robert Scheck <robert@fedoraproject.org> 4.4-13
changelog:
  - Add patch to replace pipes.quote() from deprecated Python
    pipes (#2318435, thanks to Sean Carlos and Patrick Scheck)


author: Benjamin A. Beasley <code@musicinmybrain.net> - 3.0.0-2
changelog:
  - Previous fix for buffer overrun printing the contents of the sPLT chunk in
    certain malformed inputs (RHBZ#1905775) was incomplete; it should be properly
    fixed now.


author: Benjamin A. Beasley <code@musicinmybrain.net> - 3.0.0-3
changelog:
  - Fix a buffer overrun for certain invalid MNG PPLT chunk contents
    (RHBZ#1907428); not built in Fedora


author: Sérgio Basto <sergio@serjux.com> - 1.0.21-9.nmu1
changelog:
  - Mail::Box::Manager, Mail::Sendmail and Compress::Zlib is only needed for
    podebconf-report, if program needs the perl module and it is not installed,
    it will send a warning, so these perl modules are optional.


author: Vitaly Zaitsev <vitaly@easycoding.org> - 3.1-1
changelog:
  - Updated to version 3.1.
  - Fixed FTBFS on Fedora 37+.
  - Performed major SPEC cleanup.
  - Switched to SPDX license tag.


author: Carl George <carl@george.computer> - 1.11.2-0.1.20220328git5a0b182
changelog:
  - Update to a snapshot of the upstream 1.11.2 branch for openssl 3 compatibility
  - Resolves: rhbz#2021939


author: Matthieu Saulnier <fantom@fedoraproject.org> - 0.13.1-8
changelog:
  - Add new %check section running tests suite with pytest
  - Add BuildRequires for tests suite
  - Fix pkgdocdir unowned directory


author: Mikel Olasagasti Uranga <mikel@olasagasti.info> - 1.2-1
changelog:
  - Update to 1.2
  - Remove libtextstyle optional dep as it may go away https://src.fedoraproject.org/rpms/gettext/pull-request/9
  - Add emacs subpackage


author: Benjamin A. Beasley <code@musicinmybrain.net> - 6.4.2-13
changelog:
  - Remove comment with dead “API monitoring” link
  - Convert HTTP URLs to HTTPS
  - Remove workaround for in-source builds
  - Remove obsolete %ldconfig_scriptlets macro
  - Use the %license macro
  - Stop packaging the HTML documentation due to bundled/minified JS, etc.
  - Move the “Third Party” docs to -devel, and package all of them
  - Do not glob over the .so version in %files


author: Hans de Goede <hdegoede@redhat.com> - 19-34
changelog:
  - Deal with pipewire jack identifiers containing chars which have special meanings in regexes
    Resolves rhbz#1939749


author: Michel Alexandre Salim <salimma@fedoraproject.org> - 1.3.8-3
changelog:
  - Rebuilt for Python 3.12 (rhbz#2220414)
  - Mark as compatible with Django 4.2
  - Fix deprecation warning for LC_MESSAGES discovery


author: Christoph Erhardt <fedora@sicherha.de> - 2.8.3-11
changelog:
  - Review SPDX license identifier; `MIT` is correct
  - Make summary and description of `fonts` subpackage more precise (rhbz#2232553)


author: Dave Love <loveshack@fedoraproject.org> - 2.4.4-1
changelog:
  - Update to 2.4.4
  - Remove el7 conditional
  - Exclude s390x
  - Run all the checks
  - Drop patch 0
  - Adjust dependencies and installed files


author: Benjamin A. Beasley <code@musicinmybrain.net> - 3.8.0-5
changelog:
  - Simplify testing
  - Always run an import-only “smoke test”
  - Do not run language-specific tests; run only the tests that tox would run


author: Benjamin A. Beasley <code@musicinmybrain.net> - 0.14.1-2
changelog:
  - Install shell completion support system-wide
  - Supported shells (for system-wide completion) are bash, fish, and zsh;
    procs can also generate completions for elvish and powershell.


author: Matthieu Saulnier <fantom@fedoraproject.org> - 0.14.0-1
changelog:
  - Update to 0.14.0
  - Improve file ownership in doc subpackage
  - Minor fix in the doc subpackage (no need to remove rst files)


author: Paul Howarth <paul@city-fan.org> - 1.3.8-0.2.rc3
changelog:
  - Update to 1.3.8rc3
    - Support SSH hostkey rotation via OpenSSH extensions (GH#1323)
    - NLST did not behave consistently for relative paths (GH#1325)
    - Support AES Galois Counter Mode (AES-GCM) in SSH; support for the
      "aes128-gcm@openssh.com" and "aes256-gcm@openssh.com" ciphers has been
      added to mod_sftp (Bug #3759)
    - Implement an LDAPConnectTimeout directive, to configure the timeout used
      when connecting to LDAP servers (GH#1333)
    - Implement OpenSSH "Encrypt-Then-MAC" (ETM) algorithm extensions (GH#1330)
    - Implement AllowForeignAddress class matching for passive data transfers
      (GH#1346)
    - Implement support for PCRE2 (GH#1353)
    - ProFTPD wouldn't start with several locales (Bug #4466)
    - Auth sources providing space-bearing user/group names caused compliance
      issues with MLSD/MLST responses (GH#1367)
    - DeleteAbortedStores removed successfully transferred files unexpectedly
      (Bug #4467)
    - Omit EPRT/EPSV from FEAT response when denied by <Limit> configuration
      (GH#1383)
    - Support uploading to symlinked files (GH#1379)
    - Keepalive socket options should be set using IPPROTO_TCP, not SOL_SOCKET
      (GH#1401)
    - TCP keepalive SocketOptions should apply to control as well as data
      connection (GH#1402)
    - ProFTPD always used the same PassivePorts port for first transfer (GH#1396)
    - mod_sftp needs to handle unknown SSH messages in an RFC-compliant manner,
      ignoring rather than disconnecting (GH#1410)
    - Improve handling of some globally applied configuration directives (GH#1418)
    - Name-based virtual hosts not working as expected after upgrade from 1.3.7a
      to 1.3.7b (GH#1369)


author: Paul Howarth <paul@city-fan.org> - 1.3.8-0.3.rc4
changelog:
  - Update to 1.3.8rc4
    - mod_sftp should fail on startup when SFTP and TLS are both enabled for a
      vhost (GH#1434)
    - DelayTable not properly using documented default value; this is a
      regression caused by the changes for Bug#4020 (GH#1440)
    - Support customizing SSH ciphers, digests, key exchanges via SFTPClientMatch
      (GH#1444)
    - Ensure that mod_sftp algorithms work properly with OpenSSL 3.x (GH#1448)
    - BanOnEvent BadProtocol triggers segfault (GH#1445)
    - SFTP "check-file" implementation computes incorrect results (GH#1439)
    - Implement SFTPHostKeys directive for configuring the SSH host key
      algorithms (GH#1457)
    - Implement the "curve448-sha512" SSH key exchange algorithm (GH#1437)
    - Include directive broken when using wildcards for directory components
      (GH#1472)
    - mod_sftp fails to build using OpenSSL 1.0.x: undefined reference to
      'EVP_MD_CTX_reset' (Bug #4485)
    - Reload after omitting explicit ModulePath value causes fatal module load
      failures (GH#1476)
  - Drop pcre build dependency since we have been explicitly disabling it for the
    last 5 years anyway
  - Fix X448 support check to fail properly with OpenSSL 1.1.0 (GH#1488)


author: Paul Howarth <paul@city-fan.org> - 1.3.8-0.4.rc4
changelog:
  - Update mod_vroot to 0.9.10
    - Fix unexpected filtering behaviour with mod_vroot (#2104972, GH#1491)


author: Paul Howarth <paul@city-fan.org> - 1.3.8-1
changelog:
  - Update to 1.3.8
    - 1.3.8rc4 failed to build mod_sftp with OpenSSL 1.1.0 due to X448 check
      (GH#1488)
    - 1.3.8rc4 failed to build on Solaris due to missing type declarations
      (GH#1494)
    - mod_ifsession doesn't change the effect of SFTPMaxChannels (GH#1500)
    - mod_tls module unexpectedly allows TLS handshake after authentication in
      some configurations (GH#1533)
    - Disable FSCachePolicy by default (GH#1528)
    - Avoid logging "session closed" messages unless there is a corresponding
      "session opened" log message, to avoid user confusion (GH#1539)
    - Implement support for the CSID FTP command (GH#1550)
    - Unable to verify signed data: signature type 'rsa-sha2-512' does not match
      publickey algorithm 'ssh-rsa' (Bug #4491)
    - mod_auth_otp improperly allows keyboard-interactive logins for users
      lacking OTP entries (GH#1560)
  - Update mod_vroot to 0.9.11
    - Addresses a bad interaction with mod_auth_file, and failed login attempts,
      which can lead to inexplicably "stuck" processes that cannot be terminated
      (https://github.com/proftpd/proftpd/issues/1384)
  - Use SPDX-format license tag


author: Paul Howarth <paul@city-fan.org> - 1.3.8-4
changelog:
  - Ensure mod_rewrite is linked against libidn2 so that it loads properly
    (rhbz#2166454, https://github.com/proftpd/proftpd/issues/1590)
  - No longer need to explicitly remove libtool archives from Fedora 36 onwards


author: Paul Howarth <paul@city-fan.org> - 1.3.8a-1
changelog:
  - Update to 1.3.8a
    - Fix mod_sftp failure to handle SFTP requests to truncate files to zero size
      (GH#1581)
    - Fix mod_sftp improperly handling SFTP WRITE requests for files opened for
      appending (GH#1584)
    - Build-time detection of Linux POSIX ACL support was broken since 1.3.8rc2
      (GH#1568)
    - Fix failure to load mod_rewrite as a dynamic module due to
      incomplete/missing library linker flags (GH#1590)
    - <Class> section is allowed to be in <Global>, but From directive is not
      (GH#1597)
    - ExtendedLog SSH, SFTP classes not working as expected (GH#1617)
    - Fix mod_sftp not handling multiple concurrent open file handles/transfers
      well for logging (GH#1646)
    - "TLSRequired off" plus Protocols directive caused mod_tls to terminate the
      session abruptly (GH#1679)
    - Fix mod_tls failure to compile against OpenSSL 3.0.8 due to missing
      ENGINE_METHOD_ flags (GH#1689)
    - Unknown named connection error when using different SQL backends (GH#1659)
    - Fix mod_sql not properly closing all named backend connections on session
      exit (GH#1697)
    - SSH key exchanges failed unexpectedly with "unable to write X bytes of raw
      data" errors due to small ProFTPD buffer (GH#1694)
    - Fix high session memory usage caused by SFTP outgoing data buffering
      (GH#1678)
    - Out-of-bounds buffer read when handling FTP commands (GH#1683,
      CVE-2023-51713)
    - SFTP algorithm settings in <Global> section were not being used (GH#1712)


author: Paul Howarth <paul@city-fan.org> - 1.3.8b-1
changelog:
  - Update to 1.3.8b
    - Compiling ProFTPD 1.3.8a mod_sftp, mod_tls using libressl 3.7.3 failed
      (GH#1735)
    - Build system failed for specific module names (GH#1756)
    - "Terrapin" Prefix Truncation Attacks in SSH Specification affected mod_sftp
      (CVE-2023-48795, GH#1760)


author: Paul Howarth <paul@city-fan.org> - 1.3.8b-2
changelog:
  - Use libsodium to provide ed25519 key support for mod_sftp (#2256340)
  - Update logrotate snippet to use try-reload-or-restart rather than reload
    for distributions with systemd 229 or later (PR#3)


author: Paul Howarth <paul@city-fan.org> - 1.3.8b-3
changelog:
  - Add 'proxy' sub-package with unbundled mod_proxy (rhbz#2272051)
  - Update fsio.c: if mkdir fails with EEXIST, also clear the cache (GH#1677)


author: Paul Howarth <paul@city-fan.org> - 1.3.8b-4
changelog:
  - Fix RADIUS Message-Authenticator verification in mod_radius
    - https://github.com/proftpd/proftpd/issues/1840
    - https://bugzilla.redhat.com/show_bug.cgi?id=2325448


author: Paul Howarth <paul@city-fan.org> - 1.3.8c-1
changelog:
  - Update to 1.3.8c
    - Using FTPS after upgrading from 1.3.8a to 1.3.8b lead to crash (GH#1770)
    - Bad handling of lack of extended attributes lead to SFTP out of memory
      error (GH#1785)
    - mod_sftp_sql logged "header value too long" due to unexpected key header
      text (GH#1529)
    - SSH ECDSA host key algorithms were not used as expected despite configuring
      appropriate key (GH#1839)
    - RADIUS Message-Authenticator verification failed with ProFTPD mod_radius
      (GH#1840)
    - Supplemental group inheritance granted unintended access to GID 0 due to
      lack of supplemental groups from mod_sql (GH#1830)


author: Paul Howarth <paul@city-fan.org> - 1.3.8c-2
changelog:
  - Avoid NULL pointer dereferences in mod_ls (CVE-2024-57392)
    - https://github.com/proftpd/proftpd/issues/1866


author: Paul Howarth <paul@city-fan.org> - 1.3.8d-1
changelog:
  - Update to 1.3.8d
    - Use of HideNoAccess for SFTP sessions can lead to segfault and/or
      unexpected behaviour (GH#1855)
    - SFTP channel allocations can lead to high memory utilization over time
      (GH#1876)
    - Avoid NULL pointer dereferences in mod_ls (GH#1866, CVE-2024-57392)


author: Pavel Raiskup <praiskup@redhat.com> 1.22-1
changelog:
  - ajust to the current/future DNF packaging
  - fix for new DNF that doesn't accept %location in --queryformat


author: Pavel Raiskup <praiskup@redhat.com> 1.23-2
changelog:
  - using a temporary DNF cache directory, Koji FTBFS and https://github.com/fedora-copr/copr/issues/2756


author: Pavel Raiskup <praiskup@redhat.com> 1.25-1
changelog:
  - PruneRepoAnalyzer to use the temporary cachedir, too
  - Read BUILDTIME from the repo metadata, rather than every single RPM file


author: Pavel Raiskup <praiskup@redhat.com> 1.26-1
changelog:
  - dnf5 compat: Use file:// in baseurls explicitly
  - pair_srpm_rpm: migrate to DNF5, keep DNF4 backward compat
  - pair_srpm_rpm: use a correct specifier for logging strings


author: Pavel Raiskup <praiskup@redhat.com> - 5.5.13-1
changelog:
  - new upstream release, per release notes:
    https://github.com/okbob/pspg/releases/tag/5.5.13
    https://github.com/okbob/pspg/releases/tag/5.5.12
    https://github.com/okbob/pspg/releases/tag/5.5.11
    https://github.com/okbob/pspg/releases/tag/5.5.10
    https://github.com/okbob/pspg/releases/tag/5.5.9
    https://github.com/okbob/pspg/releases/tag/5.5.8
    https://github.com/okbob/pspg/releases/tag/5.5.7


author: Pavel Raiskup <praiskup@redhat.com> - 5.7.2-1
changelog:
  - new upstream release, per release notes:
    https://github.com/okbob/pspg/releases/tag/5.7.2
    https://github.com/okbob/pspg/releases/tag/5.7.1
    https://github.com/okbob/pspg/releases/tag/5.7.0
    https://github.com/okbob/pspg/releases/tag/5.6.4
    https://github.com/okbob/pspg/releases/tag/5.6.2
    https://github.com/okbob/pspg/releases/tag/5.6.0


author: Pavel Raiskup <praiskup@redhat.com> - 5.7.5-1
changelog:
  - new upstream release, per release notes:
    https://github.com/okbob/pspg/releases/tag/5.7.5
    https://github.com/okbob/pspg/releases/tag/5.7.4
    https://github.com/okbob/pspg/releases/tag/5.7.3


author: Pavel Raiskup <praiskup@redhat.com> - 5.8.7-1
changelog:
  - https://github.com/okbob/pspg/releases/tag/5.8.2
  - https://github.com/okbob/pspg/releases/tag/5.8.3
  - https://github.com/okbob/pspg/releases/tag/5.8.4
  - https://github.com/okbob/pspg/releases/tag/5.8.6
  - https://github.com/okbob/pspg/releases/tag/5.8.7


author: Pavel Raiskup <praiskup@redhat.com> - 5.8.9-1
changelog:
  - https://github.com/okbob/pspg/releases/tag/5.8.9
  - https://github.com/okbob/pspg/releases/tag/5.8.8


author: Pavel Raiskup <praiskup@redhat.com> - 5.8.11-1
changelog:
  - https://github.com/okbob/pspg/releases/tag/5.8.11
  - https://github.com/okbob/pspg/releases/tag/5.8.10


author: Jonathan Wright <jonathan@almalinux.org> - 1.0.51-1
changelog:
  - New version
  - Resolves: rhbz#2026153
  - Remove usermode dependency and non-root "ftpwho"
  - Resolves: rhbz#502754


author: Jaroslav Škarvada <jskarvad@redhat.com> - 0.80-1
changelog:
  - New version
    Resolves: rhbz#2255025
  - Fixed Terrapin vulnerability in some SSH protocol extensions
    Resolves: CVE-2023-48795


author: Jaroslav Škarvada <jskarvad@redhat.com> - 0.81-1
changelog:
  - New version
    Resolves: rhbz#2275179
  - Fixed vulnerability allowing recovery of NIST P-521 private keys
    Resolves: CVE-2024-31497


author: Pavel Raiskup <praiskup@redhat.com> - 0.13-1.gitbb0ae
changelog:
  - rebase to the latest git HEAD
  - allow 'limit: ' configuration, and set limit=1000 for the Red Hat Bugzilla instance


author: Benjamin A. Beasley <code@musicinmybrain.net> - 0.1.9-2
changelog:
  - Patch to explicitly distribute brukerapi.config
  - Fixes a warning from setuptools about ambiguous configuration


author: Cole Robinson <crobinso@redhat.com> - 3.2.0-1
changelog:
  - Update to version 3.2.0
  - Use soon-to-be-required Authorization header for RH bugzilla
  - Remove cookie auth support


author: Jakub Kadlcik <frostyx@email.cz> 1.124-1
changelog:
  - move to GitHub home page
  - add external repos for custom build
  - don't play with sessions if using ApiToken


author: Jakub Kadlcik <frostyx@email.cz> 1.125-1
changelog:
  - Drop the unneeded marshmallow dependency
  - Fix APIv3 additional_modules CoprChroot option
  - More understandable module hotfixes description
  - Disable appstream by default
  - Use SPDX license


author: Jiri Kyjovsky <j1.kyjovsky@gmail.com> 1.127-1
changelog:
  - Explicitly ask which user checks the permissions
  - Make sure user can build in the project before uploading


author: Pavel Raiskup <praiskup@redhat.com> 1.130-1
changelog:
  - priority=X support added for copr project repositories
  - several forward/backward compat fixes with libs/tooling


author: Jakub Kadlcik <frostyx@email.cz> 1.132-1
changelog:
  - Discourage from deleting objects while paginating over them
  - Suggest pagination only when a GET request timeouts


author: Miro Hrončok <mhroncok@redhat.com> - 0.7.6-7
changelog:
  - Run the tests during build
  - Drop unused requirement of deprecated nose
  - Fix incompatibility with regex 2022.3.15+
  - Fixes: rhbz#2080221


author: Benjamin A. Beasley <code@musicinmybrain.net> - 1.1.7-1
changelog:
  - Update to 1.1.7 (close RHBZ#2115204)
  - Port to pyproject-rpm-macros
  - Add extras metapackages
  - Build Sphinx documentation as PDF rather than HTML to avoid issues with
    bundled and precompiled JavaScript etc.
  - Split out a python3-dateparser-scripts subpackage


author: Michel Lind <salimma@fedoraproject.org> - 3.2.1-1
changelog:
  - Update to 3.2.1
  - Modernize spec to use new Python packaging guidelines
  - Drop old Obsoletes added back in Fedora 28
  - Use SPDX license identifier


author: Michel Lind <salimma@fedoraproject.org> - 3.2.25-1
changelog:
  - Update to 3.2.25
  - Mark as deprecated due to EOL
  - Update list of bundled dependencies
  - Declare licenses of bundled dependencies
  - Add virtual Provides and Conflicts to allow swapping Django stacks
  - Drop unneeded patches


author: Michel Lind <salimma@fedoraproject.org> - 4.2.14-1
changelog:
  - Update to 4.2.14 to address multiple CVEs
  - resolves CVE-2024-38875, CVE-2024-39329, CVE-2024-39330, CVE-2024-39614


author: Michel Lind <salimma@fedoraproject.org> - 4.2.20-1
changelog:
  - Update to version 4.2.20; Fixes: RHBZ#2350882
  - Fix for CVE-2025-26699: Potential denial-of-service vulnerability in
    django.utils.text.wrap()


author: Michel Lind <salimma@fedoraproject.org> - 4.2.22-1
changelog:
  - Update to version 4.2.22
  - Fixes CVE-2025-32873: Denial-of-service possibility in strip_tags()
  - Fixes CVE-2025-48432: Potential log injection via unescaped request path
  - Revert pyproject conversion; we don't need it and don't have the needed
    version
  - Rebase Python 3.13 patch


author: Benjamin A. Beasley <code@musicinmybrain.net> - 4.3.4-2
changelog:
  - Don’t ship package-lock.json files with the examples
  - This keeps from having automated bugs filed for irrelevant CVE’s in NPM
    packages that are mentioned there. See RHBZ#2127005.


author: Benjamin A. Beasley <code@musicinmybrain.net> - 5.3.1-19
changelog:
  - When PDF docs are disabled, omit the -doc subpackage
  - Do not package CONTRIBUTING.md since it is mostly related to interacting
    with upstream rather than to using the package


author: Carl George <carl@george.computer> - 20.1.0-7
changelog:
  - Convert to pyproject macros
  - Build docs with make
  - Sync eventlet worker patch with upstream, resolves rhbz#2082925


author: Benjamin A. Beasley <code@musicinmybrain.net> - 0.6.10-16
changelog:
  - Port to pyproject-rpm-macros
  - Switch to GitLab archive instead of PyPI sdist to get tests and docs
  - Run the tests
  - Clean up obsolete packaging macros and practices
  - Remove bogus manual runtime dependency on setuptools
  - Package the changelog


author: Benjamin A. Beasley <code@musicinmybrain.net> - 0.7.1-1
changelog:
  - Update to 0.7.1 (close RHBZ#2239611)
  - The hard dependency on python-psutil is dropped; there is a new
    memory_info extra and a corresponding metapackage, upon which we carry a
    weak (Recommends:) dependency.


author: Charalampos Stratakis <cstratak@redhat.com> - 3.0.0-3
changelog:
  - Fix a file conflict with python3-jaraco
  - Rename the binary rpms to conform to the packaging guidelines
  - Misc packaging fixes


author: Benjamin A. Beasley <code@musicinmybrain.net> - 1.11.0-2
changelog:
  - Fix FTBFS with pytest 7.0.0rc1

  https://github.com/pytest-dev/pytest/discussions/9415#discussioncomment-1926262


author: Karolina Surma <ksurma@redhat.com> - 4.9.1-1
changelog:
  - Update to 4.9.1
  Resolves: rhbz#2017607
  - Remove -s from Python shebang in `jupyter`, `jupyter-migrate`,
    `jupyter-troubleshoot` to let Jupyter see pip installed extensions


author: Andreas Schneider <asn@redhat.com> - 0.4.3-1
changelog:
  - resolves: #1773192 - Update to version 0.4.3
    o https://github.com/neovim/pynvim/releases/tag/0.4.3


author: Benjamin A. Beasley <code@musicinmybrain.net> 0.11.0-4
changelog:
  - Port to pyproject-rpm-macros
  - Add metapackage for coverage_plugin extra
  - Update upstream URL
  - Hardlink identical entry point scripts


author: Benjamin A. Beasley <code@musicinmybrain.net> 0.11.0-5
changelog:
  - Build Sphinx documentation as a PDF
  - Package from the GitHub archive instead of the PyPI sdist
  - Add a -doc subpackage
  - Use tox for running tests


author: Benjamin A. Beasley <code@musicinmybrain.net> 0.11.0-7
changelog:
  - A few dependency fixes
  - Drop versioning on sphinx dependency (matching backported commit fb770f4)
  - Drop spurious sphinx-issues BR
  - Stop generating unwanted BR’s from the “dev” extra via tox


author: Michal Ambroz <rebus AT_ seznam.cz> - 0.46-8
changelog:
  - rebuild for new version of oletools
  - conditional stop building python2 subpackage on fc>32 and rhel>8
  - split doc to separate subpackage


author: Benjamin A. Beasley <code@musicinmybrain.net> - 2.4.0-4
changelog:
  - Assorted minor spec file cleanup
  - Build Sphinx-generated documentation as PDF instead of HTML
  - Switch to pyproject-rpm-macros (“new Python guidelines”)


author: Joel Capitao <jcapitao@redhat.com> 5.6.0-2
changelog:
  - Use \
  TOX_TESTENV_PASSENV="${TOX_TESTENV_PASSENV:-*}" \
  \
    CFLAGS="${CFLAGS:-${RPM_OPT_FLAGS}}" LDFLAGS="${LDFLAGS:-${RPM_LD_FLAGS}}"\
    PATH="/builddir/build/BUILDROOT/python-oslo-context-5.7.0-1.el9.noarch/usr/bin:$PATH"\
    PYTHONPATH="${PYTHONPATH:-/builddir/build/BUILDROOT/python-oslo-context-5.7.0-1.el9.noarch/usr/lib64/python3.9/site-packages:/builddir/build/BUILDROOT/python-oslo-context-5.7.0-1.el9.noarch/usr/lib/python3.9/site-packages}"\
    PYTHONDONTWRITEBYTECODE=1\
    \
    PYTEST_XDIST_AUTO_NUM_WORKERS=2 \
  HOSTNAME="rpmbuild" \
  /usr/bin/python3 -m tox --current-env -q --recreate -e "py39" macro


author: Scott K Logan <logans@cottsay.net> - 2.1.0-1
changelog:
  - Update to 2.1.0 (rhbz#2054780)
  - Switch from nose to pytest
  - Drop Python 2 from spec file as it isn't supported upstream anymore


author: Paul Howarth <paul@city-fan.org> - 2.10.1-1
changelog:
  - Update to 2.10.1
    - CVE-2022-24302: Creation of new private key files using
      '~paramiko.pkey.PKey' subclasses was subject to a race condition between
      file creation and mode modification, which could be exploited by an
      attacker with knowledge of where the Paramiko-using code would write out
      such files; this has been patched by using 'os.open' and 'os.fdopen' to
      ensure new files are opened with the correct mode immediately (we've left
      the subsequent explicit 'chmod' in place to minimize any possible
      disruption, though it may get removed in future backwards-incompatible
      updates)
    - Add support for the '%C' token when parsing SSH config files (GH#1976)
    - Add support for OpenSSH's Windows agent as a fallback when Putty/WinPageant
      isn't available or functional (GH#1509, GH#1837, GH#1868)
    - Significantly speed up low-level read/write actions on
      '~paramiko.sftp_file.SFTPFile' objects by using 'bytearray'/'memoryview'
      (GH#892); this is unlikely to change anything for users of the higher level
      methods like 'SFTPClient.get' or 'SFTPClient.getfo', but users of
      'SFTPClient.open' will likely see orders of magnitude improvements for
      files larger than a few megabytes in size
    - Add 'six' explicitly to install-requires; it snuck into active use at some
      point but has only been indicated by transitive dependency on 'bcrypt'
      until they somewhat-recently dropped it (GH#1985); this will be short-lived
      until we drop Python 2 support


author: Paul Howarth <paul@city-fan.org> - 2.10.2-1
changelog:
  - Update to 2.10.2
    - Fix Python 2 compatibility breakage introduced in 2.10.1 (GH#2001)
  - Re-enable sftp tests, no longer failing under mock


author: Paul Howarth <paul@city-fan.org> - 2.10.3-1
changelog:
  - Update to 2.10.3
    - Certificate-based pubkey auth was inadvertently broken when adding SHA2
      support in version 2.9.0 (GH#1963, GH#1977)
    - Switch from module-global to thread-local storage when recording thread IDs
      for a logging helper; this should avoid one flavor of memory leak for
      long-running processes (GH#2002, GH#2003)


author: Paul Howarth <paul@city-fan.org> - 2.10.4-1
changelog:
  - Update to 2.10.4
    - Update 'camelCase' method calls against the 'threading' module to be
      'snake_case'; this and related tweaks should fix some deprecation warnings
      under Python 3.10 (GH#1838, GH#1870, GH#2028)
    - '~paramiko.pkey.PKey' instances' '__eq__' did not have the usual safety
      guard in place to ensure they were being compared to another 'PKey' object,
      causing occasional spurious 'BadHostKeyException', among other things
      (GH#1964, GH#2023, GH#2024)
    - Servers offering certificate variants of hostkey algorithms (e.g.
      'ssh-rsa-cert-v01@openssh.com') could not have their host keys verified by
      Paramiko clients, as it only ever considered non-cert key types for that
      part of connection handshaking (GH#2035)


author: Paul Howarth <paul@city-fan.org> - 2.11.0-1
changelog:
  - Update to 2.11.0
    - Align signature verification algorithm with OpenSSH re: zero-padding
      signatures that don't match their nominal size/length; this shouldn't
      affect most users, but will help Paramiko-implemented SSH servers handle
      poorly behaved clients such as PuTTY (GH#1933)
    - OpenSSH 7.7 and older has a bug preventing it from understanding how to
      perform SHA2 signature verification for RSA certificates (specifically
      certs - not keys), so when we added SHA2 support it broke all clients using
      RSA certificates with these servers; this has been fixed in a manner similar
      to what OpenSSH's own client does - a version check is performed and the
      algorithm used is downgraded if needed (GH#2017)
    - Recent versions of Cryptography have deprecated Blowfish algorithm support;
      in lieu of an easy method for users to remove it from the list of
      algorithms Paramiko tries to import and use, we've decided to remove it
      from our "preferred algorithms" list, which will both discourage use of a
      weak algorithm, and avoid warnings (GH#2038, GH#2039)
    - Windows-native SSH agent support as merged in 2.10 could encounter
      'Errno 22' 'OSError' exceptions in some scenarios (e.g. server not cleanly
      closing a relevant named pipe); this has been worked around and should be
      less problematic (GH#2008, GH#2010)
    - Add SSH config token expansion (eg '%h', '%p') when parsing 'ProxyJump'
      directives (GH#1951)
    - Apply unittest 'skipIf' to tests currently using SHA1 in their critical
      path, to avoid failures on systems starting to disable SHA1 outright in
      their crypto backends (e.g. RHEL 9) (GH#2004, GH#2011)


author: Paul Howarth <paul@city-fan.org> - 2.12.0-1
changelog:
  - Update to 2.12.0 (rhbz#2140281)
    - Add a 'transport_factory' kwarg to 'SSHClient.connect' for advanced users
      to gain more control over early Transport setup and manipulation (GH#2054,
      GH#2125)
    - Update '~paramiko.client.SSHClient' so it explicitly closes its wrapped
      socket object upon encountering socket errors at connection time; this
      should help somewhat with certain classes of memory leaks, resource
      warnings, and/or errors (though we hasten to remind everyone that Client
      and Transport have their own '.close()' methods for use in non-error
      situations!) (GH#1822)
    - Raise '~paramiko.ssh_exception.SSHException' explicitly when blank private
      key data is loaded, instead of the natural result of 'IndexError'; this
      should help more bits of Paramiko or Paramiko-adjacent codebases to
      correctly handle this class of error (GH#1599, GH#1637)
  - Use SPDX-format license tag


author: Paul Howarth <paul@city-fan.org> - 2.12.0-2
changelog:
  - Address CVE 2023-48795 (a.k.a. the "Terrapin Attack", a vulnerability found
    in the SSH protocol re: treatment of packet sequence numbers) as follows:
    - The vulnerability only impacts encrypt-then-MAC digest algorithms in tandem
      with CBC ciphers, and ChaCha20-poly1305; of these, Paramiko currently only
      implements ``hmac-sha2-(256|512)-etm`` in tandem with 'AES-CBC'
    - As the fix for the vulnerability requires both ends of the connection to
      cooperate, the below changes will only take effect when the remote end is
      OpenSSH ≥ 9.6 (or equivalent, such as Paramiko in server mode, as of this
      patch version) and configured to use the new "strict kex" mode
    - Paramiko will always attempt to use "strict kex" mode if offered by the
      server, unless you override this by specifying 'strict_kex=False' in
      'Transport.__init__'
    - Paramiko will now raise an 'SSHException' subclass ('MessageOrderError')
      when protocol messages are received in unexpected order; this includes
      situations like receiving 'MSG_DEBUG' or 'MSG_IGNORE' during initial key
      exchange, which are no longer allowed during strict mode
    - Key (re)negotiation, i.e. 'MSG_NEWKEYS', whenever it is encountered, now
      resets packet sequence numbers (this should be invisible to users during
      normal operation, only causing exceptions if the exploit is encountered,
      which will usually result in, again, 'MessageOrderError')
    - Sequence number rollover will now raise 'SSHException' if it occurs during
      initial key exchange (regardless of strict mode status)
  - Tweak 'ext-info-(c|s)' detection during KEXINIT protocol phase; the original
    implementation made assumptions based on an OpenSSH implementation detail
  - 'Transport' grew a new 'packetizer_class' kwarg for overriding the
    packet-handler class used internally; this is mostly for testing, but advanced
    users may find this useful when doing deep hacks
  - A handful of lower-level classes (notably 'paramiko.message.Message' and
    'paramiko.pkey.PKey') previously returned 'bytes' objects from their
    implementation of '__str__', even under Python 3, and there was never any
    '__bytes__' method; these issues have been fixed by renaming '__str__' to
    '__bytes__' and relying on Python's default "stringification returns the
    output of '__repr__'" behavior re: any real attempts to 'str()' such objects


author: Benjamin A. Beasley <code@musicinmybrain.net> - 20221105-6
changelog:
  - When PDF docs are disabled, omit the -doc subpackage
  - Do not package CONTRIBUTING.md, which is about interacting with upstream


author: Benjamin A. Beasley <code@musicinmybrain.net> - 20231228-9
changelog:
  - Assert that %pyproject_files contains a license file
  - Copy the pyHanko license so it ends up in dist-info


author: Carl George <carl@george.computer> - 3.15.2-1
changelog:
  - Latest upstream, resolves rhbz#2121865
  - Convert to pyproject macros
  - Move docs to separate subpackage
  - Re-enable tests on ppc64le
  - Enable mysql tests
  - Enable postgresql tests
  - Enable sqlite extension tests


author: Tomas Hrnciar <thrnciar@redhat.com> - 1.7.0-1
changelog:
  - Update to 1.7.0
  - patch to add compatibility with Sphinx 4
  - Fixes rhbz#1977625
  - Fixes rhbz#1889797


author: Randy Barlow <bowlofeggs@fedoraproject.org> - 3.10.1-1
changelog:
  - Update to 3.10.1 (#1782385).
  - https://github.com/mongodb/mongo-python-driver/blob/3.10.1/doc/changelog.rst


author: Benjamin A. Beasley <code@musicinmybrain.net> - 1.8.2-2
changelog:
  - Enable running most of the graphical tests
  - Switch Sphinx documentation to PDF to sidestep guidelines issues


author: Scott K Logan <logans@cottsay.net> - 1.6.0-1
changelog:
  - Update to 1.6.0 (rhbz#2342035)
  - Drop spec file support for RHEL 7
  - Review SPDX licensing
  - Fix summary on Python 3 subpackage


author: Benjamin A. Beasley <code@musicinmybrain.net> 1.8.2-5
changelog:
  - Stop excluding C source files and Cython sources
  - Installing .pyx files is potentially useful for debugging, and most
    upstreams seem to prefer to distribute these
  - The build no longer installs C sources, so we do not have to exclude
    them.


author: Artur Frenszek-Iwicki <fedora@svgames.pl> - 0.13-1
changelog:
  - Update to v0.13
  - Fix license tag (says "LGPLv2 only", should be "LGPLv2 or later")
  - Convert license tag to SPDX


author: Miro Hrončok <mhroncok@redhat.com> - 2.5.6-4
changelog:
  - Modernize packaging
  - Remove redundant BuildRequires: make and python3-pytest-runner
  - Split huge documentation (90% package size) to a separate subpackage


author: Jerry James <loganjerry@gmail.com> - 4.5.0-1
changelog:
  - Version 4.5.0 (bz 1475058)
  - Add bootstrap conditional to break circular dependency when testing
  - Add doc subpackage to hold Sphinx-built documentation
  - Add tox and python3 patches to fix build and test failures
  - Modernize the spec file


author: Jerry James <loganjerry@gmail.com> - 1.2.2-1
changelog:
  - Update to 1.2.2
  - Unbundle the FontAwesome fonts
  - Update python macro usage
  - Convert License tag to SPDX
  - Move Provides for bundled fonts to python3-qtawesome


author: Benjamin A. Beasley <code@musicinmybrain.net> 1.0.0-1
changelog:
  - Update to 1.0.0 (close RHBZ#2022222)
  - Change License from “ASL 2.0 and Python” to “ASL 2.0” since upstream
    dropped the Python-licensed unittest3_backport code
  - Add an additional import smoke test


author: Benjamin A. Beasley <code@musicinmybrain.net> - 0.7.0-1
changelog:
  - Update to 0.7.0 (fix RHBZ#1823140); this release adds Python 3.10 support
    (fixes RHBZ#1906349)
  - Switch to pyproject-rpm-macros, since upstream has replaced setup.py with
    pyproject.toml
  - Drop obsolete %python_provide macro


author: Benjamin A. Beasley <code@musicinmybrain.net> - 3.9.3-1
changelog:
  - Update to 3.9.3, security update for CVE-2024-23334 and CVE-2024-23829 (fix
    RHBZ#2261891, fix RHBZ#2261910)


author: Benjamin A. Beasley <code@musicinmybrain.net> - 3.9.3-3
changelog:
  - Backport support for llhttp 9.2.1
  - Started rejecting obsolete line folding in Python parser to match


author: Michel Alexandre Salim <salimma@fedoraproject.org> - 1.4.4.post2-5
changelog:
  - Migrate to pyproject macros
  - Remove unused dependencies and linters
  - Use SPDX license identifier
  - credit: Steve Traylen <steve.traylen@cern.ch> for original PR


author: Carl George <carl@george.computer> - 3.5.0-1
changelog:
  - Latest upstream rhbz#2007952
  - Enable test suite
  - Only run test on Fedora
  - Only build docs on Fedora


author: Carl George <carlwgeorge@fedoraproject.org> - 3.7.2-1
changelog:
  - Update to 3.7.2, resolves rhbz#2209379
  - Remove mypy build requirement
  - Run tests directly with pytest to avoid tox build requirement
  - Run import check when tests are disabled
  - Remove duplicate license file


author: Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl> - 1.0-18
changelog:
  - Subpackage python2-auth-credential has been removed
    See https://fedoraproject.org/wiki/Changes/Mass_Python_2_Package_Removal


author: Major Hayden <major@mhtx.net> - 1.2.1~git.3.a5a4ef4
changelog:
  - Updated to latest commit on 2021-08-11
  - Generate a source tarball using a script to shrink size of source RPM


author: Steve Traylen <steve.traylen@cern.ch> - 4.10.0-3
changelog:
  - New bcond flag to disable/enable soupsieve dependency
  - New bcond flag to disable/enable testing
  - Test module loading in check section


author: Miro Hrončok <mhroncok@redhat.com> - 0.8.1-5
changelog:
  - Subpackage python2-betamax has been removed
    See https://fedoraproject.org/wiki/Changes/Mass_Python_2_Package_Removal


author: Miro Hrončok <mhroncok@redhat.com> - 0.9.0-2
changelog:
  - Drop redundant BuildRequries for deprecated python3-toml
  - https://fedoraproject.org/wiki/Changes/DeprecatePythonToml


author: Onuralp SEZER <thunderbirdtr@fedoraproject.org> - 2.7.0-1
changelog:
  - Update python-cairosvg version 2.7.0
  - Disable isort flake8 patch updated
  - Fix CVE-2023-27586 - BZ#2180272 BZ#2180271


author: Miro Hrončok <mhroncok@redhat.com> - 0.2.2-12
changelog:
  - Subpackage python2-catkin-sphinx has been removed
    See https://fedoraproject.org/wiki/Changes/Sphinx2


author: Scott K Logan <logans@cottsay.net> - 0.3.2-1
changelog:
  - Update to 0.3.2
  - Review SPDX license
  - Drop spec file support for EPEL 7
  - convert license to SPDX


author: Scott K Logan <logans@cottsay.net> - 0.3.2-1
changelog:
  - Rebuilt to change main python from 3.4 to 3.6 in EPEL 7
  - Handle automatic dependency generation (f30+)


author: Scott K Logan <logans@cottsay.net> - 0.18.1-1
changelog:
  - Update to 0.18.1 (rhbz#2300129)
  - Drop RHEL 7 spec support
  - Use boolean operators for backwards compatibility package dependencies


author: Scott K Logan <logans@cottsay.net> - 0.2.2-1
changelog:
  - Update to 0.2.2
  - Rebuilt to change main python from 3.4 to 3.6 in EPEL 7
  - Handle automatic dependency generation (f30+)


author: Scott K Logan <logans@cottsay.net> - 0.3.2-1
changelog:
  - Update to 0.3.2
  - Rebuilt to change main python from 3.4 to 3.6 in EPEL 7
  - Handle automatic dependency generation (f30+)


author: Jakub Kadlcik <frostyx@email.cz> - 0.16.2.dev-1
changelog:
  - Add background_worker.py from backend
  - Add get_redis_connection function
  - Add Dispatcher, WorkerManager, and QueueTask classes
  - Add WorkerLimit, PredicateWorkerLimit, and GroupWorkerLimit classes


author: Jakub Kadlcik <frostyx@email.cz> 0.17-1
changelog:
  - move to GitHub home page
  - logging shouldn't affect stdout
  - move dispatcher and background workers to copr-common
  - scripts should log also timestamps etc when logging into file
  - move setup_script_logger to copr-common


author: Pavel Raiskup <praiskup@redhat.com> 0.22-1
changelog:
  - fix misleading warning for non-copr library consumers
  - add `contextlib.nullcontext` function as EL8 compat
  - limit stdout/stderr of ssh.run_expensive() commands
  - use 'copr-common/<version>' as http user agent identifier
  - changes needed to allow user SSH to builders


author: Iryna Shcherbina <ishcherb@redhat.com> - 0.2.12-8.post1
changelog:
  - Update Python 2 dependency declarations to new packaging standards
    (See https://fedoraproject.org/wiki/FinalizingFedoraSwitchtoPython3)


author: Miro Hrončok <mhroncok@redhat.com> - 0.2.12-12.post1
changelog:
  - Subpackage python2-d2to1 has been removed
    See https://fedoraproject.org/wiki/Changes/Mass_Python_2_Package_Removal


author: Mikel Olasagasti Uranga <mikel@olasagasti.info> 2.3.1-1
changelog:
  - Update to 2.3.1 - Closes rhbz#2108452
  - Remove upstreamed python-daemon-safe_hasattr.patch
  - Remove upstreamed tests-remove-duplicate-mocking.patch


author: Packit <hello@packit.dev> - 1.2.14-1
changelog:
  - Drops seemingly unused importlib-metadata dev dep (Colin Dean)
  - Fixes comment on which version is development branch (Colin Dean)
  - Adds Pythons dropped notice to changelog (Colin Dean)
  - Drops limitation on tox < 4 since bug was fixed (Colin Dean)
  - Adds srpm_build_deps to Packit config (Colin Dean)
  - Try explicitly setting AppVeyor image to VS2022 (Colin Dean)
  - Exclude pypy3 on ppc64le on Travis builds (Colin Dean)
  - Drops old Pythons and adds newer ones for Appveyor build (Colin Dean)
  - Drop the .9 from pypy3 in tox.ini (Colin Dean)
  - Use specifically pypy3.9 v7.3.9 (Colin Dean)
  - Adds Python 3.12 config to tox (Colin Dean)
  - Limit tox to <4 on Travis because of outdatedness (Colin Dean)
  - Try installing importlib_metadata for tox run (Colin Dean)
  - Use newer Travis environment, Focal (Ubuntu 20.04) (Colin Dean)
  - Adds importlib-metadata to dev deps (Colin Dean)
  - Split and fix tox config for more better coverage (Colin Dean)
  - Dropping support for Python older than v3.7 in build systems like pytest and tox, while ensuring the library remains production-compatible. (Colin Dean)
  - Drops Python 2.7, 3.5, 3.6 builds from Travis; add 3.12 (Colin Dean)
  - Upgrades some actions versions in Actions python builds (Colin Dean)
  - Drops Actions builds for Python 2.7, 3.5, 3.6; condense 3.7+ (Colin Dean)
  - Bump checkout to v3 in CodeQL Analysis workflow (Colin Dean)
  - Add support for Python 3.11 (Hugo van Kemenade)
  - edit changelog (Pierrick Rambaud)
  - add test for D213 docstrings (Pierrick Rambaud)
  - work with empty docstring (Pierrick Rambaud)
  - fix: digest D212 and D213 docstring (Pierrick Rambaud)
  - Add support for Python 3.10 (Hugo van Kemenade)
  - Prepare next version 1.2.14 (unreleased) (Laurent LAPORTE)
  - Minor change in bumpversion  configuration to also bump the project version in "appveyor.xml". (Laurent LAPORTE)


author: Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl> - 1.7.1-5
changelog:
  - Python 2 binary package renamed to python2-dirq
    See https://fedoraproject.org/wiki/FinalizingFedoraSwitchtoPython3


author: Miro Hrončok <mhroncok@redhat.com> - 1.7.1-11
changelog:
  - Subpackage python2-dirq has been removed
    See https://fedoraproject.org/wiki/Changes/Mass_Python_2_Package_Removal


author: Mattias Ellert <ellert@ellert.se> - 6.32.00-1
changelog:
  - Update to 6.32.00
  - Drop EPEL 8 build (now requires Python >= 3.7 and tbb >= 2020)
  - Dropped patches: 12
  - New patches: 6
  - The JsMVA python module is now a submodule of the ROOT python module
  - The notebook package was merged with the JupyROOT package


author: Mattias Ellert <mattias.ellert@physics.uu.se> - 6.32.00-5
changelog:
  - Add dependency on liburing-devel to root-io
  - Exclude failing tutorial-tmva-RBatchGenerator_filters_vectors-py test
    on aarch64 (Fedora 40+)


author: Mattias Ellert <mattias.ellert@physics.uu.se> - 6.32.02-2
changelog:
  - Add openssl-devel-engine build requirement on Fedora 41+
  - Fixes for TUri class (PCRE2 compatibility)
  - Fix test failure with tbb 2021.13.0


author: Mattias Ellert <mattias.ellert@physics.uu.se> - 6.32.04-1
changelog:
  - Update to 6.32.04
  - Drop patches accepted upstream
  - Disable Qt5 Web display for Fedora 41+ (broken qt5-qtwebengine package)


author: Mattias Ellert <mattias.ellert@physics.uu.se> - 6.32.06-1
changelog:
  - Update to 6.32.06
  - Split out ROOT 7 dependent parts of root-browsable to a separate package
  - Split out ROOT 7 dependent parts of root-browserv7 to a separate package


author: Mattias Ellert <mattias.ellert@physics.uu.se> - 6.34.02-2
changelog:
  - Adjust stressGraphics.ref
  - Build for EPEL 10
  - Disable the R interface for EPEL 10 (R not yet abailable)
  - Enable uring support for EPEL 9 (supported in kernel since RHEL 9.3)


author: Mattias Ellert <mattias.ellert@physics.uu.se> - 6.34.02-3
changelog:
  - Don't add dependencies on root-roofit-multiprocess and root-roofit-zmq
    to root-roofit-core for EPEL builds


author: Mattias Ellert <mattias.ellert@physics.uu.se> - 6.34.02-5
changelog:
  - Apply patches to fix build with gcc 15
  - Enable roofit-multiprocess for EPEL 10 (dependencies available)
  - Rebuild for pythia8 8.3.13


author: Mattias Ellert <mattias.ellert@physics.uu.se> - 6.36.00-1
changelog:
  - Update to 6.36.00
  - Enable the R interface for EPEL 10.1
  - Removed subpackages: root-gui-qt5webdisplay, -hist-draw, -histv7 and -html
  - New subpackage: root-roofit-codegen


author: Mattias Ellert <mattias.ellert@physics.uu.se> - 6.36.00-2
changelog:
  - Add root-tree-ntuple and root-tree-ntuple-utils dependensies to root-core
    (listed in root-config --libs)
  - Rename root-fonts package to root-font-files
  - Add optional test dependency python3-pandas now available in EPEL 10
  - Add dependency jupyter-notebook to root-jupyroot for EPEL 10.1 and later
  - Fix Python 3.14 refcount issues in tests


author: Miro Hrončok <mhroncok@redhat.com> - 2.39-14
changelog:
  - Subpackage python2-distutils-extra has been removed
    See https://fedoraproject.org/wiki/Changes/Mass_Python_2_Package_Removal


author: Michel Alexandre Salim <salimma@fedoraproject.org> - 0.46.0-6
changelog:
  - Pass --source to `coverage` so it can find the source files (needed for
    coverage 7.x)
  - Run tests with verbose output


author: Michel Lind <salimma@fedoraproject.org> - 2.5-1
changelog:
  - Update to 2.5
  - Modernize spec to use current guidelines
  - Reenable tests
  - Conditionalize documentation building
  - Use SPDX license identifier


author: Michel Alexandre Salim <salimma@fedoraproject.org> - 3.2.3-1
changelog:
  - Update to 3.2.3
  - Remove commands that do not work on Python 3.12 (rhbz#2226178,
    rhbz#2220193)
  - Use SPDX license identifier
  - Run tests in verbose mode


author: Michel Alexandre Salim <salimma@fedoraproject.org> - 1.3.9-1
changelog:
  - Update to 1.3.9
  - Mark as compatible with Django 4.2
  - Patch for running tests under Python 3.12 (rhbz#2220195)
  - Use SPDX license identifier


author: Michel Lind <salimma@fedoraproject.org> - 1.0.6-1
changelog:
  - Update to version 1.0.6
  - Modernize to follow the latest Python packaging guidelines
  - Generate extras subpackages
  - Enable import checks
  - Run unit tests
  - Use proper SPDX license identifier (zlib -> Zlib)
  - Enable Packit for future Rawhide updates


author: Davide Cavalca <dcavalca@fb.com> - 1.0-2
changelog:
  - Rename source package to dnf-flunk-dependent-remove
  - Add BuildRequires for python-dnf
  - Fix license tag


author: Christian Schuermann <spike@fedoraproject.org> 3.12.0-1
changelog:
  - Update to 3.12.0
  - Add new duckdns extra package
  - Add localzone and oci extra packages since dependancies are now available on Fedora


author: Miro Hrončok <mhroncok@redhat.com> - 0.6.2-15
changelog:
  - Subpackage python2-docopt has been removed
    See https://fedoraproject.org/wiki/Changes/Mass_Python_2_Package_Removal


author: Matthieu Saulnier <fantom@fedoraproject.org> - 0.7.0~beta-3
changelog:
  - Package Review RHBZ#1917089:
    - Fix the Version tag to match upstream version
    - Use %{python3_version} in %files section


author: Benjamin A. Beasley <code@musicinmybrain.net>
changelog:
  - Completely modernize (and greatly simplify) the packaging
  - Use pyproject-rpm-macros (fix RHBZ#2377674)
  - Package from the GitHub archive instead of the PyPI sdist
  - Run the tests
  - Use the provisional pyproject declarative buildsystem


author: Benjamin A. Beasley <code@musicinmybrain.net> - 0.4-1
changelog:
  - Update to 0.4 (close RHBZ#2220948)
  - Upstream switched from setuptools to flit_core: pyproject-rpm-macros no
    longer handles LICENSE.txt


author: Benjamin A. Beasley <code@musicinmybrain.net> - 1.1.1-11
changelog:
  - Update License to SPDX
  - Fix up a few obsolete packaging practices
  - Do not repeat the description text in the spec file
  - Remove unnecessary and unwanted coverage dependencies
  - Port to pyproject-rpm-macros


author: Benjamin A. Beasley <code@musicinmybrain.net> - 0.18-1
changelog:
  - Update to 0.18 (close RHBZ#2126965)
  - The separate -doc subpackage is dropped since upstream switched from
    sphinx to mkdocs


author: Jakub Kadlcik <frostyx@email.cz> 1.1-1
changelog:
  - Fix Source URL (frostyx@email.cz)
  - Unify descriptions and mention querying bodhi (frostyx@email.cz)
  - Link fedfind project (frostyx@email.cz)
  - make repository REUSE compliant (msuchy@redhat.com)


author: Jakub Kadlcik <frostyx@email.cz> 1.2-1
changelog:
  - Drop bodhi-client dependency (frostyx@email.cz)
  - Add installation instructions (frostyx@email.cz)
  - Show how to get only version numbers (frostyx@email.cz)


author: Jakub Kadlcik <frostyx@email.cz> 1.3-1
changelog:
  - Make sure everything behaves correctly during the branching window
    (frostyx@email.cz)
  - Add releasers.conf (frostyx@email.cz)


author: Jakub Kadlcik <frostyx@email.cz> 1.5-1
changelog:
  - Implement a caching mechanism (frostyx@email.cz)
  - Return bodhi releases as simple dicts (frostyx@email.cz)
  - Add CLI (mfocko@redhat.com)
  - Use pagination for bodhi's API (carlwgeorge@gmail.com)
  - Combine HTTP calls in bodhi_active_releases (carlwgeorge@gmail.com)


author: Jakub Kadlcik <frostyx@email.cz> 1.7-1
changelog:
  - Exclude archived releases (nforro@redhat.com)
  - Generate aliases for minor versions of EPEL (nforro@redhat.com)


author: Scott K Logan <logans@cottsay.net> - 0.2.1-2
changelog:
  - Define _description variable to reduce duplication
  - Drop macro from URL to improve ergonomics
  - Enable doctest check using pytest


author: Stephen Gallagher <sgallagh@redhat.com> - 1.0.0-4
changelog:
  - Skip tests that are buggy on certain architectures
  - Restore the UUID tests, as the bug was fixed some time ago


author: Benjamin A. Beasley <code@musicinmybrain.net> - 0.12.5-1
changelog:
  - Update to 0.12.5 (close RHBZ#2193080)
  - Fixes remaining test failures on s390x
    (https://github.com/quintusdias/glymur/issues/604,
    https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1032291)


author: Miro Hrončok <mhroncok@redhat.com> - 4.0.0-7
changelog:
  - Remove workaround for Python 3.10 new repr() behavior
  - Enum reprs were reverted to Python 3.9 behavior in Python 3.10.b4


author: Benjamin A. Beasley <code@musicinmybrain.net> - 0.1.7-1
changelog:
  - Update to 0.1.7 (close RHBZ#2179363) and use SPDX
  - Port to pyproject-rpm-macros
  - General spec-file modernization
  - Convert License field to SPDX


author: Benjamin A. Beasley <code@musicinmybrain.net> - 0.2.0-6
changelog:
  - EPEL9: allow python-setuptools_scm 6.0.1
  - Skip test_fallback, as upstream does for Python 2.7, due to the
    downgraded setuptools-scm version.


author: Benjamin A. Beasley <code@musicinmybrain.net> - 0.3.0-1
changelog:
  - Update to 0.3.0 (close RHBZ#2152320)
  - We can now rely on pyproject-rpm-macros >= 1.2.0
  - The LICENSE.txt file is now handled in pyproject_files
  - The setuptools_scm 7 patch is now merged upstream


author: Miro Hrončok <mhroncok@redhat.com> - 1:1.1-8
changelog:
  - Use standard library unittest.mock instead of 3rd party mock
  - Add subpackages with Python extras: lxml genshi chardet all


author: Pavel Cahyna <pcahyna@redhat.com> - 0.19.0-2
changelog:
  - Remove unused python3-pytest-cov build dependency
  - Use mock from the standard library, remove build dependency
    on the deprecated python-mock package


author: Fabian Affolter <mail@fabian-affolter.ch> 0.19.0-1
changelog:
  - * Thu Aug 26 2021 Fabian Affolter <mail@fabian-affolter.ch> - 0.19.0-1 -
    Update to latest upstream release 0.19.0


author: Miro Hrončok <mhroncok@redhat.com> - 6.6.0-1
changelog:
  - Update to 6.6.0
  - Add subpackages with extras
  - Fix python-bytecode-inconsistent-mtime of learned_dfas.py
  - Fixes: rhbz#1902400


author: Carl George <carl@george.computer> - 0.15-2
changelog:
  - Include missing upstream license
  - Disable package data in setup.py to avoid installing source files


author: Pavel Raiskup <praiskup@redhat.com> - 1.3.4-1
changelog:
  - new upstream release, per release notes:
    https://github.com/chrisjbillington/inotify_simple/releases/tag/1.3.4


author: Paul Howarth <paul@city-fan.org> - 1.5.0-1
changelog:
  - Update to 1.5.0
    - Allow any string-compatible object to be passed to 'Context.cd', enabling
      use of (for example) 'pathlib.Path' instances (GH#454, GH#577, GH#583,
      GH#607, GH#681)
    - Don't silently discard help text for task arguments whose names happen to
      contain underscores (GH#409, GH#580, GH#611)
    - Don't silently ignore task help specifiers that don't actually map to the
      decorated task's arguments (e.g. '@task(help={"foo": "help for foo"})'
      wrapping a task without a 'foo' argument) (GH#398, GH#580, GH#611)
    - Allow subcollections to act as the default 'tasks' of their parent
      collections (via the new 'default' kwarg to
      '~invoke.collection.Collection.add_collection'); this means that
      non-trivial task trees can specify, e.g. "use my test subcollection's
      default task as the global default task" and similar (GH#197)
    - Enhanced test coverage in a handful of modules whose coverage was under 90%
    - '~invoke.context.MockContext' now populates its 'NotImplementedError'
      exception instances (typically raised when a command is executed that had
      no pre-prepared result) with the command string that triggered them; this
      makes it much easier to tell what exactly in a test caused the error
    - '~invoke.context.MockContext' now accepts a few quality-of-life shortcuts
      as keys and values in its 'run'/'sudo' arguments:
      - Keys may be compiled regular expression objects, as well as strings, and
        will match any calls whose commands match the regex
      - Values may be 'True' or 'False' as shorthand for otherwise empty
        '~invoke.runners.Result' objects with exit codes of '0' or '1'
        respectively
      - Values may also be strings, as shorthand for otherwise empty
        '~invoke.runners.Result' objects with those strings given as the 'stdout'
        argument
    - Add a new 'repeat' kwarg to '~invoke.context.MockContext' which, when True
      (default: False) causes stored results for its methods to be yielded
      repeatedly instead of consumed (GH#441)
    - Immutable iterable result values handed to '~invoke.context.MockContext'
      would yield errors (due to the use of 'pop()'); the offending logic has
      been retooled to be more iterator-focused and now works for tuples and etc.
    - Update the testing documentation a bit: cleaned up existing examples and
      added new sections for the other updates in the 1.5 release
    - Automatically populate the 'command' attribute of '~invoke.runners.Result'
      objects returned by '~invoke.context.MockContext' methods, with the command
      string triggering that result; previously, users had to do this by hand or
      otherwise suffered inaccurate result objects (GH#700)
    - Upgrade '~invoke.context.MockContext' to wrap its methods in 'Mock' objects
      if the '(unittest.)mock' library is importable; this makes testing
      Invoke-using codebases even easier


author: Michel Alexandre Salim <salimma@fedoraproject.org> - 8.4.0-5.1
changelog:
  - Fix build with EL9's setuptools 53.0.0
  - Temporarily disable notebook subpackage due to missing deps


author: Michel Alexandre Salim <salimma@fedoraproject.org> - 8.5.0-1.1
changelog:
  - Properly fix issue with old setuptools lowercasing module names, resulting in missing package_data files


author: Ondrej Mosnáček <omosnacek@gmail.com> - 4.0.0-2
changelog:
  - Fix the install command to comply with guidelines
  - Use %{pyproject_[save_]files}
  - Fix EPEL9 build


author: Göran Uddeborg <goeran@uddeborg.se> 0.8.0-1
changelog:
  - Upgrade to 0.8.0 (#1987023)
  - Update SPEC file to current Python packaging guidelines and RPM macros


author: Benjamin A. Beasley <code@musicinmybrain.net> - 3.0.0-3
changelog:
  - Switch URL to the GitHub project page
  - Stop using deprecated zero-argument form of pypi_source
  - Remove workarounds for EL7/8 and end-of-lifed Fedoras
  - Update description and stop implying there is a Python 2 version
  - Drop obsolete python_provide macro
  - Port to pyproject-rpm-macros
  - Re-enable GPG verification
  - Update License to SPDX


author: Merlin Mathesius <mmathesi@redhat.com> - 1.2.6-8
changelog:
  - Build the Python3 version of the docs
  - Patch sphinx doc config to use imgmath instead of deprecated pngmath extension


author: Sudip Shil <sshil@redhat.com> - 1.0.9-2
changelog:
  - License changed to Apache-2.0(SPDX format)
  - Removed Requires: python3dist(six) because it's auto generated


author: Michel Lind <salimma@fedoraproject.org> - 3.0-1
changelog:
  - Update to 3.0 (rhbz#1697350)
  - Use SPDX license identifier
  - Update to the latest Python packaging guidelines


author: Miro Hrončok <mhroncok@redhat.com> - 2.6.1-2
changelog:
  - Subpackage python2-ldap3 has been removed
    See https://fedoraproject.org/wiki/Changes/Mass_Python_2_Package_Removal


author: Paul Howarth <paul@city-fan.org> - 2.0.1-1
changelog:
  - Update to 2.0.1
    - Dropped support for Python <3.6
    - Added a _version submodule and imported its dunder-attributes into the top
      level module
    - Migrated CI to CircleCI (from Travis)
    - Migrated tests to pytest(-relaxed)
    - Moved changelog to stub Sphinx project for Releases plugin
    - Changed README to ReStructured Text (from Markdown)


author: Benjamin A. Beasley <code@musicinmybrain.net> - 0.22.0-1
changelog:
  - Update to 0.22.0 (close RHBZ#1873395)
  - The “sassc” module is removed upstream; we already did not install
    /usr/bin/sassc due to conflicts with libsass.


author: Michal Konečný <mkonecny@redhat.com> - 1.0.0-2
changelog:
  - Bump to 1.0.0-2
  The build 1.0.0-1 is already available in epep9-infra tag. And it doesn't
  let us rebuild.


author: Benjamin A. Beasley <code@musicinmybrain.net> - 1.0.1-3
changelog:
  - Drop BR on virtual Provides for header-only pybind11
  - Fixes FTBFS due to a conflict between Python 3.9 and 3.11 pybind11
    packages in EL9; the Python 3.11 one now appears to provide
    pybind11-static.


author: Benjamin A. Beasley <code@musicinmybrain.net> - 1.0.0-4
changelog:
  - Build with -ffp-contract=off
  - For the underlying C++ library, this fixes certain test failures on
    aarch64, ppc64le, and s390x. The tests for this package are less “picky”
    and pass either way.


author: Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl> - 1.1-13
changelog:
  - Subpackage python2-messaging has been removed
    See https://fedoraproject.org/wiki/Changes/Mass_Python_2_Package_Removal


author: Miro Hrončok <miro@hroncok.cz> - 2.0.4-3
changelog:
  - Allow upgrades from Fedora 37 with python3-mistune08 to Fedora 38 with
    python3-mistune
  - Fixes: rhbz#2177923


author: Michel Lind <salimma@fedoraproject.org> - 2.0.4-6
changelog:
  - Disable doc building on EL9
  - Don't use deprecated %%pyproject_build_lib
  - Use SPDX license identifier


author: Dominik 'Rathann' Mierzejewski <dominik@greysector.net> - 1.4.3-1
changelog:
  - update to 1.4.3
  - drop obsolete patches
  - skip test_data_is_not_copied_unnecessarily test (fails with
    numpy>=1.24.1)
  - skip test_data_is_not_read_if_dimensions_are_too_huge on 32-bit


author: Tim Semeijn <tim@goat.re> - 1.5.0-1
changelog:
  - Update to 1.5.0 > - Drop obsolete python-mrcfile-issue-49.patch > - Use
    %autorelease and %autochangelog


author: Tim Semeijn <tim@goat.re> - 1.5.0-2
changelog:
  - Update to 1.5.0 - Drop obsolete python-mrcfile-issue-49.patch - Use
    %autorelease and %autochangelog


author: Tim Semeijn <tim@goat.re> - 1.5.0-3
changelog:
  - Update to 1.5.0
  - Drop obsolete python-mrcfile-issue-49.patch
  - Use %autorelease and %autochangelog


author: Benjamin A. Beasley <code@musicinmybrain.net> - 1.2.0~b1-6
changelog:
  - Add hard pygobject dependency for msal_extensions/libsecret.py
  - Upstream wanted this dependency, but could not rely on "pip install"
    working properly


author: Petr Šplíchal <psplicha@redhat.com> - 1.6-1
changelog:
  - Handle wrongly encoded messages in log [fix #20]
  - Make teiid Python 3 compatible [fix #13]
  - Better solving the do_command() bug
  - Bringing back eval() - workaround for XMLRPC
  - Output nicer tracebacks on connection failures
  - Enable automated python dependecies generator
  - Last spec file changes for RHEL7 (hopefully)
  - For older releases build both python2 and python3


author: Martin Zelený <mzeleny@redhat.com> - 1.7-1
changelog:
  - Fix float as a parameter of the listed() function
  - Solve DeprecationWarning
  - Make examples usable with Python 3
  - Enable copr builds on commits in the master branch
  - Merge the Packit config and Makefile changes
  - Enable custom create archive for packit
  - Porting cache.py to Python 3


author: Petr Šplíchal <psplicha@redhat.com> - 1.8.2-1
changelog:
  - Do not use the spec release for the pip version
  - Properly handle string bug identifiers
  - Enable basic sanity and integration tests


author: Petr Šplíchal <psplicha@redhat.com> - 1.9.0-1
changelog:
  - Fix initializing version object by a version object (#48)
  - Send cookies with Python 3 as well
  - Rename required package, fix docs building & tests (#46)
  - Do not build and test on `epel-7` anymore
  - Use the `py3_shebang_fix` macro instead of `pathfix.py`
  - Add an explicit config for building readthedocs
  - Include srpm build requirements in Packit config
  - Remove 'enable_net' from Packit config
  - Remove 'metadata' from Packit config
  - Add missing build job(s) to Packit config


author: Benjamin A. Beasley <code@musicinmybrain.net> - 1.7.0-1
changelog:
  - Update to 1.8.0 (close RHBZ#1466314)
  - Update License to SPDX
  - Port to pyproject-rpm-macros (new Python guidelines)
  - Package additional text documentation files
  - Remove dependency on deprecated python-mock package
  - Add a man page, generated with help2man


author: Packit <hello@packit.dev> - 1.0.2-2
changelog:
  - Add upstream tag format (Akashdeep Dhar)
  - Correct the RPM specfile location (Akashdeep Dhar)
  - Bump semantic-version from 2.9.0 to 2.10.0 (dependabot[bot])
  - Update dependencies (Aurélien Bompard)
  - Version 1.0.2 (Aurélien Bompard)
  - Bump typed-ast from 1.5.3 to 1.5.4 (dependabot[bot])
  - Bump fedora-messaging from 3.0.1 to 3.0.2 (dependabot[bot])
  - Add some checks for installed package (Akashdeep Dhar)
  - Add poetry installation and correct URLs (Akashdeep Dhar)
  - Correct Packit configuration (Akashdeep Dhar)
  - Add Packit configuration (Akashdeep Dhar)
  - Bump fedora-messaging from 3.0.0 to 3.0.1 (dependabot[bot])
  - Bump more-itertools from 8.12.0 to 8.13.0 (dependabot[bot])
  - Bump pbr from 5.8.1 to 5.9.0 (dependabot[bot])
  - Bump cryptography from 37.0.1 to 37.0.2 (dependabot[bot])
  - Bump wrapt from 1.14.0 to 1.14.1 (dependabot[bot])
  - Bump pytz from 2021.3 to 2022.1 (dependabot[bot])
  - Bump cryptography from 36.0.2 to 37.0.1 (dependabot[bot])
  - Bump pika from 1.2.0 to 1.2.1 (dependabot[bot])
  - Bump pygments from 2.11.2 to 2.12.0 (dependabot[bot])
  - Bump babel from 2.9.1 to 2.10.1 (dependabot[bot])
  - Bump typed-ast from 1.5.2 to 1.5.3 (dependabot[bot])
  - Bump twisted from 22.2.0 to 22.4.0 (dependabot[bot])
  - Bump black from 22.1.0 to 22.3.0 (dependabot[bot])


author: Packit <hello@packit.dev> - 1.0.3-1
changelog:
  - Version 1.0.3 (Aurélien Bompard)
  - Implement review suggestions (Aurélien Bompard)
  - Update noggin schemas (Ryan Lerch)
  - Bump pytest-cov from 3.0.0 to 4.0.0 (dependabot[bot])
  - Bump flake8 from 4.0.1 to 5.0.4 (dependabot[bot])
  - Bump automat from 20.2.0 to 22.10.0 (dependabot[bot])
  - Bump incremental from 21.3.0 to 22.10.0 (dependabot[bot])
  - Bump certifi from 2022.9.24 to 2022.12.7 (dependabot[bot])
  - Bump urllib3 from 1.26.12 to 1.26.15 (dependabot[bot])
  - Bump liccheck from 0.7.3 to 0.8.3 (dependabot[bot])
  - Bump setuptools from 59.6.0 to 67.6.1 (dependabot[bot])
  - Bump attrs from 21.4.0 to 22.2.0 (dependabot[bot])
  - Update tomli (Aurélien Bompard)
  - Update pyproject.toml (Jonathan Wright)
  - Use poetry-core (Jonathan Wright)
  - Update the dependabot approve action (Aurélien Bompard)
  - Don't use tox-poetry, it's deprecated (Aurélien Bompard)
  - Add an authorized license (Aurélien Bompard)
  - Fix Mergify config (Aurélien Bompard)
  - Follow Poetry's dep on platformdirs to fix the licenses check (Aurélien Bompard)
  - Drop support for python 3.6 (Aurélien Bompard)
  - Bump cryptography from 38.0.3 to 39.0.2 (dependabot[bot])
  - Fix compatibility with tox-poetry by pinning tox to 3.X (Aurélien Bompard)
  - Bump zope-interface from 5.5.1 to 5.5.2 (dependabot[bot])
  - Bump zope-interface from 5.5.0 to 5.5.1 (dependabot[bot])
  - Bump liccheck from 0.7.2 to 0.7.3 (dependabot[bot])
  - Bump pytz from 2022.5 to 2022.6 (dependabot[bot])
  - Bump cryptography from 38.0.1 to 38.0.3 (dependabot[bot])
  - Bump babel from 2.10.3 to 2.11.0 (dependabot[bot])
  - Bump stevedore from 3.5.1 to 3.5.2 (dependabot[bot])
  - Bump pbr from 5.10.0 to 5.11.0 (dependabot[bot])
  - Bump pika from 1.3.0 to 1.3.1 (dependabot[bot])
  - Bump pytz from 2022.4 to 2022.5 (dependabot[bot])
  - Bump fedora-messaging from 3.1.0 to 3.2.0 (dependabot[bot])
  - Bump stevedore from 3.5.0 to 3.5.1 (dependabot[bot])
  - Bump zope-interface from 5.4.0 to 5.5.0 (dependabot[bot])
  - Bump pytz from 2022.2.1 to 2022.4 (dependabot[bot])
  - Bump pyopenssl from 22.0.0 to 22.1.0 (dependabot[bot])
  - Bump certifi from 2022.9.14 to 2022.9.24 (dependabot[bot])
  - Bump idna from 3.3 to 3.4 (dependabot[bot])
  - Bump certifi from 2022.6.15.2 to 2022.9.14 (dependabot[bot])
  - Bump fedora-messaging from 3.0.2 to 3.1.0 (dependabot[bot])
  - Bump certifi from 2022.6.15.1 to 2022.6.15.2 (dependabot[bot])
  - Bump certifi from 2022.6.15 to 2022.6.15.1 (dependabot[bot])
  - Bump black from 22.6.0 to 22.8.0 (dependabot[bot])
  - Bump urllib3 from 1.26.11 to 1.26.12 (dependabot[bot])
  - Bump pygments from 2.12.0 to 2.13.0 (dependabot[bot])
  - Bump pytz from 2022.2 to 2022.2.1 (dependabot[bot])
  - Bump pytz from 2022.1 to 2022.2 (dependabot[bot])
  - Bump pbr from 5.9.0 to 5.10.0 (dependabot[bot])
  - Bump liccheck from 0.7.1 to 0.7.2 (dependabot[bot])
  - Bump urllib3 from 1.26.10 to 1.26.11 (dependabot[bot])
  - Bump blinker from 1.4 to 1.5 (dependabot[bot])
  - Bump atomicwrites from 1.4.0 to 1.4.1 (dependabot[bot])
  - Bump urllib3 from 1.26.9 to 1.26.10 (dependabot[bot])
  - Bump cryptography from 37.0.3 to 37.0.4 (dependabot[bot])
  - Bump imagesize from 1.3.0 to 1.4.1 (dependabot[bot])
  - Bump cffi from 1.15.0 to 1.15.1 (dependabot[bot])
  - Bump pika from 1.2.1 to 1.3.0 (dependabot[bot])
  - Bump black from 22.3.0 to 22.6.0 (dependabot[bot])
  - Bump cryptography from 37.0.2 to 37.0.3 (dependabot[bot])
  - Bump babel from 2.10.2 to 2.10.3 (dependabot[bot])
  - Bump colorama from 0.4.4 to 0.4.5 (dependabot[bot])
  - Bump certifi from 2022.5.18.1 to 2022.6.15 (dependabot[bot])
  - Bump babel from 2.10.1 to 2.10.2 (dependabot[bot])
  - Bump liccheck from 0.7.0 to 0.7.1 (dependabot[bot])
  - Bump liccheck from 0.6.5 to 0.7.0 (dependabot[bot])


author: Fabian Affolter <mail@fabian-affolter.ch> - 1.8.1-1
changelog:
  - Update to latest upstream release 2.2.0
  - Circular dependency to typish was removed (closes rhbz#2107694)


author: David Shea <reallylongword@gmail.com> - 1.0.1^20210803hg9de14a6f77e2
changelog:
  - Restore the python-nss package
  - Start from the upstream hg tip
  - Modernize the build process to use a PEP517/518 style build
  - Modernize the spec file


author: David Shea <reallylongword@gmail.com> - 1.0.1^20210803hg9de14a6f77e2-3
changelog:
  - Fix the license to indicate the correct tri-license
  - Allow sphinx 5 for the docs
  - Use the deps from the docs extra for the sphinx requirement


author: David Shea <reallylongword@gmail.com> - 1.0.1^20210803hg9de14a6f77e2-5
changelog:
  - Fix ChangeLog in the MANIFEST file
  - Remove the .c and .h files from the python module
  - Remove the sphinx docs


author: Packit <hello@packit.dev> - 0.42.0-1
changelog:
  - A bug in ogr resulting in returning only first page of pull requests for Pagure has been fixed. (#761)
  - ogr now raises `GitForgeInternalError` rather than `PagureAPIException` when getting 50x response from the Pagure API. (#762)


author: Packit <hello@packit.dev> - 0.43.0-1
changelog:
  - Fixes an issue with project->service mapping where the service with an url not containing the service type wasn't matched. (#771)


author: Packit <hello@packit.dev> - 0.44.0-1
changelog:
  - OGR now understands a few community-hosted GitLab instances that could not be determined automatically from the hostname. Thanks to that, you don't need to hardcode these instances to be mapped correctly. (#775)


author: Packit <hello@packit.dev> - 0.46.0-1
changelog:
  - We have fixed a bug in `get_fork` method for Pagure about checking the usernames for a match when going through existing forks. (#800)


author: Packit <hello@packit.dev> - 0.47.0-1
changelog:
  - Added support for removing users/groups from a project and possibility to check for groups with permissions to modify a PR. (#815)
  - Resolves rhbz#2125279


author: Packit <hello@packit.dev> - 0.47.1-1
changelog:
  - Fixed an issue where getting a list of GitLab merge requests using `.list()` would return only 20 items. (#819)
  - Resolves rhbz#2246994


author: Packit <hello@packit.dev> - 0.48.0-1
changelog:
  - There is a new get_pr_files_diff method supported for Pagure. (#826)
  - We have fixed a bug that GithubRelease.url returned an API URL. (#824)
  - Resolves rhbz#2255524


author: Packit <hello@packit.dev> - 0.49.0-1
changelog:
  - For Pagure there are 2 new methods available: one for getting users with specified access rights and one for getting members of a group. (#834)


author: Packit <hello@packit.dev> - 0.50.0-1
changelog:
  - A new` get_commits` method was implemented for GitHub and Gitlab projects. (#857)
  - An issue with silently ignoring error (#760) was fixed. (#855)
  - Resolves: rhbz#2312527


author: Packit <hello@packit.dev> - 0.50.1-1
changelog:
  - We have fixed an issue that caused inconsistencies with the expected behavior stated by the documentation when adding duplicate reactions to GitLab comments. (#861)
  - Resolves: rhbz#2318010


author: Packit <hello@packit.dev> - 0.50.2-1
changelog:
  - There is a new method for getting a single commit comment, supporting also retrieval and adding reactions in GitHub. (#865)
  - Resolves: rhbz#2321974


author: Packit <hello@packit.dev> - 0.50.3-1
changelog:
  - We have improved wrapping of the forge-specific exceptions, string representation of the original exception is now included. (#884)
  - The test suite for parsing git URLs has been extended and also the handling of GitHub repository with changed owner or name has been improved. (#874)


author: Matthieu Saulnier <fantom@fedoraproject.org> - 0.11.0~beta-3
changelog:
  - Package Review RHBZ#1926523:
    - Fix the Version tag to match upstream version
    - Use %{python3_version} in %files section


author: Matthieu Saulnier <fantom@fedoraproject.org> - 0.12.0~beta-1
changelog:
  - Package Review RHBZ#1926523:
    - Update to 0.12.0
    - Shorten the Summary
    - Disable tests with pytest to avoid cyclic dependancy


author: Benjamin A. Beasley <code@musicinmybrain.net> - 0.3.0-5
changelog:
  - Whitespace adjustments
  - Drop obsolete %python_provide macro
  - Precisely name the egg-info directory rather than using a glob
  - Use the srcname macro in the package name
  - Share ownership of the opencensus namespace package directory
  - Allow re-generating the Python bindings from .proto sources
  - Use pyproject-rpm-macros


author: Adam Williamson <awilliam@redhat.com> - 0.6.0-16.20220119git0e2ed81
changelog:
  - Update to newer git snapshot with fix for not receiving refresh token
  - Backport PR #10 to completely fix not receiving refresh token


author: Carl George <carlwgeorge@fedoraproject.org> - 1.2.0-1
changelog:
  - Update to version 1.2.0, resolves rhbz#2097140
  - Switch to SPDX license identifier
  - Always run tests


author: Benjamin A. Beasley <code@musicinmybrain.net> - 0.8.1-4
changelog:
  - Fix nose2-0.12.0 compatibility: do not use the python-versioned entry point
    for nose2, e.g. nose2-3.11


author: Benjamin A. Beasley <code@musicinmybrain.net> - 0.8.1-5
changelog:
  - Update License field to SPDX
  - Drop dependency on deprecated python-nose
  - Port to pyproject-rpm-macros


author: Carl George <carl@george.computer> - 1.7.4-9
changelog:
  - Convert to pyproject macros
  - Run tests with pytest instead of deprecated nose
  - Switch license field to SPDX identifiers


author: Miro Hrončok <mhroncok@redhat.com> - 0.7.4-12
changelog:
  - Subpackage python2-pickleshare has been removed
    See https://fedoraproject.org/wiki/Changes/Mass_Python_2_Package_Removal


author: Benjamin A. Beasley <code@musicinmybrain.net> - 2.5.2-1
changelog:
  - Update to 2.5.2; accommodate upstream’s switch to hatchling build backend
  - Add a build conditional for the tests


author: Miro Hrončok <mhroncok@redhat.com> - 1.0.8-19
changelog:
  - Subpackage python2-pretend has been removed
    See https://fedoraproject.org/wiki/Changes/Mass_Python_2_Package_Removal


author: Petr Viktorin <pviktori@redhat.com> - 3.52.1-1
changelog:
  - Update to 3.52.1
    Resolves: https://bugzilla.redhat.com/show_bug.cgi?id=1873701
    The only behavior change is that ProgressBar gets a `start_time`
    keyword argument, which can override the starting time (e.g. for
    ETA calculations).


author: Ondrej Sloup <osloup@redhat.com> - 3.1.18-1
changelog:
  - Add Cython version of psycopg and psycopg_pool as subpackages
  - Rebase to the latest upstream version (rhbz#2250316)
  - Update license tag to the SPDX format (LGPL-3.0-only)


author: Ondrej Sloup <osloup@redhat.com> - 3.1.18-3
changelog:
  - Confirm libpq require for (rhbz#2266555)
  - Fix architectures for specific subpackages (rhbz#2268354)


author: Michel Lind <salimma@fedoraproject.org> - 3.1.18-4
changelog:
  - Make Cython and PyPy conditional, and only enable on Fedora for now
  - Disable tests on non-Fedora builds due to missing dependencies


author: Benjamin A. Beasley <code@musicinmybrain.net> - 1.10.7-2
changelog:
  - Better align packaging style with Fedora
  - Package from the GitHub archive instead of the PyPI sdist
  - Add metapackages for Python extras
  - Package the README.md and documentation sources


author: Benjamin A. Beasley <code@musicinmybrain.net> - 1:4.0.3-2
changelog:
  - Migrate to pyproject-rpm-macros and SPDX
  - Run the upstream tests
  - Package the changelog as documentation


author: Felix Kaechele <felix@kaechele.ca> - 1.8.0-1
changelog:
  - update to 1.8.0
  - update to current python spec template
  - drop python2 packaging, this version no longer supports it


author: Marcin Zajaczkowski <mszpak ATT wp DOTT pl> - 0.5.4-1
changelog:
  - Update to 0.5.4
  - Add GPG signature verification
  - Drop Python 2 subpackage - https://fedoraproject.org/wiki/Changes/F31_Mass_Python_2_Package_Removal


author: Marcin Zajaczkowski <mszpak ATT wp DOTT pl> - 0.5.4-4
changelog:
  - Add BuildRequire python3-setuptools in addition to python3-devel
    (see https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org/thread/GCPGM34ZGEOVUHSBGZTRYR5XKHTIJ3T7/)


author: Matthew Davis <fedoraproject@virtual.drop.net> - 1.1-11
changelog:
  - Converted tests from python-nose to pytest
  - Removed Python 2 support
  - Converted to pyproject macros


author: Miro Hrončok <mhroncok@redhat.com> - 0.5.3-6
changelog:
  - Subpackage python2-pyroute2 has been removed
    See https://fedoraproject.org/wiki/Changes/Mass_Python_2_Package_Removal


author: Steve Traylen <steve.traylen@cern.ch> - 1.1.0-13
changelog:
  - Migrate to pyproject macros
  - Import the Python module during %check phase
  - Patch to add missing requires of six


author: Merlin Mathesius <mmathesi@redhat.com> - 3.4.1-4
changelog:
  - Fix Rawhide FTBFS error by pulling in upstream patch
  - Fix ELN FTBFS error by making minor conditional fixes


author: Dan Callaghan <djc@djc.id.au> - 3.5.0-1
changelog:
  - new upstream release 3.5.0, including license change to MIT:
    https://github.com/pytest-dev/pytest-randomly/blob/3.5.0/HISTORY.rst


author: Miro Hrončok <mhroncok@redhat.com> - 1.1.5^20220502git000bba0e-1
changelog:
  - Initial package from upstream pull request #22
    https://github.com/bitprophet/pytest-relaxed/pull/22


author: Scott K Logan <logans@cottsay.net> - 0.9.3-1
changelog:
  - Update to 0.9.3 (rhbz#2241970)
  - Define _description variable to reduce duplication
  - Drop macro from URL to improve ergonomics
  - Use modern Python packaging macros
  - Switch to SPDX license identifier


author: Miro Hrončok <miro@hroncok.cz> - 0.0.9-1
changelog:
  - Renamed to python-python-multipart
  - Original package is now a different PyPI project (multipart)
  - Fixes: rhbz#2292916


author: Benjamin A. Beasley <code@musicinmybrain.net> - 1.16.5-2
changelog:
  - Fix reading numeric array data on big-endian hosts
  - Build on all architectures (arched base package) to help detect any
    future endian-related regressions


author: Packit <hello@packit.dev> - 1.16.6-1
changelog:
  - Update to 1.16.6 upstream release
  - Resolves: rhbz#2275890
  - Splits the examples into a separate subpackage


author: Michal Ambroz <rebus@seznam.cz> - 0.0.9-0.2
changelog:
  - fix dependencies for rhel7 - missing build macro pytest
  - fix dependencies for rhel9 - missing python3-mock = do not fail on the pytest result


author: Peter Bieringer <pb@bieringer.de> - 3.1.8-38
changelog:
  - Replace PR-1271 and PR-1276 with patch against upstream 6ae831a3
  - Extend SELinux policy to allow native journald logging
  - Update to 3.1.8
  - Disable bundled passlib (EPEL provides now 1.7.4)
  - Disable bundled defusedxml (EPEL provides now 0.7.1)


author: Peter Bieringer <pb@bieringer.de> - 3.1.8-51
changelog:
  - Move bundled required modules to USER_SITE directory
  - Disable bundled dateutil (EPEL provides now 2.8.2)
  - Remove cases for radicale major version 1 and 2
  - Move binaries to libexec and create a wrapper script
  - Align systemd unit file with f38
  - Fix __requires_exclude and fix/add "Requires" entries


author: Peter Bieringer <pb@bieringer.de> - 3.1.8-53
changelog:
  - Update patch release/upstream to d7ce2f0b (2023-04-22)
  - Add radicale-3.1.8-fix-main-component-PR-1252.patch
  - Partially align spec file with Fedora variant


author: Peter Bieringer <pb@bieringer.de> - 3.1.8-55
changelog:
  - Debundle vobject as now available in EPEL9 (#2246219)
  - Skip bundle setup in case of nothing to bundle


author: Peter Bieringer <pb@bieringer.de> - 3.2.0-1
changelog:
  - Update to 3.2.0
  - EL8: update bundled vobject to 0.9.7
  - EL8: update to Python 3.9 (requires update with option --allowerasing)
  - EL8: reenable bundled dateutil (required by Python 3.9)


author: Peter Bieringer <pb@bieringer.de> - 3.2.2-2
changelog:
  - Update to 3.2.2
  - Obsolete radicale-config-storage-hooks-SELinux-note.patch by inject inside spec file
  - Obsolete radicale-httpd by contrib config from upstream
  - Fix group+permissions of /etc/radicale/rights
  - Create an empty file /etc/radicale/users with proper permissions


author: Peter Bieringer <pb@bieringer.de> - 3.3.0-0.test.3
changelog:
  - Update to 3.3.0
  - EL8: update bundled vobject to 0.9.8 (align with EL9)
  - EL8: update bundled defusedxml to 2.8.1 (align with EL9)
  - EL8: update bundled passlib to 1.7.4 (align with EL9)


author: Peter Bieringer <pb@bieringer.de> - 3.5.0-1
changelog:
  - Update to 3.5.0
  - Bundle InfCloud 0.13.1 with dedicated sub packages
  - Add sysusers.d config file to allow rpm to create users/groups automatically (>= F43|EL11)


author: Peter Bieringer <pb@bieringer.de> - 3.5.2-1
changelog:
  - Add support for optional environment file /etc/sysconfig/radicale
  - Package template for /etc/sysconfig/radicale
  - Update to 3.5.2


author: Benjamin A. Beasley <code@musicinmybrain.net> - 1.3.3-11
changelog:
  - Assert that the .dist-info directory contains a license file
  - Do not package a duplicate license file


author: Benjamin A. Beasley <code@musicinmybrain.net> - 1.4.0-1
changelog:
  - Update to 1.4.0 (close RHBZ#2308262)
  - Re-enable the server_test, which now works properly offline


author: Carl George <carl@george.computer> - 1.0.0-14
changelog:
  - Convert to pyproject macros
  - Rename binary package to follow guidelines
  - Update license field to use SPDX identifier


author: Pavel Raiskup <praiskup@redhat.com> - 5.10-1
changelog:
  - new upstream release, packages use RPM built-in sysusers support:
    https://github.com/praiskup/resalloc/releases/tag/v5.10


author: Pavel Raiskup <praiskup@redhat.com> - 5.11-1
changelog:
  - new upstream release, don't keep cleanup processes indefinitely:
    https://github.com/praiskup/resalloc/releases/tag/v5.11


author: Miro Hrončok <mhroncok@redhat.com> - 1.4.0-3
changelog:
  - Add metapackage for rfc3986[idna2008]
  - https://fedoraproject.org/wiki/Changes/PythonExtras
  - Fixes: rhbz#1875490


author: Benjamin A. Beasley <code@musicinmybrain.net> - 0.1.1-13
changelog:
  - Simplify and reformat the spec file
  - Deconditionalize the tests
  - Stop using the “forge macros,” which don’t contribute much here


author: Ondřej Nosek <onosek@redhat.com> - 1.66-6
changelog:
  - Patch: Pre-push hook won't check private branches
  - Patch: Config file option to skip the hook script creation
  - Patch: Allow empty commits when `uses_rpmautospec`
  - Patch: Check remote file with correct hash
  - Patch: Ignore missing spec file in pre-push hook
  - Patch: import_srpm: allow pre-generated srpms


author: Ondřej Nosek <onosek@redhat.com> - 1.66-7
changelog:
  - Patch: Do not require 'sources' file for all namespaces
  - Use release's rpmdefines in unused sources check


author: Ondřej Nosek <onosek@redhat.com> - 1.66-11
changelog:
  - Patch: Support for checking exploded sources before push
  - Patch: Split git credential data on first = only


author: Ondřej Nosek <onosek@redhat.com> - 1.66-12
changelog:
  - Patch: Fix flake8 complaints
  - Patch: Prepare the lookaside cache code for retries
  - Patch: Lookaside cache operations retries
  - Patch: Make lookaside cache retries configurable


author: Ondřej Nosek <onosek@redhat.com> - 1.66-13
changelog:
  - Patch: *pkg import: Don't delete changelog generated by `rpmautospec convert`
  - Patch: *pkg import: Undo rpmautospec processing
  - Patch: Unittests for "Undo rpmautospec processing"


author: Miro Hrončok <mhroncok@redhat.com> - 1.66-14
changelog:
  - Actually add the patches:
  - Patch: *pkg import: Don't delete changelog generated by `rpmautospec convert`
  - Patch: *pkg import: Undo rpmautospec processing
  - Patch: Unittests for "Undo rpmautospec processing"


author: Ondřej Nosek <onosek@redhat.com> - 1.66-15
changelog:
  - Patch: Add option to mockbuild use default resultdir of mock (v3)
  - Patch: mockbuild`: new argument --extra-pkgs
  - Patch: `copr-build` passes extra_args to copr-cli command


author: Ondřej Nosek <onosek@redhat.com> - 1.67-1
changelog:
  - Include URL in upload/download (walters)
  - Use python-requests-gssapi instead of -kerberos (lsedlar)
  - man page generator: use $SOURCE_DATE_EPOCH if specified (zbyszek)
  - do not block tag --clog due autospec usage (msuchy)
  - Processing of another return message from lookaside cache (onosek)
  - Allow setting --force for sources command by env var (lsedlar)
  - Update docker image for Jenkinks tests (onosek)
  - '_set_token' method moved to a shared place (onosek)
  - Fix copr-build command with results_dir=subdir option (otto.liljalaakso)
  - mockbuild: use results/mock_* when results_dir=subdir (tmz)
  - Add option to mockbuild use default resultdir of mock (v3) (sergio)
  - Restrict completion to .src.rpm files for import - #706 (orion)
  - `remote add` command: create a non-anonymous remote - #599 (onosek)
  - `mockbuild`: new argument --extra-pkgs - 498 (onosek)
  - *pkg import: check specfile matches the repo name - 529 (onosek)
  - Fixes syntax issues reported by flake8 (onosek)
  - Unittests for "Undo rpmautospec processing" (onosek)
  - *pkg import: Undo rpmautospec processing - 527 (miro)
  - *pkg import: Don't delete changelog generated by `rpmautospec convert` (miro)
  - Make lookaside cache retries configurable (onosek)
  - Lookaside cache operations retries (onosek)
  - Prepare the lookaside cache code for retries (onosek)
  - Fix flake8 complaints (onosek)
  - Support for checking exploded sources before push (onosek)
  - Split git credential data on first = only - 694 (lsedlar)
  - `commit` command fails on 'containers' namespace (onosek)
  - `copr-build` passes extra_args to copr-cli command - 510 (onosek)
  - Do not require 'sources' file for all namespaces - #684 (onosek)
  - Use release's rpmdefines in unused sources check - #671 (otto.liljalaakso)
  - Pre-push hook won't check private branches - #683 (onosek)
  - Config file option to skip the hook script creation - 515 (onosek)
  - Allow empty commits when `uses_rpmautospec` - #677 (j1.kyjovsky)
  - Check remote file with correct hash (lsedlar)
  - Ignore missing spec file in pre-push hook (lsedlar)
  - import_srpm: allow pre-generated srpms - #655 (onosek)
  - Fix unittests for `clone` and pre-push hook script (onosek)
  - pre-push hook script contains a user's config - #667 (onosek)
  - A HEAD query into a lookaside cache - 513 (onosek)
  - `pre-push-check` have to use spectool with --define - #672 (onosek)
  - Add more information about pre-push hook (lsedlar)
  - Update to spec file presence checking - #663 (onosek)
  - More robust spec file presence checking - #663 (onosek)
  - Do not generate pre-push hook script in some cases - #665 (onosek)
  - Avoid calling repo_name from load_nameverrel - #657 (otto.liljalaakso)
  - Move warnings from missing Git repo to debug level - #659 (otto.liljalaakso)
  - Update docker image for Jenkinks tests (onosek)
  - container-build: update --signing-intent help for OSBS 2 (kdreyer)
  - Process source URLs with fragment in pre-push hook (lsedlar)


author: Ondřej Nosek <onosek@redhat.com> - 1.67-5
changelog:
  - Patch: `chain-build`: correct the info message
  - Patch: Fix regular expression for parsing Source lines
  - Patch: Add draft builds support


author: Ondřej Nosek <onosek@redhat.com> - 1.68-1
changelog:
  - Restrict Git index version to what GitPython supports (otto.liljalaakso)
  - `set-pagure-token`: config - more restrictive permissions (git)
  - `pre-push-check`: show spectool command output - #732 (onosek)
  - `prep`: added an argument to check dependencies - 585 (onosek)
  - Python 3.13 environment and renew testing image (onosek)
  - Fix formatting for error when mockbuild sources fails (otto.liljalaakso)
  - `clog` is duplicating changelog lines - 581 (onosek)
  - Fixing unittests for py36 (onosek)
  - `chain-build`: correct the info message - 567 (onosek)
  - Fix regular expression for parsing Source lines - #721 (onosek)
  - Add draft builds support (onosek)
  - Fixing encoding of the url when checking lookaside (onosek)
  - Fix package in Pypi (onosek)


author: Nils Philippsen <nils@redhat.com> - 0.8.0-1
changelog:
  - Update to 0.8.0
  - Update license
  - Make using click, pygit2, rpm Python packages optional and enable
    fallbacks


author: Nils Philippsen <nils@redhat.com> - 0.7.0-1
changelog:
  - Update to 0.7.0
  - Split off man pages for sub-commands
  - Ship scriptlets needed for shell completion


author: Miroslav Suchý <msuchy@redhat.com> 1.1.9-1
changelog:
  - Add BuildRequire on setuptools to fix distutils error on Python 3.12
  - when package config does not exists use /dev/null instead


author: Benjamin A. Beasley <code@musicinmybrain.net> - 0.9.7-4
changelog:
  - Ensure tests run on all architectures
  - Fix RHBZ#2055249 with upstream PR#222, which includes fixes for additional C
    API mismatches.


author: Derek Weitzel <dweitzel@unl.edu> - 1.7.0-1
changelog:
  - Fix serialize mismatch between Python 3 and Python 2
  - Fix bug decoding a token with no audience
  - Update algorithm used to test UnsupportedKeyException
  - Update pyjwt version in requirements.txt
  - Default cached public keys set to 4 days


author: Derek Weitzel <dweitzel@unl.edu> - 1.7.3-1
changelog:
  - Remove aud enforcement from deserailize function
  - Add configuration for readthedocs
  - Remove six dependency


author: Derek Weitzel <dweitzel@unl.edu> - 1.8.0-1
changelog:
  - Add demo token issuer convenience functions
  - Improve testing of deserialization
  - Add RPM improvements for EPEL


author: Robert Scheck <robert@fedoraproject.org> - 1.2.3-1
changelog:
  - Upstream 1.2.3 (bugfixes, RHBZ#2088869)
  - Fix %check by using %pytest (and provide ps(1) to run tests)


author: Carl George <carl@george.computer> - 1.14.2-5
changelog:
  - Convert to pyproject macros
  - Skip test_no_fd_leak test by removing lsof build requirement rhbz#2033204


author: Lionel Cons <lionel.cons@cern.ch> - 1.2-16
changelog:
  - Subpackage python2-simplevisor has been removed
    See https://fedoraproject.org/wiki/Changes/Mass_Python_2_Package_Removal


author: Matthieu Saulnier <fantom@fedoraproject.org> - 1.8.0-1
changelog:
  - Update to 1.8.0
  - Remove fix-deprecation-warning-8b76485.patch for rawhide and f36
  - Fix Requires tag of the doc subpackage
  - Add sed scriplet in %prep section to switch sphinx theme from "furo" to "sphinx_rtd_theme"


author: Miro Hrončok <miro@hroncok.cz> 1.0.0-2
changelog:
  - Do not manually BuildRequire flit-core, it is marked as [build-system]
    requirement in pyproject.toml


author: Nikola Forró <nforro@redhat.com> - 0.21.0-1
changelog:
  - `specfile` no longer tracebacks when some sources are missing and can't be _emulated_. In such case the spec file is parsed without them at the cost of `%setup` and `%patch` macros potentially expanding differently than with the sources present. (#271)
  - Specfile's license in RPM spec file is now confirmed to be SPDX compatible. (#269)


author: Packit <hello@packit.dev> - 0.22.0-1
changelog:
  - Macro definitions and tags gained a new `valid` attribute. A macro definition/tag is considered valid if it doesn't appear in a false branch of any condition appearing in the spec file. (#276)


author: Packit <hello@packit.dev> - 0.23.0-1
changelog:
  - Sources now have a `valid` property that indicates whether a source is valid in the current context, meaning it is not present in a false branch of any condition. (#295)


author: Packit <hello@packit.dev> - 0.24.0-1
changelog:
  - Improved type annotations for `UserList` subclasses. (#299)
  - Macro definitions gained a new `commented_out` property indicating that a macro definition is commented out. Another new property, `comment_out_style`, determines if it is achieved by using a `%dnl` (discard next line) directive (e.g. `%dnl %global prerelease beta2`) or by replacing the starting `%` with `#` (e.g. `#global prerelease beta2`). (#298)


author: Packit <hello@packit.dev> - 0.25.0-1
changelog:
  - There is a new method, `Specfile.update_version()`, that allows updating spec file version even if it is a pre-release. (#317)


author: Packit <hello@packit.dev> - 0.27.0-1
changelog:
  - Improved handling of commented-out macro definitions and fixed related logic in `Specfile.update_value()`. (#338)


author: Packit <hello@packit.dev> - 0.28.3-1
changelog:
  - Fixed several minor issues such as processing seemingly commented-out macro definitions (e.g. `#%global prerel rc1`) and treating `SourceLicense` tag as a source. (#374, #376)
  - Made `EVR`, `NEVR` and `NEVRA` objects comparable. (#379)


author: Packit <hello@packit.dev> - 0.30.0-1
changelog:
  - Fixed an exception that occured when accessing the `Specfile.has_autochangelog` property while having unparseable lines (e.g. lines ending with unescaped `%`) in `%changelog`. (#387)


author: Packit <hello@packit.dev> - 0.32.0-1
changelog:
  - It is now possible to bump a release in a manner similar to `rpmdev-bumpspec` using `Specfile.bump_release()` method. (#399)


author: Packit <hello@packit.dev> - 0.32.2-1
changelog:
  - Explicitly invalidate the global parse hash when a SpecParser instance is created to prevent this issue. (#409)


author: Packit <hello@packit.dev> - 0.32.3-1
changelog:
  - specfile can now handle multi-line tag values (enclosed in a macro body, e.g. `%shrink`). (#412)
  - Resolves: rhbz#2299289


author: Packit <hello@packit.dev> - 0.33.0-1
changelog:
  - There is a new convenience method `Sections.get_or_create()` that allows you to manipulate a section
    without checking if it exists first. If a section doesn't exist, it will be appended to the end. (#441)
    For example, this will work properly even on spec files without `%changelog`:

    ```
    with spec.sections() as sections:
        changelog = sections.get_or_create("changelog")
        changelog[:] = ["%autochangelog"]
    ```
  - Resolves: rhbz#2332288


author: Packit <hello@packit.dev> - 0.34.2-1
changelog:
  - context_management: add a type stub override to fix typing. Type checkers like mypy and pyright can now correctly determine the types for `.sources()`, `.sections()`, and the other `Specfile` methods that return context managers. (#457)


author: Packit <hello@packit.dev> - 0.35.0-1
changelog:
  - Added support for creating Specfile instances from file objects and strings. (#458)
  - The `context_management` type stubs now use `ParamSpec` from `typing_extensions` to support Python < 3.10. (#466)


author: Packit <hello@packit.dev> - 0.35.1-1
changelog:
  - We have fixed a bug that caused changes to get lost when a spec file passed as a path was replaced or deleted. (#470)


author: Packit <hello@packit.dev> - 0.36.0-1
changelog:
  - We have fixed a bug that caused specfile to traceback when section names with conditional macro expansions containing spaces were present in the spec file. (#476)


author: Scott Talbert <swt@techie.net> - 1.1.1-1
changelog:
  - Update to new upstream release 1.1.1 (#2081127)
  - Set python package name to suds (vs suds-community) (#2091107)


author: Dmitry Tantsur <divius.inside@gmail.com> - 4.3.3-1
changelog:
  - Update to 4.3.3
  - Handle a different error code for missing TransferProtocolType
  - Handle proper code_status in unit test


author: Dmitry Tantsur <divius.inside@gmail.com> - 4.3.3-2
changelog:
  - Disable test subpackage because of missing oslotest/stestr in EPEL9
  - Disable doc subpackage because of missing sphinxcontrib-apidoc in EPEL9


author: Carl George <carl@george.computer> - 3.0.3-1
changelog:
  - Update to version 3.0.3, resolves rhbz#2169878
  - Convert to pyproject macros
  - Add setuptools dependency


author: Fabian Affolter <mail@fabian-affolter.ch> - 3.0.1-1
changelog:
  - Update to latest upstream release 3.0.1 (closes rhbz#2017563)
  - Remove doc subpackage (missing dependency)


author: Benjamin A. Beasley <code@musicinmybrain.net> - 0.8.10-1
changelog:
  - Update to 0.8.10 (close RHBZ#2099766)
  - Drop EPEL9 numpy workaround; the flexiblas-related crashes have been fixed


author: Benjamin A. Beasley <code@musicinmybrain.net> - 0.8.10-2
changelog:
  - Use pyproject-rpm-macros
  - Adjust packaged documentation files
  - Run doctests; see tox.ini, not in the sdist
  - Tidy up package description
  - Switch URL from PyPI project to GitHub project
  - Add a man page


author: Pavel Raiskup <praiskup@redhat.com>
changelog:
  - make the TemplatedDictionary objects picklable
  - Use a sandboxed jinja2 environment, CVE-2023-6395


author: Pavel Raiskup <praiskup@redhat.com>
changelog:
  - make the TemplatedDictionary objects picklable
  - use a sandboxed jinja2 environment, fixes CVE-2023-6395


author: Frantisek Zatloukal <fzatlouk@redhat.com> - 0.9.11-1
changelog:
  - virtiofs integration
  - add serial param (lnie)
  - add nic_number param (lnie)
  - cli: Add StrictHostKeyChecking=no and UserKnownHostsFile=/dev/null to the suggested cmdline
  - tpm: Support version 1.2 too in the api
  - cli: Convert to domain_api/v2, drop v1 codepaths


author: Frantisek Zatloukal <fzatlouk@redhat.com> - 0.9.13-1
changelog:
  - _get_default_domain_conf polishing (lbrabec)
  - fixing typing errors (lbrabec)
  - add host_device_path to StorageDevice (lbrabec)
  - Allow skipping downloads
  - Adjust verification around image resolve caching
  - Fedora image finder: look for subvariant instead of variant
  - cli: Identify rhcos as coreos too
  - cli: Refactor url checking a bit
  - Band aid tests fixup
  - cli: Add dry option
  - Fix the issue of indentation for the docs of --virtiofs (hhan)
  - image: Use reflinks if available (walters)
  - add virtual iommu device (hhan)
  - Workarounds API (lbrabec, fzatlouk)
  - CentOS 7: Workaround to point repositories to the vault
  - CentOS Stream: Support preliminary CentOS Stream 10 images
  - Refresh baked in fallback image urls
  - Ubuntu: Fixup image finder
  - Debian: Support bookworm release
  - Purge domain-template.jinja


author: Frantisek Zatloukal <fzatlouk@redhat.com> - 0.9.0-1
changelog:
  - image downloader: Try to detect failed downloads more aggressively
  - CLI: Support download image
  - CLI: Drop non-x86 warning
  - CLI: Drop instance subcommand
  - Rework images url handling
  - CentOS 7: Bump image
  - Vagrant: Support Fedora Boxes
  - cli: Tune down default logging
  - add disk_number param
  - pc model: use q35
  - memballoon: drop address spec
  - Use unversioned machine models
  - CentOS Stream: try to auto-detect the latest image
  - support TPM2 device
  - Prevent unbound url variable on failed Fedora rawhide/branched guess
  - add mac_address param
  - add qemu_cmds param for coreos testcases
  - support to pass ignition file on platforms that doesn't support FW CFG
  - Require libvirt-daemon-config-network as well


author: Frantisek Zatloukal <fzatlouk@redhat.com> - 0.9.1-1
changelog:
  - setup.py: Include distro_utils too
  - inherit from Exception instead of BaseException
  - get_image_url: return str of supported images instead of dict_keys in errors


author: Frantisek Zatloukal <fzatlouk@redhat.com> - 0.9.10-1
changelog:
  - configuration abstraction (domain/apiv2 by lbrabec)
  - Add workaround for Ubuntu
  - Remove compatibility code for tmt < 1.22
  - Drop long deprecated find_vm_ip from cli
  - Always try to run dhclient in cloud-init
  - Clarify that testcloud runs VMs and no containers (Anatoli Babenia)
  - Support Fedora OpenStack images handling
  - [Domain API] Cleanups, fixes, refactors, Part 1/n
  - [Domain API] Cleanups, fixes, refactors, Part 2/n
  - Downloader: support unknown file sizes, add retry mechanism
  - domain/apiv2: Fix CoreOS
  - Instance: inherit coreos param too for DomainConfiguration
  - Storage: provide domain/apiv2 facilities for storage sizing, refactor


author: Benjamin A. Beasley <code@musicinmybrain.net> - 1.7-1
changelog:
  - Update to 1.7 (close RHBZ#2032681)
  - Port to pyproject-rpm-macros (a necessity; upstream drops setup.py)


author: Benjamin A. Beasley <code@musicinmybrain.net> - 0.9.0-8
changelog:
  - Simplify patching pyproject.toml and handling test dependencies
  - Drop unnecessary version-bounded BuildRequires on python-pytest-sugar,
    fixing failure to build from source with python-pytest-sugar 1.0.0.


author: Miro Hrončok <miro@hroncok.cz> 2.26.1-4
changelog:
  - Allow \
    PATH="/builddir/build/BUILDROOT/python-types-requests-2.26.1-4.el9.noarch/usr/bin:$PATH"\
    PYTHONPATH="${PYTHONPATH:-/builddir/build/BUILDROOT/python-types-requests-2.26.1-4.el9.noarch/usr/lib64/python3.9/site-packages:/builddir/build/BUILDROOT/python-types-requests-2.26.1-4.el9.noarch/usr/lib/python3.9/site-packages}"\
    _PYTHONSITE="/builddir/build/BUILDROOT/python-types-requests-2.26.1-4.el9.noarch/usr/lib64/python3.9/site-packages:/builddir/build/BUILDROOT/python-types-requests-2.26.1-4.el9.noarch/usr/lib/python3.9/site-packages"\
    PYTHONDONTWRITEBYTECODE=1\
    /usr/bin/python3 -s /usr/lib/rpm/redhat/import_all_modules.py on EPELs


author: Benjamin A. Beasley <code@musicinmybrain.net> - 2.1-6
changelog:
  - Simplify and update various macros in the spec file
  - Change source archive name to match extraction directory
  - Exclude test_data with a patch instead of using “rm”
  - Remove manual Requires, which is no longer required
  - Remove dependency on deprecated python-mock
  - Port to pyproject-rpm-macros


author: Benjamin A. Beasley <code@musicinmybrain.net> - 5.1.0-1
changelog:
  - Update to 5.1.0 (close RHBZ#1862763)
  - Unbundle double-conversion and prevent debug symbol stripping with separate
    patches, both offered upstream
  - Drop obsolete %python_provide macro


author: Benjamin A. Beasley <code@musicinmybrain.net> - 5.5.0-1
changelog:
  - Update to 5.5.0 (closes RHBZ#2127227)
  - Update License to SPDX and include additional license texts


author: Miro Hrončok <mhroncok@redhat.com> - 4.0.0-6
changelog:
  - Subpackage python2-urlgrabber has been removed
    See https://fedoraproject.org/wiki/Changes/Mass_Python_2_Package_Removal


author: Remi Collet <remi@remirepo.net> - 2.0.22-6
changelog:
  - rebuild for https://fedoraproject.org/wiki/Changes/php83
  - add patch for PHP 8.3 from
    https://github.com/unbit/uwsgi/pull/2559


author: Ralf Ertzinger <ralf@skytale.net> - 2.0.25.1-1
changelog:
  - Update to 2.0.25.1, drop merged patches
  - Use github.com as source for the main tarball
  - Do not build for i686 any more


author: Ralf Ertzinger <ralf@skytale.net> - 2.0.26-6
changelog:
  - Drop support for EL7
  - Add support for EL10
  - Explicitly require pcre2 (all builds already pulled this
    in anyway)


author: Ralf Ertzinger <ralf@skytale.net> - 2.0.27-1
changelog:
  - Update to 2.0.27
  - Drop merged patches
  - Re-enable rack plugin for EPEL10, dependencies now present


author: Richard W.M. Jones <rjones@redhat.com> - 2.0.27-5
changelog:
  - Rebuild for Jansson 2.14
    (https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org/thread/3PYINSQGKQ4BB25NQUI2A2UCGGLAG5ND/)


author: Kevin Fenzi <kevin@scrye.com> - 4.1.1-1
changelog:
  - Update to 4.1.1. Fixes bug #1862531
  - Enable at least the unit tests (integration tests do lots of network calls)


author: Miro Hrončok <mhroncok@redhat.com> - 20.21.1-1
changelog:
  - Update to 20.21.1
  - Backport from 20.23.0: Don't install setuptools and wheel to Python 3.12+ environments
  - Add RPM Requires needed for Python 3.12


author: Miro Hrončok <miro@hroncok.cz> - 20.21.1-6
changelog:
  - When getting wheels for /usr/bin/python3 interpreter, look for them in
    proper directories
  - Fixes: rhbz#2272958


author: Lumir Balhar <lbalhar@redhat.com> - 20.21.1-12
changelog:
  - Prevent command injection by quoting template strings in activation
    scripts
  - Fixes: rhbz#2328747


author: Miro Hrončok <mhroncok@redhat.com> - 20.17.1-2
changelog:
  - Use wheels from /usr/share/python3.11-wheels when creating Python 3.11 virtual environments
  - Require Python 3.11 wheels when Python 3.11 is installed


author: Benjamin A. Beasley <code@musicinmybrain.net> - 2.1.18-8
changelog:
  - Switch to GitHub archive with LICENSE and tests
  - Update License to SPDX
  - Tidy up the spec file a bit; make tests a bcond conditional
  - Unicode workaround for EPEL7
  - Name the CLI tools in the virtualenv/pip dependencies added downstream
  - Reduce macro indirection in the spec file
  - Remove bogus BR on git-all
  - Package additional documentation files
  - Full EPEL7 compatibility with Python 2 and Python3 support
  - Skip failing tests for now


author: Miro Hrončok <mhroncok@redhat.com> - 0.9.6.1-5
changelog:
  - Subpackage python2-vobject has been removed
    See https://fedoraproject.org/wiki/Changes/Mass_Python_2_Package_Removal


author: Orion Poplawski <orion@nwra.com> - 9.1.0-18
changelog:
  - Add upstream patch for CVE-2021-42521 - vtkXMLTreeReader: possible nullptr
    dereference (bz#2189654)


author: Ján ONDREJ (SAL) <ondrejj(at)salstar.sk> - 1.8.8-1
changelog:
  - Update to upstream. Fix open redirect issue in 1.8-branch rhbz#2305065
  - pypi_source constructed manually according to project/name case inconsistency
  - only require legacy-cgi on on systems where it's present
  - remove python3.9 patch (applied upstream)


author: Jonathan Wright <jonathan@almalinux.org > - 6.1.0-5
changelog:
  - Skip tests on EL9 due to missing python3-django package
  - Remove unnecessary python3-brotli exclusion for el8


author: Matthieu Saulnier <fantom@fedoraproject.org> - 0.5.9~beta-3
changelog:
  - Package Review RHBZ#1916510:
    - Add more explicit description
    - Remove %{srcname} variable truely used once
    - Fix the Version tag to match upstream version
    - Use %{python3_version} in %files section


author: Matthieu Saulnier <fantom@fedoraproject.org> - 0.5.9~beta-4
changelog:
  - Package Review RHBZ#1916510:
    - Short the Summary
    - Add nacl python module as build requirement and runtime requirement
    - Use %pytest to run tests suite


author: Benjamin A. Beasley <code@musicinmybrain.net> - 0.0.11-12
changelog:
  - Exact-version dependency on googleapis-common-protos
  - Improve documentation on unbundled dependencies


author: Matthieu Saulnier <fantom@fedoraproject.org> - 0.6.0~beta-2
changelog:
  - Package Review RHBZ#1906287:
    - Add more explicit description
    - Remove %{srcname} variable truely used once
    - Fix the Version tag to match upstream version
    - Use %{python3_version} in %files section


author: Martin Kutlak <mkfedora@outlook.com> - 1.3.12-1
changelog:
  - Add buildrequire for xmlsec1-openssl-devel
  - Update to upstream version 1.3.12
  - Fix build (#2039340)


author: Mattias Ellert <mattias.ellert@physics.uu.se> - 1:5.6.3-1
changelog:
  - Update to version 5.6.3
  - Drop patches accepted upstream or previously backported
  - Enable tests and add check section


author: Mattias Ellert <mattias.ellert@physics.uu.se> - 1:5.6.3-3
changelog:
  - Avoid /tmp when running some tests
  - Fail gracefully in case of unsupported extended file attributes
  - Avoid null bytes in error message strings
  - Fix include path in XRootDConfig.cmake
  - Avoid dereferencing unaligned pointers
  - Support big endian in XrdZip


author: Mattias Ellert <mattias.ellert@physics.uu.se> - 1:5.6.8-1
changelog:
  - Update to version 5.6.8
  - Disable tests that require file attributes if the file system doesn't
    support them


author: Mattias Ellert <mattias.ellert@physics.uu.se> - 1:5.6.9-2
changelog:
  - Reduce socket path lengths used by tests for rpm 4.20 compatibility
  - Avoid test failures due to using the same port numbers in different tests


author: Mattias Ellert <mattias.ellert@physics.uu.se> - 1:5.7.0-1
changelog:
  - Update to version 5.7.0
  - Drop patches accepted upstream
  - Drop EPEL 7 support from spec file (EOL)


author: Mattias Ellert <mattias.ellert@physics.uu.se> - 1:5.7.0-2
changelog:
  - Fix compilation error due to hidden overloaded virtual
  - Make documentation package not noarch due to non-reproducible filenames


author: Mattias Ellert <mattias.ellert@physics.uu.se> - 1:5.7.1-2
changelog:
  - Workaround doxygen non-reproducibility - make doc package noarch again
  - Increase client timeouts for XRootD server tests


author: Mattias Ellert <mattias.ellert@physics.uu.se> - 1:5.8.2-1
changelog:
  - Update to version 5.8.2
  - Use reserved uid and gid 194 for the xrootd user
    - https://pagure.io/packaging-committee/issue/1444
    - https://src.fedoraproject.org/rpms/setup/pull-request/27


author: Brad Bell <bradbell at seanet dot com> - 2023.1.9-1
changelog:
  - Fix spelling errror -> error
  - Change python3 to %{python} as 'Mandatory macors' in of python guidelines
  - Include license file in files section
  - Change bin/rst2man.py -> %{python3} bin/rst2man.py
  - rename this file from xrst.spec to python-xrst.spec


author: Brad Bell <bradbell at seanet dot com> - 2023.1.22-1
changelog:
  - Update to new upstream source to help with building rpm for cppad-doc.
  - Need to remove pyspellchecker from more places.


author: Brad Bell <bradbell at seanet dot com> - 2023.1.22-1
changelog:
  *Fri May 26 2023 Brad Bell <bradbell at seanet dot com> - 2023.1.22-1
  - Add message at top about fedpkg lint warning
  - remove python build pacakge and furo html theme requirements (not in epel9)
  - Add message at top about fedpkg lint warning
  - remove python build pacakge and furo html theme requirements (not in epel9)


author: Brad Bell <bradbell at seanet dot com> - 2023.1.22-1
changelog:
  - Add message at top about fedpkg lint warning
  - remove python build pacakge and furo html theme requirements (not in epel9)


author: Brad Bell <bradbell at seanet dot com> - 2024.0.0-1
changelog:
  - New upstream source.
  - pyspellchecker is now available as a fedora package.
  - Remove some extra blank lines.


author: Mikel Olasagasti Uranga <mikel@olasagasti.info> - 4.2.0-1
changelog:
  - Bump to 4.2.0 rhbz#2063287 fixes FTBFS rhbz#2064646
  - Minor changes to spec, like using https for URL
  - Simplify some of checks for different builds


author: Fabian Affolter <mail@fabian-affolter.ch> - 1.6.3-1
changelog:
  - Tests are disaabled for now (approx. 10 % failures)
  - Update to latest upstream release 1.6.3 (#1887712)


author: Miro Hrončok <mhroncok@redhat.com> - 4.0.7-3
changelog:
  - Require the exact same version-release of python3-yubikey-manager
  - Do not install docs to site-packages
  - Remove superfluous runtime dependency on python3-setuptools


author: Kalev Lember <klember@redhat.com> - 0.23.90-5
changelog:
  - Misc packaging cleanup
  - Sort BuildRequires and Requires and split them out one per line
  - Move GObject Introspection bindings to -gtk and -gtk-devel subpackages
  - Split libzbar out to zbar-libs subpackage
  - Tighten subpackage deps with %{_isa}
  - Drop manual requires on pkgconfig and rely on rpm dep extractor
  - Rename zbar-python3 to python3-zbar as per latest Python guidelines
  - Use make_build and make_install macros


author: Miro Hrončok <mhroncok@redhat.com> - 4.0.8-15
changelog:
  - Subpackage python2-zope-exceptions has been removed
    See https://fedoraproject.org/wiki/Changes/Mass_Python_2_Package_Removal


author: Jerry James <loganjerry@gmail.com> - 5.4.0-4
changelog:
  - BR gcc to build the optimized interface
  - Add doc subpackage to hold Sphinx-built documentation
  - Modernize the spec file


author: Dominik Mierzejewski <dominik@greysector.net> 0.16.0-1
changelog:
  - update to 0.16.0 (#2014873)
  - drop obsolete patch
  - improve patch for inconsistent `closed` attribute issue


author: Miro Hrončok <mhroncok@redhat.com> - 3.8.0-3
changelog:
  - Fork python-flit-core from the python-flit package
  - Adjust the License tag to include flit_core/versionno.py's regex (BSD-2-Clause)


author: Nils Philippsen <nils@redhat.com> - 0.1.0-1
changelog:
  - Version 0.1.0
  - Update upstream locations
  - Python package name uses underscore as a separator now
  - Add new testing dependencies and run tests in parallel
  - Update Python RPM macros used
  - Cope better with differences between OS versions, e.g. using Python 3.11
    on EL8, 9


author: Florian Festi <ffesti@redhat.com> - 4.16.1.3-25
changelog:
  - Followup on #2166383
  - Add compat scripts calling external find-debug, sepdebugcrcfix and debugedit
  - Add %__find_debuginfo macro


author: Florian Festi <ffesti@redhat.com> - 4.16.1.3-26
changelog:
  - Backport file handling code from rpm-4.19 to fix CVE-2021-35937,
    CVE-2021-35938 and CVE-2021-35939


author: Florian Festi <ffesti@redhat.com> - 4.16.1.3-27
changelog:
  - Fix short circuiting of version strings in expressions (RHEL-15688)
  - Fix description of whatconflicts in the man page (RHEL-6303)
  - Expose and document rpmdb --verifydb operation (RHEL-14591)
  - Fixes to the file handling backport


author: Florian Festi <ffesti@redhat.com> - 4.16.1.3-29
changelog:
  - Actually add --verifydb to the man page (RHEL-14591)
  - Don't warn about missing user/group on skipped files (RHEL-18037)


author: Michal Domonkos <mdomonko@redhat.com> - 4.16.1.3-30
changelog:
  - Don't segfault on missing priority tag (RHEL-35249)
  - Use unsigned integers for buildtime too for Y2K38 safety (RHEL-22602)
  - Rebuild against libimaevm.so.4 (RHEL-32505)


author: Michal Domonkos <mdomonko@redhat.com> - 4.16.1.3-31
changelog:
  - Fix potential use of uninitialized pipe array (RHEL-22604)
  - Fix potential use of uninitialized pgp struct (RHEL-22605)
  - Don't confuse OpenScanHub with false array overrun (RHEL-22607)
  - Add SourceLicense tag to spec syntax (RHEL-28798)
  - Talk about rpmsign in the rpmsign(8) man page (RHEL-40895)


author: Michal Domonkos <mdomonko@redhat.com> - 4.16.1.3-33
changelog:
  - Fix root relocation regression (RHEL-28967)
  - Don't confuse OpenScanHub with false array overrun (RHEL-22607)


author: Michal Domonkos <mdomonko@redhat.com> - 4.16.1.3-35
changelog:
  - Fix %patch N applying Patch0 implicitly (RHEL-6294)
  - Issue deprecation warning for number-less %patch (RHEL-6294)


author: Michal Domonkos <mdomonko@redhat.com> - 4.16.1.3-37
changelog:
  - Allow parametric macros to opt out of option processing (RHEL-67161)
  - Report unsafe symlinks during installation as a specific case (RHEL-33393)
  - Fix FA_TOUCH'ed files getting removed on failed update (RHEL-63070)


author: Miro Hrončok <mhroncok@redhat.com> - 23.1.2-6
changelog:
  - Drop no-longer-needed custom changes to /usr/bin/pip*
  - Stop Recommending libcrypt.so.1 on Python 3.12+
  Resolves: rhbz#2150373


author: Miro Hrončok <mhroncok@redhat.com> - 23.3.1-5
changelog:
  - Switched to autogenerated BuildRequires for test dependencies,
    which removed some that were no longer necessary


author: Benjamin A. Beasley <code@musicinmybrain.net> - 0^20240220git52486a9-1
changelog:
  - Update to 0^20240220git52486a9
  - Add PyTime API: `PyTime_t` type, `PyTime_MIN` and `PyTime_MAX` constants,
    `PyTime_AsSecondsDouble()`, `PyTime_Monotonic()`, `PyTime_PerfCounter()`,
    and `PyTime_Time()`


author: Benjamin A. Beasley <code@musicinmybrain.net> - 0^20240309git7539c7f-1
changelog:
  - Update to 0^20240309git7539c7f
  - Add hash constants: `PyHASH_BITS`, `PyHASH_IMAG`, `PyHASH_INF`,
    `PyHASH_MODULUS`


author: Benjamin A. Beasley <code@musicinmybrain.net> - 0^20240321gitb16ff9a-1
changelog:
  - Update to 0^20240321gitb16ff9a
  - Add `Py_GetConstant()` and `Py_GetConstantBorrowed()`
  - Update `_Py_NULL` for C23


author: Benjamin A. Beasley <code@musicinmybrain.net> - 0^20240806git39e2663-1
changelog:
  - Update to 0^20240806git39e2663
  - Add `static inline` to `PyUnicodeWriter_WriteStr()` and
    `PyUnicodeWriter_WriteRepr()`.


author: Benjamin A. Beasley <code@musicinmybrain.net> - 0^20241009git669c882-1
changelog:
  - Update to 0^20241009git669c882
  - Add `PyUnicode_Equal()` function
  - Add `PyBytes_Join()` function
  - Add `Py_HashBuffer()` function
  - Add `PyIter_NextItem()` function
  - Add `PyLong_FromUInt64()` and `PyLong_AsUInt64()`


author: Benjamin A. Beasley <code@musicinmybrain.net> - 0^20241115git03e441d-1
changelog:
  - Update to 0^20241115git03e441d
  - Add `PyLong_IsPositive`/`Negative`/`Zero()` functions
  - Relax `PYPY_VERSION_NUM` requirements for hash macros


author: Benjamin A. Beasley <code@musicinmybrain.net> - 0^20250128gitc84545f-1
changelog:
  - Update to 0^20250128gitc84545f
  - Remove `PyConfig.use_system_logger`: it will only be available on Python
    3.13.2 which is not released yet.
  - Fix multiple definitions for `Py_fclose`
  - Avoid `Py_ARRAY_LENGTH()` (because it fails with C++ on Python 3.9 on
    macOS)
  - Improve `test_config`
  - Replace `extern` with `PyAPI_FUNC()`


author: Robert Scheck <robert@fedoraproject.org> - 1.0.0-32
changelog:
  - Updated license identifier to SPDX expression
  - Added missing build dependency on python3-setuptools (#2142035)


author: Richard W.M. Jones <rjones@redhat.com> - 1.1.6-9
changelog:
  - Add package to EPEL 9, keep it synched with Fedora Rawhide.
  - Use qemu-kvm package on EPEL.
  - Remove comment about armv7, no longer applicable on Fedora.


author: TI_Eugene <ti.eugene@gmail.com> - 0.5.0-0.1.beta1
changelog:
  - Version bump
  - Enabled fitz plugin for Fedora (EPUB, FB2, CBR/CBZ etc support)
  - Enabled Djvu for EPEL
  - Removed Qt4 build (because of EL7 because of C11 requirement)
  - Qt5 build is mandatory
  - Added Qt6 build (Fedora)


author: Marie Loise Nolden <loise@kde.org> - 6.6.1-1
changelog:
  - Initial import based on qt5-doc. Simplify and split into qt6-doc,
    qt6-doc-devel (QCH) and qt6-doc-html (only HTML files)


author: Michel Alexandre Salim <salimma@fedoraproject.org> - 0.10.0-4
changelog:
  - Fix for CMake macro changes
  - Add ability to disable Qt4 build (makes it easier to maintain EPEL8 branch)


author: TI_Eugene <ti.eugene@gmail.com> - 0.6.2-4
changelog:
  - Added 'BR: make'
  - Added 'R: shared-mime-info'
  - 'make check' note
  - Licenses cleanups ('License:' tag, appdata.xml, files/license section)


author: Michal Ambroz <rebus at, seznam.cz> 5.8.8-2
changelog:
  - cherrypick from upstream master patches for known vulnerabilities:
  - CVE-2023-4322 - heap-buffer-overflow in the brainfuck dissassembler
  - CVE-2023-5686 - heap-buffer-overflow in /radare2/shlr/java/code.c


author: Charles R. Anderson <cra@alum.wpi.edu> - 3.13-7
changelog:
  - add patch to filter PSU output on Dell OS10 10.5.3.2
    https://shrubbery.net/pipermail/rancid-discuss/2022-April/011186.html


author: Mikel Olasagasti Uranga <mikel@olasagasti.info> - 1.3.2-1
changelog:
  - Update to 1.3.2 - Closes rhbz#2331229
  - Drop pod file as man page is now included
  - Drop build section as native extension was removed #1428
  - Add packit configuration
  - Enable tests by skipping three failing tests


author: Paul Howarth <paul@city-fan.org> - 0.998b-11
changelog:
  - Avoid use of systemd ".include" directive (rhbz#2216790)
  - Avoid use of deprecated patch syntax
  - Fix version number reported by rbldnsd


author: Mikel Olasagasti Uranga <mikel@olasagasti.info> - 1.68.2-1
changelog:
  - Update to 1.68.2 - Closes rhbz#2311287 rhbz#2326578 rhbz#2333262
    rhbz#2333238 rhbz#2331989 rhbz#2331961


author: Robert-André Mauchin <zebob.m@gmail.com> - 1.68.2-2
changelog:
  - Update to 1.68.2
  - Move to bundling with gotmax23 tool
  - Bump golang.org/x/net/html to v0.33.0 to fix CVE-2024-45338
  - Bump golang.org/x/crypto/ssh to v0.31.0 to fix CVE-2024-45337
  - Bump github.com/quic-go/quic-go to 0.48.2 to fix CVE-2024-53259 and
    CVE-2024-22189
  - s390x is temporarly disable until a workaround to
    https://github.com/cronokirby/saferith/issues/52 is found


author: Mikel Olasagasti Uranga <mikel@olasagasti.info> - 1.70.2-1
changelog:
  - Update to 1.70.2 - Closes rhbz#2254045 rhbz#2336979 rhbz#2337234
    rhbz#2341265 rhbz#2348838 rhbz#2350844 rhbz#2352327 rhbz#2354433
    rhbz#2360615 rhbz#2360653


author: Adam Williamson <awilliam@redhat.com> - 1:20211101-2
changelog:
  - Backport patch to fix thread dependency discovery
  - Substitute the pkgconfig file before installing it (#2038572)
  - Drop soname patches as upstream seems to be doing it properly now


author: Jonathan Wright <jonathan@almalinux.org> - 7.3.2-1
changelog:
  - update to 7.3.2 rhbz#2315906
    fixes CVE-2024-46981
    fixes CVE-2024-51741
    fixes CVE-2024-31449
    fixes CVE-2024-31227
    fixes CVE-2024-31228


author: Alessio <alessio@fedoraproject.org> - 3.3-1
changelog:
  - Release 3.3 Redir was originally created by Sam Creasey and is now 
  developed and maintained at GitHub by Joachim Nilsson. Use GitHub to 
  file bug reports, clone, or send pull requests for bug fixes and 
  extensions.


author: Phil Wyett <philip.wyett@kathenas.org> - 2.29.4-1
changelog:
  - New upstream version 2.29.4.
  - Use SPDX license identifier.
  - Requires webkit2gtk4.1 where able.
  - Little spec file rework.


author: Pavel Raiskup <praiskup@redhat.com> 1.4-1
changelog:
  - resalloc-aws-new: use gp3 volume for the root filesystem (frostyx@email.cz)
  - Update the wait-for-ssh submodule (praiskup@redhat.com)


author: Pavel Raiskup <praiskup@redhat.com> 1.7-1
changelog:
  - resalloc-aws-new: run playbook with stdin=/dev/null
  - resalloc-aws-list: no need to double-kill "shutting-down" instances


author: Peter Hutterer <peter.hutterer@redhat.com> 1.0.6-40
changelog:
  - Bump Release to 40 to ensure a working update path. rgb was a separate
    package in xorg-x11-server-utils (not just a Provides) and took the
    Release from that.


author: Jens Petersen <petersen@redhat.com> - 0.4.1-1
changelog:
  - change license from BSD to GPLv2+
  - set no stdout buffering (#1906493)
  - generate basic manpage with help2man


author: Jens Petersen <petersen@redhat.com> - 0.4.3-1
changelog:
  - support status with '<STATE' and '>STATE'
  - Bugzilla uses 'notequals' (not 'notequal')
  - fix missing EPEL version prefix


author: Jens Petersen <petersen@redhat.com> - 0.4.4-1
changelog:
  - '--list-fields' now also shows field aliases
  - add 'arch'/'platform' aliases
  - experimental '--reverse' command: converts url to args


author: Kevin Fenzi <kevin@scrye.com> - 1.4.6-10
changelog:
  - Drop check on libkeyutils, it's a legit library now. Fixes rhbz#1914662
  - Look for and use the ssh.d config snippet direction. Thanks John Dodson for patch. Fixes rhbz#1851620


author: Michel Lind <salimma@fedoraproject.org> - 0.46.2-2
changelog:
  - Run autoreconf since the Git tag does not contain configure
  - Use %%conf conditionally if RPM has it defined


author: Jonny Heggheim <hegjon@gmail.com> - 6.22.1-2
changelog:
  - Disabled armv7hl https://bugzilla.redhat.com/show_bug.cgi?id=1997416
  - Disabled s390x https://bugzilla.redhat.com/show_bug.cgi?id=1997426


author: Remi Collet <remi@remirepo.net> - 1.5.10-1
changelog:
  - update to 1.5.10
  - use composer-generators
  - check tarball signature
  - use SPDX license identifiers


author: Michel Alexandre Salim <salimma@fedoraproject.org> - 0^20230201gita79b3c3-1
changelog:
  - Repo definitions now split into individual files
  - simplified usage; either pass the distro name or the path to the distro's
    repos
  - rpmdistro-gendnfconf no longer needed for Mageia


author: Michel Alexandre Salim <salimma@fedoraproject.org> - 0^20230612gitcf75cee-1
changelog:
  - Update to snapshot from 20230612
  - Add EPEL source repos
  - Also refactor to deduplicate the repo files
  - Add Amazon Linux configuration (2023+)
  - Add CentOS extras repos


author: Aaron Merey <amerey@redhat.com> - 5.9.0-1
changelog:
  - Rebase to rr-5.9.0.

  -* Fri Dec 02 2022 Fabio Valentini <decathorpe@gmail.com> - 5.6.0-2
  - Rebuild for capnproto 0.7.1 / CVE-2022-46149


author: Andrew Bauer <zonexpertconsulting@outlook.com> - 21.12-3.20220401git8228f0d
changelog:
  - Comment some of the config options makes for more sensible defaults
  - Use install instead of cp for config file


author: Mamoru TASAKA <mtasaka@fedoraproject.org> - 0.16.0-10
changelog:
  - Backport some patches from the upstream
  - Ruby 3.0: apply the upstream WIP patch for keyword separation


author: Vít Ondruch <vondruch@redhat.com> - 3.2.0-7
changelog:
  - Add `BR: rubygem(kramdown-parser-gfm)` which was extrected into independency
    package.
    Resovles: rhbz#1863721


author: Jarek Prokop <jprokop@redhat.com> - 14.0.0-1
changelog:
  - Rename rubygem-cucumber-expressions to rubygem-cucumber-cucumber-expressions
  - Upgrade rubygem-cucumber-cucumber-expressions


author: Mamoru TASAKA <mtasaka@fedoraproject.org> - 2.3.6-8
changelog:
  - Patch to support ruby 3.0
    - Use binding.source_location for test
    - Properly accept argument and keywords
    - Relax error message on test a bit


author: Mamoru TASAKA <mtasaka@fedoraproject.org> - 1.13.1-2
changelog:
  - Set NOKOGIRI_TEST_GC_LEVEL to major on ppc64le as
    ruby31 does not seem to support GC.compat on the platform


author: Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl> - 0.9.1-1
changelog:
  - Switch to https://github.com/apjanke/ronn-ng/ upstream fork (#1817168)
  - Regenerate spec file with gem2rpm.


author: Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl> - 0.9.1-1
changelog:
  - Add BRs for tests, enable tests in %check.
  - Require /usr/bin/groff, not the package in case the file is moved.
  - Keep the license file in the original location.
  - Adjust various macros and invocations.


author: Steve Traylen <steve.traylen@cern.ch> - 0.1.2-1
changelog:
  - Upstream to 0.1.2
  - Include README, LICENSE and tests(and run them) from upstream
  - Clean up .spec file indentation and alignment


author: Michel Lind <salimma@fedoraproject.org> - 0.9.0-1
changelog:
  - Update to 0.9.0; Fixes: RHBZ#2347620
  - Disable assertions that fail at certain times of day; Fixes: RHBZ#2338148


author: Benjamin A. Beasley <code@musicinmybrain.net> - 4.0.1-1
changelog:
  - Update to 4.0.1 (close RHBZ#2272915)
  - Reduce the debuginfo level as a workaround for very slow test
    compilation.


author: Davide Cavalca <dcavalca@fedoraproject.org> - 0.16.3-2
changelog:
  - Drop bear-lib-terminal and blt-backend features due to missing dependencies
    (#1961856)
  - Remove timestamps from changelog


author: Michel Alexandre Salim <salimma@fedoraproject.org> - 0.3.7-1
changelog:
  - Update to 0.3.7 (fixes: rhbz#2160187)
  - disable ansi and ansi-parser, ansi-parser depends on ufmt that's failing
    tests (fixes: rhbz#2154673)


author: blinxen <h-k-81@hotmail.com> - 0.4.6-4
changelog:
  - [skip changelog] Don't use macro in name and url tag This makes it easier
    to build scripts which help with maintaining this package


author: Benjamin A. Beasley <code@musicinmybrain.net> - 1.5.0-1
changelog:
  - Initial package (close RHBZ#2328487)
  - Re-generate with rust2rpm 27 for a slightly nicer spec file


author: Michel Lind <salimma@fedoraproject.org> - 2.2.1-1
changelog:
  - Update to 2.2.1; Fixes RHBZ#2277401
  - Temporarily remove tests/ because of unsatisfied color-eyre dependency


author: Michel Lind <salimma@fedoraproject.org> - 0.24.4-2
changelog:
  - Incorporate ueno's changes into rust2rpm.toml and regenerate spec
  - Disable probe tests on ppc64le and s390x


author: Michel Alexandre Salim <salimma@fedoraproject.org> - 1.0.4-6
changelog:
  - Only declare providing the bundled libbpf if we're vendoring
  - restore deleting the bundled libbpf if defaulting to novendor


author: Benjamin A. Beasley <code@musicinmybrain.net> - 1.23.1-1
changelog:
  - Update to 1.23.1 (close RHBZ#2349449)
  - Use rust2rpm.toml to exclude license file for unbundled libdeflate
  - Update .rpmlintrc file


author: Benjamin A. Beasley <code@musicinmybrain.net> - 1.24.0-1
changelog:
  - Update to 1.24.0 (close RHBZ#2365609)
  - Now that we can easily re-apply Cargo.toml patches when updating, do not
    use tomcli to remove criterion


author: Benjamin A. Beasley <code@musicinmybrain.net> - 0.99.1-4
changelog:
  - Allow procfs 0.17, which 7, and roxmltree 0.20
  - https://github.com/nushell/nushell/pull/14489
  - https://github.com/nushell/nushell/pull/14513


author: Benjamin A. Beasley <code@musicinmybrain.net> - 0.17.0-1
changelog:
  - Update to version 0.17.0; Fixes RHBZ#2316899
  - Re-enable all tests except test_procinfo, and a couple we had to skip


author: Benjamin A. Beasley <code@musicinmybrain.net> - 0.17.0-2
changelog:
  - Report and skip failing tests on non-x86_64 architectures
  - Fix tests failing to compile on 32-bit architectures


author: Michel Alexandre Salim <salimma@fedoraproject.org> - 0.19.1-1
changelog:
  - Update to 0.29.1
  - Drop clipboard feature; the crate is retired
  - Bump rstest dependency to 0.17.0
  - Use rusqlite rather than rusqlite/bundled


author: Benjamin A. Beasley <code@musicinmybrain.net> - 0.8.8-1
changelog:
  - Update to version 0.8.8; Fixes RHBZ#2311783
  - Add upstream link for fixing mixture of newline styles
  - Backport commit from upstream to fix s390x issues
  - Where possible, patch out "support for common crates" features


author: Benjamin A. Beasley <code@musicinmybrain.net> - 0.8.9-2
changelog:
  - Stop patching out the smallvec-1 feature
  - The uv package needs it, beginning with version 0.5.19.


author: Benjamin A. Beasley <code@musicinmybrain.net> - 12.1.2-13
changelog:
  - Align rust2rpm.toml patch comments with the spec file
  - Re-generate the spec file with rust2rpm 27


author: Benjamin A. Beasley <code@musicinmybrain.net> - 0.7.5-4
changelog:
  - Re-generate using rust2rpm 27
  - Since it is now easier to re-use a Cargo.toml patch, we use one to remove
    the postcard dev-dependency instead of depending on tomcli.


author: Benjamin A. Beasley <code@musicinmybrain.net> - 0.10.4-2
changelog:
  - On i686, skip a test that is designed for 64-bit
  - Send a PR upstream to conditionalize the test by architecture.


author: Benjamin A. Beasley <code@musicinmybrain.net> - 0.8.0-1
changelog:
  - Update to 0.8.0 (close RHBZ#2259758)
  - Patch out the zopfli binary, which conflicts with the one provided by the
    zopfli package


author: Julio González Gil <packages@juliogonzalez.es> - 1.91-1
changelog:
  - Update to 1.91 from https://github.com/s3fs-fuse/s3fs-fuse (#2061848)
    Full changelog: https://github.com/s3fs-fuse/s3fs-fuse/releases/tag/v1.91


author: Julio González Gil <packages@juliogonzalez.es> - 1.92-1
changelog:
  - Update to 1.92 from https://github.com/s3fs-fuse/s3fs-fuse (#2209081)
    Full changelog: https://github.com/s3fs-fuse/s3fs-fuse/releases/tag/v1.92


author: Julio González Gil <packages@juliogonzalez.es> - 1.95-1
changelog:
  - Update to 1.95 from https://github.com/s3fs-fuse/s3fs-fuse/releases/tag/v1.95 (#2321940)
    * IMPORTANT: This is the last release supporting CentOS7 or clones
    * Add ipresolve option to select IPv4 or IPv6-only
    * Retry request on HTTP 429 error
    * Fix deadlock in FdManager::ChangeEntityToTempPath
    * Enable static lock checking and fix locking errors
    * Fix use-after-free in FdManager::ChangeEntityToTempPath


author: Robby Callicotte <rcallicotte@fedoraproject.org> - 3006.12-1
changelog:
  - Updated to 3006.12
  - Resolves CVE-2024-38822 RHBZ#2372754
  - Resolves CVE-2024-38823 RHBZ#2372743
  - Resolves CVE-2024-38824 RHBZ#2372729
  - Resolves CVE-2024-38825 RHBZ#2372749
  - Resolves CVE-2025-22236 RHBZ#2372771
  - Resolves CVE-2025-22237 RHBZ#2372770
  - Resolves CVE-2025-22238 RHBZ#2372769
  - Resolves CVE-2025-22239 RHBZ#2372730
  - Resolves CVE-2025-22240 RHBZ#2372742
  - Resolves CVE-2025-22241 RHBZ#2372737
  - Resolves CVE-2025-22242 RHBZ#2372739


author: Derek Weitzel <dweitzel@unl.edu> - 1.0.0-1
changelog:
  - Add async API for parsing and verifying tokens
  - Add configuration API
  - Make nbf claim optional for non-scitokens tokens
  - Update to OpenSSL 3.0


author: Derek Weitzel <dweitzel@unl.edu> - 1.0.2-1
changelog:
  - Add support for API-configurable cache home
  - Fix enforcer_acl_free logic
  - scitokens_internal: catch matching exception type after jwt-cpp update


author: Derek Weitzel <dweitzel@unl.edu> - 1.1.0-1
changelog:
  - Allow the scitokens library user to setup a custom CA file
  - Fix typecast errors in scitoken_status_get_*() that caused async queries to fail
  - Fix logic error in deserialize_continue() that caused async deserialization to fail


author: Derek Weitzel <dweitzel@unl.edu> - 1.1.2-1
changelog:
  - Turn off CMAKE unity builds
  - Add a mutex around requesting public keys to stop overloading issuers


author: Luya Tshimbalanga <luya@fedoraproject.org> - 1.6.0-2
changelog:
  - Convert operators to upper-case for SPDX license expressions ... - Fix
    cmake parameter `-WANT_NOHEADERINSTALL=1` to `-DWANT_NOHEADERINSTALL=1`


author: Luya Tshimbalanga <luya@fedoraproject.org> - 1.6.1-1
changelog:
  - Update to 1.6.1 ...(#2256351) - Use pkgconfig for podofo-0.9 build
    requirment - Drop unused noheadinstall cmake parameter


author: Davide Cavalca <dcavalca@fedoraproject.org> - 1.0.0-5.20220328gita5096e5
changelog:
  - Rename to sdl-crypto (RHBZ#2068621)
  - Update summary and description to make it clear this is a fork
  - Update to a5096e5 git snapshot
  - Drop f32 logic and tidy up the specfile


author: Davide Cavalca <dcavalca@fedoraproject.org> - 3.68.0-5.20220328git3aa2f45
changelog:
  - Rename to sdl-decnumber (RHBZ#2068621)
  - Update summary and description to make it clear this is a fork
  - Update to 3aa2f45 git snapshot
  - Drop f32 logic and tidy up the specfile


author: Davide Cavalca <dcavalca@fedoraproject.org> - 3.5.0-5
changelog:
  - Rename to sdl-softloat (RHBZ#2068621)
  - Update summary and description to make it clear this is a fork
  - Update to 4b0c326 git snapshot
  - Drop f32 logic and tidy up the specfile


author: Dmitry Butskoy <Dmitry@Butskoy.name> 2.53.17-1
changelog:
  - update to 2.53.17
  - enable webcomponents and pointer-events (upcoming upstream changes)
  - send origin header (for same-origin only) to satisfy client checking sites
  - backport fixes for mozbz 1502801 and mozbz 1502802
  - fix mozbz 1406821 to avoid extra debug output
  - add support for ffmpeg-6.0
  - no more needed python2.7 for build
  - drop obsoleted gconf2 support


author: Davide Cavalca <dcavalca@fedoraproject.org> - 1.20.0-1
changelog:
  - Update to 1.20.0
  - Backport upstream PR for securemode and verifySIGPassword
  - Use standard macros for building and installing


author: Vit Mojzis <vmojzis@redhat.com> - 1.3.0-1
changelog:
  - v 1.3.0
  - Silence warning in bison generated code
  - Drop dead stores
  - Declare file local variable static
  - Drop duplicate semicolons
  - Add missing fall through comment
  - Drop duplicate include
  - Update URLs after repository move
  - Add check example for W-012
  - Add new check to warn about incorrect usage of audit_access permission
  - Warn on duplicate policy configuration files
  - Reduce recursion in free_policy_node
  - Support disable commands for tunable conditions
  - Support ifn?def in .if files


author: Robert Scheck <robert@fedoraproject.org> 1.24-12
changelog:
  - Added upstream patch to enable SRV record lookups by default
    and to fix support for virtual domain user names


author: Benjamin A. Beasley <code@musicinmybrain.net> - 1.3.1-9
changelog:
  - Security fix for CVE-2010-1028
  - Various other fixes collected by Debian and contributed back upstream:
    https://github.com/bramstein/sfnt2woff-zopfli/pull/20


author: Till Hofmann <thofmann@fedoraproject.org> - 0.6.1-7
changelog:
  - Explicitly BR python3-setuptools (https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org/message/GCPGM34ZGEOVUHSBGZTRYR5XKHTIJ3T7/)


author: Karel Volný <kvolny@redhat.com> - 2.2.2-1
changelog:
  - Update to 2.2.2
  - Updated URLs to point to GitHub
  - See the upstream changes at https://github.com/libsidplayfp/sidplayfp/releases


author: Robert Scheck <robert@fedoraproject.org> - 30-6
changelog:
  - Spec file improvements by Robert-André Mauchin
    - Add tarball signature verification
    - Add patch to keep files timestamps
    - Rewrite summary (no encrypt)
    - Add Public Domain License
  - Switch to upstream commit for keeping file timestamps


author: Rex Dieter <rdieter@fedoraproject.org> - 0.22-14
changelog:
  - patch out -Werror move -no-rtti for tests/ only (#1891251)
  - use %autosetup, %make_build, %make_install
  - add %check


author: Kevin Fenzi <kevin@scrye.com> - 1.2-1
changelog:
  - Update to v1.2
  - Fix ftbfs. rhbz#2226426
  - Add patch to always set AuthorityKeyIdentifier
  - Add patch for constraints on ca cert.
  - Add patch for older python-cryptography in rhel9


author: Jeremy Cline <jeremycline@linux.microsoft.com> - 0.4.0-1
changelog:
  - Update to v0.4.0
  - The request_timeout_secs configuration has been replaced by
    total_request_timeout_secs and sigul_request_timeout_secs. The total
    request timeout is the amount of time before an individual request is
    terminated. The sigul request timeout is the amount of time the bridge
    will wait for a Sigul request to succeed before canceling and retrying.


author: Dodji Seketeli <dodji@seketeli.net> - 40.7-1
changelog:
  - Update to the latest upstream version that builds in EPEL9
  - Add build requires for cmake and libhandy-devel


author: David Trudgian <dtrudg@sylabs.io> - 3.11.0-1
changelog:
  - Upgrade to 3.11.0 upstream version.
  - This is a compatible upgrade to a new upstream minor version.


author: David Trudgian <dtrudg@sylabs.io> - 3.11.1-1
changelog:
  - Upgrade to 3.11.1 upstream version.
  - This is a compatible upgrade to a new upstream patch version.


author: David Trudgian <dtrudg@sylabs.io> - 3.11.2-1
changelog:
  - Upgrade to 3.11.2 upstream version.
  - This is a compatible upgrade to a new upstream patch version.


author: David Trudgian <dtrudg@sylabs.io> - 3.11.3-1
changelog:
  - Upgrade to 3.11.3 upstream version.
  - This is a compatible upgrade to a new upstream patch version.


author: David Trudgian <dtrudg@sylabs.io> - 3.11.4-1
changelog:
  - Upgrade to 3.11.4 upstream version.
  - This is a compatible upgrade to a new upstream patch version.


author: David Trudgian <dtrudg@sylabs.io> - 3.11.5-1
changelog:
  - Upgrade to 3.11.5 upstream version.
  - This is a compatible upgrade to a new upstream patch version.


author: David Trudgian <dtrudg@sylabs.io> - 4.1.1-1
changelog:
  - Upgrade to 4.1.1 upstream version.
  - This is an incompatible upgrade, following EPEL policy.
    - Some functionality previously provided by the singularity remote
      command is split into new singularity registry and singularity
      keyserver commands.
    - The singularity remote add command now sets a newly added remote as
      the default (unless suppressed).
    - The —vm flag to start singularity inside a Virtual Machine has been
      removed.
    - Bind mounts are now performed in the order in which they are
      specified.
    - Current working directory on the host is now created in the
      container, restoring a behaviour from Singularity <3.6.0.
    - If the current directory paths on the container and host contains
      symlinks to different locations, the current working directory is
      not mounted.


author: Stewart Smith <stewart@flamingspork.com> - 2.26-37
changelog:
  - Build with the right LDFLAGS (fixes rpmlint warning about PIE binaries, hardens build)
  - Remove executable bit on man page.


author: Philip Kovacs <pkfed@fedoraproject.org> - 22.05.3-2
changelog:
  - Add slurm to epel9 (#2072632); update spec for epel 7/8/9
  - Use * Fri May 12 2023 Fedora Project - 22.05.9-1.el9
  - local build macro; add changelog file


author: Philip Meulengracht <philip.meulengracht@canonical.com>
changelog:
  - New upstream release 2.61
   - Fix control of activated services in 'snap start' and 'snap stop'
   - Correctly reflect activated services in 'snap services'
   - Disabled services are no longer enabled again when snap is
     refreshed
   - interfaces/builtin: added support for Token2 U2F keys
   - interfaces/u2f-devices: add Swissbit iShield Key
   - interfaces/builtin: update gpio apparmor to match pattern that
     contains multiple subdirectories under /sys/devices/platform
   - interfaces: add a polkit-agent interface
   - interfaces: add pcscd interface
   - Kernel command-line can now be edited in the gadget.yaml
   - Only track validation-sets in run-mode, fixes validation-set
     issues on first boot.
   - Added support for using store.access to disable access to snap
     store
   - Support for fat16 partition in gadget
   - Pre-seed authority delegation is now possible
   - Support new system-user name  daemon
   - Several bug fixes and improvements around remodelling
   - Offline remodelling support


author: Ernest Lotter <ernest.lotter@canonical.com>
changelog:
  - New upstream release 2.61.1
   - Stop requiring default provider snaps on image building and first
     boot if alternative providers are included and available
   - Fix auth.json access for login as non-root group ID
   - Fix incorrect remodelling conflict when changing track to older
     snapd version
   - Improved check-rerefresh message
   - Fix UC16/18 kernel/gadget update failure due volume mismatch with
     installed disk
   - Stop auto-import of assertions during install modes
   - Desktop interface exposes GetIdletime
   - Polkit interface support for new polkit versions
   - Fix not applying snapd snap changes in tracked channel when remodelling


author: Ernest Lotter <ernest.lotter@canonical.com>
changelog:
  - New upstream release 2.61.2
   - Fix to enable plug/slot sanitization for prepare-image
   - Fix panic when device-service.access=offline
   - Support offline remodeling
   - Allow offline update only remodels without serial
   - Fail early when remodeling to old model revision
   - Fix to enable plug/slot sanitization for validate-seed
   - Allow removal of core snap on classic systems
   - Fix network-control interface denial for file lock on /run/netns
   - Add well-known core24 snap-id
   - Fix remodel snap installation order
   - Prevent remodeling from UC18+ to UC16
   - Fix cups auto-connect on classic with cups snap installed
   - u2f-devices interface support for GoTrust Idem Key with USB-C
   - Fix to restore services after unlink failure
   - Add libcudnn.so to Nvidia libraries
   - Fix skipping base snap download due to false snapd downgrade
     conflict


author: Ernest Lotter <ernest.lotter@canonical.com>
changelog:
  - New upstream release 2.62
   - Aspects based configuration schema support (experimental)
   - Refresh app awareness support for UI (experimental)
   - Support for user daemons by introducing new control switches
     --user/--system/--users for service start/stop/restart
     (experimental)
   - Add AppArmor prompting experimental flag (feature currently
     unsupported)
   - Installation of local snap components of type test
   - Packaging of components with snap pack
   - Expose experimental features supported/enabled in snapd REST API
     endpoint /v2/system-info
   - Support creating and removing recovery systems for use by factory
     reset
   - Enable API route for creating and removing recovery systems using
     /v2/systems with action create and /v2/systems/{label} with action
     remove
   - Lift requirements for fde-setup hook for single boot install
   - Enable single reboot gadget update for UC20+
   - Allow core to be removed on classic systems
   - Support for remodeling on hybrid systems
   - Install desktop files on Ubuntu Core and update after snapd
     upgrade
   - Upgrade sandbox features to account for cgroup v2 device filtering
   - Support snaps to manage their own cgroups
   - Add support for AppArmor 4.0 unconfined profile mode
   - Add AppArmor based read access to /etc/default/keyboard
   - Upgrade to squashfuse 0.5.0
   - Support useradd utility to enable removing Perl dependency for
     UC24+
   - Support for recovery-chooser to use console-conf snap
   - Add support for --uid/--gid using strace-static
   - Add support for notices (from pebble) and expose via the snapd
     REST API endpoints /v2/notices and /v2/notice
   - Add polkit authentication for snapd REST API endpoints
     /v2/snaps/{snap}/conf and /v2/apps
   - Add refresh-inhibit field to snapd REST API endpoint /v2/snaps
   - Add refresh-inhibited select query to REST API endpoint /v2/snaps
   - Take into account validation sets during remodeling
   - Improve offline remodeling to use installed revisions of snaps to
     fulfill the remodel revision requirement
   - Add rpi configuration option sdtv_mode
   - When snapd snap is not installed, pin policy ABI to 4.0 or 3.0 if
     present on host
   - Fix gadget zero-sized disk mapping caused by not ignoring zero
     sized storage traits
   - Fix gadget install case where size of existing partition was not
     correctly taken into account
   - Fix trying to unmount early kernel mount if it does not exist
   - Fix restarting mount units on snapd start
   - Fix call to udev in preseed mode
   - Fix to ensure always setting up the device cgroup for base bare
     and core24+
   - Fix not copying data from newly set homedirs on revision change
   - Fix leaving behind empty snap home directories after snap is
     removed (resulting in broken symlink)
   - Fix to avoid using libzstd from host by adding to snapd snap
   - Fix autorefresh to correctly handle forever refresh hold
   - Fix username regex allowed for system-user assertion to not allow
     '+'
   - Fix incorrect application icon for notification after autorefresh
     completion
   - Fix to restart mount units when changed
   - Fix to support AppArmor running under incus
   - Fix case of snap-update-ns dropping synthetic mounts due to
     failure to match  desired mount dependencies
   - Fix parsing of base snap version to enable pre-seeding of Ubuntu
     Core Desktop
   - Fix packaging and tests for various distributions
   - Add remoteproc interface to allow developers to interact with
     Remote Processor Framework which enables snaps to load firmware to
     ARM Cortex microcontrollers
   - Add kernel-control interface to enable controlling the kernel
     firmware search path
   - Add nfs-mount interface to allow mounting of NFS shares
   - Add ros-opt-data interface to allow snaps to access the host
     /opt/ros/ paths
   - Add snap-refresh-observe interface that provides refresh-app-
     awareness clients access to relevant snapd API endpoints
   - steam-support interface: generalize Pressure Vessel root paths and
     allow access to driver information, features and container
     versions
   - steam-support interface: make implicit on Ubuntu Core Desktop
   - desktop interface: improved support for Ubuntu Core Desktop and
     limit autoconnection to implicit slots
   - cups-control interface: make autoconnect depend on presence of
     cupsd on host to ensure it works on classic systems
   - opengl interface: allow read access to /usr/share/nvidia
   - personal-files interface: extend to support automatic creation of
     missing parent directories in write paths
   - network-control interface: allow creating /run/resolveconf
   - network-setup-control and network-setup-observe interfaces: allow
     busctl bind as required for systemd 254+
   - libvirt interface: allow r/w access to /run/libvirt/libvirt-sock-
     ro and read access to /var/lib/libvirt/dnsmasq/**
   - fwupd interface: allow access to IMPI devices (including locking
     of device nodes), sysfs attributes needed by amdgpu and the COD
     capsule update directory
   - uio interface: allow configuring UIO drivers from userspace
     libraries
   - serial-port interface: add support for NXP Layerscape SoC
   - lxd-support interface: add attribute enable-unconfined-mode to
     require LXD to opt-in to run unconfined
   - block-devices interface: add support for ZFS volumes
   - system-packages-doc interface: add support for reading jquery and
     sphinx documentation
   - system-packages-doc interface: workaround to prevent autoconnect
     failure for snaps using base bare
   - microceph-support interface: allow more types of block devices to
     be added as an OSD
   - mount-observe interface: allow read access to
     /proc/{pid}/task/{tid}/mounts and proc/{pid}/task/{tid}/mountinfo
   - polkit interface: changed to not be implicit on core because
     installing policy files is not possible
   - upower-observe interface: allow stats refresh
   - gpg-public-keys interface: allow creating lock file for certain
     gpg operations
   - shutdown interface: allow access to SetRebootParameter method
   - media-control interface: allow device file locking
   - u2f-devices interface: support for Trustkey G310H, JaCarta U2F,
     Kensington VeriMark Guard, RSA DS100, Google Titan v2


author: Ernest Lotter <ernest.lotter@canonical.com>
changelog:
  - New upstream release 2.63
   - Support for snap services to show the current status of user
     services (experimental)
   - Refresh app awareness: record snap-run-inhibit notice when
     starting app from snap that is busy with refresh (experimental)
   - Refresh app awareness: use warnings as fallback for desktop
     notifications (experimental)
   - Aspect based configuration: make request fields in the aspect-
     bundle's rules optional (experimental)
   - Aspect based configuration: make map keys conform to the same
     format as path sub-keys (experimental)
   - Aspect based configuration: make unset and set behaviour similar
     to configuration options (experimental)
   - Aspect based configuration: limit nesting level for setting value
     (experimental)
   - Components: use symlinks to point active snap component revisions
   - Components: add model assertion support for components
   - Components: fix to ensure local component installation always gets
     a new revision number
   - Add basic support for a CIFS remote filesystem-based home
     directory
   - Add support for AppArmor profile kill mode to avoid snap-confine
     error
   - Allow more than one interface to grant access to the same API
     endpoint or notice type
   - Allow all snapd service's control group processes to send systemd
     notifications to prevent warnings flooding the log
   - Enable not preseeded single boot install
   - Update secboot to handle new sbatlevel
   - Fix to not use cgroup for non-strict confined snaps (devmode,
     classic)
   - Fix two race conditions relating to freedesktop notifications
   - Fix missing tunables in snap-update-ns AppArmor template
   - Fix rejection of snapd snap udev command line by older host snap-
     device-helper
   - Rework seccomp allow/deny list
   - Clean up files removed by gadgets
   - Remove non-viable boot chains to avoid secboot failure
   - posix_mq interface: add support for missing time64 mqueue syscalls
     mq_timedreceive_time64 and mq_timedsend_time64
   - password-manager-service interface: allow kwalletd version 6
   - kubernetes-support interface: allow SOCK_SEQPACKET sockets
   - system-observe interface: allow listing systemd units and their
     properties
   - opengl interface: enable use of nvidia container toolkit CDI
     config generation


author: Ernest Lotter <ernest.lotter@canonical.com>
changelog:
  - New upstream release 2.64
   - Support building snapd using base Core22 (Snapcraft 8.x)
   - FIPS: support building FIPS complaint snapd variant that switches
     to FIPS mode when the system boots with FIPS enabled
   - AppArmor: update to AppArmor 4.0.1
   - AppArmor: support AppArmor snippet priorities
   - AppArmor prompting: add checks for prompting support, include
     prompting status in system key, and restart snapd if prompting
     flag changes
   - AppArmor prompting: include prompt prefix in AppArmor rules if
     prompting is supported and enabled
   - AppArmor prompting: add common types, constraints, and mappings
     from AppArmor permissions to abstract permissions
   - AppArmor prompting: add path pattern parsing and matching
   - Registry views (experimental): rename from aspects to registries
   - Registry views (experimental): support reading registry views
     using snapctl
   - Registry views (experimental): restrict view paths from using a
     number as first character and view names to storage path style
     patterns
   - Snap components: support installing snaps and components from
     files at the same time (no REST API/CLI)
   - Snap components: support downloading components related assertions
     from the store
   - Snap components: support installing components from the store (no
     REST API/CLI)
   - Snap components: support removing components (REST API, no CLI)
   - Snap components: started support for component hooks
   - Snap components: support kernel modules as components
   - Refresh app awareness (experimental): add data field for
     /v2/changes REST API to allow associating each task with affected
     snaps
   - Refresh app awareness (experimental): use the app name from
     .desktop file in notifications
   - Refresh app awareness (experimental): give snap-refresh-observe
     interface access to /v2/snaps/{name} endpoint
   - Allow re-exec when SNAP_REEXEC is set for unlisted distros to
     simplify testing
   - Generate GNU build ID for Go binaries
   - Add missing etelpmoc.sh for shell completion
   - Do not attempt to run snapd on classic when re-exec is disabled
   - Packaging/build maintenance for Debian sid, Fedora, Arch, openSuse
   - Add snap debug api command to enable running raw queries
   - Enable snap-confine snap mount directory detection
   - Replace global seccomp filter with deny rules in standard seccomp
     template
   - Remove support for Ubuntu Core Launcher (superseded by snap-
     confine)
   - Support creating pending serial bound users after serial assertion
     becomes available
   - Support disabling cloud-init using kernel command-line
   - In hybrid systems, apps can refresh without waiting for restarts
     required by essential snaps
   - Ship snap-debug-info.sh script used for system diagnostics
   - Improve error messages when attempting to run non-existent snap
   - Switch to -u UID:GID for strace-static
   - Support enabling snapd logging with snap set system
     debug.snapd.{log,log-level}
   - Fix restarting activated services instead of their activator units
     (i.e. sockets, timers)
   - Fix potential unexpected auto-refresh of snap on managed schedule
   - Fix potential segfault by guarding against kernel command-line
     changes on classic system
   - Fix proxy entries in /etc/environment with missing newline that
     caused later manual entries to not be usable
   - Fix offline remodelling by ignoring prerequisites that will
     otherwise be downloaded from store
   - Fix devmode seccomp deny regression that caused spamming the log
     instead of actual denies
   - Fix snap lock leak during refresh
   - Fix not re-pinning validation sets that were already pinned when
     enforcing new validation sets
   - Fix handling of unexpected snapd runtime failure
   - Fix /v2/notices REST API skipping notices with duplicate
     timestamps
   - Fix comparing systemd versions that may contain pre-release
     suffixes
   - Fix udev potentially starting before snap-device-helper is made
     available
   - Fix race in snap seed metadata loading
   - Fix treating cloud-init exit status 2 as error
   - Fix to prevent sending refresh complete notification if snap snap-
     refresh-observe interface is connected
   - Fix to queue snapctl service commands if run from the default-
     configure hook to ensure they get up-to-date config values
   - Fix stop service failure when the service is not actually running
     anymore
   - Add registry interface that provides snaps access to a particular
     registry view
   - steam-support interface: relaxed AppArmor and seccomp restrictions
     to improve user experience
   - home interface: autoconnect home on Ubuntu Core Desktop
   - serial-port interface: support RPMsg tty
   - display-control interface: allow changing LVDS backlight power and
     brightness
   - power-control interface: support for battery charging thesholds,
     type/status and AC type/status
   - cpu-control interface: allow CPU C-state control
   - raw-usb interface: support RPi5 and Thinkpad x13s
   - custom-device interface: allow device file locking
   - lxd-support interface: allow LXD to self-manage its own cgroup
   - network-manager interface: support MPTCP sockets
   - network-control interface: allow plug/slot access to gnutls config
     and systemd resolved cache flushing via D-Bus


author: Ernest Lotter <ernest.lotter@canonical.com>
changelog:
  - New upstream release 2.65
   - Support building snapd using base Core22 (Snapcraft 8.x)
   - FIPS: support building FIPS complaint snapd variant that switches
     to FIPS mode when the system boots with FIPS enabled
   - AppArmor: update to latest 4.0.2 release
   - AppArmor: enable using ABI 4.0 from host parser
   - AppArmor: fix parser lookup
   - AppArmor: support AppArmor snippet priorities
   - AppArmor: allow reading cgroup memory.max file
   - AppArmor: allow using snap-exec coming from the snapd snap when
     starting a confined process with jailmode
   - AppArmor prompting (experimental): add checks for prompting
     support, include prompting status in system key, and restart snapd
     if prompting flag changes
   - AppArmor prompting (experimental): include prompt prefix in
     AppArmor rules if prompting is supported and enabled
   - AppArmor prompting (experimental): add common types, constraints,
     and mappings from AppArmor permissions to abstract permissions
   - AppArmor prompting (experimental): add path pattern parsing and
     matching
   - AppArmor prompting (experimental): add path pattern precedence
     based on specificity
   - AppArmor prompting (experimental): add packages to manage
     outstanding request prompts and rules
   - AppArmor prompting (experimental): add prompting API and notice
     types, which require snap-interfaces-requests-control interface
   - AppArmor prompting (experimental): feature flag can only be
     enabled if prompting is supported, handler service connected, and
     the service can be started
   - Registry views (experimental): rename from aspects to registries
   - Registry views (experimental): support reading registry views and
     setting/unsetting registry data using snapctl
   - Registry views (experimental): fetch and refresh registry
     assertions as needed
   - Registry views (experimental): restrict view paths from using a
     number as first character and view names to storage path style
     patterns
   - Snap components: support installing snaps and components from
     files at the same time (no REST API/CLI)
   - Snap components: support downloading components related assertions
     from the store
   - Snap components: support installing components from the store
   - Snap components: support removing components individually and
     during snap removal
   - Snap components: support kernel modules as components
   - Snap components: support for component install, pre-refresh and
     post-refresh hooks
   - Snap components: initial support for building systems that contain
     components
   - Refresh app awareness (experimental): add data field for
     /v2/changes REST API to allow associating each task with affected
     snaps
   - Refresh app awareness (experimental): use the app name from
     .desktop file in notifications
   - Refresh app awareness (experimental): give snap-refresh-observe
     interface access to /v2/snaps/{name} endpoint
   - Improve snap-confine compatibility with nvidia drivers
   - Allow re-exec when SNAP_REEXEC is set for unlisted distros to
     simplify testing
   - Allow mixing revision and channel on snap install
   - Generate GNU build ID for Go binaries
   - Add missing etelpmoc.sh for shell completion
   - Do not attempt to run snapd on classic when re-exec is disabled
   - Packaging/build maintenance for Debian sid, Fedora, Arch, openSuse
   - Add snap debug API command to enable running raw queries
   - Enable snap-confine snap mount directory detection
   - Replace global seccomp filter with deny rules in standard seccomp
     template
   - Remove support for Ubuntu Core Launcher (superseded by snap-
     confine)
   - Support creating pending serial bound users after serial assertion
     becomes available
   - Support disabling cloud-init using kernel command-line
   - In hybrid systems, apps can refresh without waiting for restarts
     required by essential snaps
   - Ship snap-debug-info.sh script used for system diagnostics
   - Improve error messages when attempting to run non-existent snap
   - Switch to -u UID:GID for strace-static
   - Support enabling snapd logging with snap set system
     debug.snapd.{log,log-level}
   - Add options system.coredump.enable and system.coredump.maxuse to
     support using systemd-coredump on Ubuntu Core
   - Provide documentation URL for 'snap interface '
   - Fix restarting activated services instead of their activator units
     (i.e. sockets, timers)
   - Fix potential unexpected auto-refresh of snap on managed schedule
   - Fix potential segfault by guarding against kernel command-line
     changes on classic system
   - Fix proxy entries in /etc/environment with missing newline that
     caused later manual entries to not be usable
   - Fix offline remodelling by ignoring prerequisites that will
     otherwise be downloaded from store
   - Fix devmode seccomp deny regression that caused spamming the log
     instead of actual denies
   - Fix snap lock leak during refresh
   - Fix not re-pinning validation sets that were already pinned when
     enforcing new validation sets
   - Fix handling of unexpected snapd runtime failure
   - Fix /v2/notices REST API skipping notices with duplicate
     timestamps
   - Fix comparing systemd versions that may contain pre-release
     suffixes
   - Fix udev potentially starting before snap-device-helper is made
     available
   - Fix race in snap seed metadata loading
   - Fix treating cloud-init exit status 2 as error
   - Fix to prevent sending refresh complete notification if snap snap-
     refresh-observe interface is connected
   - Fix to queue snapctl service commands if run from the default-
     configure hook to ensure they get up-to-date config values
   - Fix stop service failure when the service is not actually running
     anymore
   - Fix parsing /proc/PID/mounts with spaces
   - Add registry interface that provides snaps access to a particular
     registry view
   - Add snap-interfaces-requests-control interface to enable prompting
     client snaps
   - steam-support interface: remove all AppArmor and seccomp
     restrictions to improve user experience
   - opengl interface: improve compatibility with nvidia drivers
   - home interface: autoconnect home on Ubuntu Core Desktop
   - serial-port interface: support RPMsg tty
   - display-control interface: allow changing LVDS backlight power and
     brightness
   - power-control interface: support for battery charging thesholds,
     type/status and AC type/status
   - cpu-control interface: allow CPU C-state control
   - raw-usb interface: support RPi5 and Thinkpad x13s
   - custom-device interface: allow device file locking
   - lxd-support interface: allow LXD to self-manage its own cgroup
   - network-manager interface: support MPTCP sockets
   - network-control interface: allow plug/slot access to gnutls config
     and systemd resolved cache flushing via D-Bus
   - network-control interface: allow wpa_supplicant dbus api
   - gpio-control interface: support gpiochip* devices
   - polkit interface: fix "rw" mount option check
   - u2f-devices interface: enable additional security keys
   - desktop interface: enable kde theming support


author: Ernest Lotter <ernest.lotter@canonical.com>
changelog:
  - New upstream release 2.65.1
   - Support building snapd using base Core22 (Snapcraft 8.x)
   - FIPS: support building FIPS complaint snapd variant that switches
     to FIPS mode when the system boots with FIPS enabled
   - AppArmor: update to latest 4.0.2 release
   - AppArmor: enable using ABI 4.0 from host parser
   - AppArmor: fix parser lookup
   - AppArmor: support AppArmor snippet priorities
   - AppArmor: allow reading cgroup memory.max file
   - AppArmor: allow using snap-exec coming from the snapd snap when
     starting a confined process with jailmode
   - AppArmor prompting (experimental): add checks for prompting
     support, include prompting status in system key, and restart snapd
     if prompting flag changes
   - AppArmor prompting (experimental): include prompt prefix in
     AppArmor rules if prompting is supported and enabled
   - AppArmor prompting (experimental): add common types, constraints,
     and mappings from AppArmor permissions to abstract permissions
   - AppArmor prompting (experimental): add path pattern parsing and
     matching
   - AppArmor prompting (experimental): add path pattern precedence
     based on specificity
   - AppArmor prompting (experimental): add packages to manage
     outstanding request prompts and rules
   - AppArmor prompting (experimental): add prompting API and notice
     types, which require snap-interfaces-requests-control interface
   - AppArmor prompting (experimental): feature flag can only be
     enabled if prompting is supported, handler service connected, and
     the service can be started
   - Registry views (experimental): rename from aspects to registries
   - Registry views (experimental): support reading registry views and
     setting/unsetting registry data using snapctl
   - Registry views (experimental): fetch and refresh registry
     assertions as needed
   - Registry views (experimental): restrict view paths from using a
     number as first character and view names to storage path style
     patterns
   - Snap components: support installing snaps and components from
     files at the same time (no REST API/CLI)
   - Snap components: support downloading components related assertions
     from the store
   - Snap components: support installing components from the store
   - Snap components: support removing components individually and
     during snap removal
   - Snap components: support kernel modules as components
   - Snap components: support for component install, pre-refresh and
     post-refresh hooks
   - Snap components: initial support for building systems that contain
     components
   - Refresh app awareness (experimental): add data field for
     /v2/changes REST API to allow associating each task with affected
     snaps
   - Refresh app awareness (experimental): use the app name from
     .desktop file in notifications
   - Refresh app awareness (experimental): give snap-refresh-observe
     interface access to /v2/snaps/{name} endpoint
   - Improve snap-confine compatibility with nvidia drivers
   - Allow re-exec when SNAP_REEXEC is set for unlisted distros to
     simplify testing
   - Allow mixing revision and channel on snap install
   - Generate GNU build ID for Go binaries
   - Add missing etelpmoc.sh for shell completion
   - Do not attempt to run snapd on classic when re-exec is disabled
   - Packaging/build maintenance for Debian sid, Fedora, Arch, openSuse
   - Add snap debug API command to enable running raw queries
   - Enable snap-confine snap mount directory detection
   - Replace global seccomp filter with deny rules in standard seccomp
     template
   - Remove support for Ubuntu Core Launcher (superseded by snap-
     confine)
   - Support creating pending serial bound users after serial assertion
     becomes available
   - Support disabling cloud-init using kernel command-line
   - In hybrid systems, apps can refresh without waiting for restarts
     required by essential snaps
   - Ship snap-debug-info.sh script used for system diagnostics
   - Improve error messages when attempting to run non-existent snap
   - Switch to -u UID:GID for strace-static
   - Support enabling snapd logging with snap set system
     debug.snapd.{log,log-level}
   - Add options system.coredump.enable and system.coredump.maxuse to
     support using systemd-coredump on Ubuntu Core
   - Provide documentation URL for 'snap interface '
   - Fix snapd riscv64 build
   - Fix restarting activated services instead of their activator units
     (i.e. sockets, timers)
   - Fix potential unexpected auto-refresh of snap on managed schedule
   - Fix potential segfault by guarding against kernel command-line
     changes on classic system
   - Fix proxy entries in /etc/environment with missing newline that
     caused later manual entries to not be usable
   - Fix offline remodelling by ignoring prerequisites that will
     otherwise be downloaded from store
   - Fix devmode seccomp deny regression that caused spamming the log
     instead of actual denies
   - Fix snap lock leak during refresh
   - Fix not re-pinning validation sets that were already pinned when
     enforcing new validation sets
   - Fix handling of unexpected snapd runtime failure
   - Fix /v2/notices REST API skipping notices with duplicate
     timestamps
   - Fix comparing systemd versions that may contain pre-release
     suffixes
   - Fix udev potentially starting before snap-device-helper is made
     available
   - Fix race in snap seed metadata loading
   - Fix treating cloud-init exit status 2 as error
   - Fix to prevent sending refresh complete notification if snap snap-
     refresh-observe interface is connected
   - Fix to queue snapctl service commands if run from the default-
     configure hook to ensure they get up-to-date config values
   - Fix stop service failure when the service is not actually running
     anymore
   - Fix parsing /proc/PID/mounts with spaces
   - Add registry interface that provides snaps access to a particular
     registry view
   - Add snap-interfaces-requests-control interface to enable prompting
     client snaps
   - steam-support interface: remove all AppArmor and seccomp
     restrictions to improve user experience
   - opengl interface: improve compatibility with nvidia drivers
   - home interface: autoconnect home on Ubuntu Core Desktop
   - serial-port interface: support RPMsg tty
   - display-control interface: allow changing LVDS backlight power and
     brightness
   - power-control interface: support for battery charging thesholds,
     type/status and AC type/status
   - cpu-control interface: allow CPU C-state control
   - raw-usb interface: support RPi5 and Thinkpad x13s
   - custom-device interface: allow device file locking
   - lxd-support interface: allow LXD to self-manage its own cgroup
   - network-manager interface: support MPTCP sockets
   - network-control interface: allow plug/slot access to gnutls config
     and systemd resolved cache flushing via D-Bus
   - network-control interface: allow wpa_supplicant dbus api
   - gpio-control interface: support gpiochip* devices
   - polkit interface: fix "rw" mount option check
   - u2f-devices interface: enable additional security keys
   - desktop interface: enable kde theming support


author: Ernest Lotter <ernest.lotter@canonical.com>
changelog:
  - New upstream release 2.65.2
   - Bump squashfuse from version 0.5.0 to 0.5.2 (used in snapd deb
     only)


author: Ernest Lotter <ernest.lotter@canonical.com>
changelog:
  - New upstream release 2.66
   - AppArmor prompting (experimental): expand kernel support checks
   - AppArmor prompting (experimental): consolidate error messages and
     add error kinds
   - AppArmor prompting (experimental): grant /v2/snaps/{name} via
     snap-interfaces-requests-control
   - AppArmor prompting (experimental): add checks for duplicate
     pattern variants
   - Registry views (experimental): add handlers that commit (and
     cleanup) registry transactions
   - Registry views (experimental): add a snapctl fail command for
     rejecting registry transactions
   - Registry views (experimental): allow custodian snaps to implement
     registry hooks that modify and save registry data
   - Registry views (experimental): run view-changed hooks only for
     snaps plugging views affected by modified paths
   - Registry views (experimental): make registry transactions
     serialisable
   - Snap components: handle refreshing components to revisions that
     have been on the system before
   - Snap components: enable creating Ubuntu Core images that contain
     components
   - Snap components: handle refreshing components independently of
     snaps
   - Snap components: handle removing components when refreshing a snap
     that no longer defines them
   - Snap components: extend snapd Ubuntu Core installation API to
     allow for picking optional snaps and components to install
   - Snap components: extend kernel.yaml with "dynamic-modules",
     allowing kernel to define a location for kmods from component
     hooks
   - Snap components: renamed component type "test" to "standard"
   - Desktop IDs: support installing desktop files with custom names
     based on desktop-file-ids desktop interface plug attr
   - Auto-install snapd on classic systems as prerequisite for any non-
     essential snap install
   - Support loading AppArmor profiles on WSL2 with non-default kernel
     and securityfs mounted
   - Debian/Fedora packaging updates
   - Add snap debug command for investigating execution aspects of the
     snap toolchain
   - Improve snap pack error for easier parsing
   - Add support for user services when refreshing snaps
   - Add snap remove --terminate flag for terminating running snap
     processes
   - Support building FIPS complaint snapd deb and snap
   - Fix to not use nss when looking up for users/groups from snapd
     snap
   - Fix ordering in which layout changes are saved
   - Patch snapd snap dynamic linker to ignore LD_LIBRARY_PATH and
     related variables
   - Fix libexec dir for openSUSE Slowroll
   - Fix handling of the shared snap directory for parallel installs
   - Allow writing to /run/systemd/journal/dev-log by default
   - Avoid state lock during snap removal to avoid delaying other snapd
     operations
   - Add nomad-support interface to enable running Hashicorp Nomad
   - Add intel-qat interface
   - u2f-devices interface: add u2f trustkey t120 product id and fx
     series fido u2f devices
   - desktop interface: improve integration with xdg-desktop-portal
   - desktop interface: add desktop-file-ids plug attr to desktop
     interface
   - unity7 interface: support desktop-file-ids in desktop files rule
     generation
   - desktop-legacy interface: support desktop-file-ids in desktop
     files rule generation
   - desktop-legacy interface: grant access to gcin socket location
   - login-session-observe interface: allow introspection
   - custom-device interface: allow to explicitly identify matching
     device in udev tagging block
   - system-packages-doc interface: allow reading /usr/share/javascript
   - modem-manager interface: add new format of WWAN ports
   - pcscd interface: allow pcscd to read opensc.conf
   - cpu-control interface: add IRQ affinity control to cpu_control
   - opengl interface: add support for cuda workloads on Tegra iGPU in
     opengl interface


author: Ernest Lotter <ernest.lotter@canonical.com>
changelog:
  - New upstream release 2.66.1
   - AppArmor prompting (experimental): Fix kernel prompting support
     check
   - Allow kernel snaps to have content slots
   - Fix ignoring snaps in try mode when amending


author: Zygmunt Krynicki <me@zygoon.pl>
changelog:
  - Re-cherry pick fix for SELinux timedatex problem from upstream
    as it was not released in 2.66.1, sorry.


author: Zygmunt Krynicki <zygmunt.krynicki@canonical.com>
changelog:
  - The changelog date and author have been modified to maintain linearity.
  - Drop 0001-data-selinux-remove-timedatex.patch - applied upstream.
  - New upstream release 2.67
   - AppArmor prompting (experimental): allow overlapping rules
   - Registry view (experimental): Changes to registry data (from both
     users and snaps) can be validated and saved by custodian snaps
   - Registry view (experimental): Support 'snapctl get --pristine' to
     read the registry data excluding staged transaction changes
   - Registry view (experimental): Put registry commands behind
     experimental feature flag
   - Components: Make modules shipped/created by kernel-modules
     components available right after reboot
   - Components: Add tab completion for local component files
   - Components: Allow installing snaps and components from local files
     jointly on the CLI
   - Components: Allow 'snapctl model' command for gadget and kernel
     snaps
   - Components: Add 'snap components' command
   - Components: Bug fixes
   - eMMC gadget updates (WIP): add syntax support in gadget.yaml for
     eMMC schema
   - Support for ephemeral recovery mode on hybrid systems
   - Support for dm-verity options in snap-bootstrap
   - Support for overlayfs options and allow empty what argument for
     tmpfs
   - Enable ubuntu-image to determine the size of the disk image to
     create
   - Expose 'snap debug' commands 'validate-seed' and 'seeding'
   - Add debug API option to use dedicated snap socket /run/snapd-
     snap.socket
   - Hide experimental features that are no longer required
     (accepted/rejected)
   - Mount ubuntu-save partition with no{exec,dev,suid} at install, run
     and factory-reset
   - Improve memory controller support with cgroup v2
   - Support ssh socket activation configurations (used by ubuntu
     22.10+)
   - Fix generation of AppArmor profile with incorrect revision during
     multi snap refresh
   - Fix refresh app awareness related deadlock edge case
   - Fix not caching delta updated snap download
   - Fix passing non root uid, guid to initial tmpfs mount
   - Fix ignoring snaps in try mode when amending
   - Fix reloading of service activation units to avoid systemd errors
   - Fix snapd snap FIPS build on Launchpad to use Advantage Pro FIPS
     updates PPA
   - Make killing of snap apps best effort to avoid possibility of
     malicious failure loop
   - Alleviate impact of auto-refresh failure loop with progressive
     delay
   - Dropped timedatex in selinux-policy to avoid runtime issue
   - Fix missing syscalls in seccomp profile
   - Modify AppArmor template to allow using SNAP_REEXEC on arch
     systems
   - Modify AppArmor template to allow using vim.tiny (available in
     base snaps)
   - Modify AppArmor template to add read-access to debian_version
   - Modify AppArmor template to allow owner to read
     @{PROC}/@{pid}/sessionid
   - {common,personal,system}-files interface: prohibit trailing @ in
     filepaths
   - {desktop,shutdown,system-observe,upower-observe} interface:
     improve for Ubuntu Core Desktop
   - custom-device interface: allow @ in custom-device filepaths
   - desktop interface: improve launch entry and systray integration
     with session
   - desktop-legacy interface: allow DBus access to
     com.canonical.dbusmenu
   - fwupd interface: allow access to nvmem for thunderbolt plugin
   - mpris interface: add plasmashell as label
   - mount-control interface: add support for nfs mounts
   - network-{control,manager} interface: add missing dbus link rules
   - network-manager-observe interface: add getDevices methods
   - opengl interface: add Kernel Fusion Driver access to opengl
   - screen-inhibit-control interface: improve screen inhibit control
     for use on core
   - udisks2 interface: allow ping of the UDisks2 service
   - u2f-devices interface: add Nitrokey Passkey


author: Ernest Lotter <ernest.lotter@canonical.com>
changelog:
  - New upstream release 2.67.1
   - Fix apparmor permissions to allow snaps access to kernel modules
     and firmware on UC24, which also fixes the kernel-modules-control
     interface on UC24
   - AppArmor prompting (experimental): disallow /./ and /../ in path
     patterns
   - Fix 'snap run' getent based user lookup in case of bad PATH
   - Fix snapd using the incorrect AppArmor version during undo of an
     refresh for regenerating snap profiles
   - Add new syscalls to base templates
   - hardware-observe interface: allow riscv_hwprobe syscall
   - mount-observe interface: allow listmount and statmount syscalls


author: Ernest Lotter <ernest.lotter@canonical.com>
changelog:
  - New upstream release 2.68
   - FDE: add support for new and more extensible key format that is
     unified between TPM and FDE hook
   - FDE: add support for adding passphrases during installation
   - FDE: update secboot to 30317622bbbc
   - Snap components: make kernel components available on firstboot
     after either initramfs or ephemeral rootfs style install
   - Snap components: mount drivers tree from initramfs so kernel
     modules are available in early boot stages
   - Snap components: support remodeling to models that contain
     components
   - Snap components: support offline remodeling to models that contain
     components
   - Snap components: support creating new recovery systems with
     components
   - Snap components: support downloading components with 'snap
     download' command
   - Snap components: support sideloading asserted components
   - AppArmor Prompting(experimental): improve version checks and
     handling of listener notification protocol for communication with
     kernel AppArmor
   - AppArmor Prompting(experimental): make prompt replies idempotent,
     and have at most one rule for any given path pattern, with
     potentially mixed outcomes and lifespans
   - AppArmor Prompting(experimental): timeout unresolved prompts after
     a period of client inactivity
   - AppArmor Prompting(experimental): return an error if a patch
     request to the API would result in a rule without any permissions
   - AppArmor Prompting(experimental): warn if there is no prompting
     client present but prompting is enabled, or if a prompting-related
     error occurs during snapd startup
   - AppArmor Prompting(experimental): do not log error when converting
     empty permissions to AppArmor permissions
   - Confdb(experimental): rename registries to confdbs (including API
     /v2/registries => /v2/confdb)
   - Confdb(experimental): support marking confdb schemas as ephemeral
   - Confdb(experimental): add confdb-control assertion and feature
     flag
   - Refresh App Awareness(experimental): LP: #2089195 prevent
     possibility of incorrect notification that snap will quit and
     update
   - Confidential VMs: snap-bootstrap support for loading partition
     information from a manifest file for cloudimg-rootfs mode
   - Confidential VMs: snap-bootstrap support for setting up cloudimg-
     rootfs as an overlayfs with integrity protection
   - dm-verity for essential snaps: add support for snap-integrity
     assertion
   - Interfaces: modify AppArmor template to allow owner read on
     @{PROC}/@{pid}/fdinfo/*
   - Interfaces: LP: #2072987 modify AppArmor template to allow using
     setpriv to run daemon as non-root user
   - Interfaces: add configfiles backend that ensures the state of
     configuration files in the filesystem
   - Interfaces: add ldconfig backend that exposes libraries coming
     from snaps to either the rootfs or to other snaps
   - Interfaces: LP: #1712808 LP: 1865503 disable udev backend when
     inside a container
   - Interfaces: add auditd-support interface that grants audit_control
     capability and required paths for auditd to function
   - Interfaces: add checkbox-support interface that allows
     unrestricted access to all devices
   - Interfaces: fwupd | allow access to dell bios recovery
   - Interfaces: fwupd | allow access to shim and fallback shim
   - Interfaces: mount-control | add mount option validator to detect
     mount option conflicts early
   - Interfaces: cpu-control | add read access to /sys/kernel/irq/
   - Interfaces: locale-control | changed to be implicit on Ubuntu Core
     Desktop
   - Interfaces: microstack-support | support for utilizing of AMD SEV
     capabilities
   - Interfaces: u2f | added missing OneSpan device product IDs
   - Interfaces: auditd-support | grant seccomp setpriority
   - Interfaces: opengl interface | enable parsing of nvidia driver
     information files
   - Allow mksquashfs 'xattrs' when packing snap types os, core, base
     and snapd as part of work to support non-root snap-confine
   - Upstream/downstream packaging changes and build updates
   - Improve error logs for malformed desktop files to also show which
     desktop file is at fault
   - Provide more precise error message when overriding channels with
     grade during seed creation
   - Expose 'snap prepare-image' validation parameter
   - Add snap-seccomp 'dump' command that dumps the filter rules from a
     compiled profile
   - Add fallback release info location /etc/initrd-release
   - Added core-initrd to snapd repo and fixed issues with ubuntu-core-
     initramfs deb builds
   - Remove stale robust-mount-namespace-updates experimental feature
     flag
   - Remove snapd-snap experimental feature (rejected) and it's feature
     flag
   - Changed snap-bootstrap to mount base directly on /sysroot
   - Mount ubuntu-seed mounted as no-{suid,exec,dev}
   - Mapping volumes to disks: add support for volume-assignments in
     gadget
   - Fix silently broken binaries produced by distro patchelf 0.14.3 by
     using locally build patchelf 0.18
   - Fix mismatch between listed refresh candidates and actual refresh
     due to outdated validation sets
   - Fix 'snap get' to produce compact listing for tty
   - Fix missing store-url by keeping it as part of auxiliary store
     info
   - Fix snap-confine attempting to retrieve device cgroup setup inside
     container where it is not available
   - Fix 'snap set' and 'snap get' panic on empty strings with early
     error checking
   - Fix logger debug entries to show correct caller and file
     information
   - Fix issue preventing hybrid systems from being seeded on first
     boot
   - LP: #1966203 remove auto-import udev rules not required by deb
     package to avoid unwanted syslog errors
   - LP: #1886414 fix progress reporting when stdout is on a tty, but
     stdin is not


author: Ernest Lotter <ernest.lotter@canonical.com>
changelog:
  - New upstream release 2.68.2
   - FDE: use boot mode for FDE hooks
   - FDE: add snap-bootstrap compatibility check to prevent image
     creation with incompatible snapd and kernel snap
   - FDE: add argon2 out-of-process KDF support
   - FDE: have separate mutex for the sections writing a fresh modeenv
   - FDE: LP: #2099709 update secboot to e07f4ae48e98
   - Confdb: support pruning ephemeral data and process alternative
     types in order
   - core-initrd: look at env to mount directly to /sysroot
   - core-initrd: prepare for Plucky build and split out 24.10
     (Oracular)
   - Fix missing primed packages in snapd snap manifest
   - Interfaces: posix-mq | fix incorrect clobbering of global variable
     and make interface more precise
   - Interfaces: opengl | add more kernel fusion driver files


author: Ernest Lotter <ernest.lotter@canonical.com>
changelog:
  - New upstream release 2.68.3
   - FDE: LP: #2101834 snapd 2.68+ and snap-bootstrap <2.68 fallback to
     old keyring path
   - Fix Plucky snapd deb build issue related to /var/lib/snapd/void
     permissions
   - Fix snapd deb build complaint about ifneq with extra bracket


author: Ernest Lotter <ernest.lotter@canonical.com>
changelog:
  - New upstream release 2.68.4
   - Snap components: LP: #2104933 workaround for classic 24.04/24.10
     models that incorrectly specify core22 instead of core24
   - Update build dependencies


author: Ernest Lotter <ernest.lotter@canonical.com>
changelog:
  - New upstream release 2.69
   - FDE: re-factor listing of the disks based on run mode model and
     model to correctly resolve paths
   - FDE: run snapd from snap-failure with the correct keyring mode
   - Snap components: allow remodeling back to an old snap revision
     that includes components
   - Snap components: fix remodel to a kernel snap that is already
     installed on the system, but not the current kernel due to a
     previous remodel.
   - Snap components: fix for snapctl inputs that can crash snapd
   - Confdb (experimental): load ephemeral data when reading data via
     snapctl get
   - Confdb (experimental): load ephemeral data when reading data via
     snap get
   - Confdb (experimental): rename {plug}-view-changed hook to observe-
     view-{plug}
   - Confdb (experimental): rename confdb assertion to confdb-schema
   - Confdb (experimental): change operator grouping in confdb-control
     assertion
   - Confdb (experimental): add confdb-control API
   - AppArmor: extend the probed features to include the presence of
     files, as well as directories
   - AppArmor prompting (experimental): simplify the listener
   - AppArmor metadata tagging (disabled): probe parser support for
     tags
   - AppArmor metadata tagging (disabled): implement notification
     protocol v5
   - Confidential VMs: sysroot.mount is now dynamically created by
     snap-bootstrap instead of being a static file in the initramfs
   - Confidential VMs: Add new implementation of snap integrity API
   - Non-suid snap-confine: first phase to replace snap-confine suid
     with capabilities to achieve the required permissions
   - Initial changes for dynamic security profiles updates
   - Provide snap icon fallback for /v2/icons without requiring network
     access at runtime
   - Add eMMC gadget update support
   - Support reexec when using /usr/libexec/snapd on the host (Arch
     Linux, openSUSE)
   - Auto detect snap mount dir location on unknown distributions
   - Modify snap-confine AppArmor template to allow all glibc HWCAPS
     subdirectories to prevent launch errors
   - LP: #2102456 update secboot to bf2f40ea35c4 and modify snap-
     bootstrap to remove usage of go templates to reduce size by 4MB
   - Fix snap-bootstrap to mount kernel snap from
     /sysroot/writable/system-data
   - LP: #2106121 fix snap-bootstrap busy loop
   - Fix encoding of time.Time by using omitzero instead of omitempty
     (on go 1.24+)
   - Fix setting snapd permissions through permctl for openSUSE
   - Fix snap struct json tags typo
   - Fix snap pack configure hook permissions check incorrect file mode
   - Fix gadget snap reinstall to honor existing sizes of partitions
   - Fix to update command line when re-executing a snapd tool
   - Fix 'snap validate' of specific missing newline and add error on
     missed case of 'snap validate --refresh' without another action
   - Workaround for snapd-confine time_t size differences between
     architectures
   - Disallow pack and install of snapd, base and os with specific
     configure hooks
   - Drop udev build dependency that is no longer required and add
     missing systemd-dev dependency
   - Build snap-bootstrap with nomanagers tag to decrease size by 1MB
   - Interfaces: polkit | support custom polkit rules
   - Interfaces: opengl | LP: #2088456 fix GLX on nvidia when xorg is
     confined by AppArmor
   - Interfaces: log-observe | add missing udev rule
   - Interfaces: hostname-control | fix call to hostnamectl in core24
   - Interfaces: network-control | allow removing created network
     namespaces
   - Interfaces: scsi-generic | re-enable base declaration for scsi-
     generic plug
   - Interfaces: u2f | add support for Arculus AuthentiKey


author: Ernest Lotter <ernest.lotter@canonical.com>
changelog:
  - New upstream release 2.70
   - FDE: Fix reseal with v1 hook key format
   - FDE: set role in TPM keys
   - AppArmor prompting (experimental): add handling for expired
     requests or listener in the kernel
   - AppArmor prompting: log the notification protocol version
     negotiated with the kernel
   - AppArmor prompting: implement notification protocol v5 (manually
     disabled for now)
   - AppArmor prompting: register listener ID with the kernel and
     resend notifications after snapd restart (requires protocol v5+)
   - AppArmor prompting: select interface from metadata tags and set
     request interface accordingly (requires protocol v5+)
   - AppArmor prompting: include request PID in prompt
   - AppArmor prompting: move the max prompt ID file to a subdirectory
     of the snap run directory
   - AppArmor prompting: avoid race between closing/reading socket fd
   - Confdb (experimental): make save/load hooks mandatory if affecting
     ephemeral
   - Confdb: clear tx state on failed load
   - Confdb: modify 'snap sign' formats JSON in assertion bodies (e.g.
     confdb-schema)
   - Confdb: add NestedEphemeral to confdb schemas
   - Confdb: add early concurrency checks
   - Simplify building Arch package
   - Enable snapd.apparmor on Fedora
   - Build snapd snap with libselinux
   - Emit snapd.apparmor warning only when using apparmor backend
   - When running snap, on system key mismatch e.g. due to network
     attached HOME, trigger and wait for a security profiles
     regeneration
   - Avoid requiring state lock to get user, warnings, or pending
     restarts when handling API requests
   - Start/stop ssh.socket for core24+ when enabling/disabling the ssh
     service
   - Allow providing a different base when overriding snap
   - Modify snap-bootstrap to mount snapd snap directly to /snap
   - Modify snap-bootstrap to mount /lib/{modules,firmware} from snap
     as fallback
   - Modify core-initrd to use systemctl reboot instead of /sbin/reboot
   - Copy the initramfs 'manifest-initramfs.yaml' to initramfs file
     creation directory so it can be copied to the kernel snap
   - Build the early initrd from installed ucode packages
   - Create drivers tree when remodeling from UC20/22 to UC24
   - Load gpio-aggregator module before the helper-service needs it
   - Run 'systemctl start' for mount units to ensure they are run also
     when unchanged
   - Update godbus version to 'v5 v5.1.0'
   - Add support for POST to /v2/system-info with system-key-mismatch
     indication from the client
   - Add 'snap sign --update-timestamp' flag to update timestamp before
     signing
   - Add vfs support for snap-update-ns to use to simulate and evaluate
     mount sequences
   - Add refresh app awareness debug logging
   - Add snap-bootstrap scan-disk subcommand to be called from udev
   - Add feature to inject proxy store assertions in build image
   - Add OP-TEE bindings, enable by default in ARM and ARM64 builds
   - Fix systemd dependency options target to go under 'unit' section
   - Fix snap-bootstrap reading kernel snap instead of base resulting
     in bad modeenv
   - Fix a regression during seeding when using early-config
   - LP: #2107443 reset SHELL to /bin/bash in non-classic snaps
   - Make Azure kernels reboot upon panic
   - Fix snap-confine to not drop capabilities if the original user is
     already root
   - Fix data race when stopping services
   - Fix task dependency issue by temporarily disable re-refresh on
     prerequisite updates
   - Fix compiling against op-tee on armhf
   - Fix dbx update when not using FDE
   - Fix potential validation set deadlock due to bases waiting on
     snaps
   - LP: #2104066 Only cancel notices requests on stop/shutdown
   - Interfaces: bool-file | fix gpio glob pattern as required for
     '[XXXX]*' format
   - Interfaces: system-packages-doc | allow access to
     /usr/local/share/doc
   - Interfaces: ros-snapd-support interface | added new interface
   - Interfaces: udisks2 | allow chown capability
   - Interfaces: system-observe | allow reading cpu.max
   - Interfaces: serial-port | add ttyMAXX to allowed list
   - Interfaces: modified seccomp template to disallow
     'O_NOTIFICATION_PIPE'
   - Interfaces: fwupd | add support for modem-manager plugin
   - Interfaces: gpio-chardev | make unsupported and remove
     experimental flag to hide this feature until gpio-aggregator is
     available
   - Interfaces: hardware-random | fix udev match rule
   - Interfaces: timeserver-control | extend to allow timedatectl
     timesync commands
   - Interfaces: add symlinks backend
   - Interfaces: system key mismatch handling


author: Neal Gompa <ngompa13@gmail.com> - 1.54-1
changelog:
  - Update to 1.54
  - Add API to get snap website
  - Add purge option to remove
  - Switch build system to Meson
  - Fix Qt build with optimisation disabled
  - Fix tests breaking on json-glib < 1.2.4
  - Use C99 style variable definitions


author: Neal Gompa <ngompa13@gmail.com> - 1.55-1
changelog:
  - Update to 1.55
  - Add new APIs for download and logout actions
  - Add support for snap store logout
  - Fix QSnapdAuthData () constructor not copying discharge strings correctly
  - Remove obsolete screenshot parsing code
  - Make all snapd 404 errors return SNAPD_ERROR_NOT_FOUND


author: Neal Gompa <ngompa13@gmail.com> - 1.57-1
changelog:
  - Update to 1.57
  - Add snapd_interface_make_label
  - Add support for new snap types: "core", "base" and "snapd"
  - Change way GTK documentation is generated to avoid a Meson bug
  - Fix leak in markdown parser
  - Fix leak in logout code
  - Make build reproducible by fixing comment in generated file


author: Neal Gompa <ngompa13@gmail.com> - 1.58-1
changelog:
  - Update to 1.58
  - Fix GIR annotations on snapd_client_get_snap_conf
  - Put more information into error messages for unknown errors


author: Neal Gompa <ngompa@fedoraproject.org> - 2.4.14-1
changelog:
  - Rebase to 2.4.14
  - Modernize packaging to current packaging guidelines
  - Drop unsupported devel content
  - Run test suite


author: Michel Alexandre Salim <salimma@fedoraproject.org> - 2.5.1-1
changelog:
  - Update to 2.5.1
  - Convert to SPDX license identifier
  - Add compat subpackage for snoopy-disable and snoopy-enable


author: Michel Lind <salimma@fedoraproject.org> - 2.5.1-6
changelog:
  - Remove compat subpackage on Fedora >= 42 and EPEL >= 10
  - Create Packit configuration to automate future updates


author: Dominik Mierzejewski <rpm@greysector.net> - 1.1.0-1
changelog:
  - update to 1.1.0 (#2026986)
  - fix exceptions when adding devices (#2008448, #2015360)
  - fix exception when applying settings fails (#2020706, #2022320)


author: Dominik Mierzejewski <rpm@greysector.net> - 1.1.2-1
changelog:
  - update to 1.1.2 (#2068769)
  - patch to lower evdev version requirement
  - add explicit build dependency on setuptools
  - sort build dependencies


author: Paul Howarth <paul@city-fan.org> - 0.4.0-11
changelog:
  - Replace /bin/* dependencies with coreutils etc. (#1512898)
  - Drop explicit paths for commands to aid spec readability
  - Drop EL-5 support
    - Drop legacy Group: and BuildRoot: tags
    - Drop explicit buildroot cleaning in %install section
    - Drop explicit %clean section
    - Noarch sub-packages are always available now


author: Paul Howarth <paul@city-fan.org> - 0.4.0-12
changelog:
  - Account for systemd-units being merged into systemd at Fedora 17
  - Drop support for SysV-to-systemd migration from Fedora 18, RHEL 7
  - Use forward-looking conditionals
  - One build requirement per line


author: Robert Scheck <robert@fedoraproject.org> 2.05-27
changelog:
  - Remove retired iXhash blacklists from default configuration
    and provide only example configuration (#2345751, #2346368)


author: Volker Fröhlich <volker27@gmx.at> - 1.9.2-1
changelog:
  - New upstream release
  - Use github as source
  - Use license macro and remove the now-gone README
  - Remove merged patch


author: Kevin Fenzi <kevin@scrye.com> - 1.0.4-1
changelog:
  - Update to 1.0.4. Fixes bug #1856063
  - Apply upstream commit to fix python2 compat on remote side. Fixes bug #1851622


author: Benjamin A. Beasley <code@musicinmybrain.net> - 0^20240208gitb7cf124-1
changelog:
  - Update to 0^20240208gitb7cf124
  - stb_image-devel is updated to 2.29
  - stb_image_resize2-devel is updated to 2.05


author: Benjamin A. Beasley <code@musicinmybrain.net> - 17.1-1
changelog:
  - Update to 17.1 (close RHBZ#2356072)
  - The ppc64le version of Stockfish now uses VSX extensions (POWER8)


author: Petr Menšík <pemensik@redhat.com> - 0.4.2-2
changelog:
  - Private users do not work with dynamic users
  - Provide path to unbound-anchor key, but keep it commented out


author: Nils Philippsen <nils@tiptoe.de> - 0.10.18-1
changelog:
  - Update to 0.10.18
  - Fix license and URLs
  - Build with meson instead of waf
  - Fix typos and trailing white space
  - Use package name macro consistently


author: Antonio Trande <sagitter@fedoraproject.org> - 5.8.0-12
changelog:
  - Rebuild (rhbz#2171312)
  - Enable KLU-64 in EPEL9 (rhbz#20673760)
  - Disable PETSc support in 64-bit architectures


author: Tom Callaway <spot@fedoraproject.org> - 3.2.4-1
changelog:
  - update to 3.2.4
  - upstream renamed it to "swatchdog"
  - looks abandoned though, for at least 7 years


author: Tom Callaway <spot@fedoraproject.org> - 3.2.4-2
changelog:
  - add BR: perl-interpreter
  - Fix obsoletes to include release
  - Add license files properly
  - own weird auto directory
  - remove perl(:MODULE_COMPAT... requires, it is obsolete
  - sent patches upstream and include links to issues
  - Use only %{buildroot}
  - fix patch invocations to use "new" syntax


author: Ron Olson <tachoknight@gmail.com> - 6.0.2-1
changelog:
  - Updated to Swift 6.0.2-RELEASE
    Resolves: rhbz#2291122
    Resolves: rhbz#2322729
    Resolves: rhbz#2324076


author: Xavier Bachelot <xavier@bachelot.org> 6.2.68-1
changelog:
  - Update to 6.2.68
  - Dont unbundle jquery-ui on EL9
  - Use Archive::Zip::SimpleZip instead of Archive::Zip where available


author: Xavier Bachelot <xavier@bachelot.org> 6.2.70-2
changelog:
  - Fix sympasoap socket ownership for httpd (RHBZ#2152381)
  - Fix both wwwsympa and sympasoap socket ownership for nginx


author: Xavier Bachelot <xavier@bachelot.org> 6.2.72-4
changelog:
  - Tidy up BuildRequires/Requires
  - BR: tzdata, which is not pulled from dependencies on F39+ (RHBZ#2261742)


author: Xavier Bachelot <xavier@bachelot.org> 6.2.72-5
changelog:
  - Drop EL7 support
  - Fix filter ordering
  - Fix httpd config needed after httpd fix for CVE-2024-38477 (RHBZ#2307179)


author: Xavier Bachelot <xavier@bachelot.org> - 6.2.74-1
changelog:
  - Update to 6.2.74, fix for CVE-2024-55919
    - Full changelog: https://github.com/sympa-community/sympa/releases/tag/6.2.74


author: Xavier Bachelot <xavier@bachelot.org> 1.0.20-11
changelog:
  - Fix build on EL9
  - egrep is deprecated, use grep -E instead in order to fix build on F38+
  - Drop conditionals for EL6


author: Peter Czanik <peter@czanik.hu> - 3.35.1-4
changelog:
  - initial minimal version for EPEL9
  - currently missing dependencies are: hiredis, libdbi, libesmtp,
    mongo-c-driver, paho-c
  - I plan to update it as missing dependencies become available


author: Robert Scheck <robert@fedoraproject.org> - 1.5.15-0.4.el9.1
changelog:
  - Transformed system-config-printer-1.5.15-4.el9 from RHEL 9.3 GA into
    system-config-printer-epel to achieve the missing system-config-printer
    and system-config-printer-applet packages


author: Dmitrij S. Kryzhevich <kryzhev@ispms.ru> - 1.20-1
changelog:
  - Update to new 1.20.
  - Fixed version in log for 1.19-1.
  - Fix filename in doc: README -> README.md.


author: Robert Scheck <robert@fedoraproject.org> - 1.7.21-6
changelog:
  - Disabled strip via objcopy to achieve proper -debuginfo package
  - Added patch to fix compiler warnings about implicit fall-through
  - Added patch to fix "ee key too small" error messages during tests
  - Added patch for OpenSSL 3.0 support (#2088363)


author: Bojan Smojver <bojan@rexursive com> - 4.4.2-1
changelog:
  - bump up to 4.4.2
  - CVE-2022-27939, CVE-2022-27940, CVE-2022-27941, CVE-2022-27942,
  - CVE-2022-28487, CVE-2022-37047, CVE-2022-37048, CVE-2022-37049


author: Bojan Smojver <bojan@rexursive com> - 4.4.3-3
changelog:
  - CVE-2023-27783 CVE-2023-27784 CVE-2023-27785 CVE-2023-27786
    CVE-2023-27787 CVE-2023-27788 CVE-2023-27789


author: David King <amigadave@amigadave.com> - 2.1.1-4
changelog:
  - Own more directories
  - Be consistent with use of %{buildroot}
  - Tighten globs in files list
  - Avoid unnecessary gtk-update-icon-cache
  - Use %find_lang for locales
  - Add license and documentation
  - Import the module during %check
  - Verify GPG signature of sources


author: Ding-Yi Chen <dchen@redhat.com> - 1.10.0-1
changelog:
  - Upstream update to 1.10.0
  - Fixes RHBZ #1917603 - terminology-1.10.0 is available
  - Remove BuildRequired elementary-devel because it is merged into efl-devel


author: Than Ngo <than@redhat.com> - 20200406-30
changelog:
  - fixed #2130180, add texlive-fltpoint support
  - fixed #2102699, add babel-french support
  - fixed #2086254, texlive-xecjk dependencies


author: Than Ngo <than@redhat.com> - 20200406-35
changelog:
  - fixed rhbz#2284575, add texlive-mdframed
  - fixed rhbz#2275109, add texlive-picinpar
  - add texlive-selinput, texlive-lipsum, texlive-picture, texlive-kantlipsum, texlive-ntheorem


author: Robert Scheck <robert@fedoraproject.org> - 3.8-1
changelog:
  - Upgrade to 3.8 (#1902857)
  - Spec file modernization including support for RHEL/CentOS 7
  - Remove perl(Socket6) dependency (thanks to Michal Josef Špaček)


author: Carl George <carl@george.computer> - 2.2.0-3.2020704git5a1c8d8
changelog:
  - Update to latest upstream commit
  - Add patch to use correct shell completion locations
  - Run test suite
  - Add provides for ag and bundled uthash


author: Carl George <carl@george.computer> - 2.2.0^2020704.5a1c8d8-1
changelog:
  - Switch to caret versioning
  - Build against system uthash
  - Add patch for zsh completion of new flags


author: Aurelien Bompard <abompard@fedoraproject.org> - 2.10.3-1
changelog:
  - Support in-place upgrades of PostgreSQL major versions
  - Revert to version 2.10.3 to support upgrades from PostgreSQL 12


author: Carl George <carlwgeorge@fedoraproject.org> - 1.11.1-1
changelog:
  - Update to version 1.11.1 rhbz#2220885
  - Switch to SPDX license identifier and mark license file appropriately
  - Use upstream default config file with minimal changes
  - Log to journal instead of files
  - Run daemon in foreground to remove the need for pidfile tracking


author: Dominik Mierzejewski <dominik@greysector.net> - 2.6.2-28
changelog:
  - apply Debian patch to fix CVE-2021-42260 (rhbz#2253716, rhbz#2253718)
  - apply Debian patch to fix CVE-2023-34194 and its duplicate, CVE-2023-40462
    (rhbz#2254376, rhbz#2254381)
  - fix incorrect text element encoding (upstream isssue #51)
  - compile and run tests


author: Jakub Kadlcik <frostyx@email.cz> 0.6.21-1
changelog:
  - Properly catch TitoException (frostyx@email.cz)
  - Add documentation for the MockBuilder (frostyx@email.cz)
  - Allow to define mock chroot in tito.props (frostyx@email.cz)
  - Fix recursion error in MockBuilder (frostyx@email.cz)
  - DistGitReleasers: don't nuke external sources with fetch_sources (praiskup@redhat.com)
  - Add installation instructions from PyPI (frostyx@email.cz)
  - Add long_description to setup.py (frostyx@email.cz)


author: Jakub Kadlcik <frostyx@email.cz> 0.6.22-1
changelog:
  - Fix python2 urlretrieve import (frostyx@email.cz)
  - Fixed submodule archives concatenation (jerzy.drozdz@jdsieci.pl)
  - Fixed issue #414 (jerzy.drozdz@jdsieci.pl)
  - Fixed issue #413 (jerzy.drozdz@jdsieci.pl)
  - Revert 45d431ad149cb33e2462a990c4c4f29e6bb2bb7e (nmoumoul@redhat.com)


author: Jakub Kadlcik <frostyx@email.cz> 0.6.23-1
changelog:
  - Replace `submodule--helper list` with `git config --get-regexp`
  - do not overwrite packit.yaml and its variants (msuchy@redhat.com)
  - packit: fixing the Fedora build failures (praiskup@redhat.com)
  - Don't upload patches to the lookaside cache (frostyx@email.cz)
  - use spdx license (msuchy@redhat.com)


author: Jakub Kadlcik <frostyx@email.cz> 0.6.24-1
changelog:
  - Will now copy both source files and patch files declared in the spec
  - Fix UpstreamBuilder deprecation warning (#461) (frostyx@email.cz)
  - Fix the setup.py license according to tito.spec (#433) (frostyx@email.cz)


author: Jakub Kadlcik <frostyx@email.cz>
changelog:
  - Use rpm.ds instead of deprecated hdr.dsFromHeader (frostyx@email.cz)
  - Support branch aliases in releasers (frostyx@email.cz)
  - Document how to automate bodhi updates (msuchy@redhat.com)
  - Use raw strings for regex patterns (frostyx@email.cz)
  - Allow tito build without .tito directory (frostyx@email.cz)
  - Unify README and index.md (msuchy@redhat.com)
  - Fix PEP8 issues found by runtests.py (frostyx@email.cz)
  - Replace egrep with grep -E (frostyx@email.cz)
  - Don't use --cacheonly on DNF5 (frostyx@email.cz)


author: Jakub Kadlcik <frostyx@email.cz> 0.6.26-1
changelog:
  - Fix issue with missing version numbers in the changelog (frostyx@email.cz)
  - Tito wrapper for easier development (praiskup@redhat.com)


author: Jakub Kadlčík <frostyx@email.cz>
changelog:
  - Defer submodule detection to git
  - Many improvements to tests and they now run during package build
  - New config option `buildconfig.test_version_suffix`


author: Lukáš Zachar <lzachar@redhat.com> - 1.29.0
changelog:
  - Add page `Releases` to highlight important changes
  - Update and polish hardware requirement docs
  - Refactor generating of stories and lint check docs
  - Add support for pruning test directories
  - Download all sources for `dist-git-source`
  - Source plan environment variables after `prepare` and `execute` steps
  - Framework is not consulted on results provided by tmt-report-result
  - Run scripts with `sudo` when `become` is on
  - Add `retry` for pulling images in the `podman` plugin
  - Add hardware schema for GPU
  - Change the default test pidfile directory to `/var/tmp`
  - Add `device` key into the `hardware` specification
  - Update code and test coverage for the `check` key
  - Document case-insensitive context dimension values
  - Fix use of the `-name` suffix in system HW requirement
  - Correct parsing when called as `rhts`
  - Reconcile HW requirements with virtual's own options
  - Move the `README` content into `docs/overview`
  - Make `BasePlugin` generic over step data class
  - Use `UpdatableMessage` for execute/internal progress bar
  - Drop an empty line from the pull request template
  - Add `runner` property to run with test runner facts
  - Export sources of an `fmf` node
  - Bump pre-commit linters to newer versions
  - Append the checklist template to new pull requests
  - Extend tmt-reboot to allow reboot from outside of the test process
  - Allow optional doc themes
  - Use consistent style for multiword test names
  - Show `check` results in the `html` report
  - Update `where` implementation, docs & test coverage (#2411)
  - Document difference between key, field and option
  - Rename multiword keys to use dashes in export and serialization
  - Allow Path instance to be used when constructing commands
  - Switch `Logger.print()` to output to stdout
  - Replace Generator type annotation with Iterator (#2405)
  - Refactor data container helpers
  - When merging fmf and CLI, use shared base step data
  - Fix installing package from the command line
  - Add support for checks to have their data packages
  - Switch `tmt.identifier` from using `fmf.log`
  - Hide test/plan/story internal fields from export
  - Fix full test suite after recent packaging changes
  - Update the list of code owners
  - Include the `fmf` root in the tarball as well


author: Petr Šplíchal <psplicha@redhat.com> - 1.30.0
changelog:
  - Make `arch` field unsupported in the spec
  - Introduce `tty` test attribute to control terminal environment
  - Ensure the imported plan's `enabled` key is respected
  - Add support for user defined templates (#2519)
  - Update the common schema for the `check` key
  - Create a `checks` directory to store avc/dmesg checks
  - Correctly update environment from importing plan
  - Implement `tmt try` for interactive sessions
  - Use a shorter time for `podman stop` (#2480)
  - Add the `redis` server as a multihost sync example
  - Improve documentation of test checks
  - Adjust the format of Polarion test run title
  - Run all available tests only upon a user request
  - Rename `name` to `how` in test check specification (#2527)
  - Link `inheritance` and `elasticity` from the guide
  - Add the `fips` field for the `polarion` report
  - Cover `tmt.cli` with `pyright` (#2520)
  - Custom soft/hard reboot commands for the connect provision plugin
  - Add `--feeling-safe` for allowing possibly dangerous actions
  - Update docs for the `polarion` report plugin
  - Move test-requested reboot handling into test invocation class
  - Add `-i` to select an image in beaker and artemis
  - Document how to use `yaml` anchors and aliases
  - Simplify log decolorizers to support pickleable trees
  - Add description field to polarion report plugin
  - Make check plugin class generic over check class (#2502)
  - Increase verbosity of Artemis provisioning errors
  - Add more distros to the `mrack` config
  - Move the `contact` key to the `Core` class
  - Bump tmt in lint pre-commit check to 1.29.0
  - Add Python 3.12 to the test matrix
  - Move `mrack` configs into `tmt+provision-beaker`
  - Allow running upgrade from the current repository
  - Fix remote nested library fetch and add test
  - Cover tmt.options with pyright
  - Cover tmt.checks, tmt.frameworks and tmt.log with pyright
  - Cover tmt.result with pyright checks
  - Store fmf `context` in results for each test
  - Add networks to the podman provision plugin (#2419)
  - Add a dedicated exit code when all tests reported `skip` result
  - Move invocation-related fields out of `Test` class
  - Remove expected fail from `/tests/pip/install/full`
  - Convert test execution internals to use "invocation" bundle (#2469)
  - Introduce a separate page `Code` for code docs
  - Add code documentation generated from docstrings
  - Fix possible unbound variable after import-under-try
  - Add `pyright` as a `pre-commit` check
  - Add a helper for nonconflicting, multihost-safe filenames
  - Add the `whiteboard` option for `beaker` provision
  - Support timestamped logging even on the terminal
  - Enable pyupgrade `UP` ruff rule
  - Fix `UP035` deprecated-import violations
  - Fix `UP034` extraneous-parentheses violation
  - Fix `UP033` lru-cache-with-maxsize-none violations
  - Fix `UP032` f-string violations
  - Fix `UP013` convert-typed-dict-functional-to-class
  - Fix `UP009` utf8-encoding-declaration violations
  - Fix `UP006` non-pep585-annotation violations
  - Try several times to build the `become` container (#2467)
  - Add .py file extension to docs scripts (#2476)
  - Add a link to the Testing Farm documentation
  - Use `renku` as the default theme for building docs
  - Properly normalize the test `path` key
  - Add an `adjust` example for enabling custom repo
  - Drop special normalization methods
  - Disable `dist-git-init` in the `distgit` test (#2463)


author: Michal Hlavinka <mhlavink@redhat.com> - 1.31.0
changelog:
  - Simple ReST renderer for CLI help texts (#2574)
  - Generate plugin documentation from their sources (#2549)
  - Fix environment from command line updated twice (#2614)
  - Introduce a new prepare plugin for common features (#2198)
  - Remove `xfail` for the `multidict` issue on `rawhide`
  - Prevent catching avc denials from previous tests
  - Remove an obsolete workaround for `centos-stream-8`
  - Enable the `/tests/discover/libraries` test (#2222)
  - Add documentation on tmt & regular expressions
  - Fix expansion of envvar starting with `@` in fmf nodes
  - Add the `zcrypt` adapter specification
  - Allow urllib3 2.x
  - Enable `/plans/provision/virtual` for pull requests (#2558)
  - Remove the dns failures workaround
  - Fix reporting of schema errors without the `$id` key
  - AVC check now saves a timestamp on guest instead of using runner's time
  - Add check to prevent `tmt try` deleting imported libraries
  - Reduce usage of locks in the `testcloud` plugin
  - Add support for envvars import and export to Polarion
  - Use enumeration to implement action handling
  - Handle the `ctrl-d` shortcut in `tmt try`
  - Run tests with `interactive` mode during `tmt try`
  - Fix `tmt import --dry` and Polarion import file name
  - Document that `name` is supported in `--filter` search (#2637)
  - Refactor running of interactive commands (#2554)
  - Create container images from the latest non-dev copr build
  - Fail `dmesg` check if it contains `Call Trace` or `segfault`
  - Mention the reboot timeout variable in the release notes
  - Bump the default reboot timeout to 10 minutes
  - Allow change of the default reboot timeout via environment variable
  - Introduce essential requirements
  - Allow `--update-missing` to change the default `how` value
  - Document the new `become` feature
  - Raise an error when loading pre-1.24 `tests.yaml`
  - Support terminating process running test via its test invocation (#2589)
  - Fix `egrep` warning in `/plans/install/docs`
  - Test framework may provide additional test requirements
  - Improve logging of AVC check plugin and its test
  - Cleanup logging in `tmt.utils.create_file()`
  - Drop connection closed messages from test output
  - Recommend `qemu-kvm-core` for `provision-virtual`
  - Fix `/tests/plan/import` to not use special ref (#2627)
  - Improve imported plan modification test to verify the order as well (#2618)
  - Retry the `git clone` action multiple times
  - Simplify the debuginfo installation test
  - Support `virtualization.is-virtualized` in `mrack` plugin
  - Support running all or selected steps `--again`
  - Allow hardware requirements limit acceptable operators
  - Fix inheritance of some keys in provision step data
  - Run a callback when command process starts
  - Add support for hard reboot to Beaker provision plugin
  - Make collected requires/recommends guest-aware
  - Copy top level `main.fmf` during testdir pruning
  - Add support for Artemis API v0.0.67
  - Add support for `cpu.flag` hardware requirement
  - Use a different pidfile location for the full test
  - Clear test invocation data path use and derived paths
  - Add support for disallowing plugins via command line
  - Use constraint classes specific for particular value type
  - Making rhts metric value optional.
  - Ignore tarballs and generated man page
  - Cover `tmt.libraries` with `pyright` checks
  - Parallelize the `provision` step
  - Let `click` know about the maximal output width
  - Cover `tmt.identifier` with `pyright` checks
  - Extend `duration` of `/tests/core/escaping` a bit
  - Move docs templates into their own directory
  - Drop no longer needed `tmt.utils.copytree()`
  - Drop no longer used `tmt.utils.listify()`
  - Provision plugins use `self.data` instead of `self.get()`
  - Prepare and finish plugins use self.data instead of self.get()
  - Fix tmt.utils.format to allow int and float values
  - Move code-related pages under new `code` directory
  - Warn on test case not found in Polarion during report
  - Bump pre-commit linters
  - When cloning a logger, give it its own copy of labels
  - Add a `Toolbelt Catalog` entry for `tmt`
  - Enable the `avc` check for all `tmt` tests
  - Fix dmesg check test on Fedora rawhide & newer


author: Martin Hoyer <mhoyer@redhat.com> - 1.32.0
changelog:
  - Support Alpine Linux `apk` package manager
  - Update the `reportportal` plugin
  - Allow `keep-git-metadata` to be used without url
  - Use `TMT_REPORT_ARTIFACTS_URL` in Polarion report plugin
  - Prepare dist-git sources using `rpmbuild -bp`
  - Add support for `zcrypt` to Beaker plugin
  - Introduce ansible-lint to format ansible files
  - Add support for linking artifacts from the report
  - Document test tags and mark beakerlib integration
  - Clarify that plan context is not applied to plan
  - Increase the default test `duration` a bit
  - Update pre-commit checks
  - Fix typos in the `tmt try` help message examples
  - Add new environment variable for test iteration identifier
  - Select no tests if `modified-only` returns nothing (#2761)
  - Debug output for `discover -h fmf --modified-only`
  - Finish unit testing of HW transformations in mrack plugin
  - Run `/plans/install/docs` in core `packit` jobs
  - Extract "package manager" functionality into plugins (#2557)
  - Allow commands whose output is not logged unless they fail
  - Move `/tests/run/shell` to `/plans/provision/local`
  - Include a simple config for the `polarion` plugin
  - Cover `report/junit` with `pyright`
  - Implement the new test check `watchdog`
  - Support `disk.driver` hw requirement for `mrack`
  - Cover `tmt.hardware` with `pyright` check
  - Bootstrap unit tests for Beaker XML transformation of HW requirements
  - Add support for emulated TPM into virtual provision plugin
  - Set default formatting of Pint units to use symbols, not names (#2736)
  - Disable IPv6 for /plans/provision/virtual in CI
  - Add support for `disk.driver` hardware requirement
  - Remove now unnecessary `NON_KVM_ADDITIONAL_WAIT` from testcloud
  - Support `disk.model-name` hw requirement for `mrack`
  - Include `context` in the test `metadata.yaml` file
  - Pass `domain_configuration` to testcloud's `wake()`
  - Document how to enable verbose/debug logging
  - Disable password authentication when using keys
  - Fix /plans/provision/virtual to set correct PROVISION_* variable
  - Log the beaker job whiteboard
  - /usr/sbin/sestatus instead of /usr/bin/sestatus (#2720)
  - Set acl permissions on the `workdir` root
  - Extend the `duration` for time-demanding tests
  - Add support for `disk.model-name` hardware requirement
  - Move deferred user stories into a separate section
  - Mark test check tests with more fitting provision tags
  - Add `Environment` and `FmfContext` among loggable types
  - Bump supported Artemis API versions to 0.0.69
  - "Show default" flag was dropped from CLI option initialization
  - Convert environment handling into a dict-like class (#2612)
  - Enable `additional_coverage` tests for pull requests (#2700)
  - Add essential requirements to checks
  - Remove mention about the full test suite from docs
  - Use the `PROVISION_HOW` variable in `provision` plans (#2688)
  - Properly detect if test is enabled somewhere
  - Check for files in `rpm-ostree install` script
  - Collect test/test check results in test invocation (#2608)
  - Test the `become` key under `virtual` provision
  - Introduce "topology" addresses for guests (#2670)
  - Make checks smarter about environments in which they should not run (#2686)
  - Cover report/display and report/html with pyright (#2682)
  - Cover `tmt.templates` with `pyright`
  - Allow custom boot/connect timeouts for testcloud VMs
  - Underline `try` menu keys
  - Drop two no longer used methods from prepare step
  - Enable the full test execution using a label (#2683)
  - Support URL as post-install-script for Artemis plugin
  - Fix dmesg check test for recent Fedoras


author: Lukáš Zachar <lzachar@redhat.com> - 1.32.2
changelog:
  - Remove /var/tmp workdir from rpm packaging
  - Refactor package manager discovery to allow priorities
  - Add unit test for package manager installing a file system path
  - Update pre-commit checks and add a couple of new ones
  - Removing c9s workaround for pytest-container
  - Clarify the `--last` symlink creation race a bit
  - Remove the `.travis.yml` config file
  - Correctly show the `--provision-timeout` default
  - Refresh Beaker API client in mrack to use up-to-date Kerberos ticket


author: Tomáš Bajer <tbajer@redhat.com> - 1.33.0
changelog:
  - Fix installation of packages from files (#2914)
  - Simplify the documentation building (#2483)
  - Install dependencies of upgrade tasks
  - Improve fail message when library doesn't exist
  - Parse the `system` hardware requirement (#2795)
  - Define `location.lab-controller` hardware requirement (#2794)
  - Test restart on crash (#2870)
  - Add `codespell` pre-commit and fix revealed errors
  - Add test restart counter, similar to `TMT_REBOOT_COUNT`
  - Fix error message if no supported package manager found
  - Fix copy/paste issue for `combine_hw_disk_size()`
  - Slightly improve rendering of ReST for command like
  - Allow `duration` in the `execute` schema
  - Log hash of the beakerlib library repo
  - Fix inability of rpm-ostree to install multiple packages (#2887)
  - Fix Alpine Linux support (#2828)
  - Allow custom failure patterns in `dmesg` test check
  - Make `junit_xml` more visible to linters
  - Add support for `virtualization.hypervisor` hardware requirement (#2733)
  - Add a new section `Review` to contributor docs
  - Accept SSH options from environment variable (#2783)
  - Fix AVC denial detection on Fedora rawhide (#2881)
  - Reuse "become" image to fix sudo-related trouble in /tests/provision/user (#2892)
  - Polish prepare/ansible documentation
  - Support `cpu.cores` hardware requirement for mrack (#2728)
  - Allow pip install from git-archive
  - Add the `cpu.vendor` hardware requirement
  - Fix incorrect translation of `cpu.processors` to Beaker
  - Document custom Jinja template filters (#2769)
  - Update logger-name for clean


author: Martin Hoyer <mhoyer@redhat.com> - 1.34.0
changelog:
  - Fix normalization of `hardware` key/option (#3015)
  - Keep patched sources directly in TMT_SOURCE_DIR (#2999)
  - Copy launch description to suite description (#2992)
  - Add support for multiple disks to testcloud plugin (#2767)
  - Improve rendering of story links in our docs (#3001)
  - Simplify parsing of HW requirements and add missing ones (#2928)
  - Make test shell wrapper filename even more unique (#2998)
  - Add support for basic rerun of tests (#2521)
  - Split provision/virtual plans to subgroups per step (#2938)
  - Document custom container images built for tmt tests (#2930)
  - Require python3.9 in 'develop' target
  - Fix multiple rules `adjust` example in `duration` spec (#2971)
  - Fix "skip missing" behavior when installig debuginfo packages with dnf (#2956)
  - Extend results schema to allow test phases (#2933)
  - Fix path to watchdog log (#2901)
  - Display locals in traceback when requested (#2900)
  - Polish test-check/dmesg documentation (#2897)
  - docs: tweak docs to include how to see details about test failures (#2541)
  - Allow multiplication in duration input value (#2845)
  - Fix validation of fmf id URL, it must be cloneable first (#2957)
  - Cover `tmt.trying` with `pyright` check (#2942)
  - Clarify the `trigger` context dimension values (#2961)
  - Add konflux as possible initiator (#2947)
  - Fix some invalid links in documentation (#2940)
  - Define "block-device" key for guest topology HW exposition
  - Cover tmt.steps.prepare.shell with pyright checks
  - Ignore report files created by pytest-html
  - Fix pre-commit typing python version (#2959)
  - Cover tmt.steps.prepare.distgit with pyright
  - Pass correct spec to _parse_system and _parse_location (#2924)
  - Support `cpu.model-name` hardware requirement for mrack (#2921)
  - Enforce "one blank line after class docstring" rule (#2934)
  - Enable pydocstyle checks in ruff (#2906)
  - Update distros in the `mrack` provisioning config (#2932)
  - Drop duplicate list of supported HW requirements in beaker plugin (#2902)
  - Update interaction with Fedora rawhide (#2931)
  - Run the `no-commit-to-branch` check only locally


author: Marcel Härry <mh+fedora@scrit.ch> - 0.4.8.9-1
changelog:
  - update to latest upstream release https://forum.torproject.org/t/security-release-0-4-8-9/10155
  - security fixes for bz#2248562 & bz#2248563
  - add --enable-gpl build options to enable PoW as DDoS protection bz#2247828


author: Marcel Härry <mh+fedora@scrit.ch> - 0.4.8.10-1
changelog:
  - update to latest upstream release https://forum.torproject.org/t/security-release-0-4-8-10/10536
  - security fixes for bz#2253846 & bz#2211726 & bz#2253847


author: Marcel Härry <mh+fedora@scrit.ch> - 0.4.8.11-1
changelog:
  - update to latest upstream release https://forum.torproject.org/t/stable-release-0-4-8-11/12265
  - bz#2211726


author: Marcel Härry <mh+fedora@scrit.ch> - 0.4.8.12-1
changelog:
  - update to latest upstream release https://forum.torproject.org/t/stable-release-0-4-8-12/13060
  - Security fixes: bz#2248564, bz#2281499, bz#2281500, bz#2281502, bz#2281503
  - switch to sysusers based user provisioning approach - fixes bz#2252618
  - Add legacy openssl build dependency from F41 on - fixes FTBS / bz#2301334
  - since we can now drop EL7 support we can also cleanup systemd handling


author: Marcel Härry <mh+fedora@scrit.ch> - 0.4.8.12-2
changelog:
  - Re-add systemd-devel as build dependency so the daemon knows how to notify systemd that it was started - fixes bz#2302910


author: Marcel Härry <mh+fedora@scrit.ch> - 0.4.8.13-1
changelog:
  - update to latest upstream release https://forum.torproject.org/t/new-tor-stable-release-0-4-8-13/15397 (bz#2211726)
  - reviewed and adjusted SPDX license format


author: Marcel Härry <mh+fedora@scrit.ch> - 0.4.8.14-1
changelog:
  - update to latest upstream release https://forum.torproject.org/t/stable-release-0-4-8-14/17242 (bz#2211726)


author: Miro Hrončok <mhroncok@redhat.com> - 3.24.4-2
changelog:
  - Always BuildRequire runtime dependencies to avoid non-installable builds
  - Remove no longer needed obsoletes of python3-detox


author: John Zaitseff <J.Zaitseff@zap.org.au> - 7.18-1
changelog:
  - Updated the RPM package for a new release of Star Traders: version 7.18.
  - Added verification of upstream signature.


author: John Zaitseff <J.Zaitseff@zap.org.au> - 7.19-1
changelog:
  - Updated the RPM package for a new release of Star Traders: version 7.19.
  - Update rules for AppStream metainfo and desktop files.


author: Jered Floyd <jered@redhat.com> 9.2.4-2
changelog:
  - Enable build with deprecated OpenSSL Engine
    https://fedoraproject.org/wiki/Changes/OpensslDeprecateEngine


author: Jered Floyd <jered@redhat.com> 9.2.9-1
changelog:
  - Update to upstream 9.2.9
  - Resolves CVE-2024-38311, CVE-2024-56195, CVE-2024-56196, CVE-2024-56202


author: Jerry Snitselaar <jsnitsel@redhat.com> - 0.3.14-4
changelog:
  - Fix for CVE-2020-24330 (RHBZ#1874824)
  - Fix for CVE-2020-24331 (RHBZ#1870057)
  - Fix for CVE-2020-24332 (RHBZ#1870053)


author: Michel Lind <salimma@fedoraproject.org> - 4.0.2-4
changelog:
  - Add bcond for documentation building
  - Fix warnings when regenerating the RPM by moving post-endif comments to new lines


author: Andreas Schneider <asn@redhat.com> - 2.1.1-1
changelog:
  - Update to version 2.1.1
    * https://github.com/neovim/unibilium/releases/tag/v2.1.1
    * https://github.com/neovim/unibilium/releases/tag/v2.1.0


author: Björn Esser <besser82@fedoraproject.org> - 2.3.0-5
changelog:
  - Add tools package
  - Add explicit perl BRs
  - Add example program to doc package
  - Drop google site-verification file from doc package
  - Require main package in doc package to avoid file conflicts


author: Michel Lind <salimma@fedoraproject.org> - 0.0.27-2
changelog:
  - Use script to generate list of coreutils commands
  - On EPEL 9, reduce the list of obsoletes to packages actually built


author: Jonathan Wright <jonathan@almalinux.org> - 7.2.5-8
changelog:
  - Enable tests by default
    selectively disable tests that fail in mock for redis
    disable redis-sentinel tests, they always fail in mock


author: Jonathan Wright <jonathan@almalinux.org> - 1.32.0-1
changelog:
  - update to 1.32.0 rhbz#2304045
    Resolves CVE-2024-39924
    Resolves CVE-2024-39925
    Resolves CVE-2024-39926


author: Jonathan Wright <jonathan@almalinux.org> - 1.33.0-1
changelog:
  - update to 1.33.0 rhbz#2342073
    Fix GHSA-f7r5-w49x-gxm3 Getting access to the Admin Panel via CSRF
    Fix CVE-2025-24364 RCE in the admin panel
    Fix CVE-2025-24365 escalation of privilege via variable confusion in OrgHeaders trait


author: Jonathan Wright <jonathan@almalinux.org> - 1.33.2-1
changelog:
  - update to 1.33.2 rhbz#2343535
    Fix CVE-2025-0977 ssl::select_next_proto use after free rhbz#2344558


author: Pavel Raiskup <praiskup@redhat.com> - 5-1
changelog:
  - support for fast "ruff" analyser
  - --linter-tag option added
  - subproject detection by .vcs-diff-lint.yml


author: Pavel Raiskup <praiskup@redhat.com> 6-1
changelog:
  - bugfix: correctly honor file renames
  - bugfix: fix subproject detection for git worktree
  - ruff: do full project scans (since Ruff is fast enough)
  - check the new (changed) code in a side-directory


author: Pavel Raiskup <praiskup@redhat.com> 6.2-1
changelog:
  - drop unnecessary newline in the output
  - ruff: don't prefix the error locations with absolute path
  - ruff: don't optimize out the full Ruff run
  - print the git sha1 being analyzed
  - bugfix: correct matching filenames with endswith()


author: Pavel Raiskup <praiskup@redhat.com> 6.3-1
changelog:
  - don't require all the linters, just recommend them
  - use requested linters only if they are available
  - nicer info/debug output


author: Filipe Rosset <rosset.filipe@gmail.com> - 4.226-1
changelog:
  - Update to 4.226, enabled tests, spec cleanup and modernization
  - Fixes rhbz#1933296 rhbz#2047099 and rhbz#2026957


author: Nolan Poe <npgo22@gmail.com> - 5.022-1
changelog:
  - Update to 5.022 - Fix SPDX License identifier - Add CMake for tests - Fix
    runtime dependency check - Fix runtime version checck - Fix
    multithreading bug that causes spurious failures - Default to using
    tcmalloc


author: Nolan Poe <npgo22@gmail.com> - 5.022-2
changelog:
  - Improve conformance to modern Fedora packaging guidelines - Break out
    packages - Remove CC0 content


author: Akira TAGOH <tagoh@redhat.com> - 20220612-1
changelog:
  - New upstream release.
    Resolves: rhbz#1858617
  - Revise the spec file for new packaging guidelines.


author: Mattias Ellert <mattias.ellert@physics.uu.se> - 2.1.0-0.27.rc3
changelog:
  - Update to version 2.1.0-rc3
  - Drop patches accepted upstream
  - Add new patches (the PRs have been accepted upstream)


author: Mattias Ellert <mattias.ellert@physics.uu.se> - 3.3.5-1
changelog:
  - Update to version 3.3.5
  - Do not run tests
    - some scripts needed for generating the test certificates are missing


author: Mattias Ellert <mattias.ellert@physics.uu.se> - 3.3.2-1
changelog:
  - Update to version 3.3.2
  - Drop patches voms-clients-java-use-a-more-sensible-timeout.patch and
    voms-clients-java-change-default-proxy-cert-key-length-to-2048-bits.patch


author: Stephen Smoogen <smooge@fedoraproject.org> - 3.1.20.3-9
changelog:
  - Add patch to bring up to 2022-03-15 git 17cc55f24d1c56f6a5dcca6065a227ca91d01c90
  - Remove patch for bigendian and boost-1.76 due to inclusion to git
  - Add in boost-1.78 for rawhide fix BZ#2084320 BZ#2113757
  - Add in minor fixes to clean up C20 warnings


author: Stephen Smoogen <smooge@fedoraproject.org> - 3.3.0-1
changelog:
  - Updated to 3.3.0
  - Removed un-needed patches to code to fix C20 problems
  - Removed endian patches
  - Changed CMakefileLists.txt patch to remove -Werror for gcc-13
  - Opened upstream on that.


author: Robert Scheck <robert@fedoraproject.org> - 0.5.3-63.git20230121
changelog:
  - Added upstream patch to fix out-of-bounds access due to multiple backspaces
    to address incomplete fix for CVE-2022-38223 (#2222775, #2222780, #2255207)


author: Benjamin A. Beasley <code@musicinmybrain.net> - 6.0.4-12
changelog:
  - Explicitly set most Makefile variables
  - Moves the documentation into the standard location
  - Enables rebuilding localized man pages etc.


author: Benjamin A. Beasley <code@musicinmybrain.net> - 6.0.5-2
changelog:
  - Remove explicit %set_build_flags, not needed since F36 > >
    https://www.fedoraproject.org/wiki/Changes/SetBuildFlagsBuildCheck


author: Benjamin A. Beasley <code@musicinmybrain.net> - 1.2.2-17
changelog:
  - Change URLs from HTTP to HTTPS
  - Add source file signature verification
  - Use %make_build and %make_install macros
  - Reformatting and minor changes for personal style preference
  - Fix man page glob
  - Use less broad globs
  - Add ABOUT-NLS, BACKLOG, and THANKS as %doc files
  - Rebuild configure script at build time
  - Add a %check section and run the tests
  - Add ncurses-devel BR for termcap/curses support
  - Add missing BR on gcc
  - Rebuild man pages in RPM build
  - Properly install license file (COPYING)


author: Benjamin A. Beasley <code@musicinmybrain.net> - 1.2.2-18
changelog:
  - Improve summary and description text
  - Build HTML and PDF versions of the documentation
  - Add Latex2e to License field


author: Romain Geissler <romain.geissler@amadeus.com> - 2.1.0-10
changelog:
  - Disable explicit OCSP requests by default for privacy reasons.
  - Accept --progress=dot:... for backwards compatibility.


author: Michal Ruprich <mruprich@redhat.com> - 2.2.0-1
changelog:
  - New version 2.2.0
  - Resolves: rhbz#2298879 - Using options -nc and -O simultaneously causes existing files to be clobbered/truncated
  - Resolves: rhbz#2327788 - wget starts using non-working IPv6 addresses on dual stack
  - Resolves: rhbz#2327728 - Crash: "free(): double free detected in tcache 2" when using --load-cookies
  - Resolves: rhbz#2280151 - wget2 always re-downdloads when using custom output filename


author: Michal Ambroz <rebus at, seznam.cz> - 0.5.5-2
changelog:
  - removed alias bundle - needs to be solved by
  - added conditional for the (network) tests
  - license is GPLv2+
  - empty the plugin/IpToCountry.csv with problematic 
  - move addons and plugin-development to doc folder


author: Sudip Shil <sshil@redhat.com> - 1.0.7-1
changelog:
  - feature added: fontname option, sans-serif would be default
  - feature added: add option to print utf8 hex sequence


author: Sudip Shil <sshil@redhat.com> - 1.0.8-1
changelog:
  - Handling non-printable charcaters
  - Print nicer names for all non-printable characters
  - code rendering


author: Sudip Shil <sshil@redhat.com> - 2.1.0-0
changelog:
  - Added --language (-l) CLI option to detect the default font for a given language code, which detects and prints the default font family that supports the specified language.
  - Introduced valid_langs[] array containing known language codes supported by fontconfig, Rejects invalid language codes early with a clear error message.
  - Checks not only if a font is returned, but whether it actually supports the given language.
  - Updated --help output to include usage for --language option.
  - updated readme with installation, build section.


author: Sudip Shil <sshil@redhat.com> - 2.2.0-1
changelog:
  - Modified input_char to handle multiple words as a single input string, allowing space-separated characters.
  - :: as the delimiter for Fontconfig parameters.
  - help section in better format
  - Modified tests.sh to include new test cases for space-separated inputs and :: parameter handling.


author: Sudip Shil <sshil@redhat.com> - 2.3.0-1
changelog:
  - Improve input handling for -f option and Update test cases in to cover new scenarios and edge cases.
  - now tests.sh can capture segmentation fault and save in test_error txt file
  - Created github workflow action tests.yml in github - if test fails then it is usefull for CI and automation.


author: Benjamin A. Beasley <code@musicinmybrain.net> - 0.20091126-27
changelog:
  - Clarify URL/Source situation, and do not claim to have a working source
    archive URL
  - General tidying of spec file; use modern macros and install HTML format
    description as documentation
  - Add hand-written man pages


author: Benjamin A. Beasley <code@musicinmybrain.net> - 0.20091126-40
changelog:
  - Security fix for CVE-2010-1028
  - Various other fixes collected by Debian and contributed back upstream to
    the sfnt2woff-zopfli fork: https://github.com/bramstein/sfnt2woff-
    zopfli/pull/20


author: Andrew Bauer <zonexpertconsulting@outlook.com> - 5.7.2-2
changelog:
  - RHBZ#2308628 RHBZ#2308629 RHBZ#2308630 RHBZ#2308631 fixed in 5.7.2 release
  - fips macro patch no longer needed


author: Yaakov Selkowitz <yselkowi@redhat.com> - 1.10.50-1
changelog:
  - Update to 1.10.50
  - Enable GNOME Flashback applet
  - Support GNOME Shell 42 (#2132504) and 43 (#2132507)


author: Sérgio Basto <sergio@serjux.com> - 0.9.16^20230801gita61f364-1
changelog:
  - Update to a61f364e385d98677c04070a994397b287385219 git snapshot from
    2023-08-01 (a support for acquiring a DRM framebuffer with a drm schema
    in -rawfb option)


author: Tom Rix <trix@redhat.com> - 6.63-2
changelog:
  - Add tests, samples
  - Change license to BSD-3-Clause
  - Check directory ownership
  - Package as static library


author: Mattia Verga <mattia.verga@proton.me> - 4.1.0^320240205.gita2da14b-1
changelog:
  - Update to latest svn version
  - Fix icons and desktop file
  - Add appstream metainfo
  - Fix versioning


author: Benjamin A. Beasley <code@musicinmybrain.net> - 1.0.6-3
changelog:
  - Adjust whitespace and ordering to personal preference
  - Add missing autoconf BR and drop bogus libtool BR
  - Add --force to autoreconf
  - Drop --disable-silent-rules configure argument, redundant with V=1 in
    make_build macro
  - Slightly nicer description
  - Install ChangeLog and README
  - Add cryptographic source archive verification


author: Xavier Bachelot <xavier@bachelot.org> - 1.2.13-3
changelog:
  - Enable external libdvdnav for EL9
  - Restore specfile compatibility with RPM Fusion for EL7/8
  - Restore building from snapshot


author: Xavier Bachelot <xavier@bachelot.org> - 0.99.14-2
changelog:
  - Use SPDX License: tag
  - Drop useless conditionals
  - Drop useless comments
  - Add EL7 cond for %post/%postun
  - Escape unescaped % in %changelog
  - Drop very old Obsoletes:/Provides: for xine/xine-skins


author: Benjamin A. Beasley <code@musicinmybrain.net> - 1.0.5-7
changelog:
  - Add missing autoconf BR and drop bogus libtool BR
  - Add --force to autoreconf
  - Drop --disable-silent-rules configure argument, redundant with V=1 in
    make_build macro
  - Install ChangeLog and README
  - Add cryptographic source archive verification


author: Dennis van Raaij <dvraaij@fedoraproject.org> - 2:22.0.0-1
changelog:
  - Updated to v22.0.0, using the archive available on GitHub.
  - Changed the epoch to mark the new upstream version scheme.
  - Changed the epoch to 2 instead of 1 for consistency with the GNATcoll
    packages.
  - Updated the license, a runtime exception has now been added.
  - Added new build dependencies to build the documentation with Sphinx and LaTeX.
  - Examples are now located in _pkgdocdir/examples.
  - License field now contains an SPDX license expression.
  - Added the Unicode license to cover all code that has been generated using
    Unicode data.
  - Removed some post-install steps that are no longer required.
  - Static libraries are now build position independent (PIC).
  - Fix permission errors in the prep step; these are source packaging errors.
  - Updated some summaries and descriptions.
  - Improved spec file readability.
  - Marked the source package as architecture independent.
  - Removed empty directory '_libdir/static'; it seems to have no purpose.
  - Moved all libraries from '_libdir/xmlada' to '_libdir'.
  - Fix up the symbolic links for the shared libraries.
  - Moved documentation and examples into a separate package.
  - Made the generated project files architecture-independent.
  - Added a build dependency on sed, removed the explicit version dependency on
    GPRbuild.
  - Bootstrap mode can now be enabled via a configuration option.


author: Dennis van Raaij <dvraaij@fedoraproject.org> - 2:23.0.0-1
changelog:
  - Updated to v23.0.0, using the archive available on GitHub.
  - Removed backport patch for improved Unicode support.
  - Removed fix for file permissions; has been fixed upstream (commit: 9e1bd23).
  - Removed patch gprbuild-gprinstall-relocate-artifacts.patch; move files after
    GPRinstall has run.
  - Moved the documentation back to where is was until version 2:22.0.0.


author: Bojan Smojver <bojan@rexursive.com> - 0.9.19-5
changelog:
  - Insert glamoregl module into xorg.conf for glamor package
  - Add missed Xorg server dependencies into glamor package


author: Tom Callaway <spot@fedoraproject.org> - 1:4.04-5
changelog:
  - pull in all the headers
  - apply null fix for default var in GlobalParams()
  - make a libxpdfcore for texlive-base to use


author: Bojan Smojver <bojan@rexursive.com> - 1:0.10.2~5
changelog:
  - Move README.Fedora to README.md
  - Adjust ownership/permissions of certs/keys for unprivileged user


author: Bojan Smojver <bojan@rexursive.com> - 1:0.10.2~6
changelog:
  - Set permissions of cert, key and rsakeys.ini to 0640
  - Revert optional dependency on noopenh264, library dependency exists


author: Mattias Ellert <mattias.ellert@physics.uu.se> - 0.1.8-3
changelog:
  - Do not hardcode the build type
  - Use CMAKE_BUILD_TYPE RelWithDebInfo to avoid -Werror in compiler flags


author: Mamoru TASAKA <mtasaka@fedoraproject.org> - 1:6.03-1
changelog:
  - Update to 6.03
  - All patches sent to the upstream was merged, yeah!
  - print_xinput_event: check if XIRawEvent.raw_values is available


author: Mamoru TASAKA <mtasaka@fedoraproject.org> - 1:6.03-3
changelog:
  - print_xinput_event: don't print raw_values (instead of
    checking if XIRawEvent.raw_values is available)


author: Mamoru TASAKA <mtasaka@fedoraproject.org> - 1:6.05-3
changelog:
  - Kill no longer needed workaround stuff
  - hacks/fonts: fix installation on out-of-source build
  - driver/Makefile.in: fix GLIB_COMPILE_RESOURCES source
  - hacks/Makefile.in: fix driver/prefs.o output location


author: Davide Cavalca <dcavalca@fedoraproject.org> - 1.0.2-1
changelog:
  - Unretire package
  - Switch source to GitHub and update to 1.0.2
  - Use cmake instead of scons
  - Install systemd user service
  - Misc specfile updates


author: Olivier Fourdan <ofourdan@redhat.com> - 21.1.3-3
changelog:
  - CVE fix for: CVE-2022-2319/ZDI-CAN-16062, CVE-2022-2320/ZDI-CAN-16070
    Resolves: rhbz#2110440, rhbz#2110433


author: Peter Hutterer <peter.hutterer@redhat.com> - 21.1.3-5
changelog:
  - CVE fix for: CVE-2022-4283 (#2151803), CVE-2022-46340 (#2151778),
    CVE-2022-46341 (#2151783), CVE-2022-46342 (#2151786),
    CVE-2022-46343 (#2151793), CVE-2022-46344 (#2151796)


author: Olivier Fourdan <ofourdan@redhat.com> - 0.0.4-2
changelog:
  - Require and use mutter as default compositor in RHEL
  - Make other compositors very weak dependencies in RHEL


author: Adrien Vergé <adrienverge@gmail.com> - 1.31.0-1
changelog:
  - Update to latest upstream version
  - Temporarily restore setup.py/setup.cfg since setuptools ≥ 61 is not available


author: Neal Gompa <ngompa@fedoraproject.org> - 1.22.10-4
changelog:
  - Work around broken brp-mangle-shebangs behavior (see RHBZ#1998924)
  - Fix broken macro variable for legacy "nodejs-yarn" binary name (RHBZ#1904279)


author: zsvetlik@redhat.com - 1.22.17-1
changelog:
  - Update to latest upstream release
  - use --force in yarnpkg-tarball.sh to workaround dependency conflincts


author: Sandro Mani <manisandro@gmail.com> - 1.22.22-9
changelog:
  - Add CVE-2025-6545_6547.prebundle.patch and regenerate bundle. Fixes CVE-2025-6545 and CVE-2025-6547.


author: Sandro Mani <manisandro@gmail.com> - 1.22.22-11
changelog:
  - Refresh bundle
  - Drop patches obsoleted by new bundle
  - Add yarn-update-jest.prebundle.patch to update jest and avoid some vulerable dependencies
  - Apply fixes for CVE-2025-8262 and CVE-2025-8263


author: Dominik Mierzejewski <dominik@greysector.net> - 1.3.0^20230922git9defefa-1
changelog:
  - update to latest git snapshot
  - drop obsolete patch
  - use modern macros
  - run the test suite in %check
  - fixes: CVE-2023-37732 CVE-2023-31975 CVE-2021-33454


author: Veronika Hanulikova <vhanulik@redhat.com> - 2.3.0-1
changelog:
  - New upstream release (#2059540)
  - Initialize maybe-uninitialized variables
  - Fix usage of pointer after free
  - Build against OpenSSL 3.0


author: Severin Gehwolf <sgehwolf@redhat.com> - 2.4.8-4
changelog:
  - Add explicit requirement on javapackages-tools since yuicompressor
    script uses java-functions. See RHBZ#1600426.


author: Orion Poplawski <orion@nwra.com> - 1:6.0.29-1
changelog:
  - Update to 6.0.29
  - Hopefully really get the zabbix_run_sudo SELinux boolean working for
    zabbix-agent and allow it to run lvm when enabled


author: Orion Poplawski <orion@nwra.com> - 1:6.0.36-1
changelog:
  - Update to 6.0.36 (CVE-2024-42330 rhbz#2329218, CVE-2024-42332 rhbz#2329221,
    CVE-2024-42333 rhbz#2329224)


author: Orion Poplawski <orion@nwra.com> - 1:6.0.36-1
changelog:
  - Update to 6.0.36 (CVE-2024-42330 rhbz#2329219, CVE-2024-42332 rhbz#2329222,
    CVE-2024-42333 rhbz#2329225)


author: Orion Poplawski <orion@nwra.com> - 7.0.9-2
changelog:
  - Re-install SELinux module in %posttrans to address "upgrade" from zabbixA.B
    to zabbixX.Y in one transaction


author: Jonathan Dieter <jdieter@gmail.com> - 1.3.0-1
changelog:
  - Add option to generate a zchunk header from an uncompressed file without
    actually creating a zchunk file


author: Jonathan Dieter <jdieter@gmail.com> - 1.3.1-1
changelog:
  - Fix a few low severity security bugs including
    - An off-by-one overflow when reading compressed integers from a
      malicious zchunk file
    - Error handling being skipped when the number of bytes read doesn't
      match what's expected
    - Not freeing memory when attempting to reallocate to size 0


author: Jonathan Dieter <jdieter@gmail.com> - 1.4.0-1
changelog:
  - Add native OpenSSL 3 compatibility
  - Add new function for getting zchunk context from chunk
  - Fix bug when assembling from multiple sources


author: Ben Woodard <woodard@redhat.com> - 4.3.4-2
changelog:
  - disable building with libunwind to fix C++ exceptions when a C applicaion loads
    a module written in C++ #2175966


author: Justin W. Flory <jflory7@fedoraproject.org> - 1.0.3-1
changelog:
  - Fix reused integers from being optimized out.
  - Props to Jan Drögehoff (FAS: sentry) for sending this fix upstream to avoid carrying a Fedora-specific patch.
  - Remove grues.


