<?xml version="1.0" encoding="UTF-8"?>
<otherdata xmlns="http://linux.duke.edu/metadata/other" packages="623">
<package pkgid="f0d93835f40cdacc4079c841a5120ade6f24b2f44b18f72299f87d152337f050" name="Judy" arch="x86_64">
  <version epoch="0" ver="1.0.5" rel="42.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.0.5-37" date="1721304000">- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.0.5-38" date="1730980800">- October 2024 mass rebuild for EL-10</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.0.5-39" date="1753358400">- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.0.5-41" date="1768564800">- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.0.5-42" date="1769774400">- Start providing the lower-case 'judy-devel' name for compatibility with
  other RPM based distributions (rhbz#2435466)</changelog>
</package>
<package pkgid="73fbd1fbf7ff33914b46ccb4d6a5485b9df34949307ca0d243caf544ae7b71d4" name="Judy-devel" arch="x86_64">
  <version epoch="0" ver="1.0.5" rel="42.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.0.5-37" date="1721304000">- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.0.5-38" date="1730980800">- October 2024 mass rebuild for EL-10</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.0.5-39" date="1753358400">- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.0.5-41" date="1768564800">- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.0.5-42" date="1769774400">- Start providing the lower-case 'judy-devel' name for compatibility with
  other RPM based distributions (rhbz#2435466)</changelog>
</package>
<package pkgid="ff050d8cda68d5316d893f66dc1a76567db785c79ebd7e3df66f03a580aeab6c" name="ansible-collection-community-libvirt" arch="noarch">
  <version epoch="0" ver="2.2.0" rel="1.fc43"/>
  <changelog author="Fedora Release Engineering &lt;releng@fedoraproject.org&gt; - 1.3.0-5" date="1721217600">- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.3.1-1" date="1734436800">- Update to 1.3.1 (rhbz#2332772)
  - libvirt_lxc: add configuration for libvirt_lxc_noseclabel</changelog>
  <changelog author="Fedora Release Engineering &lt;releng@fedoraproject.org&gt; - 1.3.1-2" date="1737028800">- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.4.0-1" date="1748260800">- Update to 1.4.0 (rhbz#2368572)
  - virt: implement basic check mode functionality (GH#98)
  - virt: implement the gathering of Dom UUIDs (GH#187)
  - virt: implement the gathering of Dom interface names and MAC addresses
    (GH#189)
  - virt: implement the removal of volumes for a Dom (GH#177)
  - New module community.libvirt.virt_volume: manage libvirt volumes inside a
    storage pool</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.0.0-1" date="1753099200">- Update to 2.0.0 (rhbz#2382300)
  - This is a major release of the community.libvirt collection
  - Many changes for virt_volume: see CHANGELOG.rst for details
  - New module community.libvirt.virt_install to provision new virtual machines
    using the virt-install tool</changelog>
  <changelog author="Fedora Release Engineering &lt;releng@fedoraproject.org&gt; - 2.0.0-2" date="1753272000">- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild</changelog>
  <changelog author="Fedora Release Engineering &lt;releng@fedoraproject.org&gt; - 2.0.0-3" date="1768564800">- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild</changelog>
  <changelog author="Fedora Release Engineering &lt;releng@fedoraproject.org&gt; - 2.0.0-4" date="1768564801">- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.1.0-1" date="1771243200">- Update to 2.1.0 (rhbz#2440142)
  - This is a minor release of the community.libvirt collection
  - virt_install:
    - Added support for memoryBacking source type configuration, including
      memfd for shared memory (GH#228)
    - Added support for primary value attribute (_value or value) in dynamic
      dict options that require a primary value alongside additional attributes
    - Enhanced cloud_init configuration handling for sub-options (meta-data,
      user-data and network-config) to support both string and dictionary inputs
    - Refactored common virt-install functionality into module_utils and
      doc_fragments to enable code reuse between modules
    - Fixed cloud_init configuration handling for meta-data, user-data and
      network-config
    - Fixed the dict-based options handling for events, resource and sysinfo
      options
  - virt_volume:
    - New return key/value pairs 'Type', 'Capacity' and 'Allocation' were added
      to command 'list_volumes' (GH#187)
    - Added ability to resize volumes if defined capacity is different; if
      volume already exists and defined capacity in XML differs, a resize is
      attempted
  - New module community.libvirt.virt_cloud_instance: Provision new virtual
    machines from cloud images via libvirt</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.2.0-1" date="1774872000">- Update to 2.2.0 (rhbz#2452926)
  - This is a minor release of the community.libvirt collection
  - virt_cloud_instance: Added command's return field to provide visibility
    into executed commands during VM provisioning
  - virt_install: Added command's return field to provide visibility into
    executed commands during VM provisioning
  - libvirt_qemu: Vendor '_parse_clixml' locally to fix 'ImportError' on
    ansible-core devel (2.21+)</changelog>
</package>
<package pkgid="49245791a8742a5d5ee89b3d4f6079fddea4886307298d90ba348f8104c0e46f" name="bluefish" arch="x86_64">
  <version epoch="0" ver="2.4.1" rel="1.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.2.17-1" date="1743508800">- Update to 2.2.17 (rhbz#2356356)
  - Bluefish 2.2.17 is a maintenance release that has only code clean-up fixes
    to comply better with modern compiler standards
  - It furthermore has fixes for a 64-bit Windows build of Bluefish with Msys2
- Drop support for old distributions prior to F-28 and EL-8
  - Always use enchant2 rather than enchant
  - Always able to validate the appdata file
  - Use %{make_build} and %{make_install}
  - Drop now-redundant post-install scriptlets
  - %{_pkgdocdir} macro always available</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.2.17-2" date="1748952000">- Rebuilt for Python 3.14</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.2.17-3" date="1753358400">- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.2.17-4" date="1755345600">- Rebuilt for Python 3.14.0rc2 bytecode</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.2.17-5" date="1758542400">- Rebuilt for Python 3.14.0rc3 bytecode</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.2.18-1" date="1761912000">- Update to 2.2.18 (rhbz#2407559)
  - Much better CSS language support
  - The color editor now also supports hsl() and rgb() style colors
  - Show colors by just hovering the mouse over a color code
  - Reinstate feature to dynamically change a shortcut key by hovering the
    mouse over a menu item and pressing a new shortcut key again; this feature
    was present in all gtk2 applications and has not been working for bluefish
    gtk3 builds until now
  - Remove the infobrowser from the build since it no longer compiles with new
    libxml versions; this plugin was already deprecated and disabled by default
    for years</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.2.19-1" date="1763812800">- Update to 2.2.19 (rhbz#2416526)
  - Fix a regression in 2.2.18 that could cause a crash when right clicking in
    a document of type Text
  - The dynamic shortcut key setting that was re-introduced in 2.2.18 for the
    main menu is now also working in the snippets menu</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.2.19-3" date="1768564800">- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.4.0-1" date="1770033600">- Update to 2.4.0 (rhbz#2435810)
  - Bluefish 2.4.0 has some new features and many small improvements; it is no
    longer  a 2.2 release because backwards compatibility with the 2.0 series
    of Bluefish has been removed
  - If you upgrade from 2.0 straight to 2.4, your config files and project
    files are no longer 100% correctly loaded
  - Starting from 2.4, Bluefish will place config files no longer in ~/.bluefish
    - On Linux it will be ~/.config and ~/.local/
    - On Windows it will be LocalAppData and RoamingAppData
    - On OSX it will be ~/Library/Application Support
  - The biggest new feature, still experimental, is that you can edit two
    documents side-by-side
  - You can change opening and ending tags in XML or HTML simultaneously if you
    hit [ctrl][t]
  - You can more easily save the current contents to a template
  - For new users, and also active in new projects, is a UI selection dialog,
    where you can choose between a UI optimised for web development,
    programming or just have everything enabled or disabled; this will help
    new Bluefish users to customize Bluefish in an easier way
  - There are a few fixes as well:
    - Selecting lines by dragging in the margin works more reliably
    - Paste special works more reliably
    - Line comments in Python are better detected, which is visible in the
      syntax highlighting
    - The toggle comment function is improved
    - The Windows build has better error messages when starting external
      commands fails</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.4.1-1" date="1775131200">- Update to 2.4.1
  - Bluefish 2.4.1 is a minor maintenance release with a few notable changes
  - The experimental "side by side" feature that was introduced in 2.4.0 is no
    longer experimental and is fully stable now
  - A new feature is that Bluefish will automatically adjust the text colours
    for people that use a dark desktop theme
  - Translations for Ελληνικά (Greek) and தமிழ் (Tamiḻ) have been completely
    renewed
  - A critical bug and a regression in the split view function has been fixed
  - The windows build has some minor improvements
  - Several translations are updated</changelog>
</package>
<package pkgid="15f480c78a25aeb1a48cdc7a0a3fc44b67226281d5de814cf6e1743981f65afd" name="bluefish-shared-data" arch="noarch">
  <version epoch="0" ver="2.4.1" rel="1.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.2.17-1" date="1743508800">- Update to 2.2.17 (rhbz#2356356)
  - Bluefish 2.2.17 is a maintenance release that has only code clean-up fixes
    to comply better with modern compiler standards
  - It furthermore has fixes for a 64-bit Windows build of Bluefish with Msys2
- Drop support for old distributions prior to F-28 and EL-8
  - Always use enchant2 rather than enchant
  - Always able to validate the appdata file
  - Use %{make_build} and %{make_install}
  - Drop now-redundant post-install scriptlets
  - %{_pkgdocdir} macro always available</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.2.17-2" date="1748952000">- Rebuilt for Python 3.14</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.2.17-3" date="1753358400">- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.2.17-4" date="1755345600">- Rebuilt for Python 3.14.0rc2 bytecode</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.2.17-5" date="1758542400">- Rebuilt for Python 3.14.0rc3 bytecode</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.2.18-1" date="1761912000">- Update to 2.2.18 (rhbz#2407559)
  - Much better CSS language support
  - The color editor now also supports hsl() and rgb() style colors
  - Show colors by just hovering the mouse over a color code
  - Reinstate feature to dynamically change a shortcut key by hovering the
    mouse over a menu item and pressing a new shortcut key again; this feature
    was present in all gtk2 applications and has not been working for bluefish
    gtk3 builds until now
  - Remove the infobrowser from the build since it no longer compiles with new
    libxml versions; this plugin was already deprecated and disabled by default
    for years</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.2.19-1" date="1763812800">- Update to 2.2.19 (rhbz#2416526)
  - Fix a regression in 2.2.18 that could cause a crash when right clicking in
    a document of type Text
  - The dynamic shortcut key setting that was re-introduced in 2.2.18 for the
    main menu is now also working in the snippets menu</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.2.19-3" date="1768564800">- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.4.0-1" date="1770033600">- Update to 2.4.0 (rhbz#2435810)
  - Bluefish 2.4.0 has some new features and many small improvements; it is no
    longer  a 2.2 release because backwards compatibility with the 2.0 series
    of Bluefish has been removed
  - If you upgrade from 2.0 straight to 2.4, your config files and project
    files are no longer 100% correctly loaded
  - Starting from 2.4, Bluefish will place config files no longer in ~/.bluefish
    - On Linux it will be ~/.config and ~/.local/
    - On Windows it will be LocalAppData and RoamingAppData
    - On OSX it will be ~/Library/Application Support
  - The biggest new feature, still experimental, is that you can edit two
    documents side-by-side
  - You can change opening and ending tags in XML or HTML simultaneously if you
    hit [ctrl][t]
  - You can more easily save the current contents to a template
  - For new users, and also active in new projects, is a UI selection dialog,
    where you can choose between a UI optimised for web development,
    programming or just have everything enabled or disabled; this will help
    new Bluefish users to customize Bluefish in an easier way
  - There are a few fixes as well:
    - Selecting lines by dragging in the margin works more reliably
    - Paste special works more reliably
    - Line comments in Python are better detected, which is visible in the
      syntax highlighting
    - The toggle comment function is improved
    - The Windows build has better error messages when starting external
      commands fails</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.4.1-1" date="1775131200">- Update to 2.4.1
  - Bluefish 2.4.1 is a minor maintenance release with a few notable changes
  - The experimental "side by side" feature that was introduced in 2.4.0 is no
    longer experimental and is fully stable now
  - A new feature is that Bluefish will automatically adjust the text colours
    for people that use a dark desktop theme
  - Translations for Ελληνικά (Greek) and தமிழ் (Tamiḻ) have been completely
    renewed
  - A critical bug and a regression in the split view function has been fixed
  - The windows build has some minor improvements
  - Several translations are updated</changelog>
</package>
<package pkgid="cae702d8dddb728326c2dddfd8cb1b12f7daf8507419e0c7a7972c1bb1802bfa" name="btcflash" arch="x86_64">
  <version epoch="11" ver="1.1" rel="2.0.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2021.09.18-3.0" date="1688817600">- Drop Obsoletes for old cdrkit tools, so users can choose between packages</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2021.09.18-4.0" date="1744632000">- Build using -std=gnu17 from F-42 onwards since old code does not compile
  with -std=c23
- Drop legacy ldconfig scriptlets
- Fix installation problems arising from
  https://fedoraproject.org/wiki/Changes/Unify_bin_and_sbin</changelog>
</package>
<package pkgid="65676bc90857d14e4d8bc00624c7a0d9d0e8ebd38b241b904a164ba0504b8ddb" name="cdda2wav" arch="x86_64">
  <version epoch="10" ver="3.02" rel="0.32.a10.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2021.09.18-3.0" date="1688817600">- Drop Obsoletes for old cdrkit tools, so users can choose between packages</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2021.09.18-4.0" date="1744632000">- Build using -std=gnu17 from F-42 onwards since old code does not compile
  with -std=c23
- Drop legacy ldconfig scriptlets
- Fix installation problems arising from
  https://fedoraproject.org/wiki/Changes/Unify_bin_and_sbin</changelog>
</package>
<package pkgid="e851344acb2cf042e14720ff1638107627f4fdcc02e7984eaa7aacce7947f1c0" name="cdrecord" arch="x86_64">
  <version epoch="10" ver="3.02" rel="0.32.a10.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2021.09.18-3.0" date="1688817600">- Drop Obsoletes for old cdrkit tools, so users can choose between packages</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2021.09.18-4.0" date="1744632000">- Build using -std=gnu17 from F-42 onwards since old code does not compile
  with -std=c23
- Drop legacy ldconfig scriptlets
- Fix installation problems arising from
  https://fedoraproject.org/wiki/Changes/Unify_bin_and_sbin</changelog>
</package>
<package pkgid="7038157c55b88b7db2169addfc9375286e1b9f382088886631e55d4f844a8848" name="cdrtools-devel" arch="x86_64">
  <version epoch="10" ver="3.02" rel="0.32.a10.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2021.09.18-3.0" date="1688817600">- Drop Obsoletes for old cdrkit tools, so users can choose between packages</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2021.09.18-4.0" date="1744632000">- Build using -std=gnu17 from F-42 onwards since old code does not compile
  with -std=c23
- Drop legacy ldconfig scriptlets
- Fix installation problems arising from
  https://fedoraproject.org/wiki/Changes/Unify_bin_and_sbin</changelog>
</package>
<package pkgid="eede2005cde1a38144bf21472b3db6f331c8c8c505de53dce10ab4068bf97998" name="cdrtools-libs" arch="x86_64">
  <version epoch="10" ver="3.02" rel="0.32.a10.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2021.09.18-3.0" date="1688817600">- Drop Obsoletes for old cdrkit tools, so users can choose between packages</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2021.09.18-4.0" date="1744632000">- Build using -std=gnu17 from F-42 onwards since old code does not compile
  with -std=c23
- Drop legacy ldconfig scriptlets
- Fix installation problems arising from
  https://fedoraproject.org/wiki/Changes/Unify_bin_and_sbin</changelog>
</package>
<package pkgid="476b1c73d2d6ee77e4c70def4216ca4373a747ec7167d12e38be5af94388bac5" name="check" arch="x86_64">
  <version epoch="0" ver="0.15.2" rel="19.0.cf.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.15.2-11.0.cf" date="1705665600">- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.15.2-12.0.cf" date="1706184000">- Re-rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
  (see https://pagure.io/releng/issue/11888)</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.15.2-13.0.cf" date="1716379200">- Fix check-devel for cmake users (rhbz#2161231)</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.15.2-14.0.cf" date="1717502400">- Rebuild to sync with Fedora version</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.15.2-15.0.cf" date="1717588800">- Rebuild to sync with Fedora version</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.15.2-16.0.cf" date="1721390400">- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.15.2-17.0.cf" date="1730980800">- October 2024 mass rebuild for EL-10</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.15.2-17.1.cf" date="1737028800">- Add patch to fix texinfo error</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.15.2-18.0.cf" date="1751112000">- Remove unused graphviz and texlive-tex BRs
- Drop support for EOL distributions prior to F-28, EL-8:
  - Always build with subunit support
  - File triggers always available
  - Use %{make_build} and %{make_install} for autotools build</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.15.2-19.0.cf" date="1753617600">- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild</changelog>
</package>
<package pkgid="811d882726fe4c3db4a1606021530cdbccd66368bbccc7b652cfe72afa42c8fa" name="check-checkmk" arch="noarch">
  <version epoch="0" ver="0.15.2" rel="19.0.cf.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.15.2-11.0.cf" date="1705665600">- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.15.2-12.0.cf" date="1706184000">- Re-rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
  (see https://pagure.io/releng/issue/11888)</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.15.2-13.0.cf" date="1716379200">- Fix check-devel for cmake users (rhbz#2161231)</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.15.2-14.0.cf" date="1717502400">- Rebuild to sync with Fedora version</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.15.2-15.0.cf" date="1717588800">- Rebuild to sync with Fedora version</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.15.2-16.0.cf" date="1721390400">- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.15.2-17.0.cf" date="1730980800">- October 2024 mass rebuild for EL-10</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.15.2-17.1.cf" date="1737028800">- Add patch to fix texinfo error</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.15.2-18.0.cf" date="1751112000">- Remove unused graphviz and texlive-tex BRs
- Drop support for EOL distributions prior to F-28, EL-8:
  - Always build with subunit support
  - File triggers always available
  - Use %{make_build} and %{make_install} for autotools build</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.15.2-19.0.cf" date="1753617600">- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild</changelog>
</package>
<package pkgid="7d7a621ef67d22146e366bc3e755608fd8f7e4b8747aab3918247bdc996dc618" name="check-devel" arch="x86_64">
  <version epoch="0" ver="0.15.2" rel="19.0.cf.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.15.2-11.0.cf" date="1705665600">- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.15.2-12.0.cf" date="1706184000">- Re-rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
  (see https://pagure.io/releng/issue/11888)</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.15.2-13.0.cf" date="1716379200">- Fix check-devel for cmake users (rhbz#2161231)</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.15.2-14.0.cf" date="1717502400">- Rebuild to sync with Fedora version</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.15.2-15.0.cf" date="1717588800">- Rebuild to sync with Fedora version</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.15.2-16.0.cf" date="1721390400">- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.15.2-17.0.cf" date="1730980800">- October 2024 mass rebuild for EL-10</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.15.2-17.1.cf" date="1737028800">- Add patch to fix texinfo error</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.15.2-18.0.cf" date="1751112000">- Remove unused graphviz and texlive-tex BRs
- Drop support for EOL distributions prior to F-28, EL-8:
  - Always build with subunit support
  - File triggers always available
  - Use %{make_build} and %{make_install} for autotools build</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.15.2-19.0.cf" date="1753617600">- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild</changelog>
</package>
<package pkgid="ffa8efb5feaf4b5a9b9b20ffa593a0c7a138602cc2481667ba07d644197d5387" name="check-static" arch="x86_64">
  <version epoch="0" ver="0.15.2" rel="19.0.cf.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.15.2-11.0.cf" date="1705665600">- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.15.2-12.0.cf" date="1706184000">- Re-rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
  (see https://pagure.io/releng/issue/11888)</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.15.2-13.0.cf" date="1716379200">- Fix check-devel for cmake users (rhbz#2161231)</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.15.2-14.0.cf" date="1717502400">- Rebuild to sync with Fedora version</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.15.2-15.0.cf" date="1717588800">- Rebuild to sync with Fedora version</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.15.2-16.0.cf" date="1721390400">- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.15.2-17.0.cf" date="1730980800">- October 2024 mass rebuild for EL-10</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.15.2-17.1.cf" date="1737028800">- Add patch to fix texinfo error</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.15.2-18.0.cf" date="1751112000">- Remove unused graphviz and texlive-tex BRs
- Drop support for EOL distributions prior to F-28, EL-8:
  - Always build with subunit support
  - File triggers always available
  - Use %{make_build} and %{make_install} for autotools build</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.15.2-19.0.cf" date="1753617600">- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild</changelog>
</package>
<package pkgid="63a2901470f6d8d18300548c8945a3942ba39542596c87bc22d79001b6ac75b5" name="city-fan.org-release" arch="noarch">
  <version epoch="0" ver="3" rel="23.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 3-14" date="1723809600">- Add support for EL-10</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 3-15" date="1730289600">- Fedora 41 rebuild complete and released</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 3-16" date="1738843200">- Fedora 42 branched</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 3-17" date="1745236800">- Fedora 42 rebuild complete and released
- Drop support for EOL distros prior to F-28, EL-8</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 3-18" date="1751889600">- Include GPG key for Fedora 43 in package</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 3-19" date="1755086400">- Fedora 43 branched</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 3-20" date="1761739200">- Fedora 43 rebuild complete and released</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 3-21" date="1770379200">- Fedora 44 branched</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 3-22" date="1771502400">- Fedora 44 rebuild complete</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 3-23" date="1777896000">- Fedora 44 released</changelog>
</package>
<package pkgid="88e7354db6b039c5f71513b09b8b65cadcd87b628b078c0944324cfd7ec154e1" name="contagged" arch="noarch">
  <version epoch="0" ver="0.8.0" rel="6.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.8.0-5" date="1642507200">- Rebase code using actively-maintained fork at https://github.com/bob4os/contagged
- Drop support for old distributions prior to Fedora 19
  - Drop support for Apache httpd 2.2
  - Use %license unconditionally</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.8.0-6" date="1680177600">- Use SPDX-format license tag
- Avoid deprecated patch syntax</changelog>
</package>
<package pkgid="9c9dc6dcbe6b3348ae00751e4488b64468a3720a410c011a518d3accb36fbc5d" name="curl" arch="i686">
  <version epoch="0" ver="8.20.0" rel="2.0.cf.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 8.17.0-3.0.cf" date="1763121600">- Either require wcurl or obsolete it, depending on how recent the
  distribution's own wcurl package is</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 8.17.0-4.0.cf" date="1764849600">- Apply upstream patches for valgrind issues in HTTP/3 (#2408809)</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 8.18.0-1.0.cf" date="1767787200">- Update to 8.18.0
  - build: Drop support for VS2008 (Windows)
  - build: Drop Windows CE / CeGCC support
  - gnutls: Drop support for GnuTLS &lt; 3.6.5
  - gnutls: Implement CURLOPT_CAINFO_BLOB
  - openssl: Bump minimum OpenSSL version to 3.0.0
  - _PROGRESS.md: Add the E unit, mention kibibyte
  - alt-svc: More flexibility on same destination
  - altsvc: Accept ma/persist per alternative entry
  - altsvc: Make it one malloc instead of three per entry
  - AmigaOS: Increase minimum stack size for tool_main
  - apple sectrust: Fix ancient evaluation
  - apple-sectrust: Always ask when 'native_ca_store' is in use
  - asyn-ares: Handle Curl_dnscache_mk_entry() OOM error
  - asyn-ares: Remove hostname free on OOM
  - asyn-thrdd: Fix Curl_async_getaddrinfo() on systems without getaddrinfo
  - asyn-thrdd: Release rrname if ares_init_options fails
  - auth: Always treat Curl_auth_ntlm_get() returning NULL as OOM
  - autotools: Add nettle library detection via pkg-config (for GnuTLS)
  - autotools: Drop autoconf &lt;2.59 compatibility code (zz60-xc-ovr)
  - autotools: Fix LargeFile feature display on Windows (after prev patch)
  - autotools: Tidy-up 'if' expressions
  - badwords: Add fist -&gt; first, fix fallouts
  - badwords: Catch and fix threading-related words
  - badwords: Fix issues found in scripts and other files
  - badwords: Fix issues found in tests
  - build: Add build-level 'CURL_DISABLE_TYPECHECK' options
  - build: Exclude clang prereleases from compiler warning options
  - build: Replace '-pedantic' with '-Wpedantic' when supported
  - build: Set '-Wno-format-signedness'
  - build: Tidy up MSVC CRT warning suppression macros
  - ccsidcurl: Make curl_mime_data_ccsid() use the converted size
  - cf-h1-proxy: Support folded headers in CONNECT responses
  - cf-https-connect: Allocate ctx at first in cf_hc_create()
  - cf-socket: Drop feature check for 'IPV6_V6ONLY' on Windows
  - cf-socket: Enable Win10 'TCP_KEEP*' options with old SDKs
  - cf-socket: Limit use of 'TCP_KEEP*' to Windows 10.0.16299+ at runtime
  - cf-socket: Return OOM error if socket() fails due to OOM
  - cf-socket: Trace ignored errors
  - cfilters: Make conn_forget_socket a private libssh function
  - checksrc.pl: Detect assign followed by more than one space
  - cmake: Adjust defaults for target platforms not supporting shared libs
  - cmake: Define dependencies as 'IMPORTED' interface targets
  - cmake: Delete unused file 'CMake/CMakeConfigurableFile.in'
  - cmake: Disable 'CURL_CA_PATH' auto-detection if 'USE_APPLE_SECTRUST=ON'
  - cmake: Fix 'ws2_32' reference in 'curl-config.cmake'
  - cmake: Honour 'CURL_DISABLE_INSTALL' and 'CURL_ENABLE_EXPORT_TARGET'
  - cmake: Replace deprecated 'OPENSSL_FOUND' with 'OpenSSL_FOUND'
  - cmake: Replace deprecated 'PERL_FOUND' with 'Perl_FOUND'
  - cmake: Save and restore 'CMAKE_MODULE_PATH' in 'curl-config.cmake'
  - cmake: Set found status to OFF when not found (for compression deps)
  - code: Minor indent fixes before closing braces
  - CODE_STYLE.md: Sync banned function list with checksrc.pl
  - compressed.md: Might generate a huge amount of bytes
  - config-win32.h: Delete obsolete, non-Windows comments
  - config-win32.h: Drop unused/obsolete 'CURL_HAS_OPENLDAP_LDAPSDK'
  - config2setopts: Add space in cookie header with multiple -b
  - config2setopts: Bail out if curl_url_get() returns OOM
  - config2setopts: Exit if curl_url_set() fails on OOM
  - configure: Delete unused variable
  - conncache: Silence '-Wnull-dereference' on gcc 14 RISC-V 64
  - conncontrol: Re-use handling
  - connect: Reshuffle Curl_timeleft_ms to avoid 'redundant condition'
  - connection: Attached transfer count
  - content_encoding: Avoid strcpy
  - cookie: Return proper error on OOM
  - cookie: Allocate the main struct once cookie is fine
  - cookie: Flush better
  - cookie: Only keep and use the canonical cleaned up path
  - cookie: Propagate errors better, clean up the internal API
  - cookie: Return error on OOM
  - cookie: When parsing a cookie header, delay all allocations until okay
  - cshutdn: Acknowledge FD_SETSIZE for shutdown descriptors
  - curl: Fix progress meter in parallel mode
  - curl_fopen: Do not pass invalid mode flags to 'open()' on Windows
  - curl_gssapi: Make sure Curl_gss_log_error() has an initialized buffer
  - curl_ntlm_core: Fix DES_* symbols for some wolfSSL builds
  - curl_quiche: Refuse headers with CR, LF or null bytes
  - curl_sasl: If redirected, require permission to use bearer (CVE-2025-14524)
  - curl_sasl: Make Curl_sasl_decode_mech compare case insensitively
  - curl_setup.h: Document more funcs flagged by '_CRT_SECURE_NO_WARNINGS'
  - curl_setup.h: Drop stray '#undef stat' (Windows)
  - curl_setup.h: Drop superfluous parenthesis from 'Curl_safefree' macro
  - curl_threads: Don't do another malloc if the first fails
  - curl_trc: Delete unused DoH remains
  - CURLINFO: Remove 'get' and 'get the' from each short desc
  - CURLINFO_SCHEME/PROTOCOL: They return the "scheme" for a "transfer"
  - CURLINFO_TLS_SSL_PTR.md: Remove CURLINFO_TLS_SESSION text
  - CURLMOPT_SOCKETFUNCTION.md: Fix the callback argument use
  - CURLOPT_ACCEPT_ENCODING.md: Warn about the expansion
  - CURLOPT_FOLLOWLOCATION.md: s/Authentication:/Authorization:/
  - CURLOPT_HAPROXY_CLIENT_IP.md: Emphasize reused connection use
  - CURLOPT_READFUNCTION.md: Clarify the size of the buffer
  - CURLOPT_SSH_KEYFUNCTION.md: Fix minor indent mistake in example
  - curlx/fopen: Replace open CRT functions with their '_s' counterparts (Windows)
  - curlx/multibyte: Stop setting macros for non-Windows
  - curlx/strerr: Use 'strerror_s()' on Windows
  - curlx: Add 'curlx_rename()', fix to support long filenames on Windows
  - curlx: curlx_strcopy() instead of strcpy()
  - curlx: Limit use of system allocators to the minimum possible
  - curlx: Replace 'mbstowcs'/'wcstombs' with '_s' counterparts (Windows)
  - curlx: Replace 'sprintf' with 'snprintf'
  - curlx: Use curl alloc in 'curlx_win32_stat()' (Windows)
  - curlx: Use curlx allocators in non-memdebug builds (Windows)
  - DEPRECATE: Add CMake &lt;3.18 deprecation for April 2026
  - digest: Fix OWS and escaped quote handling
  - digest_sspi: Fix a memory leak on error path
  - digest_sspi: Properly free sspi identity
  - DISTROS.md: Add OpenBSD
  - DISTROS: Fix a Mageia URL
  - DISTROS: Remove broken URLs for buildroot
  - doc: Some returned in-memory data may not be altered
  - Dockerfile: Update debian:bookworm-slim digest to e899040
  - docs/libcurl: Fix C formatting nits
  - docs: Add a note about --compressed to note about binary output
  - docs: Clarify how to do unix domain sockets with SOCKS proxy
  - docs: Fix checksrc 'EQUALSPACE' warnings
  - docs: Fix time_posttransfer output unit as seconds
  - docs: Mention umask need when curl creates files
  - docs: Remove dead URLs
  - docs: Rename CURLcode variables to 'result'
  - docs: Spell it Rustls with a capital R
  - docs: Switch more URLs to https://
  - docs: Use .example URLs for proxies
  - docs: Use mresult as variable name for CURLMcode
  - escape: Add a length check in curl_easy_escape
  - example: Fix formatting nits
  - examples/crawler: Fix variable
  - examples/multi-uv: Fix invalid req-&gt;data access
  - examples/threaded-ssl: Delete in favour of 'examples/threaded'
  - examples/threaded: Fix race condition
  - examples: Fix minor typo
  - examples: Make functions/data static where missing
  - examples: Tidy-up headers and includes
  - examples: Use 64-bit 'fstat' on Windows
  - FAQ/TODO/KNOWN_BUGS: Convert to markdown
  - FAQ: Fix hackerone URL
  - file: Do not pass invalid mode flags to 'open()' on upload (Windows)
  - formdata: Validate callback is non-NULL before use
  - ftp: Make EPRT connections non-blocking
  - ftp: Refactor a piece of code by merging the repeated part
  - ftp: Remove #ifdef for define that is always defined
  - ftp: Return better on OOM in two places
  - ftp: Return from ftp_state_use_port immediately on OOM
  - getenv: Drop internal 1-to-1 wrapper
  - getinfo: Improve perf in debug mode
  - gnutls: Add PROFILE_MEDIUM as default
  - gnutls: Report accurate error when TLS-SRP is not built-in
  - gtls: Add return checks and optimize the code
  - gtls: Call keylog_close in clean-up
  - gtls: Skip session resumption when verifystatus is set
  - h2/h3: Handle methods with spaces
  - headers: Add length argument to Curl_headers_push()
  - hostcheck: Fail wildcard match if host starts with a dot
  - hostip.h: Drop redundant 'setjmp.h' include
  - hostip: Don't store negative lookup on OOM
  - hostip: Make more functions return CURLcode
  - hostip: Only store negative response for CURLE_COULDNT_RESOLVE_HOST
  - hsts: Propagate and error out correctly on OOM
  - hsts: Use one malloc instead of two per entry
  - http: Acknowledge OOM errors from Curl_input_ntlm
  - http: Avoid two strdup()s and do minor simplifications
  - http: Error on OOM when creating range header
  - http: Fix OOM exit in Curl_http_follow
  - http: Handle oom error from Curl_input_digest()
  - http: Replace atoi use in Curl_http_follow with curlx_str_number
  - http: Return OOM errors from hsts properly
  - http: The :authority header should never contain user+password
  - http: Unfold response headers earlier
  - idn: Avoid allocations and wcslen on Windows
  - idn: Clarify null-termination on Windows
  - idn: Fix memory leak in 'win32_ascii_to_idn()'
  - idn: Use curlx allocators on Windows
  - imap: Check buffer length before accessing it
  - imap: Make sure Curl_pgrsSetDownloadSize() does not overflow
  - inet_ntop: Avoid the strlen()
  - INSTALL-CMAKE.md: Document static option defaults more
  - krb5: Fix detecting channel binding feature
  - krb5_sspi: Unify a part of error handling
  - ldap: Call ldap_init() before setting the options (CVE-2025-14017)
  - ldap: Drop PP logic for old, unsupported, Windows SDKs
  - ldap: Improve detection of Apple LDAP
  - ldap: Provide version for "legacy" ldap as well
  - lib/sendf.h: Forward declare two structs
  - lib: Clean-up for some typos about spaces and code style
  - lib: Create unitprotos.h in the builddir, not srcdir
  - lib: Drop unused or duplicate 'curlx/timeval.h' includes
  - lib: Drop unused protocol headers
  - lib: Eliminate size_t casts
  - lib: Error for OOM when extracting URL query
  - lib: Fix formatting nits
  - lib: Fix gssapi.h include on IBMi
  - lib: Name the main CURLMcode variable 'mresult'
  - lib: Refactor the type of funcs that have useless return and checks
  - lib: Replace '_tcsncpy'/'wcsncpy'/'wcscpy' with '_s' counterparts (Windows)
  - lib: Timer stats improvements
  - lib: Use 'SOCKET_WRITABLE()'/'SOCKET_READABLE()' where possible
  - libssh2: Add paths to error messages for quote commands
  - libssh2: Clean up ssh_force_knownhost_key_type
  - libssh2: Consider strdup() failures OOM and return correctly
  - libssh2: Replace atoi() in ssh_force_knownhost_key_type
  - libssh: Fix state machine loop to progress as it should
  - libssh: Properly free sftp_attributes
  - libssh: Require private key or user-agent for public key auth (CVE-2025-15224)
  - libssh: Set both knownhosts options to the same file (CVE-2025-15079)
  - libtests: Replace 'atoi()' with 'curlx_str_number()'
  - limit-rate: Add example using --limit-rate and --max-time together
  - localtime: Detect thread-safe alternatives and use them
  - m4/sectrust: Fix test(1) operator
  - manage: Expand the 'libcurl support required' message
  - mbedTLS: Clean up insecure/deprecated code
  - mbedtls: Fix potential use of uninitialized 'nread'
  - mbedtls: Sync format across log messages
  - mbedtls_threadlock: Avoid calloc, use array
  - mdlinkcheck: Ignore IP numbers, allow '@' in raw URLs
  - mdlinkcheck: Only look for markdown links in markdown files
  - memdebug: Add mutex for thread safety
  - memdebug: Fix realloc logging
  - mk-ca-bundle.md: The file format docs URL is permaredirected
  - mk-ca-bundle.pl: Default to SHA256 fingerprints with '-t' option
  - mk-ca-bundle.pl: Use 'open()' with argument list to replace backticks
  - mqtt: Reject overly big messages
  - mqtt: Return error when a too large packet is decoded
  - multi: Make max_total_* members size_t
  - multi: Remove MSTATE_TUNNELING
  - multi: Simplify admin handle processing
  - multibyte: Limit 'curlx_convert_*wchar*()' functions to Unicode builds
  - ngtcp2+openssl: Fix leak of session
  - ngtcp2: Remove the unused Curl_conn_is_ngtcp2 function
  - ngtcp2: Retune window sizes
  - noproxy: Fix build on systems without IPv6
  - noproxy: Fix ipv6 handling
  - noproxy: Replace atoi with curlx_str_number
  - openssl: Exit properly on OOM when getting certchain
  - openssl: Fix a potential memory leak of bio_out
  - openssl: Fix a potential memory leak of params.cert
  - openssl: Fix building against no-dsa openssl
  - openssl: Fix building against no-ocsp openssl with Apple SecTrust
  - openssl: No verify failf message unless strict
  - openssl: Release ssl_session if sess_reuse_cb fails
  - openssl: Remove code handling default version
  - openssl: Simplify 'HAVE_KEYLOG_CALLBACK' guard
  - openssl: Stop checking for 'OPENSSL_NO_SHA*' macros
  - openssl: Stop checking for 'OPENSSL_NO_TLSEXT' macro
  - openssl: Toggling CURLSSLOPT_NO_PARTIALCHAIN makes a different CA cache (CVE-2025-14819)
  - OS400/ccsidcurl: Fix curl_easy_setopt_ccsid for non-converted blobs
  - OS400/makefile.sh: Fix shellcheck warning SC2038
  - os400sys: Replace 'strcpy()' with 'memcpy()'
  - osslq: Code readability
  - progress: Make it one column narrower
  - progress: Narrower time display, multiple fixes
  - progress: Show fewer digits
  - projects/README.md: Markdown fixes
  - pytest fixes and improvements
  - pytest: Add tests using sshd
  - pytest: Disable two H3 earlydata tests for all platforms (was: macOS)
  - pytest: Do not ignore server issues
  - pytest: Enable OCSP test 17_08 for LibreSSL
  - pytest: Fix and improve reliability
  - pytest: Improve stragglers
  - pytest: quiche flakiness
  - pytest: Skip H2 tests if feature missing from curl
  - quiche: Use client writer
  - ratelimit blocking: Fix busy loop
  - ratelimit: Redesign
  - rtmp: Fix double-free on URL parse errors
  - rtmp: Precaution for a potential integer truncation
  - rtmp: Stop redefining 'setsockopt' system symbol on Windows
  - runner.pm: Run memanalyzer as a Perl module
  - runtests: Add options to set minimum number of tests, use them
  - runtests: Detect bad libssh differently for test 1459
  - runtests: Drop Python 2 support remains
  - runtests: Enable torture testing with threaded resolver
  - runtests: Improve XML prolog check, enable '-w' permanently, fix two tests
  - runtests: Make memanalyzer a Perl module (for 1.1-2x speed-up per test run)
  - rustls: Fix a potential memory issue
  - rustls: Minor adjustment of sizeof()
  - rustls: Simplify init err path
  - rustls: Verify that verifier_builder is not NULL
  - schannel: Cap the maximum allowed size for loading cert
  - schannel: Fix memory leak of cert_store_path on four error paths
  - schannel: Replace atoi() with curlx_str_number()
  - schannel: Use Win8 'CERT_NAME_SEARCH_ALL_NAMES_FLAG' with old SDKs
  - schannel_verify: Fix a memory leak of cert_context
  - scripts: Fix shellcheck SC2046 warnings
  - scripts: Use end-of-options marker in 'find -exec' commands
  - setopt: Disable CURLOPT_HAPROXY_CLIENT_IP on NULL
  - setopt: When setting bad protocols, don't store them
  - sftp: Fix range downloads in both SSH backends
  - slist: constify Curl_slist_append_nodup() string argument
  - smb: Fix a size check to be overflow safe
  - socketpair: Drop redundant '_WIN32' branch and include
  - socks_sspi: Use free() not FreeContextBuffer()
  - source: Misc typos
  - speedcheck: Do not trigger low speed cancel on transfers with CURL_READFUNC_PAUSE
  - speedlimit: Also reset on send unpausing
  - src: Drop redundant definition of 'BIT()'
  - src: Fix formatting nits
  - ssh: Tracing and better pollset handling
  - sspi: Fix memory leaks on error paths in 'Curl_create_sspi_identity()'
  - sws: Fix binding to unix socket on Windows
  - synctime: Tidy up, make it work on all platforms
  - telnet: Abort on bad suboption sequence
  - telnet: Replace atoi for BINARY handling with curlx_str_number
  - TEST-SUITE.md: Correct the man page's path
  - test07_22: Fix flakiness
  - test1475: Consistently use %CR in headers
  - test1498: Disable 'HTTP PUT from stdin' test on Windows
  - test2045: Replace HTML multi-line comment markup with '#' comments
  - test318: Tweak the name a little
  - test3207: Enable memdebug for this test again
  - test363: Delete stray character (typo) from a section tag
  - test568: Fix codespell, catch it next time early in CI
  - test568: Remove what looks like an email and a URL
  - test787: Fix possible typo `&amp;` -&gt; `%` in curl option
  - test96: Fix to accept non-unity memdump content with MSVC
  - tests/data: Move '--libcurl' output to external data files
  - tests/data: Replace hard-coded test numbers with '%TESTNUMBER'
  - tests/data: Support using native newlines on disk, drop '.gitattributes'
  - tests/server: Do not fall back to original data file in 'test2fopen()'
  - tests/server: Fix initialization on Windows Vista+
  - tests/server: Replace 'atoi()' and 'atol()' with 'curlx_str_number()'
  - tests: Add '%AMP' macro, use it in two tests
  - tests: Add a standard log line for alloc failures
  - tests: Allow 2500-2503 to use ~2MB malloc
  - tests: Drop redundant parentheses from two macro expressions
  - tests: Fix formatting nits
  - tests: Rename CURLMcode variables to mresult
  - tftp: Release filename if conn_get_remote_addr fails
  - tftpd: Fix/tidy up 'open()' mode flags
  - tidy-up: Avoid '(())', clang-format fixes and more
  - tidy-up: Move 'CURL_UNCONST()' out from macro 'curl_unicodefree()'
  - tidy-up: URLs (cont.) and mdlinkcheck
  - tidy-up: URLs
  - TODO: Remove a mandriva.com reference
  - tool: Consider (some) curl_easy_setopt errors fatal
  - tool: Log when loading .curlrc in verbose mode
  - tool_cfgable: Free ssl-sessions at exit
  - tool_doswin: Clear pointer when thread takes ownership
  - tool_doswin: Increase allowable length of path sanitizer
  - tool_doswin: Remove the max length check
  - tool_getparam: Simplify the --rate parser
  - tool_getparam: Use memdup0() instead of malloc + copy
  - tool_getparam: Verify that a file exists for some options
  - tool_help: Add checks to avoid unsigned wrap around
  - tool_ipfs: Check return codes better
  - tool_msgs: Make voutf() use stack instead of heap
  - tool_operate: Exit on curl_share_setopt errors
  - tool_operate: Fix a case of ignoring return code in operate()
  - tool_operate: Fix case of ignoring return code in single_transfer
  - tool_operate: Remove redundant condition
  - tool_operate: Return error for OOM in append2query
  - tool_operate: Use curlx_str_number instead of atoi
  - tool_paramhlp: Refuse --proto remove all protocols
  - tool_paramhlp: Remove a malloc+free from proto2num()
  - tool_paramhlp: Simplify number parsing
  - tool_progress: Fix large time outputs and decimal size display
  - tool_urlglob: Acknowledge OOM in peek_ipv6
  - tool_urlglob: Clean up used memory on errors better
  - tool_urlglob: constify an argument
  - tool_urlglob: Fix propagating OOM error from 'sanitize_file_name()'
  - tool_urlglob: Support globs as long as config line lengths
  - tool_writeout: Bail out proper on OOM
  - url: Fix return code for OOM in parse_proxy()
  - url: If curl_url_get() fails due to OOM, error out properly
  - url: If OOM in parse_proxy() return error
  - url: Return error at once when OOM in netrc handling
  - urlapi: Fix mem-leaks in curl_url_get error paths
  - urlapi: Handle OOM properly when setting URL
  - urlapi: Return OOM correctly from parse_hostname_login()
  - verify-release: Update to avoid shellcheck warning SC2034
  - vquic-tls/gnutls: Call Curl_gtls_verifyserver unconditionally (CVE-2025-13034)
  - vquic: Do not pass invalid mode flags to 'open()' (Windows)
  - vquic: do_sendmsg full init
  - vquic: Ignore 0-length UDP packets
  - vquic: Initialize new callback in nghttp3 1.14.0+
  - vtls: Drop unused 'use_alpn' from 'ssl_connect_data' struct
  - vtls: Fix CURLOPT_CAPATH use
  - vtls: Handle possible malicious certs_num from peer
  - vtls: Pinned key check
  - VULN-DISCLOSURE-POLICY.md: CRLF in data
  - wcurl: Import v2026.01.05
  - windows: Assume 'USE_WIN32_LARGE_FILES'
  - windows: Fix 'CreateFile()' calls to support long filenames
  - windows: Use '_strdup()' instead of 'strdup()' where missing
  - wolfSSL: Able to differentiate between IP and DNS in alt names
  - wolfssl: Avoid NULL dereference in OOM situation
  - wolfssl: Fix a potential memory leak of session
  - wolfssl: Fix cipher list, skip 5.8.4 regression
  - wolfssl: Fix possible assert with '!HAVE_NO_EX' wolfSSL builds
  - wolfssl: Proof use of wolfSSL_i2d_SSL_SESSION
  - wolfssl: Simplify wssl_send_earlydata
  - ws: Replace a cast by matching the format string
  - x509asn1: Drop unused 'hostcheck.h', 'vtls_int.h' includes
- Enable HTTP/3 support with ngtcp2 from Fedora 43 onwards
- Drop support for distributions prior to F-36, EL-9 since OpenSSL 3.x is now
  a requirement
- Temporarily disable new test 2090 on EL, where it seems to be flaky</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 8.18.0-3.0.cf" date="1768564800">- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 8.18.0-4.0.cf" date="1770379200">- Fix rubygem-ethon: FTBFS in Fedora Rawhide (#2405328)</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 8.19.0-1.0.cf" date="1773230400">- Update to 8.19.0
  - cmake: Add 'CURL_BUILD_EVERYTHING' option
  - Initial support for MQTTS
  - tool: Support fractions for --limit-rate and --max-filesize
  - tool_cb_hdr: With -J, use the redirect name as a backup
  - vquic: Drop support for OpenSSL-QUIC
  - Windows: Add build option to use the native CA store
  - Windows: Bump minimum to Vista (from XP)
  - altsvc: Only accept 17 byte dates from files
  - asyn-ares: Abort with OOM error when Curl_dnscache_mk_entry fails
  - async-ares: Blocking resolve timeout handling, better
  - badwords: Move into ./scripts, speed up
  - build: Add missing 'GENERATEDCERTS' files
  - build: Adjust minimum version for some clang picky warnings
  - build: Check 'MSG_NOSIGNAL' directly, drop detection and interim macro
  - build: constify 'memchr()'/'strchr()'/etc. result variables (cont.)
  - build: Detect and include 'inttypes.h' again
  - build: Do not include wolfSSL header in 'curl_setup.h'
  - build: Drop duplicate C includes
  - build: Drop global suppression of '-Wformat-nonliteral', fix fallouts
  - build: Drop unused 'snprintf()' feature check on Windows
  - build: Fix '-Wunused-macros' warnings, and related tidy-ups
  - build: Fix building rare combinations
  - build: Fully omit verbose strings and code when disabled
  - build: Globally suppress DJGPP warnings in 'FD_SET()'
  - build: Merge TrackMemory ('CURLDEBUG') into debug-enabled option
  - build: Move curl stat struct type to the curlx namespace
  - build: Opt-in MSVC to C99-style verbose logging logic
  - build: Require POSIX 'strdup()'
  - build: Tidy up and dedupe 'strdup' functions
  - cf-socket: Ignore SOCK_CLOEXEC etc. for socktype equality checks
  - cf-socket: Use SOCK_CLOEXEC in socket_open when available
  - checksrc-all.pl: Skip non-repository files
  - checksrc: Do not apply 'BANNEDFUNC' to struct member functions
  - checksrc: Warn for leading spaces before the preprocessor hash
  - clang-tidy: Add missing and delete redundant parentheses
  - clang-tidy: Add more missing parentheses in macro values
  - clang-tidy: Avoid/silence 'bugprone-not-null-terminated-result'
  - clang-tidy: Check 'bugprone-macro-parentheses', fix fallouts
  - clang-tidy: Drop redundant conditions reported by 'misc-redundant-expression'
  - clang-tidy: Enable 'bugprone-signed-char-misuse', fix fallouts
  - clang-tidy: Enable more checks
  - clang-tidy: Enable scanning headers
  - clang-tidy: Fix issues found with build-fuzzing
  - clang-tidy: Silence more minor issues found by v22
  - cmake/FindMbedTLS: Add workaround for missing static MSVC 'mbedcrypto.lib' 4.0.0
  - cmake: Add 'CURL_DROP_UNUSED' option to reduce binary sizes
  - cmake: Add native clang-tidy support for tests, with concatenated sources
  - cmake: Always build curlu and curltool test libs in unity mode
  - cmake: Always define 'CURL::win32_winsock' on Windows in 'curl-config.cmake'
  - cmake: Convert 'curl_add_clang_tidy_test_target()' macro to function
  - cmake: Enable binutils ld workaround for all toolchains at build-time
  - cmake: Fix 'LOCATION' property access condition (debug)
  - cmake: Fix 'LOCATION' property read errors in target debug function
  - cmake: Fix building with 'CMAKE_FIND_PACKAGE_PREFER_CONFIG=ON'
  - cmake: Fix confusing error when a dependency is undetected in 'curl-config.cmake'
  - cmake: Fix logic for openssl/zlib binutils ld workaround
  - cmake: Fix passing system header directories to clang-tidy for tests
  - cmake: Fix system include directory position for clang-tidy in tests
  - cmake: Improve clang-tidy test command-line reproduction
  - cmake: Minor fixes to test targets after prev
  - cmake: Normalize uppercase hex winver (for display)
  - cmake: Omit 'curl.rc' from curltool lib
  - cmake: Reference OpenSSL and ZLIB imported targets only when enabled
  - cmake: Replace internal option with a new 'tt' (test tools) target
  - cmake: Silence potential unused var warnings in C++ test snippet
  - cmake: Silence silly Apple clang warnings in C89 mode, test in CI
  - cmake: Silence useless compiler warnings triggered by the FASTBuild generator
  - cmake: Skip binutils ld hack if zlib/openssl target is not 'IMPORTED'
  - cmake: Warn for invalid 'CURL_TARGET_WINDOWS_VERSION' values
  - cmake: Add '*_USE_STATIC_LIBS' options for 9 dependencies
  - config-plan9: Set 'HAVE_STDINT_H' again
  - config2setopts: Acknowledge OOM error from CURLOPT_MIMEPOST
  - config2setopts: Fix for --disable-aws build configuration
  - configure: Drop always true 'if' check (Windows)
  - content_encoding: Return 'identity' if none other exists
  - curl: Add -I and -i to -h important
  - curl: Limit Windows-specific code to Windows builds, other tidy-ups
  - curl_easy_nextheader.md: A new transfer invalidates 'prev'
  - curl_get_line: Drop single-use macro
  - curl_multi_perform.md: Resolve inconsistency
  - curl_ntlm_core: Merge two '#if' blocks
  - curl_setup.h: Drop extra header guard for internal include
  - curl_setup.h: Merge back single-use internal header 'curl_setup_once.h'
  - curl_setup.h: Simplify curl memory macro mappings
  - curl_setup_once: Allow CURL_DEBUGASSERT for customization
  - CURLINFO_CONTENT_LENGTH_DOWNLOAD_T.md: Fix available protocols
  - curlx: Drop unused 'curlx_saferealloc()'
  - digest: Escape double quotes and backslashes in realm and nonce
  - digest: Fix memory leak in auth_create_digest_http_message()
  - digest: Handle quotes in the path
  - docs/INSTALL: Update configure details
  - docs/libcurl: Unify WARNING use
  - docs: Add LibreELEC to DISTROS.md
  - docs: Add reproducible example for generating man page
  - docs: Avoid starting sentences with However,
  - docs: Avoid using the word 'magic'
  - docs: Clarify --ipv4 and --ipv6
  - docs: Document the need for a 64-bit type and stdint.h
  - docs: Drop basically
  - docs: Explicitly call out Slowloris as not a security flaw
  - docs: Fix grammar nitpicks
  - docs: Handle error in 'curl_global_init*' examples
  - docs: Replace instances of the vague qualifier 'quite'
  - docs: Reword explanation of --variable option
  - docs: Some nitpicks
  - docs: Use dot instead of comma at end of sentences
  - easy: Reset errorbuf on eyeballing success
  - easy: Reset pausing when resetting request
  - examples/usercertinmem: Use modern OpenSSL API, drop mentions of RSA
  - examples: Improve OpenSSL certificate examples
  - examples: Omit forward declarations, apply misc fixes
  - FAQ: Syntax improvements
  - fopen.h: Simplify curl memory macro mappings
  - ftp: Replace a 'curlx_free()' with 'curlx_dyn_free()'
  - ftp: Split ftp_state_use_port into sub-functions
  - GOVERNANCE.md: Post-Daniel BDFL
  - gss: Exclude verbose error logic from non-verbose builds
  - h2+h3: Align stream close handling
  - hostip.c: Fix leak of addrinfo
  - hostip6: Remove debug-only code
  - hostip: Fix unreachable code in rare build configuration
  - http/3: Add description for known server error codes
  - http1: Fix potential NULL dereference in 'Curl_h1_req_parse_read()'
  - http: Only send bearer if auth is allowed (CVE-2026-3783)
  - http_aws_sigv4: Fix query normalization of %2b
  - imap: Add a check for Curl_meta_get()
  - imap: Check 'imap_sendf()' printf masks at compile-time
  - imap: Skip literals inside quoted strings
  - include: Avoid recursive macros
  - include: Mask computed auth/proto bitmasks to 32 bits
  - INSTALL-CMAKE.md: Document Apple framework options
  - INSTALL.md: Fix typo
  - INSTALL.md: Suggest '-Wl,-dead_strip' for Apple targets
  - KNOWN_BUGS.md: Absolute Unix domain filename for SOCKS on Windows
  - ldap: Silence clang-tidy v22 warning
  - ldap: Silence potential unused variable warning (OS400)
  - lib: Delete unused local includes
  - lib: Disable websockets early if no http
  - lib: Make sigpipe handling more lazy
  - lib: Reorder protocol functions to avoid forward declarations (email)
  - lib: Reorder protocol functions to avoid forward declarations (ftp)
  - lib: Reorder protocol functions to avoid forward declarations (misc cont.)
  - lib: Reorder protocol functions to avoid forward declarations (misc)
  - lib: Reorder protocol functions to avoid forward declarations (ssh)
  - lib: Separate scheme info from protocol implementation
  - lib: Skip compiling code with features disabled
  - lib: Use (u)int64_t instead of long long
  - libcurl docs: Reduce 'since ...' in descriptions
  - libcurl-security.md: Fix typos and add a point about URLs
  - libtests: Drop two redundant 'memset()'s
  - Makefile.am: Delete RPM targets referencing non-existent files
  - Makefile.am: Drop stray VC project files from dist
  - managen: Silence Perl warnings
  - mbedtls: Guard TLS 1.3 + session tickets usage inside ifdef
  - mbedtls: No pinnedpubkey wo MBEDTLS_SSL_KEEP_PEER_CERTIFICATE
  - mbedtls: Remove newline from failf() call
  - mbedtls: Split mbed_connect_step1 into sub functions
  - md4, md5: Drop redundant forward declarations
  - md4, md5: Replace custom types with 'uint32_t'
  - memdebug: Include 'backtrace.h' as system header
  - mime: Drop fallback for unused 'R_OK' macro
  - mimepost: Allocate main struct on-demand
  - mk-ca-bundle.pl: Drop support for obsolete/insecure fingerprint algos
  - mod_curltest: Silence unused argument compiler warning
  - mprintf: Drop old sprintf fallback
  - mprintf: Rename internal enum to avoid collision with AmigaOS symbol
  - mprintf: Silence clang-tidy 'readability-suspicious-call-argument'
  - mprintf: Use '_snprintf()' when compiled with VS2013 and older
  - mqtt: Better too-big-message-check
  - mqtt: Fix EOF handling
  - mqtt: Verify Remaining Length for CONNACK and PUBACK
  - msvc: Drop exception, make 'BIT()' a bitfield with Visual Studio
  - msvc: VS2026: Unlock picky warning in cmake, test in CI
  - multi: Avoid a theoretical 32-bit wrap
  - multi: Fix unreachable code compiler warning
  - multi: Probe for IPv6 functionality in multi_init()
  - multi: Split multi_runsingle into sub-functions
  - multi: Update timer unconditionally in multi_remove_handle
  - ngtcp2: Stabilize recv
  - noproxy: Simplify, don't mix const non-const in strchr()
  - openldap: Avoid forward declarations in ldaps code
  - openssl+ech: Workaround for insecure handshakes
  - openssl: Adapt to OpenSSL master adding const to more APIs
  - OpenSSL: Check reuse of sessions for verify status
  - openssl: Disable local keylog feature if built-in upstream
  - openssl: Fix compiler warning with OpenSSL master
  - openssl: Fix potential NULL dereference when loading certs (Windows)
  - openssl: Fix potential OOB read in debug/verbose logging
  - plan9: Drop special build and orphaned references
  - proxy-auth: Additional tests (CVE-2026-3784)
  - pytest: Remove 03_02
  - quiche: Use PRIu64 for outputting the stream id
  - rand: Drop impossible preprocessor branches (wincrypt)
  - rand: Drop scan-build silencer
  - ratelimit: Download fine-tune
  - request.h: Rename parameter 'buf' to 'req' in Curl_req_send
  - REUSE: Drop broken reference to 'MAIL-ETIQUETTE'
  - rtsp: Fix assertion failure on zero-length RTP payload
  - rtspd: Fix to check 'realloc()' result
  - runtests: Pass config filename to stunnel in native format (Windows)
  - schannel: Refactor: reduce variable scopes, fix comment, fix indent
  - send: Drop 'CURL_UNCONST()' from buffer argument on most platforms
  - setopt: Fix checking range for CURLOPT_MAXCONNECTS
  - setopt: Refuse blobs with zero length
  - setup-os400.h: Drop no longer used custom type 'u_int32_t'
  - sigpipe: unset SA_SIGINFO since it is using sa_handler
  - silent.md: Also mention it shuts off warning messages
  - smb: Free the path in the request struct properly (CVE-2026-3805)
  - smb: Include arpa/inet.h for NonStop
  - socket: Check result of SO_NOSIGPIPE
  - socketpair: Clear 'err' when retrying due to EINTR
  - socketpair: Set SO_NOSIGPIPE where possible
  - socks: Ensure DNS is freed in failure cases
  - src: Simplify declaring 'curl_ca_embed'
  - ssh: De-dupe state change function
  - Stop using the word 'just'
  - sws: Prevent "connection monitor" to say disconnect twice
  - synctime: Fix use of uninitialized buffer on non-Windows
  - system_win32: Replace manual init code with 'curlx_now_init()' call
  - tests/server/sockfilt: Avoid possible endless loop on Windows
  - tests/server: Drop unused 'curlx/version_win32.c'
  - tests/server: Fix to clear the complete 'srvr_sockaddr_union_t' variable
  - tests/server: Tidy-up error messages (Windows)
  - tests: Avoid assignment in 'if' conditions in 'first.h'
  - tests: Convert base64 data to %b64[]
  - tftp: Correct the filename length check
  - timeout handling: Auto-detect effective timeout
  - tls: Add new SSLSUPP flags for several options
  - tls: Remove checks for DEFAULT
  - tool: Enable header separation for HTTPS proxies
  - tool: Improve config error messaging
  - tool: Improve error/warning messages when output filename sanitization fails
  - tool: Rename curl handle and result variable in '--libcurl'-generated code
  - tool: Return code variable consistency
  - tool_cb_hdr: Suppress header output when --out-null
  - tool_cb_prg: Drop duplicate preprocessor logic
  - tool_dirhie: Drop superfluous 'F_OK' fallback (Windows)
  - tool_doswin: Avoid memory-leak with CURL_FN_SANITIZE_*
  - tool_doswin: Avoid Windowsisms in socket code
  - tool_doswin: Document 'ENABLE_VIRTUAL_TERMINAL_PROCESSING' toolchain support
  - tool_getparam: Avoid '-Wcomma' with Apple clang in C89 mode
  - tool_operate: Remove 'else' for VMS
  - tool_operate: Reset the URL --url-query between --next
  - typos: Silence false positives found in C code
  - unit3205: Suppress two clang-tidy false positives
  - URL-SYNTAX.md: Fix port number mistakes for IMAP and LDAP
  - url.c: Code/comment clean-up around conn creation
  - url.h: Fix '-Wdocumentation'
  - url: Fix reuse of connections using HTTP Negotiate (CVE-2026-1965)
  - urlapi: Use U_CURLU_URLDECODE when toggling it off unsigned
  - urldata.h: Remove two forward-declared structs not used
  - urldata: Bye-bye 'conn-&gt;hostname_resolve'
  - urldata: Change 'keep_post' into three distinct bitfields
  - urldata: Convert 'long' fields to fixed variable types
  - urldata: Switch to uint* types
  - usercertinmem: Use the correct cert BIO
  - verbose.md: Explain the { and } prefixes
  - vquic: Fix unused variable warning reported by clang-tidy
  - vquic: Handle SOCKEMSGSIZE correctly
  - vtls: De-dupe common on-session-reuse logic
  - vtls: Use ALPN http/1.0 and http/1.1 for HTTP/1.0 requests
  - VULN-DISCLOSURE-POLICY.md: Push reports to the web form
  - VULN-DISCLOSURE-POLICY.md: Use hackerone
  - winapi: Use FormatMessageA instead of FormatMessageW
  - windows: 'USE_WINSOCK' to guard winsock2 code (where missing)
  - windows: Determine 'RtlVerifyVersionInfo' address on global init
  - windows: Tidy up 'wincrypt.h'/ BoringSSL/AWS-LC coexist workaround
  - wolfssl: Fix build without USE_BIO_CHAIN
  - ws/tftp: include header file even when protocol disabled
  - x509asn1: Make encodeOID stop on too long input
- Re-enable test 2090 on EL, now fixed upstream</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 8.19.0-1.1.cf" date="1773662400">- Add libcurl-full provides to libcurl for backwards compatibility</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 8.19.0-2.0.cf" date="1774008000">- Run tests in parallel via make test-nonflaky, with serial fallback for
  race-prone tests
  - Remove out-of-tree srcdir export (no longer needed with make test-nonflaky)
  - Run the bulk of tests in parallel using _smp_build_ncpus * 7 jobs
  - Exclude race-prone tests (766) from parallel execution
  - Run excluded tests serially afterwards
  - Fix test459 to pass when running tests in parallel
  - Don't run test 2502 in parallel to avoid failures
  - Cap parallel jobs at 64 to avoid overwhelming system resources</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 8.20.0-1.0.cf" date="1777464000">- Update to 8.20.0
  - async-thrdd: Use thread queue for resolving
  - build: Make NTLM disabled by default
  - cmake: Drop support for CMake 3.17 and older
  - lib: Add thread pool and queue
  - lib: Drop support for &lt; c-ares 1.16.0
  - lib: Make SMB support opt-in
  - multi.h: Add CURLMNWC_CLEAR_ALL
  - rtmp: Drop support
  - altsvc: Cap the list at 5,000 entries
  - altsvc: Drop the prio field from the struct
  - altsvc: Skip expired entries read from file
  - asyn-ares: Connect async
  - asyn-ares: Drop orphaned variable references
  - asyn-ares: Fix HTTPS-lookup when not on port 443
  - asyn-thrdd: Drop redundant 'result' check
  - asyn-thrdd: Fix clang-tidy unused value warning
  - async-ares: Fix query counter handling
  - autotools: Limit checksrc target to ignore non-repo test sources
  - badwords-all: Exit with correct code on errors
  - badwords: Combine the whitelisting into a single regex
  - badwords: Detect the the and with with
  - badwords: Only check comments and strings in source code
  - badwords: Rework exceptions, fix many of them
  - boringssl: Fix more coexist cases with Schannel/WinCrypt
  - build: Adjust/add casts to fix '-Wformat-signedness'
  - build: Assume 'snprintf()' in 'mprintf', drop feature check
  - build: Compiler warning silencing tidy-ups
  - build: Drop 'openssl' module dependency for BoringSSL from 'libcurl.pc'
  - build: Drop duplicate 'pthread.h' includes
  - build: Drop redundant 'USE_QUICHE' guards
  - build: Enable '-Wimplicit-int-enum-cast' compiler warning, fix issues
  - build: Fix '-Wformat-signedness' by adjusting printf masks
  - build: Link 'bcrypt.lib' via vcxproj files
  - build: Skip detecting 'pipe2()' for Apple targets
  - build: Stop building and installing 'runtests.1' and 'testcurl.1'
  - cf-https-connect: Silence '-Wimplicit-int-enum-cast' with HTTPS-RR
  - cf-ip-happy: Limit concurrent attempts
  - cf-socket: Avoid low risk integer overflow on ancient Solaris
  - cfilters: Fix Curl_pollset_poll() return code mixup
  - clang-tidy: Avoid assignments in 'if' expressions
  - clang-tidy: Enable more checks, fix fallouts
  - cmake: Add CMake Config-based dependency detection
  - cmake: Add CMake Config-based dependency detection for c-ares, wolfSSL
  - cmake: Do not install 'wcurl' when 'BUILD_CURL_EXE=OFF'
  - cmake: Do not install shell completions when 'BUILD_CURL_EXE=OFF'
  - cmake: Document functions used from Windows system DLLs
  - cmake: Enable pthreads for BoringSSL/AWS-LC
  - cmake: Resolve targets recursively when generating 'libcurl.pc'
  - cmake: Rework binutils ld hack to not read 'LOCATION' property
  - cmake: Silence bad library 'Threads::Threads' warning
  - cmake: Use 'AIX' built-in variable (with CMake 4.0+)
  - config2setopts: Make --capath work in proxy disabled builds
  - configure: Fix '--with-ngtcp2=&lt;path&gt;' option for crypto libs
  - configure: Fix LibreSSL ngtcp2 1.15.0+ crypto lib selection logic
  - configure: Prefer dependency-specific variables over '$withval'
  - configure: Remove superfluous experimental warning for HTTP/3
  - configure: Silence useless clang warnings in C89 builds
  - configure: Tidy up comments
  - connect: Fix typo on error message
  - cookie: Fix rejection when tabs in value
  - curl-wolfssl.m4: Fix to use the correct value for pkg-config directory
  - curl.h: Replace macros with C++-friendly method to enforce 3 args
  - curl_ctype.h: Fix spelling in a couple of locally used macros
  - curl_get_line: Error out on read errors
  - curl_get_line: Fix potential infinite loop when filename is a directory
  - curl_ngtcp2: Extend and update callbacks for 1.22.0+
  - curl_ntlm_core: Drop redundant PP condition
  - curl_ntlm_core: Use wolfCrypt DES API with wolfSSL
  - curl_setup.h: Drop stray/unused 'USE_OPENSSL_QUIC' guard
  - curl_sha512_256: Support delegating to wolfSSL API
  - curl_version_info.md: Clarify age details
  - CURLOPT_HAPROXY_CLIENT_IP.md: Mention assumption on data format
  - CURLOPT_RTSP_SESSION_ID.md: Clarify reuse "dangers"
  - CURLOPT_RTSP_SESSION_ID.md: Expand the comment
  - CURLOPT_RTSP_SESSION_ID.md: Minor language fix
  - CURLOPT_SOCKS5_AUTH.md: An access property
  - CURLOPT_SSL_CTX_FUNCTION.md: Expand on effects connection reuse
  - CURLOPT_UPLOAD_FLAGS.md: Expand
  - curlx_now(): Prevent zero timestamp
  - DEPRECATE: Fix minor release number typo
  - digest: Pass in the user name quoted (as well)
  - dns: https-eyeballing async
  - dnscache: Own source file, improvements
  - docs/cmdline-opts/write-out.md: tls_earlydata was adeded in 8.13.0
  - docs/cmdline-opts: Tidy up retry-connrefused
  - docs/lib: Fix typos
  - docs/libcurl: Improve easy setopt examples
  - docs: Clarify retry-max-time timing
  - docs: CURLOPT_LOGIN_OPTIONS is a login property
  - docs: Enable more compiler warnings for C snippets, fix 3 finds
  - docs: List more dependencies for running Python HTTP tests
  - docs: Mention more zip bomb precautions
  - docs: Minor wording tweaks
  - docs: noproxy wants the punycoded hostname version
  - docs: SSH host verification is done at connect time
  - docs: Use the correct CURLOPT_WRITEFUNCTION signature
  - doh: Fix memory-leak when doing a second DoH resolve
  - doh: Remove superfluous doh_req check
  - examples/websocket: Fix to sleep more on Windows
  - examples: Drop warning silencers no longer hit
  - examples: Fix typo in comment
  - file: init fd to -1 to prevent close fd 0 on early failure
  - fopen: For temp files, inherit permissions only for owner
  - ftp: Do not strdup DATA hostname
  - ftp: Make the MDTM date parser stricter (again)
  - ftp: Reject PWD responses containing control characters
  - gcc: Guard '#pragma diagnostic' in core code for &lt;4.6
  - generate.bat: Remove extra % from VC11 and VC12 runs
  - genserv.pl: Make external calls safe
  - getinfo: Initialize 'PureInfo' field 'used_proxy'
  - getinfo: Repair CURLINFO_TLS_SESSION
  - gnutls: Fix clang-tidy warning with !verbose
  - gtls: Fail for large files in 'load_file()'
  - h3: HTTPS-RR use in HTTP/3
  - Happy Eyeballs: Add resolution time delay
  - haproxy: Use correct ip version on client supplied address
  - hostip: Clear the sockaddr_in6 structure before use
  - hostip: init the curl_jmpenv_lock appropriately
  - hostip: Resolve user supplied ip addresses
  - HSTS: Cap the list
  - hsts: Make the HSTS read callback handle name dupes
  - hsts: Skip expired HSTS entries read from file
  - hsts: When a dupe host adds subdomains, use that
  - http2: Clear the h2 session at delete
  - http2: Prevent secure schemes pushed over insecure connections
  - http2: return error on OOM in push headers
  - HTTP3.md: Drop outdated mentions of OpenSSL-QUIC
  - http: Clear credentials better on redirect (CVE-2026-6429)
  - http: Clear digest nonce on cross-orgin redirect
  - http: Clear the proxy credentials as well on port or scheme change
    (CVE-2026-6253)
  - http: Fix auth_used and auth_avail
  - http: Fix Curl_compareheader for multi value headers
  - http: Make Curl_compareheader handle multiple commas in header
  - http: On 303, switch to GET
  - http: Use header_has_value() instead of duplicate code
  - imap: Reset the UIDVALIDITY state between transfers
  - include: Drop 'will' from public headers
  - INSTALL.md: Update Cygwin instructions
  - keylog.h: Replace literal number with macro in declaration
  - keylog: Drop unused/redundant includes and guards
  - ldap: Drop duplicate 'ldap_set_option()' on Windows
  - ldap: Fix to initialize cleartext connection on Windows
  - lib1560: Fix comment typo
  - lib1960: Fix test failure
  - lib: Accept larger input to md5/hmac/sha256/sha512 functions
  - lib: Always use Curl_1st_fatal instead of Curl_1st_err
  - lib: Fix typos in comments
  - lib: Make resolving HTTPS DNS records reliable
  - lib: Minor comment typos
  - lib: Move request specific allocations to the request struct
  - lib: Replace 'PRI*32' printf masks with C89 ones
  - libssh2: Allocate libssh2-friendly memory in kbd_callback
  - libssh2: Fix error handling on quote errors
  - libssh: Fix 64-bit printf mask for mingw-w64 &lt;=6.0.0
  - libssh: Fix '-Wsign-compare' in 32-bit builds
  - libssh: Path length precaution
  - libssh: Propagate error back in SFTP function
  - libtest: Drop duplicate include
  - location/follow: Mention netrc
  - man: Fix argument type for 'CURLSHOPT_[UN]SHARE' options
  - mbedtls: Clean up more without care for 'initialized'
  - mbedtls: Fix ECJPAKE matching
  - mbedtls: Remove failf() call with first argument as NULL
  - md4, md5: Switch to wolfCrypt API in wolfSSL builds
  - mime: Only allow 40 levels of calls
  - misc: Fix code quality findings
  - mk-ca-bundle.pl: Make 'ca-bundle.crt' timestamp match 'certdata.txt''s
  - multi: Enhance pending handles fairness
  - multi: Fix connection retry for non-http
  - multi: Improve wakeup and wait code
  - netrc: Find login-less password when user is given in URL
  - netrc: Remove unused parsenetrc() macro for netrc-disabled
  - netrc: Skip malformed macdef lines
  - openssl channel_binding: Lookup digest algorithm without NID
  - openssl: Drop obsolete SSLv2 logic
  - openssl: Fix build with 4.0.0-beta1 no-deprecated
  - openssl: Fix memory leaks in ECH code (OpenSSL 3)
  - openssl: Fix unused variable warnings in !verbose builds
  - openssl: Trace count of found / imported Windows native CA roots
  - OS400: Add new definitions to the ILE/RPG binding
  - os400sys: Fix typo in comment (symetry -&gt; symmetry)
  - parsedate: bsearch the time zones
  - parsedate: Fix wrong treatment of "military time zones"
  - parsedate: Refactor
  - perl: Harden external command invocations
  - progress: Count amount of data "delivered" to application
  - protocol.h: Fix the CURLPROTO_MASK
  - protocol: Disable connection reuse for SMB(S) (CVE-2026-5773)
  - protocol: Use scheme names lowercase
  - proxy: Chunked response, error code
  - pytest: Add additional quiche check for flaky test_05_01
  - pytest: Check 429 handling
  - rand: Use 'BCryptGenRandom()' in UWP builds
  - ratelimit: Reset on start
  - request: Reset resp_trailer in new requests
  - runtests: Skip setting ed25519 SSH key format
  - rustls: Fix memory leak on repeated SSLKEYLOGFILE fails
  - rustls: Handle EOF during initial handshake
  - schannel: Increase renegotiation timeout to 60 seconds
  - scripts: Drop redundant double-quotes: '"$var"' -&gt; '$var' (Perl)
  - scripts: Harden / tidy up more Perl 'system()' calls
  - sectrust: Fail on missing OCSP stapling (CVE-2026-7009)
  - sendf: Fix CR detection if no LF is in the chunk
  - setopt: Clear proxy auth properties when switching (CVE-2026-7168)
  - setopt: Fix typos in comments
  - setopt: Move CURLOPT_CURLU
  - setup connection filter: Mark as setup
  - sha256, sha512_256: Switch to wolfCrypt API
  - sha256: Support delegating to wolfSSL API
  - share: Concurrency handling, easy updates
  - share: Do bitshifts after the type is checked to be valid
  - socks: Reject zero-length GSSAPI/SSPI tokens from proxy
  - socks: Use dns filter for resolving
  - spelling: Fix typos
  - src: Use ftruncate() unconditionally
  - sshserver.pl: Harden more 'system()' calls
  - sshserver.pl: Pass command-line to 'system()' safely
  - strerr: Correct the strerror_s() return code condition
  - sws: Fix potential OOB write
  - synctime: Fix off-by-one read and write to a read-only buffer (Windows)
  - test 766: Flag as timing-dependent
  - test1675: Unit tests for URL API helper functions
  - test459: Switch to mode="warn" for stderr check
  - testcurl.pl: Replace shell commands with Perl 'rmtree()'
  - tests/unit/README: Describe how to unit test static functions
  - tests: Avoid infinite recursion for 'make check'
  - tests: Use %b64[] instead of "raw" base64
  - tool: Check for curlinfo-&gt;age when determining if ssh backend
  - tool: Fix memory mixups
  - tool: Fix retries in parallel mode
  - tool: Fix two more allocator mismatches
  - tool_cb_hdr: Only truncate etags output when regular file
  - tool_cb_rea: Make waitfd() return void
  - tool_cb_wrt: Fix no-clobber error handling
  - tool_cfgable: Free the SSL signature algorithms
  - tool_dirhie: Fix to create drive-relative directory
  - tool_formparse: Propagate my_get_line errors when reading headers
  - tool_getparam: Use correct free function for libcurl memory
  - tool_ipfs: Accept IPFS gateway URL without set port number
  - tool_msgs: Avoid null pointer deref for early errors
  - tool_operate: Actually apply the --parallel-max-host limit
  - tool_operate: Drop the scheme-guessing in the -G handling
  - tool_operate: Fix condition for loading 'curl-ca-bundle.crt' (Windows)
  - tool_operate: Fix memory-leak on failed uploads
  - tool_operate: Fix minor memory-leak on early error
  - tool_operate: Reset the upload glob counter for next URL
  - tool_operhlp: Fix 'add_file_name_to_url()' result on OOM
  - tool_operhlp: Iterate through all slashes to find name
  - tool_operhlp: Propagate low-level OOM in 'add_file_name_to_url()'
  - tool_setopt: Return error on OOM correctly
  - tool_urlglob: Fix memory-leak on glob range overflow
  - top-complexity: Prevent filename-based shell injection risk
  - transfer: Clear the old autoreferer
  - transfer: Clear the URL pointer in OOM to avoid UAF
  - transfer: Enable custom methods again on next transfer
  - transfer: Enhance secure check
  - unit1675: Fix '-Wformat-signedness'
  - url: Do not reuse a non-tls starttls connection if new requires TLS
    (CVE-2026-4873)
  - url: Improve connection reuse on negotiate (CVE-2026-5545)
  - url: init req.no_body in DO so that it works for h2 push
  - url: Set default upload flags to CURLULFLAG_SEEN
  - url: Use the socks type for socks proxy
  - url: Use URL for url even in comments
  - urlapi: Fix handling of "file:///"
  - urlapi: Make dedotdotify handle leading dots correctly
  - urlapi: Same origin tests
  - urlapi: Stop extracting hostname from file:// URLs on Windows
  - urlapi: Verify the last letter of a scheme when set explicitly
  - urldata.h: Fix typo and lingering backtick
  - urldata: Connection bit ipv6_ip is wrong
  - urldata: Import port types and conn destination format
  - urldata: Make hstslist only present in HSTS builds
  - urldata: Make speeder_c uint32
  - urldata: Move cookiehost to struct SingleRequest (CVE-2026-6276)
  - urldata: Remove trailers_state
  - vquic: Fix variable name in fallback code
  - vtls: Fix comment typos and tidy up a type
  - vtls: Log when key logging is enabled
  - vtls_scache: Check reentrancy
  - vtls_scache: Include cert_blob independently of verifypeer
  - wolfssl: Document v5.0.0 (2021-11-01) as minimum required
  - wolfssl: Fix '-Wmissing-prototypes'
  - wolfssl: Fix handling of abrupt connection close
  - write-out.md: Minor language fix
  - write-out.md: tls_earlydata was added in 8.13.0
  - ws: Fix a blocking curl_ws_send() to report written length correctly
  - x509asn1: Fix to return error in an error case from 'encodeOID()'
  - x509asn1: Fixed and adapted for ASN1tostr unit testing
  - x509asn1: Improve encodeOID</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 8.20.0-2.0.cf" date="1779192000">- Fix potential 100% CPU usage in curl_multi_socket()</changelog>
</package>
<package pkgid="3a698f71c0a59f1e3b6b66586390aea64ab9d1403bd48bcf62ff6dd1612c3e2a" name="curl" arch="x86_64">
  <version epoch="0" ver="8.20.0" rel="2.0.cf.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 8.17.0-3.0.cf" date="1763121600">- Either require wcurl or obsolete it, depending on how recent the
  distribution's own wcurl package is</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 8.17.0-4.0.cf" date="1764849600">- Apply upstream patches for valgrind issues in HTTP/3 (#2408809)</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 8.18.0-1.0.cf" date="1767787200">- Update to 8.18.0
  - build: Drop support for VS2008 (Windows)
  - build: Drop Windows CE / CeGCC support
  - gnutls: Drop support for GnuTLS &lt; 3.6.5
  - gnutls: Implement CURLOPT_CAINFO_BLOB
  - openssl: Bump minimum OpenSSL version to 3.0.0
  - _PROGRESS.md: Add the E unit, mention kibibyte
  - alt-svc: More flexibility on same destination
  - altsvc: Accept ma/persist per alternative entry
  - altsvc: Make it one malloc instead of three per entry
  - AmigaOS: Increase minimum stack size for tool_main
  - apple sectrust: Fix ancient evaluation
  - apple-sectrust: Always ask when 'native_ca_store' is in use
  - asyn-ares: Handle Curl_dnscache_mk_entry() OOM error
  - asyn-ares: Remove hostname free on OOM
  - asyn-thrdd: Fix Curl_async_getaddrinfo() on systems without getaddrinfo
  - asyn-thrdd: Release rrname if ares_init_options fails
  - auth: Always treat Curl_auth_ntlm_get() returning NULL as OOM
  - autotools: Add nettle library detection via pkg-config (for GnuTLS)
  - autotools: Drop autoconf &lt;2.59 compatibility code (zz60-xc-ovr)
  - autotools: Fix LargeFile feature display on Windows (after prev patch)
  - autotools: Tidy-up 'if' expressions
  - badwords: Add fist -&gt; first, fix fallouts
  - badwords: Catch and fix threading-related words
  - badwords: Fix issues found in scripts and other files
  - badwords: Fix issues found in tests
  - build: Add build-level 'CURL_DISABLE_TYPECHECK' options
  - build: Exclude clang prereleases from compiler warning options
  - build: Replace '-pedantic' with '-Wpedantic' when supported
  - build: Set '-Wno-format-signedness'
  - build: Tidy up MSVC CRT warning suppression macros
  - ccsidcurl: Make curl_mime_data_ccsid() use the converted size
  - cf-h1-proxy: Support folded headers in CONNECT responses
  - cf-https-connect: Allocate ctx at first in cf_hc_create()
  - cf-socket: Drop feature check for 'IPV6_V6ONLY' on Windows
  - cf-socket: Enable Win10 'TCP_KEEP*' options with old SDKs
  - cf-socket: Limit use of 'TCP_KEEP*' to Windows 10.0.16299+ at runtime
  - cf-socket: Return OOM error if socket() fails due to OOM
  - cf-socket: Trace ignored errors
  - cfilters: Make conn_forget_socket a private libssh function
  - checksrc.pl: Detect assign followed by more than one space
  - cmake: Adjust defaults for target platforms not supporting shared libs
  - cmake: Define dependencies as 'IMPORTED' interface targets
  - cmake: Delete unused file 'CMake/CMakeConfigurableFile.in'
  - cmake: Disable 'CURL_CA_PATH' auto-detection if 'USE_APPLE_SECTRUST=ON'
  - cmake: Fix 'ws2_32' reference in 'curl-config.cmake'
  - cmake: Honour 'CURL_DISABLE_INSTALL' and 'CURL_ENABLE_EXPORT_TARGET'
  - cmake: Replace deprecated 'OPENSSL_FOUND' with 'OpenSSL_FOUND'
  - cmake: Replace deprecated 'PERL_FOUND' with 'Perl_FOUND'
  - cmake: Save and restore 'CMAKE_MODULE_PATH' in 'curl-config.cmake'
  - cmake: Set found status to OFF when not found (for compression deps)
  - code: Minor indent fixes before closing braces
  - CODE_STYLE.md: Sync banned function list with checksrc.pl
  - compressed.md: Might generate a huge amount of bytes
  - config-win32.h: Delete obsolete, non-Windows comments
  - config-win32.h: Drop unused/obsolete 'CURL_HAS_OPENLDAP_LDAPSDK'
  - config2setopts: Add space in cookie header with multiple -b
  - config2setopts: Bail out if curl_url_get() returns OOM
  - config2setopts: Exit if curl_url_set() fails on OOM
  - configure: Delete unused variable
  - conncache: Silence '-Wnull-dereference' on gcc 14 RISC-V 64
  - conncontrol: Re-use handling
  - connect: Reshuffle Curl_timeleft_ms to avoid 'redundant condition'
  - connection: Attached transfer count
  - content_encoding: Avoid strcpy
  - cookie: Return proper error on OOM
  - cookie: Allocate the main struct once cookie is fine
  - cookie: Flush better
  - cookie: Only keep and use the canonical cleaned up path
  - cookie: Propagate errors better, clean up the internal API
  - cookie: Return error on OOM
  - cookie: When parsing a cookie header, delay all allocations until okay
  - cshutdn: Acknowledge FD_SETSIZE for shutdown descriptors
  - curl: Fix progress meter in parallel mode
  - curl_fopen: Do not pass invalid mode flags to 'open()' on Windows
  - curl_gssapi: Make sure Curl_gss_log_error() has an initialized buffer
  - curl_ntlm_core: Fix DES_* symbols for some wolfSSL builds
  - curl_quiche: Refuse headers with CR, LF or null bytes
  - curl_sasl: If redirected, require permission to use bearer (CVE-2025-14524)
  - curl_sasl: Make Curl_sasl_decode_mech compare case insensitively
  - curl_setup.h: Document more funcs flagged by '_CRT_SECURE_NO_WARNINGS'
  - curl_setup.h: Drop stray '#undef stat' (Windows)
  - curl_setup.h: Drop superfluous parenthesis from 'Curl_safefree' macro
  - curl_threads: Don't do another malloc if the first fails
  - curl_trc: Delete unused DoH remains
  - CURLINFO: Remove 'get' and 'get the' from each short desc
  - CURLINFO_SCHEME/PROTOCOL: They return the "scheme" for a "transfer"
  - CURLINFO_TLS_SSL_PTR.md: Remove CURLINFO_TLS_SESSION text
  - CURLMOPT_SOCKETFUNCTION.md: Fix the callback argument use
  - CURLOPT_ACCEPT_ENCODING.md: Warn about the expansion
  - CURLOPT_FOLLOWLOCATION.md: s/Authentication:/Authorization:/
  - CURLOPT_HAPROXY_CLIENT_IP.md: Emphasize reused connection use
  - CURLOPT_READFUNCTION.md: Clarify the size of the buffer
  - CURLOPT_SSH_KEYFUNCTION.md: Fix minor indent mistake in example
  - curlx/fopen: Replace open CRT functions with their '_s' counterparts (Windows)
  - curlx/multibyte: Stop setting macros for non-Windows
  - curlx/strerr: Use 'strerror_s()' on Windows
  - curlx: Add 'curlx_rename()', fix to support long filenames on Windows
  - curlx: curlx_strcopy() instead of strcpy()
  - curlx: Limit use of system allocators to the minimum possible
  - curlx: Replace 'mbstowcs'/'wcstombs' with '_s' counterparts (Windows)
  - curlx: Replace 'sprintf' with 'snprintf'
  - curlx: Use curl alloc in 'curlx_win32_stat()' (Windows)
  - curlx: Use curlx allocators in non-memdebug builds (Windows)
  - DEPRECATE: Add CMake &lt;3.18 deprecation for April 2026
  - digest: Fix OWS and escaped quote handling
  - digest_sspi: Fix a memory leak on error path
  - digest_sspi: Properly free sspi identity
  - DISTROS.md: Add OpenBSD
  - DISTROS: Fix a Mageia URL
  - DISTROS: Remove broken URLs for buildroot
  - doc: Some returned in-memory data may not be altered
  - Dockerfile: Update debian:bookworm-slim digest to e899040
  - docs/libcurl: Fix C formatting nits
  - docs: Add a note about --compressed to note about binary output
  - docs: Clarify how to do unix domain sockets with SOCKS proxy
  - docs: Fix checksrc 'EQUALSPACE' warnings
  - docs: Fix time_posttransfer output unit as seconds
  - docs: Mention umask need when curl creates files
  - docs: Remove dead URLs
  - docs: Rename CURLcode variables to 'result'
  - docs: Spell it Rustls with a capital R
  - docs: Switch more URLs to https://
  - docs: Use .example URLs for proxies
  - docs: Use mresult as variable name for CURLMcode
  - escape: Add a length check in curl_easy_escape
  - example: Fix formatting nits
  - examples/crawler: Fix variable
  - examples/multi-uv: Fix invalid req-&gt;data access
  - examples/threaded-ssl: Delete in favour of 'examples/threaded'
  - examples/threaded: Fix race condition
  - examples: Fix minor typo
  - examples: Make functions/data static where missing
  - examples: Tidy-up headers and includes
  - examples: Use 64-bit 'fstat' on Windows
  - FAQ/TODO/KNOWN_BUGS: Convert to markdown
  - FAQ: Fix hackerone URL
  - file: Do not pass invalid mode flags to 'open()' on upload (Windows)
  - formdata: Validate callback is non-NULL before use
  - ftp: Make EPRT connections non-blocking
  - ftp: Refactor a piece of code by merging the repeated part
  - ftp: Remove #ifdef for define that is always defined
  - ftp: Return better on OOM in two places
  - ftp: Return from ftp_state_use_port immediately on OOM
  - getenv: Drop internal 1-to-1 wrapper
  - getinfo: Improve perf in debug mode
  - gnutls: Add PROFILE_MEDIUM as default
  - gnutls: Report accurate error when TLS-SRP is not built-in
  - gtls: Add return checks and optimize the code
  - gtls: Call keylog_close in clean-up
  - gtls: Skip session resumption when verifystatus is set
  - h2/h3: Handle methods with spaces
  - headers: Add length argument to Curl_headers_push()
  - hostcheck: Fail wildcard match if host starts with a dot
  - hostip.h: Drop redundant 'setjmp.h' include
  - hostip: Don't store negative lookup on OOM
  - hostip: Make more functions return CURLcode
  - hostip: Only store negative response for CURLE_COULDNT_RESOLVE_HOST
  - hsts: Propagate and error out correctly on OOM
  - hsts: Use one malloc instead of two per entry
  - http: Acknowledge OOM errors from Curl_input_ntlm
  - http: Avoid two strdup()s and do minor simplifications
  - http: Error on OOM when creating range header
  - http: Fix OOM exit in Curl_http_follow
  - http: Handle oom error from Curl_input_digest()
  - http: Replace atoi use in Curl_http_follow with curlx_str_number
  - http: Return OOM errors from hsts properly
  - http: The :authority header should never contain user+password
  - http: Unfold response headers earlier
  - idn: Avoid allocations and wcslen on Windows
  - idn: Clarify null-termination on Windows
  - idn: Fix memory leak in 'win32_ascii_to_idn()'
  - idn: Use curlx allocators on Windows
  - imap: Check buffer length before accessing it
  - imap: Make sure Curl_pgrsSetDownloadSize() does not overflow
  - inet_ntop: Avoid the strlen()
  - INSTALL-CMAKE.md: Document static option defaults more
  - krb5: Fix detecting channel binding feature
  - krb5_sspi: Unify a part of error handling
  - ldap: Call ldap_init() before setting the options (CVE-2025-14017)
  - ldap: Drop PP logic for old, unsupported, Windows SDKs
  - ldap: Improve detection of Apple LDAP
  - ldap: Provide version for "legacy" ldap as well
  - lib/sendf.h: Forward declare two structs
  - lib: Clean-up for some typos about spaces and code style
  - lib: Create unitprotos.h in the builddir, not srcdir
  - lib: Drop unused or duplicate 'curlx/timeval.h' includes
  - lib: Drop unused protocol headers
  - lib: Eliminate size_t casts
  - lib: Error for OOM when extracting URL query
  - lib: Fix formatting nits
  - lib: Fix gssapi.h include on IBMi
  - lib: Name the main CURLMcode variable 'mresult'
  - lib: Refactor the type of funcs that have useless return and checks
  - lib: Replace '_tcsncpy'/'wcsncpy'/'wcscpy' with '_s' counterparts (Windows)
  - lib: Timer stats improvements
  - lib: Use 'SOCKET_WRITABLE()'/'SOCKET_READABLE()' where possible
  - libssh2: Add paths to error messages for quote commands
  - libssh2: Clean up ssh_force_knownhost_key_type
  - libssh2: Consider strdup() failures OOM and return correctly
  - libssh2: Replace atoi() in ssh_force_knownhost_key_type
  - libssh: Fix state machine loop to progress as it should
  - libssh: Properly free sftp_attributes
  - libssh: Require private key or user-agent for public key auth (CVE-2025-15224)
  - libssh: Set both knownhosts options to the same file (CVE-2025-15079)
  - libtests: Replace 'atoi()' with 'curlx_str_number()'
  - limit-rate: Add example using --limit-rate and --max-time together
  - localtime: Detect thread-safe alternatives and use them
  - m4/sectrust: Fix test(1) operator
  - manage: Expand the 'libcurl support required' message
  - mbedTLS: Clean up insecure/deprecated code
  - mbedtls: Fix potential use of uninitialized 'nread'
  - mbedtls: Sync format across log messages
  - mbedtls_threadlock: Avoid calloc, use array
  - mdlinkcheck: Ignore IP numbers, allow '@' in raw URLs
  - mdlinkcheck: Only look for markdown links in markdown files
  - memdebug: Add mutex for thread safety
  - memdebug: Fix realloc logging
  - mk-ca-bundle.md: The file format docs URL is permaredirected
  - mk-ca-bundle.pl: Default to SHA256 fingerprints with '-t' option
  - mk-ca-bundle.pl: Use 'open()' with argument list to replace backticks
  - mqtt: Reject overly big messages
  - mqtt: Return error when a too large packet is decoded
  - multi: Make max_total_* members size_t
  - multi: Remove MSTATE_TUNNELING
  - multi: Simplify admin handle processing
  - multibyte: Limit 'curlx_convert_*wchar*()' functions to Unicode builds
  - ngtcp2+openssl: Fix leak of session
  - ngtcp2: Remove the unused Curl_conn_is_ngtcp2 function
  - ngtcp2: Retune window sizes
  - noproxy: Fix build on systems without IPv6
  - noproxy: Fix ipv6 handling
  - noproxy: Replace atoi with curlx_str_number
  - openssl: Exit properly on OOM when getting certchain
  - openssl: Fix a potential memory leak of bio_out
  - openssl: Fix a potential memory leak of params.cert
  - openssl: Fix building against no-dsa openssl
  - openssl: Fix building against no-ocsp openssl with Apple SecTrust
  - openssl: No verify failf message unless strict
  - openssl: Release ssl_session if sess_reuse_cb fails
  - openssl: Remove code handling default version
  - openssl: Simplify 'HAVE_KEYLOG_CALLBACK' guard
  - openssl: Stop checking for 'OPENSSL_NO_SHA*' macros
  - openssl: Stop checking for 'OPENSSL_NO_TLSEXT' macro
  - openssl: Toggling CURLSSLOPT_NO_PARTIALCHAIN makes a different CA cache (CVE-2025-14819)
  - OS400/ccsidcurl: Fix curl_easy_setopt_ccsid for non-converted blobs
  - OS400/makefile.sh: Fix shellcheck warning SC2038
  - os400sys: Replace 'strcpy()' with 'memcpy()'
  - osslq: Code readability
  - progress: Make it one column narrower
  - progress: Narrower time display, multiple fixes
  - progress: Show fewer digits
  - projects/README.md: Markdown fixes
  - pytest fixes and improvements
  - pytest: Add tests using sshd
  - pytest: Disable two H3 earlydata tests for all platforms (was: macOS)
  - pytest: Do not ignore server issues
  - pytest: Enable OCSP test 17_08 for LibreSSL
  - pytest: Fix and improve reliability
  - pytest: Improve stragglers
  - pytest: quiche flakiness
  - pytest: Skip H2 tests if feature missing from curl
  - quiche: Use client writer
  - ratelimit blocking: Fix busy loop
  - ratelimit: Redesign
  - rtmp: Fix double-free on URL parse errors
  - rtmp: Precaution for a potential integer truncation
  - rtmp: Stop redefining 'setsockopt' system symbol on Windows
  - runner.pm: Run memanalyzer as a Perl module
  - runtests: Add options to set minimum number of tests, use them
  - runtests: Detect bad libssh differently for test 1459
  - runtests: Drop Python 2 support remains
  - runtests: Enable torture testing with threaded resolver
  - runtests: Improve XML prolog check, enable '-w' permanently, fix two tests
  - runtests: Make memanalyzer a Perl module (for 1.1-2x speed-up per test run)
  - rustls: Fix a potential memory issue
  - rustls: Minor adjustment of sizeof()
  - rustls: Simplify init err path
  - rustls: Verify that verifier_builder is not NULL
  - schannel: Cap the maximum allowed size for loading cert
  - schannel: Fix memory leak of cert_store_path on four error paths
  - schannel: Replace atoi() with curlx_str_number()
  - schannel: Use Win8 'CERT_NAME_SEARCH_ALL_NAMES_FLAG' with old SDKs
  - schannel_verify: Fix a memory leak of cert_context
  - scripts: Fix shellcheck SC2046 warnings
  - scripts: Use end-of-options marker in 'find -exec' commands
  - setopt: Disable CURLOPT_HAPROXY_CLIENT_IP on NULL
  - setopt: When setting bad protocols, don't store them
  - sftp: Fix range downloads in both SSH backends
  - slist: constify Curl_slist_append_nodup() string argument
  - smb: Fix a size check to be overflow safe
  - socketpair: Drop redundant '_WIN32' branch and include
  - socks_sspi: Use free() not FreeContextBuffer()
  - source: Misc typos
  - speedcheck: Do not trigger low speed cancel on transfers with CURL_READFUNC_PAUSE
  - speedlimit: Also reset on send unpausing
  - src: Drop redundant definition of 'BIT()'
  - src: Fix formatting nits
  - ssh: Tracing and better pollset handling
  - sspi: Fix memory leaks on error paths in 'Curl_create_sspi_identity()'
  - sws: Fix binding to unix socket on Windows
  - synctime: Tidy up, make it work on all platforms
  - telnet: Abort on bad suboption sequence
  - telnet: Replace atoi for BINARY handling with curlx_str_number
  - TEST-SUITE.md: Correct the man page's path
  - test07_22: Fix flakiness
  - test1475: Consistently use %CR in headers
  - test1498: Disable 'HTTP PUT from stdin' test on Windows
  - test2045: Replace HTML multi-line comment markup with '#' comments
  - test318: Tweak the name a little
  - test3207: Enable memdebug for this test again
  - test363: Delete stray character (typo) from a section tag
  - test568: Fix codespell, catch it next time early in CI
  - test568: Remove what looks like an email and a URL
  - test787: Fix possible typo `&amp;` -&gt; `%` in curl option
  - test96: Fix to accept non-unity memdump content with MSVC
  - tests/data: Move '--libcurl' output to external data files
  - tests/data: Replace hard-coded test numbers with '%TESTNUMBER'
  - tests/data: Support using native newlines on disk, drop '.gitattributes'
  - tests/server: Do not fall back to original data file in 'test2fopen()'
  - tests/server: Fix initialization on Windows Vista+
  - tests/server: Replace 'atoi()' and 'atol()' with 'curlx_str_number()'
  - tests: Add '%AMP' macro, use it in two tests
  - tests: Add a standard log line for alloc failures
  - tests: Allow 2500-2503 to use ~2MB malloc
  - tests: Drop redundant parentheses from two macro expressions
  - tests: Fix formatting nits
  - tests: Rename CURLMcode variables to mresult
  - tftp: Release filename if conn_get_remote_addr fails
  - tftpd: Fix/tidy up 'open()' mode flags
  - tidy-up: Avoid '(())', clang-format fixes and more
  - tidy-up: Move 'CURL_UNCONST()' out from macro 'curl_unicodefree()'
  - tidy-up: URLs (cont.) and mdlinkcheck
  - tidy-up: URLs
  - TODO: Remove a mandriva.com reference
  - tool: Consider (some) curl_easy_setopt errors fatal
  - tool: Log when loading .curlrc in verbose mode
  - tool_cfgable: Free ssl-sessions at exit
  - tool_doswin: Clear pointer when thread takes ownership
  - tool_doswin: Increase allowable length of path sanitizer
  - tool_doswin: Remove the max length check
  - tool_getparam: Simplify the --rate parser
  - tool_getparam: Use memdup0() instead of malloc + copy
  - tool_getparam: Verify that a file exists for some options
  - tool_help: Add checks to avoid unsigned wrap around
  - tool_ipfs: Check return codes better
  - tool_msgs: Make voutf() use stack instead of heap
  - tool_operate: Exit on curl_share_setopt errors
  - tool_operate: Fix a case of ignoring return code in operate()
  - tool_operate: Fix case of ignoring return code in single_transfer
  - tool_operate: Remove redundant condition
  - tool_operate: Return error for OOM in append2query
  - tool_operate: Use curlx_str_number instead of atoi
  - tool_paramhlp: Refuse --proto remove all protocols
  - tool_paramhlp: Remove a malloc+free from proto2num()
  - tool_paramhlp: Simplify number parsing
  - tool_progress: Fix large time outputs and decimal size display
  - tool_urlglob: Acknowledge OOM in peek_ipv6
  - tool_urlglob: Clean up used memory on errors better
  - tool_urlglob: constify an argument
  - tool_urlglob: Fix propagating OOM error from 'sanitize_file_name()'
  - tool_urlglob: Support globs as long as config line lengths
  - tool_writeout: Bail out proper on OOM
  - url: Fix return code for OOM in parse_proxy()
  - url: If curl_url_get() fails due to OOM, error out properly
  - url: If OOM in parse_proxy() return error
  - url: Return error at once when OOM in netrc handling
  - urlapi: Fix mem-leaks in curl_url_get error paths
  - urlapi: Handle OOM properly when setting URL
  - urlapi: Return OOM correctly from parse_hostname_login()
  - verify-release: Update to avoid shellcheck warning SC2034
  - vquic-tls/gnutls: Call Curl_gtls_verifyserver unconditionally (CVE-2025-13034)
  - vquic: Do not pass invalid mode flags to 'open()' (Windows)
  - vquic: do_sendmsg full init
  - vquic: Ignore 0-length UDP packets
  - vquic: Initialize new callback in nghttp3 1.14.0+
  - vtls: Drop unused 'use_alpn' from 'ssl_connect_data' struct
  - vtls: Fix CURLOPT_CAPATH use
  - vtls: Handle possible malicious certs_num from peer
  - vtls: Pinned key check
  - VULN-DISCLOSURE-POLICY.md: CRLF in data
  - wcurl: Import v2026.01.05
  - windows: Assume 'USE_WIN32_LARGE_FILES'
  - windows: Fix 'CreateFile()' calls to support long filenames
  - windows: Use '_strdup()' instead of 'strdup()' where missing
  - wolfSSL: Able to differentiate between IP and DNS in alt names
  - wolfssl: Avoid NULL dereference in OOM situation
  - wolfssl: Fix a potential memory leak of session
  - wolfssl: Fix cipher list, skip 5.8.4 regression
  - wolfssl: Fix possible assert with '!HAVE_NO_EX' wolfSSL builds
  - wolfssl: Proof use of wolfSSL_i2d_SSL_SESSION
  - wolfssl: Simplify wssl_send_earlydata
  - ws: Replace a cast by matching the format string
  - x509asn1: Drop unused 'hostcheck.h', 'vtls_int.h' includes
- Enable HTTP/3 support with ngtcp2 from Fedora 43 onwards
- Drop support for distributions prior to F-36, EL-9 since OpenSSL 3.x is now
  a requirement
- Temporarily disable new test 2090 on EL, where it seems to be flaky</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 8.18.0-3.0.cf" date="1768564800">- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 8.18.0-4.0.cf" date="1770379200">- Fix rubygem-ethon: FTBFS in Fedora Rawhide (#2405328)</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 8.19.0-1.0.cf" date="1773230400">- Update to 8.19.0
  - cmake: Add 'CURL_BUILD_EVERYTHING' option
  - Initial support for MQTTS
  - tool: Support fractions for --limit-rate and --max-filesize
  - tool_cb_hdr: With -J, use the redirect name as a backup
  - vquic: Drop support for OpenSSL-QUIC
  - Windows: Add build option to use the native CA store
  - Windows: Bump minimum to Vista (from XP)
  - altsvc: Only accept 17 byte dates from files
  - asyn-ares: Abort with OOM error when Curl_dnscache_mk_entry fails
  - async-ares: Blocking resolve timeout handling, better
  - badwords: Move into ./scripts, speed up
  - build: Add missing 'GENERATEDCERTS' files
  - build: Adjust minimum version for some clang picky warnings
  - build: Check 'MSG_NOSIGNAL' directly, drop detection and interim macro
  - build: constify 'memchr()'/'strchr()'/etc. result variables (cont.)
  - build: Detect and include 'inttypes.h' again
  - build: Do not include wolfSSL header in 'curl_setup.h'
  - build: Drop duplicate C includes
  - build: Drop global suppression of '-Wformat-nonliteral', fix fallouts
  - build: Drop unused 'snprintf()' feature check on Windows
  - build: Fix '-Wunused-macros' warnings, and related tidy-ups
  - build: Fix building rare combinations
  - build: Fully omit verbose strings and code when disabled
  - build: Globally suppress DJGPP warnings in 'FD_SET()'
  - build: Merge TrackMemory ('CURLDEBUG') into debug-enabled option
  - build: Move curl stat struct type to the curlx namespace
  - build: Opt-in MSVC to C99-style verbose logging logic
  - build: Require POSIX 'strdup()'
  - build: Tidy up and dedupe 'strdup' functions
  - cf-socket: Ignore SOCK_CLOEXEC etc. for socktype equality checks
  - cf-socket: Use SOCK_CLOEXEC in socket_open when available
  - checksrc-all.pl: Skip non-repository files
  - checksrc: Do not apply 'BANNEDFUNC' to struct member functions
  - checksrc: Warn for leading spaces before the preprocessor hash
  - clang-tidy: Add missing and delete redundant parentheses
  - clang-tidy: Add more missing parentheses in macro values
  - clang-tidy: Avoid/silence 'bugprone-not-null-terminated-result'
  - clang-tidy: Check 'bugprone-macro-parentheses', fix fallouts
  - clang-tidy: Drop redundant conditions reported by 'misc-redundant-expression'
  - clang-tidy: Enable 'bugprone-signed-char-misuse', fix fallouts
  - clang-tidy: Enable more checks
  - clang-tidy: Enable scanning headers
  - clang-tidy: Fix issues found with build-fuzzing
  - clang-tidy: Silence more minor issues found by v22
  - cmake/FindMbedTLS: Add workaround for missing static MSVC 'mbedcrypto.lib' 4.0.0
  - cmake: Add 'CURL_DROP_UNUSED' option to reduce binary sizes
  - cmake: Add native clang-tidy support for tests, with concatenated sources
  - cmake: Always build curlu and curltool test libs in unity mode
  - cmake: Always define 'CURL::win32_winsock' on Windows in 'curl-config.cmake'
  - cmake: Convert 'curl_add_clang_tidy_test_target()' macro to function
  - cmake: Enable binutils ld workaround for all toolchains at build-time
  - cmake: Fix 'LOCATION' property access condition (debug)
  - cmake: Fix 'LOCATION' property read errors in target debug function
  - cmake: Fix building with 'CMAKE_FIND_PACKAGE_PREFER_CONFIG=ON'
  - cmake: Fix confusing error when a dependency is undetected in 'curl-config.cmake'
  - cmake: Fix logic for openssl/zlib binutils ld workaround
  - cmake: Fix passing system header directories to clang-tidy for tests
  - cmake: Fix system include directory position for clang-tidy in tests
  - cmake: Improve clang-tidy test command-line reproduction
  - cmake: Minor fixes to test targets after prev
  - cmake: Normalize uppercase hex winver (for display)
  - cmake: Omit 'curl.rc' from curltool lib
  - cmake: Reference OpenSSL and ZLIB imported targets only when enabled
  - cmake: Replace internal option with a new 'tt' (test tools) target
  - cmake: Silence potential unused var warnings in C++ test snippet
  - cmake: Silence silly Apple clang warnings in C89 mode, test in CI
  - cmake: Silence useless compiler warnings triggered by the FASTBuild generator
  - cmake: Skip binutils ld hack if zlib/openssl target is not 'IMPORTED'
  - cmake: Warn for invalid 'CURL_TARGET_WINDOWS_VERSION' values
  - cmake: Add '*_USE_STATIC_LIBS' options for 9 dependencies
  - config-plan9: Set 'HAVE_STDINT_H' again
  - config2setopts: Acknowledge OOM error from CURLOPT_MIMEPOST
  - config2setopts: Fix for --disable-aws build configuration
  - configure: Drop always true 'if' check (Windows)
  - content_encoding: Return 'identity' if none other exists
  - curl: Add -I and -i to -h important
  - curl: Limit Windows-specific code to Windows builds, other tidy-ups
  - curl_easy_nextheader.md: A new transfer invalidates 'prev'
  - curl_get_line: Drop single-use macro
  - curl_multi_perform.md: Resolve inconsistency
  - curl_ntlm_core: Merge two '#if' blocks
  - curl_setup.h: Drop extra header guard for internal include
  - curl_setup.h: Merge back single-use internal header 'curl_setup_once.h'
  - curl_setup.h: Simplify curl memory macro mappings
  - curl_setup_once: Allow CURL_DEBUGASSERT for customization
  - CURLINFO_CONTENT_LENGTH_DOWNLOAD_T.md: Fix available protocols
  - curlx: Drop unused 'curlx_saferealloc()'
  - digest: Escape double quotes and backslashes in realm and nonce
  - digest: Fix memory leak in auth_create_digest_http_message()
  - digest: Handle quotes in the path
  - docs/INSTALL: Update configure details
  - docs/libcurl: Unify WARNING use
  - docs: Add LibreELEC to DISTROS.md
  - docs: Add reproducible example for generating man page
  - docs: Avoid starting sentences with However,
  - docs: Avoid using the word 'magic'
  - docs: Clarify --ipv4 and --ipv6
  - docs: Document the need for a 64-bit type and stdint.h
  - docs: Drop basically
  - docs: Explicitly call out Slowloris as not a security flaw
  - docs: Fix grammar nitpicks
  - docs: Handle error in 'curl_global_init*' examples
  - docs: Replace instances of the vague qualifier 'quite'
  - docs: Reword explanation of --variable option
  - docs: Some nitpicks
  - docs: Use dot instead of comma at end of sentences
  - easy: Reset errorbuf on eyeballing success
  - easy: Reset pausing when resetting request
  - examples/usercertinmem: Use modern OpenSSL API, drop mentions of RSA
  - examples: Improve OpenSSL certificate examples
  - examples: Omit forward declarations, apply misc fixes
  - FAQ: Syntax improvements
  - fopen.h: Simplify curl memory macro mappings
  - ftp: Replace a 'curlx_free()' with 'curlx_dyn_free()'
  - ftp: Split ftp_state_use_port into sub-functions
  - GOVERNANCE.md: Post-Daniel BDFL
  - gss: Exclude verbose error logic from non-verbose builds
  - h2+h3: Align stream close handling
  - hostip.c: Fix leak of addrinfo
  - hostip6: Remove debug-only code
  - hostip: Fix unreachable code in rare build configuration
  - http/3: Add description for known server error codes
  - http1: Fix potential NULL dereference in 'Curl_h1_req_parse_read()'
  - http: Only send bearer if auth is allowed (CVE-2026-3783)
  - http_aws_sigv4: Fix query normalization of %2b
  - imap: Add a check for Curl_meta_get()
  - imap: Check 'imap_sendf()' printf masks at compile-time
  - imap: Skip literals inside quoted strings
  - include: Avoid recursive macros
  - include: Mask computed auth/proto bitmasks to 32 bits
  - INSTALL-CMAKE.md: Document Apple framework options
  - INSTALL.md: Fix typo
  - INSTALL.md: Suggest '-Wl,-dead_strip' for Apple targets
  - KNOWN_BUGS.md: Absolute Unix domain filename for SOCKS on Windows
  - ldap: Silence clang-tidy v22 warning
  - ldap: Silence potential unused variable warning (OS400)
  - lib: Delete unused local includes
  - lib: Disable websockets early if no http
  - lib: Make sigpipe handling more lazy
  - lib: Reorder protocol functions to avoid forward declarations (email)
  - lib: Reorder protocol functions to avoid forward declarations (ftp)
  - lib: Reorder protocol functions to avoid forward declarations (misc cont.)
  - lib: Reorder protocol functions to avoid forward declarations (misc)
  - lib: Reorder protocol functions to avoid forward declarations (ssh)
  - lib: Separate scheme info from protocol implementation
  - lib: Skip compiling code with features disabled
  - lib: Use (u)int64_t instead of long long
  - libcurl docs: Reduce 'since ...' in descriptions
  - libcurl-security.md: Fix typos and add a point about URLs
  - libtests: Drop two redundant 'memset()'s
  - Makefile.am: Delete RPM targets referencing non-existent files
  - Makefile.am: Drop stray VC project files from dist
  - managen: Silence Perl warnings
  - mbedtls: Guard TLS 1.3 + session tickets usage inside ifdef
  - mbedtls: No pinnedpubkey wo MBEDTLS_SSL_KEEP_PEER_CERTIFICATE
  - mbedtls: Remove newline from failf() call
  - mbedtls: Split mbed_connect_step1 into sub functions
  - md4, md5: Drop redundant forward declarations
  - md4, md5: Replace custom types with 'uint32_t'
  - memdebug: Include 'backtrace.h' as system header
  - mime: Drop fallback for unused 'R_OK' macro
  - mimepost: Allocate main struct on-demand
  - mk-ca-bundle.pl: Drop support for obsolete/insecure fingerprint algos
  - mod_curltest: Silence unused argument compiler warning
  - mprintf: Drop old sprintf fallback
  - mprintf: Rename internal enum to avoid collision with AmigaOS symbol
  - mprintf: Silence clang-tidy 'readability-suspicious-call-argument'
  - mprintf: Use '_snprintf()' when compiled with VS2013 and older
  - mqtt: Better too-big-message-check
  - mqtt: Fix EOF handling
  - mqtt: Verify Remaining Length for CONNACK and PUBACK
  - msvc: Drop exception, make 'BIT()' a bitfield with Visual Studio
  - msvc: VS2026: Unlock picky warning in cmake, test in CI
  - multi: Avoid a theoretical 32-bit wrap
  - multi: Fix unreachable code compiler warning
  - multi: Probe for IPv6 functionality in multi_init()
  - multi: Split multi_runsingle into sub-functions
  - multi: Update timer unconditionally in multi_remove_handle
  - ngtcp2: Stabilize recv
  - noproxy: Simplify, don't mix const non-const in strchr()
  - openldap: Avoid forward declarations in ldaps code
  - openssl+ech: Workaround for insecure handshakes
  - openssl: Adapt to OpenSSL master adding const to more APIs
  - OpenSSL: Check reuse of sessions for verify status
  - openssl: Disable local keylog feature if built-in upstream
  - openssl: Fix compiler warning with OpenSSL master
  - openssl: Fix potential NULL dereference when loading certs (Windows)
  - openssl: Fix potential OOB read in debug/verbose logging
  - plan9: Drop special build and orphaned references
  - proxy-auth: Additional tests (CVE-2026-3784)
  - pytest: Remove 03_02
  - quiche: Use PRIu64 for outputting the stream id
  - rand: Drop impossible preprocessor branches (wincrypt)
  - rand: Drop scan-build silencer
  - ratelimit: Download fine-tune
  - request.h: Rename parameter 'buf' to 'req' in Curl_req_send
  - REUSE: Drop broken reference to 'MAIL-ETIQUETTE'
  - rtsp: Fix assertion failure on zero-length RTP payload
  - rtspd: Fix to check 'realloc()' result
  - runtests: Pass config filename to stunnel in native format (Windows)
  - schannel: Refactor: reduce variable scopes, fix comment, fix indent
  - send: Drop 'CURL_UNCONST()' from buffer argument on most platforms
  - setopt: Fix checking range for CURLOPT_MAXCONNECTS
  - setopt: Refuse blobs with zero length
  - setup-os400.h: Drop no longer used custom type 'u_int32_t'
  - sigpipe: unset SA_SIGINFO since it is using sa_handler
  - silent.md: Also mention it shuts off warning messages
  - smb: Free the path in the request struct properly (CVE-2026-3805)
  - smb: Include arpa/inet.h for NonStop
  - socket: Check result of SO_NOSIGPIPE
  - socketpair: Clear 'err' when retrying due to EINTR
  - socketpair: Set SO_NOSIGPIPE where possible
  - socks: Ensure DNS is freed in failure cases
  - src: Simplify declaring 'curl_ca_embed'
  - ssh: De-dupe state change function
  - Stop using the word 'just'
  - sws: Prevent "connection monitor" to say disconnect twice
  - synctime: Fix use of uninitialized buffer on non-Windows
  - system_win32: Replace manual init code with 'curlx_now_init()' call
  - tests/server/sockfilt: Avoid possible endless loop on Windows
  - tests/server: Drop unused 'curlx/version_win32.c'
  - tests/server: Fix to clear the complete 'srvr_sockaddr_union_t' variable
  - tests/server: Tidy-up error messages (Windows)
  - tests: Avoid assignment in 'if' conditions in 'first.h'
  - tests: Convert base64 data to %b64[]
  - tftp: Correct the filename length check
  - timeout handling: Auto-detect effective timeout
  - tls: Add new SSLSUPP flags for several options
  - tls: Remove checks for DEFAULT
  - tool: Enable header separation for HTTPS proxies
  - tool: Improve config error messaging
  - tool: Improve error/warning messages when output filename sanitization fails
  - tool: Rename curl handle and result variable in '--libcurl'-generated code
  - tool: Return code variable consistency
  - tool_cb_hdr: Suppress header output when --out-null
  - tool_cb_prg: Drop duplicate preprocessor logic
  - tool_dirhie: Drop superfluous 'F_OK' fallback (Windows)
  - tool_doswin: Avoid memory-leak with CURL_FN_SANITIZE_*
  - tool_doswin: Avoid Windowsisms in socket code
  - tool_doswin: Document 'ENABLE_VIRTUAL_TERMINAL_PROCESSING' toolchain support
  - tool_getparam: Avoid '-Wcomma' with Apple clang in C89 mode
  - tool_operate: Remove 'else' for VMS
  - tool_operate: Reset the URL --url-query between --next
  - typos: Silence false positives found in C code
  - unit3205: Suppress two clang-tidy false positives
  - URL-SYNTAX.md: Fix port number mistakes for IMAP and LDAP
  - url.c: Code/comment clean-up around conn creation
  - url.h: Fix '-Wdocumentation'
  - url: Fix reuse of connections using HTTP Negotiate (CVE-2026-1965)
  - urlapi: Use U_CURLU_URLDECODE when toggling it off unsigned
  - urldata.h: Remove two forward-declared structs not used
  - urldata: Bye-bye 'conn-&gt;hostname_resolve'
  - urldata: Change 'keep_post' into three distinct bitfields
  - urldata: Convert 'long' fields to fixed variable types
  - urldata: Switch to uint* types
  - usercertinmem: Use the correct cert BIO
  - verbose.md: Explain the { and } prefixes
  - vquic: Fix unused variable warning reported by clang-tidy
  - vquic: Handle SOCKEMSGSIZE correctly
  - vtls: De-dupe common on-session-reuse logic
  - vtls: Use ALPN http/1.0 and http/1.1 for HTTP/1.0 requests
  - VULN-DISCLOSURE-POLICY.md: Push reports to the web form
  - VULN-DISCLOSURE-POLICY.md: Use hackerone
  - winapi: Use FormatMessageA instead of FormatMessageW
  - windows: 'USE_WINSOCK' to guard winsock2 code (where missing)
  - windows: Determine 'RtlVerifyVersionInfo' address on global init
  - windows: Tidy up 'wincrypt.h'/ BoringSSL/AWS-LC coexist workaround
  - wolfssl: Fix build without USE_BIO_CHAIN
  - ws/tftp: include header file even when protocol disabled
  - x509asn1: Make encodeOID stop on too long input
- Re-enable test 2090 on EL, now fixed upstream</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 8.19.0-1.1.cf" date="1773662400">- Add libcurl-full provides to libcurl for backwards compatibility</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 8.19.0-2.0.cf" date="1774008000">- Run tests in parallel via make test-nonflaky, with serial fallback for
  race-prone tests
  - Remove out-of-tree srcdir export (no longer needed with make test-nonflaky)
  - Run the bulk of tests in parallel using _smp_build_ncpus * 7 jobs
  - Exclude race-prone tests (766) from parallel execution
  - Run excluded tests serially afterwards
  - Fix test459 to pass when running tests in parallel
  - Don't run test 2502 in parallel to avoid failures
  - Cap parallel jobs at 64 to avoid overwhelming system resources</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 8.20.0-1.0.cf" date="1777464000">- Update to 8.20.0
  - async-thrdd: Use thread queue for resolving
  - build: Make NTLM disabled by default
  - cmake: Drop support for CMake 3.17 and older
  - lib: Add thread pool and queue
  - lib: Drop support for &lt; c-ares 1.16.0
  - lib: Make SMB support opt-in
  - multi.h: Add CURLMNWC_CLEAR_ALL
  - rtmp: Drop support
  - altsvc: Cap the list at 5,000 entries
  - altsvc: Drop the prio field from the struct
  - altsvc: Skip expired entries read from file
  - asyn-ares: Connect async
  - asyn-ares: Drop orphaned variable references
  - asyn-ares: Fix HTTPS-lookup when not on port 443
  - asyn-thrdd: Drop redundant 'result' check
  - asyn-thrdd: Fix clang-tidy unused value warning
  - async-ares: Fix query counter handling
  - autotools: Limit checksrc target to ignore non-repo test sources
  - badwords-all: Exit with correct code on errors
  - badwords: Combine the whitelisting into a single regex
  - badwords: Detect the the and with with
  - badwords: Only check comments and strings in source code
  - badwords: Rework exceptions, fix many of them
  - boringssl: Fix more coexist cases with Schannel/WinCrypt
  - build: Adjust/add casts to fix '-Wformat-signedness'
  - build: Assume 'snprintf()' in 'mprintf', drop feature check
  - build: Compiler warning silencing tidy-ups
  - build: Drop 'openssl' module dependency for BoringSSL from 'libcurl.pc'
  - build: Drop duplicate 'pthread.h' includes
  - build: Drop redundant 'USE_QUICHE' guards
  - build: Enable '-Wimplicit-int-enum-cast' compiler warning, fix issues
  - build: Fix '-Wformat-signedness' by adjusting printf masks
  - build: Link 'bcrypt.lib' via vcxproj files
  - build: Skip detecting 'pipe2()' for Apple targets
  - build: Stop building and installing 'runtests.1' and 'testcurl.1'
  - cf-https-connect: Silence '-Wimplicit-int-enum-cast' with HTTPS-RR
  - cf-ip-happy: Limit concurrent attempts
  - cf-socket: Avoid low risk integer overflow on ancient Solaris
  - cfilters: Fix Curl_pollset_poll() return code mixup
  - clang-tidy: Avoid assignments in 'if' expressions
  - clang-tidy: Enable more checks, fix fallouts
  - cmake: Add CMake Config-based dependency detection
  - cmake: Add CMake Config-based dependency detection for c-ares, wolfSSL
  - cmake: Do not install 'wcurl' when 'BUILD_CURL_EXE=OFF'
  - cmake: Do not install shell completions when 'BUILD_CURL_EXE=OFF'
  - cmake: Document functions used from Windows system DLLs
  - cmake: Enable pthreads for BoringSSL/AWS-LC
  - cmake: Resolve targets recursively when generating 'libcurl.pc'
  - cmake: Rework binutils ld hack to not read 'LOCATION' property
  - cmake: Silence bad library 'Threads::Threads' warning
  - cmake: Use 'AIX' built-in variable (with CMake 4.0+)
  - config2setopts: Make --capath work in proxy disabled builds
  - configure: Fix '--with-ngtcp2=&lt;path&gt;' option for crypto libs
  - configure: Fix LibreSSL ngtcp2 1.15.0+ crypto lib selection logic
  - configure: Prefer dependency-specific variables over '$withval'
  - configure: Remove superfluous experimental warning for HTTP/3
  - configure: Silence useless clang warnings in C89 builds
  - configure: Tidy up comments
  - connect: Fix typo on error message
  - cookie: Fix rejection when tabs in value
  - curl-wolfssl.m4: Fix to use the correct value for pkg-config directory
  - curl.h: Replace macros with C++-friendly method to enforce 3 args
  - curl_ctype.h: Fix spelling in a couple of locally used macros
  - curl_get_line: Error out on read errors
  - curl_get_line: Fix potential infinite loop when filename is a directory
  - curl_ngtcp2: Extend and update callbacks for 1.22.0+
  - curl_ntlm_core: Drop redundant PP condition
  - curl_ntlm_core: Use wolfCrypt DES API with wolfSSL
  - curl_setup.h: Drop stray/unused 'USE_OPENSSL_QUIC' guard
  - curl_sha512_256: Support delegating to wolfSSL API
  - curl_version_info.md: Clarify age details
  - CURLOPT_HAPROXY_CLIENT_IP.md: Mention assumption on data format
  - CURLOPT_RTSP_SESSION_ID.md: Clarify reuse "dangers"
  - CURLOPT_RTSP_SESSION_ID.md: Expand the comment
  - CURLOPT_RTSP_SESSION_ID.md: Minor language fix
  - CURLOPT_SOCKS5_AUTH.md: An access property
  - CURLOPT_SSL_CTX_FUNCTION.md: Expand on effects connection reuse
  - CURLOPT_UPLOAD_FLAGS.md: Expand
  - curlx_now(): Prevent zero timestamp
  - DEPRECATE: Fix minor release number typo
  - digest: Pass in the user name quoted (as well)
  - dns: https-eyeballing async
  - dnscache: Own source file, improvements
  - docs/cmdline-opts/write-out.md: tls_earlydata was adeded in 8.13.0
  - docs/cmdline-opts: Tidy up retry-connrefused
  - docs/lib: Fix typos
  - docs/libcurl: Improve easy setopt examples
  - docs: Clarify retry-max-time timing
  - docs: CURLOPT_LOGIN_OPTIONS is a login property
  - docs: Enable more compiler warnings for C snippets, fix 3 finds
  - docs: List more dependencies for running Python HTTP tests
  - docs: Mention more zip bomb precautions
  - docs: Minor wording tweaks
  - docs: noproxy wants the punycoded hostname version
  - docs: SSH host verification is done at connect time
  - docs: Use the correct CURLOPT_WRITEFUNCTION signature
  - doh: Fix memory-leak when doing a second DoH resolve
  - doh: Remove superfluous doh_req check
  - examples/websocket: Fix to sleep more on Windows
  - examples: Drop warning silencers no longer hit
  - examples: Fix typo in comment
  - file: init fd to -1 to prevent close fd 0 on early failure
  - fopen: For temp files, inherit permissions only for owner
  - ftp: Do not strdup DATA hostname
  - ftp: Make the MDTM date parser stricter (again)
  - ftp: Reject PWD responses containing control characters
  - gcc: Guard '#pragma diagnostic' in core code for &lt;4.6
  - generate.bat: Remove extra % from VC11 and VC12 runs
  - genserv.pl: Make external calls safe
  - getinfo: Initialize 'PureInfo' field 'used_proxy'
  - getinfo: Repair CURLINFO_TLS_SESSION
  - gnutls: Fix clang-tidy warning with !verbose
  - gtls: Fail for large files in 'load_file()'
  - h3: HTTPS-RR use in HTTP/3
  - Happy Eyeballs: Add resolution time delay
  - haproxy: Use correct ip version on client supplied address
  - hostip: Clear the sockaddr_in6 structure before use
  - hostip: init the curl_jmpenv_lock appropriately
  - hostip: Resolve user supplied ip addresses
  - HSTS: Cap the list
  - hsts: Make the HSTS read callback handle name dupes
  - hsts: Skip expired HSTS entries read from file
  - hsts: When a dupe host adds subdomains, use that
  - http2: Clear the h2 session at delete
  - http2: Prevent secure schemes pushed over insecure connections
  - http2: return error on OOM in push headers
  - HTTP3.md: Drop outdated mentions of OpenSSL-QUIC
  - http: Clear credentials better on redirect (CVE-2026-6429)
  - http: Clear digest nonce on cross-orgin redirect
  - http: Clear the proxy credentials as well on port or scheme change
    (CVE-2026-6253)
  - http: Fix auth_used and auth_avail
  - http: Fix Curl_compareheader for multi value headers
  - http: Make Curl_compareheader handle multiple commas in header
  - http: On 303, switch to GET
  - http: Use header_has_value() instead of duplicate code
  - imap: Reset the UIDVALIDITY state between transfers
  - include: Drop 'will' from public headers
  - INSTALL.md: Update Cygwin instructions
  - keylog.h: Replace literal number with macro in declaration
  - keylog: Drop unused/redundant includes and guards
  - ldap: Drop duplicate 'ldap_set_option()' on Windows
  - ldap: Fix to initialize cleartext connection on Windows
  - lib1560: Fix comment typo
  - lib1960: Fix test failure
  - lib: Accept larger input to md5/hmac/sha256/sha512 functions
  - lib: Always use Curl_1st_fatal instead of Curl_1st_err
  - lib: Fix typos in comments
  - lib: Make resolving HTTPS DNS records reliable
  - lib: Minor comment typos
  - lib: Move request specific allocations to the request struct
  - lib: Replace 'PRI*32' printf masks with C89 ones
  - libssh2: Allocate libssh2-friendly memory in kbd_callback
  - libssh2: Fix error handling on quote errors
  - libssh: Fix 64-bit printf mask for mingw-w64 &lt;=6.0.0
  - libssh: Fix '-Wsign-compare' in 32-bit builds
  - libssh: Path length precaution
  - libssh: Propagate error back in SFTP function
  - libtest: Drop duplicate include
  - location/follow: Mention netrc
  - man: Fix argument type for 'CURLSHOPT_[UN]SHARE' options
  - mbedtls: Clean up more without care for 'initialized'
  - mbedtls: Fix ECJPAKE matching
  - mbedtls: Remove failf() call with first argument as NULL
  - md4, md5: Switch to wolfCrypt API in wolfSSL builds
  - mime: Only allow 40 levels of calls
  - misc: Fix code quality findings
  - mk-ca-bundle.pl: Make 'ca-bundle.crt' timestamp match 'certdata.txt''s
  - multi: Enhance pending handles fairness
  - multi: Fix connection retry for non-http
  - multi: Improve wakeup and wait code
  - netrc: Find login-less password when user is given in URL
  - netrc: Remove unused parsenetrc() macro for netrc-disabled
  - netrc: Skip malformed macdef lines
  - openssl channel_binding: Lookup digest algorithm without NID
  - openssl: Drop obsolete SSLv2 logic
  - openssl: Fix build with 4.0.0-beta1 no-deprecated
  - openssl: Fix memory leaks in ECH code (OpenSSL 3)
  - openssl: Fix unused variable warnings in !verbose builds
  - openssl: Trace count of found / imported Windows native CA roots
  - OS400: Add new definitions to the ILE/RPG binding
  - os400sys: Fix typo in comment (symetry -&gt; symmetry)
  - parsedate: bsearch the time zones
  - parsedate: Fix wrong treatment of "military time zones"
  - parsedate: Refactor
  - perl: Harden external command invocations
  - progress: Count amount of data "delivered" to application
  - protocol.h: Fix the CURLPROTO_MASK
  - protocol: Disable connection reuse for SMB(S) (CVE-2026-5773)
  - protocol: Use scheme names lowercase
  - proxy: Chunked response, error code
  - pytest: Add additional quiche check for flaky test_05_01
  - pytest: Check 429 handling
  - rand: Use 'BCryptGenRandom()' in UWP builds
  - ratelimit: Reset on start
  - request: Reset resp_trailer in new requests
  - runtests: Skip setting ed25519 SSH key format
  - rustls: Fix memory leak on repeated SSLKEYLOGFILE fails
  - rustls: Handle EOF during initial handshake
  - schannel: Increase renegotiation timeout to 60 seconds
  - scripts: Drop redundant double-quotes: '"$var"' -&gt; '$var' (Perl)
  - scripts: Harden / tidy up more Perl 'system()' calls
  - sectrust: Fail on missing OCSP stapling (CVE-2026-7009)
  - sendf: Fix CR detection if no LF is in the chunk
  - setopt: Clear proxy auth properties when switching (CVE-2026-7168)
  - setopt: Fix typos in comments
  - setopt: Move CURLOPT_CURLU
  - setup connection filter: Mark as setup
  - sha256, sha512_256: Switch to wolfCrypt API
  - sha256: Support delegating to wolfSSL API
  - share: Concurrency handling, easy updates
  - share: Do bitshifts after the type is checked to be valid
  - socks: Reject zero-length GSSAPI/SSPI tokens from proxy
  - socks: Use dns filter for resolving
  - spelling: Fix typos
  - src: Use ftruncate() unconditionally
  - sshserver.pl: Harden more 'system()' calls
  - sshserver.pl: Pass command-line to 'system()' safely
  - strerr: Correct the strerror_s() return code condition
  - sws: Fix potential OOB write
  - synctime: Fix off-by-one read and write to a read-only buffer (Windows)
  - test 766: Flag as timing-dependent
  - test1675: Unit tests for URL API helper functions
  - test459: Switch to mode="warn" for stderr check
  - testcurl.pl: Replace shell commands with Perl 'rmtree()'
  - tests/unit/README: Describe how to unit test static functions
  - tests: Avoid infinite recursion for 'make check'
  - tests: Use %b64[] instead of "raw" base64
  - tool: Check for curlinfo-&gt;age when determining if ssh backend
  - tool: Fix memory mixups
  - tool: Fix retries in parallel mode
  - tool: Fix two more allocator mismatches
  - tool_cb_hdr: Only truncate etags output when regular file
  - tool_cb_rea: Make waitfd() return void
  - tool_cb_wrt: Fix no-clobber error handling
  - tool_cfgable: Free the SSL signature algorithms
  - tool_dirhie: Fix to create drive-relative directory
  - tool_formparse: Propagate my_get_line errors when reading headers
  - tool_getparam: Use correct free function for libcurl memory
  - tool_ipfs: Accept IPFS gateway URL without set port number
  - tool_msgs: Avoid null pointer deref for early errors
  - tool_operate: Actually apply the --parallel-max-host limit
  - tool_operate: Drop the scheme-guessing in the -G handling
  - tool_operate: Fix condition for loading 'curl-ca-bundle.crt' (Windows)
  - tool_operate: Fix memory-leak on failed uploads
  - tool_operate: Fix minor memory-leak on early error
  - tool_operate: Reset the upload glob counter for next URL
  - tool_operhlp: Fix 'add_file_name_to_url()' result on OOM
  - tool_operhlp: Iterate through all slashes to find name
  - tool_operhlp: Propagate low-level OOM in 'add_file_name_to_url()'
  - tool_setopt: Return error on OOM correctly
  - tool_urlglob: Fix memory-leak on glob range overflow
  - top-complexity: Prevent filename-based shell injection risk
  - transfer: Clear the old autoreferer
  - transfer: Clear the URL pointer in OOM to avoid UAF
  - transfer: Enable custom methods again on next transfer
  - transfer: Enhance secure check
  - unit1675: Fix '-Wformat-signedness'
  - url: Do not reuse a non-tls starttls connection if new requires TLS
    (CVE-2026-4873)
  - url: Improve connection reuse on negotiate (CVE-2026-5545)
  - url: init req.no_body in DO so that it works for h2 push
  - url: Set default upload flags to CURLULFLAG_SEEN
  - url: Use the socks type for socks proxy
  - url: Use URL for url even in comments
  - urlapi: Fix handling of "file:///"
  - urlapi: Make dedotdotify handle leading dots correctly
  - urlapi: Same origin tests
  - urlapi: Stop extracting hostname from file:// URLs on Windows
  - urlapi: Verify the last letter of a scheme when set explicitly
  - urldata.h: Fix typo and lingering backtick
  - urldata: Connection bit ipv6_ip is wrong
  - urldata: Import port types and conn destination format
  - urldata: Make hstslist only present in HSTS builds
  - urldata: Make speeder_c uint32
  - urldata: Move cookiehost to struct SingleRequest (CVE-2026-6276)
  - urldata: Remove trailers_state
  - vquic: Fix variable name in fallback code
  - vtls: Fix comment typos and tidy up a type
  - vtls: Log when key logging is enabled
  - vtls_scache: Check reentrancy
  - vtls_scache: Include cert_blob independently of verifypeer
  - wolfssl: Document v5.0.0 (2021-11-01) as minimum required
  - wolfssl: Fix '-Wmissing-prototypes'
  - wolfssl: Fix handling of abrupt connection close
  - write-out.md: Minor language fix
  - write-out.md: tls_earlydata was added in 8.13.0
  - ws: Fix a blocking curl_ws_send() to report written length correctly
  - x509asn1: Fix to return error in an error case from 'encodeOID()'
  - x509asn1: Fixed and adapted for ASN1tostr unit testing
  - x509asn1: Improve encodeOID</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 8.20.0-2.0.cf" date="1779192000">- Fix potential 100% CPU usage in curl_multi_socket()</changelog>
</package>
<package pkgid="8b17d285ecba40bc1c110038fbbec36066aa6af5520594d9c42c5c0505bf6322" name="davfs2" arch="x86_64">
  <version epoch="0" ver="1.7.3" rel="1.0.cf.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.7.0-7.0.cf" date="1730289600">- Add support for building with neon version 0.33</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.7.1-1.0.cf" date="1732276800">- Update to 1.7.1
  - The project has been moved to github, which will make it easier to track
    issues, receive PR requests, implement CI, etc.
  - Hide password prompt when -o username=myname is specified
  - Fix segfault on prop query on backup node
  - Fix autoload fuse module</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.7.1-1.1.cf" date="1733486400">- Add support for building with neon version 0.34</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.7.1-3.0.cf" date="1753876800">- Add sysusers.d config file to allow rpm to create users/groups automatically
  from Fedora 43 onwards
- Add support for building with neon version 0.35</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.7.1-4.0.cf" date="1753876801">- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.7.2-1.0.cf" date="1756209600">- Update to 1.7.2 (rhbz#2391098)
  - Add support for libneon 34, 35
  - Increase buf read size to 64 (fixes read issue on linux 6.16)
  - Allow setting a mount password via DAVFS_PASSWORD
  - Introduce sync_on_lookup option (off by default)
  - Don't compress man pages</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.7.2-3.0.cf" date="1768564800">- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.7.3-1.0.cf" date="1773403200">- Update to 1.7.3 (rhbz#2447065)
  - Add musl support
  - Fix macro-substitution in manual pages
  - Remove hardcoded neon versions from configure.ac
- Use %{make_build} and %{make_install}
- Consider AUTHORS as a license file rather than just documentation</changelog>
</package>
<package pkgid="b53a944492982d729a1979ccc8d0e14b70665079b2064ecd7a3b02fa6a725130" name="demoroniser" arch="noarch">
  <version epoch="0" ver="1" rel="3.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1-2" date="1651060800">- Modernize spec and add dist tags</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1-3" date="1680177600">- Use SPDX-format license tag</changelog>
</package>
<package pkgid="9c64841bee8b861d425608bf9187082e83a15c7374fbff6dde7376dde38f5398" name="dovecot" arch="x86_64">
  <version epoch="1" ver="2.4.4" rel="1.0.cf.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1:2.4.1-7.0.cf" date="1760702400">- Enable FTS flatcurve in Fedora</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1:2.4.1-8.0.cf" date="1762516800">- Update patch for CVE-2025-30189</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1:2.4.2-1.0.cf" date="1768564800">- Update to 2.4.2 (#2411846)
  - CVE-2025-30189: Passdb oauth2 (not oauth2 mechanism), passdb passwd,
    passdb bsdauth, and userdb passwd drivers would cause users to be cached
    with same cache key when auth cache was enabled
  - auth: Remove proxy_always field
  - config: Change settings history parsing to use python3
  - doveadm: Print table formatter - print empty values as "-"
  - imapc: Propagate remote error codes properly
  - lda: Default mail_home=$HOME environment if not using userdb lookup
  - lib-dcrypt: Salt for new version 2 keys has been increased to 16 bytes
  - lib-dregex: Add libpcre2 based regular expression support to Dovecot; if
    the library is missing, disable all regular expressions (this adds
    libpcre2-32 as build dependency)
  - lib-oauth2: jwt - Allow nbf and iat to point 1 second into future
  - lib: Replace libicu with our own unicode library; removes libicu as build
    dependency
  - login-common: If proxying fails due to remote having invalid SSL cert,
    don't reconnect
  - auth: Add ssl_client_cert_fp and ssl_client_cert_pubkey_fp fields, see
    https://doc.dovecot.org/latest/core/summaries/settings.html#ssl_peer_certificate_fingerprint_hash
    for more information
  - config: Add support for $SET:filter/path/setting
  - config: Improve @group includes to work with overwriting their settings
  - doveadm kick: Add support for kicking multiple usernames
  - doveadm mailbox status: Add support for deleted status item
  - imap, imap-client: Add experimental partial IMAP4rev2 support
  - imap: Implement support for UTF8=ACCEPT for APPEND
  - lib-oauth2, oauth2: Add oauth2_token_expire_grace setting
  - lmtp: lmtp-client - Support command pipelining
  - login-common: Support local/remote blocks better
  - master: accept() unix/inet connections before creating child process to
    handle it; this reduces timeouts when child processes are slow to spawn
    themselves
  - SMTPUTF8 was accepted even when it wasn't enabled
  - auth, *-login: Direct logging with -L parameter was not working
  - auth: Crash occured when OAUTH token validation failed with
    oauth2_use_worker_with_mech=yes
  - auth: Invalid field handling crashes were fixed
  - auth: ldap - Potential crash could happen at deinit
  - auth: mech-gssapi - Server sending empty initial response would cause
    errors
  - auth: mech-winbind - GSS-SPNEGO mechanism was erroneously marked as
    not accepting NUL
  - config: Multiple issues with $SET handling has been fixed
  - configure: Building without LDAP didn't work
  - doveadm: If source user didn't exist, a crash would occur
  - imap, pop3, submission, imap-urlauth: USER environment usage was broken
    when running standalone
  - imap-hibernate: Statistics would get truncated on unhibernation
  - imap: "SEARCH MIMEPART FILENAME ENDS" command could have accessed
    memory outside allocated buffer, resulting in a crash
  - imapc: Fetching partial headers would cause other cached headers to be
    cached empty, breaking e.g. imap envelope responses when caching to disk
  - imapc: Shared namespace's INBOX mailbox was not always uppercased
  - imapc: imapc_features=guid-forced GUID generation was not working correctly
  - lda: USER environment was not accepted if -d hasn't been specified
  - lib-http: http-url - Significant path percent encoding through parse
    and create was not preserved; this is mainly important for Dovecot's lua
    bindings for lib-http
  - lib-settings: Crash would occur when using %variables in SET_FILE type
    settings
  - lib-storage: Attachment flags were attempted to be added for readonly
    mailboxes with mail_attachment_flags=add-flags
  - lib-storage: Root directory for unusable shared namespaces was
    unnecessarily attempted to be created
  - lib: Crash would occur when config was reloaded and logging to syslog
  - login-common: Crash might have occured when login proxy was destroyed
  - sqlite: The sqlite_journal_mode=wal setting didn't actually do anything
  - Many other bugs have been fixed
- Update pigeonhole to 2.4.2:
  - lib-sieve: Use new regular expression library in core
  - managesieve: Add default service_extra_groups=$SET:default_internal_group
  + lib-sieve: Add support for "extlists" extension
  + lib-sieve: regex - Allow unicode comparator
  - lib-sieve-tool: sieve-tool - All sieve_script settings were overriden
  - lib-sieve: storage: dict: sieve_script_dict filter was missing from settings
  - sieve-ldap-storage: Fix compile without LDAP</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1:2.4.2-3.0.cf" date="1768564801">- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1:2.4.2-3.1.cf" date="1768910400">- Move %{_libdir}/dovecot/lib95_imap_sieve_plugin.so to pigeonhole package to
  avoid dependency on libdovecot-managesieve.so in main package
- Move %{_libdir}/dovecot/libdovecot-gssapi.so to devel package
- Drop old SELinux patch, not needed after F-25</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1:2.4.2-5.0.cf" date="1770379200">- Add /var/lib/dovecot to tmpfiles for image mode</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1:2.4.2-6.0.cf" date="1775044800">- Rebuild for lua 5.5</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1:2.4.3-1.0.cf" date="1775044801">- Update to 2.4.3
  - CVE-2025-59028: Invalid base64 authentication could cause DoS for other
    logins
  - CVE-2025-59031: decode2text.sh OOXML extraction may follow symlinks and
    read unintended files during indexing (fixed by dropping the script)
  - CVE-2026-24031: SQL injection possible if auth_username_chars is configured
    empty (fixed escaping to always happen; v2.4 regression)
  - CVE-2026-27859: Excessive RFC 2231 MIME parameters in email would cause
    excessive CPU usage (fixed by limiting number of parameters to process)
  - CVE-2026-27860: LDAP query injection possible if auth_username_chars is
    configured empty (fixed escaping to always happen; v2.4 regression)
  - CVE-2026-27857: Sending excessive parenthesis causes imap-login to use
    excessive memory
  - CVE-2026-27856: Doveadm credentials were not checked using timing-safe
    checking function
  - CVE-2026-27855: OTP driver vulnerable to replay attack
  - Remove default service/*/service_extra_groups=$SET:default_internal_group;
    they are now replaced by default
    mail_access_groups=$SET:default_internal_group
  - The version file has been renamed as version.txt to avoid clash with C++
    headers
  - auth: oauth2 - Do not export token automatically, must be exported using
    fields
  - config: Don't accept 0 as meaning unlimited anymore for last_valid_uid,
    last_valid_gid, mail_cache_max_headers_count,
    mail_cache_max_header_name_length, mail_vsize_bg_after_count,
    mail_sort_max_read_count, message_max_size, submission_max_recipients and
    quota_mail_size
  - imap, pop3: Don't autoexpunge if Dovecot is shutting down or process is
    killed
  - imap: LIST - Handle invalid mUTF-7 mailbox names as never matching anything
  - lazy-expunge: Change lazy_expunge_only_last_instance default to yes
  - lda: Use EX_TEMPFAIL (75) if configuration is invalid instead of 89; v2.4
    regression
  - lib-master: Increase ANVIL_DEFAULT_LOOKUP_TIMEOUT_MSECS from 5s to 30s
  - lib: crc32 - Use zlib's built-in CRC32 function
  - Improve UTF-8 support for mail storage
  - auth: Add default auth-token UNIX socket for token-based authentication
  - doc: solr-config-9.xml - Make it compatible with Solr 9.8.0
  - doveadm: dsync - Search mails when exporting to reduce number of mails
    exported by dsync-server
  - dovecot-sysreport: Add -D|--destdir support
  - imap, imap-hibernate: Use DOVECOT-TOKEN authentication for unhibernation;
    default imap-master socket permissioms have been changed due to this
  - imap: Add APPENDLIMIT capability when configured with quota_mail_size
  - imap: Support STATUS (DELETED) for IMAP4rev2
  - imapc: Add support for SEARCH MIMEPART
  - imapc: Improve error forwarding
  - imapc: Support SORT and ESORT extensions
  - imapc: Support STATUS (DELETED) for IMAP4rev2
  - lib-sql: Support parameterized queries
  - lib-test: Add new test-dir API for better temporary test directory handling
  - lmtp: Advertize SIZE capability when configured with quota_mail_size
  - lmtp: Support XCLIENT DESTADDR and DESTPORT
  - pop3-login: proxy - Add support for XCLIENT DESTIP and DESTPORT
  - submission-login: proxy - Add support for XCLIENT DESTIP and DESTPORT
  - Various optimizations have been made to the code
  - Fix building dovecot with BSD, Solaris and macOS
  - auth: Crash would occur if users were iterated but
    userdb_ldap_iterate_fields was not set
  - auth: Fix request leak when client authenticates with unsupported mechanism
  - auth: Some passdbs would default to PLAIN instead of CRYPT scheme
  - config: Section and setting names could have been intermixed, resulting in
    the setting being silently ignored
  - configure: Fix checking if BUILD_IMAP_HIBERNATE is set
  - doveadm: dsync - -e parameter was handled wrong with dsync-server
  - fts-flatcurve: Mailbox leak would occur if mailbox failed to open
  - imap: Fix potential issues with unhibernation and process state handling
  - imapc: SEARCH failure handling was done wrong
  - imapc: UID STORE commands included extra comma in uidset
  - lib-auth-client: auth-master - Fix panic when reconnecting after handshake
    timeout
  - lib-compression: Lz4 algorithm would assert-crash with malicious data
  - lib-dcrypt: Fix digest algorithm handling
  - lib-dict: Escape username paths to prevent traversal issues with dict-fs
  - lib-http: Fix HTTP parsing edge cases and state handling
  - lib-iostream: Disallow empty ssl_min_protocol
  - lib-json: Fix incorrect character handling logic
  - lib-ldap: Fix various TLS-related bugs
  - lib-mail: Fix charset translation and MIME parsing edge cases
  - lib-mail: Fix multiple bounds checks and parsing issues in message handling
  - lib-var-expand: Multiple fixes and improvements for expansion handling
  - lib: Fix punycode decoding out-of-bounds reads
  - lib: Fix unicode normalization edge cases causing crashes
  - lib-http: Chunked transfer trailer size was not limited
  - login-common: Improve logging and internal error handling
  - login-common: login_log_format_elements was split by spaces naively, which
    could break variable expansion; use template-aware splitting now
  - master: Dovecot would fail to start if listen directive was used and
    dovenull or dovecot user was missing
  - pop3c: Connection might've hung with SSL
  - util: Fix handling of environment variables containing control characters
  - Many other bugs have been fixed
- Update pigeonhole to 2.4.3:
  - CVE-2026-27858: managesieve-login can allocate large amount of memory
    during authentication
  - CVE-2025-59032: ManageSieve panic occurs with sieve-connect as a client
  - lib-sieve: Don't accept 0 as meaning unlimited anymore for
    sieve_quota_script_count and sieve_quota_storage_size
  - managesieve-login: If mail_max_userip_connections is reached, return
    LIMIT/CONNECTIONS resp-code
  - managesieve-login: proxy - Return unexpected backend failures as
    TRYLATER/NORETRY resp-code
  - managesieve: Remove default service_extra_groups=$SET:default_internal_group
  - managesieve-login: proxy - Add support for XCLIENT DESTIP and DESTPORT
  - imapsieve: Fix panic occurring upon implicit flag changes
  - lib-sieve: include-extension - Fix crash occurring when previous global
    command has no arguments
  - lib-sieve: Fix erroneous attempt to read active script for non-personal
    storage
  - lib-sieve: ldap: Fix linking non-shared LIBDOVECOT</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1:2.4.3-2.0.cf" date="1777291200">- Dump test log if test fails</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1:2.4.4-1.0.cf" date="1778673600">- Update to 2.4.4
  - lib-var-expand: Safe filter marked all following pipelines safe
    (CVE-2026-27851)
  - auth: CRAM-SHA-*-PLUS channel binding could be faked; MITM attacker with a
    certificate trusted by the client could have bypassed the requirement for
    channel binding (CVE-2026-33603)
  - IMAP folders could be shared-spammed to everyone (CVE-2026-40020)
  - An attacker could cause uncontrolled memory usage with excessive bracing
    over IMAP; the fix in CVE-2026-27857 was incomplete (CVE-2026-42006)
  - indexer-worker, quota-status, script-login, program-client-local: Root
    privileges are now dropped permanently before serving requests
  - indexer-worker: Default restart_request_count changed to 1 to work
    correctly after permanent root privilege drop
  - lmtp: Add back service_extra_groups=$SET:default_internal_group that was
    incorrectly removed in v2.4.3
  - master: inet_listener_reuse_port has been replaced by service_reuse_port;
    the new setting properly pre-creates all listener sockets at startup and
    assigns one unique socket per process, which allows evenly distributing
    incoming connections to login processes (see
    https://doc.dovecot.org/latest/core/config/service.html#service_reuse_port
    for details)
  - auth: Fix LDAP escaping of 0x13 control character
  - auth: Use timing-safe comparison for certificate and public key fingerprints
  - fts: Correctly handle internal http-client response errors
  - fts: Don't send request to Tika if there is no body text
  - fts: Fix address header indexing for RFC 2047 encoded-words
  - fts: tika, fts-solr: Fix use-after-free crash during DNS lookup
  - imap: Fix assertion panic on invalid REPLACE 0 command
  - lib-auth-client: Avoid "unknown id" errors for aborted auth requests
  - lib-dcrypt: Fix potential crash if trying to access untrusted/corrupted keys
  - lib-dcrypt: Improve error message if keys aren't in hex format as expected
  - lib-index: Fix potential crash if fsck fails
  - lib-ldap: Fix using OpenLDAP default CA when ssl_client_ca_dir/file is unset
    (v2.4.3 regression)
  - lib-master, master: Fix behaviour for services with client_limit&gt;1 and
    restart_request_count so that processes reaching restart_request_count are
    no longer counted towards process_limit
  - lib-master: Fix crash when reaching client_limit with
    restart_request_count&gt;1
  - lib-master: haproxy - Don't trust client certificate common name when
    HAProxy reports verification failure
  - lib-sasl: cram-md5 - Fix out of bounds memory read
  - lib-sasl: oauth2 - Fix one byte out of bounds read
  - lib-sql: cassandra - Fix reusing Cassandra SSL connections
  - lib-sql: sqlite - Fix sqlite_journal_mode=wal to actually work
  - lib-storage: Auto-rename non-NFC subscription file entries to NFC on read
  - lib-storage: Prevent non-atom SEARCH keywords from causing IMAP command
    injection
  - lib-var-expand-crypt: Return error if hex decoding fails
  - lib-var-expand: Fix crash (SIGFPE) with non-positive divisor for / and %
  - log: Fix memory leak at deinit
  - login-common: When process is full, don't destroy clients waiting on master
    auth
  - login-proxy: Fix crash with rawlog and multiplexing during reconnection
  - mail-compress: Fix panic when save method unavailable
  - mail-crypt: Fix crash when HMAC-based algorithm is used
  - mail-crypt: Use AEAD instead of HMAC with ChaCha20-Poly1305
  - mdbox: Create files with O_NOFOLLOW
  - push-notification: ox - Fix use-after-free crash during DNS lookup
  - quota: quota-status - Limit input buffer size to 1 kB
- Update pigeonhole to 2.4.4:
  - Sieve :contains and :matches operators could have been using excessive
    amount of CPU; limit the CPU to sieve_max_cpu_time (CVE-2026-40016)
  - Fix potential crashes parsing corrupted Sieve binaries
  - lib-sieve: matches - Fix trailing literal match when it fills value exactly
    (v2.4.3 regression)</changelog>
</package>
<package pkgid="a4620d6106788e8033293ef410832f2aeb3eff9cbd016fc25df15f06045ce902" name="dovecot-devel" arch="x86_64">
  <version epoch="1" ver="2.4.4" rel="1.0.cf.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1:2.4.1-7.0.cf" date="1760702400">- Enable FTS flatcurve in Fedora</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1:2.4.1-8.0.cf" date="1762516800">- Update patch for CVE-2025-30189</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1:2.4.2-1.0.cf" date="1768564800">- Update to 2.4.2 (#2411846)
  - CVE-2025-30189: Passdb oauth2 (not oauth2 mechanism), passdb passwd,
    passdb bsdauth, and userdb passwd drivers would cause users to be cached
    with same cache key when auth cache was enabled
  - auth: Remove proxy_always field
  - config: Change settings history parsing to use python3
  - doveadm: Print table formatter - print empty values as "-"
  - imapc: Propagate remote error codes properly
  - lda: Default mail_home=$HOME environment if not using userdb lookup
  - lib-dcrypt: Salt for new version 2 keys has been increased to 16 bytes
  - lib-dregex: Add libpcre2 based regular expression support to Dovecot; if
    the library is missing, disable all regular expressions (this adds
    libpcre2-32 as build dependency)
  - lib-oauth2: jwt - Allow nbf and iat to point 1 second into future
  - lib: Replace libicu with our own unicode library; removes libicu as build
    dependency
  - login-common: If proxying fails due to remote having invalid SSL cert,
    don't reconnect
  - auth: Add ssl_client_cert_fp and ssl_client_cert_pubkey_fp fields, see
    https://doc.dovecot.org/latest/core/summaries/settings.html#ssl_peer_certificate_fingerprint_hash
    for more information
  - config: Add support for $SET:filter/path/setting
  - config: Improve @group includes to work with overwriting their settings
  - doveadm kick: Add support for kicking multiple usernames
  - doveadm mailbox status: Add support for deleted status item
  - imap, imap-client: Add experimental partial IMAP4rev2 support
  - imap: Implement support for UTF8=ACCEPT for APPEND
  - lib-oauth2, oauth2: Add oauth2_token_expire_grace setting
  - lmtp: lmtp-client - Support command pipelining
  - login-common: Support local/remote blocks better
  - master: accept() unix/inet connections before creating child process to
    handle it; this reduces timeouts when child processes are slow to spawn
    themselves
  - SMTPUTF8 was accepted even when it wasn't enabled
  - auth, *-login: Direct logging with -L parameter was not working
  - auth: Crash occured when OAUTH token validation failed with
    oauth2_use_worker_with_mech=yes
  - auth: Invalid field handling crashes were fixed
  - auth: ldap - Potential crash could happen at deinit
  - auth: mech-gssapi - Server sending empty initial response would cause
    errors
  - auth: mech-winbind - GSS-SPNEGO mechanism was erroneously marked as
    not accepting NUL
  - config: Multiple issues with $SET handling has been fixed
  - configure: Building without LDAP didn't work
  - doveadm: If source user didn't exist, a crash would occur
  - imap, pop3, submission, imap-urlauth: USER environment usage was broken
    when running standalone
  - imap-hibernate: Statistics would get truncated on unhibernation
  - imap: "SEARCH MIMEPART FILENAME ENDS" command could have accessed
    memory outside allocated buffer, resulting in a crash
  - imapc: Fetching partial headers would cause other cached headers to be
    cached empty, breaking e.g. imap envelope responses when caching to disk
  - imapc: Shared namespace's INBOX mailbox was not always uppercased
  - imapc: imapc_features=guid-forced GUID generation was not working correctly
  - lda: USER environment was not accepted if -d hasn't been specified
  - lib-http: http-url - Significant path percent encoding through parse
    and create was not preserved; this is mainly important for Dovecot's lua
    bindings for lib-http
  - lib-settings: Crash would occur when using %variables in SET_FILE type
    settings
  - lib-storage: Attachment flags were attempted to be added for readonly
    mailboxes with mail_attachment_flags=add-flags
  - lib-storage: Root directory for unusable shared namespaces was
    unnecessarily attempted to be created
  - lib: Crash would occur when config was reloaded and logging to syslog
  - login-common: Crash might have occured when login proxy was destroyed
  - sqlite: The sqlite_journal_mode=wal setting didn't actually do anything
  - Many other bugs have been fixed
- Update pigeonhole to 2.4.2:
  - lib-sieve: Use new regular expression library in core
  - managesieve: Add default service_extra_groups=$SET:default_internal_group
  + lib-sieve: Add support for "extlists" extension
  + lib-sieve: regex - Allow unicode comparator
  - lib-sieve-tool: sieve-tool - All sieve_script settings were overriden
  - lib-sieve: storage: dict: sieve_script_dict filter was missing from settings
  - sieve-ldap-storage: Fix compile without LDAP</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1:2.4.2-3.0.cf" date="1768564801">- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1:2.4.2-3.1.cf" date="1768910400">- Move %{_libdir}/dovecot/lib95_imap_sieve_plugin.so to pigeonhole package to
  avoid dependency on libdovecot-managesieve.so in main package
- Move %{_libdir}/dovecot/libdovecot-gssapi.so to devel package
- Drop old SELinux patch, not needed after F-25</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1:2.4.2-5.0.cf" date="1770379200">- Add /var/lib/dovecot to tmpfiles for image mode</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1:2.4.2-6.0.cf" date="1775044800">- Rebuild for lua 5.5</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1:2.4.3-1.0.cf" date="1775044801">- Update to 2.4.3
  - CVE-2025-59028: Invalid base64 authentication could cause DoS for other
    logins
  - CVE-2025-59031: decode2text.sh OOXML extraction may follow symlinks and
    read unintended files during indexing (fixed by dropping the script)
  - CVE-2026-24031: SQL injection possible if auth_username_chars is configured
    empty (fixed escaping to always happen; v2.4 regression)
  - CVE-2026-27859: Excessive RFC 2231 MIME parameters in email would cause
    excessive CPU usage (fixed by limiting number of parameters to process)
  - CVE-2026-27860: LDAP query injection possible if auth_username_chars is
    configured empty (fixed escaping to always happen; v2.4 regression)
  - CVE-2026-27857: Sending excessive parenthesis causes imap-login to use
    excessive memory
  - CVE-2026-27856: Doveadm credentials were not checked using timing-safe
    checking function
  - CVE-2026-27855: OTP driver vulnerable to replay attack
  - Remove default service/*/service_extra_groups=$SET:default_internal_group;
    they are now replaced by default
    mail_access_groups=$SET:default_internal_group
  - The version file has been renamed as version.txt to avoid clash with C++
    headers
  - auth: oauth2 - Do not export token automatically, must be exported using
    fields
  - config: Don't accept 0 as meaning unlimited anymore for last_valid_uid,
    last_valid_gid, mail_cache_max_headers_count,
    mail_cache_max_header_name_length, mail_vsize_bg_after_count,
    mail_sort_max_read_count, message_max_size, submission_max_recipients and
    quota_mail_size
  - imap, pop3: Don't autoexpunge if Dovecot is shutting down or process is
    killed
  - imap: LIST - Handle invalid mUTF-7 mailbox names as never matching anything
  - lazy-expunge: Change lazy_expunge_only_last_instance default to yes
  - lda: Use EX_TEMPFAIL (75) if configuration is invalid instead of 89; v2.4
    regression
  - lib-master: Increase ANVIL_DEFAULT_LOOKUP_TIMEOUT_MSECS from 5s to 30s
  - lib: crc32 - Use zlib's built-in CRC32 function
  - Improve UTF-8 support for mail storage
  - auth: Add default auth-token UNIX socket for token-based authentication
  - doc: solr-config-9.xml - Make it compatible with Solr 9.8.0
  - doveadm: dsync - Search mails when exporting to reduce number of mails
    exported by dsync-server
  - dovecot-sysreport: Add -D|--destdir support
  - imap, imap-hibernate: Use DOVECOT-TOKEN authentication for unhibernation;
    default imap-master socket permissioms have been changed due to this
  - imap: Add APPENDLIMIT capability when configured with quota_mail_size
  - imap: Support STATUS (DELETED) for IMAP4rev2
  - imapc: Add support for SEARCH MIMEPART
  - imapc: Improve error forwarding
  - imapc: Support SORT and ESORT extensions
  - imapc: Support STATUS (DELETED) for IMAP4rev2
  - lib-sql: Support parameterized queries
  - lib-test: Add new test-dir API for better temporary test directory handling
  - lmtp: Advertize SIZE capability when configured with quota_mail_size
  - lmtp: Support XCLIENT DESTADDR and DESTPORT
  - pop3-login: proxy - Add support for XCLIENT DESTIP and DESTPORT
  - submission-login: proxy - Add support for XCLIENT DESTIP and DESTPORT
  - Various optimizations have been made to the code
  - Fix building dovecot with BSD, Solaris and macOS
  - auth: Crash would occur if users were iterated but
    userdb_ldap_iterate_fields was not set
  - auth: Fix request leak when client authenticates with unsupported mechanism
  - auth: Some passdbs would default to PLAIN instead of CRYPT scheme
  - config: Section and setting names could have been intermixed, resulting in
    the setting being silently ignored
  - configure: Fix checking if BUILD_IMAP_HIBERNATE is set
  - doveadm: dsync - -e parameter was handled wrong with dsync-server
  - fts-flatcurve: Mailbox leak would occur if mailbox failed to open
  - imap: Fix potential issues with unhibernation and process state handling
  - imapc: SEARCH failure handling was done wrong
  - imapc: UID STORE commands included extra comma in uidset
  - lib-auth-client: auth-master - Fix panic when reconnecting after handshake
    timeout
  - lib-compression: Lz4 algorithm would assert-crash with malicious data
  - lib-dcrypt: Fix digest algorithm handling
  - lib-dict: Escape username paths to prevent traversal issues with dict-fs
  - lib-http: Fix HTTP parsing edge cases and state handling
  - lib-iostream: Disallow empty ssl_min_protocol
  - lib-json: Fix incorrect character handling logic
  - lib-ldap: Fix various TLS-related bugs
  - lib-mail: Fix charset translation and MIME parsing edge cases
  - lib-mail: Fix multiple bounds checks and parsing issues in message handling
  - lib-var-expand: Multiple fixes and improvements for expansion handling
  - lib: Fix punycode decoding out-of-bounds reads
  - lib: Fix unicode normalization edge cases causing crashes
  - lib-http: Chunked transfer trailer size was not limited
  - login-common: Improve logging and internal error handling
  - login-common: login_log_format_elements was split by spaces naively, which
    could break variable expansion; use template-aware splitting now
  - master: Dovecot would fail to start if listen directive was used and
    dovenull or dovecot user was missing
  - pop3c: Connection might've hung with SSL
  - util: Fix handling of environment variables containing control characters
  - Many other bugs have been fixed
- Update pigeonhole to 2.4.3:
  - CVE-2026-27858: managesieve-login can allocate large amount of memory
    during authentication
  - CVE-2025-59032: ManageSieve panic occurs with sieve-connect as a client
  - lib-sieve: Don't accept 0 as meaning unlimited anymore for
    sieve_quota_script_count and sieve_quota_storage_size
  - managesieve-login: If mail_max_userip_connections is reached, return
    LIMIT/CONNECTIONS resp-code
  - managesieve-login: proxy - Return unexpected backend failures as
    TRYLATER/NORETRY resp-code
  - managesieve: Remove default service_extra_groups=$SET:default_internal_group
  - managesieve-login: proxy - Add support for XCLIENT DESTIP and DESTPORT
  - imapsieve: Fix panic occurring upon implicit flag changes
  - lib-sieve: include-extension - Fix crash occurring when previous global
    command has no arguments
  - lib-sieve: Fix erroneous attempt to read active script for non-personal
    storage
  - lib-sieve: ldap: Fix linking non-shared LIBDOVECOT</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1:2.4.3-2.0.cf" date="1777291200">- Dump test log if test fails</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1:2.4.4-1.0.cf" date="1778673600">- Update to 2.4.4
  - lib-var-expand: Safe filter marked all following pipelines safe
    (CVE-2026-27851)
  - auth: CRAM-SHA-*-PLUS channel binding could be faked; MITM attacker with a
    certificate trusted by the client could have bypassed the requirement for
    channel binding (CVE-2026-33603)
  - IMAP folders could be shared-spammed to everyone (CVE-2026-40020)
  - An attacker could cause uncontrolled memory usage with excessive bracing
    over IMAP; the fix in CVE-2026-27857 was incomplete (CVE-2026-42006)
  - indexer-worker, quota-status, script-login, program-client-local: Root
    privileges are now dropped permanently before serving requests
  - indexer-worker: Default restart_request_count changed to 1 to work
    correctly after permanent root privilege drop
  - lmtp: Add back service_extra_groups=$SET:default_internal_group that was
    incorrectly removed in v2.4.3
  - master: inet_listener_reuse_port has been replaced by service_reuse_port;
    the new setting properly pre-creates all listener sockets at startup and
    assigns one unique socket per process, which allows evenly distributing
    incoming connections to login processes (see
    https://doc.dovecot.org/latest/core/config/service.html#service_reuse_port
    for details)
  - auth: Fix LDAP escaping of 0x13 control character
  - auth: Use timing-safe comparison for certificate and public key fingerprints
  - fts: Correctly handle internal http-client response errors
  - fts: Don't send request to Tika if there is no body text
  - fts: Fix address header indexing for RFC 2047 encoded-words
  - fts: tika, fts-solr: Fix use-after-free crash during DNS lookup
  - imap: Fix assertion panic on invalid REPLACE 0 command
  - lib-auth-client: Avoid "unknown id" errors for aborted auth requests
  - lib-dcrypt: Fix potential crash if trying to access untrusted/corrupted keys
  - lib-dcrypt: Improve error message if keys aren't in hex format as expected
  - lib-index: Fix potential crash if fsck fails
  - lib-ldap: Fix using OpenLDAP default CA when ssl_client_ca_dir/file is unset
    (v2.4.3 regression)
  - lib-master, master: Fix behaviour for services with client_limit&gt;1 and
    restart_request_count so that processes reaching restart_request_count are
    no longer counted towards process_limit
  - lib-master: Fix crash when reaching client_limit with
    restart_request_count&gt;1
  - lib-master: haproxy - Don't trust client certificate common name when
    HAProxy reports verification failure
  - lib-sasl: cram-md5 - Fix out of bounds memory read
  - lib-sasl: oauth2 - Fix one byte out of bounds read
  - lib-sql: cassandra - Fix reusing Cassandra SSL connections
  - lib-sql: sqlite - Fix sqlite_journal_mode=wal to actually work
  - lib-storage: Auto-rename non-NFC subscription file entries to NFC on read
  - lib-storage: Prevent non-atom SEARCH keywords from causing IMAP command
    injection
  - lib-var-expand-crypt: Return error if hex decoding fails
  - lib-var-expand: Fix crash (SIGFPE) with non-positive divisor for / and %
  - log: Fix memory leak at deinit
  - login-common: When process is full, don't destroy clients waiting on master
    auth
  - login-proxy: Fix crash with rawlog and multiplexing during reconnection
  - mail-compress: Fix panic when save method unavailable
  - mail-crypt: Fix crash when HMAC-based algorithm is used
  - mail-crypt: Use AEAD instead of HMAC with ChaCha20-Poly1305
  - mdbox: Create files with O_NOFOLLOW
  - push-notification: ox - Fix use-after-free crash during DNS lookup
  - quota: quota-status - Limit input buffer size to 1 kB
- Update pigeonhole to 2.4.4:
  - Sieve :contains and :matches operators could have been using excessive
    amount of CPU; limit the CPU to sieve_max_cpu_time (CVE-2026-40016)
  - Fix potential crashes parsing corrupted Sieve binaries
  - lib-sieve: matches - Fix trailing literal match when it fills value exactly
    (v2.4.3 regression)</changelog>
</package>
<package pkgid="de493e7e81701a8ae1baf183bc6610a996af3507f9169e3179dda1cd44d24df1" name="dovecot-mysql" arch="x86_64">
  <version epoch="1" ver="2.4.4" rel="1.0.cf.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1:2.4.1-7.0.cf" date="1760702400">- Enable FTS flatcurve in Fedora</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1:2.4.1-8.0.cf" date="1762516800">- Update patch for CVE-2025-30189</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1:2.4.2-1.0.cf" date="1768564800">- Update to 2.4.2 (#2411846)
  - CVE-2025-30189: Passdb oauth2 (not oauth2 mechanism), passdb passwd,
    passdb bsdauth, and userdb passwd drivers would cause users to be cached
    with same cache key when auth cache was enabled
  - auth: Remove proxy_always field
  - config: Change settings history parsing to use python3
  - doveadm: Print table formatter - print empty values as "-"
  - imapc: Propagate remote error codes properly
  - lda: Default mail_home=$HOME environment if not using userdb lookup
  - lib-dcrypt: Salt for new version 2 keys has been increased to 16 bytes
  - lib-dregex: Add libpcre2 based regular expression support to Dovecot; if
    the library is missing, disable all regular expressions (this adds
    libpcre2-32 as build dependency)
  - lib-oauth2: jwt - Allow nbf and iat to point 1 second into future
  - lib: Replace libicu with our own unicode library; removes libicu as build
    dependency
  - login-common: If proxying fails due to remote having invalid SSL cert,
    don't reconnect
  - auth: Add ssl_client_cert_fp and ssl_client_cert_pubkey_fp fields, see
    https://doc.dovecot.org/latest/core/summaries/settings.html#ssl_peer_certificate_fingerprint_hash
    for more information
  - config: Add support for $SET:filter/path/setting
  - config: Improve @group includes to work with overwriting their settings
  - doveadm kick: Add support for kicking multiple usernames
  - doveadm mailbox status: Add support for deleted status item
  - imap, imap-client: Add experimental partial IMAP4rev2 support
  - imap: Implement support for UTF8=ACCEPT for APPEND
  - lib-oauth2, oauth2: Add oauth2_token_expire_grace setting
  - lmtp: lmtp-client - Support command pipelining
  - login-common: Support local/remote blocks better
  - master: accept() unix/inet connections before creating child process to
    handle it; this reduces timeouts when child processes are slow to spawn
    themselves
  - SMTPUTF8 was accepted even when it wasn't enabled
  - auth, *-login: Direct logging with -L parameter was not working
  - auth: Crash occured when OAUTH token validation failed with
    oauth2_use_worker_with_mech=yes
  - auth: Invalid field handling crashes were fixed
  - auth: ldap - Potential crash could happen at deinit
  - auth: mech-gssapi - Server sending empty initial response would cause
    errors
  - auth: mech-winbind - GSS-SPNEGO mechanism was erroneously marked as
    not accepting NUL
  - config: Multiple issues with $SET handling has been fixed
  - configure: Building without LDAP didn't work
  - doveadm: If source user didn't exist, a crash would occur
  - imap, pop3, submission, imap-urlauth: USER environment usage was broken
    when running standalone
  - imap-hibernate: Statistics would get truncated on unhibernation
  - imap: "SEARCH MIMEPART FILENAME ENDS" command could have accessed
    memory outside allocated buffer, resulting in a crash
  - imapc: Fetching partial headers would cause other cached headers to be
    cached empty, breaking e.g. imap envelope responses when caching to disk
  - imapc: Shared namespace's INBOX mailbox was not always uppercased
  - imapc: imapc_features=guid-forced GUID generation was not working correctly
  - lda: USER environment was not accepted if -d hasn't been specified
  - lib-http: http-url - Significant path percent encoding through parse
    and create was not preserved; this is mainly important for Dovecot's lua
    bindings for lib-http
  - lib-settings: Crash would occur when using %variables in SET_FILE type
    settings
  - lib-storage: Attachment flags were attempted to be added for readonly
    mailboxes with mail_attachment_flags=add-flags
  - lib-storage: Root directory for unusable shared namespaces was
    unnecessarily attempted to be created
  - lib: Crash would occur when config was reloaded and logging to syslog
  - login-common: Crash might have occured when login proxy was destroyed
  - sqlite: The sqlite_journal_mode=wal setting didn't actually do anything
  - Many other bugs have been fixed
- Update pigeonhole to 2.4.2:
  - lib-sieve: Use new regular expression library in core
  - managesieve: Add default service_extra_groups=$SET:default_internal_group
  + lib-sieve: Add support for "extlists" extension
  + lib-sieve: regex - Allow unicode comparator
  - lib-sieve-tool: sieve-tool - All sieve_script settings were overriden
  - lib-sieve: storage: dict: sieve_script_dict filter was missing from settings
  - sieve-ldap-storage: Fix compile without LDAP</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1:2.4.2-3.0.cf" date="1768564801">- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1:2.4.2-3.1.cf" date="1768910400">- Move %{_libdir}/dovecot/lib95_imap_sieve_plugin.so to pigeonhole package to
  avoid dependency on libdovecot-managesieve.so in main package
- Move %{_libdir}/dovecot/libdovecot-gssapi.so to devel package
- Drop old SELinux patch, not needed after F-25</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1:2.4.2-5.0.cf" date="1770379200">- Add /var/lib/dovecot to tmpfiles for image mode</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1:2.4.2-6.0.cf" date="1775044800">- Rebuild for lua 5.5</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1:2.4.3-1.0.cf" date="1775044801">- Update to 2.4.3
  - CVE-2025-59028: Invalid base64 authentication could cause DoS for other
    logins
  - CVE-2025-59031: decode2text.sh OOXML extraction may follow symlinks and
    read unintended files during indexing (fixed by dropping the script)
  - CVE-2026-24031: SQL injection possible if auth_username_chars is configured
    empty (fixed escaping to always happen; v2.4 regression)
  - CVE-2026-27859: Excessive RFC 2231 MIME parameters in email would cause
    excessive CPU usage (fixed by limiting number of parameters to process)
  - CVE-2026-27860: LDAP query injection possible if auth_username_chars is
    configured empty (fixed escaping to always happen; v2.4 regression)
  - CVE-2026-27857: Sending excessive parenthesis causes imap-login to use
    excessive memory
  - CVE-2026-27856: Doveadm credentials were not checked using timing-safe
    checking function
  - CVE-2026-27855: OTP driver vulnerable to replay attack
  - Remove default service/*/service_extra_groups=$SET:default_internal_group;
    they are now replaced by default
    mail_access_groups=$SET:default_internal_group
  - The version file has been renamed as version.txt to avoid clash with C++
    headers
  - auth: oauth2 - Do not export token automatically, must be exported using
    fields
  - config: Don't accept 0 as meaning unlimited anymore for last_valid_uid,
    last_valid_gid, mail_cache_max_headers_count,
    mail_cache_max_header_name_length, mail_vsize_bg_after_count,
    mail_sort_max_read_count, message_max_size, submission_max_recipients and
    quota_mail_size
  - imap, pop3: Don't autoexpunge if Dovecot is shutting down or process is
    killed
  - imap: LIST - Handle invalid mUTF-7 mailbox names as never matching anything
  - lazy-expunge: Change lazy_expunge_only_last_instance default to yes
  - lda: Use EX_TEMPFAIL (75) if configuration is invalid instead of 89; v2.4
    regression
  - lib-master: Increase ANVIL_DEFAULT_LOOKUP_TIMEOUT_MSECS from 5s to 30s
  - lib: crc32 - Use zlib's built-in CRC32 function
  - Improve UTF-8 support for mail storage
  - auth: Add default auth-token UNIX socket for token-based authentication
  - doc: solr-config-9.xml - Make it compatible with Solr 9.8.0
  - doveadm: dsync - Search mails when exporting to reduce number of mails
    exported by dsync-server
  - dovecot-sysreport: Add -D|--destdir support
  - imap, imap-hibernate: Use DOVECOT-TOKEN authentication for unhibernation;
    default imap-master socket permissioms have been changed due to this
  - imap: Add APPENDLIMIT capability when configured with quota_mail_size
  - imap: Support STATUS (DELETED) for IMAP4rev2
  - imapc: Add support for SEARCH MIMEPART
  - imapc: Improve error forwarding
  - imapc: Support SORT and ESORT extensions
  - imapc: Support STATUS (DELETED) for IMAP4rev2
  - lib-sql: Support parameterized queries
  - lib-test: Add new test-dir API for better temporary test directory handling
  - lmtp: Advertize SIZE capability when configured with quota_mail_size
  - lmtp: Support XCLIENT DESTADDR and DESTPORT
  - pop3-login: proxy - Add support for XCLIENT DESTIP and DESTPORT
  - submission-login: proxy - Add support for XCLIENT DESTIP and DESTPORT
  - Various optimizations have been made to the code
  - Fix building dovecot with BSD, Solaris and macOS
  - auth: Crash would occur if users were iterated but
    userdb_ldap_iterate_fields was not set
  - auth: Fix request leak when client authenticates with unsupported mechanism
  - auth: Some passdbs would default to PLAIN instead of CRYPT scheme
  - config: Section and setting names could have been intermixed, resulting in
    the setting being silently ignored
  - configure: Fix checking if BUILD_IMAP_HIBERNATE is set
  - doveadm: dsync - -e parameter was handled wrong with dsync-server
  - fts-flatcurve: Mailbox leak would occur if mailbox failed to open
  - imap: Fix potential issues with unhibernation and process state handling
  - imapc: SEARCH failure handling was done wrong
  - imapc: UID STORE commands included extra comma in uidset
  - lib-auth-client: auth-master - Fix panic when reconnecting after handshake
    timeout
  - lib-compression: Lz4 algorithm would assert-crash with malicious data
  - lib-dcrypt: Fix digest algorithm handling
  - lib-dict: Escape username paths to prevent traversal issues with dict-fs
  - lib-http: Fix HTTP parsing edge cases and state handling
  - lib-iostream: Disallow empty ssl_min_protocol
  - lib-json: Fix incorrect character handling logic
  - lib-ldap: Fix various TLS-related bugs
  - lib-mail: Fix charset translation and MIME parsing edge cases
  - lib-mail: Fix multiple bounds checks and parsing issues in message handling
  - lib-var-expand: Multiple fixes and improvements for expansion handling
  - lib: Fix punycode decoding out-of-bounds reads
  - lib: Fix unicode normalization edge cases causing crashes
  - lib-http: Chunked transfer trailer size was not limited
  - login-common: Improve logging and internal error handling
  - login-common: login_log_format_elements was split by spaces naively, which
    could break variable expansion; use template-aware splitting now
  - master: Dovecot would fail to start if listen directive was used and
    dovenull or dovecot user was missing
  - pop3c: Connection might've hung with SSL
  - util: Fix handling of environment variables containing control characters
  - Many other bugs have been fixed
- Update pigeonhole to 2.4.3:
  - CVE-2026-27858: managesieve-login can allocate large amount of memory
    during authentication
  - CVE-2025-59032: ManageSieve panic occurs with sieve-connect as a client
  - lib-sieve: Don't accept 0 as meaning unlimited anymore for
    sieve_quota_script_count and sieve_quota_storage_size
  - managesieve-login: If mail_max_userip_connections is reached, return
    LIMIT/CONNECTIONS resp-code
  - managesieve-login: proxy - Return unexpected backend failures as
    TRYLATER/NORETRY resp-code
  - managesieve: Remove default service_extra_groups=$SET:default_internal_group
  - managesieve-login: proxy - Add support for XCLIENT DESTIP and DESTPORT
  - imapsieve: Fix panic occurring upon implicit flag changes
  - lib-sieve: include-extension - Fix crash occurring when previous global
    command has no arguments
  - lib-sieve: Fix erroneous attempt to read active script for non-personal
    storage
  - lib-sieve: ldap: Fix linking non-shared LIBDOVECOT</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1:2.4.3-2.0.cf" date="1777291200">- Dump test log if test fails</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1:2.4.4-1.0.cf" date="1778673600">- Update to 2.4.4
  - lib-var-expand: Safe filter marked all following pipelines safe
    (CVE-2026-27851)
  - auth: CRAM-SHA-*-PLUS channel binding could be faked; MITM attacker with a
    certificate trusted by the client could have bypassed the requirement for
    channel binding (CVE-2026-33603)
  - IMAP folders could be shared-spammed to everyone (CVE-2026-40020)
  - An attacker could cause uncontrolled memory usage with excessive bracing
    over IMAP; the fix in CVE-2026-27857 was incomplete (CVE-2026-42006)
  - indexer-worker, quota-status, script-login, program-client-local: Root
    privileges are now dropped permanently before serving requests
  - indexer-worker: Default restart_request_count changed to 1 to work
    correctly after permanent root privilege drop
  - lmtp: Add back service_extra_groups=$SET:default_internal_group that was
    incorrectly removed in v2.4.3
  - master: inet_listener_reuse_port has been replaced by service_reuse_port;
    the new setting properly pre-creates all listener sockets at startup and
    assigns one unique socket per process, which allows evenly distributing
    incoming connections to login processes (see
    https://doc.dovecot.org/latest/core/config/service.html#service_reuse_port
    for details)
  - auth: Fix LDAP escaping of 0x13 control character
  - auth: Use timing-safe comparison for certificate and public key fingerprints
  - fts: Correctly handle internal http-client response errors
  - fts: Don't send request to Tika if there is no body text
  - fts: Fix address header indexing for RFC 2047 encoded-words
  - fts: tika, fts-solr: Fix use-after-free crash during DNS lookup
  - imap: Fix assertion panic on invalid REPLACE 0 command
  - lib-auth-client: Avoid "unknown id" errors for aborted auth requests
  - lib-dcrypt: Fix potential crash if trying to access untrusted/corrupted keys
  - lib-dcrypt: Improve error message if keys aren't in hex format as expected
  - lib-index: Fix potential crash if fsck fails
  - lib-ldap: Fix using OpenLDAP default CA when ssl_client_ca_dir/file is unset
    (v2.4.3 regression)
  - lib-master, master: Fix behaviour for services with client_limit&gt;1 and
    restart_request_count so that processes reaching restart_request_count are
    no longer counted towards process_limit
  - lib-master: Fix crash when reaching client_limit with
    restart_request_count&gt;1
  - lib-master: haproxy - Don't trust client certificate common name when
    HAProxy reports verification failure
  - lib-sasl: cram-md5 - Fix out of bounds memory read
  - lib-sasl: oauth2 - Fix one byte out of bounds read
  - lib-sql: cassandra - Fix reusing Cassandra SSL connections
  - lib-sql: sqlite - Fix sqlite_journal_mode=wal to actually work
  - lib-storage: Auto-rename non-NFC subscription file entries to NFC on read
  - lib-storage: Prevent non-atom SEARCH keywords from causing IMAP command
    injection
  - lib-var-expand-crypt: Return error if hex decoding fails
  - lib-var-expand: Fix crash (SIGFPE) with non-positive divisor for / and %
  - log: Fix memory leak at deinit
  - login-common: When process is full, don't destroy clients waiting on master
    auth
  - login-proxy: Fix crash with rawlog and multiplexing during reconnection
  - mail-compress: Fix panic when save method unavailable
  - mail-crypt: Fix crash when HMAC-based algorithm is used
  - mail-crypt: Use AEAD instead of HMAC with ChaCha20-Poly1305
  - mdbox: Create files with O_NOFOLLOW
  - push-notification: ox - Fix use-after-free crash during DNS lookup
  - quota: quota-status - Limit input buffer size to 1 kB
- Update pigeonhole to 2.4.4:
  - Sieve :contains and :matches operators could have been using excessive
    amount of CPU; limit the CPU to sieve_max_cpu_time (CVE-2026-40016)
  - Fix potential crashes parsing corrupted Sieve binaries
  - lib-sieve: matches - Fix trailing literal match when it fills value exactly
    (v2.4.3 regression)</changelog>
</package>
<package pkgid="68332a59af578c4662c1b780090268857ce7c3087f7d7c4a9831186ca5fcbaa1" name="dovecot-pgsql" arch="x86_64">
  <version epoch="1" ver="2.4.4" rel="1.0.cf.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1:2.4.1-7.0.cf" date="1760702400">- Enable FTS flatcurve in Fedora</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1:2.4.1-8.0.cf" date="1762516800">- Update patch for CVE-2025-30189</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1:2.4.2-1.0.cf" date="1768564800">- Update to 2.4.2 (#2411846)
  - CVE-2025-30189: Passdb oauth2 (not oauth2 mechanism), passdb passwd,
    passdb bsdauth, and userdb passwd drivers would cause users to be cached
    with same cache key when auth cache was enabled
  - auth: Remove proxy_always field
  - config: Change settings history parsing to use python3
  - doveadm: Print table formatter - print empty values as "-"
  - imapc: Propagate remote error codes properly
  - lda: Default mail_home=$HOME environment if not using userdb lookup
  - lib-dcrypt: Salt for new version 2 keys has been increased to 16 bytes
  - lib-dregex: Add libpcre2 based regular expression support to Dovecot; if
    the library is missing, disable all regular expressions (this adds
    libpcre2-32 as build dependency)
  - lib-oauth2: jwt - Allow nbf and iat to point 1 second into future
  - lib: Replace libicu with our own unicode library; removes libicu as build
    dependency
  - login-common: If proxying fails due to remote having invalid SSL cert,
    don't reconnect
  - auth: Add ssl_client_cert_fp and ssl_client_cert_pubkey_fp fields, see
    https://doc.dovecot.org/latest/core/summaries/settings.html#ssl_peer_certificate_fingerprint_hash
    for more information
  - config: Add support for $SET:filter/path/setting
  - config: Improve @group includes to work with overwriting their settings
  - doveadm kick: Add support for kicking multiple usernames
  - doveadm mailbox status: Add support for deleted status item
  - imap, imap-client: Add experimental partial IMAP4rev2 support
  - imap: Implement support for UTF8=ACCEPT for APPEND
  - lib-oauth2, oauth2: Add oauth2_token_expire_grace setting
  - lmtp: lmtp-client - Support command pipelining
  - login-common: Support local/remote blocks better
  - master: accept() unix/inet connections before creating child process to
    handle it; this reduces timeouts when child processes are slow to spawn
    themselves
  - SMTPUTF8 was accepted even when it wasn't enabled
  - auth, *-login: Direct logging with -L parameter was not working
  - auth: Crash occured when OAUTH token validation failed with
    oauth2_use_worker_with_mech=yes
  - auth: Invalid field handling crashes were fixed
  - auth: ldap - Potential crash could happen at deinit
  - auth: mech-gssapi - Server sending empty initial response would cause
    errors
  - auth: mech-winbind - GSS-SPNEGO mechanism was erroneously marked as
    not accepting NUL
  - config: Multiple issues with $SET handling has been fixed
  - configure: Building without LDAP didn't work
  - doveadm: If source user didn't exist, a crash would occur
  - imap, pop3, submission, imap-urlauth: USER environment usage was broken
    when running standalone
  - imap-hibernate: Statistics would get truncated on unhibernation
  - imap: "SEARCH MIMEPART FILENAME ENDS" command could have accessed
    memory outside allocated buffer, resulting in a crash
  - imapc: Fetching partial headers would cause other cached headers to be
    cached empty, breaking e.g. imap envelope responses when caching to disk
  - imapc: Shared namespace's INBOX mailbox was not always uppercased
  - imapc: imapc_features=guid-forced GUID generation was not working correctly
  - lda: USER environment was not accepted if -d hasn't been specified
  - lib-http: http-url - Significant path percent encoding through parse
    and create was not preserved; this is mainly important for Dovecot's lua
    bindings for lib-http
  - lib-settings: Crash would occur when using %variables in SET_FILE type
    settings
  - lib-storage: Attachment flags were attempted to be added for readonly
    mailboxes with mail_attachment_flags=add-flags
  - lib-storage: Root directory for unusable shared namespaces was
    unnecessarily attempted to be created
  - lib: Crash would occur when config was reloaded and logging to syslog
  - login-common: Crash might have occured when login proxy was destroyed
  - sqlite: The sqlite_journal_mode=wal setting didn't actually do anything
  - Many other bugs have been fixed
- Update pigeonhole to 2.4.2:
  - lib-sieve: Use new regular expression library in core
  - managesieve: Add default service_extra_groups=$SET:default_internal_group
  + lib-sieve: Add support for "extlists" extension
  + lib-sieve: regex - Allow unicode comparator
  - lib-sieve-tool: sieve-tool - All sieve_script settings were overriden
  - lib-sieve: storage: dict: sieve_script_dict filter was missing from settings
  - sieve-ldap-storage: Fix compile without LDAP</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1:2.4.2-3.0.cf" date="1768564801">- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1:2.4.2-3.1.cf" date="1768910400">- Move %{_libdir}/dovecot/lib95_imap_sieve_plugin.so to pigeonhole package to
  avoid dependency on libdovecot-managesieve.so in main package
- Move %{_libdir}/dovecot/libdovecot-gssapi.so to devel package
- Drop old SELinux patch, not needed after F-25</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1:2.4.2-5.0.cf" date="1770379200">- Add /var/lib/dovecot to tmpfiles for image mode</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1:2.4.2-6.0.cf" date="1775044800">- Rebuild for lua 5.5</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1:2.4.3-1.0.cf" date="1775044801">- Update to 2.4.3
  - CVE-2025-59028: Invalid base64 authentication could cause DoS for other
    logins
  - CVE-2025-59031: decode2text.sh OOXML extraction may follow symlinks and
    read unintended files during indexing (fixed by dropping the script)
  - CVE-2026-24031: SQL injection possible if auth_username_chars is configured
    empty (fixed escaping to always happen; v2.4 regression)
  - CVE-2026-27859: Excessive RFC 2231 MIME parameters in email would cause
    excessive CPU usage (fixed by limiting number of parameters to process)
  - CVE-2026-27860: LDAP query injection possible if auth_username_chars is
    configured empty (fixed escaping to always happen; v2.4 regression)
  - CVE-2026-27857: Sending excessive parenthesis causes imap-login to use
    excessive memory
  - CVE-2026-27856: Doveadm credentials were not checked using timing-safe
    checking function
  - CVE-2026-27855: OTP driver vulnerable to replay attack
  - Remove default service/*/service_extra_groups=$SET:default_internal_group;
    they are now replaced by default
    mail_access_groups=$SET:default_internal_group
  - The version file has been renamed as version.txt to avoid clash with C++
    headers
  - auth: oauth2 - Do not export token automatically, must be exported using
    fields
  - config: Don't accept 0 as meaning unlimited anymore for last_valid_uid,
    last_valid_gid, mail_cache_max_headers_count,
    mail_cache_max_header_name_length, mail_vsize_bg_after_count,
    mail_sort_max_read_count, message_max_size, submission_max_recipients and
    quota_mail_size
  - imap, pop3: Don't autoexpunge if Dovecot is shutting down or process is
    killed
  - imap: LIST - Handle invalid mUTF-7 mailbox names as never matching anything
  - lazy-expunge: Change lazy_expunge_only_last_instance default to yes
  - lda: Use EX_TEMPFAIL (75) if configuration is invalid instead of 89; v2.4
    regression
  - lib-master: Increase ANVIL_DEFAULT_LOOKUP_TIMEOUT_MSECS from 5s to 30s
  - lib: crc32 - Use zlib's built-in CRC32 function
  - Improve UTF-8 support for mail storage
  - auth: Add default auth-token UNIX socket for token-based authentication
  - doc: solr-config-9.xml - Make it compatible with Solr 9.8.0
  - doveadm: dsync - Search mails when exporting to reduce number of mails
    exported by dsync-server
  - dovecot-sysreport: Add -D|--destdir support
  - imap, imap-hibernate: Use DOVECOT-TOKEN authentication for unhibernation;
    default imap-master socket permissioms have been changed due to this
  - imap: Add APPENDLIMIT capability when configured with quota_mail_size
  - imap: Support STATUS (DELETED) for IMAP4rev2
  - imapc: Add support for SEARCH MIMEPART
  - imapc: Improve error forwarding
  - imapc: Support SORT and ESORT extensions
  - imapc: Support STATUS (DELETED) for IMAP4rev2
  - lib-sql: Support parameterized queries
  - lib-test: Add new test-dir API for better temporary test directory handling
  - lmtp: Advertize SIZE capability when configured with quota_mail_size
  - lmtp: Support XCLIENT DESTADDR and DESTPORT
  - pop3-login: proxy - Add support for XCLIENT DESTIP and DESTPORT
  - submission-login: proxy - Add support for XCLIENT DESTIP and DESTPORT
  - Various optimizations have been made to the code
  - Fix building dovecot with BSD, Solaris and macOS
  - auth: Crash would occur if users were iterated but
    userdb_ldap_iterate_fields was not set
  - auth: Fix request leak when client authenticates with unsupported mechanism
  - auth: Some passdbs would default to PLAIN instead of CRYPT scheme
  - config: Section and setting names could have been intermixed, resulting in
    the setting being silently ignored
  - configure: Fix checking if BUILD_IMAP_HIBERNATE is set
  - doveadm: dsync - -e parameter was handled wrong with dsync-server
  - fts-flatcurve: Mailbox leak would occur if mailbox failed to open
  - imap: Fix potential issues with unhibernation and process state handling
  - imapc: SEARCH failure handling was done wrong
  - imapc: UID STORE commands included extra comma in uidset
  - lib-auth-client: auth-master - Fix panic when reconnecting after handshake
    timeout
  - lib-compression: Lz4 algorithm would assert-crash with malicious data
  - lib-dcrypt: Fix digest algorithm handling
  - lib-dict: Escape username paths to prevent traversal issues with dict-fs
  - lib-http: Fix HTTP parsing edge cases and state handling
  - lib-iostream: Disallow empty ssl_min_protocol
  - lib-json: Fix incorrect character handling logic
  - lib-ldap: Fix various TLS-related bugs
  - lib-mail: Fix charset translation and MIME parsing edge cases
  - lib-mail: Fix multiple bounds checks and parsing issues in message handling
  - lib-var-expand: Multiple fixes and improvements for expansion handling
  - lib: Fix punycode decoding out-of-bounds reads
  - lib: Fix unicode normalization edge cases causing crashes
  - lib-http: Chunked transfer trailer size was not limited
  - login-common: Improve logging and internal error handling
  - login-common: login_log_format_elements was split by spaces naively, which
    could break variable expansion; use template-aware splitting now
  - master: Dovecot would fail to start if listen directive was used and
    dovenull or dovecot user was missing
  - pop3c: Connection might've hung with SSL
  - util: Fix handling of environment variables containing control characters
  - Many other bugs have been fixed
- Update pigeonhole to 2.4.3:
  - CVE-2026-27858: managesieve-login can allocate large amount of memory
    during authentication
  - CVE-2025-59032: ManageSieve panic occurs with sieve-connect as a client
  - lib-sieve: Don't accept 0 as meaning unlimited anymore for
    sieve_quota_script_count and sieve_quota_storage_size
  - managesieve-login: If mail_max_userip_connections is reached, return
    LIMIT/CONNECTIONS resp-code
  - managesieve-login: proxy - Return unexpected backend failures as
    TRYLATER/NORETRY resp-code
  - managesieve: Remove default service_extra_groups=$SET:default_internal_group
  - managesieve-login: proxy - Add support for XCLIENT DESTIP and DESTPORT
  - imapsieve: Fix panic occurring upon implicit flag changes
  - lib-sieve: include-extension - Fix crash occurring when previous global
    command has no arguments
  - lib-sieve: Fix erroneous attempt to read active script for non-personal
    storage
  - lib-sieve: ldap: Fix linking non-shared LIBDOVECOT</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1:2.4.3-2.0.cf" date="1777291200">- Dump test log if test fails</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1:2.4.4-1.0.cf" date="1778673600">- Update to 2.4.4
  - lib-var-expand: Safe filter marked all following pipelines safe
    (CVE-2026-27851)
  - auth: CRAM-SHA-*-PLUS channel binding could be faked; MITM attacker with a
    certificate trusted by the client could have bypassed the requirement for
    channel binding (CVE-2026-33603)
  - IMAP folders could be shared-spammed to everyone (CVE-2026-40020)
  - An attacker could cause uncontrolled memory usage with excessive bracing
    over IMAP; the fix in CVE-2026-27857 was incomplete (CVE-2026-42006)
  - indexer-worker, quota-status, script-login, program-client-local: Root
    privileges are now dropped permanently before serving requests
  - indexer-worker: Default restart_request_count changed to 1 to work
    correctly after permanent root privilege drop
  - lmtp: Add back service_extra_groups=$SET:default_internal_group that was
    incorrectly removed in v2.4.3
  - master: inet_listener_reuse_port has been replaced by service_reuse_port;
    the new setting properly pre-creates all listener sockets at startup and
    assigns one unique socket per process, which allows evenly distributing
    incoming connections to login processes (see
    https://doc.dovecot.org/latest/core/config/service.html#service_reuse_port
    for details)
  - auth: Fix LDAP escaping of 0x13 control character
  - auth: Use timing-safe comparison for certificate and public key fingerprints
  - fts: Correctly handle internal http-client response errors
  - fts: Don't send request to Tika if there is no body text
  - fts: Fix address header indexing for RFC 2047 encoded-words
  - fts: tika, fts-solr: Fix use-after-free crash during DNS lookup
  - imap: Fix assertion panic on invalid REPLACE 0 command
  - lib-auth-client: Avoid "unknown id" errors for aborted auth requests
  - lib-dcrypt: Fix potential crash if trying to access untrusted/corrupted keys
  - lib-dcrypt: Improve error message if keys aren't in hex format as expected
  - lib-index: Fix potential crash if fsck fails
  - lib-ldap: Fix using OpenLDAP default CA when ssl_client_ca_dir/file is unset
    (v2.4.3 regression)
  - lib-master, master: Fix behaviour for services with client_limit&gt;1 and
    restart_request_count so that processes reaching restart_request_count are
    no longer counted towards process_limit
  - lib-master: Fix crash when reaching client_limit with
    restart_request_count&gt;1
  - lib-master: haproxy - Don't trust client certificate common name when
    HAProxy reports verification failure
  - lib-sasl: cram-md5 - Fix out of bounds memory read
  - lib-sasl: oauth2 - Fix one byte out of bounds read
  - lib-sql: cassandra - Fix reusing Cassandra SSL connections
  - lib-sql: sqlite - Fix sqlite_journal_mode=wal to actually work
  - lib-storage: Auto-rename non-NFC subscription file entries to NFC on read
  - lib-storage: Prevent non-atom SEARCH keywords from causing IMAP command
    injection
  - lib-var-expand-crypt: Return error if hex decoding fails
  - lib-var-expand: Fix crash (SIGFPE) with non-positive divisor for / and %
  - log: Fix memory leak at deinit
  - login-common: When process is full, don't destroy clients waiting on master
    auth
  - login-proxy: Fix crash with rawlog and multiplexing during reconnection
  - mail-compress: Fix panic when save method unavailable
  - mail-crypt: Fix crash when HMAC-based algorithm is used
  - mail-crypt: Use AEAD instead of HMAC with ChaCha20-Poly1305
  - mdbox: Create files with O_NOFOLLOW
  - push-notification: ox - Fix use-after-free crash during DNS lookup
  - quota: quota-status - Limit input buffer size to 1 kB
- Update pigeonhole to 2.4.4:
  - Sieve :contains and :matches operators could have been using excessive
    amount of CPU; limit the CPU to sieve_max_cpu_time (CVE-2026-40016)
  - Fix potential crashes parsing corrupted Sieve binaries
  - lib-sieve: matches - Fix trailing literal match when it fills value exactly
    (v2.4.3 regression)</changelog>
</package>
<package pkgid="020e92d55002de529b15e59b5d6d9709a006e080b866659d3a041add7eda6832" name="dovecot-pigeonhole" arch="x86_64">
  <version epoch="1" ver="2.4.4" rel="1.0.cf.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1:2.4.1-7.0.cf" date="1760702400">- Enable FTS flatcurve in Fedora</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1:2.4.1-8.0.cf" date="1762516800">- Update patch for CVE-2025-30189</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1:2.4.2-1.0.cf" date="1768564800">- Update to 2.4.2 (#2411846)
  - CVE-2025-30189: Passdb oauth2 (not oauth2 mechanism), passdb passwd,
    passdb bsdauth, and userdb passwd drivers would cause users to be cached
    with same cache key when auth cache was enabled
  - auth: Remove proxy_always field
  - config: Change settings history parsing to use python3
  - doveadm: Print table formatter - print empty values as "-"
  - imapc: Propagate remote error codes properly
  - lda: Default mail_home=$HOME environment if not using userdb lookup
  - lib-dcrypt: Salt for new version 2 keys has been increased to 16 bytes
  - lib-dregex: Add libpcre2 based regular expression support to Dovecot; if
    the library is missing, disable all regular expressions (this adds
    libpcre2-32 as build dependency)
  - lib-oauth2: jwt - Allow nbf and iat to point 1 second into future
  - lib: Replace libicu with our own unicode library; removes libicu as build
    dependency
  - login-common: If proxying fails due to remote having invalid SSL cert,
    don't reconnect
  - auth: Add ssl_client_cert_fp and ssl_client_cert_pubkey_fp fields, see
    https://doc.dovecot.org/latest/core/summaries/settings.html#ssl_peer_certificate_fingerprint_hash
    for more information
  - config: Add support for $SET:filter/path/setting
  - config: Improve @group includes to work with overwriting their settings
  - doveadm kick: Add support for kicking multiple usernames
  - doveadm mailbox status: Add support for deleted status item
  - imap, imap-client: Add experimental partial IMAP4rev2 support
  - imap: Implement support for UTF8=ACCEPT for APPEND
  - lib-oauth2, oauth2: Add oauth2_token_expire_grace setting
  - lmtp: lmtp-client - Support command pipelining
  - login-common: Support local/remote blocks better
  - master: accept() unix/inet connections before creating child process to
    handle it; this reduces timeouts when child processes are slow to spawn
    themselves
  - SMTPUTF8 was accepted even when it wasn't enabled
  - auth, *-login: Direct logging with -L parameter was not working
  - auth: Crash occured when OAUTH token validation failed with
    oauth2_use_worker_with_mech=yes
  - auth: Invalid field handling crashes were fixed
  - auth: ldap - Potential crash could happen at deinit
  - auth: mech-gssapi - Server sending empty initial response would cause
    errors
  - auth: mech-winbind - GSS-SPNEGO mechanism was erroneously marked as
    not accepting NUL
  - config: Multiple issues with $SET handling has been fixed
  - configure: Building without LDAP didn't work
  - doveadm: If source user didn't exist, a crash would occur
  - imap, pop3, submission, imap-urlauth: USER environment usage was broken
    when running standalone
  - imap-hibernate: Statistics would get truncated on unhibernation
  - imap: "SEARCH MIMEPART FILENAME ENDS" command could have accessed
    memory outside allocated buffer, resulting in a crash
  - imapc: Fetching partial headers would cause other cached headers to be
    cached empty, breaking e.g. imap envelope responses when caching to disk
  - imapc: Shared namespace's INBOX mailbox was not always uppercased
  - imapc: imapc_features=guid-forced GUID generation was not working correctly
  - lda: USER environment was not accepted if -d hasn't been specified
  - lib-http: http-url - Significant path percent encoding through parse
    and create was not preserved; this is mainly important for Dovecot's lua
    bindings for lib-http
  - lib-settings: Crash would occur when using %variables in SET_FILE type
    settings
  - lib-storage: Attachment flags were attempted to be added for readonly
    mailboxes with mail_attachment_flags=add-flags
  - lib-storage: Root directory for unusable shared namespaces was
    unnecessarily attempted to be created
  - lib: Crash would occur when config was reloaded and logging to syslog
  - login-common: Crash might have occured when login proxy was destroyed
  - sqlite: The sqlite_journal_mode=wal setting didn't actually do anything
  - Many other bugs have been fixed
- Update pigeonhole to 2.4.2:
  - lib-sieve: Use new regular expression library in core
  - managesieve: Add default service_extra_groups=$SET:default_internal_group
  + lib-sieve: Add support for "extlists" extension
  + lib-sieve: regex - Allow unicode comparator
  - lib-sieve-tool: sieve-tool - All sieve_script settings were overriden
  - lib-sieve: storage: dict: sieve_script_dict filter was missing from settings
  - sieve-ldap-storage: Fix compile without LDAP</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1:2.4.2-3.0.cf" date="1768564801">- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1:2.4.2-3.1.cf" date="1768910400">- Move %{_libdir}/dovecot/lib95_imap_sieve_plugin.so to pigeonhole package to
  avoid dependency on libdovecot-managesieve.so in main package
- Move %{_libdir}/dovecot/libdovecot-gssapi.so to devel package
- Drop old SELinux patch, not needed after F-25</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1:2.4.2-5.0.cf" date="1770379200">- Add /var/lib/dovecot to tmpfiles for image mode</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1:2.4.2-6.0.cf" date="1775044800">- Rebuild for lua 5.5</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1:2.4.3-1.0.cf" date="1775044801">- Update to 2.4.3
  - CVE-2025-59028: Invalid base64 authentication could cause DoS for other
    logins
  - CVE-2025-59031: decode2text.sh OOXML extraction may follow symlinks and
    read unintended files during indexing (fixed by dropping the script)
  - CVE-2026-24031: SQL injection possible if auth_username_chars is configured
    empty (fixed escaping to always happen; v2.4 regression)
  - CVE-2026-27859: Excessive RFC 2231 MIME parameters in email would cause
    excessive CPU usage (fixed by limiting number of parameters to process)
  - CVE-2026-27860: LDAP query injection possible if auth_username_chars is
    configured empty (fixed escaping to always happen; v2.4 regression)
  - CVE-2026-27857: Sending excessive parenthesis causes imap-login to use
    excessive memory
  - CVE-2026-27856: Doveadm credentials were not checked using timing-safe
    checking function
  - CVE-2026-27855: OTP driver vulnerable to replay attack
  - Remove default service/*/service_extra_groups=$SET:default_internal_group;
    they are now replaced by default
    mail_access_groups=$SET:default_internal_group
  - The version file has been renamed as version.txt to avoid clash with C++
    headers
  - auth: oauth2 - Do not export token automatically, must be exported using
    fields
  - config: Don't accept 0 as meaning unlimited anymore for last_valid_uid,
    last_valid_gid, mail_cache_max_headers_count,
    mail_cache_max_header_name_length, mail_vsize_bg_after_count,
    mail_sort_max_read_count, message_max_size, submission_max_recipients and
    quota_mail_size
  - imap, pop3: Don't autoexpunge if Dovecot is shutting down or process is
    killed
  - imap: LIST - Handle invalid mUTF-7 mailbox names as never matching anything
  - lazy-expunge: Change lazy_expunge_only_last_instance default to yes
  - lda: Use EX_TEMPFAIL (75) if configuration is invalid instead of 89; v2.4
    regression
  - lib-master: Increase ANVIL_DEFAULT_LOOKUP_TIMEOUT_MSECS from 5s to 30s
  - lib: crc32 - Use zlib's built-in CRC32 function
  - Improve UTF-8 support for mail storage
  - auth: Add default auth-token UNIX socket for token-based authentication
  - doc: solr-config-9.xml - Make it compatible with Solr 9.8.0
  - doveadm: dsync - Search mails when exporting to reduce number of mails
    exported by dsync-server
  - dovecot-sysreport: Add -D|--destdir support
  - imap, imap-hibernate: Use DOVECOT-TOKEN authentication for unhibernation;
    default imap-master socket permissioms have been changed due to this
  - imap: Add APPENDLIMIT capability when configured with quota_mail_size
  - imap: Support STATUS (DELETED) for IMAP4rev2
  - imapc: Add support for SEARCH MIMEPART
  - imapc: Improve error forwarding
  - imapc: Support SORT and ESORT extensions
  - imapc: Support STATUS (DELETED) for IMAP4rev2
  - lib-sql: Support parameterized queries
  - lib-test: Add new test-dir API for better temporary test directory handling
  - lmtp: Advertize SIZE capability when configured with quota_mail_size
  - lmtp: Support XCLIENT DESTADDR and DESTPORT
  - pop3-login: proxy - Add support for XCLIENT DESTIP and DESTPORT
  - submission-login: proxy - Add support for XCLIENT DESTIP and DESTPORT
  - Various optimizations have been made to the code
  - Fix building dovecot with BSD, Solaris and macOS
  - auth: Crash would occur if users were iterated but
    userdb_ldap_iterate_fields was not set
  - auth: Fix request leak when client authenticates with unsupported mechanism
  - auth: Some passdbs would default to PLAIN instead of CRYPT scheme
  - config: Section and setting names could have been intermixed, resulting in
    the setting being silently ignored
  - configure: Fix checking if BUILD_IMAP_HIBERNATE is set
  - doveadm: dsync - -e parameter was handled wrong with dsync-server
  - fts-flatcurve: Mailbox leak would occur if mailbox failed to open
  - imap: Fix potential issues with unhibernation and process state handling
  - imapc: SEARCH failure handling was done wrong
  - imapc: UID STORE commands included extra comma in uidset
  - lib-auth-client: auth-master - Fix panic when reconnecting after handshake
    timeout
  - lib-compression: Lz4 algorithm would assert-crash with malicious data
  - lib-dcrypt: Fix digest algorithm handling
  - lib-dict: Escape username paths to prevent traversal issues with dict-fs
  - lib-http: Fix HTTP parsing edge cases and state handling
  - lib-iostream: Disallow empty ssl_min_protocol
  - lib-json: Fix incorrect character handling logic
  - lib-ldap: Fix various TLS-related bugs
  - lib-mail: Fix charset translation and MIME parsing edge cases
  - lib-mail: Fix multiple bounds checks and parsing issues in message handling
  - lib-var-expand: Multiple fixes and improvements for expansion handling
  - lib: Fix punycode decoding out-of-bounds reads
  - lib: Fix unicode normalization edge cases causing crashes
  - lib-http: Chunked transfer trailer size was not limited
  - login-common: Improve logging and internal error handling
  - login-common: login_log_format_elements was split by spaces naively, which
    could break variable expansion; use template-aware splitting now
  - master: Dovecot would fail to start if listen directive was used and
    dovenull or dovecot user was missing
  - pop3c: Connection might've hung with SSL
  - util: Fix handling of environment variables containing control characters
  - Many other bugs have been fixed
- Update pigeonhole to 2.4.3:
  - CVE-2026-27858: managesieve-login can allocate large amount of memory
    during authentication
  - CVE-2025-59032: ManageSieve panic occurs with sieve-connect as a client
  - lib-sieve: Don't accept 0 as meaning unlimited anymore for
    sieve_quota_script_count and sieve_quota_storage_size
  - managesieve-login: If mail_max_userip_connections is reached, return
    LIMIT/CONNECTIONS resp-code
  - managesieve-login: proxy - Return unexpected backend failures as
    TRYLATER/NORETRY resp-code
  - managesieve: Remove default service_extra_groups=$SET:default_internal_group
  - managesieve-login: proxy - Add support for XCLIENT DESTIP and DESTPORT
  - imapsieve: Fix panic occurring upon implicit flag changes
  - lib-sieve: include-extension - Fix crash occurring when previous global
    command has no arguments
  - lib-sieve: Fix erroneous attempt to read active script for non-personal
    storage
  - lib-sieve: ldap: Fix linking non-shared LIBDOVECOT</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1:2.4.3-2.0.cf" date="1777291200">- Dump test log if test fails</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1:2.4.4-1.0.cf" date="1778673600">- Update to 2.4.4
  - lib-var-expand: Safe filter marked all following pipelines safe
    (CVE-2026-27851)
  - auth: CRAM-SHA-*-PLUS channel binding could be faked; MITM attacker with a
    certificate trusted by the client could have bypassed the requirement for
    channel binding (CVE-2026-33603)
  - IMAP folders could be shared-spammed to everyone (CVE-2026-40020)
  - An attacker could cause uncontrolled memory usage with excessive bracing
    over IMAP; the fix in CVE-2026-27857 was incomplete (CVE-2026-42006)
  - indexer-worker, quota-status, script-login, program-client-local: Root
    privileges are now dropped permanently before serving requests
  - indexer-worker: Default restart_request_count changed to 1 to work
    correctly after permanent root privilege drop
  - lmtp: Add back service_extra_groups=$SET:default_internal_group that was
    incorrectly removed in v2.4.3
  - master: inet_listener_reuse_port has been replaced by service_reuse_port;
    the new setting properly pre-creates all listener sockets at startup and
    assigns one unique socket per process, which allows evenly distributing
    incoming connections to login processes (see
    https://doc.dovecot.org/latest/core/config/service.html#service_reuse_port
    for details)
  - auth: Fix LDAP escaping of 0x13 control character
  - auth: Use timing-safe comparison for certificate and public key fingerprints
  - fts: Correctly handle internal http-client response errors
  - fts: Don't send request to Tika if there is no body text
  - fts: Fix address header indexing for RFC 2047 encoded-words
  - fts: tika, fts-solr: Fix use-after-free crash during DNS lookup
  - imap: Fix assertion panic on invalid REPLACE 0 command
  - lib-auth-client: Avoid "unknown id" errors for aborted auth requests
  - lib-dcrypt: Fix potential crash if trying to access untrusted/corrupted keys
  - lib-dcrypt: Improve error message if keys aren't in hex format as expected
  - lib-index: Fix potential crash if fsck fails
  - lib-ldap: Fix using OpenLDAP default CA when ssl_client_ca_dir/file is unset
    (v2.4.3 regression)
  - lib-master, master: Fix behaviour for services with client_limit&gt;1 and
    restart_request_count so that processes reaching restart_request_count are
    no longer counted towards process_limit
  - lib-master: Fix crash when reaching client_limit with
    restart_request_count&gt;1
  - lib-master: haproxy - Don't trust client certificate common name when
    HAProxy reports verification failure
  - lib-sasl: cram-md5 - Fix out of bounds memory read
  - lib-sasl: oauth2 - Fix one byte out of bounds read
  - lib-sql: cassandra - Fix reusing Cassandra SSL connections
  - lib-sql: sqlite - Fix sqlite_journal_mode=wal to actually work
  - lib-storage: Auto-rename non-NFC subscription file entries to NFC on read
  - lib-storage: Prevent non-atom SEARCH keywords from causing IMAP command
    injection
  - lib-var-expand-crypt: Return error if hex decoding fails
  - lib-var-expand: Fix crash (SIGFPE) with non-positive divisor for / and %
  - log: Fix memory leak at deinit
  - login-common: When process is full, don't destroy clients waiting on master
    auth
  - login-proxy: Fix crash with rawlog and multiplexing during reconnection
  - mail-compress: Fix panic when save method unavailable
  - mail-crypt: Fix crash when HMAC-based algorithm is used
  - mail-crypt: Use AEAD instead of HMAC with ChaCha20-Poly1305
  - mdbox: Create files with O_NOFOLLOW
  - push-notification: ox - Fix use-after-free crash during DNS lookup
  - quota: quota-status - Limit input buffer size to 1 kB
- Update pigeonhole to 2.4.4:
  - Sieve :contains and :matches operators could have been using excessive
    amount of CPU; limit the CPU to sieve_max_cpu_time (CVE-2026-40016)
  - Fix potential crashes parsing corrupted Sieve binaries
  - lib-sieve: matches - Fix trailing literal match when it fills value exactly
    (v2.4.3 regression)</changelog>
</package>
<package pkgid="fd791410521eb97f5b995ce22a2a7f5a92ac7d1236694f1a6dc958e950f21d97" name="drive-google" arch="x86_64">
  <version epoch="0" ver="0.4.0" rel="2.gita42ab82.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.4.0-2.gita42ab82" date="1716811200">- Build using go modules since old method no longer works
  (https://github.com/odeke-em/drive/issues/1144)</changelog>
</package>
<package pkgid="d9c7a186b1db568cf48908b2c8afb4cc46988fe56e59d7db6df95e06a5c7702d" name="geoipupdate" arch="x86_64">
  <version epoch="0" ver="7.1.1" rel="3.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 6.1.0-2" date="1705752000">- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 6.1.0-3" date="1706097600">- Re-rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
  (see https://pagure.io/releng/issue/11888)</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 6.1.0-4" date="1707825600">- Rebuild for golang 1.22.0</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 7.0.1-1" date="1712664000">- Update to 7.0.1
  BREAKING CHANGE: Improvements to the HTTP download API
  - The client now calls two new endpoints:
    - '/geoip/updates/metadata', which is responsible for getting information
      about a database edition
    - '/geoip/databases/{edition-id}/download', which is responsible for
      downloading the content of a database edition; this new endpoint
      redirects downloads to R2 presigned URLs, so systems running
      'geoipupdate' need to be able to reach
      'mm-prod-geoip-databases.a2649acb697e2c09b632799562c076f2.r2.cloudflarestorage.com'
      in addition to 'updates.maxmind.com'
  BREAKING CHANGE: The public package API has been redesigned
  - The previous API was not easy to use and had become a maintenance burden
  - We now expose a 'Client' at 'github.com/maxmind/geoipupdate/client' with a
    'Download()' method
  - The intention is to expose less of the 'geoipupdate' internals and provide
    a simpler and easier to use package; many previously exposed methods and
    types are now either internal only or have been removed
  BREAKING CHANGE: If set, 'GEOIPUPDATE_VERBOSE' must either be '0' or '1';
  all other values will return an error
  - Setting 'GEOIPUPDATE_VERBOSE' to '1' now works as expected; in the 6.0.0
    and 6.1.0 releases, the flag was ignored (GH#298)
  - 'geoipupdate' now supports retrying on more types of errors such as HTTP2
    INTERNAL_ERROR
  - Now 'geoipupdate' doesn't require the user to specify the config file if
    all the other arguments are set via the environment variables (GH#284)</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 7.0.1-2" date="1721304000">- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 7.1.0-1" date="1732017600">- Update to 7.1.0
  - Allow the 'Host' configuration directive and the 'GEOIPUPDATE_HOST'
    environment variable to accept a value with the scheme set; if not set, it
    will continue to default to 'https://' (GH#310)
  - Export 'HTTPError' to enable fine-grained error handling for users of
    'github.com/maxmind/geoipupdate/client' (GH#341)</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 7.1.0-2" date="1737115200">- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 7.1.1-1" date="1752235200">- Update to 7.1.1
  - Update dependencies and re-build binaries with new Go version; no
    substantive changes</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 7.1.1-2" date="1753876800">- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 7.1.1-3" date="1755345600">- Rebuild for golang-1.25.0</changelog>
</package>
<package pkgid="20e4eaf07038fe3ebbdd3bd11ba0c7e6190df1fc137d379caf86e8b59fc8f135" name="geoipupdate-cron" arch="noarch">
  <version epoch="0" ver="7.1.1" rel="3.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 6.1.0-2" date="1705752000">- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 6.1.0-3" date="1706097600">- Re-rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
  (see https://pagure.io/releng/issue/11888)</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 6.1.0-4" date="1707825600">- Rebuild for golang 1.22.0</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 7.0.1-1" date="1712664000">- Update to 7.0.1
  BREAKING CHANGE: Improvements to the HTTP download API
  - The client now calls two new endpoints:
    - '/geoip/updates/metadata', which is responsible for getting information
      about a database edition
    - '/geoip/databases/{edition-id}/download', which is responsible for
      downloading the content of a database edition; this new endpoint
      redirects downloads to R2 presigned URLs, so systems running
      'geoipupdate' need to be able to reach
      'mm-prod-geoip-databases.a2649acb697e2c09b632799562c076f2.r2.cloudflarestorage.com'
      in addition to 'updates.maxmind.com'
  BREAKING CHANGE: The public package API has been redesigned
  - The previous API was not easy to use and had become a maintenance burden
  - We now expose a 'Client' at 'github.com/maxmind/geoipupdate/client' with a
    'Download()' method
  - The intention is to expose less of the 'geoipupdate' internals and provide
    a simpler and easier to use package; many previously exposed methods and
    types are now either internal only or have been removed
  BREAKING CHANGE: If set, 'GEOIPUPDATE_VERBOSE' must either be '0' or '1';
  all other values will return an error
  - Setting 'GEOIPUPDATE_VERBOSE' to '1' now works as expected; in the 6.0.0
    and 6.1.0 releases, the flag was ignored (GH#298)
  - 'geoipupdate' now supports retrying on more types of errors such as HTTP2
    INTERNAL_ERROR
  - Now 'geoipupdate' doesn't require the user to specify the config file if
    all the other arguments are set via the environment variables (GH#284)</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 7.0.1-2" date="1721304000">- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 7.1.0-1" date="1732017600">- Update to 7.1.0
  - Allow the 'Host' configuration directive and the 'GEOIPUPDATE_HOST'
    environment variable to accept a value with the scheme set; if not set, it
    will continue to default to 'https://' (GH#310)
  - Export 'HTTPError' to enable fine-grained error handling for users of
    'github.com/maxmind/geoipupdate/client' (GH#341)</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 7.1.0-2" date="1737115200">- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 7.1.1-1" date="1752235200">- Update to 7.1.1
  - Update dependencies and re-build binaries with new Go version; no
    substantive changes</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 7.1.1-2" date="1753876800">- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 7.1.1-3" date="1755345600">- Rebuild for golang-1.25.0</changelog>
</package>
<package pkgid="ecb2f887d6519c7523322ed96f118c6276d55d9eeed5bcdc45c47dc415818b7d" name="grepmail" arch="noarch">
  <version epoch="0" ver="5.3111" rel="23.0.cf.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 5.3111-20.0.cf" date="1706184000">- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 5.3111-21.0.cf" date="1721390400">- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 5.3111-22.0.cf" date="1737115200">- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 5.3111-22.1.cf" date="1752062400">- Use %{make_build} and %{make_install}</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 5.3111-23.0.cf" date="1753358400">- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild</changelog>
</package>
<package pkgid="2a2155c56c3f3881d8d33c38fb3d8dfd186033b6d6c0511375529b994b2c147e" name="gtkwave" arch="x86_64">
  <version epoch="0" ver="3.3.127" rel="1.fc43"/>
  <changelog author="Jaroslav &#x160;karvada &lt;jskarvad@redhat.com&gt; - 3.3.121-5" date="1738584000">- Rebuild for tcl/tk</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 3.3.121-6" date="1740830400">- Add dependency on gdk-pixbuf2-modules-extra, needed for XPM support on
  F-41, EL-10 onwards
  (https://github.com/gtkwave/gtkwave/issues/417#issuecomment-2682344768)</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 3.3.122-1" date="1745323200">- Update to 3.3.122
  - Buffer warning fix in fstVcdIDForFwrite
  - Warning fixes in vzt_read.c and fstapi.c
  - Prototype fixes for port to gcc15
  - Fixes for tcl9 compatibility
  - Added fixes for --saveonexit command line option
  - Fix for convert_real for TR_REAL traces
  - Fix for popen_san() in vcd2fst using fsdb binaries
  - Added fstWriterGetFlushContextPending() to fstapi.c/.h
  - Reenable wayland code for primary and baseline markers in wavewindow.c
  - Unnamed scope fix for fstReader
  - Opaque pointer warning fix for fstapi.c
  - Remove broken pseudo-2D array support in fst.c
  - Fix in fst.c for signals whose MSB/LSB/len mismatch
  - libfst #15: fstReaderOpen should not fail on empty FST file
  - Fix crash introduced in 3.3.120 with legacy VCD loader caused by
    "Fix case of missing newline at EOF for VCD loaders"
  - Fix fstminer not handling string transitions correctly (GH#423)
  - Fix in fst.c for duplicate string values
  - Remove duplicate string values from adjacent value changes
  - libghw: Add from upstream for ghdl_rtik_type_i64
  - Fix inconsistent handling of invalid vector bounds in VCD and FST loaders
    (GH#428)
- Use %{make_build} and %{make_install}</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 3.3.123-1" date="1746792000">- Update to 3.3.123
  - Fix broken autocoalesce of bitblasted vectors that fix for GH#428 in
    3.3.122 introduced
  - Fix improper autocoalesce of adjacent duplicate symbols
  - Preserve dimension on integer array element when expanded</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 3.3.124-1" date="1747224000">- Update to 3.3.124
  - Ensure type name in $var for VCD saver is &gt;0 length
  - Preserve bitblasted vector ordering with VCD saver.
  - Use full type names in VCD saver instead of abbreviations
  - Dump all bits for a bitblasted vector in VCD saver in order to ensure
    stray bit extractions do not cause a failure to reconstruct vectors in
    proper order in the extracted file</changelog>
  <changelog author="Fedora Release Engineering &lt;releng@fedoraproject.org&gt; - 3.3.124-2" date="1753358400">- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 3.3.125-1" date="1755691200">- Update to 3.3.125
  - Added json2stems to distribution to support newer versions of Verilator
  - VCD parser fix for colon in VCD variable name
  - Parameter size 0 fix for Vivado: backs out very old fix (for MTI) that
    converts 0 size signals to reals
  - Update vcd2fst so that it handles MTI 0 size conversion</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 3.3.126-1" date="1767614400">- Update to 3.3.126
  - Added -H --noheader command line option for GTK3
  - Added headerbar rc variable to disable GTK3 headerbars
  - Fix for rendering multiline string constants in dumps
  - Add warning message for missing XPM loader
  - Updated libghw to current version
  - Changed behaviour of X search in pattern search so it is matched by a
    single X bit</changelog>
  <changelog author="Fedora Release Engineering &lt;releng@fedoraproject.org&gt; - 3.3.126-2" date="1768564800">- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 3.3.127-1" date="1776081600">- Update to 3.3.127
  - Fix for fixed point shift that does not disable it on the specify value
    change menu option
  - Changed ps2pdf to pstopdf on Mac as ps removed by Sonoma
  - Warnings fix in vcd2fst for missing string.h include
  - Added FST_ST_SV_ARRAY (FST) and "sv_array" (VCD) for arrays
    (gtkwave/libfst#17)
  - Wrote replacement for gdk_pixbuf_new_from_xpm_data
  - Update FSDB to handle FST_ST_SV_ARRAY (VCS emits this),
    FSDB_ST_SV_INTERFACEPORT_REF, and FSDB_VT_STRING
  - Added "SV_ST_ARRAY" to exclude file parsing on init
  - Fix use after free of GLOBALS-&gt;entrybox_text in regexp_highlight_generic()
- Drop dependency on gdk-pixbuf2-modules-extra, XPM support now done locally</changelog>
</package>
<package pkgid="322a9469819e543c4007ebc1da4cc960085167d376454745a5171b52ea79283b" name="libcurl" arch="i686">
  <version epoch="0" ver="8.20.0" rel="2.0.cf.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 8.17.0-3.0.cf" date="1763121600">- Either require wcurl or obsolete it, depending on how recent the
  distribution's own wcurl package is</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 8.17.0-4.0.cf" date="1764849600">- Apply upstream patches for valgrind issues in HTTP/3 (#2408809)</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 8.18.0-1.0.cf" date="1767787200">- Update to 8.18.0
  - build: Drop support for VS2008 (Windows)
  - build: Drop Windows CE / CeGCC support
  - gnutls: Drop support for GnuTLS &lt; 3.6.5
  - gnutls: Implement CURLOPT_CAINFO_BLOB
  - openssl: Bump minimum OpenSSL version to 3.0.0
  - _PROGRESS.md: Add the E unit, mention kibibyte
  - alt-svc: More flexibility on same destination
  - altsvc: Accept ma/persist per alternative entry
  - altsvc: Make it one malloc instead of three per entry
  - AmigaOS: Increase minimum stack size for tool_main
  - apple sectrust: Fix ancient evaluation
  - apple-sectrust: Always ask when 'native_ca_store' is in use
  - asyn-ares: Handle Curl_dnscache_mk_entry() OOM error
  - asyn-ares: Remove hostname free on OOM
  - asyn-thrdd: Fix Curl_async_getaddrinfo() on systems without getaddrinfo
  - asyn-thrdd: Release rrname if ares_init_options fails
  - auth: Always treat Curl_auth_ntlm_get() returning NULL as OOM
  - autotools: Add nettle library detection via pkg-config (for GnuTLS)
  - autotools: Drop autoconf &lt;2.59 compatibility code (zz60-xc-ovr)
  - autotools: Fix LargeFile feature display on Windows (after prev patch)
  - autotools: Tidy-up 'if' expressions
  - badwords: Add fist -&gt; first, fix fallouts
  - badwords: Catch and fix threading-related words
  - badwords: Fix issues found in scripts and other files
  - badwords: Fix issues found in tests
  - build: Add build-level 'CURL_DISABLE_TYPECHECK' options
  - build: Exclude clang prereleases from compiler warning options
  - build: Replace '-pedantic' with '-Wpedantic' when supported
  - build: Set '-Wno-format-signedness'
  - build: Tidy up MSVC CRT warning suppression macros
  - ccsidcurl: Make curl_mime_data_ccsid() use the converted size
  - cf-h1-proxy: Support folded headers in CONNECT responses
  - cf-https-connect: Allocate ctx at first in cf_hc_create()
  - cf-socket: Drop feature check for 'IPV6_V6ONLY' on Windows
  - cf-socket: Enable Win10 'TCP_KEEP*' options with old SDKs
  - cf-socket: Limit use of 'TCP_KEEP*' to Windows 10.0.16299+ at runtime
  - cf-socket: Return OOM error if socket() fails due to OOM
  - cf-socket: Trace ignored errors
  - cfilters: Make conn_forget_socket a private libssh function
  - checksrc.pl: Detect assign followed by more than one space
  - cmake: Adjust defaults for target platforms not supporting shared libs
  - cmake: Define dependencies as 'IMPORTED' interface targets
  - cmake: Delete unused file 'CMake/CMakeConfigurableFile.in'
  - cmake: Disable 'CURL_CA_PATH' auto-detection if 'USE_APPLE_SECTRUST=ON'
  - cmake: Fix 'ws2_32' reference in 'curl-config.cmake'
  - cmake: Honour 'CURL_DISABLE_INSTALL' and 'CURL_ENABLE_EXPORT_TARGET'
  - cmake: Replace deprecated 'OPENSSL_FOUND' with 'OpenSSL_FOUND'
  - cmake: Replace deprecated 'PERL_FOUND' with 'Perl_FOUND'
  - cmake: Save and restore 'CMAKE_MODULE_PATH' in 'curl-config.cmake'
  - cmake: Set found status to OFF when not found (for compression deps)
  - code: Minor indent fixes before closing braces
  - CODE_STYLE.md: Sync banned function list with checksrc.pl
  - compressed.md: Might generate a huge amount of bytes
  - config-win32.h: Delete obsolete, non-Windows comments
  - config-win32.h: Drop unused/obsolete 'CURL_HAS_OPENLDAP_LDAPSDK'
  - config2setopts: Add space in cookie header with multiple -b
  - config2setopts: Bail out if curl_url_get() returns OOM
  - config2setopts: Exit if curl_url_set() fails on OOM
  - configure: Delete unused variable
  - conncache: Silence '-Wnull-dereference' on gcc 14 RISC-V 64
  - conncontrol: Re-use handling
  - connect: Reshuffle Curl_timeleft_ms to avoid 'redundant condition'
  - connection: Attached transfer count
  - content_encoding: Avoid strcpy
  - cookie: Return proper error on OOM
  - cookie: Allocate the main struct once cookie is fine
  - cookie: Flush better
  - cookie: Only keep and use the canonical cleaned up path
  - cookie: Propagate errors better, clean up the internal API
  - cookie: Return error on OOM
  - cookie: When parsing a cookie header, delay all allocations until okay
  - cshutdn: Acknowledge FD_SETSIZE for shutdown descriptors
  - curl: Fix progress meter in parallel mode
  - curl_fopen: Do not pass invalid mode flags to 'open()' on Windows
  - curl_gssapi: Make sure Curl_gss_log_error() has an initialized buffer
  - curl_ntlm_core: Fix DES_* symbols for some wolfSSL builds
  - curl_quiche: Refuse headers with CR, LF or null bytes
  - curl_sasl: If redirected, require permission to use bearer (CVE-2025-14524)
  - curl_sasl: Make Curl_sasl_decode_mech compare case insensitively
  - curl_setup.h: Document more funcs flagged by '_CRT_SECURE_NO_WARNINGS'
  - curl_setup.h: Drop stray '#undef stat' (Windows)
  - curl_setup.h: Drop superfluous parenthesis from 'Curl_safefree' macro
  - curl_threads: Don't do another malloc if the first fails
  - curl_trc: Delete unused DoH remains
  - CURLINFO: Remove 'get' and 'get the' from each short desc
  - CURLINFO_SCHEME/PROTOCOL: They return the "scheme" for a "transfer"
  - CURLINFO_TLS_SSL_PTR.md: Remove CURLINFO_TLS_SESSION text
  - CURLMOPT_SOCKETFUNCTION.md: Fix the callback argument use
  - CURLOPT_ACCEPT_ENCODING.md: Warn about the expansion
  - CURLOPT_FOLLOWLOCATION.md: s/Authentication:/Authorization:/
  - CURLOPT_HAPROXY_CLIENT_IP.md: Emphasize reused connection use
  - CURLOPT_READFUNCTION.md: Clarify the size of the buffer
  - CURLOPT_SSH_KEYFUNCTION.md: Fix minor indent mistake in example
  - curlx/fopen: Replace open CRT functions with their '_s' counterparts (Windows)
  - curlx/multibyte: Stop setting macros for non-Windows
  - curlx/strerr: Use 'strerror_s()' on Windows
  - curlx: Add 'curlx_rename()', fix to support long filenames on Windows
  - curlx: curlx_strcopy() instead of strcpy()
  - curlx: Limit use of system allocators to the minimum possible
  - curlx: Replace 'mbstowcs'/'wcstombs' with '_s' counterparts (Windows)
  - curlx: Replace 'sprintf' with 'snprintf'
  - curlx: Use curl alloc in 'curlx_win32_stat()' (Windows)
  - curlx: Use curlx allocators in non-memdebug builds (Windows)
  - DEPRECATE: Add CMake &lt;3.18 deprecation for April 2026
  - digest: Fix OWS and escaped quote handling
  - digest_sspi: Fix a memory leak on error path
  - digest_sspi: Properly free sspi identity
  - DISTROS.md: Add OpenBSD
  - DISTROS: Fix a Mageia URL
  - DISTROS: Remove broken URLs for buildroot
  - doc: Some returned in-memory data may not be altered
  - Dockerfile: Update debian:bookworm-slim digest to e899040
  - docs/libcurl: Fix C formatting nits
  - docs: Add a note about --compressed to note about binary output
  - docs: Clarify how to do unix domain sockets with SOCKS proxy
  - docs: Fix checksrc 'EQUALSPACE' warnings
  - docs: Fix time_posttransfer output unit as seconds
  - docs: Mention umask need when curl creates files
  - docs: Remove dead URLs
  - docs: Rename CURLcode variables to 'result'
  - docs: Spell it Rustls with a capital R
  - docs: Switch more URLs to https://
  - docs: Use .example URLs for proxies
  - docs: Use mresult as variable name for CURLMcode
  - escape: Add a length check in curl_easy_escape
  - example: Fix formatting nits
  - examples/crawler: Fix variable
  - examples/multi-uv: Fix invalid req-&gt;data access
  - examples/threaded-ssl: Delete in favour of 'examples/threaded'
  - examples/threaded: Fix race condition
  - examples: Fix minor typo
  - examples: Make functions/data static where missing
  - examples: Tidy-up headers and includes
  - examples: Use 64-bit 'fstat' on Windows
  - FAQ/TODO/KNOWN_BUGS: Convert to markdown
  - FAQ: Fix hackerone URL
  - file: Do not pass invalid mode flags to 'open()' on upload (Windows)
  - formdata: Validate callback is non-NULL before use
  - ftp: Make EPRT connections non-blocking
  - ftp: Refactor a piece of code by merging the repeated part
  - ftp: Remove #ifdef for define that is always defined
  - ftp: Return better on OOM in two places
  - ftp: Return from ftp_state_use_port immediately on OOM
  - getenv: Drop internal 1-to-1 wrapper
  - getinfo: Improve perf in debug mode
  - gnutls: Add PROFILE_MEDIUM as default
  - gnutls: Report accurate error when TLS-SRP is not built-in
  - gtls: Add return checks and optimize the code
  - gtls: Call keylog_close in clean-up
  - gtls: Skip session resumption when verifystatus is set
  - h2/h3: Handle methods with spaces
  - headers: Add length argument to Curl_headers_push()
  - hostcheck: Fail wildcard match if host starts with a dot
  - hostip.h: Drop redundant 'setjmp.h' include
  - hostip: Don't store negative lookup on OOM
  - hostip: Make more functions return CURLcode
  - hostip: Only store negative response for CURLE_COULDNT_RESOLVE_HOST
  - hsts: Propagate and error out correctly on OOM
  - hsts: Use one malloc instead of two per entry
  - http: Acknowledge OOM errors from Curl_input_ntlm
  - http: Avoid two strdup()s and do minor simplifications
  - http: Error on OOM when creating range header
  - http: Fix OOM exit in Curl_http_follow
  - http: Handle oom error from Curl_input_digest()
  - http: Replace atoi use in Curl_http_follow with curlx_str_number
  - http: Return OOM errors from hsts properly
  - http: The :authority header should never contain user+password
  - http: Unfold response headers earlier
  - idn: Avoid allocations and wcslen on Windows
  - idn: Clarify null-termination on Windows
  - idn: Fix memory leak in 'win32_ascii_to_idn()'
  - idn: Use curlx allocators on Windows
  - imap: Check buffer length before accessing it
  - imap: Make sure Curl_pgrsSetDownloadSize() does not overflow
  - inet_ntop: Avoid the strlen()
  - INSTALL-CMAKE.md: Document static option defaults more
  - krb5: Fix detecting channel binding feature
  - krb5_sspi: Unify a part of error handling
  - ldap: Call ldap_init() before setting the options (CVE-2025-14017)
  - ldap: Drop PP logic for old, unsupported, Windows SDKs
  - ldap: Improve detection of Apple LDAP
  - ldap: Provide version for "legacy" ldap as well
  - lib/sendf.h: Forward declare two structs
  - lib: Clean-up for some typos about spaces and code style
  - lib: Create unitprotos.h in the builddir, not srcdir
  - lib: Drop unused or duplicate 'curlx/timeval.h' includes
  - lib: Drop unused protocol headers
  - lib: Eliminate size_t casts
  - lib: Error for OOM when extracting URL query
  - lib: Fix formatting nits
  - lib: Fix gssapi.h include on IBMi
  - lib: Name the main CURLMcode variable 'mresult'
  - lib: Refactor the type of funcs that have useless return and checks
  - lib: Replace '_tcsncpy'/'wcsncpy'/'wcscpy' with '_s' counterparts (Windows)
  - lib: Timer stats improvements
  - lib: Use 'SOCKET_WRITABLE()'/'SOCKET_READABLE()' where possible
  - libssh2: Add paths to error messages for quote commands
  - libssh2: Clean up ssh_force_knownhost_key_type
  - libssh2: Consider strdup() failures OOM and return correctly
  - libssh2: Replace atoi() in ssh_force_knownhost_key_type
  - libssh: Fix state machine loop to progress as it should
  - libssh: Properly free sftp_attributes
  - libssh: Require private key or user-agent for public key auth (CVE-2025-15224)
  - libssh: Set both knownhosts options to the same file (CVE-2025-15079)
  - libtests: Replace 'atoi()' with 'curlx_str_number()'
  - limit-rate: Add example using --limit-rate and --max-time together
  - localtime: Detect thread-safe alternatives and use them
  - m4/sectrust: Fix test(1) operator
  - manage: Expand the 'libcurl support required' message
  - mbedTLS: Clean up insecure/deprecated code
  - mbedtls: Fix potential use of uninitialized 'nread'
  - mbedtls: Sync format across log messages
  - mbedtls_threadlock: Avoid calloc, use array
  - mdlinkcheck: Ignore IP numbers, allow '@' in raw URLs
  - mdlinkcheck: Only look for markdown links in markdown files
  - memdebug: Add mutex for thread safety
  - memdebug: Fix realloc logging
  - mk-ca-bundle.md: The file format docs URL is permaredirected
  - mk-ca-bundle.pl: Default to SHA256 fingerprints with '-t' option
  - mk-ca-bundle.pl: Use 'open()' with argument list to replace backticks
  - mqtt: Reject overly big messages
  - mqtt: Return error when a too large packet is decoded
  - multi: Make max_total_* members size_t
  - multi: Remove MSTATE_TUNNELING
  - multi: Simplify admin handle processing
  - multibyte: Limit 'curlx_convert_*wchar*()' functions to Unicode builds
  - ngtcp2+openssl: Fix leak of session
  - ngtcp2: Remove the unused Curl_conn_is_ngtcp2 function
  - ngtcp2: Retune window sizes
  - noproxy: Fix build on systems without IPv6
  - noproxy: Fix ipv6 handling
  - noproxy: Replace atoi with curlx_str_number
  - openssl: Exit properly on OOM when getting certchain
  - openssl: Fix a potential memory leak of bio_out
  - openssl: Fix a potential memory leak of params.cert
  - openssl: Fix building against no-dsa openssl
  - openssl: Fix building against no-ocsp openssl with Apple SecTrust
  - openssl: No verify failf message unless strict
  - openssl: Release ssl_session if sess_reuse_cb fails
  - openssl: Remove code handling default version
  - openssl: Simplify 'HAVE_KEYLOG_CALLBACK' guard
  - openssl: Stop checking for 'OPENSSL_NO_SHA*' macros
  - openssl: Stop checking for 'OPENSSL_NO_TLSEXT' macro
  - openssl: Toggling CURLSSLOPT_NO_PARTIALCHAIN makes a different CA cache (CVE-2025-14819)
  - OS400/ccsidcurl: Fix curl_easy_setopt_ccsid for non-converted blobs
  - OS400/makefile.sh: Fix shellcheck warning SC2038
  - os400sys: Replace 'strcpy()' with 'memcpy()'
  - osslq: Code readability
  - progress: Make it one column narrower
  - progress: Narrower time display, multiple fixes
  - progress: Show fewer digits
  - projects/README.md: Markdown fixes
  - pytest fixes and improvements
  - pytest: Add tests using sshd
  - pytest: Disable two H3 earlydata tests for all platforms (was: macOS)
  - pytest: Do not ignore server issues
  - pytest: Enable OCSP test 17_08 for LibreSSL
  - pytest: Fix and improve reliability
  - pytest: Improve stragglers
  - pytest: quiche flakiness
  - pytest: Skip H2 tests if feature missing from curl
  - quiche: Use client writer
  - ratelimit blocking: Fix busy loop
  - ratelimit: Redesign
  - rtmp: Fix double-free on URL parse errors
  - rtmp: Precaution for a potential integer truncation
  - rtmp: Stop redefining 'setsockopt' system symbol on Windows
  - runner.pm: Run memanalyzer as a Perl module
  - runtests: Add options to set minimum number of tests, use them
  - runtests: Detect bad libssh differently for test 1459
  - runtests: Drop Python 2 support remains
  - runtests: Enable torture testing with threaded resolver
  - runtests: Improve XML prolog check, enable '-w' permanently, fix two tests
  - runtests: Make memanalyzer a Perl module (for 1.1-2x speed-up per test run)
  - rustls: Fix a potential memory issue
  - rustls: Minor adjustment of sizeof()
  - rustls: Simplify init err path
  - rustls: Verify that verifier_builder is not NULL
  - schannel: Cap the maximum allowed size for loading cert
  - schannel: Fix memory leak of cert_store_path on four error paths
  - schannel: Replace atoi() with curlx_str_number()
  - schannel: Use Win8 'CERT_NAME_SEARCH_ALL_NAMES_FLAG' with old SDKs
  - schannel_verify: Fix a memory leak of cert_context
  - scripts: Fix shellcheck SC2046 warnings
  - scripts: Use end-of-options marker in 'find -exec' commands
  - setopt: Disable CURLOPT_HAPROXY_CLIENT_IP on NULL
  - setopt: When setting bad protocols, don't store them
  - sftp: Fix range downloads in both SSH backends
  - slist: constify Curl_slist_append_nodup() string argument
  - smb: Fix a size check to be overflow safe
  - socketpair: Drop redundant '_WIN32' branch and include
  - socks_sspi: Use free() not FreeContextBuffer()
  - source: Misc typos
  - speedcheck: Do not trigger low speed cancel on transfers with CURL_READFUNC_PAUSE
  - speedlimit: Also reset on send unpausing
  - src: Drop redundant definition of 'BIT()'
  - src: Fix formatting nits
  - ssh: Tracing and better pollset handling
  - sspi: Fix memory leaks on error paths in 'Curl_create_sspi_identity()'
  - sws: Fix binding to unix socket on Windows
  - synctime: Tidy up, make it work on all platforms
  - telnet: Abort on bad suboption sequence
  - telnet: Replace atoi for BINARY handling with curlx_str_number
  - TEST-SUITE.md: Correct the man page's path
  - test07_22: Fix flakiness
  - test1475: Consistently use %CR in headers
  - test1498: Disable 'HTTP PUT from stdin' test on Windows
  - test2045: Replace HTML multi-line comment markup with '#' comments
  - test318: Tweak the name a little
  - test3207: Enable memdebug for this test again
  - test363: Delete stray character (typo) from a section tag
  - test568: Fix codespell, catch it next time early in CI
  - test568: Remove what looks like an email and a URL
  - test787: Fix possible typo `&amp;` -&gt; `%` in curl option
  - test96: Fix to accept non-unity memdump content with MSVC
  - tests/data: Move '--libcurl' output to external data files
  - tests/data: Replace hard-coded test numbers with '%TESTNUMBER'
  - tests/data: Support using native newlines on disk, drop '.gitattributes'
  - tests/server: Do not fall back to original data file in 'test2fopen()'
  - tests/server: Fix initialization on Windows Vista+
  - tests/server: Replace 'atoi()' and 'atol()' with 'curlx_str_number()'
  - tests: Add '%AMP' macro, use it in two tests
  - tests: Add a standard log line for alloc failures
  - tests: Allow 2500-2503 to use ~2MB malloc
  - tests: Drop redundant parentheses from two macro expressions
  - tests: Fix formatting nits
  - tests: Rename CURLMcode variables to mresult
  - tftp: Release filename if conn_get_remote_addr fails
  - tftpd: Fix/tidy up 'open()' mode flags
  - tidy-up: Avoid '(())', clang-format fixes and more
  - tidy-up: Move 'CURL_UNCONST()' out from macro 'curl_unicodefree()'
  - tidy-up: URLs (cont.) and mdlinkcheck
  - tidy-up: URLs
  - TODO: Remove a mandriva.com reference
  - tool: Consider (some) curl_easy_setopt errors fatal
  - tool: Log when loading .curlrc in verbose mode
  - tool_cfgable: Free ssl-sessions at exit
  - tool_doswin: Clear pointer when thread takes ownership
  - tool_doswin: Increase allowable length of path sanitizer
  - tool_doswin: Remove the max length check
  - tool_getparam: Simplify the --rate parser
  - tool_getparam: Use memdup0() instead of malloc + copy
  - tool_getparam: Verify that a file exists for some options
  - tool_help: Add checks to avoid unsigned wrap around
  - tool_ipfs: Check return codes better
  - tool_msgs: Make voutf() use stack instead of heap
  - tool_operate: Exit on curl_share_setopt errors
  - tool_operate: Fix a case of ignoring return code in operate()
  - tool_operate: Fix case of ignoring return code in single_transfer
  - tool_operate: Remove redundant condition
  - tool_operate: Return error for OOM in append2query
  - tool_operate: Use curlx_str_number instead of atoi
  - tool_paramhlp: Refuse --proto remove all protocols
  - tool_paramhlp: Remove a malloc+free from proto2num()
  - tool_paramhlp: Simplify number parsing
  - tool_progress: Fix large time outputs and decimal size display
  - tool_urlglob: Acknowledge OOM in peek_ipv6
  - tool_urlglob: Clean up used memory on errors better
  - tool_urlglob: constify an argument
  - tool_urlglob: Fix propagating OOM error from 'sanitize_file_name()'
  - tool_urlglob: Support globs as long as config line lengths
  - tool_writeout: Bail out proper on OOM
  - url: Fix return code for OOM in parse_proxy()
  - url: If curl_url_get() fails due to OOM, error out properly
  - url: If OOM in parse_proxy() return error
  - url: Return error at once when OOM in netrc handling
  - urlapi: Fix mem-leaks in curl_url_get error paths
  - urlapi: Handle OOM properly when setting URL
  - urlapi: Return OOM correctly from parse_hostname_login()
  - verify-release: Update to avoid shellcheck warning SC2034
  - vquic-tls/gnutls: Call Curl_gtls_verifyserver unconditionally (CVE-2025-13034)
  - vquic: Do not pass invalid mode flags to 'open()' (Windows)
  - vquic: do_sendmsg full init
  - vquic: Ignore 0-length UDP packets
  - vquic: Initialize new callback in nghttp3 1.14.0+
  - vtls: Drop unused 'use_alpn' from 'ssl_connect_data' struct
  - vtls: Fix CURLOPT_CAPATH use
  - vtls: Handle possible malicious certs_num from peer
  - vtls: Pinned key check
  - VULN-DISCLOSURE-POLICY.md: CRLF in data
  - wcurl: Import v2026.01.05
  - windows: Assume 'USE_WIN32_LARGE_FILES'
  - windows: Fix 'CreateFile()' calls to support long filenames
  - windows: Use '_strdup()' instead of 'strdup()' where missing
  - wolfSSL: Able to differentiate between IP and DNS in alt names
  - wolfssl: Avoid NULL dereference in OOM situation
  - wolfssl: Fix a potential memory leak of session
  - wolfssl: Fix cipher list, skip 5.8.4 regression
  - wolfssl: Fix possible assert with '!HAVE_NO_EX' wolfSSL builds
  - wolfssl: Proof use of wolfSSL_i2d_SSL_SESSION
  - wolfssl: Simplify wssl_send_earlydata
  - ws: Replace a cast by matching the format string
  - x509asn1: Drop unused 'hostcheck.h', 'vtls_int.h' includes
- Enable HTTP/3 support with ngtcp2 from Fedora 43 onwards
- Drop support for distributions prior to F-36, EL-9 since OpenSSL 3.x is now
  a requirement
- Temporarily disable new test 2090 on EL, where it seems to be flaky</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 8.18.0-3.0.cf" date="1768564800">- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 8.18.0-4.0.cf" date="1770379200">- Fix rubygem-ethon: FTBFS in Fedora Rawhide (#2405328)</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 8.19.0-1.0.cf" date="1773230400">- Update to 8.19.0
  - cmake: Add 'CURL_BUILD_EVERYTHING' option
  - Initial support for MQTTS
  - tool: Support fractions for --limit-rate and --max-filesize
  - tool_cb_hdr: With -J, use the redirect name as a backup
  - vquic: Drop support for OpenSSL-QUIC
  - Windows: Add build option to use the native CA store
  - Windows: Bump minimum to Vista (from XP)
  - altsvc: Only accept 17 byte dates from files
  - asyn-ares: Abort with OOM error when Curl_dnscache_mk_entry fails
  - async-ares: Blocking resolve timeout handling, better
  - badwords: Move into ./scripts, speed up
  - build: Add missing 'GENERATEDCERTS' files
  - build: Adjust minimum version for some clang picky warnings
  - build: Check 'MSG_NOSIGNAL' directly, drop detection and interim macro
  - build: constify 'memchr()'/'strchr()'/etc. result variables (cont.)
  - build: Detect and include 'inttypes.h' again
  - build: Do not include wolfSSL header in 'curl_setup.h'
  - build: Drop duplicate C includes
  - build: Drop global suppression of '-Wformat-nonliteral', fix fallouts
  - build: Drop unused 'snprintf()' feature check on Windows
  - build: Fix '-Wunused-macros' warnings, and related tidy-ups
  - build: Fix building rare combinations
  - build: Fully omit verbose strings and code when disabled
  - build: Globally suppress DJGPP warnings in 'FD_SET()'
  - build: Merge TrackMemory ('CURLDEBUG') into debug-enabled option
  - build: Move curl stat struct type to the curlx namespace
  - build: Opt-in MSVC to C99-style verbose logging logic
  - build: Require POSIX 'strdup()'
  - build: Tidy up and dedupe 'strdup' functions
  - cf-socket: Ignore SOCK_CLOEXEC etc. for socktype equality checks
  - cf-socket: Use SOCK_CLOEXEC in socket_open when available
  - checksrc-all.pl: Skip non-repository files
  - checksrc: Do not apply 'BANNEDFUNC' to struct member functions
  - checksrc: Warn for leading spaces before the preprocessor hash
  - clang-tidy: Add missing and delete redundant parentheses
  - clang-tidy: Add more missing parentheses in macro values
  - clang-tidy: Avoid/silence 'bugprone-not-null-terminated-result'
  - clang-tidy: Check 'bugprone-macro-parentheses', fix fallouts
  - clang-tidy: Drop redundant conditions reported by 'misc-redundant-expression'
  - clang-tidy: Enable 'bugprone-signed-char-misuse', fix fallouts
  - clang-tidy: Enable more checks
  - clang-tidy: Enable scanning headers
  - clang-tidy: Fix issues found with build-fuzzing
  - clang-tidy: Silence more minor issues found by v22
  - cmake/FindMbedTLS: Add workaround for missing static MSVC 'mbedcrypto.lib' 4.0.0
  - cmake: Add 'CURL_DROP_UNUSED' option to reduce binary sizes
  - cmake: Add native clang-tidy support for tests, with concatenated sources
  - cmake: Always build curlu and curltool test libs in unity mode
  - cmake: Always define 'CURL::win32_winsock' on Windows in 'curl-config.cmake'
  - cmake: Convert 'curl_add_clang_tidy_test_target()' macro to function
  - cmake: Enable binutils ld workaround for all toolchains at build-time
  - cmake: Fix 'LOCATION' property access condition (debug)
  - cmake: Fix 'LOCATION' property read errors in target debug function
  - cmake: Fix building with 'CMAKE_FIND_PACKAGE_PREFER_CONFIG=ON'
  - cmake: Fix confusing error when a dependency is undetected in 'curl-config.cmake'
  - cmake: Fix logic for openssl/zlib binutils ld workaround
  - cmake: Fix passing system header directories to clang-tidy for tests
  - cmake: Fix system include directory position for clang-tidy in tests
  - cmake: Improve clang-tidy test command-line reproduction
  - cmake: Minor fixes to test targets after prev
  - cmake: Normalize uppercase hex winver (for display)
  - cmake: Omit 'curl.rc' from curltool lib
  - cmake: Reference OpenSSL and ZLIB imported targets only when enabled
  - cmake: Replace internal option with a new 'tt' (test tools) target
  - cmake: Silence potential unused var warnings in C++ test snippet
  - cmake: Silence silly Apple clang warnings in C89 mode, test in CI
  - cmake: Silence useless compiler warnings triggered by the FASTBuild generator
  - cmake: Skip binutils ld hack if zlib/openssl target is not 'IMPORTED'
  - cmake: Warn for invalid 'CURL_TARGET_WINDOWS_VERSION' values
  - cmake: Add '*_USE_STATIC_LIBS' options for 9 dependencies
  - config-plan9: Set 'HAVE_STDINT_H' again
  - config2setopts: Acknowledge OOM error from CURLOPT_MIMEPOST
  - config2setopts: Fix for --disable-aws build configuration
  - configure: Drop always true 'if' check (Windows)
  - content_encoding: Return 'identity' if none other exists
  - curl: Add -I and -i to -h important
  - curl: Limit Windows-specific code to Windows builds, other tidy-ups
  - curl_easy_nextheader.md: A new transfer invalidates 'prev'
  - curl_get_line: Drop single-use macro
  - curl_multi_perform.md: Resolve inconsistency
  - curl_ntlm_core: Merge two '#if' blocks
  - curl_setup.h: Drop extra header guard for internal include
  - curl_setup.h: Merge back single-use internal header 'curl_setup_once.h'
  - curl_setup.h: Simplify curl memory macro mappings
  - curl_setup_once: Allow CURL_DEBUGASSERT for customization
  - CURLINFO_CONTENT_LENGTH_DOWNLOAD_T.md: Fix available protocols
  - curlx: Drop unused 'curlx_saferealloc()'
  - digest: Escape double quotes and backslashes in realm and nonce
  - digest: Fix memory leak in auth_create_digest_http_message()
  - digest: Handle quotes in the path
  - docs/INSTALL: Update configure details
  - docs/libcurl: Unify WARNING use
  - docs: Add LibreELEC to DISTROS.md
  - docs: Add reproducible example for generating man page
  - docs: Avoid starting sentences with However,
  - docs: Avoid using the word 'magic'
  - docs: Clarify --ipv4 and --ipv6
  - docs: Document the need for a 64-bit type and stdint.h
  - docs: Drop basically
  - docs: Explicitly call out Slowloris as not a security flaw
  - docs: Fix grammar nitpicks
  - docs: Handle error in 'curl_global_init*' examples
  - docs: Replace instances of the vague qualifier 'quite'
  - docs: Reword explanation of --variable option
  - docs: Some nitpicks
  - docs: Use dot instead of comma at end of sentences
  - easy: Reset errorbuf on eyeballing success
  - easy: Reset pausing when resetting request
  - examples/usercertinmem: Use modern OpenSSL API, drop mentions of RSA
  - examples: Improve OpenSSL certificate examples
  - examples: Omit forward declarations, apply misc fixes
  - FAQ: Syntax improvements
  - fopen.h: Simplify curl memory macro mappings
  - ftp: Replace a 'curlx_free()' with 'curlx_dyn_free()'
  - ftp: Split ftp_state_use_port into sub-functions
  - GOVERNANCE.md: Post-Daniel BDFL
  - gss: Exclude verbose error logic from non-verbose builds
  - h2+h3: Align stream close handling
  - hostip.c: Fix leak of addrinfo
  - hostip6: Remove debug-only code
  - hostip: Fix unreachable code in rare build configuration
  - http/3: Add description for known server error codes
  - http1: Fix potential NULL dereference in 'Curl_h1_req_parse_read()'
  - http: Only send bearer if auth is allowed (CVE-2026-3783)
  - http_aws_sigv4: Fix query normalization of %2b
  - imap: Add a check for Curl_meta_get()
  - imap: Check 'imap_sendf()' printf masks at compile-time
  - imap: Skip literals inside quoted strings
  - include: Avoid recursive macros
  - include: Mask computed auth/proto bitmasks to 32 bits
  - INSTALL-CMAKE.md: Document Apple framework options
  - INSTALL.md: Fix typo
  - INSTALL.md: Suggest '-Wl,-dead_strip' for Apple targets
  - KNOWN_BUGS.md: Absolute Unix domain filename for SOCKS on Windows
  - ldap: Silence clang-tidy v22 warning
  - ldap: Silence potential unused variable warning (OS400)
  - lib: Delete unused local includes
  - lib: Disable websockets early if no http
  - lib: Make sigpipe handling more lazy
  - lib: Reorder protocol functions to avoid forward declarations (email)
  - lib: Reorder protocol functions to avoid forward declarations (ftp)
  - lib: Reorder protocol functions to avoid forward declarations (misc cont.)
  - lib: Reorder protocol functions to avoid forward declarations (misc)
  - lib: Reorder protocol functions to avoid forward declarations (ssh)
  - lib: Separate scheme info from protocol implementation
  - lib: Skip compiling code with features disabled
  - lib: Use (u)int64_t instead of long long
  - libcurl docs: Reduce 'since ...' in descriptions
  - libcurl-security.md: Fix typos and add a point about URLs
  - libtests: Drop two redundant 'memset()'s
  - Makefile.am: Delete RPM targets referencing non-existent files
  - Makefile.am: Drop stray VC project files from dist
  - managen: Silence Perl warnings
  - mbedtls: Guard TLS 1.3 + session tickets usage inside ifdef
  - mbedtls: No pinnedpubkey wo MBEDTLS_SSL_KEEP_PEER_CERTIFICATE
  - mbedtls: Remove newline from failf() call
  - mbedtls: Split mbed_connect_step1 into sub functions
  - md4, md5: Drop redundant forward declarations
  - md4, md5: Replace custom types with 'uint32_t'
  - memdebug: Include 'backtrace.h' as system header
  - mime: Drop fallback for unused 'R_OK' macro
  - mimepost: Allocate main struct on-demand
  - mk-ca-bundle.pl: Drop support for obsolete/insecure fingerprint algos
  - mod_curltest: Silence unused argument compiler warning
  - mprintf: Drop old sprintf fallback
  - mprintf: Rename internal enum to avoid collision with AmigaOS symbol
  - mprintf: Silence clang-tidy 'readability-suspicious-call-argument'
  - mprintf: Use '_snprintf()' when compiled with VS2013 and older
  - mqtt: Better too-big-message-check
  - mqtt: Fix EOF handling
  - mqtt: Verify Remaining Length for CONNACK and PUBACK
  - msvc: Drop exception, make 'BIT()' a bitfield with Visual Studio
  - msvc: VS2026: Unlock picky warning in cmake, test in CI
  - multi: Avoid a theoretical 32-bit wrap
  - multi: Fix unreachable code compiler warning
  - multi: Probe for IPv6 functionality in multi_init()
  - multi: Split multi_runsingle into sub-functions
  - multi: Update timer unconditionally in multi_remove_handle
  - ngtcp2: Stabilize recv
  - noproxy: Simplify, don't mix const non-const in strchr()
  - openldap: Avoid forward declarations in ldaps code
  - openssl+ech: Workaround for insecure handshakes
  - openssl: Adapt to OpenSSL master adding const to more APIs
  - OpenSSL: Check reuse of sessions for verify status
  - openssl: Disable local keylog feature if built-in upstream
  - openssl: Fix compiler warning with OpenSSL master
  - openssl: Fix potential NULL dereference when loading certs (Windows)
  - openssl: Fix potential OOB read in debug/verbose logging
  - plan9: Drop special build and orphaned references
  - proxy-auth: Additional tests (CVE-2026-3784)
  - pytest: Remove 03_02
  - quiche: Use PRIu64 for outputting the stream id
  - rand: Drop impossible preprocessor branches (wincrypt)
  - rand: Drop scan-build silencer
  - ratelimit: Download fine-tune
  - request.h: Rename parameter 'buf' to 'req' in Curl_req_send
  - REUSE: Drop broken reference to 'MAIL-ETIQUETTE'
  - rtsp: Fix assertion failure on zero-length RTP payload
  - rtspd: Fix to check 'realloc()' result
  - runtests: Pass config filename to stunnel in native format (Windows)
  - schannel: Refactor: reduce variable scopes, fix comment, fix indent
  - send: Drop 'CURL_UNCONST()' from buffer argument on most platforms
  - setopt: Fix checking range for CURLOPT_MAXCONNECTS
  - setopt: Refuse blobs with zero length
  - setup-os400.h: Drop no longer used custom type 'u_int32_t'
  - sigpipe: unset SA_SIGINFO since it is using sa_handler
  - silent.md: Also mention it shuts off warning messages
  - smb: Free the path in the request struct properly (CVE-2026-3805)
  - smb: Include arpa/inet.h for NonStop
  - socket: Check result of SO_NOSIGPIPE
  - socketpair: Clear 'err' when retrying due to EINTR
  - socketpair: Set SO_NOSIGPIPE where possible
  - socks: Ensure DNS is freed in failure cases
  - src: Simplify declaring 'curl_ca_embed'
  - ssh: De-dupe state change function
  - Stop using the word 'just'
  - sws: Prevent "connection monitor" to say disconnect twice
  - synctime: Fix use of uninitialized buffer on non-Windows
  - system_win32: Replace manual init code with 'curlx_now_init()' call
  - tests/server/sockfilt: Avoid possible endless loop on Windows
  - tests/server: Drop unused 'curlx/version_win32.c'
  - tests/server: Fix to clear the complete 'srvr_sockaddr_union_t' variable
  - tests/server: Tidy-up error messages (Windows)
  - tests: Avoid assignment in 'if' conditions in 'first.h'
  - tests: Convert base64 data to %b64[]
  - tftp: Correct the filename length check
  - timeout handling: Auto-detect effective timeout
  - tls: Add new SSLSUPP flags for several options
  - tls: Remove checks for DEFAULT
  - tool: Enable header separation for HTTPS proxies
  - tool: Improve config error messaging
  - tool: Improve error/warning messages when output filename sanitization fails
  - tool: Rename curl handle and result variable in '--libcurl'-generated code
  - tool: Return code variable consistency
  - tool_cb_hdr: Suppress header output when --out-null
  - tool_cb_prg: Drop duplicate preprocessor logic
  - tool_dirhie: Drop superfluous 'F_OK' fallback (Windows)
  - tool_doswin: Avoid memory-leak with CURL_FN_SANITIZE_*
  - tool_doswin: Avoid Windowsisms in socket code
  - tool_doswin: Document 'ENABLE_VIRTUAL_TERMINAL_PROCESSING' toolchain support
  - tool_getparam: Avoid '-Wcomma' with Apple clang in C89 mode
  - tool_operate: Remove 'else' for VMS
  - tool_operate: Reset the URL --url-query between --next
  - typos: Silence false positives found in C code
  - unit3205: Suppress two clang-tidy false positives
  - URL-SYNTAX.md: Fix port number mistakes for IMAP and LDAP
  - url.c: Code/comment clean-up around conn creation
  - url.h: Fix '-Wdocumentation'
  - url: Fix reuse of connections using HTTP Negotiate (CVE-2026-1965)
  - urlapi: Use U_CURLU_URLDECODE when toggling it off unsigned
  - urldata.h: Remove two forward-declared structs not used
  - urldata: Bye-bye 'conn-&gt;hostname_resolve'
  - urldata: Change 'keep_post' into three distinct bitfields
  - urldata: Convert 'long' fields to fixed variable types
  - urldata: Switch to uint* types
  - usercertinmem: Use the correct cert BIO
  - verbose.md: Explain the { and } prefixes
  - vquic: Fix unused variable warning reported by clang-tidy
  - vquic: Handle SOCKEMSGSIZE correctly
  - vtls: De-dupe common on-session-reuse logic
  - vtls: Use ALPN http/1.0 and http/1.1 for HTTP/1.0 requests
  - VULN-DISCLOSURE-POLICY.md: Push reports to the web form
  - VULN-DISCLOSURE-POLICY.md: Use hackerone
  - winapi: Use FormatMessageA instead of FormatMessageW
  - windows: 'USE_WINSOCK' to guard winsock2 code (where missing)
  - windows: Determine 'RtlVerifyVersionInfo' address on global init
  - windows: Tidy up 'wincrypt.h'/ BoringSSL/AWS-LC coexist workaround
  - wolfssl: Fix build without USE_BIO_CHAIN
  - ws/tftp: include header file even when protocol disabled
  - x509asn1: Make encodeOID stop on too long input
- Re-enable test 2090 on EL, now fixed upstream</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 8.19.0-1.1.cf" date="1773662400">- Add libcurl-full provides to libcurl for backwards compatibility</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 8.19.0-2.0.cf" date="1774008000">- Run tests in parallel via make test-nonflaky, with serial fallback for
  race-prone tests
  - Remove out-of-tree srcdir export (no longer needed with make test-nonflaky)
  - Run the bulk of tests in parallel using _smp_build_ncpus * 7 jobs
  - Exclude race-prone tests (766) from parallel execution
  - Run excluded tests serially afterwards
  - Fix test459 to pass when running tests in parallel
  - Don't run test 2502 in parallel to avoid failures
  - Cap parallel jobs at 64 to avoid overwhelming system resources</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 8.20.0-1.0.cf" date="1777464000">- Update to 8.20.0
  - async-thrdd: Use thread queue for resolving
  - build: Make NTLM disabled by default
  - cmake: Drop support for CMake 3.17 and older
  - lib: Add thread pool and queue
  - lib: Drop support for &lt; c-ares 1.16.0
  - lib: Make SMB support opt-in
  - multi.h: Add CURLMNWC_CLEAR_ALL
  - rtmp: Drop support
  - altsvc: Cap the list at 5,000 entries
  - altsvc: Drop the prio field from the struct
  - altsvc: Skip expired entries read from file
  - asyn-ares: Connect async
  - asyn-ares: Drop orphaned variable references
  - asyn-ares: Fix HTTPS-lookup when not on port 443
  - asyn-thrdd: Drop redundant 'result' check
  - asyn-thrdd: Fix clang-tidy unused value warning
  - async-ares: Fix query counter handling
  - autotools: Limit checksrc target to ignore non-repo test sources
  - badwords-all: Exit with correct code on errors
  - badwords: Combine the whitelisting into a single regex
  - badwords: Detect the the and with with
  - badwords: Only check comments and strings in source code
  - badwords: Rework exceptions, fix many of them
  - boringssl: Fix more coexist cases with Schannel/WinCrypt
  - build: Adjust/add casts to fix '-Wformat-signedness'
  - build: Assume 'snprintf()' in 'mprintf', drop feature check
  - build: Compiler warning silencing tidy-ups
  - build: Drop 'openssl' module dependency for BoringSSL from 'libcurl.pc'
  - build: Drop duplicate 'pthread.h' includes
  - build: Drop redundant 'USE_QUICHE' guards
  - build: Enable '-Wimplicit-int-enum-cast' compiler warning, fix issues
  - build: Fix '-Wformat-signedness' by adjusting printf masks
  - build: Link 'bcrypt.lib' via vcxproj files
  - build: Skip detecting 'pipe2()' for Apple targets
  - build: Stop building and installing 'runtests.1' and 'testcurl.1'
  - cf-https-connect: Silence '-Wimplicit-int-enum-cast' with HTTPS-RR
  - cf-ip-happy: Limit concurrent attempts
  - cf-socket: Avoid low risk integer overflow on ancient Solaris
  - cfilters: Fix Curl_pollset_poll() return code mixup
  - clang-tidy: Avoid assignments in 'if' expressions
  - clang-tidy: Enable more checks, fix fallouts
  - cmake: Add CMake Config-based dependency detection
  - cmake: Add CMake Config-based dependency detection for c-ares, wolfSSL
  - cmake: Do not install 'wcurl' when 'BUILD_CURL_EXE=OFF'
  - cmake: Do not install shell completions when 'BUILD_CURL_EXE=OFF'
  - cmake: Document functions used from Windows system DLLs
  - cmake: Enable pthreads for BoringSSL/AWS-LC
  - cmake: Resolve targets recursively when generating 'libcurl.pc'
  - cmake: Rework binutils ld hack to not read 'LOCATION' property
  - cmake: Silence bad library 'Threads::Threads' warning
  - cmake: Use 'AIX' built-in variable (with CMake 4.0+)
  - config2setopts: Make --capath work in proxy disabled builds
  - configure: Fix '--with-ngtcp2=&lt;path&gt;' option for crypto libs
  - configure: Fix LibreSSL ngtcp2 1.15.0+ crypto lib selection logic
  - configure: Prefer dependency-specific variables over '$withval'
  - configure: Remove superfluous experimental warning for HTTP/3
  - configure: Silence useless clang warnings in C89 builds
  - configure: Tidy up comments
  - connect: Fix typo on error message
  - cookie: Fix rejection when tabs in value
  - curl-wolfssl.m4: Fix to use the correct value for pkg-config directory
  - curl.h: Replace macros with C++-friendly method to enforce 3 args
  - curl_ctype.h: Fix spelling in a couple of locally used macros
  - curl_get_line: Error out on read errors
  - curl_get_line: Fix potential infinite loop when filename is a directory
  - curl_ngtcp2: Extend and update callbacks for 1.22.0+
  - curl_ntlm_core: Drop redundant PP condition
  - curl_ntlm_core: Use wolfCrypt DES API with wolfSSL
  - curl_setup.h: Drop stray/unused 'USE_OPENSSL_QUIC' guard
  - curl_sha512_256: Support delegating to wolfSSL API
  - curl_version_info.md: Clarify age details
  - CURLOPT_HAPROXY_CLIENT_IP.md: Mention assumption on data format
  - CURLOPT_RTSP_SESSION_ID.md: Clarify reuse "dangers"
  - CURLOPT_RTSP_SESSION_ID.md: Expand the comment
  - CURLOPT_RTSP_SESSION_ID.md: Minor language fix
  - CURLOPT_SOCKS5_AUTH.md: An access property
  - CURLOPT_SSL_CTX_FUNCTION.md: Expand on effects connection reuse
  - CURLOPT_UPLOAD_FLAGS.md: Expand
  - curlx_now(): Prevent zero timestamp
  - DEPRECATE: Fix minor release number typo
  - digest: Pass in the user name quoted (as well)
  - dns: https-eyeballing async
  - dnscache: Own source file, improvements
  - docs/cmdline-opts/write-out.md: tls_earlydata was adeded in 8.13.0
  - docs/cmdline-opts: Tidy up retry-connrefused
  - docs/lib: Fix typos
  - docs/libcurl: Improve easy setopt examples
  - docs: Clarify retry-max-time timing
  - docs: CURLOPT_LOGIN_OPTIONS is a login property
  - docs: Enable more compiler warnings for C snippets, fix 3 finds
  - docs: List more dependencies for running Python HTTP tests
  - docs: Mention more zip bomb precautions
  - docs: Minor wording tweaks
  - docs: noproxy wants the punycoded hostname version
  - docs: SSH host verification is done at connect time
  - docs: Use the correct CURLOPT_WRITEFUNCTION signature
  - doh: Fix memory-leak when doing a second DoH resolve
  - doh: Remove superfluous doh_req check
  - examples/websocket: Fix to sleep more on Windows
  - examples: Drop warning silencers no longer hit
  - examples: Fix typo in comment
  - file: init fd to -1 to prevent close fd 0 on early failure
  - fopen: For temp files, inherit permissions only for owner
  - ftp: Do not strdup DATA hostname
  - ftp: Make the MDTM date parser stricter (again)
  - ftp: Reject PWD responses containing control characters
  - gcc: Guard '#pragma diagnostic' in core code for &lt;4.6
  - generate.bat: Remove extra % from VC11 and VC12 runs
  - genserv.pl: Make external calls safe
  - getinfo: Initialize 'PureInfo' field 'used_proxy'
  - getinfo: Repair CURLINFO_TLS_SESSION
  - gnutls: Fix clang-tidy warning with !verbose
  - gtls: Fail for large files in 'load_file()'
  - h3: HTTPS-RR use in HTTP/3
  - Happy Eyeballs: Add resolution time delay
  - haproxy: Use correct ip version on client supplied address
  - hostip: Clear the sockaddr_in6 structure before use
  - hostip: init the curl_jmpenv_lock appropriately
  - hostip: Resolve user supplied ip addresses
  - HSTS: Cap the list
  - hsts: Make the HSTS read callback handle name dupes
  - hsts: Skip expired HSTS entries read from file
  - hsts: When a dupe host adds subdomains, use that
  - http2: Clear the h2 session at delete
  - http2: Prevent secure schemes pushed over insecure connections
  - http2: return error on OOM in push headers
  - HTTP3.md: Drop outdated mentions of OpenSSL-QUIC
  - http: Clear credentials better on redirect (CVE-2026-6429)
  - http: Clear digest nonce on cross-orgin redirect
  - http: Clear the proxy credentials as well on port or scheme change
    (CVE-2026-6253)
  - http: Fix auth_used and auth_avail
  - http: Fix Curl_compareheader for multi value headers
  - http: Make Curl_compareheader handle multiple commas in header
  - http: On 303, switch to GET
  - http: Use header_has_value() instead of duplicate code
  - imap: Reset the UIDVALIDITY state between transfers
  - include: Drop 'will' from public headers
  - INSTALL.md: Update Cygwin instructions
  - keylog.h: Replace literal number with macro in declaration
  - keylog: Drop unused/redundant includes and guards
  - ldap: Drop duplicate 'ldap_set_option()' on Windows
  - ldap: Fix to initialize cleartext connection on Windows
  - lib1560: Fix comment typo
  - lib1960: Fix test failure
  - lib: Accept larger input to md5/hmac/sha256/sha512 functions
  - lib: Always use Curl_1st_fatal instead of Curl_1st_err
  - lib: Fix typos in comments
  - lib: Make resolving HTTPS DNS records reliable
  - lib: Minor comment typos
  - lib: Move request specific allocations to the request struct
  - lib: Replace 'PRI*32' printf masks with C89 ones
  - libssh2: Allocate libssh2-friendly memory in kbd_callback
  - libssh2: Fix error handling on quote errors
  - libssh: Fix 64-bit printf mask for mingw-w64 &lt;=6.0.0
  - libssh: Fix '-Wsign-compare' in 32-bit builds
  - libssh: Path length precaution
  - libssh: Propagate error back in SFTP function
  - libtest: Drop duplicate include
  - location/follow: Mention netrc
  - man: Fix argument type for 'CURLSHOPT_[UN]SHARE' options
  - mbedtls: Clean up more without care for 'initialized'
  - mbedtls: Fix ECJPAKE matching
  - mbedtls: Remove failf() call with first argument as NULL
  - md4, md5: Switch to wolfCrypt API in wolfSSL builds
  - mime: Only allow 40 levels of calls
  - misc: Fix code quality findings
  - mk-ca-bundle.pl: Make 'ca-bundle.crt' timestamp match 'certdata.txt''s
  - multi: Enhance pending handles fairness
  - multi: Fix connection retry for non-http
  - multi: Improve wakeup and wait code
  - netrc: Find login-less password when user is given in URL
  - netrc: Remove unused parsenetrc() macro for netrc-disabled
  - netrc: Skip malformed macdef lines
  - openssl channel_binding: Lookup digest algorithm without NID
  - openssl: Drop obsolete SSLv2 logic
  - openssl: Fix build with 4.0.0-beta1 no-deprecated
  - openssl: Fix memory leaks in ECH code (OpenSSL 3)
  - openssl: Fix unused variable warnings in !verbose builds
  - openssl: Trace count of found / imported Windows native CA roots
  - OS400: Add new definitions to the ILE/RPG binding
  - os400sys: Fix typo in comment (symetry -&gt; symmetry)
  - parsedate: bsearch the time zones
  - parsedate: Fix wrong treatment of "military time zones"
  - parsedate: Refactor
  - perl: Harden external command invocations
  - progress: Count amount of data "delivered" to application
  - protocol.h: Fix the CURLPROTO_MASK
  - protocol: Disable connection reuse for SMB(S) (CVE-2026-5773)
  - protocol: Use scheme names lowercase
  - proxy: Chunked response, error code
  - pytest: Add additional quiche check for flaky test_05_01
  - pytest: Check 429 handling
  - rand: Use 'BCryptGenRandom()' in UWP builds
  - ratelimit: Reset on start
  - request: Reset resp_trailer in new requests
  - runtests: Skip setting ed25519 SSH key format
  - rustls: Fix memory leak on repeated SSLKEYLOGFILE fails
  - rustls: Handle EOF during initial handshake
  - schannel: Increase renegotiation timeout to 60 seconds
  - scripts: Drop redundant double-quotes: '"$var"' -&gt; '$var' (Perl)
  - scripts: Harden / tidy up more Perl 'system()' calls
  - sectrust: Fail on missing OCSP stapling (CVE-2026-7009)
  - sendf: Fix CR detection if no LF is in the chunk
  - setopt: Clear proxy auth properties when switching (CVE-2026-7168)
  - setopt: Fix typos in comments
  - setopt: Move CURLOPT_CURLU
  - setup connection filter: Mark as setup
  - sha256, sha512_256: Switch to wolfCrypt API
  - sha256: Support delegating to wolfSSL API
  - share: Concurrency handling, easy updates
  - share: Do bitshifts after the type is checked to be valid
  - socks: Reject zero-length GSSAPI/SSPI tokens from proxy
  - socks: Use dns filter for resolving
  - spelling: Fix typos
  - src: Use ftruncate() unconditionally
  - sshserver.pl: Harden more 'system()' calls
  - sshserver.pl: Pass command-line to 'system()' safely
  - strerr: Correct the strerror_s() return code condition
  - sws: Fix potential OOB write
  - synctime: Fix off-by-one read and write to a read-only buffer (Windows)
  - test 766: Flag as timing-dependent
  - test1675: Unit tests for URL API helper functions
  - test459: Switch to mode="warn" for stderr check
  - testcurl.pl: Replace shell commands with Perl 'rmtree()'
  - tests/unit/README: Describe how to unit test static functions
  - tests: Avoid infinite recursion for 'make check'
  - tests: Use %b64[] instead of "raw" base64
  - tool: Check for curlinfo-&gt;age when determining if ssh backend
  - tool: Fix memory mixups
  - tool: Fix retries in parallel mode
  - tool: Fix two more allocator mismatches
  - tool_cb_hdr: Only truncate etags output when regular file
  - tool_cb_rea: Make waitfd() return void
  - tool_cb_wrt: Fix no-clobber error handling
  - tool_cfgable: Free the SSL signature algorithms
  - tool_dirhie: Fix to create drive-relative directory
  - tool_formparse: Propagate my_get_line errors when reading headers
  - tool_getparam: Use correct free function for libcurl memory
  - tool_ipfs: Accept IPFS gateway URL without set port number
  - tool_msgs: Avoid null pointer deref for early errors
  - tool_operate: Actually apply the --parallel-max-host limit
  - tool_operate: Drop the scheme-guessing in the -G handling
  - tool_operate: Fix condition for loading 'curl-ca-bundle.crt' (Windows)
  - tool_operate: Fix memory-leak on failed uploads
  - tool_operate: Fix minor memory-leak on early error
  - tool_operate: Reset the upload glob counter for next URL
  - tool_operhlp: Fix 'add_file_name_to_url()' result on OOM
  - tool_operhlp: Iterate through all slashes to find name
  - tool_operhlp: Propagate low-level OOM in 'add_file_name_to_url()'
  - tool_setopt: Return error on OOM correctly
  - tool_urlglob: Fix memory-leak on glob range overflow
  - top-complexity: Prevent filename-based shell injection risk
  - transfer: Clear the old autoreferer
  - transfer: Clear the URL pointer in OOM to avoid UAF
  - transfer: Enable custom methods again on next transfer
  - transfer: Enhance secure check
  - unit1675: Fix '-Wformat-signedness'
  - url: Do not reuse a non-tls starttls connection if new requires TLS
    (CVE-2026-4873)
  - url: Improve connection reuse on negotiate (CVE-2026-5545)
  - url: init req.no_body in DO so that it works for h2 push
  - url: Set default upload flags to CURLULFLAG_SEEN
  - url: Use the socks type for socks proxy
  - url: Use URL for url even in comments
  - urlapi: Fix handling of "file:///"
  - urlapi: Make dedotdotify handle leading dots correctly
  - urlapi: Same origin tests
  - urlapi: Stop extracting hostname from file:// URLs on Windows
  - urlapi: Verify the last letter of a scheme when set explicitly
  - urldata.h: Fix typo and lingering backtick
  - urldata: Connection bit ipv6_ip is wrong
  - urldata: Import port types and conn destination format
  - urldata: Make hstslist only present in HSTS builds
  - urldata: Make speeder_c uint32
  - urldata: Move cookiehost to struct SingleRequest (CVE-2026-6276)
  - urldata: Remove trailers_state
  - vquic: Fix variable name in fallback code
  - vtls: Fix comment typos and tidy up a type
  - vtls: Log when key logging is enabled
  - vtls_scache: Check reentrancy
  - vtls_scache: Include cert_blob independently of verifypeer
  - wolfssl: Document v5.0.0 (2021-11-01) as minimum required
  - wolfssl: Fix '-Wmissing-prototypes'
  - wolfssl: Fix handling of abrupt connection close
  - write-out.md: Minor language fix
  - write-out.md: tls_earlydata was added in 8.13.0
  - ws: Fix a blocking curl_ws_send() to report written length correctly
  - x509asn1: Fix to return error in an error case from 'encodeOID()'
  - x509asn1: Fixed and adapted for ASN1tostr unit testing
  - x509asn1: Improve encodeOID</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 8.20.0-2.0.cf" date="1779192000">- Fix potential 100% CPU usage in curl_multi_socket()</changelog>
</package>
<package pkgid="261c05bfb40242f7a06a3a4d2d31269909f5edaa88ba6fedd00d787cf90f5c87" name="libcurl" arch="x86_64">
  <version epoch="0" ver="8.20.0" rel="2.0.cf.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 8.17.0-3.0.cf" date="1763121600">- Either require wcurl or obsolete it, depending on how recent the
  distribution's own wcurl package is</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 8.17.0-4.0.cf" date="1764849600">- Apply upstream patches for valgrind issues in HTTP/3 (#2408809)</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 8.18.0-1.0.cf" date="1767787200">- Update to 8.18.0
  - build: Drop support for VS2008 (Windows)
  - build: Drop Windows CE / CeGCC support
  - gnutls: Drop support for GnuTLS &lt; 3.6.5
  - gnutls: Implement CURLOPT_CAINFO_BLOB
  - openssl: Bump minimum OpenSSL version to 3.0.0
  - _PROGRESS.md: Add the E unit, mention kibibyte
  - alt-svc: More flexibility on same destination
  - altsvc: Accept ma/persist per alternative entry
  - altsvc: Make it one malloc instead of three per entry
  - AmigaOS: Increase minimum stack size for tool_main
  - apple sectrust: Fix ancient evaluation
  - apple-sectrust: Always ask when 'native_ca_store' is in use
  - asyn-ares: Handle Curl_dnscache_mk_entry() OOM error
  - asyn-ares: Remove hostname free on OOM
  - asyn-thrdd: Fix Curl_async_getaddrinfo() on systems without getaddrinfo
  - asyn-thrdd: Release rrname if ares_init_options fails
  - auth: Always treat Curl_auth_ntlm_get() returning NULL as OOM
  - autotools: Add nettle library detection via pkg-config (for GnuTLS)
  - autotools: Drop autoconf &lt;2.59 compatibility code (zz60-xc-ovr)
  - autotools: Fix LargeFile feature display on Windows (after prev patch)
  - autotools: Tidy-up 'if' expressions
  - badwords: Add fist -&gt; first, fix fallouts
  - badwords: Catch and fix threading-related words
  - badwords: Fix issues found in scripts and other files
  - badwords: Fix issues found in tests
  - build: Add build-level 'CURL_DISABLE_TYPECHECK' options
  - build: Exclude clang prereleases from compiler warning options
  - build: Replace '-pedantic' with '-Wpedantic' when supported
  - build: Set '-Wno-format-signedness'
  - build: Tidy up MSVC CRT warning suppression macros
  - ccsidcurl: Make curl_mime_data_ccsid() use the converted size
  - cf-h1-proxy: Support folded headers in CONNECT responses
  - cf-https-connect: Allocate ctx at first in cf_hc_create()
  - cf-socket: Drop feature check for 'IPV6_V6ONLY' on Windows
  - cf-socket: Enable Win10 'TCP_KEEP*' options with old SDKs
  - cf-socket: Limit use of 'TCP_KEEP*' to Windows 10.0.16299+ at runtime
  - cf-socket: Return OOM error if socket() fails due to OOM
  - cf-socket: Trace ignored errors
  - cfilters: Make conn_forget_socket a private libssh function
  - checksrc.pl: Detect assign followed by more than one space
  - cmake: Adjust defaults for target platforms not supporting shared libs
  - cmake: Define dependencies as 'IMPORTED' interface targets
  - cmake: Delete unused file 'CMake/CMakeConfigurableFile.in'
  - cmake: Disable 'CURL_CA_PATH' auto-detection if 'USE_APPLE_SECTRUST=ON'
  - cmake: Fix 'ws2_32' reference in 'curl-config.cmake'
  - cmake: Honour 'CURL_DISABLE_INSTALL' and 'CURL_ENABLE_EXPORT_TARGET'
  - cmake: Replace deprecated 'OPENSSL_FOUND' with 'OpenSSL_FOUND'
  - cmake: Replace deprecated 'PERL_FOUND' with 'Perl_FOUND'
  - cmake: Save and restore 'CMAKE_MODULE_PATH' in 'curl-config.cmake'
  - cmake: Set found status to OFF when not found (for compression deps)
  - code: Minor indent fixes before closing braces
  - CODE_STYLE.md: Sync banned function list with checksrc.pl
  - compressed.md: Might generate a huge amount of bytes
  - config-win32.h: Delete obsolete, non-Windows comments
  - config-win32.h: Drop unused/obsolete 'CURL_HAS_OPENLDAP_LDAPSDK'
  - config2setopts: Add space in cookie header with multiple -b
  - config2setopts: Bail out if curl_url_get() returns OOM
  - config2setopts: Exit if curl_url_set() fails on OOM
  - configure: Delete unused variable
  - conncache: Silence '-Wnull-dereference' on gcc 14 RISC-V 64
  - conncontrol: Re-use handling
  - connect: Reshuffle Curl_timeleft_ms to avoid 'redundant condition'
  - connection: Attached transfer count
  - content_encoding: Avoid strcpy
  - cookie: Return proper error on OOM
  - cookie: Allocate the main struct once cookie is fine
  - cookie: Flush better
  - cookie: Only keep and use the canonical cleaned up path
  - cookie: Propagate errors better, clean up the internal API
  - cookie: Return error on OOM
  - cookie: When parsing a cookie header, delay all allocations until okay
  - cshutdn: Acknowledge FD_SETSIZE for shutdown descriptors
  - curl: Fix progress meter in parallel mode
  - curl_fopen: Do not pass invalid mode flags to 'open()' on Windows
  - curl_gssapi: Make sure Curl_gss_log_error() has an initialized buffer
  - curl_ntlm_core: Fix DES_* symbols for some wolfSSL builds
  - curl_quiche: Refuse headers with CR, LF or null bytes
  - curl_sasl: If redirected, require permission to use bearer (CVE-2025-14524)
  - curl_sasl: Make Curl_sasl_decode_mech compare case insensitively
  - curl_setup.h: Document more funcs flagged by '_CRT_SECURE_NO_WARNINGS'
  - curl_setup.h: Drop stray '#undef stat' (Windows)
  - curl_setup.h: Drop superfluous parenthesis from 'Curl_safefree' macro
  - curl_threads: Don't do another malloc if the first fails
  - curl_trc: Delete unused DoH remains
  - CURLINFO: Remove 'get' and 'get the' from each short desc
  - CURLINFO_SCHEME/PROTOCOL: They return the "scheme" for a "transfer"
  - CURLINFO_TLS_SSL_PTR.md: Remove CURLINFO_TLS_SESSION text
  - CURLMOPT_SOCKETFUNCTION.md: Fix the callback argument use
  - CURLOPT_ACCEPT_ENCODING.md: Warn about the expansion
  - CURLOPT_FOLLOWLOCATION.md: s/Authentication:/Authorization:/
  - CURLOPT_HAPROXY_CLIENT_IP.md: Emphasize reused connection use
  - CURLOPT_READFUNCTION.md: Clarify the size of the buffer
  - CURLOPT_SSH_KEYFUNCTION.md: Fix minor indent mistake in example
  - curlx/fopen: Replace open CRT functions with their '_s' counterparts (Windows)
  - curlx/multibyte: Stop setting macros for non-Windows
  - curlx/strerr: Use 'strerror_s()' on Windows
  - curlx: Add 'curlx_rename()', fix to support long filenames on Windows
  - curlx: curlx_strcopy() instead of strcpy()
  - curlx: Limit use of system allocators to the minimum possible
  - curlx: Replace 'mbstowcs'/'wcstombs' with '_s' counterparts (Windows)
  - curlx: Replace 'sprintf' with 'snprintf'
  - curlx: Use curl alloc in 'curlx_win32_stat()' (Windows)
  - curlx: Use curlx allocators in non-memdebug builds (Windows)
  - DEPRECATE: Add CMake &lt;3.18 deprecation for April 2026
  - digest: Fix OWS and escaped quote handling
  - digest_sspi: Fix a memory leak on error path
  - digest_sspi: Properly free sspi identity
  - DISTROS.md: Add OpenBSD
  - DISTROS: Fix a Mageia URL
  - DISTROS: Remove broken URLs for buildroot
  - doc: Some returned in-memory data may not be altered
  - Dockerfile: Update debian:bookworm-slim digest to e899040
  - docs/libcurl: Fix C formatting nits
  - docs: Add a note about --compressed to note about binary output
  - docs: Clarify how to do unix domain sockets with SOCKS proxy
  - docs: Fix checksrc 'EQUALSPACE' warnings
  - docs: Fix time_posttransfer output unit as seconds
  - docs: Mention umask need when curl creates files
  - docs: Remove dead URLs
  - docs: Rename CURLcode variables to 'result'
  - docs: Spell it Rustls with a capital R
  - docs: Switch more URLs to https://
  - docs: Use .example URLs for proxies
  - docs: Use mresult as variable name for CURLMcode
  - escape: Add a length check in curl_easy_escape
  - example: Fix formatting nits
  - examples/crawler: Fix variable
  - examples/multi-uv: Fix invalid req-&gt;data access
  - examples/threaded-ssl: Delete in favour of 'examples/threaded'
  - examples/threaded: Fix race condition
  - examples: Fix minor typo
  - examples: Make functions/data static where missing
  - examples: Tidy-up headers and includes
  - examples: Use 64-bit 'fstat' on Windows
  - FAQ/TODO/KNOWN_BUGS: Convert to markdown
  - FAQ: Fix hackerone URL
  - file: Do not pass invalid mode flags to 'open()' on upload (Windows)
  - formdata: Validate callback is non-NULL before use
  - ftp: Make EPRT connections non-blocking
  - ftp: Refactor a piece of code by merging the repeated part
  - ftp: Remove #ifdef for define that is always defined
  - ftp: Return better on OOM in two places
  - ftp: Return from ftp_state_use_port immediately on OOM
  - getenv: Drop internal 1-to-1 wrapper
  - getinfo: Improve perf in debug mode
  - gnutls: Add PROFILE_MEDIUM as default
  - gnutls: Report accurate error when TLS-SRP is not built-in
  - gtls: Add return checks and optimize the code
  - gtls: Call keylog_close in clean-up
  - gtls: Skip session resumption when verifystatus is set
  - h2/h3: Handle methods with spaces
  - headers: Add length argument to Curl_headers_push()
  - hostcheck: Fail wildcard match if host starts with a dot
  - hostip.h: Drop redundant 'setjmp.h' include
  - hostip: Don't store negative lookup on OOM
  - hostip: Make more functions return CURLcode
  - hostip: Only store negative response for CURLE_COULDNT_RESOLVE_HOST
  - hsts: Propagate and error out correctly on OOM
  - hsts: Use one malloc instead of two per entry
  - http: Acknowledge OOM errors from Curl_input_ntlm
  - http: Avoid two strdup()s and do minor simplifications
  - http: Error on OOM when creating range header
  - http: Fix OOM exit in Curl_http_follow
  - http: Handle oom error from Curl_input_digest()
  - http: Replace atoi use in Curl_http_follow with curlx_str_number
  - http: Return OOM errors from hsts properly
  - http: The :authority header should never contain user+password
  - http: Unfold response headers earlier
  - idn: Avoid allocations and wcslen on Windows
  - idn: Clarify null-termination on Windows
  - idn: Fix memory leak in 'win32_ascii_to_idn()'
  - idn: Use curlx allocators on Windows
  - imap: Check buffer length before accessing it
  - imap: Make sure Curl_pgrsSetDownloadSize() does not overflow
  - inet_ntop: Avoid the strlen()
  - INSTALL-CMAKE.md: Document static option defaults more
  - krb5: Fix detecting channel binding feature
  - krb5_sspi: Unify a part of error handling
  - ldap: Call ldap_init() before setting the options (CVE-2025-14017)
  - ldap: Drop PP logic for old, unsupported, Windows SDKs
  - ldap: Improve detection of Apple LDAP
  - ldap: Provide version for "legacy" ldap as well
  - lib/sendf.h: Forward declare two structs
  - lib: Clean-up for some typos about spaces and code style
  - lib: Create unitprotos.h in the builddir, not srcdir
  - lib: Drop unused or duplicate 'curlx/timeval.h' includes
  - lib: Drop unused protocol headers
  - lib: Eliminate size_t casts
  - lib: Error for OOM when extracting URL query
  - lib: Fix formatting nits
  - lib: Fix gssapi.h include on IBMi
  - lib: Name the main CURLMcode variable 'mresult'
  - lib: Refactor the type of funcs that have useless return and checks
  - lib: Replace '_tcsncpy'/'wcsncpy'/'wcscpy' with '_s' counterparts (Windows)
  - lib: Timer stats improvements
  - lib: Use 'SOCKET_WRITABLE()'/'SOCKET_READABLE()' where possible
  - libssh2: Add paths to error messages for quote commands
  - libssh2: Clean up ssh_force_knownhost_key_type
  - libssh2: Consider strdup() failures OOM and return correctly
  - libssh2: Replace atoi() in ssh_force_knownhost_key_type
  - libssh: Fix state machine loop to progress as it should
  - libssh: Properly free sftp_attributes
  - libssh: Require private key or user-agent for public key auth (CVE-2025-15224)
  - libssh: Set both knownhosts options to the same file (CVE-2025-15079)
  - libtests: Replace 'atoi()' with 'curlx_str_number()'
  - limit-rate: Add example using --limit-rate and --max-time together
  - localtime: Detect thread-safe alternatives and use them
  - m4/sectrust: Fix test(1) operator
  - manage: Expand the 'libcurl support required' message
  - mbedTLS: Clean up insecure/deprecated code
  - mbedtls: Fix potential use of uninitialized 'nread'
  - mbedtls: Sync format across log messages
  - mbedtls_threadlock: Avoid calloc, use array
  - mdlinkcheck: Ignore IP numbers, allow '@' in raw URLs
  - mdlinkcheck: Only look for markdown links in markdown files
  - memdebug: Add mutex for thread safety
  - memdebug: Fix realloc logging
  - mk-ca-bundle.md: The file format docs URL is permaredirected
  - mk-ca-bundle.pl: Default to SHA256 fingerprints with '-t' option
  - mk-ca-bundle.pl: Use 'open()' with argument list to replace backticks
  - mqtt: Reject overly big messages
  - mqtt: Return error when a too large packet is decoded
  - multi: Make max_total_* members size_t
  - multi: Remove MSTATE_TUNNELING
  - multi: Simplify admin handle processing
  - multibyte: Limit 'curlx_convert_*wchar*()' functions to Unicode builds
  - ngtcp2+openssl: Fix leak of session
  - ngtcp2: Remove the unused Curl_conn_is_ngtcp2 function
  - ngtcp2: Retune window sizes
  - noproxy: Fix build on systems without IPv6
  - noproxy: Fix ipv6 handling
  - noproxy: Replace atoi with curlx_str_number
  - openssl: Exit properly on OOM when getting certchain
  - openssl: Fix a potential memory leak of bio_out
  - openssl: Fix a potential memory leak of params.cert
  - openssl: Fix building against no-dsa openssl
  - openssl: Fix building against no-ocsp openssl with Apple SecTrust
  - openssl: No verify failf message unless strict
  - openssl: Release ssl_session if sess_reuse_cb fails
  - openssl: Remove code handling default version
  - openssl: Simplify 'HAVE_KEYLOG_CALLBACK' guard
  - openssl: Stop checking for 'OPENSSL_NO_SHA*' macros
  - openssl: Stop checking for 'OPENSSL_NO_TLSEXT' macro
  - openssl: Toggling CURLSSLOPT_NO_PARTIALCHAIN makes a different CA cache (CVE-2025-14819)
  - OS400/ccsidcurl: Fix curl_easy_setopt_ccsid for non-converted blobs
  - OS400/makefile.sh: Fix shellcheck warning SC2038
  - os400sys: Replace 'strcpy()' with 'memcpy()'
  - osslq: Code readability
  - progress: Make it one column narrower
  - progress: Narrower time display, multiple fixes
  - progress: Show fewer digits
  - projects/README.md: Markdown fixes
  - pytest fixes and improvements
  - pytest: Add tests using sshd
  - pytest: Disable two H3 earlydata tests for all platforms (was: macOS)
  - pytest: Do not ignore server issues
  - pytest: Enable OCSP test 17_08 for LibreSSL
  - pytest: Fix and improve reliability
  - pytest: Improve stragglers
  - pytest: quiche flakiness
  - pytest: Skip H2 tests if feature missing from curl
  - quiche: Use client writer
  - ratelimit blocking: Fix busy loop
  - ratelimit: Redesign
  - rtmp: Fix double-free on URL parse errors
  - rtmp: Precaution for a potential integer truncation
  - rtmp: Stop redefining 'setsockopt' system symbol on Windows
  - runner.pm: Run memanalyzer as a Perl module
  - runtests: Add options to set minimum number of tests, use them
  - runtests: Detect bad libssh differently for test 1459
  - runtests: Drop Python 2 support remains
  - runtests: Enable torture testing with threaded resolver
  - runtests: Improve XML prolog check, enable '-w' permanently, fix two tests
  - runtests: Make memanalyzer a Perl module (for 1.1-2x speed-up per test run)
  - rustls: Fix a potential memory issue
  - rustls: Minor adjustment of sizeof()
  - rustls: Simplify init err path
  - rustls: Verify that verifier_builder is not NULL
  - schannel: Cap the maximum allowed size for loading cert
  - schannel: Fix memory leak of cert_store_path on four error paths
  - schannel: Replace atoi() with curlx_str_number()
  - schannel: Use Win8 'CERT_NAME_SEARCH_ALL_NAMES_FLAG' with old SDKs
  - schannel_verify: Fix a memory leak of cert_context
  - scripts: Fix shellcheck SC2046 warnings
  - scripts: Use end-of-options marker in 'find -exec' commands
  - setopt: Disable CURLOPT_HAPROXY_CLIENT_IP on NULL
  - setopt: When setting bad protocols, don't store them
  - sftp: Fix range downloads in both SSH backends
  - slist: constify Curl_slist_append_nodup() string argument
  - smb: Fix a size check to be overflow safe
  - socketpair: Drop redundant '_WIN32' branch and include
  - socks_sspi: Use free() not FreeContextBuffer()
  - source: Misc typos
  - speedcheck: Do not trigger low speed cancel on transfers with CURL_READFUNC_PAUSE
  - speedlimit: Also reset on send unpausing
  - src: Drop redundant definition of 'BIT()'
  - src: Fix formatting nits
  - ssh: Tracing and better pollset handling
  - sspi: Fix memory leaks on error paths in 'Curl_create_sspi_identity()'
  - sws: Fix binding to unix socket on Windows
  - synctime: Tidy up, make it work on all platforms
  - telnet: Abort on bad suboption sequence
  - telnet: Replace atoi for BINARY handling with curlx_str_number
  - TEST-SUITE.md: Correct the man page's path
  - test07_22: Fix flakiness
  - test1475: Consistently use %CR in headers
  - test1498: Disable 'HTTP PUT from stdin' test on Windows
  - test2045: Replace HTML multi-line comment markup with '#' comments
  - test318: Tweak the name a little
  - test3207: Enable memdebug for this test again
  - test363: Delete stray character (typo) from a section tag
  - test568: Fix codespell, catch it next time early in CI
  - test568: Remove what looks like an email and a URL
  - test787: Fix possible typo `&amp;` -&gt; `%` in curl option
  - test96: Fix to accept non-unity memdump content with MSVC
  - tests/data: Move '--libcurl' output to external data files
  - tests/data: Replace hard-coded test numbers with '%TESTNUMBER'
  - tests/data: Support using native newlines on disk, drop '.gitattributes'
  - tests/server: Do not fall back to original data file in 'test2fopen()'
  - tests/server: Fix initialization on Windows Vista+
  - tests/server: Replace 'atoi()' and 'atol()' with 'curlx_str_number()'
  - tests: Add '%AMP' macro, use it in two tests
  - tests: Add a standard log line for alloc failures
  - tests: Allow 2500-2503 to use ~2MB malloc
  - tests: Drop redundant parentheses from two macro expressions
  - tests: Fix formatting nits
  - tests: Rename CURLMcode variables to mresult
  - tftp: Release filename if conn_get_remote_addr fails
  - tftpd: Fix/tidy up 'open()' mode flags
  - tidy-up: Avoid '(())', clang-format fixes and more
  - tidy-up: Move 'CURL_UNCONST()' out from macro 'curl_unicodefree()'
  - tidy-up: URLs (cont.) and mdlinkcheck
  - tidy-up: URLs
  - TODO: Remove a mandriva.com reference
  - tool: Consider (some) curl_easy_setopt errors fatal
  - tool: Log when loading .curlrc in verbose mode
  - tool_cfgable: Free ssl-sessions at exit
  - tool_doswin: Clear pointer when thread takes ownership
  - tool_doswin: Increase allowable length of path sanitizer
  - tool_doswin: Remove the max length check
  - tool_getparam: Simplify the --rate parser
  - tool_getparam: Use memdup0() instead of malloc + copy
  - tool_getparam: Verify that a file exists for some options
  - tool_help: Add checks to avoid unsigned wrap around
  - tool_ipfs: Check return codes better
  - tool_msgs: Make voutf() use stack instead of heap
  - tool_operate: Exit on curl_share_setopt errors
  - tool_operate: Fix a case of ignoring return code in operate()
  - tool_operate: Fix case of ignoring return code in single_transfer
  - tool_operate: Remove redundant condition
  - tool_operate: Return error for OOM in append2query
  - tool_operate: Use curlx_str_number instead of atoi
  - tool_paramhlp: Refuse --proto remove all protocols
  - tool_paramhlp: Remove a malloc+free from proto2num()
  - tool_paramhlp: Simplify number parsing
  - tool_progress: Fix large time outputs and decimal size display
  - tool_urlglob: Acknowledge OOM in peek_ipv6
  - tool_urlglob: Clean up used memory on errors better
  - tool_urlglob: constify an argument
  - tool_urlglob: Fix propagating OOM error from 'sanitize_file_name()'
  - tool_urlglob: Support globs as long as config line lengths
  - tool_writeout: Bail out proper on OOM
  - url: Fix return code for OOM in parse_proxy()
  - url: If curl_url_get() fails due to OOM, error out properly
  - url: If OOM in parse_proxy() return error
  - url: Return error at once when OOM in netrc handling
  - urlapi: Fix mem-leaks in curl_url_get error paths
  - urlapi: Handle OOM properly when setting URL
  - urlapi: Return OOM correctly from parse_hostname_login()
  - verify-release: Update to avoid shellcheck warning SC2034
  - vquic-tls/gnutls: Call Curl_gtls_verifyserver unconditionally (CVE-2025-13034)
  - vquic: Do not pass invalid mode flags to 'open()' (Windows)
  - vquic: do_sendmsg full init
  - vquic: Ignore 0-length UDP packets
  - vquic: Initialize new callback in nghttp3 1.14.0+
  - vtls: Drop unused 'use_alpn' from 'ssl_connect_data' struct
  - vtls: Fix CURLOPT_CAPATH use
  - vtls: Handle possible malicious certs_num from peer
  - vtls: Pinned key check
  - VULN-DISCLOSURE-POLICY.md: CRLF in data
  - wcurl: Import v2026.01.05
  - windows: Assume 'USE_WIN32_LARGE_FILES'
  - windows: Fix 'CreateFile()' calls to support long filenames
  - windows: Use '_strdup()' instead of 'strdup()' where missing
  - wolfSSL: Able to differentiate between IP and DNS in alt names
  - wolfssl: Avoid NULL dereference in OOM situation
  - wolfssl: Fix a potential memory leak of session
  - wolfssl: Fix cipher list, skip 5.8.4 regression
  - wolfssl: Fix possible assert with '!HAVE_NO_EX' wolfSSL builds
  - wolfssl: Proof use of wolfSSL_i2d_SSL_SESSION
  - wolfssl: Simplify wssl_send_earlydata
  - ws: Replace a cast by matching the format string
  - x509asn1: Drop unused 'hostcheck.h', 'vtls_int.h' includes
- Enable HTTP/3 support with ngtcp2 from Fedora 43 onwards
- Drop support for distributions prior to F-36, EL-9 since OpenSSL 3.x is now
  a requirement
- Temporarily disable new test 2090 on EL, where it seems to be flaky</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 8.18.0-3.0.cf" date="1768564800">- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 8.18.0-4.0.cf" date="1770379200">- Fix rubygem-ethon: FTBFS in Fedora Rawhide (#2405328)</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 8.19.0-1.0.cf" date="1773230400">- Update to 8.19.0
  - cmake: Add 'CURL_BUILD_EVERYTHING' option
  - Initial support for MQTTS
  - tool: Support fractions for --limit-rate and --max-filesize
  - tool_cb_hdr: With -J, use the redirect name as a backup
  - vquic: Drop support for OpenSSL-QUIC
  - Windows: Add build option to use the native CA store
  - Windows: Bump minimum to Vista (from XP)
  - altsvc: Only accept 17 byte dates from files
  - asyn-ares: Abort with OOM error when Curl_dnscache_mk_entry fails
  - async-ares: Blocking resolve timeout handling, better
  - badwords: Move into ./scripts, speed up
  - build: Add missing 'GENERATEDCERTS' files
  - build: Adjust minimum version for some clang picky warnings
  - build: Check 'MSG_NOSIGNAL' directly, drop detection and interim macro
  - build: constify 'memchr()'/'strchr()'/etc. result variables (cont.)
  - build: Detect and include 'inttypes.h' again
  - build: Do not include wolfSSL header in 'curl_setup.h'
  - build: Drop duplicate C includes
  - build: Drop global suppression of '-Wformat-nonliteral', fix fallouts
  - build: Drop unused 'snprintf()' feature check on Windows
  - build: Fix '-Wunused-macros' warnings, and related tidy-ups
  - build: Fix building rare combinations
  - build: Fully omit verbose strings and code when disabled
  - build: Globally suppress DJGPP warnings in 'FD_SET()'
  - build: Merge TrackMemory ('CURLDEBUG') into debug-enabled option
  - build: Move curl stat struct type to the curlx namespace
  - build: Opt-in MSVC to C99-style verbose logging logic
  - build: Require POSIX 'strdup()'
  - build: Tidy up and dedupe 'strdup' functions
  - cf-socket: Ignore SOCK_CLOEXEC etc. for socktype equality checks
  - cf-socket: Use SOCK_CLOEXEC in socket_open when available
  - checksrc-all.pl: Skip non-repository files
  - checksrc: Do not apply 'BANNEDFUNC' to struct member functions
  - checksrc: Warn for leading spaces before the preprocessor hash
  - clang-tidy: Add missing and delete redundant parentheses
  - clang-tidy: Add more missing parentheses in macro values
  - clang-tidy: Avoid/silence 'bugprone-not-null-terminated-result'
  - clang-tidy: Check 'bugprone-macro-parentheses', fix fallouts
  - clang-tidy: Drop redundant conditions reported by 'misc-redundant-expression'
  - clang-tidy: Enable 'bugprone-signed-char-misuse', fix fallouts
  - clang-tidy: Enable more checks
  - clang-tidy: Enable scanning headers
  - clang-tidy: Fix issues found with build-fuzzing
  - clang-tidy: Silence more minor issues found by v22
  - cmake/FindMbedTLS: Add workaround for missing static MSVC 'mbedcrypto.lib' 4.0.0
  - cmake: Add 'CURL_DROP_UNUSED' option to reduce binary sizes
  - cmake: Add native clang-tidy support for tests, with concatenated sources
  - cmake: Always build curlu and curltool test libs in unity mode
  - cmake: Always define 'CURL::win32_winsock' on Windows in 'curl-config.cmake'
  - cmake: Convert 'curl_add_clang_tidy_test_target()' macro to function
  - cmake: Enable binutils ld workaround for all toolchains at build-time
  - cmake: Fix 'LOCATION' property access condition (debug)
  - cmake: Fix 'LOCATION' property read errors in target debug function
  - cmake: Fix building with 'CMAKE_FIND_PACKAGE_PREFER_CONFIG=ON'
  - cmake: Fix confusing error when a dependency is undetected in 'curl-config.cmake'
  - cmake: Fix logic for openssl/zlib binutils ld workaround
  - cmake: Fix passing system header directories to clang-tidy for tests
  - cmake: Fix system include directory position for clang-tidy in tests
  - cmake: Improve clang-tidy test command-line reproduction
  - cmake: Minor fixes to test targets after prev
  - cmake: Normalize uppercase hex winver (for display)
  - cmake: Omit 'curl.rc' from curltool lib
  - cmake: Reference OpenSSL and ZLIB imported targets only when enabled
  - cmake: Replace internal option with a new 'tt' (test tools) target
  - cmake: Silence potential unused var warnings in C++ test snippet
  - cmake: Silence silly Apple clang warnings in C89 mode, test in CI
  - cmake: Silence useless compiler warnings triggered by the FASTBuild generator
  - cmake: Skip binutils ld hack if zlib/openssl target is not 'IMPORTED'
  - cmake: Warn for invalid 'CURL_TARGET_WINDOWS_VERSION' values
  - cmake: Add '*_USE_STATIC_LIBS' options for 9 dependencies
  - config-plan9: Set 'HAVE_STDINT_H' again
  - config2setopts: Acknowledge OOM error from CURLOPT_MIMEPOST
  - config2setopts: Fix for --disable-aws build configuration
  - configure: Drop always true 'if' check (Windows)
  - content_encoding: Return 'identity' if none other exists
  - curl: Add -I and -i to -h important
  - curl: Limit Windows-specific code to Windows builds, other tidy-ups
  - curl_easy_nextheader.md: A new transfer invalidates 'prev'
  - curl_get_line: Drop single-use macro
  - curl_multi_perform.md: Resolve inconsistency
  - curl_ntlm_core: Merge two '#if' blocks
  - curl_setup.h: Drop extra header guard for internal include
  - curl_setup.h: Merge back single-use internal header 'curl_setup_once.h'
  - curl_setup.h: Simplify curl memory macro mappings
  - curl_setup_once: Allow CURL_DEBUGASSERT for customization
  - CURLINFO_CONTENT_LENGTH_DOWNLOAD_T.md: Fix available protocols
  - curlx: Drop unused 'curlx_saferealloc()'
  - digest: Escape double quotes and backslashes in realm and nonce
  - digest: Fix memory leak in auth_create_digest_http_message()
  - digest: Handle quotes in the path
  - docs/INSTALL: Update configure details
  - docs/libcurl: Unify WARNING use
  - docs: Add LibreELEC to DISTROS.md
  - docs: Add reproducible example for generating man page
  - docs: Avoid starting sentences with However,
  - docs: Avoid using the word 'magic'
  - docs: Clarify --ipv4 and --ipv6
  - docs: Document the need for a 64-bit type and stdint.h
  - docs: Drop basically
  - docs: Explicitly call out Slowloris as not a security flaw
  - docs: Fix grammar nitpicks
  - docs: Handle error in 'curl_global_init*' examples
  - docs: Replace instances of the vague qualifier 'quite'
  - docs: Reword explanation of --variable option
  - docs: Some nitpicks
  - docs: Use dot instead of comma at end of sentences
  - easy: Reset errorbuf on eyeballing success
  - easy: Reset pausing when resetting request
  - examples/usercertinmem: Use modern OpenSSL API, drop mentions of RSA
  - examples: Improve OpenSSL certificate examples
  - examples: Omit forward declarations, apply misc fixes
  - FAQ: Syntax improvements
  - fopen.h: Simplify curl memory macro mappings
  - ftp: Replace a 'curlx_free()' with 'curlx_dyn_free()'
  - ftp: Split ftp_state_use_port into sub-functions
  - GOVERNANCE.md: Post-Daniel BDFL
  - gss: Exclude verbose error logic from non-verbose builds
  - h2+h3: Align stream close handling
  - hostip.c: Fix leak of addrinfo
  - hostip6: Remove debug-only code
  - hostip: Fix unreachable code in rare build configuration
  - http/3: Add description for known server error codes
  - http1: Fix potential NULL dereference in 'Curl_h1_req_parse_read()'
  - http: Only send bearer if auth is allowed (CVE-2026-3783)
  - http_aws_sigv4: Fix query normalization of %2b
  - imap: Add a check for Curl_meta_get()
  - imap: Check 'imap_sendf()' printf masks at compile-time
  - imap: Skip literals inside quoted strings
  - include: Avoid recursive macros
  - include: Mask computed auth/proto bitmasks to 32 bits
  - INSTALL-CMAKE.md: Document Apple framework options
  - INSTALL.md: Fix typo
  - INSTALL.md: Suggest '-Wl,-dead_strip' for Apple targets
  - KNOWN_BUGS.md: Absolute Unix domain filename for SOCKS on Windows
  - ldap: Silence clang-tidy v22 warning
  - ldap: Silence potential unused variable warning (OS400)
  - lib: Delete unused local includes
  - lib: Disable websockets early if no http
  - lib: Make sigpipe handling more lazy
  - lib: Reorder protocol functions to avoid forward declarations (email)
  - lib: Reorder protocol functions to avoid forward declarations (ftp)
  - lib: Reorder protocol functions to avoid forward declarations (misc cont.)
  - lib: Reorder protocol functions to avoid forward declarations (misc)
  - lib: Reorder protocol functions to avoid forward declarations (ssh)
  - lib: Separate scheme info from protocol implementation
  - lib: Skip compiling code with features disabled
  - lib: Use (u)int64_t instead of long long
  - libcurl docs: Reduce 'since ...' in descriptions
  - libcurl-security.md: Fix typos and add a point about URLs
  - libtests: Drop two redundant 'memset()'s
  - Makefile.am: Delete RPM targets referencing non-existent files
  - Makefile.am: Drop stray VC project files from dist
  - managen: Silence Perl warnings
  - mbedtls: Guard TLS 1.3 + session tickets usage inside ifdef
  - mbedtls: No pinnedpubkey wo MBEDTLS_SSL_KEEP_PEER_CERTIFICATE
  - mbedtls: Remove newline from failf() call
  - mbedtls: Split mbed_connect_step1 into sub functions
  - md4, md5: Drop redundant forward declarations
  - md4, md5: Replace custom types with 'uint32_t'
  - memdebug: Include 'backtrace.h' as system header
  - mime: Drop fallback for unused 'R_OK' macro
  - mimepost: Allocate main struct on-demand
  - mk-ca-bundle.pl: Drop support for obsolete/insecure fingerprint algos
  - mod_curltest: Silence unused argument compiler warning
  - mprintf: Drop old sprintf fallback
  - mprintf: Rename internal enum to avoid collision with AmigaOS symbol
  - mprintf: Silence clang-tidy 'readability-suspicious-call-argument'
  - mprintf: Use '_snprintf()' when compiled with VS2013 and older
  - mqtt: Better too-big-message-check
  - mqtt: Fix EOF handling
  - mqtt: Verify Remaining Length for CONNACK and PUBACK
  - msvc: Drop exception, make 'BIT()' a bitfield with Visual Studio
  - msvc: VS2026: Unlock picky warning in cmake, test in CI
  - multi: Avoid a theoretical 32-bit wrap
  - multi: Fix unreachable code compiler warning
  - multi: Probe for IPv6 functionality in multi_init()
  - multi: Split multi_runsingle into sub-functions
  - multi: Update timer unconditionally in multi_remove_handle
  - ngtcp2: Stabilize recv
  - noproxy: Simplify, don't mix const non-const in strchr()
  - openldap: Avoid forward declarations in ldaps code
  - openssl+ech: Workaround for insecure handshakes
  - openssl: Adapt to OpenSSL master adding const to more APIs
  - OpenSSL: Check reuse of sessions for verify status
  - openssl: Disable local keylog feature if built-in upstream
  - openssl: Fix compiler warning with OpenSSL master
  - openssl: Fix potential NULL dereference when loading certs (Windows)
  - openssl: Fix potential OOB read in debug/verbose logging
  - plan9: Drop special build and orphaned references
  - proxy-auth: Additional tests (CVE-2026-3784)
  - pytest: Remove 03_02
  - quiche: Use PRIu64 for outputting the stream id
  - rand: Drop impossible preprocessor branches (wincrypt)
  - rand: Drop scan-build silencer
  - ratelimit: Download fine-tune
  - request.h: Rename parameter 'buf' to 'req' in Curl_req_send
  - REUSE: Drop broken reference to 'MAIL-ETIQUETTE'
  - rtsp: Fix assertion failure on zero-length RTP payload
  - rtspd: Fix to check 'realloc()' result
  - runtests: Pass config filename to stunnel in native format (Windows)
  - schannel: Refactor: reduce variable scopes, fix comment, fix indent
  - send: Drop 'CURL_UNCONST()' from buffer argument on most platforms
  - setopt: Fix checking range for CURLOPT_MAXCONNECTS
  - setopt: Refuse blobs with zero length
  - setup-os400.h: Drop no longer used custom type 'u_int32_t'
  - sigpipe: unset SA_SIGINFO since it is using sa_handler
  - silent.md: Also mention it shuts off warning messages
  - smb: Free the path in the request struct properly (CVE-2026-3805)
  - smb: Include arpa/inet.h for NonStop
  - socket: Check result of SO_NOSIGPIPE
  - socketpair: Clear 'err' when retrying due to EINTR
  - socketpair: Set SO_NOSIGPIPE where possible
  - socks: Ensure DNS is freed in failure cases
  - src: Simplify declaring 'curl_ca_embed'
  - ssh: De-dupe state change function
  - Stop using the word 'just'
  - sws: Prevent "connection monitor" to say disconnect twice
  - synctime: Fix use of uninitialized buffer on non-Windows
  - system_win32: Replace manual init code with 'curlx_now_init()' call
  - tests/server/sockfilt: Avoid possible endless loop on Windows
  - tests/server: Drop unused 'curlx/version_win32.c'
  - tests/server: Fix to clear the complete 'srvr_sockaddr_union_t' variable
  - tests/server: Tidy-up error messages (Windows)
  - tests: Avoid assignment in 'if' conditions in 'first.h'
  - tests: Convert base64 data to %b64[]
  - tftp: Correct the filename length check
  - timeout handling: Auto-detect effective timeout
  - tls: Add new SSLSUPP flags for several options
  - tls: Remove checks for DEFAULT
  - tool: Enable header separation for HTTPS proxies
  - tool: Improve config error messaging
  - tool: Improve error/warning messages when output filename sanitization fails
  - tool: Rename curl handle and result variable in '--libcurl'-generated code
  - tool: Return code variable consistency
  - tool_cb_hdr: Suppress header output when --out-null
  - tool_cb_prg: Drop duplicate preprocessor logic
  - tool_dirhie: Drop superfluous 'F_OK' fallback (Windows)
  - tool_doswin: Avoid memory-leak with CURL_FN_SANITIZE_*
  - tool_doswin: Avoid Windowsisms in socket code
  - tool_doswin: Document 'ENABLE_VIRTUAL_TERMINAL_PROCESSING' toolchain support
  - tool_getparam: Avoid '-Wcomma' with Apple clang in C89 mode
  - tool_operate: Remove 'else' for VMS
  - tool_operate: Reset the URL --url-query between --next
  - typos: Silence false positives found in C code
  - unit3205: Suppress two clang-tidy false positives
  - URL-SYNTAX.md: Fix port number mistakes for IMAP and LDAP
  - url.c: Code/comment clean-up around conn creation
  - url.h: Fix '-Wdocumentation'
  - url: Fix reuse of connections using HTTP Negotiate (CVE-2026-1965)
  - urlapi: Use U_CURLU_URLDECODE when toggling it off unsigned
  - urldata.h: Remove two forward-declared structs not used
  - urldata: Bye-bye 'conn-&gt;hostname_resolve'
  - urldata: Change 'keep_post' into three distinct bitfields
  - urldata: Convert 'long' fields to fixed variable types
  - urldata: Switch to uint* types
  - usercertinmem: Use the correct cert BIO
  - verbose.md: Explain the { and } prefixes
  - vquic: Fix unused variable warning reported by clang-tidy
  - vquic: Handle SOCKEMSGSIZE correctly
  - vtls: De-dupe common on-session-reuse logic
  - vtls: Use ALPN http/1.0 and http/1.1 for HTTP/1.0 requests
  - VULN-DISCLOSURE-POLICY.md: Push reports to the web form
  - VULN-DISCLOSURE-POLICY.md: Use hackerone
  - winapi: Use FormatMessageA instead of FormatMessageW
  - windows: 'USE_WINSOCK' to guard winsock2 code (where missing)
  - windows: Determine 'RtlVerifyVersionInfo' address on global init
  - windows: Tidy up 'wincrypt.h'/ BoringSSL/AWS-LC coexist workaround
  - wolfssl: Fix build without USE_BIO_CHAIN
  - ws/tftp: include header file even when protocol disabled
  - x509asn1: Make encodeOID stop on too long input
- Re-enable test 2090 on EL, now fixed upstream</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 8.19.0-1.1.cf" date="1773662400">- Add libcurl-full provides to libcurl for backwards compatibility</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 8.19.0-2.0.cf" date="1774008000">- Run tests in parallel via make test-nonflaky, with serial fallback for
  race-prone tests
  - Remove out-of-tree srcdir export (no longer needed with make test-nonflaky)
  - Run the bulk of tests in parallel using _smp_build_ncpus * 7 jobs
  - Exclude race-prone tests (766) from parallel execution
  - Run excluded tests serially afterwards
  - Fix test459 to pass when running tests in parallel
  - Don't run test 2502 in parallel to avoid failures
  - Cap parallel jobs at 64 to avoid overwhelming system resources</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 8.20.0-1.0.cf" date="1777464000">- Update to 8.20.0
  - async-thrdd: Use thread queue for resolving
  - build: Make NTLM disabled by default
  - cmake: Drop support for CMake 3.17 and older
  - lib: Add thread pool and queue
  - lib: Drop support for &lt; c-ares 1.16.0
  - lib: Make SMB support opt-in
  - multi.h: Add CURLMNWC_CLEAR_ALL
  - rtmp: Drop support
  - altsvc: Cap the list at 5,000 entries
  - altsvc: Drop the prio field from the struct
  - altsvc: Skip expired entries read from file
  - asyn-ares: Connect async
  - asyn-ares: Drop orphaned variable references
  - asyn-ares: Fix HTTPS-lookup when not on port 443
  - asyn-thrdd: Drop redundant 'result' check
  - asyn-thrdd: Fix clang-tidy unused value warning
  - async-ares: Fix query counter handling
  - autotools: Limit checksrc target to ignore non-repo test sources
  - badwords-all: Exit with correct code on errors
  - badwords: Combine the whitelisting into a single regex
  - badwords: Detect the the and with with
  - badwords: Only check comments and strings in source code
  - badwords: Rework exceptions, fix many of them
  - boringssl: Fix more coexist cases with Schannel/WinCrypt
  - build: Adjust/add casts to fix '-Wformat-signedness'
  - build: Assume 'snprintf()' in 'mprintf', drop feature check
  - build: Compiler warning silencing tidy-ups
  - build: Drop 'openssl' module dependency for BoringSSL from 'libcurl.pc'
  - build: Drop duplicate 'pthread.h' includes
  - build: Drop redundant 'USE_QUICHE' guards
  - build: Enable '-Wimplicit-int-enum-cast' compiler warning, fix issues
  - build: Fix '-Wformat-signedness' by adjusting printf masks
  - build: Link 'bcrypt.lib' via vcxproj files
  - build: Skip detecting 'pipe2()' for Apple targets
  - build: Stop building and installing 'runtests.1' and 'testcurl.1'
  - cf-https-connect: Silence '-Wimplicit-int-enum-cast' with HTTPS-RR
  - cf-ip-happy: Limit concurrent attempts
  - cf-socket: Avoid low risk integer overflow on ancient Solaris
  - cfilters: Fix Curl_pollset_poll() return code mixup
  - clang-tidy: Avoid assignments in 'if' expressions
  - clang-tidy: Enable more checks, fix fallouts
  - cmake: Add CMake Config-based dependency detection
  - cmake: Add CMake Config-based dependency detection for c-ares, wolfSSL
  - cmake: Do not install 'wcurl' when 'BUILD_CURL_EXE=OFF'
  - cmake: Do not install shell completions when 'BUILD_CURL_EXE=OFF'
  - cmake: Document functions used from Windows system DLLs
  - cmake: Enable pthreads for BoringSSL/AWS-LC
  - cmake: Resolve targets recursively when generating 'libcurl.pc'
  - cmake: Rework binutils ld hack to not read 'LOCATION' property
  - cmake: Silence bad library 'Threads::Threads' warning
  - cmake: Use 'AIX' built-in variable (with CMake 4.0+)
  - config2setopts: Make --capath work in proxy disabled builds
  - configure: Fix '--with-ngtcp2=&lt;path&gt;' option for crypto libs
  - configure: Fix LibreSSL ngtcp2 1.15.0+ crypto lib selection logic
  - configure: Prefer dependency-specific variables over '$withval'
  - configure: Remove superfluous experimental warning for HTTP/3
  - configure: Silence useless clang warnings in C89 builds
  - configure: Tidy up comments
  - connect: Fix typo on error message
  - cookie: Fix rejection when tabs in value
  - curl-wolfssl.m4: Fix to use the correct value for pkg-config directory
  - curl.h: Replace macros with C++-friendly method to enforce 3 args
  - curl_ctype.h: Fix spelling in a couple of locally used macros
  - curl_get_line: Error out on read errors
  - curl_get_line: Fix potential infinite loop when filename is a directory
  - curl_ngtcp2: Extend and update callbacks for 1.22.0+
  - curl_ntlm_core: Drop redundant PP condition
  - curl_ntlm_core: Use wolfCrypt DES API with wolfSSL
  - curl_setup.h: Drop stray/unused 'USE_OPENSSL_QUIC' guard
  - curl_sha512_256: Support delegating to wolfSSL API
  - curl_version_info.md: Clarify age details
  - CURLOPT_HAPROXY_CLIENT_IP.md: Mention assumption on data format
  - CURLOPT_RTSP_SESSION_ID.md: Clarify reuse "dangers"
  - CURLOPT_RTSP_SESSION_ID.md: Expand the comment
  - CURLOPT_RTSP_SESSION_ID.md: Minor language fix
  - CURLOPT_SOCKS5_AUTH.md: An access property
  - CURLOPT_SSL_CTX_FUNCTION.md: Expand on effects connection reuse
  - CURLOPT_UPLOAD_FLAGS.md: Expand
  - curlx_now(): Prevent zero timestamp
  - DEPRECATE: Fix minor release number typo
  - digest: Pass in the user name quoted (as well)
  - dns: https-eyeballing async
  - dnscache: Own source file, improvements
  - docs/cmdline-opts/write-out.md: tls_earlydata was adeded in 8.13.0
  - docs/cmdline-opts: Tidy up retry-connrefused
  - docs/lib: Fix typos
  - docs/libcurl: Improve easy setopt examples
  - docs: Clarify retry-max-time timing
  - docs: CURLOPT_LOGIN_OPTIONS is a login property
  - docs: Enable more compiler warnings for C snippets, fix 3 finds
  - docs: List more dependencies for running Python HTTP tests
  - docs: Mention more zip bomb precautions
  - docs: Minor wording tweaks
  - docs: noproxy wants the punycoded hostname version
  - docs: SSH host verification is done at connect time
  - docs: Use the correct CURLOPT_WRITEFUNCTION signature
  - doh: Fix memory-leak when doing a second DoH resolve
  - doh: Remove superfluous doh_req check
  - examples/websocket: Fix to sleep more on Windows
  - examples: Drop warning silencers no longer hit
  - examples: Fix typo in comment
  - file: init fd to -1 to prevent close fd 0 on early failure
  - fopen: For temp files, inherit permissions only for owner
  - ftp: Do not strdup DATA hostname
  - ftp: Make the MDTM date parser stricter (again)
  - ftp: Reject PWD responses containing control characters
  - gcc: Guard '#pragma diagnostic' in core code for &lt;4.6
  - generate.bat: Remove extra % from VC11 and VC12 runs
  - genserv.pl: Make external calls safe
  - getinfo: Initialize 'PureInfo' field 'used_proxy'
  - getinfo: Repair CURLINFO_TLS_SESSION
  - gnutls: Fix clang-tidy warning with !verbose
  - gtls: Fail for large files in 'load_file()'
  - h3: HTTPS-RR use in HTTP/3
  - Happy Eyeballs: Add resolution time delay
  - haproxy: Use correct ip version on client supplied address
  - hostip: Clear the sockaddr_in6 structure before use
  - hostip: init the curl_jmpenv_lock appropriately
  - hostip: Resolve user supplied ip addresses
  - HSTS: Cap the list
  - hsts: Make the HSTS read callback handle name dupes
  - hsts: Skip expired HSTS entries read from file
  - hsts: When a dupe host adds subdomains, use that
  - http2: Clear the h2 session at delete
  - http2: Prevent secure schemes pushed over insecure connections
  - http2: return error on OOM in push headers
  - HTTP3.md: Drop outdated mentions of OpenSSL-QUIC
  - http: Clear credentials better on redirect (CVE-2026-6429)
  - http: Clear digest nonce on cross-orgin redirect
  - http: Clear the proxy credentials as well on port or scheme change
    (CVE-2026-6253)
  - http: Fix auth_used and auth_avail
  - http: Fix Curl_compareheader for multi value headers
  - http: Make Curl_compareheader handle multiple commas in header
  - http: On 303, switch to GET
  - http: Use header_has_value() instead of duplicate code
  - imap: Reset the UIDVALIDITY state between transfers
  - include: Drop 'will' from public headers
  - INSTALL.md: Update Cygwin instructions
  - keylog.h: Replace literal number with macro in declaration
  - keylog: Drop unused/redundant includes and guards
  - ldap: Drop duplicate 'ldap_set_option()' on Windows
  - ldap: Fix to initialize cleartext connection on Windows
  - lib1560: Fix comment typo
  - lib1960: Fix test failure
  - lib: Accept larger input to md5/hmac/sha256/sha512 functions
  - lib: Always use Curl_1st_fatal instead of Curl_1st_err
  - lib: Fix typos in comments
  - lib: Make resolving HTTPS DNS records reliable
  - lib: Minor comment typos
  - lib: Move request specific allocations to the request struct
  - lib: Replace 'PRI*32' printf masks with C89 ones
  - libssh2: Allocate libssh2-friendly memory in kbd_callback
  - libssh2: Fix error handling on quote errors
  - libssh: Fix 64-bit printf mask for mingw-w64 &lt;=6.0.0
  - libssh: Fix '-Wsign-compare' in 32-bit builds
  - libssh: Path length precaution
  - libssh: Propagate error back in SFTP function
  - libtest: Drop duplicate include
  - location/follow: Mention netrc
  - man: Fix argument type for 'CURLSHOPT_[UN]SHARE' options
  - mbedtls: Clean up more without care for 'initialized'
  - mbedtls: Fix ECJPAKE matching
  - mbedtls: Remove failf() call with first argument as NULL
  - md4, md5: Switch to wolfCrypt API in wolfSSL builds
  - mime: Only allow 40 levels of calls
  - misc: Fix code quality findings
  - mk-ca-bundle.pl: Make 'ca-bundle.crt' timestamp match 'certdata.txt''s
  - multi: Enhance pending handles fairness
  - multi: Fix connection retry for non-http
  - multi: Improve wakeup and wait code
  - netrc: Find login-less password when user is given in URL
  - netrc: Remove unused parsenetrc() macro for netrc-disabled
  - netrc: Skip malformed macdef lines
  - openssl channel_binding: Lookup digest algorithm without NID
  - openssl: Drop obsolete SSLv2 logic
  - openssl: Fix build with 4.0.0-beta1 no-deprecated
  - openssl: Fix memory leaks in ECH code (OpenSSL 3)
  - openssl: Fix unused variable warnings in !verbose builds
  - openssl: Trace count of found / imported Windows native CA roots
  - OS400: Add new definitions to the ILE/RPG binding
  - os400sys: Fix typo in comment (symetry -&gt; symmetry)
  - parsedate: bsearch the time zones
  - parsedate: Fix wrong treatment of "military time zones"
  - parsedate: Refactor
  - perl: Harden external command invocations
  - progress: Count amount of data "delivered" to application
  - protocol.h: Fix the CURLPROTO_MASK
  - protocol: Disable connection reuse for SMB(S) (CVE-2026-5773)
  - protocol: Use scheme names lowercase
  - proxy: Chunked response, error code
  - pytest: Add additional quiche check for flaky test_05_01
  - pytest: Check 429 handling
  - rand: Use 'BCryptGenRandom()' in UWP builds
  - ratelimit: Reset on start
  - request: Reset resp_trailer in new requests
  - runtests: Skip setting ed25519 SSH key format
  - rustls: Fix memory leak on repeated SSLKEYLOGFILE fails
  - rustls: Handle EOF during initial handshake
  - schannel: Increase renegotiation timeout to 60 seconds
  - scripts: Drop redundant double-quotes: '"$var"' -&gt; '$var' (Perl)
  - scripts: Harden / tidy up more Perl 'system()' calls
  - sectrust: Fail on missing OCSP stapling (CVE-2026-7009)
  - sendf: Fix CR detection if no LF is in the chunk
  - setopt: Clear proxy auth properties when switching (CVE-2026-7168)
  - setopt: Fix typos in comments
  - setopt: Move CURLOPT_CURLU
  - setup connection filter: Mark as setup
  - sha256, sha512_256: Switch to wolfCrypt API
  - sha256: Support delegating to wolfSSL API
  - share: Concurrency handling, easy updates
  - share: Do bitshifts after the type is checked to be valid
  - socks: Reject zero-length GSSAPI/SSPI tokens from proxy
  - socks: Use dns filter for resolving
  - spelling: Fix typos
  - src: Use ftruncate() unconditionally
  - sshserver.pl: Harden more 'system()' calls
  - sshserver.pl: Pass command-line to 'system()' safely
  - strerr: Correct the strerror_s() return code condition
  - sws: Fix potential OOB write
  - synctime: Fix off-by-one read and write to a read-only buffer (Windows)
  - test 766: Flag as timing-dependent
  - test1675: Unit tests for URL API helper functions
  - test459: Switch to mode="warn" for stderr check
  - testcurl.pl: Replace shell commands with Perl 'rmtree()'
  - tests/unit/README: Describe how to unit test static functions
  - tests: Avoid infinite recursion for 'make check'
  - tests: Use %b64[] instead of "raw" base64
  - tool: Check for curlinfo-&gt;age when determining if ssh backend
  - tool: Fix memory mixups
  - tool: Fix retries in parallel mode
  - tool: Fix two more allocator mismatches
  - tool_cb_hdr: Only truncate etags output when regular file
  - tool_cb_rea: Make waitfd() return void
  - tool_cb_wrt: Fix no-clobber error handling
  - tool_cfgable: Free the SSL signature algorithms
  - tool_dirhie: Fix to create drive-relative directory
  - tool_formparse: Propagate my_get_line errors when reading headers
  - tool_getparam: Use correct free function for libcurl memory
  - tool_ipfs: Accept IPFS gateway URL without set port number
  - tool_msgs: Avoid null pointer deref for early errors
  - tool_operate: Actually apply the --parallel-max-host limit
  - tool_operate: Drop the scheme-guessing in the -G handling
  - tool_operate: Fix condition for loading 'curl-ca-bundle.crt' (Windows)
  - tool_operate: Fix memory-leak on failed uploads
  - tool_operate: Fix minor memory-leak on early error
  - tool_operate: Reset the upload glob counter for next URL
  - tool_operhlp: Fix 'add_file_name_to_url()' result on OOM
  - tool_operhlp: Iterate through all slashes to find name
  - tool_operhlp: Propagate low-level OOM in 'add_file_name_to_url()'
  - tool_setopt: Return error on OOM correctly
  - tool_urlglob: Fix memory-leak on glob range overflow
  - top-complexity: Prevent filename-based shell injection risk
  - transfer: Clear the old autoreferer
  - transfer: Clear the URL pointer in OOM to avoid UAF
  - transfer: Enable custom methods again on next transfer
  - transfer: Enhance secure check
  - unit1675: Fix '-Wformat-signedness'
  - url: Do not reuse a non-tls starttls connection if new requires TLS
    (CVE-2026-4873)
  - url: Improve connection reuse on negotiate (CVE-2026-5545)
  - url: init req.no_body in DO so that it works for h2 push
  - url: Set default upload flags to CURLULFLAG_SEEN
  - url: Use the socks type for socks proxy
  - url: Use URL for url even in comments
  - urlapi: Fix handling of "file:///"
  - urlapi: Make dedotdotify handle leading dots correctly
  - urlapi: Same origin tests
  - urlapi: Stop extracting hostname from file:// URLs on Windows
  - urlapi: Verify the last letter of a scheme when set explicitly
  - urldata.h: Fix typo and lingering backtick
  - urldata: Connection bit ipv6_ip is wrong
  - urldata: Import port types and conn destination format
  - urldata: Make hstslist only present in HSTS builds
  - urldata: Make speeder_c uint32
  - urldata: Move cookiehost to struct SingleRequest (CVE-2026-6276)
  - urldata: Remove trailers_state
  - vquic: Fix variable name in fallback code
  - vtls: Fix comment typos and tidy up a type
  - vtls: Log when key logging is enabled
  - vtls_scache: Check reentrancy
  - vtls_scache: Include cert_blob independently of verifypeer
  - wolfssl: Document v5.0.0 (2021-11-01) as minimum required
  - wolfssl: Fix '-Wmissing-prototypes'
  - wolfssl: Fix handling of abrupt connection close
  - write-out.md: Minor language fix
  - write-out.md: tls_earlydata was added in 8.13.0
  - ws: Fix a blocking curl_ws_send() to report written length correctly
  - x509asn1: Fix to return error in an error case from 'encodeOID()'
  - x509asn1: Fixed and adapted for ASN1tostr unit testing
  - x509asn1: Improve encodeOID</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 8.20.0-2.0.cf" date="1779192000">- Fix potential 100% CPU usage in curl_multi_socket()</changelog>
</package>
<package pkgid="b019a00dbc613709921f9d9c1624da09c6dccd68535d82b35d596b7ac3a160aa" name="libcurl-devel" arch="i686">
  <version epoch="0" ver="8.20.0" rel="2.0.cf.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 8.17.0-3.0.cf" date="1763121600">- Either require wcurl or obsolete it, depending on how recent the
  distribution's own wcurl package is</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 8.17.0-4.0.cf" date="1764849600">- Apply upstream patches for valgrind issues in HTTP/3 (#2408809)</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 8.18.0-1.0.cf" date="1767787200">- Update to 8.18.0
  - build: Drop support for VS2008 (Windows)
  - build: Drop Windows CE / CeGCC support
  - gnutls: Drop support for GnuTLS &lt; 3.6.5
  - gnutls: Implement CURLOPT_CAINFO_BLOB
  - openssl: Bump minimum OpenSSL version to 3.0.0
  - _PROGRESS.md: Add the E unit, mention kibibyte
  - alt-svc: More flexibility on same destination
  - altsvc: Accept ma/persist per alternative entry
  - altsvc: Make it one malloc instead of three per entry
  - AmigaOS: Increase minimum stack size for tool_main
  - apple sectrust: Fix ancient evaluation
  - apple-sectrust: Always ask when 'native_ca_store' is in use
  - asyn-ares: Handle Curl_dnscache_mk_entry() OOM error
  - asyn-ares: Remove hostname free on OOM
  - asyn-thrdd: Fix Curl_async_getaddrinfo() on systems without getaddrinfo
  - asyn-thrdd: Release rrname if ares_init_options fails
  - auth: Always treat Curl_auth_ntlm_get() returning NULL as OOM
  - autotools: Add nettle library detection via pkg-config (for GnuTLS)
  - autotools: Drop autoconf &lt;2.59 compatibility code (zz60-xc-ovr)
  - autotools: Fix LargeFile feature display on Windows (after prev patch)
  - autotools: Tidy-up 'if' expressions
  - badwords: Add fist -&gt; first, fix fallouts
  - badwords: Catch and fix threading-related words
  - badwords: Fix issues found in scripts and other files
  - badwords: Fix issues found in tests
  - build: Add build-level 'CURL_DISABLE_TYPECHECK' options
  - build: Exclude clang prereleases from compiler warning options
  - build: Replace '-pedantic' with '-Wpedantic' when supported
  - build: Set '-Wno-format-signedness'
  - build: Tidy up MSVC CRT warning suppression macros
  - ccsidcurl: Make curl_mime_data_ccsid() use the converted size
  - cf-h1-proxy: Support folded headers in CONNECT responses
  - cf-https-connect: Allocate ctx at first in cf_hc_create()
  - cf-socket: Drop feature check for 'IPV6_V6ONLY' on Windows
  - cf-socket: Enable Win10 'TCP_KEEP*' options with old SDKs
  - cf-socket: Limit use of 'TCP_KEEP*' to Windows 10.0.16299+ at runtime
  - cf-socket: Return OOM error if socket() fails due to OOM
  - cf-socket: Trace ignored errors
  - cfilters: Make conn_forget_socket a private libssh function
  - checksrc.pl: Detect assign followed by more than one space
  - cmake: Adjust defaults for target platforms not supporting shared libs
  - cmake: Define dependencies as 'IMPORTED' interface targets
  - cmake: Delete unused file 'CMake/CMakeConfigurableFile.in'
  - cmake: Disable 'CURL_CA_PATH' auto-detection if 'USE_APPLE_SECTRUST=ON'
  - cmake: Fix 'ws2_32' reference in 'curl-config.cmake'
  - cmake: Honour 'CURL_DISABLE_INSTALL' and 'CURL_ENABLE_EXPORT_TARGET'
  - cmake: Replace deprecated 'OPENSSL_FOUND' with 'OpenSSL_FOUND'
  - cmake: Replace deprecated 'PERL_FOUND' with 'Perl_FOUND'
  - cmake: Save and restore 'CMAKE_MODULE_PATH' in 'curl-config.cmake'
  - cmake: Set found status to OFF when not found (for compression deps)
  - code: Minor indent fixes before closing braces
  - CODE_STYLE.md: Sync banned function list with checksrc.pl
  - compressed.md: Might generate a huge amount of bytes
  - config-win32.h: Delete obsolete, non-Windows comments
  - config-win32.h: Drop unused/obsolete 'CURL_HAS_OPENLDAP_LDAPSDK'
  - config2setopts: Add space in cookie header with multiple -b
  - config2setopts: Bail out if curl_url_get() returns OOM
  - config2setopts: Exit if curl_url_set() fails on OOM
  - configure: Delete unused variable
  - conncache: Silence '-Wnull-dereference' on gcc 14 RISC-V 64
  - conncontrol: Re-use handling
  - connect: Reshuffle Curl_timeleft_ms to avoid 'redundant condition'
  - connection: Attached transfer count
  - content_encoding: Avoid strcpy
  - cookie: Return proper error on OOM
  - cookie: Allocate the main struct once cookie is fine
  - cookie: Flush better
  - cookie: Only keep and use the canonical cleaned up path
  - cookie: Propagate errors better, clean up the internal API
  - cookie: Return error on OOM
  - cookie: When parsing a cookie header, delay all allocations until okay
  - cshutdn: Acknowledge FD_SETSIZE for shutdown descriptors
  - curl: Fix progress meter in parallel mode
  - curl_fopen: Do not pass invalid mode flags to 'open()' on Windows
  - curl_gssapi: Make sure Curl_gss_log_error() has an initialized buffer
  - curl_ntlm_core: Fix DES_* symbols for some wolfSSL builds
  - curl_quiche: Refuse headers with CR, LF or null bytes
  - curl_sasl: If redirected, require permission to use bearer (CVE-2025-14524)
  - curl_sasl: Make Curl_sasl_decode_mech compare case insensitively
  - curl_setup.h: Document more funcs flagged by '_CRT_SECURE_NO_WARNINGS'
  - curl_setup.h: Drop stray '#undef stat' (Windows)
  - curl_setup.h: Drop superfluous parenthesis from 'Curl_safefree' macro
  - curl_threads: Don't do another malloc if the first fails
  - curl_trc: Delete unused DoH remains
  - CURLINFO: Remove 'get' and 'get the' from each short desc
  - CURLINFO_SCHEME/PROTOCOL: They return the "scheme" for a "transfer"
  - CURLINFO_TLS_SSL_PTR.md: Remove CURLINFO_TLS_SESSION text
  - CURLMOPT_SOCKETFUNCTION.md: Fix the callback argument use
  - CURLOPT_ACCEPT_ENCODING.md: Warn about the expansion
  - CURLOPT_FOLLOWLOCATION.md: s/Authentication:/Authorization:/
  - CURLOPT_HAPROXY_CLIENT_IP.md: Emphasize reused connection use
  - CURLOPT_READFUNCTION.md: Clarify the size of the buffer
  - CURLOPT_SSH_KEYFUNCTION.md: Fix minor indent mistake in example
  - curlx/fopen: Replace open CRT functions with their '_s' counterparts (Windows)
  - curlx/multibyte: Stop setting macros for non-Windows
  - curlx/strerr: Use 'strerror_s()' on Windows
  - curlx: Add 'curlx_rename()', fix to support long filenames on Windows
  - curlx: curlx_strcopy() instead of strcpy()
  - curlx: Limit use of system allocators to the minimum possible
  - curlx: Replace 'mbstowcs'/'wcstombs' with '_s' counterparts (Windows)
  - curlx: Replace 'sprintf' with 'snprintf'
  - curlx: Use curl alloc in 'curlx_win32_stat()' (Windows)
  - curlx: Use curlx allocators in non-memdebug builds (Windows)
  - DEPRECATE: Add CMake &lt;3.18 deprecation for April 2026
  - digest: Fix OWS and escaped quote handling
  - digest_sspi: Fix a memory leak on error path
  - digest_sspi: Properly free sspi identity
  - DISTROS.md: Add OpenBSD
  - DISTROS: Fix a Mageia URL
  - DISTROS: Remove broken URLs for buildroot
  - doc: Some returned in-memory data may not be altered
  - Dockerfile: Update debian:bookworm-slim digest to e899040
  - docs/libcurl: Fix C formatting nits
  - docs: Add a note about --compressed to note about binary output
  - docs: Clarify how to do unix domain sockets with SOCKS proxy
  - docs: Fix checksrc 'EQUALSPACE' warnings
  - docs: Fix time_posttransfer output unit as seconds
  - docs: Mention umask need when curl creates files
  - docs: Remove dead URLs
  - docs: Rename CURLcode variables to 'result'
  - docs: Spell it Rustls with a capital R
  - docs: Switch more URLs to https://
  - docs: Use .example URLs for proxies
  - docs: Use mresult as variable name for CURLMcode
  - escape: Add a length check in curl_easy_escape
  - example: Fix formatting nits
  - examples/crawler: Fix variable
  - examples/multi-uv: Fix invalid req-&gt;data access
  - examples/threaded-ssl: Delete in favour of 'examples/threaded'
  - examples/threaded: Fix race condition
  - examples: Fix minor typo
  - examples: Make functions/data static where missing
  - examples: Tidy-up headers and includes
  - examples: Use 64-bit 'fstat' on Windows
  - FAQ/TODO/KNOWN_BUGS: Convert to markdown
  - FAQ: Fix hackerone URL
  - file: Do not pass invalid mode flags to 'open()' on upload (Windows)
  - formdata: Validate callback is non-NULL before use
  - ftp: Make EPRT connections non-blocking
  - ftp: Refactor a piece of code by merging the repeated part
  - ftp: Remove #ifdef for define that is always defined
  - ftp: Return better on OOM in two places
  - ftp: Return from ftp_state_use_port immediately on OOM
  - getenv: Drop internal 1-to-1 wrapper
  - getinfo: Improve perf in debug mode
  - gnutls: Add PROFILE_MEDIUM as default
  - gnutls: Report accurate error when TLS-SRP is not built-in
  - gtls: Add return checks and optimize the code
  - gtls: Call keylog_close in clean-up
  - gtls: Skip session resumption when verifystatus is set
  - h2/h3: Handle methods with spaces
  - headers: Add length argument to Curl_headers_push()
  - hostcheck: Fail wildcard match if host starts with a dot
  - hostip.h: Drop redundant 'setjmp.h' include
  - hostip: Don't store negative lookup on OOM
  - hostip: Make more functions return CURLcode
  - hostip: Only store negative response for CURLE_COULDNT_RESOLVE_HOST
  - hsts: Propagate and error out correctly on OOM
  - hsts: Use one malloc instead of two per entry
  - http: Acknowledge OOM errors from Curl_input_ntlm
  - http: Avoid two strdup()s and do minor simplifications
  - http: Error on OOM when creating range header
  - http: Fix OOM exit in Curl_http_follow
  - http: Handle oom error from Curl_input_digest()
  - http: Replace atoi use in Curl_http_follow with curlx_str_number
  - http: Return OOM errors from hsts properly
  - http: The :authority header should never contain user+password
  - http: Unfold response headers earlier
  - idn: Avoid allocations and wcslen on Windows
  - idn: Clarify null-termination on Windows
  - idn: Fix memory leak in 'win32_ascii_to_idn()'
  - idn: Use curlx allocators on Windows
  - imap: Check buffer length before accessing it
  - imap: Make sure Curl_pgrsSetDownloadSize() does not overflow
  - inet_ntop: Avoid the strlen()
  - INSTALL-CMAKE.md: Document static option defaults more
  - krb5: Fix detecting channel binding feature
  - krb5_sspi: Unify a part of error handling
  - ldap: Call ldap_init() before setting the options (CVE-2025-14017)
  - ldap: Drop PP logic for old, unsupported, Windows SDKs
  - ldap: Improve detection of Apple LDAP
  - ldap: Provide version for "legacy" ldap as well
  - lib/sendf.h: Forward declare two structs
  - lib: Clean-up for some typos about spaces and code style
  - lib: Create unitprotos.h in the builddir, not srcdir
  - lib: Drop unused or duplicate 'curlx/timeval.h' includes
  - lib: Drop unused protocol headers
  - lib: Eliminate size_t casts
  - lib: Error for OOM when extracting URL query
  - lib: Fix formatting nits
  - lib: Fix gssapi.h include on IBMi
  - lib: Name the main CURLMcode variable 'mresult'
  - lib: Refactor the type of funcs that have useless return and checks
  - lib: Replace '_tcsncpy'/'wcsncpy'/'wcscpy' with '_s' counterparts (Windows)
  - lib: Timer stats improvements
  - lib: Use 'SOCKET_WRITABLE()'/'SOCKET_READABLE()' where possible
  - libssh2: Add paths to error messages for quote commands
  - libssh2: Clean up ssh_force_knownhost_key_type
  - libssh2: Consider strdup() failures OOM and return correctly
  - libssh2: Replace atoi() in ssh_force_knownhost_key_type
  - libssh: Fix state machine loop to progress as it should
  - libssh: Properly free sftp_attributes
  - libssh: Require private key or user-agent for public key auth (CVE-2025-15224)
  - libssh: Set both knownhosts options to the same file (CVE-2025-15079)
  - libtests: Replace 'atoi()' with 'curlx_str_number()'
  - limit-rate: Add example using --limit-rate and --max-time together
  - localtime: Detect thread-safe alternatives and use them
  - m4/sectrust: Fix test(1) operator
  - manage: Expand the 'libcurl support required' message
  - mbedTLS: Clean up insecure/deprecated code
  - mbedtls: Fix potential use of uninitialized 'nread'
  - mbedtls: Sync format across log messages
  - mbedtls_threadlock: Avoid calloc, use array
  - mdlinkcheck: Ignore IP numbers, allow '@' in raw URLs
  - mdlinkcheck: Only look for markdown links in markdown files
  - memdebug: Add mutex for thread safety
  - memdebug: Fix realloc logging
  - mk-ca-bundle.md: The file format docs URL is permaredirected
  - mk-ca-bundle.pl: Default to SHA256 fingerprints with '-t' option
  - mk-ca-bundle.pl: Use 'open()' with argument list to replace backticks
  - mqtt: Reject overly big messages
  - mqtt: Return error when a too large packet is decoded
  - multi: Make max_total_* members size_t
  - multi: Remove MSTATE_TUNNELING
  - multi: Simplify admin handle processing
  - multibyte: Limit 'curlx_convert_*wchar*()' functions to Unicode builds
  - ngtcp2+openssl: Fix leak of session
  - ngtcp2: Remove the unused Curl_conn_is_ngtcp2 function
  - ngtcp2: Retune window sizes
  - noproxy: Fix build on systems without IPv6
  - noproxy: Fix ipv6 handling
  - noproxy: Replace atoi with curlx_str_number
  - openssl: Exit properly on OOM when getting certchain
  - openssl: Fix a potential memory leak of bio_out
  - openssl: Fix a potential memory leak of params.cert
  - openssl: Fix building against no-dsa openssl
  - openssl: Fix building against no-ocsp openssl with Apple SecTrust
  - openssl: No verify failf message unless strict
  - openssl: Release ssl_session if sess_reuse_cb fails
  - openssl: Remove code handling default version
  - openssl: Simplify 'HAVE_KEYLOG_CALLBACK' guard
  - openssl: Stop checking for 'OPENSSL_NO_SHA*' macros
  - openssl: Stop checking for 'OPENSSL_NO_TLSEXT' macro
  - openssl: Toggling CURLSSLOPT_NO_PARTIALCHAIN makes a different CA cache (CVE-2025-14819)
  - OS400/ccsidcurl: Fix curl_easy_setopt_ccsid for non-converted blobs
  - OS400/makefile.sh: Fix shellcheck warning SC2038
  - os400sys: Replace 'strcpy()' with 'memcpy()'
  - osslq: Code readability
  - progress: Make it one column narrower
  - progress: Narrower time display, multiple fixes
  - progress: Show fewer digits
  - projects/README.md: Markdown fixes
  - pytest fixes and improvements
  - pytest: Add tests using sshd
  - pytest: Disable two H3 earlydata tests for all platforms (was: macOS)
  - pytest: Do not ignore server issues
  - pytest: Enable OCSP test 17_08 for LibreSSL
  - pytest: Fix and improve reliability
  - pytest: Improve stragglers
  - pytest: quiche flakiness
  - pytest: Skip H2 tests if feature missing from curl
  - quiche: Use client writer
  - ratelimit blocking: Fix busy loop
  - ratelimit: Redesign
  - rtmp: Fix double-free on URL parse errors
  - rtmp: Precaution for a potential integer truncation
  - rtmp: Stop redefining 'setsockopt' system symbol on Windows
  - runner.pm: Run memanalyzer as a Perl module
  - runtests: Add options to set minimum number of tests, use them
  - runtests: Detect bad libssh differently for test 1459
  - runtests: Drop Python 2 support remains
  - runtests: Enable torture testing with threaded resolver
  - runtests: Improve XML prolog check, enable '-w' permanently, fix two tests
  - runtests: Make memanalyzer a Perl module (for 1.1-2x speed-up per test run)
  - rustls: Fix a potential memory issue
  - rustls: Minor adjustment of sizeof()
  - rustls: Simplify init err path
  - rustls: Verify that verifier_builder is not NULL
  - schannel: Cap the maximum allowed size for loading cert
  - schannel: Fix memory leak of cert_store_path on four error paths
  - schannel: Replace atoi() with curlx_str_number()
  - schannel: Use Win8 'CERT_NAME_SEARCH_ALL_NAMES_FLAG' with old SDKs
  - schannel_verify: Fix a memory leak of cert_context
  - scripts: Fix shellcheck SC2046 warnings
  - scripts: Use end-of-options marker in 'find -exec' commands
  - setopt: Disable CURLOPT_HAPROXY_CLIENT_IP on NULL
  - setopt: When setting bad protocols, don't store them
  - sftp: Fix range downloads in both SSH backends
  - slist: constify Curl_slist_append_nodup() string argument
  - smb: Fix a size check to be overflow safe
  - socketpair: Drop redundant '_WIN32' branch and include
  - socks_sspi: Use free() not FreeContextBuffer()
  - source: Misc typos
  - speedcheck: Do not trigger low speed cancel on transfers with CURL_READFUNC_PAUSE
  - speedlimit: Also reset on send unpausing
  - src: Drop redundant definition of 'BIT()'
  - src: Fix formatting nits
  - ssh: Tracing and better pollset handling
  - sspi: Fix memory leaks on error paths in 'Curl_create_sspi_identity()'
  - sws: Fix binding to unix socket on Windows
  - synctime: Tidy up, make it work on all platforms
  - telnet: Abort on bad suboption sequence
  - telnet: Replace atoi for BINARY handling with curlx_str_number
  - TEST-SUITE.md: Correct the man page's path
  - test07_22: Fix flakiness
  - test1475: Consistently use %CR in headers
  - test1498: Disable 'HTTP PUT from stdin' test on Windows
  - test2045: Replace HTML multi-line comment markup with '#' comments
  - test318: Tweak the name a little
  - test3207: Enable memdebug for this test again
  - test363: Delete stray character (typo) from a section tag
  - test568: Fix codespell, catch it next time early in CI
  - test568: Remove what looks like an email and a URL
  - test787: Fix possible typo `&amp;` -&gt; `%` in curl option
  - test96: Fix to accept non-unity memdump content with MSVC
  - tests/data: Move '--libcurl' output to external data files
  - tests/data: Replace hard-coded test numbers with '%TESTNUMBER'
  - tests/data: Support using native newlines on disk, drop '.gitattributes'
  - tests/server: Do not fall back to original data file in 'test2fopen()'
  - tests/server: Fix initialization on Windows Vista+
  - tests/server: Replace 'atoi()' and 'atol()' with 'curlx_str_number()'
  - tests: Add '%AMP' macro, use it in two tests
  - tests: Add a standard log line for alloc failures
  - tests: Allow 2500-2503 to use ~2MB malloc
  - tests: Drop redundant parentheses from two macro expressions
  - tests: Fix formatting nits
  - tests: Rename CURLMcode variables to mresult
  - tftp: Release filename if conn_get_remote_addr fails
  - tftpd: Fix/tidy up 'open()' mode flags
  - tidy-up: Avoid '(())', clang-format fixes and more
  - tidy-up: Move 'CURL_UNCONST()' out from macro 'curl_unicodefree()'
  - tidy-up: URLs (cont.) and mdlinkcheck
  - tidy-up: URLs
  - TODO: Remove a mandriva.com reference
  - tool: Consider (some) curl_easy_setopt errors fatal
  - tool: Log when loading .curlrc in verbose mode
  - tool_cfgable: Free ssl-sessions at exit
  - tool_doswin: Clear pointer when thread takes ownership
  - tool_doswin: Increase allowable length of path sanitizer
  - tool_doswin: Remove the max length check
  - tool_getparam: Simplify the --rate parser
  - tool_getparam: Use memdup0() instead of malloc + copy
  - tool_getparam: Verify that a file exists for some options
  - tool_help: Add checks to avoid unsigned wrap around
  - tool_ipfs: Check return codes better
  - tool_msgs: Make voutf() use stack instead of heap
  - tool_operate: Exit on curl_share_setopt errors
  - tool_operate: Fix a case of ignoring return code in operate()
  - tool_operate: Fix case of ignoring return code in single_transfer
  - tool_operate: Remove redundant condition
  - tool_operate: Return error for OOM in append2query
  - tool_operate: Use curlx_str_number instead of atoi
  - tool_paramhlp: Refuse --proto remove all protocols
  - tool_paramhlp: Remove a malloc+free from proto2num()
  - tool_paramhlp: Simplify number parsing
  - tool_progress: Fix large time outputs and decimal size display
  - tool_urlglob: Acknowledge OOM in peek_ipv6
  - tool_urlglob: Clean up used memory on errors better
  - tool_urlglob: constify an argument
  - tool_urlglob: Fix propagating OOM error from 'sanitize_file_name()'
  - tool_urlglob: Support globs as long as config line lengths
  - tool_writeout: Bail out proper on OOM
  - url: Fix return code for OOM in parse_proxy()
  - url: If curl_url_get() fails due to OOM, error out properly
  - url: If OOM in parse_proxy() return error
  - url: Return error at once when OOM in netrc handling
  - urlapi: Fix mem-leaks in curl_url_get error paths
  - urlapi: Handle OOM properly when setting URL
  - urlapi: Return OOM correctly from parse_hostname_login()
  - verify-release: Update to avoid shellcheck warning SC2034
  - vquic-tls/gnutls: Call Curl_gtls_verifyserver unconditionally (CVE-2025-13034)
  - vquic: Do not pass invalid mode flags to 'open()' (Windows)
  - vquic: do_sendmsg full init
  - vquic: Ignore 0-length UDP packets
  - vquic: Initialize new callback in nghttp3 1.14.0+
  - vtls: Drop unused 'use_alpn' from 'ssl_connect_data' struct
  - vtls: Fix CURLOPT_CAPATH use
  - vtls: Handle possible malicious certs_num from peer
  - vtls: Pinned key check
  - VULN-DISCLOSURE-POLICY.md: CRLF in data
  - wcurl: Import v2026.01.05
  - windows: Assume 'USE_WIN32_LARGE_FILES'
  - windows: Fix 'CreateFile()' calls to support long filenames
  - windows: Use '_strdup()' instead of 'strdup()' where missing
  - wolfSSL: Able to differentiate between IP and DNS in alt names
  - wolfssl: Avoid NULL dereference in OOM situation
  - wolfssl: Fix a potential memory leak of session
  - wolfssl: Fix cipher list, skip 5.8.4 regression
  - wolfssl: Fix possible assert with '!HAVE_NO_EX' wolfSSL builds
  - wolfssl: Proof use of wolfSSL_i2d_SSL_SESSION
  - wolfssl: Simplify wssl_send_earlydata
  - ws: Replace a cast by matching the format string
  - x509asn1: Drop unused 'hostcheck.h', 'vtls_int.h' includes
- Enable HTTP/3 support with ngtcp2 from Fedora 43 onwards
- Drop support for distributions prior to F-36, EL-9 since OpenSSL 3.x is now
  a requirement
- Temporarily disable new test 2090 on EL, where it seems to be flaky</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 8.18.0-3.0.cf" date="1768564800">- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 8.18.0-4.0.cf" date="1770379200">- Fix rubygem-ethon: FTBFS in Fedora Rawhide (#2405328)</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 8.19.0-1.0.cf" date="1773230400">- Update to 8.19.0
  - cmake: Add 'CURL_BUILD_EVERYTHING' option
  - Initial support for MQTTS
  - tool: Support fractions for --limit-rate and --max-filesize
  - tool_cb_hdr: With -J, use the redirect name as a backup
  - vquic: Drop support for OpenSSL-QUIC
  - Windows: Add build option to use the native CA store
  - Windows: Bump minimum to Vista (from XP)
  - altsvc: Only accept 17 byte dates from files
  - asyn-ares: Abort with OOM error when Curl_dnscache_mk_entry fails
  - async-ares: Blocking resolve timeout handling, better
  - badwords: Move into ./scripts, speed up
  - build: Add missing 'GENERATEDCERTS' files
  - build: Adjust minimum version for some clang picky warnings
  - build: Check 'MSG_NOSIGNAL' directly, drop detection and interim macro
  - build: constify 'memchr()'/'strchr()'/etc. result variables (cont.)
  - build: Detect and include 'inttypes.h' again
  - build: Do not include wolfSSL header in 'curl_setup.h'
  - build: Drop duplicate C includes
  - build: Drop global suppression of '-Wformat-nonliteral', fix fallouts
  - build: Drop unused 'snprintf()' feature check on Windows
  - build: Fix '-Wunused-macros' warnings, and related tidy-ups
  - build: Fix building rare combinations
  - build: Fully omit verbose strings and code when disabled
  - build: Globally suppress DJGPP warnings in 'FD_SET()'
  - build: Merge TrackMemory ('CURLDEBUG') into debug-enabled option
  - build: Move curl stat struct type to the curlx namespace
  - build: Opt-in MSVC to C99-style verbose logging logic
  - build: Require POSIX 'strdup()'
  - build: Tidy up and dedupe 'strdup' functions
  - cf-socket: Ignore SOCK_CLOEXEC etc. for socktype equality checks
  - cf-socket: Use SOCK_CLOEXEC in socket_open when available
  - checksrc-all.pl: Skip non-repository files
  - checksrc: Do not apply 'BANNEDFUNC' to struct member functions
  - checksrc: Warn for leading spaces before the preprocessor hash
  - clang-tidy: Add missing and delete redundant parentheses
  - clang-tidy: Add more missing parentheses in macro values
  - clang-tidy: Avoid/silence 'bugprone-not-null-terminated-result'
  - clang-tidy: Check 'bugprone-macro-parentheses', fix fallouts
  - clang-tidy: Drop redundant conditions reported by 'misc-redundant-expression'
  - clang-tidy: Enable 'bugprone-signed-char-misuse', fix fallouts
  - clang-tidy: Enable more checks
  - clang-tidy: Enable scanning headers
  - clang-tidy: Fix issues found with build-fuzzing
  - clang-tidy: Silence more minor issues found by v22
  - cmake/FindMbedTLS: Add workaround for missing static MSVC 'mbedcrypto.lib' 4.0.0
  - cmake: Add 'CURL_DROP_UNUSED' option to reduce binary sizes
  - cmake: Add native clang-tidy support for tests, with concatenated sources
  - cmake: Always build curlu and curltool test libs in unity mode
  - cmake: Always define 'CURL::win32_winsock' on Windows in 'curl-config.cmake'
  - cmake: Convert 'curl_add_clang_tidy_test_target()' macro to function
  - cmake: Enable binutils ld workaround for all toolchains at build-time
  - cmake: Fix 'LOCATION' property access condition (debug)
  - cmake: Fix 'LOCATION' property read errors in target debug function
  - cmake: Fix building with 'CMAKE_FIND_PACKAGE_PREFER_CONFIG=ON'
  - cmake: Fix confusing error when a dependency is undetected in 'curl-config.cmake'
  - cmake: Fix logic for openssl/zlib binutils ld workaround
  - cmake: Fix passing system header directories to clang-tidy for tests
  - cmake: Fix system include directory position for clang-tidy in tests
  - cmake: Improve clang-tidy test command-line reproduction
  - cmake: Minor fixes to test targets after prev
  - cmake: Normalize uppercase hex winver (for display)
  - cmake: Omit 'curl.rc' from curltool lib
  - cmake: Reference OpenSSL and ZLIB imported targets only when enabled
  - cmake: Replace internal option with a new 'tt' (test tools) target
  - cmake: Silence potential unused var warnings in C++ test snippet
  - cmake: Silence silly Apple clang warnings in C89 mode, test in CI
  - cmake: Silence useless compiler warnings triggered by the FASTBuild generator
  - cmake: Skip binutils ld hack if zlib/openssl target is not 'IMPORTED'
  - cmake: Warn for invalid 'CURL_TARGET_WINDOWS_VERSION' values
  - cmake: Add '*_USE_STATIC_LIBS' options for 9 dependencies
  - config-plan9: Set 'HAVE_STDINT_H' again
  - config2setopts: Acknowledge OOM error from CURLOPT_MIMEPOST
  - config2setopts: Fix for --disable-aws build configuration
  - configure: Drop always true 'if' check (Windows)
  - content_encoding: Return 'identity' if none other exists
  - curl: Add -I and -i to -h important
  - curl: Limit Windows-specific code to Windows builds, other tidy-ups
  - curl_easy_nextheader.md: A new transfer invalidates 'prev'
  - curl_get_line: Drop single-use macro
  - curl_multi_perform.md: Resolve inconsistency
  - curl_ntlm_core: Merge two '#if' blocks
  - curl_setup.h: Drop extra header guard for internal include
  - curl_setup.h: Merge back single-use internal header 'curl_setup_once.h'
  - curl_setup.h: Simplify curl memory macro mappings
  - curl_setup_once: Allow CURL_DEBUGASSERT for customization
  - CURLINFO_CONTENT_LENGTH_DOWNLOAD_T.md: Fix available protocols
  - curlx: Drop unused 'curlx_saferealloc()'
  - digest: Escape double quotes and backslashes in realm and nonce
  - digest: Fix memory leak in auth_create_digest_http_message()
  - digest: Handle quotes in the path
  - docs/INSTALL: Update configure details
  - docs/libcurl: Unify WARNING use
  - docs: Add LibreELEC to DISTROS.md
  - docs: Add reproducible example for generating man page
  - docs: Avoid starting sentences with However,
  - docs: Avoid using the word 'magic'
  - docs: Clarify --ipv4 and --ipv6
  - docs: Document the need for a 64-bit type and stdint.h
  - docs: Drop basically
  - docs: Explicitly call out Slowloris as not a security flaw
  - docs: Fix grammar nitpicks
  - docs: Handle error in 'curl_global_init*' examples
  - docs: Replace instances of the vague qualifier 'quite'
  - docs: Reword explanation of --variable option
  - docs: Some nitpicks
  - docs: Use dot instead of comma at end of sentences
  - easy: Reset errorbuf on eyeballing success
  - easy: Reset pausing when resetting request
  - examples/usercertinmem: Use modern OpenSSL API, drop mentions of RSA
  - examples: Improve OpenSSL certificate examples
  - examples: Omit forward declarations, apply misc fixes
  - FAQ: Syntax improvements
  - fopen.h: Simplify curl memory macro mappings
  - ftp: Replace a 'curlx_free()' with 'curlx_dyn_free()'
  - ftp: Split ftp_state_use_port into sub-functions
  - GOVERNANCE.md: Post-Daniel BDFL
  - gss: Exclude verbose error logic from non-verbose builds
  - h2+h3: Align stream close handling
  - hostip.c: Fix leak of addrinfo
  - hostip6: Remove debug-only code
  - hostip: Fix unreachable code in rare build configuration
  - http/3: Add description for known server error codes
  - http1: Fix potential NULL dereference in 'Curl_h1_req_parse_read()'
  - http: Only send bearer if auth is allowed (CVE-2026-3783)
  - http_aws_sigv4: Fix query normalization of %2b
  - imap: Add a check for Curl_meta_get()
  - imap: Check 'imap_sendf()' printf masks at compile-time
  - imap: Skip literals inside quoted strings
  - include: Avoid recursive macros
  - include: Mask computed auth/proto bitmasks to 32 bits
  - INSTALL-CMAKE.md: Document Apple framework options
  - INSTALL.md: Fix typo
  - INSTALL.md: Suggest '-Wl,-dead_strip' for Apple targets
  - KNOWN_BUGS.md: Absolute Unix domain filename for SOCKS on Windows
  - ldap: Silence clang-tidy v22 warning
  - ldap: Silence potential unused variable warning (OS400)
  - lib: Delete unused local includes
  - lib: Disable websockets early if no http
  - lib: Make sigpipe handling more lazy
  - lib: Reorder protocol functions to avoid forward declarations (email)
  - lib: Reorder protocol functions to avoid forward declarations (ftp)
  - lib: Reorder protocol functions to avoid forward declarations (misc cont.)
  - lib: Reorder protocol functions to avoid forward declarations (misc)
  - lib: Reorder protocol functions to avoid forward declarations (ssh)
  - lib: Separate scheme info from protocol implementation
  - lib: Skip compiling code with features disabled
  - lib: Use (u)int64_t instead of long long
  - libcurl docs: Reduce 'since ...' in descriptions
  - libcurl-security.md: Fix typos and add a point about URLs
  - libtests: Drop two redundant 'memset()'s
  - Makefile.am: Delete RPM targets referencing non-existent files
  - Makefile.am: Drop stray VC project files from dist
  - managen: Silence Perl warnings
  - mbedtls: Guard TLS 1.3 + session tickets usage inside ifdef
  - mbedtls: No pinnedpubkey wo MBEDTLS_SSL_KEEP_PEER_CERTIFICATE
  - mbedtls: Remove newline from failf() call
  - mbedtls: Split mbed_connect_step1 into sub functions
  - md4, md5: Drop redundant forward declarations
  - md4, md5: Replace custom types with 'uint32_t'
  - memdebug: Include 'backtrace.h' as system header
  - mime: Drop fallback for unused 'R_OK' macro
  - mimepost: Allocate main struct on-demand
  - mk-ca-bundle.pl: Drop support for obsolete/insecure fingerprint algos
  - mod_curltest: Silence unused argument compiler warning
  - mprintf: Drop old sprintf fallback
  - mprintf: Rename internal enum to avoid collision with AmigaOS symbol
  - mprintf: Silence clang-tidy 'readability-suspicious-call-argument'
  - mprintf: Use '_snprintf()' when compiled with VS2013 and older
  - mqtt: Better too-big-message-check
  - mqtt: Fix EOF handling
  - mqtt: Verify Remaining Length for CONNACK and PUBACK
  - msvc: Drop exception, make 'BIT()' a bitfield with Visual Studio
  - msvc: VS2026: Unlock picky warning in cmake, test in CI
  - multi: Avoid a theoretical 32-bit wrap
  - multi: Fix unreachable code compiler warning
  - multi: Probe for IPv6 functionality in multi_init()
  - multi: Split multi_runsingle into sub-functions
  - multi: Update timer unconditionally in multi_remove_handle
  - ngtcp2: Stabilize recv
  - noproxy: Simplify, don't mix const non-const in strchr()
  - openldap: Avoid forward declarations in ldaps code
  - openssl+ech: Workaround for insecure handshakes
  - openssl: Adapt to OpenSSL master adding const to more APIs
  - OpenSSL: Check reuse of sessions for verify status
  - openssl: Disable local keylog feature if built-in upstream
  - openssl: Fix compiler warning with OpenSSL master
  - openssl: Fix potential NULL dereference when loading certs (Windows)
  - openssl: Fix potential OOB read in debug/verbose logging
  - plan9: Drop special build and orphaned references
  - proxy-auth: Additional tests (CVE-2026-3784)
  - pytest: Remove 03_02
  - quiche: Use PRIu64 for outputting the stream id
  - rand: Drop impossible preprocessor branches (wincrypt)
  - rand: Drop scan-build silencer
  - ratelimit: Download fine-tune
  - request.h: Rename parameter 'buf' to 'req' in Curl_req_send
  - REUSE: Drop broken reference to 'MAIL-ETIQUETTE'
  - rtsp: Fix assertion failure on zero-length RTP payload
  - rtspd: Fix to check 'realloc()' result
  - runtests: Pass config filename to stunnel in native format (Windows)
  - schannel: Refactor: reduce variable scopes, fix comment, fix indent
  - send: Drop 'CURL_UNCONST()' from buffer argument on most platforms
  - setopt: Fix checking range for CURLOPT_MAXCONNECTS
  - setopt: Refuse blobs with zero length
  - setup-os400.h: Drop no longer used custom type 'u_int32_t'
  - sigpipe: unset SA_SIGINFO since it is using sa_handler
  - silent.md: Also mention it shuts off warning messages
  - smb: Free the path in the request struct properly (CVE-2026-3805)
  - smb: Include arpa/inet.h for NonStop
  - socket: Check result of SO_NOSIGPIPE
  - socketpair: Clear 'err' when retrying due to EINTR
  - socketpair: Set SO_NOSIGPIPE where possible
  - socks: Ensure DNS is freed in failure cases
  - src: Simplify declaring 'curl_ca_embed'
  - ssh: De-dupe state change function
  - Stop using the word 'just'
  - sws: Prevent "connection monitor" to say disconnect twice
  - synctime: Fix use of uninitialized buffer on non-Windows
  - system_win32: Replace manual init code with 'curlx_now_init()' call
  - tests/server/sockfilt: Avoid possible endless loop on Windows
  - tests/server: Drop unused 'curlx/version_win32.c'
  - tests/server: Fix to clear the complete 'srvr_sockaddr_union_t' variable
  - tests/server: Tidy-up error messages (Windows)
  - tests: Avoid assignment in 'if' conditions in 'first.h'
  - tests: Convert base64 data to %b64[]
  - tftp: Correct the filename length check
  - timeout handling: Auto-detect effective timeout
  - tls: Add new SSLSUPP flags for several options
  - tls: Remove checks for DEFAULT
  - tool: Enable header separation for HTTPS proxies
  - tool: Improve config error messaging
  - tool: Improve error/warning messages when output filename sanitization fails
  - tool: Rename curl handle and result variable in '--libcurl'-generated code
  - tool: Return code variable consistency
  - tool_cb_hdr: Suppress header output when --out-null
  - tool_cb_prg: Drop duplicate preprocessor logic
  - tool_dirhie: Drop superfluous 'F_OK' fallback (Windows)
  - tool_doswin: Avoid memory-leak with CURL_FN_SANITIZE_*
  - tool_doswin: Avoid Windowsisms in socket code
  - tool_doswin: Document 'ENABLE_VIRTUAL_TERMINAL_PROCESSING' toolchain support
  - tool_getparam: Avoid '-Wcomma' with Apple clang in C89 mode
  - tool_operate: Remove 'else' for VMS
  - tool_operate: Reset the URL --url-query between --next
  - typos: Silence false positives found in C code
  - unit3205: Suppress two clang-tidy false positives
  - URL-SYNTAX.md: Fix port number mistakes for IMAP and LDAP
  - url.c: Code/comment clean-up around conn creation
  - url.h: Fix '-Wdocumentation'
  - url: Fix reuse of connections using HTTP Negotiate (CVE-2026-1965)
  - urlapi: Use U_CURLU_URLDECODE when toggling it off unsigned
  - urldata.h: Remove two forward-declared structs not used
  - urldata: Bye-bye 'conn-&gt;hostname_resolve'
  - urldata: Change 'keep_post' into three distinct bitfields
  - urldata: Convert 'long' fields to fixed variable types
  - urldata: Switch to uint* types
  - usercertinmem: Use the correct cert BIO
  - verbose.md: Explain the { and } prefixes
  - vquic: Fix unused variable warning reported by clang-tidy
  - vquic: Handle SOCKEMSGSIZE correctly
  - vtls: De-dupe common on-session-reuse logic
  - vtls: Use ALPN http/1.0 and http/1.1 for HTTP/1.0 requests
  - VULN-DISCLOSURE-POLICY.md: Push reports to the web form
  - VULN-DISCLOSURE-POLICY.md: Use hackerone
  - winapi: Use FormatMessageA instead of FormatMessageW
  - windows: 'USE_WINSOCK' to guard winsock2 code (where missing)
  - windows: Determine 'RtlVerifyVersionInfo' address on global init
  - windows: Tidy up 'wincrypt.h'/ BoringSSL/AWS-LC coexist workaround
  - wolfssl: Fix build without USE_BIO_CHAIN
  - ws/tftp: include header file even when protocol disabled
  - x509asn1: Make encodeOID stop on too long input
- Re-enable test 2090 on EL, now fixed upstream</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 8.19.0-1.1.cf" date="1773662400">- Add libcurl-full provides to libcurl for backwards compatibility</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 8.19.0-2.0.cf" date="1774008000">- Run tests in parallel via make test-nonflaky, with serial fallback for
  race-prone tests
  - Remove out-of-tree srcdir export (no longer needed with make test-nonflaky)
  - Run the bulk of tests in parallel using _smp_build_ncpus * 7 jobs
  - Exclude race-prone tests (766) from parallel execution
  - Run excluded tests serially afterwards
  - Fix test459 to pass when running tests in parallel
  - Don't run test 2502 in parallel to avoid failures
  - Cap parallel jobs at 64 to avoid overwhelming system resources</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 8.20.0-1.0.cf" date="1777464000">- Update to 8.20.0
  - async-thrdd: Use thread queue for resolving
  - build: Make NTLM disabled by default
  - cmake: Drop support for CMake 3.17 and older
  - lib: Add thread pool and queue
  - lib: Drop support for &lt; c-ares 1.16.0
  - lib: Make SMB support opt-in
  - multi.h: Add CURLMNWC_CLEAR_ALL
  - rtmp: Drop support
  - altsvc: Cap the list at 5,000 entries
  - altsvc: Drop the prio field from the struct
  - altsvc: Skip expired entries read from file
  - asyn-ares: Connect async
  - asyn-ares: Drop orphaned variable references
  - asyn-ares: Fix HTTPS-lookup when not on port 443
  - asyn-thrdd: Drop redundant 'result' check
  - asyn-thrdd: Fix clang-tidy unused value warning
  - async-ares: Fix query counter handling
  - autotools: Limit checksrc target to ignore non-repo test sources
  - badwords-all: Exit with correct code on errors
  - badwords: Combine the whitelisting into a single regex
  - badwords: Detect the the and with with
  - badwords: Only check comments and strings in source code
  - badwords: Rework exceptions, fix many of them
  - boringssl: Fix more coexist cases with Schannel/WinCrypt
  - build: Adjust/add casts to fix '-Wformat-signedness'
  - build: Assume 'snprintf()' in 'mprintf', drop feature check
  - build: Compiler warning silencing tidy-ups
  - build: Drop 'openssl' module dependency for BoringSSL from 'libcurl.pc'
  - build: Drop duplicate 'pthread.h' includes
  - build: Drop redundant 'USE_QUICHE' guards
  - build: Enable '-Wimplicit-int-enum-cast' compiler warning, fix issues
  - build: Fix '-Wformat-signedness' by adjusting printf masks
  - build: Link 'bcrypt.lib' via vcxproj files
  - build: Skip detecting 'pipe2()' for Apple targets
  - build: Stop building and installing 'runtests.1' and 'testcurl.1'
  - cf-https-connect: Silence '-Wimplicit-int-enum-cast' with HTTPS-RR
  - cf-ip-happy: Limit concurrent attempts
  - cf-socket: Avoid low risk integer overflow on ancient Solaris
  - cfilters: Fix Curl_pollset_poll() return code mixup
  - clang-tidy: Avoid assignments in 'if' expressions
  - clang-tidy: Enable more checks, fix fallouts
  - cmake: Add CMake Config-based dependency detection
  - cmake: Add CMake Config-based dependency detection for c-ares, wolfSSL
  - cmake: Do not install 'wcurl' when 'BUILD_CURL_EXE=OFF'
  - cmake: Do not install shell completions when 'BUILD_CURL_EXE=OFF'
  - cmake: Document functions used from Windows system DLLs
  - cmake: Enable pthreads for BoringSSL/AWS-LC
  - cmake: Resolve targets recursively when generating 'libcurl.pc'
  - cmake: Rework binutils ld hack to not read 'LOCATION' property
  - cmake: Silence bad library 'Threads::Threads' warning
  - cmake: Use 'AIX' built-in variable (with CMake 4.0+)
  - config2setopts: Make --capath work in proxy disabled builds
  - configure: Fix '--with-ngtcp2=&lt;path&gt;' option for crypto libs
  - configure: Fix LibreSSL ngtcp2 1.15.0+ crypto lib selection logic
  - configure: Prefer dependency-specific variables over '$withval'
  - configure: Remove superfluous experimental warning for HTTP/3
  - configure: Silence useless clang warnings in C89 builds
  - configure: Tidy up comments
  - connect: Fix typo on error message
  - cookie: Fix rejection when tabs in value
  - curl-wolfssl.m4: Fix to use the correct value for pkg-config directory
  - curl.h: Replace macros with C++-friendly method to enforce 3 args
  - curl_ctype.h: Fix spelling in a couple of locally used macros
  - curl_get_line: Error out on read errors
  - curl_get_line: Fix potential infinite loop when filename is a directory
  - curl_ngtcp2: Extend and update callbacks for 1.22.0+
  - curl_ntlm_core: Drop redundant PP condition
  - curl_ntlm_core: Use wolfCrypt DES API with wolfSSL
  - curl_setup.h: Drop stray/unused 'USE_OPENSSL_QUIC' guard
  - curl_sha512_256: Support delegating to wolfSSL API
  - curl_version_info.md: Clarify age details
  - CURLOPT_HAPROXY_CLIENT_IP.md: Mention assumption on data format
  - CURLOPT_RTSP_SESSION_ID.md: Clarify reuse "dangers"
  - CURLOPT_RTSP_SESSION_ID.md: Expand the comment
  - CURLOPT_RTSP_SESSION_ID.md: Minor language fix
  - CURLOPT_SOCKS5_AUTH.md: An access property
  - CURLOPT_SSL_CTX_FUNCTION.md: Expand on effects connection reuse
  - CURLOPT_UPLOAD_FLAGS.md: Expand
  - curlx_now(): Prevent zero timestamp
  - DEPRECATE: Fix minor release number typo
  - digest: Pass in the user name quoted (as well)
  - dns: https-eyeballing async
  - dnscache: Own source file, improvements
  - docs/cmdline-opts/write-out.md: tls_earlydata was adeded in 8.13.0
  - docs/cmdline-opts: Tidy up retry-connrefused
  - docs/lib: Fix typos
  - docs/libcurl: Improve easy setopt examples
  - docs: Clarify retry-max-time timing
  - docs: CURLOPT_LOGIN_OPTIONS is a login property
  - docs: Enable more compiler warnings for C snippets, fix 3 finds
  - docs: List more dependencies for running Python HTTP tests
  - docs: Mention more zip bomb precautions
  - docs: Minor wording tweaks
  - docs: noproxy wants the punycoded hostname version
  - docs: SSH host verification is done at connect time
  - docs: Use the correct CURLOPT_WRITEFUNCTION signature
  - doh: Fix memory-leak when doing a second DoH resolve
  - doh: Remove superfluous doh_req check
  - examples/websocket: Fix to sleep more on Windows
  - examples: Drop warning silencers no longer hit
  - examples: Fix typo in comment
  - file: init fd to -1 to prevent close fd 0 on early failure
  - fopen: For temp files, inherit permissions only for owner
  - ftp: Do not strdup DATA hostname
  - ftp: Make the MDTM date parser stricter (again)
  - ftp: Reject PWD responses containing control characters
  - gcc: Guard '#pragma diagnostic' in core code for &lt;4.6
  - generate.bat: Remove extra % from VC11 and VC12 runs
  - genserv.pl: Make external calls safe
  - getinfo: Initialize 'PureInfo' field 'used_proxy'
  - getinfo: Repair CURLINFO_TLS_SESSION
  - gnutls: Fix clang-tidy warning with !verbose
  - gtls: Fail for large files in 'load_file()'
  - h3: HTTPS-RR use in HTTP/3
  - Happy Eyeballs: Add resolution time delay
  - haproxy: Use correct ip version on client supplied address
  - hostip: Clear the sockaddr_in6 structure before use
  - hostip: init the curl_jmpenv_lock appropriately
  - hostip: Resolve user supplied ip addresses
  - HSTS: Cap the list
  - hsts: Make the HSTS read callback handle name dupes
  - hsts: Skip expired HSTS entries read from file
  - hsts: When a dupe host adds subdomains, use that
  - http2: Clear the h2 session at delete
  - http2: Prevent secure schemes pushed over insecure connections
  - http2: return error on OOM in push headers
  - HTTP3.md: Drop outdated mentions of OpenSSL-QUIC
  - http: Clear credentials better on redirect (CVE-2026-6429)
  - http: Clear digest nonce on cross-orgin redirect
  - http: Clear the proxy credentials as well on port or scheme change
    (CVE-2026-6253)
  - http: Fix auth_used and auth_avail
  - http: Fix Curl_compareheader for multi value headers
  - http: Make Curl_compareheader handle multiple commas in header
  - http: On 303, switch to GET
  - http: Use header_has_value() instead of duplicate code
  - imap: Reset the UIDVALIDITY state between transfers
  - include: Drop 'will' from public headers
  - INSTALL.md: Update Cygwin instructions
  - keylog.h: Replace literal number with macro in declaration
  - keylog: Drop unused/redundant includes and guards
  - ldap: Drop duplicate 'ldap_set_option()' on Windows
  - ldap: Fix to initialize cleartext connection on Windows
  - lib1560: Fix comment typo
  - lib1960: Fix test failure
  - lib: Accept larger input to md5/hmac/sha256/sha512 functions
  - lib: Always use Curl_1st_fatal instead of Curl_1st_err
  - lib: Fix typos in comments
  - lib: Make resolving HTTPS DNS records reliable
  - lib: Minor comment typos
  - lib: Move request specific allocations to the request struct
  - lib: Replace 'PRI*32' printf masks with C89 ones
  - libssh2: Allocate libssh2-friendly memory in kbd_callback
  - libssh2: Fix error handling on quote errors
  - libssh: Fix 64-bit printf mask for mingw-w64 &lt;=6.0.0
  - libssh: Fix '-Wsign-compare' in 32-bit builds
  - libssh: Path length precaution
  - libssh: Propagate error back in SFTP function
  - libtest: Drop duplicate include
  - location/follow: Mention netrc
  - man: Fix argument type for 'CURLSHOPT_[UN]SHARE' options
  - mbedtls: Clean up more without care for 'initialized'
  - mbedtls: Fix ECJPAKE matching
  - mbedtls: Remove failf() call with first argument as NULL
  - md4, md5: Switch to wolfCrypt API in wolfSSL builds
  - mime: Only allow 40 levels of calls
  - misc: Fix code quality findings
  - mk-ca-bundle.pl: Make 'ca-bundle.crt' timestamp match 'certdata.txt''s
  - multi: Enhance pending handles fairness
  - multi: Fix connection retry for non-http
  - multi: Improve wakeup and wait code
  - netrc: Find login-less password when user is given in URL
  - netrc: Remove unused parsenetrc() macro for netrc-disabled
  - netrc: Skip malformed macdef lines
  - openssl channel_binding: Lookup digest algorithm without NID
  - openssl: Drop obsolete SSLv2 logic
  - openssl: Fix build with 4.0.0-beta1 no-deprecated
  - openssl: Fix memory leaks in ECH code (OpenSSL 3)
  - openssl: Fix unused variable warnings in !verbose builds
  - openssl: Trace count of found / imported Windows native CA roots
  - OS400: Add new definitions to the ILE/RPG binding
  - os400sys: Fix typo in comment (symetry -&gt; symmetry)
  - parsedate: bsearch the time zones
  - parsedate: Fix wrong treatment of "military time zones"
  - parsedate: Refactor
  - perl: Harden external command invocations
  - progress: Count amount of data "delivered" to application
  - protocol.h: Fix the CURLPROTO_MASK
  - protocol: Disable connection reuse for SMB(S) (CVE-2026-5773)
  - protocol: Use scheme names lowercase
  - proxy: Chunked response, error code
  - pytest: Add additional quiche check for flaky test_05_01
  - pytest: Check 429 handling
  - rand: Use 'BCryptGenRandom()' in UWP builds
  - ratelimit: Reset on start
  - request: Reset resp_trailer in new requests
  - runtests: Skip setting ed25519 SSH key format
  - rustls: Fix memory leak on repeated SSLKEYLOGFILE fails
  - rustls: Handle EOF during initial handshake
  - schannel: Increase renegotiation timeout to 60 seconds
  - scripts: Drop redundant double-quotes: '"$var"' -&gt; '$var' (Perl)
  - scripts: Harden / tidy up more Perl 'system()' calls
  - sectrust: Fail on missing OCSP stapling (CVE-2026-7009)
  - sendf: Fix CR detection if no LF is in the chunk
  - setopt: Clear proxy auth properties when switching (CVE-2026-7168)
  - setopt: Fix typos in comments
  - setopt: Move CURLOPT_CURLU
  - setup connection filter: Mark as setup
  - sha256, sha512_256: Switch to wolfCrypt API
  - sha256: Support delegating to wolfSSL API
  - share: Concurrency handling, easy updates
  - share: Do bitshifts after the type is checked to be valid
  - socks: Reject zero-length GSSAPI/SSPI tokens from proxy
  - socks: Use dns filter for resolving
  - spelling: Fix typos
  - src: Use ftruncate() unconditionally
  - sshserver.pl: Harden more 'system()' calls
  - sshserver.pl: Pass command-line to 'system()' safely
  - strerr: Correct the strerror_s() return code condition
  - sws: Fix potential OOB write
  - synctime: Fix off-by-one read and write to a read-only buffer (Windows)
  - test 766: Flag as timing-dependent
  - test1675: Unit tests for URL API helper functions
  - test459: Switch to mode="warn" for stderr check
  - testcurl.pl: Replace shell commands with Perl 'rmtree()'
  - tests/unit/README: Describe how to unit test static functions
  - tests: Avoid infinite recursion for 'make check'
  - tests: Use %b64[] instead of "raw" base64
  - tool: Check for curlinfo-&gt;age when determining if ssh backend
  - tool: Fix memory mixups
  - tool: Fix retries in parallel mode
  - tool: Fix two more allocator mismatches
  - tool_cb_hdr: Only truncate etags output when regular file
  - tool_cb_rea: Make waitfd() return void
  - tool_cb_wrt: Fix no-clobber error handling
  - tool_cfgable: Free the SSL signature algorithms
  - tool_dirhie: Fix to create drive-relative directory
  - tool_formparse: Propagate my_get_line errors when reading headers
  - tool_getparam: Use correct free function for libcurl memory
  - tool_ipfs: Accept IPFS gateway URL without set port number
  - tool_msgs: Avoid null pointer deref for early errors
  - tool_operate: Actually apply the --parallel-max-host limit
  - tool_operate: Drop the scheme-guessing in the -G handling
  - tool_operate: Fix condition for loading 'curl-ca-bundle.crt' (Windows)
  - tool_operate: Fix memory-leak on failed uploads
  - tool_operate: Fix minor memory-leak on early error
  - tool_operate: Reset the upload glob counter for next URL
  - tool_operhlp: Fix 'add_file_name_to_url()' result on OOM
  - tool_operhlp: Iterate through all slashes to find name
  - tool_operhlp: Propagate low-level OOM in 'add_file_name_to_url()'
  - tool_setopt: Return error on OOM correctly
  - tool_urlglob: Fix memory-leak on glob range overflow
  - top-complexity: Prevent filename-based shell injection risk
  - transfer: Clear the old autoreferer
  - transfer: Clear the URL pointer in OOM to avoid UAF
  - transfer: Enable custom methods again on next transfer
  - transfer: Enhance secure check
  - unit1675: Fix '-Wformat-signedness'
  - url: Do not reuse a non-tls starttls connection if new requires TLS
    (CVE-2026-4873)
  - url: Improve connection reuse on negotiate (CVE-2026-5545)
  - url: init req.no_body in DO so that it works for h2 push
  - url: Set default upload flags to CURLULFLAG_SEEN
  - url: Use the socks type for socks proxy
  - url: Use URL for url even in comments
  - urlapi: Fix handling of "file:///"
  - urlapi: Make dedotdotify handle leading dots correctly
  - urlapi: Same origin tests
  - urlapi: Stop extracting hostname from file:// URLs on Windows
  - urlapi: Verify the last letter of a scheme when set explicitly
  - urldata.h: Fix typo and lingering backtick
  - urldata: Connection bit ipv6_ip is wrong
  - urldata: Import port types and conn destination format
  - urldata: Make hstslist only present in HSTS builds
  - urldata: Make speeder_c uint32
  - urldata: Move cookiehost to struct SingleRequest (CVE-2026-6276)
  - urldata: Remove trailers_state
  - vquic: Fix variable name in fallback code
  - vtls: Fix comment typos and tidy up a type
  - vtls: Log when key logging is enabled
  - vtls_scache: Check reentrancy
  - vtls_scache: Include cert_blob independently of verifypeer
  - wolfssl: Document v5.0.0 (2021-11-01) as minimum required
  - wolfssl: Fix '-Wmissing-prototypes'
  - wolfssl: Fix handling of abrupt connection close
  - write-out.md: Minor language fix
  - write-out.md: tls_earlydata was added in 8.13.0
  - ws: Fix a blocking curl_ws_send() to report written length correctly
  - x509asn1: Fix to return error in an error case from 'encodeOID()'
  - x509asn1: Fixed and adapted for ASN1tostr unit testing
  - x509asn1: Improve encodeOID</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 8.20.0-2.0.cf" date="1779192000">- Fix potential 100% CPU usage in curl_multi_socket()</changelog>
</package>
<package pkgid="e40da9d106ab753053db7c87918c61ef946b9929efe79ecfcddea23c0ce03af6" name="libcurl-devel" arch="x86_64">
  <version epoch="0" ver="8.20.0" rel="2.0.cf.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 8.17.0-3.0.cf" date="1763121600">- Either require wcurl or obsolete it, depending on how recent the
  distribution's own wcurl package is</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 8.17.0-4.0.cf" date="1764849600">- Apply upstream patches for valgrind issues in HTTP/3 (#2408809)</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 8.18.0-1.0.cf" date="1767787200">- Update to 8.18.0
  - build: Drop support for VS2008 (Windows)
  - build: Drop Windows CE / CeGCC support
  - gnutls: Drop support for GnuTLS &lt; 3.6.5
  - gnutls: Implement CURLOPT_CAINFO_BLOB
  - openssl: Bump minimum OpenSSL version to 3.0.0
  - _PROGRESS.md: Add the E unit, mention kibibyte
  - alt-svc: More flexibility on same destination
  - altsvc: Accept ma/persist per alternative entry
  - altsvc: Make it one malloc instead of three per entry
  - AmigaOS: Increase minimum stack size for tool_main
  - apple sectrust: Fix ancient evaluation
  - apple-sectrust: Always ask when 'native_ca_store' is in use
  - asyn-ares: Handle Curl_dnscache_mk_entry() OOM error
  - asyn-ares: Remove hostname free on OOM
  - asyn-thrdd: Fix Curl_async_getaddrinfo() on systems without getaddrinfo
  - asyn-thrdd: Release rrname if ares_init_options fails
  - auth: Always treat Curl_auth_ntlm_get() returning NULL as OOM
  - autotools: Add nettle library detection via pkg-config (for GnuTLS)
  - autotools: Drop autoconf &lt;2.59 compatibility code (zz60-xc-ovr)
  - autotools: Fix LargeFile feature display on Windows (after prev patch)
  - autotools: Tidy-up 'if' expressions
  - badwords: Add fist -&gt; first, fix fallouts
  - badwords: Catch and fix threading-related words
  - badwords: Fix issues found in scripts and other files
  - badwords: Fix issues found in tests
  - build: Add build-level 'CURL_DISABLE_TYPECHECK' options
  - build: Exclude clang prereleases from compiler warning options
  - build: Replace '-pedantic' with '-Wpedantic' when supported
  - build: Set '-Wno-format-signedness'
  - build: Tidy up MSVC CRT warning suppression macros
  - ccsidcurl: Make curl_mime_data_ccsid() use the converted size
  - cf-h1-proxy: Support folded headers in CONNECT responses
  - cf-https-connect: Allocate ctx at first in cf_hc_create()
  - cf-socket: Drop feature check for 'IPV6_V6ONLY' on Windows
  - cf-socket: Enable Win10 'TCP_KEEP*' options with old SDKs
  - cf-socket: Limit use of 'TCP_KEEP*' to Windows 10.0.16299+ at runtime
  - cf-socket: Return OOM error if socket() fails due to OOM
  - cf-socket: Trace ignored errors
  - cfilters: Make conn_forget_socket a private libssh function
  - checksrc.pl: Detect assign followed by more than one space
  - cmake: Adjust defaults for target platforms not supporting shared libs
  - cmake: Define dependencies as 'IMPORTED' interface targets
  - cmake: Delete unused file 'CMake/CMakeConfigurableFile.in'
  - cmake: Disable 'CURL_CA_PATH' auto-detection if 'USE_APPLE_SECTRUST=ON'
  - cmake: Fix 'ws2_32' reference in 'curl-config.cmake'
  - cmake: Honour 'CURL_DISABLE_INSTALL' and 'CURL_ENABLE_EXPORT_TARGET'
  - cmake: Replace deprecated 'OPENSSL_FOUND' with 'OpenSSL_FOUND'
  - cmake: Replace deprecated 'PERL_FOUND' with 'Perl_FOUND'
  - cmake: Save and restore 'CMAKE_MODULE_PATH' in 'curl-config.cmake'
  - cmake: Set found status to OFF when not found (for compression deps)
  - code: Minor indent fixes before closing braces
  - CODE_STYLE.md: Sync banned function list with checksrc.pl
  - compressed.md: Might generate a huge amount of bytes
  - config-win32.h: Delete obsolete, non-Windows comments
  - config-win32.h: Drop unused/obsolete 'CURL_HAS_OPENLDAP_LDAPSDK'
  - config2setopts: Add space in cookie header with multiple -b
  - config2setopts: Bail out if curl_url_get() returns OOM
  - config2setopts: Exit if curl_url_set() fails on OOM
  - configure: Delete unused variable
  - conncache: Silence '-Wnull-dereference' on gcc 14 RISC-V 64
  - conncontrol: Re-use handling
  - connect: Reshuffle Curl_timeleft_ms to avoid 'redundant condition'
  - connection: Attached transfer count
  - content_encoding: Avoid strcpy
  - cookie: Return proper error on OOM
  - cookie: Allocate the main struct once cookie is fine
  - cookie: Flush better
  - cookie: Only keep and use the canonical cleaned up path
  - cookie: Propagate errors better, clean up the internal API
  - cookie: Return error on OOM
  - cookie: When parsing a cookie header, delay all allocations until okay
  - cshutdn: Acknowledge FD_SETSIZE for shutdown descriptors
  - curl: Fix progress meter in parallel mode
  - curl_fopen: Do not pass invalid mode flags to 'open()' on Windows
  - curl_gssapi: Make sure Curl_gss_log_error() has an initialized buffer
  - curl_ntlm_core: Fix DES_* symbols for some wolfSSL builds
  - curl_quiche: Refuse headers with CR, LF or null bytes
  - curl_sasl: If redirected, require permission to use bearer (CVE-2025-14524)
  - curl_sasl: Make Curl_sasl_decode_mech compare case insensitively
  - curl_setup.h: Document more funcs flagged by '_CRT_SECURE_NO_WARNINGS'
  - curl_setup.h: Drop stray '#undef stat' (Windows)
  - curl_setup.h: Drop superfluous parenthesis from 'Curl_safefree' macro
  - curl_threads: Don't do another malloc if the first fails
  - curl_trc: Delete unused DoH remains
  - CURLINFO: Remove 'get' and 'get the' from each short desc
  - CURLINFO_SCHEME/PROTOCOL: They return the "scheme" for a "transfer"
  - CURLINFO_TLS_SSL_PTR.md: Remove CURLINFO_TLS_SESSION text
  - CURLMOPT_SOCKETFUNCTION.md: Fix the callback argument use
  - CURLOPT_ACCEPT_ENCODING.md: Warn about the expansion
  - CURLOPT_FOLLOWLOCATION.md: s/Authentication:/Authorization:/
  - CURLOPT_HAPROXY_CLIENT_IP.md: Emphasize reused connection use
  - CURLOPT_READFUNCTION.md: Clarify the size of the buffer
  - CURLOPT_SSH_KEYFUNCTION.md: Fix minor indent mistake in example
  - curlx/fopen: Replace open CRT functions with their '_s' counterparts (Windows)
  - curlx/multibyte: Stop setting macros for non-Windows
  - curlx/strerr: Use 'strerror_s()' on Windows
  - curlx: Add 'curlx_rename()', fix to support long filenames on Windows
  - curlx: curlx_strcopy() instead of strcpy()
  - curlx: Limit use of system allocators to the minimum possible
  - curlx: Replace 'mbstowcs'/'wcstombs' with '_s' counterparts (Windows)
  - curlx: Replace 'sprintf' with 'snprintf'
  - curlx: Use curl alloc in 'curlx_win32_stat()' (Windows)
  - curlx: Use curlx allocators in non-memdebug builds (Windows)
  - DEPRECATE: Add CMake &lt;3.18 deprecation for April 2026
  - digest: Fix OWS and escaped quote handling
  - digest_sspi: Fix a memory leak on error path
  - digest_sspi: Properly free sspi identity
  - DISTROS.md: Add OpenBSD
  - DISTROS: Fix a Mageia URL
  - DISTROS: Remove broken URLs for buildroot
  - doc: Some returned in-memory data may not be altered
  - Dockerfile: Update debian:bookworm-slim digest to e899040
  - docs/libcurl: Fix C formatting nits
  - docs: Add a note about --compressed to note about binary output
  - docs: Clarify how to do unix domain sockets with SOCKS proxy
  - docs: Fix checksrc 'EQUALSPACE' warnings
  - docs: Fix time_posttransfer output unit as seconds
  - docs: Mention umask need when curl creates files
  - docs: Remove dead URLs
  - docs: Rename CURLcode variables to 'result'
  - docs: Spell it Rustls with a capital R
  - docs: Switch more URLs to https://
  - docs: Use .example URLs for proxies
  - docs: Use mresult as variable name for CURLMcode
  - escape: Add a length check in curl_easy_escape
  - example: Fix formatting nits
  - examples/crawler: Fix variable
  - examples/multi-uv: Fix invalid req-&gt;data access
  - examples/threaded-ssl: Delete in favour of 'examples/threaded'
  - examples/threaded: Fix race condition
  - examples: Fix minor typo
  - examples: Make functions/data static where missing
  - examples: Tidy-up headers and includes
  - examples: Use 64-bit 'fstat' on Windows
  - FAQ/TODO/KNOWN_BUGS: Convert to markdown
  - FAQ: Fix hackerone URL
  - file: Do not pass invalid mode flags to 'open()' on upload (Windows)
  - formdata: Validate callback is non-NULL before use
  - ftp: Make EPRT connections non-blocking
  - ftp: Refactor a piece of code by merging the repeated part
  - ftp: Remove #ifdef for define that is always defined
  - ftp: Return better on OOM in two places
  - ftp: Return from ftp_state_use_port immediately on OOM
  - getenv: Drop internal 1-to-1 wrapper
  - getinfo: Improve perf in debug mode
  - gnutls: Add PROFILE_MEDIUM as default
  - gnutls: Report accurate error when TLS-SRP is not built-in
  - gtls: Add return checks and optimize the code
  - gtls: Call keylog_close in clean-up
  - gtls: Skip session resumption when verifystatus is set
  - h2/h3: Handle methods with spaces
  - headers: Add length argument to Curl_headers_push()
  - hostcheck: Fail wildcard match if host starts with a dot
  - hostip.h: Drop redundant 'setjmp.h' include
  - hostip: Don't store negative lookup on OOM
  - hostip: Make more functions return CURLcode
  - hostip: Only store negative response for CURLE_COULDNT_RESOLVE_HOST
  - hsts: Propagate and error out correctly on OOM
  - hsts: Use one malloc instead of two per entry
  - http: Acknowledge OOM errors from Curl_input_ntlm
  - http: Avoid two strdup()s and do minor simplifications
  - http: Error on OOM when creating range header
  - http: Fix OOM exit in Curl_http_follow
  - http: Handle oom error from Curl_input_digest()
  - http: Replace atoi use in Curl_http_follow with curlx_str_number
  - http: Return OOM errors from hsts properly
  - http: The :authority header should never contain user+password
  - http: Unfold response headers earlier
  - idn: Avoid allocations and wcslen on Windows
  - idn: Clarify null-termination on Windows
  - idn: Fix memory leak in 'win32_ascii_to_idn()'
  - idn: Use curlx allocators on Windows
  - imap: Check buffer length before accessing it
  - imap: Make sure Curl_pgrsSetDownloadSize() does not overflow
  - inet_ntop: Avoid the strlen()
  - INSTALL-CMAKE.md: Document static option defaults more
  - krb5: Fix detecting channel binding feature
  - krb5_sspi: Unify a part of error handling
  - ldap: Call ldap_init() before setting the options (CVE-2025-14017)
  - ldap: Drop PP logic for old, unsupported, Windows SDKs
  - ldap: Improve detection of Apple LDAP
  - ldap: Provide version for "legacy" ldap as well
  - lib/sendf.h: Forward declare two structs
  - lib: Clean-up for some typos about spaces and code style
  - lib: Create unitprotos.h in the builddir, not srcdir
  - lib: Drop unused or duplicate 'curlx/timeval.h' includes
  - lib: Drop unused protocol headers
  - lib: Eliminate size_t casts
  - lib: Error for OOM when extracting URL query
  - lib: Fix formatting nits
  - lib: Fix gssapi.h include on IBMi
  - lib: Name the main CURLMcode variable 'mresult'
  - lib: Refactor the type of funcs that have useless return and checks
  - lib: Replace '_tcsncpy'/'wcsncpy'/'wcscpy' with '_s' counterparts (Windows)
  - lib: Timer stats improvements
  - lib: Use 'SOCKET_WRITABLE()'/'SOCKET_READABLE()' where possible
  - libssh2: Add paths to error messages for quote commands
  - libssh2: Clean up ssh_force_knownhost_key_type
  - libssh2: Consider strdup() failures OOM and return correctly
  - libssh2: Replace atoi() in ssh_force_knownhost_key_type
  - libssh: Fix state machine loop to progress as it should
  - libssh: Properly free sftp_attributes
  - libssh: Require private key or user-agent for public key auth (CVE-2025-15224)
  - libssh: Set both knownhosts options to the same file (CVE-2025-15079)
  - libtests: Replace 'atoi()' with 'curlx_str_number()'
  - limit-rate: Add example using --limit-rate and --max-time together
  - localtime: Detect thread-safe alternatives and use them
  - m4/sectrust: Fix test(1) operator
  - manage: Expand the 'libcurl support required' message
  - mbedTLS: Clean up insecure/deprecated code
  - mbedtls: Fix potential use of uninitialized 'nread'
  - mbedtls: Sync format across log messages
  - mbedtls_threadlock: Avoid calloc, use array
  - mdlinkcheck: Ignore IP numbers, allow '@' in raw URLs
  - mdlinkcheck: Only look for markdown links in markdown files
  - memdebug: Add mutex for thread safety
  - memdebug: Fix realloc logging
  - mk-ca-bundle.md: The file format docs URL is permaredirected
  - mk-ca-bundle.pl: Default to SHA256 fingerprints with '-t' option
  - mk-ca-bundle.pl: Use 'open()' with argument list to replace backticks
  - mqtt: Reject overly big messages
  - mqtt: Return error when a too large packet is decoded
  - multi: Make max_total_* members size_t
  - multi: Remove MSTATE_TUNNELING
  - multi: Simplify admin handle processing
  - multibyte: Limit 'curlx_convert_*wchar*()' functions to Unicode builds
  - ngtcp2+openssl: Fix leak of session
  - ngtcp2: Remove the unused Curl_conn_is_ngtcp2 function
  - ngtcp2: Retune window sizes
  - noproxy: Fix build on systems without IPv6
  - noproxy: Fix ipv6 handling
  - noproxy: Replace atoi with curlx_str_number
  - openssl: Exit properly on OOM when getting certchain
  - openssl: Fix a potential memory leak of bio_out
  - openssl: Fix a potential memory leak of params.cert
  - openssl: Fix building against no-dsa openssl
  - openssl: Fix building against no-ocsp openssl with Apple SecTrust
  - openssl: No verify failf message unless strict
  - openssl: Release ssl_session if sess_reuse_cb fails
  - openssl: Remove code handling default version
  - openssl: Simplify 'HAVE_KEYLOG_CALLBACK' guard
  - openssl: Stop checking for 'OPENSSL_NO_SHA*' macros
  - openssl: Stop checking for 'OPENSSL_NO_TLSEXT' macro
  - openssl: Toggling CURLSSLOPT_NO_PARTIALCHAIN makes a different CA cache (CVE-2025-14819)
  - OS400/ccsidcurl: Fix curl_easy_setopt_ccsid for non-converted blobs
  - OS400/makefile.sh: Fix shellcheck warning SC2038
  - os400sys: Replace 'strcpy()' with 'memcpy()'
  - osslq: Code readability
  - progress: Make it one column narrower
  - progress: Narrower time display, multiple fixes
  - progress: Show fewer digits
  - projects/README.md: Markdown fixes
  - pytest fixes and improvements
  - pytest: Add tests using sshd
  - pytest: Disable two H3 earlydata tests for all platforms (was: macOS)
  - pytest: Do not ignore server issues
  - pytest: Enable OCSP test 17_08 for LibreSSL
  - pytest: Fix and improve reliability
  - pytest: Improve stragglers
  - pytest: quiche flakiness
  - pytest: Skip H2 tests if feature missing from curl
  - quiche: Use client writer
  - ratelimit blocking: Fix busy loop
  - ratelimit: Redesign
  - rtmp: Fix double-free on URL parse errors
  - rtmp: Precaution for a potential integer truncation
  - rtmp: Stop redefining 'setsockopt' system symbol on Windows
  - runner.pm: Run memanalyzer as a Perl module
  - runtests: Add options to set minimum number of tests, use them
  - runtests: Detect bad libssh differently for test 1459
  - runtests: Drop Python 2 support remains
  - runtests: Enable torture testing with threaded resolver
  - runtests: Improve XML prolog check, enable '-w' permanently, fix two tests
  - runtests: Make memanalyzer a Perl module (for 1.1-2x speed-up per test run)
  - rustls: Fix a potential memory issue
  - rustls: Minor adjustment of sizeof()
  - rustls: Simplify init err path
  - rustls: Verify that verifier_builder is not NULL
  - schannel: Cap the maximum allowed size for loading cert
  - schannel: Fix memory leak of cert_store_path on four error paths
  - schannel: Replace atoi() with curlx_str_number()
  - schannel: Use Win8 'CERT_NAME_SEARCH_ALL_NAMES_FLAG' with old SDKs
  - schannel_verify: Fix a memory leak of cert_context
  - scripts: Fix shellcheck SC2046 warnings
  - scripts: Use end-of-options marker in 'find -exec' commands
  - setopt: Disable CURLOPT_HAPROXY_CLIENT_IP on NULL
  - setopt: When setting bad protocols, don't store them
  - sftp: Fix range downloads in both SSH backends
  - slist: constify Curl_slist_append_nodup() string argument
  - smb: Fix a size check to be overflow safe
  - socketpair: Drop redundant '_WIN32' branch and include
  - socks_sspi: Use free() not FreeContextBuffer()
  - source: Misc typos
  - speedcheck: Do not trigger low speed cancel on transfers with CURL_READFUNC_PAUSE
  - speedlimit: Also reset on send unpausing
  - src: Drop redundant definition of 'BIT()'
  - src: Fix formatting nits
  - ssh: Tracing and better pollset handling
  - sspi: Fix memory leaks on error paths in 'Curl_create_sspi_identity()'
  - sws: Fix binding to unix socket on Windows
  - synctime: Tidy up, make it work on all platforms
  - telnet: Abort on bad suboption sequence
  - telnet: Replace atoi for BINARY handling with curlx_str_number
  - TEST-SUITE.md: Correct the man page's path
  - test07_22: Fix flakiness
  - test1475: Consistently use %CR in headers
  - test1498: Disable 'HTTP PUT from stdin' test on Windows
  - test2045: Replace HTML multi-line comment markup with '#' comments
  - test318: Tweak the name a little
  - test3207: Enable memdebug for this test again
  - test363: Delete stray character (typo) from a section tag
  - test568: Fix codespell, catch it next time early in CI
  - test568: Remove what looks like an email and a URL
  - test787: Fix possible typo `&amp;` -&gt; `%` in curl option
  - test96: Fix to accept non-unity memdump content with MSVC
  - tests/data: Move '--libcurl' output to external data files
  - tests/data: Replace hard-coded test numbers with '%TESTNUMBER'
  - tests/data: Support using native newlines on disk, drop '.gitattributes'
  - tests/server: Do not fall back to original data file in 'test2fopen()'
  - tests/server: Fix initialization on Windows Vista+
  - tests/server: Replace 'atoi()' and 'atol()' with 'curlx_str_number()'
  - tests: Add '%AMP' macro, use it in two tests
  - tests: Add a standard log line for alloc failures
  - tests: Allow 2500-2503 to use ~2MB malloc
  - tests: Drop redundant parentheses from two macro expressions
  - tests: Fix formatting nits
  - tests: Rename CURLMcode variables to mresult
  - tftp: Release filename if conn_get_remote_addr fails
  - tftpd: Fix/tidy up 'open()' mode flags
  - tidy-up: Avoid '(())', clang-format fixes and more
  - tidy-up: Move 'CURL_UNCONST()' out from macro 'curl_unicodefree()'
  - tidy-up: URLs (cont.) and mdlinkcheck
  - tidy-up: URLs
  - TODO: Remove a mandriva.com reference
  - tool: Consider (some) curl_easy_setopt errors fatal
  - tool: Log when loading .curlrc in verbose mode
  - tool_cfgable: Free ssl-sessions at exit
  - tool_doswin: Clear pointer when thread takes ownership
  - tool_doswin: Increase allowable length of path sanitizer
  - tool_doswin: Remove the max length check
  - tool_getparam: Simplify the --rate parser
  - tool_getparam: Use memdup0() instead of malloc + copy
  - tool_getparam: Verify that a file exists for some options
  - tool_help: Add checks to avoid unsigned wrap around
  - tool_ipfs: Check return codes better
  - tool_msgs: Make voutf() use stack instead of heap
  - tool_operate: Exit on curl_share_setopt errors
  - tool_operate: Fix a case of ignoring return code in operate()
  - tool_operate: Fix case of ignoring return code in single_transfer
  - tool_operate: Remove redundant condition
  - tool_operate: Return error for OOM in append2query
  - tool_operate: Use curlx_str_number instead of atoi
  - tool_paramhlp: Refuse --proto remove all protocols
  - tool_paramhlp: Remove a malloc+free from proto2num()
  - tool_paramhlp: Simplify number parsing
  - tool_progress: Fix large time outputs and decimal size display
  - tool_urlglob: Acknowledge OOM in peek_ipv6
  - tool_urlglob: Clean up used memory on errors better
  - tool_urlglob: constify an argument
  - tool_urlglob: Fix propagating OOM error from 'sanitize_file_name()'
  - tool_urlglob: Support globs as long as config line lengths
  - tool_writeout: Bail out proper on OOM
  - url: Fix return code for OOM in parse_proxy()
  - url: If curl_url_get() fails due to OOM, error out properly
  - url: If OOM in parse_proxy() return error
  - url: Return error at once when OOM in netrc handling
  - urlapi: Fix mem-leaks in curl_url_get error paths
  - urlapi: Handle OOM properly when setting URL
  - urlapi: Return OOM correctly from parse_hostname_login()
  - verify-release: Update to avoid shellcheck warning SC2034
  - vquic-tls/gnutls: Call Curl_gtls_verifyserver unconditionally (CVE-2025-13034)
  - vquic: Do not pass invalid mode flags to 'open()' (Windows)
  - vquic: do_sendmsg full init
  - vquic: Ignore 0-length UDP packets
  - vquic: Initialize new callback in nghttp3 1.14.0+
  - vtls: Drop unused 'use_alpn' from 'ssl_connect_data' struct
  - vtls: Fix CURLOPT_CAPATH use
  - vtls: Handle possible malicious certs_num from peer
  - vtls: Pinned key check
  - VULN-DISCLOSURE-POLICY.md: CRLF in data
  - wcurl: Import v2026.01.05
  - windows: Assume 'USE_WIN32_LARGE_FILES'
  - windows: Fix 'CreateFile()' calls to support long filenames
  - windows: Use '_strdup()' instead of 'strdup()' where missing
  - wolfSSL: Able to differentiate between IP and DNS in alt names
  - wolfssl: Avoid NULL dereference in OOM situation
  - wolfssl: Fix a potential memory leak of session
  - wolfssl: Fix cipher list, skip 5.8.4 regression
  - wolfssl: Fix possible assert with '!HAVE_NO_EX' wolfSSL builds
  - wolfssl: Proof use of wolfSSL_i2d_SSL_SESSION
  - wolfssl: Simplify wssl_send_earlydata
  - ws: Replace a cast by matching the format string
  - x509asn1: Drop unused 'hostcheck.h', 'vtls_int.h' includes
- Enable HTTP/3 support with ngtcp2 from Fedora 43 onwards
- Drop support for distributions prior to F-36, EL-9 since OpenSSL 3.x is now
  a requirement
- Temporarily disable new test 2090 on EL, where it seems to be flaky</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 8.18.0-3.0.cf" date="1768564800">- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 8.18.0-4.0.cf" date="1770379200">- Fix rubygem-ethon: FTBFS in Fedora Rawhide (#2405328)</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 8.19.0-1.0.cf" date="1773230400">- Update to 8.19.0
  - cmake: Add 'CURL_BUILD_EVERYTHING' option
  - Initial support for MQTTS
  - tool: Support fractions for --limit-rate and --max-filesize
  - tool_cb_hdr: With -J, use the redirect name as a backup
  - vquic: Drop support for OpenSSL-QUIC
  - Windows: Add build option to use the native CA store
  - Windows: Bump minimum to Vista (from XP)
  - altsvc: Only accept 17 byte dates from files
  - asyn-ares: Abort with OOM error when Curl_dnscache_mk_entry fails
  - async-ares: Blocking resolve timeout handling, better
  - badwords: Move into ./scripts, speed up
  - build: Add missing 'GENERATEDCERTS' files
  - build: Adjust minimum version for some clang picky warnings
  - build: Check 'MSG_NOSIGNAL' directly, drop detection and interim macro
  - build: constify 'memchr()'/'strchr()'/etc. result variables (cont.)
  - build: Detect and include 'inttypes.h' again
  - build: Do not include wolfSSL header in 'curl_setup.h'
  - build: Drop duplicate C includes
  - build: Drop global suppression of '-Wformat-nonliteral', fix fallouts
  - build: Drop unused 'snprintf()' feature check on Windows
  - build: Fix '-Wunused-macros' warnings, and related tidy-ups
  - build: Fix building rare combinations
  - build: Fully omit verbose strings and code when disabled
  - build: Globally suppress DJGPP warnings in 'FD_SET()'
  - build: Merge TrackMemory ('CURLDEBUG') into debug-enabled option
  - build: Move curl stat struct type to the curlx namespace
  - build: Opt-in MSVC to C99-style verbose logging logic
  - build: Require POSIX 'strdup()'
  - build: Tidy up and dedupe 'strdup' functions
  - cf-socket: Ignore SOCK_CLOEXEC etc. for socktype equality checks
  - cf-socket: Use SOCK_CLOEXEC in socket_open when available
  - checksrc-all.pl: Skip non-repository files
  - checksrc: Do not apply 'BANNEDFUNC' to struct member functions
  - checksrc: Warn for leading spaces before the preprocessor hash
  - clang-tidy: Add missing and delete redundant parentheses
  - clang-tidy: Add more missing parentheses in macro values
  - clang-tidy: Avoid/silence 'bugprone-not-null-terminated-result'
  - clang-tidy: Check 'bugprone-macro-parentheses', fix fallouts
  - clang-tidy: Drop redundant conditions reported by 'misc-redundant-expression'
  - clang-tidy: Enable 'bugprone-signed-char-misuse', fix fallouts
  - clang-tidy: Enable more checks
  - clang-tidy: Enable scanning headers
  - clang-tidy: Fix issues found with build-fuzzing
  - clang-tidy: Silence more minor issues found by v22
  - cmake/FindMbedTLS: Add workaround for missing static MSVC 'mbedcrypto.lib' 4.0.0
  - cmake: Add 'CURL_DROP_UNUSED' option to reduce binary sizes
  - cmake: Add native clang-tidy support for tests, with concatenated sources
  - cmake: Always build curlu and curltool test libs in unity mode
  - cmake: Always define 'CURL::win32_winsock' on Windows in 'curl-config.cmake'
  - cmake: Convert 'curl_add_clang_tidy_test_target()' macro to function
  - cmake: Enable binutils ld workaround for all toolchains at build-time
  - cmake: Fix 'LOCATION' property access condition (debug)
  - cmake: Fix 'LOCATION' property read errors in target debug function
  - cmake: Fix building with 'CMAKE_FIND_PACKAGE_PREFER_CONFIG=ON'
  - cmake: Fix confusing error when a dependency is undetected in 'curl-config.cmake'
  - cmake: Fix logic for openssl/zlib binutils ld workaround
  - cmake: Fix passing system header directories to clang-tidy for tests
  - cmake: Fix system include directory position for clang-tidy in tests
  - cmake: Improve clang-tidy test command-line reproduction
  - cmake: Minor fixes to test targets after prev
  - cmake: Normalize uppercase hex winver (for display)
  - cmake: Omit 'curl.rc' from curltool lib
  - cmake: Reference OpenSSL and ZLIB imported targets only when enabled
  - cmake: Replace internal option with a new 'tt' (test tools) target
  - cmake: Silence potential unused var warnings in C++ test snippet
  - cmake: Silence silly Apple clang warnings in C89 mode, test in CI
  - cmake: Silence useless compiler warnings triggered by the FASTBuild generator
  - cmake: Skip binutils ld hack if zlib/openssl target is not 'IMPORTED'
  - cmake: Warn for invalid 'CURL_TARGET_WINDOWS_VERSION' values
  - cmake: Add '*_USE_STATIC_LIBS' options for 9 dependencies
  - config-plan9: Set 'HAVE_STDINT_H' again
  - config2setopts: Acknowledge OOM error from CURLOPT_MIMEPOST
  - config2setopts: Fix for --disable-aws build configuration
  - configure: Drop always true 'if' check (Windows)
  - content_encoding: Return 'identity' if none other exists
  - curl: Add -I and -i to -h important
  - curl: Limit Windows-specific code to Windows builds, other tidy-ups
  - curl_easy_nextheader.md: A new transfer invalidates 'prev'
  - curl_get_line: Drop single-use macro
  - curl_multi_perform.md: Resolve inconsistency
  - curl_ntlm_core: Merge two '#if' blocks
  - curl_setup.h: Drop extra header guard for internal include
  - curl_setup.h: Merge back single-use internal header 'curl_setup_once.h'
  - curl_setup.h: Simplify curl memory macro mappings
  - curl_setup_once: Allow CURL_DEBUGASSERT for customization
  - CURLINFO_CONTENT_LENGTH_DOWNLOAD_T.md: Fix available protocols
  - curlx: Drop unused 'curlx_saferealloc()'
  - digest: Escape double quotes and backslashes in realm and nonce
  - digest: Fix memory leak in auth_create_digest_http_message()
  - digest: Handle quotes in the path
  - docs/INSTALL: Update configure details
  - docs/libcurl: Unify WARNING use
  - docs: Add LibreELEC to DISTROS.md
  - docs: Add reproducible example for generating man page
  - docs: Avoid starting sentences with However,
  - docs: Avoid using the word 'magic'
  - docs: Clarify --ipv4 and --ipv6
  - docs: Document the need for a 64-bit type and stdint.h
  - docs: Drop basically
  - docs: Explicitly call out Slowloris as not a security flaw
  - docs: Fix grammar nitpicks
  - docs: Handle error in 'curl_global_init*' examples
  - docs: Replace instances of the vague qualifier 'quite'
  - docs: Reword explanation of --variable option
  - docs: Some nitpicks
  - docs: Use dot instead of comma at end of sentences
  - easy: Reset errorbuf on eyeballing success
  - easy: Reset pausing when resetting request
  - examples/usercertinmem: Use modern OpenSSL API, drop mentions of RSA
  - examples: Improve OpenSSL certificate examples
  - examples: Omit forward declarations, apply misc fixes
  - FAQ: Syntax improvements
  - fopen.h: Simplify curl memory macro mappings
  - ftp: Replace a 'curlx_free()' with 'curlx_dyn_free()'
  - ftp: Split ftp_state_use_port into sub-functions
  - GOVERNANCE.md: Post-Daniel BDFL
  - gss: Exclude verbose error logic from non-verbose builds
  - h2+h3: Align stream close handling
  - hostip.c: Fix leak of addrinfo
  - hostip6: Remove debug-only code
  - hostip: Fix unreachable code in rare build configuration
  - http/3: Add description for known server error codes
  - http1: Fix potential NULL dereference in 'Curl_h1_req_parse_read()'
  - http: Only send bearer if auth is allowed (CVE-2026-3783)
  - http_aws_sigv4: Fix query normalization of %2b
  - imap: Add a check for Curl_meta_get()
  - imap: Check 'imap_sendf()' printf masks at compile-time
  - imap: Skip literals inside quoted strings
  - include: Avoid recursive macros
  - include: Mask computed auth/proto bitmasks to 32 bits
  - INSTALL-CMAKE.md: Document Apple framework options
  - INSTALL.md: Fix typo
  - INSTALL.md: Suggest '-Wl,-dead_strip' for Apple targets
  - KNOWN_BUGS.md: Absolute Unix domain filename for SOCKS on Windows
  - ldap: Silence clang-tidy v22 warning
  - ldap: Silence potential unused variable warning (OS400)
  - lib: Delete unused local includes
  - lib: Disable websockets early if no http
  - lib: Make sigpipe handling more lazy
  - lib: Reorder protocol functions to avoid forward declarations (email)
  - lib: Reorder protocol functions to avoid forward declarations (ftp)
  - lib: Reorder protocol functions to avoid forward declarations (misc cont.)
  - lib: Reorder protocol functions to avoid forward declarations (misc)
  - lib: Reorder protocol functions to avoid forward declarations (ssh)
  - lib: Separate scheme info from protocol implementation
  - lib: Skip compiling code with features disabled
  - lib: Use (u)int64_t instead of long long
  - libcurl docs: Reduce 'since ...' in descriptions
  - libcurl-security.md: Fix typos and add a point about URLs
  - libtests: Drop two redundant 'memset()'s
  - Makefile.am: Delete RPM targets referencing non-existent files
  - Makefile.am: Drop stray VC project files from dist
  - managen: Silence Perl warnings
  - mbedtls: Guard TLS 1.3 + session tickets usage inside ifdef
  - mbedtls: No pinnedpubkey wo MBEDTLS_SSL_KEEP_PEER_CERTIFICATE
  - mbedtls: Remove newline from failf() call
  - mbedtls: Split mbed_connect_step1 into sub functions
  - md4, md5: Drop redundant forward declarations
  - md4, md5: Replace custom types with 'uint32_t'
  - memdebug: Include 'backtrace.h' as system header
  - mime: Drop fallback for unused 'R_OK' macro
  - mimepost: Allocate main struct on-demand
  - mk-ca-bundle.pl: Drop support for obsolete/insecure fingerprint algos
  - mod_curltest: Silence unused argument compiler warning
  - mprintf: Drop old sprintf fallback
  - mprintf: Rename internal enum to avoid collision with AmigaOS symbol
  - mprintf: Silence clang-tidy 'readability-suspicious-call-argument'
  - mprintf: Use '_snprintf()' when compiled with VS2013 and older
  - mqtt: Better too-big-message-check
  - mqtt: Fix EOF handling
  - mqtt: Verify Remaining Length for CONNACK and PUBACK
  - msvc: Drop exception, make 'BIT()' a bitfield with Visual Studio
  - msvc: VS2026: Unlock picky warning in cmake, test in CI
  - multi: Avoid a theoretical 32-bit wrap
  - multi: Fix unreachable code compiler warning
  - multi: Probe for IPv6 functionality in multi_init()
  - multi: Split multi_runsingle into sub-functions
  - multi: Update timer unconditionally in multi_remove_handle
  - ngtcp2: Stabilize recv
  - noproxy: Simplify, don't mix const non-const in strchr()
  - openldap: Avoid forward declarations in ldaps code
  - openssl+ech: Workaround for insecure handshakes
  - openssl: Adapt to OpenSSL master adding const to more APIs
  - OpenSSL: Check reuse of sessions for verify status
  - openssl: Disable local keylog feature if built-in upstream
  - openssl: Fix compiler warning with OpenSSL master
  - openssl: Fix potential NULL dereference when loading certs (Windows)
  - openssl: Fix potential OOB read in debug/verbose logging
  - plan9: Drop special build and orphaned references
  - proxy-auth: Additional tests (CVE-2026-3784)
  - pytest: Remove 03_02
  - quiche: Use PRIu64 for outputting the stream id
  - rand: Drop impossible preprocessor branches (wincrypt)
  - rand: Drop scan-build silencer
  - ratelimit: Download fine-tune
  - request.h: Rename parameter 'buf' to 'req' in Curl_req_send
  - REUSE: Drop broken reference to 'MAIL-ETIQUETTE'
  - rtsp: Fix assertion failure on zero-length RTP payload
  - rtspd: Fix to check 'realloc()' result
  - runtests: Pass config filename to stunnel in native format (Windows)
  - schannel: Refactor: reduce variable scopes, fix comment, fix indent
  - send: Drop 'CURL_UNCONST()' from buffer argument on most platforms
  - setopt: Fix checking range for CURLOPT_MAXCONNECTS
  - setopt: Refuse blobs with zero length
  - setup-os400.h: Drop no longer used custom type 'u_int32_t'
  - sigpipe: unset SA_SIGINFO since it is using sa_handler
  - silent.md: Also mention it shuts off warning messages
  - smb: Free the path in the request struct properly (CVE-2026-3805)
  - smb: Include arpa/inet.h for NonStop
  - socket: Check result of SO_NOSIGPIPE
  - socketpair: Clear 'err' when retrying due to EINTR
  - socketpair: Set SO_NOSIGPIPE where possible
  - socks: Ensure DNS is freed in failure cases
  - src: Simplify declaring 'curl_ca_embed'
  - ssh: De-dupe state change function
  - Stop using the word 'just'
  - sws: Prevent "connection monitor" to say disconnect twice
  - synctime: Fix use of uninitialized buffer on non-Windows
  - system_win32: Replace manual init code with 'curlx_now_init()' call
  - tests/server/sockfilt: Avoid possible endless loop on Windows
  - tests/server: Drop unused 'curlx/version_win32.c'
  - tests/server: Fix to clear the complete 'srvr_sockaddr_union_t' variable
  - tests/server: Tidy-up error messages (Windows)
  - tests: Avoid assignment in 'if' conditions in 'first.h'
  - tests: Convert base64 data to %b64[]
  - tftp: Correct the filename length check
  - timeout handling: Auto-detect effective timeout
  - tls: Add new SSLSUPP flags for several options
  - tls: Remove checks for DEFAULT
  - tool: Enable header separation for HTTPS proxies
  - tool: Improve config error messaging
  - tool: Improve error/warning messages when output filename sanitization fails
  - tool: Rename curl handle and result variable in '--libcurl'-generated code
  - tool: Return code variable consistency
  - tool_cb_hdr: Suppress header output when --out-null
  - tool_cb_prg: Drop duplicate preprocessor logic
  - tool_dirhie: Drop superfluous 'F_OK' fallback (Windows)
  - tool_doswin: Avoid memory-leak with CURL_FN_SANITIZE_*
  - tool_doswin: Avoid Windowsisms in socket code
  - tool_doswin: Document 'ENABLE_VIRTUAL_TERMINAL_PROCESSING' toolchain support
  - tool_getparam: Avoid '-Wcomma' with Apple clang in C89 mode
  - tool_operate: Remove 'else' for VMS
  - tool_operate: Reset the URL --url-query between --next
  - typos: Silence false positives found in C code
  - unit3205: Suppress two clang-tidy false positives
  - URL-SYNTAX.md: Fix port number mistakes for IMAP and LDAP
  - url.c: Code/comment clean-up around conn creation
  - url.h: Fix '-Wdocumentation'
  - url: Fix reuse of connections using HTTP Negotiate (CVE-2026-1965)
  - urlapi: Use U_CURLU_URLDECODE when toggling it off unsigned
  - urldata.h: Remove two forward-declared structs not used
  - urldata: Bye-bye 'conn-&gt;hostname_resolve'
  - urldata: Change 'keep_post' into three distinct bitfields
  - urldata: Convert 'long' fields to fixed variable types
  - urldata: Switch to uint* types
  - usercertinmem: Use the correct cert BIO
  - verbose.md: Explain the { and } prefixes
  - vquic: Fix unused variable warning reported by clang-tidy
  - vquic: Handle SOCKEMSGSIZE correctly
  - vtls: De-dupe common on-session-reuse logic
  - vtls: Use ALPN http/1.0 and http/1.1 for HTTP/1.0 requests
  - VULN-DISCLOSURE-POLICY.md: Push reports to the web form
  - VULN-DISCLOSURE-POLICY.md: Use hackerone
  - winapi: Use FormatMessageA instead of FormatMessageW
  - windows: 'USE_WINSOCK' to guard winsock2 code (where missing)
  - windows: Determine 'RtlVerifyVersionInfo' address on global init
  - windows: Tidy up 'wincrypt.h'/ BoringSSL/AWS-LC coexist workaround
  - wolfssl: Fix build without USE_BIO_CHAIN
  - ws/tftp: include header file even when protocol disabled
  - x509asn1: Make encodeOID stop on too long input
- Re-enable test 2090 on EL, now fixed upstream</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 8.19.0-1.1.cf" date="1773662400">- Add libcurl-full provides to libcurl for backwards compatibility</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 8.19.0-2.0.cf" date="1774008000">- Run tests in parallel via make test-nonflaky, with serial fallback for
  race-prone tests
  - Remove out-of-tree srcdir export (no longer needed with make test-nonflaky)
  - Run the bulk of tests in parallel using _smp_build_ncpus * 7 jobs
  - Exclude race-prone tests (766) from parallel execution
  - Run excluded tests serially afterwards
  - Fix test459 to pass when running tests in parallel
  - Don't run test 2502 in parallel to avoid failures
  - Cap parallel jobs at 64 to avoid overwhelming system resources</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 8.20.0-1.0.cf" date="1777464000">- Update to 8.20.0
  - async-thrdd: Use thread queue for resolving
  - build: Make NTLM disabled by default
  - cmake: Drop support for CMake 3.17 and older
  - lib: Add thread pool and queue
  - lib: Drop support for &lt; c-ares 1.16.0
  - lib: Make SMB support opt-in
  - multi.h: Add CURLMNWC_CLEAR_ALL
  - rtmp: Drop support
  - altsvc: Cap the list at 5,000 entries
  - altsvc: Drop the prio field from the struct
  - altsvc: Skip expired entries read from file
  - asyn-ares: Connect async
  - asyn-ares: Drop orphaned variable references
  - asyn-ares: Fix HTTPS-lookup when not on port 443
  - asyn-thrdd: Drop redundant 'result' check
  - asyn-thrdd: Fix clang-tidy unused value warning
  - async-ares: Fix query counter handling
  - autotools: Limit checksrc target to ignore non-repo test sources
  - badwords-all: Exit with correct code on errors
  - badwords: Combine the whitelisting into a single regex
  - badwords: Detect the the and with with
  - badwords: Only check comments and strings in source code
  - badwords: Rework exceptions, fix many of them
  - boringssl: Fix more coexist cases with Schannel/WinCrypt
  - build: Adjust/add casts to fix '-Wformat-signedness'
  - build: Assume 'snprintf()' in 'mprintf', drop feature check
  - build: Compiler warning silencing tidy-ups
  - build: Drop 'openssl' module dependency for BoringSSL from 'libcurl.pc'
  - build: Drop duplicate 'pthread.h' includes
  - build: Drop redundant 'USE_QUICHE' guards
  - build: Enable '-Wimplicit-int-enum-cast' compiler warning, fix issues
  - build: Fix '-Wformat-signedness' by adjusting printf masks
  - build: Link 'bcrypt.lib' via vcxproj files
  - build: Skip detecting 'pipe2()' for Apple targets
  - build: Stop building and installing 'runtests.1' and 'testcurl.1'
  - cf-https-connect: Silence '-Wimplicit-int-enum-cast' with HTTPS-RR
  - cf-ip-happy: Limit concurrent attempts
  - cf-socket: Avoid low risk integer overflow on ancient Solaris
  - cfilters: Fix Curl_pollset_poll() return code mixup
  - clang-tidy: Avoid assignments in 'if' expressions
  - clang-tidy: Enable more checks, fix fallouts
  - cmake: Add CMake Config-based dependency detection
  - cmake: Add CMake Config-based dependency detection for c-ares, wolfSSL
  - cmake: Do not install 'wcurl' when 'BUILD_CURL_EXE=OFF'
  - cmake: Do not install shell completions when 'BUILD_CURL_EXE=OFF'
  - cmake: Document functions used from Windows system DLLs
  - cmake: Enable pthreads for BoringSSL/AWS-LC
  - cmake: Resolve targets recursively when generating 'libcurl.pc'
  - cmake: Rework binutils ld hack to not read 'LOCATION' property
  - cmake: Silence bad library 'Threads::Threads' warning
  - cmake: Use 'AIX' built-in variable (with CMake 4.0+)
  - config2setopts: Make --capath work in proxy disabled builds
  - configure: Fix '--with-ngtcp2=&lt;path&gt;' option for crypto libs
  - configure: Fix LibreSSL ngtcp2 1.15.0+ crypto lib selection logic
  - configure: Prefer dependency-specific variables over '$withval'
  - configure: Remove superfluous experimental warning for HTTP/3
  - configure: Silence useless clang warnings in C89 builds
  - configure: Tidy up comments
  - connect: Fix typo on error message
  - cookie: Fix rejection when tabs in value
  - curl-wolfssl.m4: Fix to use the correct value for pkg-config directory
  - curl.h: Replace macros with C++-friendly method to enforce 3 args
  - curl_ctype.h: Fix spelling in a couple of locally used macros
  - curl_get_line: Error out on read errors
  - curl_get_line: Fix potential infinite loop when filename is a directory
  - curl_ngtcp2: Extend and update callbacks for 1.22.0+
  - curl_ntlm_core: Drop redundant PP condition
  - curl_ntlm_core: Use wolfCrypt DES API with wolfSSL
  - curl_setup.h: Drop stray/unused 'USE_OPENSSL_QUIC' guard
  - curl_sha512_256: Support delegating to wolfSSL API
  - curl_version_info.md: Clarify age details
  - CURLOPT_HAPROXY_CLIENT_IP.md: Mention assumption on data format
  - CURLOPT_RTSP_SESSION_ID.md: Clarify reuse "dangers"
  - CURLOPT_RTSP_SESSION_ID.md: Expand the comment
  - CURLOPT_RTSP_SESSION_ID.md: Minor language fix
  - CURLOPT_SOCKS5_AUTH.md: An access property
  - CURLOPT_SSL_CTX_FUNCTION.md: Expand on effects connection reuse
  - CURLOPT_UPLOAD_FLAGS.md: Expand
  - curlx_now(): Prevent zero timestamp
  - DEPRECATE: Fix minor release number typo
  - digest: Pass in the user name quoted (as well)
  - dns: https-eyeballing async
  - dnscache: Own source file, improvements
  - docs/cmdline-opts/write-out.md: tls_earlydata was adeded in 8.13.0
  - docs/cmdline-opts: Tidy up retry-connrefused
  - docs/lib: Fix typos
  - docs/libcurl: Improve easy setopt examples
  - docs: Clarify retry-max-time timing
  - docs: CURLOPT_LOGIN_OPTIONS is a login property
  - docs: Enable more compiler warnings for C snippets, fix 3 finds
  - docs: List more dependencies for running Python HTTP tests
  - docs: Mention more zip bomb precautions
  - docs: Minor wording tweaks
  - docs: noproxy wants the punycoded hostname version
  - docs: SSH host verification is done at connect time
  - docs: Use the correct CURLOPT_WRITEFUNCTION signature
  - doh: Fix memory-leak when doing a second DoH resolve
  - doh: Remove superfluous doh_req check
  - examples/websocket: Fix to sleep more on Windows
  - examples: Drop warning silencers no longer hit
  - examples: Fix typo in comment
  - file: init fd to -1 to prevent close fd 0 on early failure
  - fopen: For temp files, inherit permissions only for owner
  - ftp: Do not strdup DATA hostname
  - ftp: Make the MDTM date parser stricter (again)
  - ftp: Reject PWD responses containing control characters
  - gcc: Guard '#pragma diagnostic' in core code for &lt;4.6
  - generate.bat: Remove extra % from VC11 and VC12 runs
  - genserv.pl: Make external calls safe
  - getinfo: Initialize 'PureInfo' field 'used_proxy'
  - getinfo: Repair CURLINFO_TLS_SESSION
  - gnutls: Fix clang-tidy warning with !verbose
  - gtls: Fail for large files in 'load_file()'
  - h3: HTTPS-RR use in HTTP/3
  - Happy Eyeballs: Add resolution time delay
  - haproxy: Use correct ip version on client supplied address
  - hostip: Clear the sockaddr_in6 structure before use
  - hostip: init the curl_jmpenv_lock appropriately
  - hostip: Resolve user supplied ip addresses
  - HSTS: Cap the list
  - hsts: Make the HSTS read callback handle name dupes
  - hsts: Skip expired HSTS entries read from file
  - hsts: When a dupe host adds subdomains, use that
  - http2: Clear the h2 session at delete
  - http2: Prevent secure schemes pushed over insecure connections
  - http2: return error on OOM in push headers
  - HTTP3.md: Drop outdated mentions of OpenSSL-QUIC
  - http: Clear credentials better on redirect (CVE-2026-6429)
  - http: Clear digest nonce on cross-orgin redirect
  - http: Clear the proxy credentials as well on port or scheme change
    (CVE-2026-6253)
  - http: Fix auth_used and auth_avail
  - http: Fix Curl_compareheader for multi value headers
  - http: Make Curl_compareheader handle multiple commas in header
  - http: On 303, switch to GET
  - http: Use header_has_value() instead of duplicate code
  - imap: Reset the UIDVALIDITY state between transfers
  - include: Drop 'will' from public headers
  - INSTALL.md: Update Cygwin instructions
  - keylog.h: Replace literal number with macro in declaration
  - keylog: Drop unused/redundant includes and guards
  - ldap: Drop duplicate 'ldap_set_option()' on Windows
  - ldap: Fix to initialize cleartext connection on Windows
  - lib1560: Fix comment typo
  - lib1960: Fix test failure
  - lib: Accept larger input to md5/hmac/sha256/sha512 functions
  - lib: Always use Curl_1st_fatal instead of Curl_1st_err
  - lib: Fix typos in comments
  - lib: Make resolving HTTPS DNS records reliable
  - lib: Minor comment typos
  - lib: Move request specific allocations to the request struct
  - lib: Replace 'PRI*32' printf masks with C89 ones
  - libssh2: Allocate libssh2-friendly memory in kbd_callback
  - libssh2: Fix error handling on quote errors
  - libssh: Fix 64-bit printf mask for mingw-w64 &lt;=6.0.0
  - libssh: Fix '-Wsign-compare' in 32-bit builds
  - libssh: Path length precaution
  - libssh: Propagate error back in SFTP function
  - libtest: Drop duplicate include
  - location/follow: Mention netrc
  - man: Fix argument type for 'CURLSHOPT_[UN]SHARE' options
  - mbedtls: Clean up more without care for 'initialized'
  - mbedtls: Fix ECJPAKE matching
  - mbedtls: Remove failf() call with first argument as NULL
  - md4, md5: Switch to wolfCrypt API in wolfSSL builds
  - mime: Only allow 40 levels of calls
  - misc: Fix code quality findings
  - mk-ca-bundle.pl: Make 'ca-bundle.crt' timestamp match 'certdata.txt''s
  - multi: Enhance pending handles fairness
  - multi: Fix connection retry for non-http
  - multi: Improve wakeup and wait code
  - netrc: Find login-less password when user is given in URL
  - netrc: Remove unused parsenetrc() macro for netrc-disabled
  - netrc: Skip malformed macdef lines
  - openssl channel_binding: Lookup digest algorithm without NID
  - openssl: Drop obsolete SSLv2 logic
  - openssl: Fix build with 4.0.0-beta1 no-deprecated
  - openssl: Fix memory leaks in ECH code (OpenSSL 3)
  - openssl: Fix unused variable warnings in !verbose builds
  - openssl: Trace count of found / imported Windows native CA roots
  - OS400: Add new definitions to the ILE/RPG binding
  - os400sys: Fix typo in comment (symetry -&gt; symmetry)
  - parsedate: bsearch the time zones
  - parsedate: Fix wrong treatment of "military time zones"
  - parsedate: Refactor
  - perl: Harden external command invocations
  - progress: Count amount of data "delivered" to application
  - protocol.h: Fix the CURLPROTO_MASK
  - protocol: Disable connection reuse for SMB(S) (CVE-2026-5773)
  - protocol: Use scheme names lowercase
  - proxy: Chunked response, error code
  - pytest: Add additional quiche check for flaky test_05_01
  - pytest: Check 429 handling
  - rand: Use 'BCryptGenRandom()' in UWP builds
  - ratelimit: Reset on start
  - request: Reset resp_trailer in new requests
  - runtests: Skip setting ed25519 SSH key format
  - rustls: Fix memory leak on repeated SSLKEYLOGFILE fails
  - rustls: Handle EOF during initial handshake
  - schannel: Increase renegotiation timeout to 60 seconds
  - scripts: Drop redundant double-quotes: '"$var"' -&gt; '$var' (Perl)
  - scripts: Harden / tidy up more Perl 'system()' calls
  - sectrust: Fail on missing OCSP stapling (CVE-2026-7009)
  - sendf: Fix CR detection if no LF is in the chunk
  - setopt: Clear proxy auth properties when switching (CVE-2026-7168)
  - setopt: Fix typos in comments
  - setopt: Move CURLOPT_CURLU
  - setup connection filter: Mark as setup
  - sha256, sha512_256: Switch to wolfCrypt API
  - sha256: Support delegating to wolfSSL API
  - share: Concurrency handling, easy updates
  - share: Do bitshifts after the type is checked to be valid
  - socks: Reject zero-length GSSAPI/SSPI tokens from proxy
  - socks: Use dns filter for resolving
  - spelling: Fix typos
  - src: Use ftruncate() unconditionally
  - sshserver.pl: Harden more 'system()' calls
  - sshserver.pl: Pass command-line to 'system()' safely
  - strerr: Correct the strerror_s() return code condition
  - sws: Fix potential OOB write
  - synctime: Fix off-by-one read and write to a read-only buffer (Windows)
  - test 766: Flag as timing-dependent
  - test1675: Unit tests for URL API helper functions
  - test459: Switch to mode="warn" for stderr check
  - testcurl.pl: Replace shell commands with Perl 'rmtree()'
  - tests/unit/README: Describe how to unit test static functions
  - tests: Avoid infinite recursion for 'make check'
  - tests: Use %b64[] instead of "raw" base64
  - tool: Check for curlinfo-&gt;age when determining if ssh backend
  - tool: Fix memory mixups
  - tool: Fix retries in parallel mode
  - tool: Fix two more allocator mismatches
  - tool_cb_hdr: Only truncate etags output when regular file
  - tool_cb_rea: Make waitfd() return void
  - tool_cb_wrt: Fix no-clobber error handling
  - tool_cfgable: Free the SSL signature algorithms
  - tool_dirhie: Fix to create drive-relative directory
  - tool_formparse: Propagate my_get_line errors when reading headers
  - tool_getparam: Use correct free function for libcurl memory
  - tool_ipfs: Accept IPFS gateway URL without set port number
  - tool_msgs: Avoid null pointer deref for early errors
  - tool_operate: Actually apply the --parallel-max-host limit
  - tool_operate: Drop the scheme-guessing in the -G handling
  - tool_operate: Fix condition for loading 'curl-ca-bundle.crt' (Windows)
  - tool_operate: Fix memory-leak on failed uploads
  - tool_operate: Fix minor memory-leak on early error
  - tool_operate: Reset the upload glob counter for next URL
  - tool_operhlp: Fix 'add_file_name_to_url()' result on OOM
  - tool_operhlp: Iterate through all slashes to find name
  - tool_operhlp: Propagate low-level OOM in 'add_file_name_to_url()'
  - tool_setopt: Return error on OOM correctly
  - tool_urlglob: Fix memory-leak on glob range overflow
  - top-complexity: Prevent filename-based shell injection risk
  - transfer: Clear the old autoreferer
  - transfer: Clear the URL pointer in OOM to avoid UAF
  - transfer: Enable custom methods again on next transfer
  - transfer: Enhance secure check
  - unit1675: Fix '-Wformat-signedness'
  - url: Do not reuse a non-tls starttls connection if new requires TLS
    (CVE-2026-4873)
  - url: Improve connection reuse on negotiate (CVE-2026-5545)
  - url: init req.no_body in DO so that it works for h2 push
  - url: Set default upload flags to CURLULFLAG_SEEN
  - url: Use the socks type for socks proxy
  - url: Use URL for url even in comments
  - urlapi: Fix handling of "file:///"
  - urlapi: Make dedotdotify handle leading dots correctly
  - urlapi: Same origin tests
  - urlapi: Stop extracting hostname from file:// URLs on Windows
  - urlapi: Verify the last letter of a scheme when set explicitly
  - urldata.h: Fix typo and lingering backtick
  - urldata: Connection bit ipv6_ip is wrong
  - urldata: Import port types and conn destination format
  - urldata: Make hstslist only present in HSTS builds
  - urldata: Make speeder_c uint32
  - urldata: Move cookiehost to struct SingleRequest (CVE-2026-6276)
  - urldata: Remove trailers_state
  - vquic: Fix variable name in fallback code
  - vtls: Fix comment typos and tidy up a type
  - vtls: Log when key logging is enabled
  - vtls_scache: Check reentrancy
  - vtls_scache: Include cert_blob independently of verifypeer
  - wolfssl: Document v5.0.0 (2021-11-01) as minimum required
  - wolfssl: Fix '-Wmissing-prototypes'
  - wolfssl: Fix handling of abrupt connection close
  - write-out.md: Minor language fix
  - write-out.md: tls_earlydata was added in 8.13.0
  - ws: Fix a blocking curl_ws_send() to report written length correctly
  - x509asn1: Fix to return error in an error case from 'encodeOID()'
  - x509asn1: Fixed and adapted for ASN1tostr unit testing
  - x509asn1: Improve encodeOID</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 8.20.0-2.0.cf" date="1779192000">- Fix potential 100% CPU usage in curl_multi_socket()</changelog>
</package>
<package pkgid="31c0c4f07b81ac2a6c6c648981bcf313fa81056194112e6b611b45fbb74de0fc" name="libcurl-minimal" arch="i686">
  <version epoch="0" ver="8.20.0" rel="2.0.cf.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 8.17.0-3.0.cf" date="1763121600">- Either require wcurl or obsolete it, depending on how recent the
  distribution's own wcurl package is</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 8.17.0-4.0.cf" date="1764849600">- Apply upstream patches for valgrind issues in HTTP/3 (#2408809)</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 8.18.0-1.0.cf" date="1767787200">- Update to 8.18.0
  - build: Drop support for VS2008 (Windows)
  - build: Drop Windows CE / CeGCC support
  - gnutls: Drop support for GnuTLS &lt; 3.6.5
  - gnutls: Implement CURLOPT_CAINFO_BLOB
  - openssl: Bump minimum OpenSSL version to 3.0.0
  - _PROGRESS.md: Add the E unit, mention kibibyte
  - alt-svc: More flexibility on same destination
  - altsvc: Accept ma/persist per alternative entry
  - altsvc: Make it one malloc instead of three per entry
  - AmigaOS: Increase minimum stack size for tool_main
  - apple sectrust: Fix ancient evaluation
  - apple-sectrust: Always ask when 'native_ca_store' is in use
  - asyn-ares: Handle Curl_dnscache_mk_entry() OOM error
  - asyn-ares: Remove hostname free on OOM
  - asyn-thrdd: Fix Curl_async_getaddrinfo() on systems without getaddrinfo
  - asyn-thrdd: Release rrname if ares_init_options fails
  - auth: Always treat Curl_auth_ntlm_get() returning NULL as OOM
  - autotools: Add nettle library detection via pkg-config (for GnuTLS)
  - autotools: Drop autoconf &lt;2.59 compatibility code (zz60-xc-ovr)
  - autotools: Fix LargeFile feature display on Windows (after prev patch)
  - autotools: Tidy-up 'if' expressions
  - badwords: Add fist -&gt; first, fix fallouts
  - badwords: Catch and fix threading-related words
  - badwords: Fix issues found in scripts and other files
  - badwords: Fix issues found in tests
  - build: Add build-level 'CURL_DISABLE_TYPECHECK' options
  - build: Exclude clang prereleases from compiler warning options
  - build: Replace '-pedantic' with '-Wpedantic' when supported
  - build: Set '-Wno-format-signedness'
  - build: Tidy up MSVC CRT warning suppression macros
  - ccsidcurl: Make curl_mime_data_ccsid() use the converted size
  - cf-h1-proxy: Support folded headers in CONNECT responses
  - cf-https-connect: Allocate ctx at first in cf_hc_create()
  - cf-socket: Drop feature check for 'IPV6_V6ONLY' on Windows
  - cf-socket: Enable Win10 'TCP_KEEP*' options with old SDKs
  - cf-socket: Limit use of 'TCP_KEEP*' to Windows 10.0.16299+ at runtime
  - cf-socket: Return OOM error if socket() fails due to OOM
  - cf-socket: Trace ignored errors
  - cfilters: Make conn_forget_socket a private libssh function
  - checksrc.pl: Detect assign followed by more than one space
  - cmake: Adjust defaults for target platforms not supporting shared libs
  - cmake: Define dependencies as 'IMPORTED' interface targets
  - cmake: Delete unused file 'CMake/CMakeConfigurableFile.in'
  - cmake: Disable 'CURL_CA_PATH' auto-detection if 'USE_APPLE_SECTRUST=ON'
  - cmake: Fix 'ws2_32' reference in 'curl-config.cmake'
  - cmake: Honour 'CURL_DISABLE_INSTALL' and 'CURL_ENABLE_EXPORT_TARGET'
  - cmake: Replace deprecated 'OPENSSL_FOUND' with 'OpenSSL_FOUND'
  - cmake: Replace deprecated 'PERL_FOUND' with 'Perl_FOUND'
  - cmake: Save and restore 'CMAKE_MODULE_PATH' in 'curl-config.cmake'
  - cmake: Set found status to OFF when not found (for compression deps)
  - code: Minor indent fixes before closing braces
  - CODE_STYLE.md: Sync banned function list with checksrc.pl
  - compressed.md: Might generate a huge amount of bytes
  - config-win32.h: Delete obsolete, non-Windows comments
  - config-win32.h: Drop unused/obsolete 'CURL_HAS_OPENLDAP_LDAPSDK'
  - config2setopts: Add space in cookie header with multiple -b
  - config2setopts: Bail out if curl_url_get() returns OOM
  - config2setopts: Exit if curl_url_set() fails on OOM
  - configure: Delete unused variable
  - conncache: Silence '-Wnull-dereference' on gcc 14 RISC-V 64
  - conncontrol: Re-use handling
  - connect: Reshuffle Curl_timeleft_ms to avoid 'redundant condition'
  - connection: Attached transfer count
  - content_encoding: Avoid strcpy
  - cookie: Return proper error on OOM
  - cookie: Allocate the main struct once cookie is fine
  - cookie: Flush better
  - cookie: Only keep and use the canonical cleaned up path
  - cookie: Propagate errors better, clean up the internal API
  - cookie: Return error on OOM
  - cookie: When parsing a cookie header, delay all allocations until okay
  - cshutdn: Acknowledge FD_SETSIZE for shutdown descriptors
  - curl: Fix progress meter in parallel mode
  - curl_fopen: Do not pass invalid mode flags to 'open()' on Windows
  - curl_gssapi: Make sure Curl_gss_log_error() has an initialized buffer
  - curl_ntlm_core: Fix DES_* symbols for some wolfSSL builds
  - curl_quiche: Refuse headers with CR, LF or null bytes
  - curl_sasl: If redirected, require permission to use bearer (CVE-2025-14524)
  - curl_sasl: Make Curl_sasl_decode_mech compare case insensitively
  - curl_setup.h: Document more funcs flagged by '_CRT_SECURE_NO_WARNINGS'
  - curl_setup.h: Drop stray '#undef stat' (Windows)
  - curl_setup.h: Drop superfluous parenthesis from 'Curl_safefree' macro
  - curl_threads: Don't do another malloc if the first fails
  - curl_trc: Delete unused DoH remains
  - CURLINFO: Remove 'get' and 'get the' from each short desc
  - CURLINFO_SCHEME/PROTOCOL: They return the "scheme" for a "transfer"
  - CURLINFO_TLS_SSL_PTR.md: Remove CURLINFO_TLS_SESSION text
  - CURLMOPT_SOCKETFUNCTION.md: Fix the callback argument use
  - CURLOPT_ACCEPT_ENCODING.md: Warn about the expansion
  - CURLOPT_FOLLOWLOCATION.md: s/Authentication:/Authorization:/
  - CURLOPT_HAPROXY_CLIENT_IP.md: Emphasize reused connection use
  - CURLOPT_READFUNCTION.md: Clarify the size of the buffer
  - CURLOPT_SSH_KEYFUNCTION.md: Fix minor indent mistake in example
  - curlx/fopen: Replace open CRT functions with their '_s' counterparts (Windows)
  - curlx/multibyte: Stop setting macros for non-Windows
  - curlx/strerr: Use 'strerror_s()' on Windows
  - curlx: Add 'curlx_rename()', fix to support long filenames on Windows
  - curlx: curlx_strcopy() instead of strcpy()
  - curlx: Limit use of system allocators to the minimum possible
  - curlx: Replace 'mbstowcs'/'wcstombs' with '_s' counterparts (Windows)
  - curlx: Replace 'sprintf' with 'snprintf'
  - curlx: Use curl alloc in 'curlx_win32_stat()' (Windows)
  - curlx: Use curlx allocators in non-memdebug builds (Windows)
  - DEPRECATE: Add CMake &lt;3.18 deprecation for April 2026
  - digest: Fix OWS and escaped quote handling
  - digest_sspi: Fix a memory leak on error path
  - digest_sspi: Properly free sspi identity
  - DISTROS.md: Add OpenBSD
  - DISTROS: Fix a Mageia URL
  - DISTROS: Remove broken URLs for buildroot
  - doc: Some returned in-memory data may not be altered
  - Dockerfile: Update debian:bookworm-slim digest to e899040
  - docs/libcurl: Fix C formatting nits
  - docs: Add a note about --compressed to note about binary output
  - docs: Clarify how to do unix domain sockets with SOCKS proxy
  - docs: Fix checksrc 'EQUALSPACE' warnings
  - docs: Fix time_posttransfer output unit as seconds
  - docs: Mention umask need when curl creates files
  - docs: Remove dead URLs
  - docs: Rename CURLcode variables to 'result'
  - docs: Spell it Rustls with a capital R
  - docs: Switch more URLs to https://
  - docs: Use .example URLs for proxies
  - docs: Use mresult as variable name for CURLMcode
  - escape: Add a length check in curl_easy_escape
  - example: Fix formatting nits
  - examples/crawler: Fix variable
  - examples/multi-uv: Fix invalid req-&gt;data access
  - examples/threaded-ssl: Delete in favour of 'examples/threaded'
  - examples/threaded: Fix race condition
  - examples: Fix minor typo
  - examples: Make functions/data static where missing
  - examples: Tidy-up headers and includes
  - examples: Use 64-bit 'fstat' on Windows
  - FAQ/TODO/KNOWN_BUGS: Convert to markdown
  - FAQ: Fix hackerone URL
  - file: Do not pass invalid mode flags to 'open()' on upload (Windows)
  - formdata: Validate callback is non-NULL before use
  - ftp: Make EPRT connections non-blocking
  - ftp: Refactor a piece of code by merging the repeated part
  - ftp: Remove #ifdef for define that is always defined
  - ftp: Return better on OOM in two places
  - ftp: Return from ftp_state_use_port immediately on OOM
  - getenv: Drop internal 1-to-1 wrapper
  - getinfo: Improve perf in debug mode
  - gnutls: Add PROFILE_MEDIUM as default
  - gnutls: Report accurate error when TLS-SRP is not built-in
  - gtls: Add return checks and optimize the code
  - gtls: Call keylog_close in clean-up
  - gtls: Skip session resumption when verifystatus is set
  - h2/h3: Handle methods with spaces
  - headers: Add length argument to Curl_headers_push()
  - hostcheck: Fail wildcard match if host starts with a dot
  - hostip.h: Drop redundant 'setjmp.h' include
  - hostip: Don't store negative lookup on OOM
  - hostip: Make more functions return CURLcode
  - hostip: Only store negative response for CURLE_COULDNT_RESOLVE_HOST
  - hsts: Propagate and error out correctly on OOM
  - hsts: Use one malloc instead of two per entry
  - http: Acknowledge OOM errors from Curl_input_ntlm
  - http: Avoid two strdup()s and do minor simplifications
  - http: Error on OOM when creating range header
  - http: Fix OOM exit in Curl_http_follow
  - http: Handle oom error from Curl_input_digest()
  - http: Replace atoi use in Curl_http_follow with curlx_str_number
  - http: Return OOM errors from hsts properly
  - http: The :authority header should never contain user+password
  - http: Unfold response headers earlier
  - idn: Avoid allocations and wcslen on Windows
  - idn: Clarify null-termination on Windows
  - idn: Fix memory leak in 'win32_ascii_to_idn()'
  - idn: Use curlx allocators on Windows
  - imap: Check buffer length before accessing it
  - imap: Make sure Curl_pgrsSetDownloadSize() does not overflow
  - inet_ntop: Avoid the strlen()
  - INSTALL-CMAKE.md: Document static option defaults more
  - krb5: Fix detecting channel binding feature
  - krb5_sspi: Unify a part of error handling
  - ldap: Call ldap_init() before setting the options (CVE-2025-14017)
  - ldap: Drop PP logic for old, unsupported, Windows SDKs
  - ldap: Improve detection of Apple LDAP
  - ldap: Provide version for "legacy" ldap as well
  - lib/sendf.h: Forward declare two structs
  - lib: Clean-up for some typos about spaces and code style
  - lib: Create unitprotos.h in the builddir, not srcdir
  - lib: Drop unused or duplicate 'curlx/timeval.h' includes
  - lib: Drop unused protocol headers
  - lib: Eliminate size_t casts
  - lib: Error for OOM when extracting URL query
  - lib: Fix formatting nits
  - lib: Fix gssapi.h include on IBMi
  - lib: Name the main CURLMcode variable 'mresult'
  - lib: Refactor the type of funcs that have useless return and checks
  - lib: Replace '_tcsncpy'/'wcsncpy'/'wcscpy' with '_s' counterparts (Windows)
  - lib: Timer stats improvements
  - lib: Use 'SOCKET_WRITABLE()'/'SOCKET_READABLE()' where possible
  - libssh2: Add paths to error messages for quote commands
  - libssh2: Clean up ssh_force_knownhost_key_type
  - libssh2: Consider strdup() failures OOM and return correctly
  - libssh2: Replace atoi() in ssh_force_knownhost_key_type
  - libssh: Fix state machine loop to progress as it should
  - libssh: Properly free sftp_attributes
  - libssh: Require private key or user-agent for public key auth (CVE-2025-15224)
  - libssh: Set both knownhosts options to the same file (CVE-2025-15079)
  - libtests: Replace 'atoi()' with 'curlx_str_number()'
  - limit-rate: Add example using --limit-rate and --max-time together
  - localtime: Detect thread-safe alternatives and use them
  - m4/sectrust: Fix test(1) operator
  - manage: Expand the 'libcurl support required' message
  - mbedTLS: Clean up insecure/deprecated code
  - mbedtls: Fix potential use of uninitialized 'nread'
  - mbedtls: Sync format across log messages
  - mbedtls_threadlock: Avoid calloc, use array
  - mdlinkcheck: Ignore IP numbers, allow '@' in raw URLs
  - mdlinkcheck: Only look for markdown links in markdown files
  - memdebug: Add mutex for thread safety
  - memdebug: Fix realloc logging
  - mk-ca-bundle.md: The file format docs URL is permaredirected
  - mk-ca-bundle.pl: Default to SHA256 fingerprints with '-t' option
  - mk-ca-bundle.pl: Use 'open()' with argument list to replace backticks
  - mqtt: Reject overly big messages
  - mqtt: Return error when a too large packet is decoded
  - multi: Make max_total_* members size_t
  - multi: Remove MSTATE_TUNNELING
  - multi: Simplify admin handle processing
  - multibyte: Limit 'curlx_convert_*wchar*()' functions to Unicode builds
  - ngtcp2+openssl: Fix leak of session
  - ngtcp2: Remove the unused Curl_conn_is_ngtcp2 function
  - ngtcp2: Retune window sizes
  - noproxy: Fix build on systems without IPv6
  - noproxy: Fix ipv6 handling
  - noproxy: Replace atoi with curlx_str_number
  - openssl: Exit properly on OOM when getting certchain
  - openssl: Fix a potential memory leak of bio_out
  - openssl: Fix a potential memory leak of params.cert
  - openssl: Fix building against no-dsa openssl
  - openssl: Fix building against no-ocsp openssl with Apple SecTrust
  - openssl: No verify failf message unless strict
  - openssl: Release ssl_session if sess_reuse_cb fails
  - openssl: Remove code handling default version
  - openssl: Simplify 'HAVE_KEYLOG_CALLBACK' guard
  - openssl: Stop checking for 'OPENSSL_NO_SHA*' macros
  - openssl: Stop checking for 'OPENSSL_NO_TLSEXT' macro
  - openssl: Toggling CURLSSLOPT_NO_PARTIALCHAIN makes a different CA cache (CVE-2025-14819)
  - OS400/ccsidcurl: Fix curl_easy_setopt_ccsid for non-converted blobs
  - OS400/makefile.sh: Fix shellcheck warning SC2038
  - os400sys: Replace 'strcpy()' with 'memcpy()'
  - osslq: Code readability
  - progress: Make it one column narrower
  - progress: Narrower time display, multiple fixes
  - progress: Show fewer digits
  - projects/README.md: Markdown fixes
  - pytest fixes and improvements
  - pytest: Add tests using sshd
  - pytest: Disable two H3 earlydata tests for all platforms (was: macOS)
  - pytest: Do not ignore server issues
  - pytest: Enable OCSP test 17_08 for LibreSSL
  - pytest: Fix and improve reliability
  - pytest: Improve stragglers
  - pytest: quiche flakiness
  - pytest: Skip H2 tests if feature missing from curl
  - quiche: Use client writer
  - ratelimit blocking: Fix busy loop
  - ratelimit: Redesign
  - rtmp: Fix double-free on URL parse errors
  - rtmp: Precaution for a potential integer truncation
  - rtmp: Stop redefining 'setsockopt' system symbol on Windows
  - runner.pm: Run memanalyzer as a Perl module
  - runtests: Add options to set minimum number of tests, use them
  - runtests: Detect bad libssh differently for test 1459
  - runtests: Drop Python 2 support remains
  - runtests: Enable torture testing with threaded resolver
  - runtests: Improve XML prolog check, enable '-w' permanently, fix two tests
  - runtests: Make memanalyzer a Perl module (for 1.1-2x speed-up per test run)
  - rustls: Fix a potential memory issue
  - rustls: Minor adjustment of sizeof()
  - rustls: Simplify init err path
  - rustls: Verify that verifier_builder is not NULL
  - schannel: Cap the maximum allowed size for loading cert
  - schannel: Fix memory leak of cert_store_path on four error paths
  - schannel: Replace atoi() with curlx_str_number()
  - schannel: Use Win8 'CERT_NAME_SEARCH_ALL_NAMES_FLAG' with old SDKs
  - schannel_verify: Fix a memory leak of cert_context
  - scripts: Fix shellcheck SC2046 warnings
  - scripts: Use end-of-options marker in 'find -exec' commands
  - setopt: Disable CURLOPT_HAPROXY_CLIENT_IP on NULL
  - setopt: When setting bad protocols, don't store them
  - sftp: Fix range downloads in both SSH backends
  - slist: constify Curl_slist_append_nodup() string argument
  - smb: Fix a size check to be overflow safe
  - socketpair: Drop redundant '_WIN32' branch and include
  - socks_sspi: Use free() not FreeContextBuffer()
  - source: Misc typos
  - speedcheck: Do not trigger low speed cancel on transfers with CURL_READFUNC_PAUSE
  - speedlimit: Also reset on send unpausing
  - src: Drop redundant definition of 'BIT()'
  - src: Fix formatting nits
  - ssh: Tracing and better pollset handling
  - sspi: Fix memory leaks on error paths in 'Curl_create_sspi_identity()'
  - sws: Fix binding to unix socket on Windows
  - synctime: Tidy up, make it work on all platforms
  - telnet: Abort on bad suboption sequence
  - telnet: Replace atoi for BINARY handling with curlx_str_number
  - TEST-SUITE.md: Correct the man page's path
  - test07_22: Fix flakiness
  - test1475: Consistently use %CR in headers
  - test1498: Disable 'HTTP PUT from stdin' test on Windows
  - test2045: Replace HTML multi-line comment markup with '#' comments
  - test318: Tweak the name a little
  - test3207: Enable memdebug for this test again
  - test363: Delete stray character (typo) from a section tag
  - test568: Fix codespell, catch it next time early in CI
  - test568: Remove what looks like an email and a URL
  - test787: Fix possible typo `&amp;` -&gt; `%` in curl option
  - test96: Fix to accept non-unity memdump content with MSVC
  - tests/data: Move '--libcurl' output to external data files
  - tests/data: Replace hard-coded test numbers with '%TESTNUMBER'
  - tests/data: Support using native newlines on disk, drop '.gitattributes'
  - tests/server: Do not fall back to original data file in 'test2fopen()'
  - tests/server: Fix initialization on Windows Vista+
  - tests/server: Replace 'atoi()' and 'atol()' with 'curlx_str_number()'
  - tests: Add '%AMP' macro, use it in two tests
  - tests: Add a standard log line for alloc failures
  - tests: Allow 2500-2503 to use ~2MB malloc
  - tests: Drop redundant parentheses from two macro expressions
  - tests: Fix formatting nits
  - tests: Rename CURLMcode variables to mresult
  - tftp: Release filename if conn_get_remote_addr fails
  - tftpd: Fix/tidy up 'open()' mode flags
  - tidy-up: Avoid '(())', clang-format fixes and more
  - tidy-up: Move 'CURL_UNCONST()' out from macro 'curl_unicodefree()'
  - tidy-up: URLs (cont.) and mdlinkcheck
  - tidy-up: URLs
  - TODO: Remove a mandriva.com reference
  - tool: Consider (some) curl_easy_setopt errors fatal
  - tool: Log when loading .curlrc in verbose mode
  - tool_cfgable: Free ssl-sessions at exit
  - tool_doswin: Clear pointer when thread takes ownership
  - tool_doswin: Increase allowable length of path sanitizer
  - tool_doswin: Remove the max length check
  - tool_getparam: Simplify the --rate parser
  - tool_getparam: Use memdup0() instead of malloc + copy
  - tool_getparam: Verify that a file exists for some options
  - tool_help: Add checks to avoid unsigned wrap around
  - tool_ipfs: Check return codes better
  - tool_msgs: Make voutf() use stack instead of heap
  - tool_operate: Exit on curl_share_setopt errors
  - tool_operate: Fix a case of ignoring return code in operate()
  - tool_operate: Fix case of ignoring return code in single_transfer
  - tool_operate: Remove redundant condition
  - tool_operate: Return error for OOM in append2query
  - tool_operate: Use curlx_str_number instead of atoi
  - tool_paramhlp: Refuse --proto remove all protocols
  - tool_paramhlp: Remove a malloc+free from proto2num()
  - tool_paramhlp: Simplify number parsing
  - tool_progress: Fix large time outputs and decimal size display
  - tool_urlglob: Acknowledge OOM in peek_ipv6
  - tool_urlglob: Clean up used memory on errors better
  - tool_urlglob: constify an argument
  - tool_urlglob: Fix propagating OOM error from 'sanitize_file_name()'
  - tool_urlglob: Support globs as long as config line lengths
  - tool_writeout: Bail out proper on OOM
  - url: Fix return code for OOM in parse_proxy()
  - url: If curl_url_get() fails due to OOM, error out properly
  - url: If OOM in parse_proxy() return error
  - url: Return error at once when OOM in netrc handling
  - urlapi: Fix mem-leaks in curl_url_get error paths
  - urlapi: Handle OOM properly when setting URL
  - urlapi: Return OOM correctly from parse_hostname_login()
  - verify-release: Update to avoid shellcheck warning SC2034
  - vquic-tls/gnutls: Call Curl_gtls_verifyserver unconditionally (CVE-2025-13034)
  - vquic: Do not pass invalid mode flags to 'open()' (Windows)
  - vquic: do_sendmsg full init
  - vquic: Ignore 0-length UDP packets
  - vquic: Initialize new callback in nghttp3 1.14.0+
  - vtls: Drop unused 'use_alpn' from 'ssl_connect_data' struct
  - vtls: Fix CURLOPT_CAPATH use
  - vtls: Handle possible malicious certs_num from peer
  - vtls: Pinned key check
  - VULN-DISCLOSURE-POLICY.md: CRLF in data
  - wcurl: Import v2026.01.05
  - windows: Assume 'USE_WIN32_LARGE_FILES'
  - windows: Fix 'CreateFile()' calls to support long filenames
  - windows: Use '_strdup()' instead of 'strdup()' where missing
  - wolfSSL: Able to differentiate between IP and DNS in alt names
  - wolfssl: Avoid NULL dereference in OOM situation
  - wolfssl: Fix a potential memory leak of session
  - wolfssl: Fix cipher list, skip 5.8.4 regression
  - wolfssl: Fix possible assert with '!HAVE_NO_EX' wolfSSL builds
  - wolfssl: Proof use of wolfSSL_i2d_SSL_SESSION
  - wolfssl: Simplify wssl_send_earlydata
  - ws: Replace a cast by matching the format string
  - x509asn1: Drop unused 'hostcheck.h', 'vtls_int.h' includes
- Enable HTTP/3 support with ngtcp2 from Fedora 43 onwards
- Drop support for distributions prior to F-36, EL-9 since OpenSSL 3.x is now
  a requirement
- Temporarily disable new test 2090 on EL, where it seems to be flaky</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 8.18.0-3.0.cf" date="1768564800">- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 8.18.0-4.0.cf" date="1770379200">- Fix rubygem-ethon: FTBFS in Fedora Rawhide (#2405328)</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 8.19.0-1.0.cf" date="1773230400">- Update to 8.19.0
  - cmake: Add 'CURL_BUILD_EVERYTHING' option
  - Initial support for MQTTS
  - tool: Support fractions for --limit-rate and --max-filesize
  - tool_cb_hdr: With -J, use the redirect name as a backup
  - vquic: Drop support for OpenSSL-QUIC
  - Windows: Add build option to use the native CA store
  - Windows: Bump minimum to Vista (from XP)
  - altsvc: Only accept 17 byte dates from files
  - asyn-ares: Abort with OOM error when Curl_dnscache_mk_entry fails
  - async-ares: Blocking resolve timeout handling, better
  - badwords: Move into ./scripts, speed up
  - build: Add missing 'GENERATEDCERTS' files
  - build: Adjust minimum version for some clang picky warnings
  - build: Check 'MSG_NOSIGNAL' directly, drop detection and interim macro
  - build: constify 'memchr()'/'strchr()'/etc. result variables (cont.)
  - build: Detect and include 'inttypes.h' again
  - build: Do not include wolfSSL header in 'curl_setup.h'
  - build: Drop duplicate C includes
  - build: Drop global suppression of '-Wformat-nonliteral', fix fallouts
  - build: Drop unused 'snprintf()' feature check on Windows
  - build: Fix '-Wunused-macros' warnings, and related tidy-ups
  - build: Fix building rare combinations
  - build: Fully omit verbose strings and code when disabled
  - build: Globally suppress DJGPP warnings in 'FD_SET()'
  - build: Merge TrackMemory ('CURLDEBUG') into debug-enabled option
  - build: Move curl stat struct type to the curlx namespace
  - build: Opt-in MSVC to C99-style verbose logging logic
  - build: Require POSIX 'strdup()'
  - build: Tidy up and dedupe 'strdup' functions
  - cf-socket: Ignore SOCK_CLOEXEC etc. for socktype equality checks
  - cf-socket: Use SOCK_CLOEXEC in socket_open when available
  - checksrc-all.pl: Skip non-repository files
  - checksrc: Do not apply 'BANNEDFUNC' to struct member functions
  - checksrc: Warn for leading spaces before the preprocessor hash
  - clang-tidy: Add missing and delete redundant parentheses
  - clang-tidy: Add more missing parentheses in macro values
  - clang-tidy: Avoid/silence 'bugprone-not-null-terminated-result'
  - clang-tidy: Check 'bugprone-macro-parentheses', fix fallouts
  - clang-tidy: Drop redundant conditions reported by 'misc-redundant-expression'
  - clang-tidy: Enable 'bugprone-signed-char-misuse', fix fallouts
  - clang-tidy: Enable more checks
  - clang-tidy: Enable scanning headers
  - clang-tidy: Fix issues found with build-fuzzing
  - clang-tidy: Silence more minor issues found by v22
  - cmake/FindMbedTLS: Add workaround for missing static MSVC 'mbedcrypto.lib' 4.0.0
  - cmake: Add 'CURL_DROP_UNUSED' option to reduce binary sizes
  - cmake: Add native clang-tidy support for tests, with concatenated sources
  - cmake: Always build curlu and curltool test libs in unity mode
  - cmake: Always define 'CURL::win32_winsock' on Windows in 'curl-config.cmake'
  - cmake: Convert 'curl_add_clang_tidy_test_target()' macro to function
  - cmake: Enable binutils ld workaround for all toolchains at build-time
  - cmake: Fix 'LOCATION' property access condition (debug)
  - cmake: Fix 'LOCATION' property read errors in target debug function
  - cmake: Fix building with 'CMAKE_FIND_PACKAGE_PREFER_CONFIG=ON'
  - cmake: Fix confusing error when a dependency is undetected in 'curl-config.cmake'
  - cmake: Fix logic for openssl/zlib binutils ld workaround
  - cmake: Fix passing system header directories to clang-tidy for tests
  - cmake: Fix system include directory position for clang-tidy in tests
  - cmake: Improve clang-tidy test command-line reproduction
  - cmake: Minor fixes to test targets after prev
  - cmake: Normalize uppercase hex winver (for display)
  - cmake: Omit 'curl.rc' from curltool lib
  - cmake: Reference OpenSSL and ZLIB imported targets only when enabled
  - cmake: Replace internal option with a new 'tt' (test tools) target
  - cmake: Silence potential unused var warnings in C++ test snippet
  - cmake: Silence silly Apple clang warnings in C89 mode, test in CI
  - cmake: Silence useless compiler warnings triggered by the FASTBuild generator
  - cmake: Skip binutils ld hack if zlib/openssl target is not 'IMPORTED'
  - cmake: Warn for invalid 'CURL_TARGET_WINDOWS_VERSION' values
  - cmake: Add '*_USE_STATIC_LIBS' options for 9 dependencies
  - config-plan9: Set 'HAVE_STDINT_H' again
  - config2setopts: Acknowledge OOM error from CURLOPT_MIMEPOST
  - config2setopts: Fix for --disable-aws build configuration
  - configure: Drop always true 'if' check (Windows)
  - content_encoding: Return 'identity' if none other exists
  - curl: Add -I and -i to -h important
  - curl: Limit Windows-specific code to Windows builds, other tidy-ups
  - curl_easy_nextheader.md: A new transfer invalidates 'prev'
  - curl_get_line: Drop single-use macro
  - curl_multi_perform.md: Resolve inconsistency
  - curl_ntlm_core: Merge two '#if' blocks
  - curl_setup.h: Drop extra header guard for internal include
  - curl_setup.h: Merge back single-use internal header 'curl_setup_once.h'
  - curl_setup.h: Simplify curl memory macro mappings
  - curl_setup_once: Allow CURL_DEBUGASSERT for customization
  - CURLINFO_CONTENT_LENGTH_DOWNLOAD_T.md: Fix available protocols
  - curlx: Drop unused 'curlx_saferealloc()'
  - digest: Escape double quotes and backslashes in realm and nonce
  - digest: Fix memory leak in auth_create_digest_http_message()
  - digest: Handle quotes in the path
  - docs/INSTALL: Update configure details
  - docs/libcurl: Unify WARNING use
  - docs: Add LibreELEC to DISTROS.md
  - docs: Add reproducible example for generating man page
  - docs: Avoid starting sentences with However,
  - docs: Avoid using the word 'magic'
  - docs: Clarify --ipv4 and --ipv6
  - docs: Document the need for a 64-bit type and stdint.h
  - docs: Drop basically
  - docs: Explicitly call out Slowloris as not a security flaw
  - docs: Fix grammar nitpicks
  - docs: Handle error in 'curl_global_init*' examples
  - docs: Replace instances of the vague qualifier 'quite'
  - docs: Reword explanation of --variable option
  - docs: Some nitpicks
  - docs: Use dot instead of comma at end of sentences
  - easy: Reset errorbuf on eyeballing success
  - easy: Reset pausing when resetting request
  - examples/usercertinmem: Use modern OpenSSL API, drop mentions of RSA
  - examples: Improve OpenSSL certificate examples
  - examples: Omit forward declarations, apply misc fixes
  - FAQ: Syntax improvements
  - fopen.h: Simplify curl memory macro mappings
  - ftp: Replace a 'curlx_free()' with 'curlx_dyn_free()'
  - ftp: Split ftp_state_use_port into sub-functions
  - GOVERNANCE.md: Post-Daniel BDFL
  - gss: Exclude verbose error logic from non-verbose builds
  - h2+h3: Align stream close handling
  - hostip.c: Fix leak of addrinfo
  - hostip6: Remove debug-only code
  - hostip: Fix unreachable code in rare build configuration
  - http/3: Add description for known server error codes
  - http1: Fix potential NULL dereference in 'Curl_h1_req_parse_read()'
  - http: Only send bearer if auth is allowed (CVE-2026-3783)
  - http_aws_sigv4: Fix query normalization of %2b
  - imap: Add a check for Curl_meta_get()
  - imap: Check 'imap_sendf()' printf masks at compile-time
  - imap: Skip literals inside quoted strings
  - include: Avoid recursive macros
  - include: Mask computed auth/proto bitmasks to 32 bits
  - INSTALL-CMAKE.md: Document Apple framework options
  - INSTALL.md: Fix typo
  - INSTALL.md: Suggest '-Wl,-dead_strip' for Apple targets
  - KNOWN_BUGS.md: Absolute Unix domain filename for SOCKS on Windows
  - ldap: Silence clang-tidy v22 warning
  - ldap: Silence potential unused variable warning (OS400)
  - lib: Delete unused local includes
  - lib: Disable websockets early if no http
  - lib: Make sigpipe handling more lazy
  - lib: Reorder protocol functions to avoid forward declarations (email)
  - lib: Reorder protocol functions to avoid forward declarations (ftp)
  - lib: Reorder protocol functions to avoid forward declarations (misc cont.)
  - lib: Reorder protocol functions to avoid forward declarations (misc)
  - lib: Reorder protocol functions to avoid forward declarations (ssh)
  - lib: Separate scheme info from protocol implementation
  - lib: Skip compiling code with features disabled
  - lib: Use (u)int64_t instead of long long
  - libcurl docs: Reduce 'since ...' in descriptions
  - libcurl-security.md: Fix typos and add a point about URLs
  - libtests: Drop two redundant 'memset()'s
  - Makefile.am: Delete RPM targets referencing non-existent files
  - Makefile.am: Drop stray VC project files from dist
  - managen: Silence Perl warnings
  - mbedtls: Guard TLS 1.3 + session tickets usage inside ifdef
  - mbedtls: No pinnedpubkey wo MBEDTLS_SSL_KEEP_PEER_CERTIFICATE
  - mbedtls: Remove newline from failf() call
  - mbedtls: Split mbed_connect_step1 into sub functions
  - md4, md5: Drop redundant forward declarations
  - md4, md5: Replace custom types with 'uint32_t'
  - memdebug: Include 'backtrace.h' as system header
  - mime: Drop fallback for unused 'R_OK' macro
  - mimepost: Allocate main struct on-demand
  - mk-ca-bundle.pl: Drop support for obsolete/insecure fingerprint algos
  - mod_curltest: Silence unused argument compiler warning
  - mprintf: Drop old sprintf fallback
  - mprintf: Rename internal enum to avoid collision with AmigaOS symbol
  - mprintf: Silence clang-tidy 'readability-suspicious-call-argument'
  - mprintf: Use '_snprintf()' when compiled with VS2013 and older
  - mqtt: Better too-big-message-check
  - mqtt: Fix EOF handling
  - mqtt: Verify Remaining Length for CONNACK and PUBACK
  - msvc: Drop exception, make 'BIT()' a bitfield with Visual Studio
  - msvc: VS2026: Unlock picky warning in cmake, test in CI
  - multi: Avoid a theoretical 32-bit wrap
  - multi: Fix unreachable code compiler warning
  - multi: Probe for IPv6 functionality in multi_init()
  - multi: Split multi_runsingle into sub-functions
  - multi: Update timer unconditionally in multi_remove_handle
  - ngtcp2: Stabilize recv
  - noproxy: Simplify, don't mix const non-const in strchr()
  - openldap: Avoid forward declarations in ldaps code
  - openssl+ech: Workaround for insecure handshakes
  - openssl: Adapt to OpenSSL master adding const to more APIs
  - OpenSSL: Check reuse of sessions for verify status
  - openssl: Disable local keylog feature if built-in upstream
  - openssl: Fix compiler warning with OpenSSL master
  - openssl: Fix potential NULL dereference when loading certs (Windows)
  - openssl: Fix potential OOB read in debug/verbose logging
  - plan9: Drop special build and orphaned references
  - proxy-auth: Additional tests (CVE-2026-3784)
  - pytest: Remove 03_02
  - quiche: Use PRIu64 for outputting the stream id
  - rand: Drop impossible preprocessor branches (wincrypt)
  - rand: Drop scan-build silencer
  - ratelimit: Download fine-tune
  - request.h: Rename parameter 'buf' to 'req' in Curl_req_send
  - REUSE: Drop broken reference to 'MAIL-ETIQUETTE'
  - rtsp: Fix assertion failure on zero-length RTP payload
  - rtspd: Fix to check 'realloc()' result
  - runtests: Pass config filename to stunnel in native format (Windows)
  - schannel: Refactor: reduce variable scopes, fix comment, fix indent
  - send: Drop 'CURL_UNCONST()' from buffer argument on most platforms
  - setopt: Fix checking range for CURLOPT_MAXCONNECTS
  - setopt: Refuse blobs with zero length
  - setup-os400.h: Drop no longer used custom type 'u_int32_t'
  - sigpipe: unset SA_SIGINFO since it is using sa_handler
  - silent.md: Also mention it shuts off warning messages
  - smb: Free the path in the request struct properly (CVE-2026-3805)
  - smb: Include arpa/inet.h for NonStop
  - socket: Check result of SO_NOSIGPIPE
  - socketpair: Clear 'err' when retrying due to EINTR
  - socketpair: Set SO_NOSIGPIPE where possible
  - socks: Ensure DNS is freed in failure cases
  - src: Simplify declaring 'curl_ca_embed'
  - ssh: De-dupe state change function
  - Stop using the word 'just'
  - sws: Prevent "connection monitor" to say disconnect twice
  - synctime: Fix use of uninitialized buffer on non-Windows
  - system_win32: Replace manual init code with 'curlx_now_init()' call
  - tests/server/sockfilt: Avoid possible endless loop on Windows
  - tests/server: Drop unused 'curlx/version_win32.c'
  - tests/server: Fix to clear the complete 'srvr_sockaddr_union_t' variable
  - tests/server: Tidy-up error messages (Windows)
  - tests: Avoid assignment in 'if' conditions in 'first.h'
  - tests: Convert base64 data to %b64[]
  - tftp: Correct the filename length check
  - timeout handling: Auto-detect effective timeout
  - tls: Add new SSLSUPP flags for several options
  - tls: Remove checks for DEFAULT
  - tool: Enable header separation for HTTPS proxies
  - tool: Improve config error messaging
  - tool: Improve error/warning messages when output filename sanitization fails
  - tool: Rename curl handle and result variable in '--libcurl'-generated code
  - tool: Return code variable consistency
  - tool_cb_hdr: Suppress header output when --out-null
  - tool_cb_prg: Drop duplicate preprocessor logic
  - tool_dirhie: Drop superfluous 'F_OK' fallback (Windows)
  - tool_doswin: Avoid memory-leak with CURL_FN_SANITIZE_*
  - tool_doswin: Avoid Windowsisms in socket code
  - tool_doswin: Document 'ENABLE_VIRTUAL_TERMINAL_PROCESSING' toolchain support
  - tool_getparam: Avoid '-Wcomma' with Apple clang in C89 mode
  - tool_operate: Remove 'else' for VMS
  - tool_operate: Reset the URL --url-query between --next
  - typos: Silence false positives found in C code
  - unit3205: Suppress two clang-tidy false positives
  - URL-SYNTAX.md: Fix port number mistakes for IMAP and LDAP
  - url.c: Code/comment clean-up around conn creation
  - url.h: Fix '-Wdocumentation'
  - url: Fix reuse of connections using HTTP Negotiate (CVE-2026-1965)
  - urlapi: Use U_CURLU_URLDECODE when toggling it off unsigned
  - urldata.h: Remove two forward-declared structs not used
  - urldata: Bye-bye 'conn-&gt;hostname_resolve'
  - urldata: Change 'keep_post' into three distinct bitfields
  - urldata: Convert 'long' fields to fixed variable types
  - urldata: Switch to uint* types
  - usercertinmem: Use the correct cert BIO
  - verbose.md: Explain the { and } prefixes
  - vquic: Fix unused variable warning reported by clang-tidy
  - vquic: Handle SOCKEMSGSIZE correctly
  - vtls: De-dupe common on-session-reuse logic
  - vtls: Use ALPN http/1.0 and http/1.1 for HTTP/1.0 requests
  - VULN-DISCLOSURE-POLICY.md: Push reports to the web form
  - VULN-DISCLOSURE-POLICY.md: Use hackerone
  - winapi: Use FormatMessageA instead of FormatMessageW
  - windows: 'USE_WINSOCK' to guard winsock2 code (where missing)
  - windows: Determine 'RtlVerifyVersionInfo' address on global init
  - windows: Tidy up 'wincrypt.h'/ BoringSSL/AWS-LC coexist workaround
  - wolfssl: Fix build without USE_BIO_CHAIN
  - ws/tftp: include header file even when protocol disabled
  - x509asn1: Make encodeOID stop on too long input
- Re-enable test 2090 on EL, now fixed upstream</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 8.19.0-1.1.cf" date="1773662400">- Add libcurl-full provides to libcurl for backwards compatibility</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 8.19.0-2.0.cf" date="1774008000">- Run tests in parallel via make test-nonflaky, with serial fallback for
  race-prone tests
  - Remove out-of-tree srcdir export (no longer needed with make test-nonflaky)
  - Run the bulk of tests in parallel using _smp_build_ncpus * 7 jobs
  - Exclude race-prone tests (766) from parallel execution
  - Run excluded tests serially afterwards
  - Fix test459 to pass when running tests in parallel
  - Don't run test 2502 in parallel to avoid failures
  - Cap parallel jobs at 64 to avoid overwhelming system resources</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 8.20.0-1.0.cf" date="1777464000">- Update to 8.20.0
  - async-thrdd: Use thread queue for resolving
  - build: Make NTLM disabled by default
  - cmake: Drop support for CMake 3.17 and older
  - lib: Add thread pool and queue
  - lib: Drop support for &lt; c-ares 1.16.0
  - lib: Make SMB support opt-in
  - multi.h: Add CURLMNWC_CLEAR_ALL
  - rtmp: Drop support
  - altsvc: Cap the list at 5,000 entries
  - altsvc: Drop the prio field from the struct
  - altsvc: Skip expired entries read from file
  - asyn-ares: Connect async
  - asyn-ares: Drop orphaned variable references
  - asyn-ares: Fix HTTPS-lookup when not on port 443
  - asyn-thrdd: Drop redundant 'result' check
  - asyn-thrdd: Fix clang-tidy unused value warning
  - async-ares: Fix query counter handling
  - autotools: Limit checksrc target to ignore non-repo test sources
  - badwords-all: Exit with correct code on errors
  - badwords: Combine the whitelisting into a single regex
  - badwords: Detect the the and with with
  - badwords: Only check comments and strings in source code
  - badwords: Rework exceptions, fix many of them
  - boringssl: Fix more coexist cases with Schannel/WinCrypt
  - build: Adjust/add casts to fix '-Wformat-signedness'
  - build: Assume 'snprintf()' in 'mprintf', drop feature check
  - build: Compiler warning silencing tidy-ups
  - build: Drop 'openssl' module dependency for BoringSSL from 'libcurl.pc'
  - build: Drop duplicate 'pthread.h' includes
  - build: Drop redundant 'USE_QUICHE' guards
  - build: Enable '-Wimplicit-int-enum-cast' compiler warning, fix issues
  - build: Fix '-Wformat-signedness' by adjusting printf masks
  - build: Link 'bcrypt.lib' via vcxproj files
  - build: Skip detecting 'pipe2()' for Apple targets
  - build: Stop building and installing 'runtests.1' and 'testcurl.1'
  - cf-https-connect: Silence '-Wimplicit-int-enum-cast' with HTTPS-RR
  - cf-ip-happy: Limit concurrent attempts
  - cf-socket: Avoid low risk integer overflow on ancient Solaris
  - cfilters: Fix Curl_pollset_poll() return code mixup
  - clang-tidy: Avoid assignments in 'if' expressions
  - clang-tidy: Enable more checks, fix fallouts
  - cmake: Add CMake Config-based dependency detection
  - cmake: Add CMake Config-based dependency detection for c-ares, wolfSSL
  - cmake: Do not install 'wcurl' when 'BUILD_CURL_EXE=OFF'
  - cmake: Do not install shell completions when 'BUILD_CURL_EXE=OFF'
  - cmake: Document functions used from Windows system DLLs
  - cmake: Enable pthreads for BoringSSL/AWS-LC
  - cmake: Resolve targets recursively when generating 'libcurl.pc'
  - cmake: Rework binutils ld hack to not read 'LOCATION' property
  - cmake: Silence bad library 'Threads::Threads' warning
  - cmake: Use 'AIX' built-in variable (with CMake 4.0+)
  - config2setopts: Make --capath work in proxy disabled builds
  - configure: Fix '--with-ngtcp2=&lt;path&gt;' option for crypto libs
  - configure: Fix LibreSSL ngtcp2 1.15.0+ crypto lib selection logic
  - configure: Prefer dependency-specific variables over '$withval'
  - configure: Remove superfluous experimental warning for HTTP/3
  - configure: Silence useless clang warnings in C89 builds
  - configure: Tidy up comments
  - connect: Fix typo on error message
  - cookie: Fix rejection when tabs in value
  - curl-wolfssl.m4: Fix to use the correct value for pkg-config directory
  - curl.h: Replace macros with C++-friendly method to enforce 3 args
  - curl_ctype.h: Fix spelling in a couple of locally used macros
  - curl_get_line: Error out on read errors
  - curl_get_line: Fix potential infinite loop when filename is a directory
  - curl_ngtcp2: Extend and update callbacks for 1.22.0+
  - curl_ntlm_core: Drop redundant PP condition
  - curl_ntlm_core: Use wolfCrypt DES API with wolfSSL
  - curl_setup.h: Drop stray/unused 'USE_OPENSSL_QUIC' guard
  - curl_sha512_256: Support delegating to wolfSSL API
  - curl_version_info.md: Clarify age details
  - CURLOPT_HAPROXY_CLIENT_IP.md: Mention assumption on data format
  - CURLOPT_RTSP_SESSION_ID.md: Clarify reuse "dangers"
  - CURLOPT_RTSP_SESSION_ID.md: Expand the comment
  - CURLOPT_RTSP_SESSION_ID.md: Minor language fix
  - CURLOPT_SOCKS5_AUTH.md: An access property
  - CURLOPT_SSL_CTX_FUNCTION.md: Expand on effects connection reuse
  - CURLOPT_UPLOAD_FLAGS.md: Expand
  - curlx_now(): Prevent zero timestamp
  - DEPRECATE: Fix minor release number typo
  - digest: Pass in the user name quoted (as well)
  - dns: https-eyeballing async
  - dnscache: Own source file, improvements
  - docs/cmdline-opts/write-out.md: tls_earlydata was adeded in 8.13.0
  - docs/cmdline-opts: Tidy up retry-connrefused
  - docs/lib: Fix typos
  - docs/libcurl: Improve easy setopt examples
  - docs: Clarify retry-max-time timing
  - docs: CURLOPT_LOGIN_OPTIONS is a login property
  - docs: Enable more compiler warnings for C snippets, fix 3 finds
  - docs: List more dependencies for running Python HTTP tests
  - docs: Mention more zip bomb precautions
  - docs: Minor wording tweaks
  - docs: noproxy wants the punycoded hostname version
  - docs: SSH host verification is done at connect time
  - docs: Use the correct CURLOPT_WRITEFUNCTION signature
  - doh: Fix memory-leak when doing a second DoH resolve
  - doh: Remove superfluous doh_req check
  - examples/websocket: Fix to sleep more on Windows
  - examples: Drop warning silencers no longer hit
  - examples: Fix typo in comment
  - file: init fd to -1 to prevent close fd 0 on early failure
  - fopen: For temp files, inherit permissions only for owner
  - ftp: Do not strdup DATA hostname
  - ftp: Make the MDTM date parser stricter (again)
  - ftp: Reject PWD responses containing control characters
  - gcc: Guard '#pragma diagnostic' in core code for &lt;4.6
  - generate.bat: Remove extra % from VC11 and VC12 runs
  - genserv.pl: Make external calls safe
  - getinfo: Initialize 'PureInfo' field 'used_proxy'
  - getinfo: Repair CURLINFO_TLS_SESSION
  - gnutls: Fix clang-tidy warning with !verbose
  - gtls: Fail for large files in 'load_file()'
  - h3: HTTPS-RR use in HTTP/3
  - Happy Eyeballs: Add resolution time delay
  - haproxy: Use correct ip version on client supplied address
  - hostip: Clear the sockaddr_in6 structure before use
  - hostip: init the curl_jmpenv_lock appropriately
  - hostip: Resolve user supplied ip addresses
  - HSTS: Cap the list
  - hsts: Make the HSTS read callback handle name dupes
  - hsts: Skip expired HSTS entries read from file
  - hsts: When a dupe host adds subdomains, use that
  - http2: Clear the h2 session at delete
  - http2: Prevent secure schemes pushed over insecure connections
  - http2: return error on OOM in push headers
  - HTTP3.md: Drop outdated mentions of OpenSSL-QUIC
  - http: Clear credentials better on redirect (CVE-2026-6429)
  - http: Clear digest nonce on cross-orgin redirect
  - http: Clear the proxy credentials as well on port or scheme change
    (CVE-2026-6253)
  - http: Fix auth_used and auth_avail
  - http: Fix Curl_compareheader for multi value headers
  - http: Make Curl_compareheader handle multiple commas in header
  - http: On 303, switch to GET
  - http: Use header_has_value() instead of duplicate code
  - imap: Reset the UIDVALIDITY state between transfers
  - include: Drop 'will' from public headers
  - INSTALL.md: Update Cygwin instructions
  - keylog.h: Replace literal number with macro in declaration
  - keylog: Drop unused/redundant includes and guards
  - ldap: Drop duplicate 'ldap_set_option()' on Windows
  - ldap: Fix to initialize cleartext connection on Windows
  - lib1560: Fix comment typo
  - lib1960: Fix test failure
  - lib: Accept larger input to md5/hmac/sha256/sha512 functions
  - lib: Always use Curl_1st_fatal instead of Curl_1st_err
  - lib: Fix typos in comments
  - lib: Make resolving HTTPS DNS records reliable
  - lib: Minor comment typos
  - lib: Move request specific allocations to the request struct
  - lib: Replace 'PRI*32' printf masks with C89 ones
  - libssh2: Allocate libssh2-friendly memory in kbd_callback
  - libssh2: Fix error handling on quote errors
  - libssh: Fix 64-bit printf mask for mingw-w64 &lt;=6.0.0
  - libssh: Fix '-Wsign-compare' in 32-bit builds
  - libssh: Path length precaution
  - libssh: Propagate error back in SFTP function
  - libtest: Drop duplicate include
  - location/follow: Mention netrc
  - man: Fix argument type for 'CURLSHOPT_[UN]SHARE' options
  - mbedtls: Clean up more without care for 'initialized'
  - mbedtls: Fix ECJPAKE matching
  - mbedtls: Remove failf() call with first argument as NULL
  - md4, md5: Switch to wolfCrypt API in wolfSSL builds
  - mime: Only allow 40 levels of calls
  - misc: Fix code quality findings
  - mk-ca-bundle.pl: Make 'ca-bundle.crt' timestamp match 'certdata.txt''s
  - multi: Enhance pending handles fairness
  - multi: Fix connection retry for non-http
  - multi: Improve wakeup and wait code
  - netrc: Find login-less password when user is given in URL
  - netrc: Remove unused parsenetrc() macro for netrc-disabled
  - netrc: Skip malformed macdef lines
  - openssl channel_binding: Lookup digest algorithm without NID
  - openssl: Drop obsolete SSLv2 logic
  - openssl: Fix build with 4.0.0-beta1 no-deprecated
  - openssl: Fix memory leaks in ECH code (OpenSSL 3)
  - openssl: Fix unused variable warnings in !verbose builds
  - openssl: Trace count of found / imported Windows native CA roots
  - OS400: Add new definitions to the ILE/RPG binding
  - os400sys: Fix typo in comment (symetry -&gt; symmetry)
  - parsedate: bsearch the time zones
  - parsedate: Fix wrong treatment of "military time zones"
  - parsedate: Refactor
  - perl: Harden external command invocations
  - progress: Count amount of data "delivered" to application
  - protocol.h: Fix the CURLPROTO_MASK
  - protocol: Disable connection reuse for SMB(S) (CVE-2026-5773)
  - protocol: Use scheme names lowercase
  - proxy: Chunked response, error code
  - pytest: Add additional quiche check for flaky test_05_01
  - pytest: Check 429 handling
  - rand: Use 'BCryptGenRandom()' in UWP builds
  - ratelimit: Reset on start
  - request: Reset resp_trailer in new requests
  - runtests: Skip setting ed25519 SSH key format
  - rustls: Fix memory leak on repeated SSLKEYLOGFILE fails
  - rustls: Handle EOF during initial handshake
  - schannel: Increase renegotiation timeout to 60 seconds
  - scripts: Drop redundant double-quotes: '"$var"' -&gt; '$var' (Perl)
  - scripts: Harden / tidy up more Perl 'system()' calls
  - sectrust: Fail on missing OCSP stapling (CVE-2026-7009)
  - sendf: Fix CR detection if no LF is in the chunk
  - setopt: Clear proxy auth properties when switching (CVE-2026-7168)
  - setopt: Fix typos in comments
  - setopt: Move CURLOPT_CURLU
  - setup connection filter: Mark as setup
  - sha256, sha512_256: Switch to wolfCrypt API
  - sha256: Support delegating to wolfSSL API
  - share: Concurrency handling, easy updates
  - share: Do bitshifts after the type is checked to be valid
  - socks: Reject zero-length GSSAPI/SSPI tokens from proxy
  - socks: Use dns filter for resolving
  - spelling: Fix typos
  - src: Use ftruncate() unconditionally
  - sshserver.pl: Harden more 'system()' calls
  - sshserver.pl: Pass command-line to 'system()' safely
  - strerr: Correct the strerror_s() return code condition
  - sws: Fix potential OOB write
  - synctime: Fix off-by-one read and write to a read-only buffer (Windows)
  - test 766: Flag as timing-dependent
  - test1675: Unit tests for URL API helper functions
  - test459: Switch to mode="warn" for stderr check
  - testcurl.pl: Replace shell commands with Perl 'rmtree()'
  - tests/unit/README: Describe how to unit test static functions
  - tests: Avoid infinite recursion for 'make check'
  - tests: Use %b64[] instead of "raw" base64
  - tool: Check for curlinfo-&gt;age when determining if ssh backend
  - tool: Fix memory mixups
  - tool: Fix retries in parallel mode
  - tool: Fix two more allocator mismatches
  - tool_cb_hdr: Only truncate etags output when regular file
  - tool_cb_rea: Make waitfd() return void
  - tool_cb_wrt: Fix no-clobber error handling
  - tool_cfgable: Free the SSL signature algorithms
  - tool_dirhie: Fix to create drive-relative directory
  - tool_formparse: Propagate my_get_line errors when reading headers
  - tool_getparam: Use correct free function for libcurl memory
  - tool_ipfs: Accept IPFS gateway URL without set port number
  - tool_msgs: Avoid null pointer deref for early errors
  - tool_operate: Actually apply the --parallel-max-host limit
  - tool_operate: Drop the scheme-guessing in the -G handling
  - tool_operate: Fix condition for loading 'curl-ca-bundle.crt' (Windows)
  - tool_operate: Fix memory-leak on failed uploads
  - tool_operate: Fix minor memory-leak on early error
  - tool_operate: Reset the upload glob counter for next URL
  - tool_operhlp: Fix 'add_file_name_to_url()' result on OOM
  - tool_operhlp: Iterate through all slashes to find name
  - tool_operhlp: Propagate low-level OOM in 'add_file_name_to_url()'
  - tool_setopt: Return error on OOM correctly
  - tool_urlglob: Fix memory-leak on glob range overflow
  - top-complexity: Prevent filename-based shell injection risk
  - transfer: Clear the old autoreferer
  - transfer: Clear the URL pointer in OOM to avoid UAF
  - transfer: Enable custom methods again on next transfer
  - transfer: Enhance secure check
  - unit1675: Fix '-Wformat-signedness'
  - url: Do not reuse a non-tls starttls connection if new requires TLS
    (CVE-2026-4873)
  - url: Improve connection reuse on negotiate (CVE-2026-5545)
  - url: init req.no_body in DO so that it works for h2 push
  - url: Set default upload flags to CURLULFLAG_SEEN
  - url: Use the socks type for socks proxy
  - url: Use URL for url even in comments
  - urlapi: Fix handling of "file:///"
  - urlapi: Make dedotdotify handle leading dots correctly
  - urlapi: Same origin tests
  - urlapi: Stop extracting hostname from file:// URLs on Windows
  - urlapi: Verify the last letter of a scheme when set explicitly
  - urldata.h: Fix typo and lingering backtick
  - urldata: Connection bit ipv6_ip is wrong
  - urldata: Import port types and conn destination format
  - urldata: Make hstslist only present in HSTS builds
  - urldata: Make speeder_c uint32
  - urldata: Move cookiehost to struct SingleRequest (CVE-2026-6276)
  - urldata: Remove trailers_state
  - vquic: Fix variable name in fallback code
  - vtls: Fix comment typos and tidy up a type
  - vtls: Log when key logging is enabled
  - vtls_scache: Check reentrancy
  - vtls_scache: Include cert_blob independently of verifypeer
  - wolfssl: Document v5.0.0 (2021-11-01) as minimum required
  - wolfssl: Fix '-Wmissing-prototypes'
  - wolfssl: Fix handling of abrupt connection close
  - write-out.md: Minor language fix
  - write-out.md: tls_earlydata was added in 8.13.0
  - ws: Fix a blocking curl_ws_send() to report written length correctly
  - x509asn1: Fix to return error in an error case from 'encodeOID()'
  - x509asn1: Fixed and adapted for ASN1tostr unit testing
  - x509asn1: Improve encodeOID</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 8.20.0-2.0.cf" date="1779192000">- Fix potential 100% CPU usage in curl_multi_socket()</changelog>
</package>
<package pkgid="86255c72191fd882d39a0b099ebd2768737331476b48340a3e71cd55606061cf" name="libcurl-minimal" arch="x86_64">
  <version epoch="0" ver="8.20.0" rel="2.0.cf.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 8.17.0-3.0.cf" date="1763121600">- Either require wcurl or obsolete it, depending on how recent the
  distribution's own wcurl package is</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 8.17.0-4.0.cf" date="1764849600">- Apply upstream patches for valgrind issues in HTTP/3 (#2408809)</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 8.18.0-1.0.cf" date="1767787200">- Update to 8.18.0
  - build: Drop support for VS2008 (Windows)
  - build: Drop Windows CE / CeGCC support
  - gnutls: Drop support for GnuTLS &lt; 3.6.5
  - gnutls: Implement CURLOPT_CAINFO_BLOB
  - openssl: Bump minimum OpenSSL version to 3.0.0
  - _PROGRESS.md: Add the E unit, mention kibibyte
  - alt-svc: More flexibility on same destination
  - altsvc: Accept ma/persist per alternative entry
  - altsvc: Make it one malloc instead of three per entry
  - AmigaOS: Increase minimum stack size for tool_main
  - apple sectrust: Fix ancient evaluation
  - apple-sectrust: Always ask when 'native_ca_store' is in use
  - asyn-ares: Handle Curl_dnscache_mk_entry() OOM error
  - asyn-ares: Remove hostname free on OOM
  - asyn-thrdd: Fix Curl_async_getaddrinfo() on systems without getaddrinfo
  - asyn-thrdd: Release rrname if ares_init_options fails
  - auth: Always treat Curl_auth_ntlm_get() returning NULL as OOM
  - autotools: Add nettle library detection via pkg-config (for GnuTLS)
  - autotools: Drop autoconf &lt;2.59 compatibility code (zz60-xc-ovr)
  - autotools: Fix LargeFile feature display on Windows (after prev patch)
  - autotools: Tidy-up 'if' expressions
  - badwords: Add fist -&gt; first, fix fallouts
  - badwords: Catch and fix threading-related words
  - badwords: Fix issues found in scripts and other files
  - badwords: Fix issues found in tests
  - build: Add build-level 'CURL_DISABLE_TYPECHECK' options
  - build: Exclude clang prereleases from compiler warning options
  - build: Replace '-pedantic' with '-Wpedantic' when supported
  - build: Set '-Wno-format-signedness'
  - build: Tidy up MSVC CRT warning suppression macros
  - ccsidcurl: Make curl_mime_data_ccsid() use the converted size
  - cf-h1-proxy: Support folded headers in CONNECT responses
  - cf-https-connect: Allocate ctx at first in cf_hc_create()
  - cf-socket: Drop feature check for 'IPV6_V6ONLY' on Windows
  - cf-socket: Enable Win10 'TCP_KEEP*' options with old SDKs
  - cf-socket: Limit use of 'TCP_KEEP*' to Windows 10.0.16299+ at runtime
  - cf-socket: Return OOM error if socket() fails due to OOM
  - cf-socket: Trace ignored errors
  - cfilters: Make conn_forget_socket a private libssh function
  - checksrc.pl: Detect assign followed by more than one space
  - cmake: Adjust defaults for target platforms not supporting shared libs
  - cmake: Define dependencies as 'IMPORTED' interface targets
  - cmake: Delete unused file 'CMake/CMakeConfigurableFile.in'
  - cmake: Disable 'CURL_CA_PATH' auto-detection if 'USE_APPLE_SECTRUST=ON'
  - cmake: Fix 'ws2_32' reference in 'curl-config.cmake'
  - cmake: Honour 'CURL_DISABLE_INSTALL' and 'CURL_ENABLE_EXPORT_TARGET'
  - cmake: Replace deprecated 'OPENSSL_FOUND' with 'OpenSSL_FOUND'
  - cmake: Replace deprecated 'PERL_FOUND' with 'Perl_FOUND'
  - cmake: Save and restore 'CMAKE_MODULE_PATH' in 'curl-config.cmake'
  - cmake: Set found status to OFF when not found (for compression deps)
  - code: Minor indent fixes before closing braces
  - CODE_STYLE.md: Sync banned function list with checksrc.pl
  - compressed.md: Might generate a huge amount of bytes
  - config-win32.h: Delete obsolete, non-Windows comments
  - config-win32.h: Drop unused/obsolete 'CURL_HAS_OPENLDAP_LDAPSDK'
  - config2setopts: Add space in cookie header with multiple -b
  - config2setopts: Bail out if curl_url_get() returns OOM
  - config2setopts: Exit if curl_url_set() fails on OOM
  - configure: Delete unused variable
  - conncache: Silence '-Wnull-dereference' on gcc 14 RISC-V 64
  - conncontrol: Re-use handling
  - connect: Reshuffle Curl_timeleft_ms to avoid 'redundant condition'
  - connection: Attached transfer count
  - content_encoding: Avoid strcpy
  - cookie: Return proper error on OOM
  - cookie: Allocate the main struct once cookie is fine
  - cookie: Flush better
  - cookie: Only keep and use the canonical cleaned up path
  - cookie: Propagate errors better, clean up the internal API
  - cookie: Return error on OOM
  - cookie: When parsing a cookie header, delay all allocations until okay
  - cshutdn: Acknowledge FD_SETSIZE for shutdown descriptors
  - curl: Fix progress meter in parallel mode
  - curl_fopen: Do not pass invalid mode flags to 'open()' on Windows
  - curl_gssapi: Make sure Curl_gss_log_error() has an initialized buffer
  - curl_ntlm_core: Fix DES_* symbols for some wolfSSL builds
  - curl_quiche: Refuse headers with CR, LF or null bytes
  - curl_sasl: If redirected, require permission to use bearer (CVE-2025-14524)
  - curl_sasl: Make Curl_sasl_decode_mech compare case insensitively
  - curl_setup.h: Document more funcs flagged by '_CRT_SECURE_NO_WARNINGS'
  - curl_setup.h: Drop stray '#undef stat' (Windows)
  - curl_setup.h: Drop superfluous parenthesis from 'Curl_safefree' macro
  - curl_threads: Don't do another malloc if the first fails
  - curl_trc: Delete unused DoH remains
  - CURLINFO: Remove 'get' and 'get the' from each short desc
  - CURLINFO_SCHEME/PROTOCOL: They return the "scheme" for a "transfer"
  - CURLINFO_TLS_SSL_PTR.md: Remove CURLINFO_TLS_SESSION text
  - CURLMOPT_SOCKETFUNCTION.md: Fix the callback argument use
  - CURLOPT_ACCEPT_ENCODING.md: Warn about the expansion
  - CURLOPT_FOLLOWLOCATION.md: s/Authentication:/Authorization:/
  - CURLOPT_HAPROXY_CLIENT_IP.md: Emphasize reused connection use
  - CURLOPT_READFUNCTION.md: Clarify the size of the buffer
  - CURLOPT_SSH_KEYFUNCTION.md: Fix minor indent mistake in example
  - curlx/fopen: Replace open CRT functions with their '_s' counterparts (Windows)
  - curlx/multibyte: Stop setting macros for non-Windows
  - curlx/strerr: Use 'strerror_s()' on Windows
  - curlx: Add 'curlx_rename()', fix to support long filenames on Windows
  - curlx: curlx_strcopy() instead of strcpy()
  - curlx: Limit use of system allocators to the minimum possible
  - curlx: Replace 'mbstowcs'/'wcstombs' with '_s' counterparts (Windows)
  - curlx: Replace 'sprintf' with 'snprintf'
  - curlx: Use curl alloc in 'curlx_win32_stat()' (Windows)
  - curlx: Use curlx allocators in non-memdebug builds (Windows)
  - DEPRECATE: Add CMake &lt;3.18 deprecation for April 2026
  - digest: Fix OWS and escaped quote handling
  - digest_sspi: Fix a memory leak on error path
  - digest_sspi: Properly free sspi identity
  - DISTROS.md: Add OpenBSD
  - DISTROS: Fix a Mageia URL
  - DISTROS: Remove broken URLs for buildroot
  - doc: Some returned in-memory data may not be altered
  - Dockerfile: Update debian:bookworm-slim digest to e899040
  - docs/libcurl: Fix C formatting nits
  - docs: Add a note about --compressed to note about binary output
  - docs: Clarify how to do unix domain sockets with SOCKS proxy
  - docs: Fix checksrc 'EQUALSPACE' warnings
  - docs: Fix time_posttransfer output unit as seconds
  - docs: Mention umask need when curl creates files
  - docs: Remove dead URLs
  - docs: Rename CURLcode variables to 'result'
  - docs: Spell it Rustls with a capital R
  - docs: Switch more URLs to https://
  - docs: Use .example URLs for proxies
  - docs: Use mresult as variable name for CURLMcode
  - escape: Add a length check in curl_easy_escape
  - example: Fix formatting nits
  - examples/crawler: Fix variable
  - examples/multi-uv: Fix invalid req-&gt;data access
  - examples/threaded-ssl: Delete in favour of 'examples/threaded'
  - examples/threaded: Fix race condition
  - examples: Fix minor typo
  - examples: Make functions/data static where missing
  - examples: Tidy-up headers and includes
  - examples: Use 64-bit 'fstat' on Windows
  - FAQ/TODO/KNOWN_BUGS: Convert to markdown
  - FAQ: Fix hackerone URL
  - file: Do not pass invalid mode flags to 'open()' on upload (Windows)
  - formdata: Validate callback is non-NULL before use
  - ftp: Make EPRT connections non-blocking
  - ftp: Refactor a piece of code by merging the repeated part
  - ftp: Remove #ifdef for define that is always defined
  - ftp: Return better on OOM in two places
  - ftp: Return from ftp_state_use_port immediately on OOM
  - getenv: Drop internal 1-to-1 wrapper
  - getinfo: Improve perf in debug mode
  - gnutls: Add PROFILE_MEDIUM as default
  - gnutls: Report accurate error when TLS-SRP is not built-in
  - gtls: Add return checks and optimize the code
  - gtls: Call keylog_close in clean-up
  - gtls: Skip session resumption when verifystatus is set
  - h2/h3: Handle methods with spaces
  - headers: Add length argument to Curl_headers_push()
  - hostcheck: Fail wildcard match if host starts with a dot
  - hostip.h: Drop redundant 'setjmp.h' include
  - hostip: Don't store negative lookup on OOM
  - hostip: Make more functions return CURLcode
  - hostip: Only store negative response for CURLE_COULDNT_RESOLVE_HOST
  - hsts: Propagate and error out correctly on OOM
  - hsts: Use one malloc instead of two per entry
  - http: Acknowledge OOM errors from Curl_input_ntlm
  - http: Avoid two strdup()s and do minor simplifications
  - http: Error on OOM when creating range header
  - http: Fix OOM exit in Curl_http_follow
  - http: Handle oom error from Curl_input_digest()
  - http: Replace atoi use in Curl_http_follow with curlx_str_number
  - http: Return OOM errors from hsts properly
  - http: The :authority header should never contain user+password
  - http: Unfold response headers earlier
  - idn: Avoid allocations and wcslen on Windows
  - idn: Clarify null-termination on Windows
  - idn: Fix memory leak in 'win32_ascii_to_idn()'
  - idn: Use curlx allocators on Windows
  - imap: Check buffer length before accessing it
  - imap: Make sure Curl_pgrsSetDownloadSize() does not overflow
  - inet_ntop: Avoid the strlen()
  - INSTALL-CMAKE.md: Document static option defaults more
  - krb5: Fix detecting channel binding feature
  - krb5_sspi: Unify a part of error handling
  - ldap: Call ldap_init() before setting the options (CVE-2025-14017)
  - ldap: Drop PP logic for old, unsupported, Windows SDKs
  - ldap: Improve detection of Apple LDAP
  - ldap: Provide version for "legacy" ldap as well
  - lib/sendf.h: Forward declare two structs
  - lib: Clean-up for some typos about spaces and code style
  - lib: Create unitprotos.h in the builddir, not srcdir
  - lib: Drop unused or duplicate 'curlx/timeval.h' includes
  - lib: Drop unused protocol headers
  - lib: Eliminate size_t casts
  - lib: Error for OOM when extracting URL query
  - lib: Fix formatting nits
  - lib: Fix gssapi.h include on IBMi
  - lib: Name the main CURLMcode variable 'mresult'
  - lib: Refactor the type of funcs that have useless return and checks
  - lib: Replace '_tcsncpy'/'wcsncpy'/'wcscpy' with '_s' counterparts (Windows)
  - lib: Timer stats improvements
  - lib: Use 'SOCKET_WRITABLE()'/'SOCKET_READABLE()' where possible
  - libssh2: Add paths to error messages for quote commands
  - libssh2: Clean up ssh_force_knownhost_key_type
  - libssh2: Consider strdup() failures OOM and return correctly
  - libssh2: Replace atoi() in ssh_force_knownhost_key_type
  - libssh: Fix state machine loop to progress as it should
  - libssh: Properly free sftp_attributes
  - libssh: Require private key or user-agent for public key auth (CVE-2025-15224)
  - libssh: Set both knownhosts options to the same file (CVE-2025-15079)
  - libtests: Replace 'atoi()' with 'curlx_str_number()'
  - limit-rate: Add example using --limit-rate and --max-time together
  - localtime: Detect thread-safe alternatives and use them
  - m4/sectrust: Fix test(1) operator
  - manage: Expand the 'libcurl support required' message
  - mbedTLS: Clean up insecure/deprecated code
  - mbedtls: Fix potential use of uninitialized 'nread'
  - mbedtls: Sync format across log messages
  - mbedtls_threadlock: Avoid calloc, use array
  - mdlinkcheck: Ignore IP numbers, allow '@' in raw URLs
  - mdlinkcheck: Only look for markdown links in markdown files
  - memdebug: Add mutex for thread safety
  - memdebug: Fix realloc logging
  - mk-ca-bundle.md: The file format docs URL is permaredirected
  - mk-ca-bundle.pl: Default to SHA256 fingerprints with '-t' option
  - mk-ca-bundle.pl: Use 'open()' with argument list to replace backticks
  - mqtt: Reject overly big messages
  - mqtt: Return error when a too large packet is decoded
  - multi: Make max_total_* members size_t
  - multi: Remove MSTATE_TUNNELING
  - multi: Simplify admin handle processing
  - multibyte: Limit 'curlx_convert_*wchar*()' functions to Unicode builds
  - ngtcp2+openssl: Fix leak of session
  - ngtcp2: Remove the unused Curl_conn_is_ngtcp2 function
  - ngtcp2: Retune window sizes
  - noproxy: Fix build on systems without IPv6
  - noproxy: Fix ipv6 handling
  - noproxy: Replace atoi with curlx_str_number
  - openssl: Exit properly on OOM when getting certchain
  - openssl: Fix a potential memory leak of bio_out
  - openssl: Fix a potential memory leak of params.cert
  - openssl: Fix building against no-dsa openssl
  - openssl: Fix building against no-ocsp openssl with Apple SecTrust
  - openssl: No verify failf message unless strict
  - openssl: Release ssl_session if sess_reuse_cb fails
  - openssl: Remove code handling default version
  - openssl: Simplify 'HAVE_KEYLOG_CALLBACK' guard
  - openssl: Stop checking for 'OPENSSL_NO_SHA*' macros
  - openssl: Stop checking for 'OPENSSL_NO_TLSEXT' macro
  - openssl: Toggling CURLSSLOPT_NO_PARTIALCHAIN makes a different CA cache (CVE-2025-14819)
  - OS400/ccsidcurl: Fix curl_easy_setopt_ccsid for non-converted blobs
  - OS400/makefile.sh: Fix shellcheck warning SC2038
  - os400sys: Replace 'strcpy()' with 'memcpy()'
  - osslq: Code readability
  - progress: Make it one column narrower
  - progress: Narrower time display, multiple fixes
  - progress: Show fewer digits
  - projects/README.md: Markdown fixes
  - pytest fixes and improvements
  - pytest: Add tests using sshd
  - pytest: Disable two H3 earlydata tests for all platforms (was: macOS)
  - pytest: Do not ignore server issues
  - pytest: Enable OCSP test 17_08 for LibreSSL
  - pytest: Fix and improve reliability
  - pytest: Improve stragglers
  - pytest: quiche flakiness
  - pytest: Skip H2 tests if feature missing from curl
  - quiche: Use client writer
  - ratelimit blocking: Fix busy loop
  - ratelimit: Redesign
  - rtmp: Fix double-free on URL parse errors
  - rtmp: Precaution for a potential integer truncation
  - rtmp: Stop redefining 'setsockopt' system symbol on Windows
  - runner.pm: Run memanalyzer as a Perl module
  - runtests: Add options to set minimum number of tests, use them
  - runtests: Detect bad libssh differently for test 1459
  - runtests: Drop Python 2 support remains
  - runtests: Enable torture testing with threaded resolver
  - runtests: Improve XML prolog check, enable '-w' permanently, fix two tests
  - runtests: Make memanalyzer a Perl module (for 1.1-2x speed-up per test run)
  - rustls: Fix a potential memory issue
  - rustls: Minor adjustment of sizeof()
  - rustls: Simplify init err path
  - rustls: Verify that verifier_builder is not NULL
  - schannel: Cap the maximum allowed size for loading cert
  - schannel: Fix memory leak of cert_store_path on four error paths
  - schannel: Replace atoi() with curlx_str_number()
  - schannel: Use Win8 'CERT_NAME_SEARCH_ALL_NAMES_FLAG' with old SDKs
  - schannel_verify: Fix a memory leak of cert_context
  - scripts: Fix shellcheck SC2046 warnings
  - scripts: Use end-of-options marker in 'find -exec' commands
  - setopt: Disable CURLOPT_HAPROXY_CLIENT_IP on NULL
  - setopt: When setting bad protocols, don't store them
  - sftp: Fix range downloads in both SSH backends
  - slist: constify Curl_slist_append_nodup() string argument
  - smb: Fix a size check to be overflow safe
  - socketpair: Drop redundant '_WIN32' branch and include
  - socks_sspi: Use free() not FreeContextBuffer()
  - source: Misc typos
  - speedcheck: Do not trigger low speed cancel on transfers with CURL_READFUNC_PAUSE
  - speedlimit: Also reset on send unpausing
  - src: Drop redundant definition of 'BIT()'
  - src: Fix formatting nits
  - ssh: Tracing and better pollset handling
  - sspi: Fix memory leaks on error paths in 'Curl_create_sspi_identity()'
  - sws: Fix binding to unix socket on Windows
  - synctime: Tidy up, make it work on all platforms
  - telnet: Abort on bad suboption sequence
  - telnet: Replace atoi for BINARY handling with curlx_str_number
  - TEST-SUITE.md: Correct the man page's path
  - test07_22: Fix flakiness
  - test1475: Consistently use %CR in headers
  - test1498: Disable 'HTTP PUT from stdin' test on Windows
  - test2045: Replace HTML multi-line comment markup with '#' comments
  - test318: Tweak the name a little
  - test3207: Enable memdebug for this test again
  - test363: Delete stray character (typo) from a section tag
  - test568: Fix codespell, catch it next time early in CI
  - test568: Remove what looks like an email and a URL
  - test787: Fix possible typo `&amp;` -&gt; `%` in curl option
  - test96: Fix to accept non-unity memdump content with MSVC
  - tests/data: Move '--libcurl' output to external data files
  - tests/data: Replace hard-coded test numbers with '%TESTNUMBER'
  - tests/data: Support using native newlines on disk, drop '.gitattributes'
  - tests/server: Do not fall back to original data file in 'test2fopen()'
  - tests/server: Fix initialization on Windows Vista+
  - tests/server: Replace 'atoi()' and 'atol()' with 'curlx_str_number()'
  - tests: Add '%AMP' macro, use it in two tests
  - tests: Add a standard log line for alloc failures
  - tests: Allow 2500-2503 to use ~2MB malloc
  - tests: Drop redundant parentheses from two macro expressions
  - tests: Fix formatting nits
  - tests: Rename CURLMcode variables to mresult
  - tftp: Release filename if conn_get_remote_addr fails
  - tftpd: Fix/tidy up 'open()' mode flags
  - tidy-up: Avoid '(())', clang-format fixes and more
  - tidy-up: Move 'CURL_UNCONST()' out from macro 'curl_unicodefree()'
  - tidy-up: URLs (cont.) and mdlinkcheck
  - tidy-up: URLs
  - TODO: Remove a mandriva.com reference
  - tool: Consider (some) curl_easy_setopt errors fatal
  - tool: Log when loading .curlrc in verbose mode
  - tool_cfgable: Free ssl-sessions at exit
  - tool_doswin: Clear pointer when thread takes ownership
  - tool_doswin: Increase allowable length of path sanitizer
  - tool_doswin: Remove the max length check
  - tool_getparam: Simplify the --rate parser
  - tool_getparam: Use memdup0() instead of malloc + copy
  - tool_getparam: Verify that a file exists for some options
  - tool_help: Add checks to avoid unsigned wrap around
  - tool_ipfs: Check return codes better
  - tool_msgs: Make voutf() use stack instead of heap
  - tool_operate: Exit on curl_share_setopt errors
  - tool_operate: Fix a case of ignoring return code in operate()
  - tool_operate: Fix case of ignoring return code in single_transfer
  - tool_operate: Remove redundant condition
  - tool_operate: Return error for OOM in append2query
  - tool_operate: Use curlx_str_number instead of atoi
  - tool_paramhlp: Refuse --proto remove all protocols
  - tool_paramhlp: Remove a malloc+free from proto2num()
  - tool_paramhlp: Simplify number parsing
  - tool_progress: Fix large time outputs and decimal size display
  - tool_urlglob: Acknowledge OOM in peek_ipv6
  - tool_urlglob: Clean up used memory on errors better
  - tool_urlglob: constify an argument
  - tool_urlglob: Fix propagating OOM error from 'sanitize_file_name()'
  - tool_urlglob: Support globs as long as config line lengths
  - tool_writeout: Bail out proper on OOM
  - url: Fix return code for OOM in parse_proxy()
  - url: If curl_url_get() fails due to OOM, error out properly
  - url: If OOM in parse_proxy() return error
  - url: Return error at once when OOM in netrc handling
  - urlapi: Fix mem-leaks in curl_url_get error paths
  - urlapi: Handle OOM properly when setting URL
  - urlapi: Return OOM correctly from parse_hostname_login()
  - verify-release: Update to avoid shellcheck warning SC2034
  - vquic-tls/gnutls: Call Curl_gtls_verifyserver unconditionally (CVE-2025-13034)
  - vquic: Do not pass invalid mode flags to 'open()' (Windows)
  - vquic: do_sendmsg full init
  - vquic: Ignore 0-length UDP packets
  - vquic: Initialize new callback in nghttp3 1.14.0+
  - vtls: Drop unused 'use_alpn' from 'ssl_connect_data' struct
  - vtls: Fix CURLOPT_CAPATH use
  - vtls: Handle possible malicious certs_num from peer
  - vtls: Pinned key check
  - VULN-DISCLOSURE-POLICY.md: CRLF in data
  - wcurl: Import v2026.01.05
  - windows: Assume 'USE_WIN32_LARGE_FILES'
  - windows: Fix 'CreateFile()' calls to support long filenames
  - windows: Use '_strdup()' instead of 'strdup()' where missing
  - wolfSSL: Able to differentiate between IP and DNS in alt names
  - wolfssl: Avoid NULL dereference in OOM situation
  - wolfssl: Fix a potential memory leak of session
  - wolfssl: Fix cipher list, skip 5.8.4 regression
  - wolfssl: Fix possible assert with '!HAVE_NO_EX' wolfSSL builds
  - wolfssl: Proof use of wolfSSL_i2d_SSL_SESSION
  - wolfssl: Simplify wssl_send_earlydata
  - ws: Replace a cast by matching the format string
  - x509asn1: Drop unused 'hostcheck.h', 'vtls_int.h' includes
- Enable HTTP/3 support with ngtcp2 from Fedora 43 onwards
- Drop support for distributions prior to F-36, EL-9 since OpenSSL 3.x is now
  a requirement
- Temporarily disable new test 2090 on EL, where it seems to be flaky</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 8.18.0-3.0.cf" date="1768564800">- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 8.18.0-4.0.cf" date="1770379200">- Fix rubygem-ethon: FTBFS in Fedora Rawhide (#2405328)</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 8.19.0-1.0.cf" date="1773230400">- Update to 8.19.0
  - cmake: Add 'CURL_BUILD_EVERYTHING' option
  - Initial support for MQTTS
  - tool: Support fractions for --limit-rate and --max-filesize
  - tool_cb_hdr: With -J, use the redirect name as a backup
  - vquic: Drop support for OpenSSL-QUIC
  - Windows: Add build option to use the native CA store
  - Windows: Bump minimum to Vista (from XP)
  - altsvc: Only accept 17 byte dates from files
  - asyn-ares: Abort with OOM error when Curl_dnscache_mk_entry fails
  - async-ares: Blocking resolve timeout handling, better
  - badwords: Move into ./scripts, speed up
  - build: Add missing 'GENERATEDCERTS' files
  - build: Adjust minimum version for some clang picky warnings
  - build: Check 'MSG_NOSIGNAL' directly, drop detection and interim macro
  - build: constify 'memchr()'/'strchr()'/etc. result variables (cont.)
  - build: Detect and include 'inttypes.h' again
  - build: Do not include wolfSSL header in 'curl_setup.h'
  - build: Drop duplicate C includes
  - build: Drop global suppression of '-Wformat-nonliteral', fix fallouts
  - build: Drop unused 'snprintf()' feature check on Windows
  - build: Fix '-Wunused-macros' warnings, and related tidy-ups
  - build: Fix building rare combinations
  - build: Fully omit verbose strings and code when disabled
  - build: Globally suppress DJGPP warnings in 'FD_SET()'
  - build: Merge TrackMemory ('CURLDEBUG') into debug-enabled option
  - build: Move curl stat struct type to the curlx namespace
  - build: Opt-in MSVC to C99-style verbose logging logic
  - build: Require POSIX 'strdup()'
  - build: Tidy up and dedupe 'strdup' functions
  - cf-socket: Ignore SOCK_CLOEXEC etc. for socktype equality checks
  - cf-socket: Use SOCK_CLOEXEC in socket_open when available
  - checksrc-all.pl: Skip non-repository files
  - checksrc: Do not apply 'BANNEDFUNC' to struct member functions
  - checksrc: Warn for leading spaces before the preprocessor hash
  - clang-tidy: Add missing and delete redundant parentheses
  - clang-tidy: Add more missing parentheses in macro values
  - clang-tidy: Avoid/silence 'bugprone-not-null-terminated-result'
  - clang-tidy: Check 'bugprone-macro-parentheses', fix fallouts
  - clang-tidy: Drop redundant conditions reported by 'misc-redundant-expression'
  - clang-tidy: Enable 'bugprone-signed-char-misuse', fix fallouts
  - clang-tidy: Enable more checks
  - clang-tidy: Enable scanning headers
  - clang-tidy: Fix issues found with build-fuzzing
  - clang-tidy: Silence more minor issues found by v22
  - cmake/FindMbedTLS: Add workaround for missing static MSVC 'mbedcrypto.lib' 4.0.0
  - cmake: Add 'CURL_DROP_UNUSED' option to reduce binary sizes
  - cmake: Add native clang-tidy support for tests, with concatenated sources
  - cmake: Always build curlu and curltool test libs in unity mode
  - cmake: Always define 'CURL::win32_winsock' on Windows in 'curl-config.cmake'
  - cmake: Convert 'curl_add_clang_tidy_test_target()' macro to function
  - cmake: Enable binutils ld workaround for all toolchains at build-time
  - cmake: Fix 'LOCATION' property access condition (debug)
  - cmake: Fix 'LOCATION' property read errors in target debug function
  - cmake: Fix building with 'CMAKE_FIND_PACKAGE_PREFER_CONFIG=ON'
  - cmake: Fix confusing error when a dependency is undetected in 'curl-config.cmake'
  - cmake: Fix logic for openssl/zlib binutils ld workaround
  - cmake: Fix passing system header directories to clang-tidy for tests
  - cmake: Fix system include directory position for clang-tidy in tests
  - cmake: Improve clang-tidy test command-line reproduction
  - cmake: Minor fixes to test targets after prev
  - cmake: Normalize uppercase hex winver (for display)
  - cmake: Omit 'curl.rc' from curltool lib
  - cmake: Reference OpenSSL and ZLIB imported targets only when enabled
  - cmake: Replace internal option with a new 'tt' (test tools) target
  - cmake: Silence potential unused var warnings in C++ test snippet
  - cmake: Silence silly Apple clang warnings in C89 mode, test in CI
  - cmake: Silence useless compiler warnings triggered by the FASTBuild generator
  - cmake: Skip binutils ld hack if zlib/openssl target is not 'IMPORTED'
  - cmake: Warn for invalid 'CURL_TARGET_WINDOWS_VERSION' values
  - cmake: Add '*_USE_STATIC_LIBS' options for 9 dependencies
  - config-plan9: Set 'HAVE_STDINT_H' again
  - config2setopts: Acknowledge OOM error from CURLOPT_MIMEPOST
  - config2setopts: Fix for --disable-aws build configuration
  - configure: Drop always true 'if' check (Windows)
  - content_encoding: Return 'identity' if none other exists
  - curl: Add -I and -i to -h important
  - curl: Limit Windows-specific code to Windows builds, other tidy-ups
  - curl_easy_nextheader.md: A new transfer invalidates 'prev'
  - curl_get_line: Drop single-use macro
  - curl_multi_perform.md: Resolve inconsistency
  - curl_ntlm_core: Merge two '#if' blocks
  - curl_setup.h: Drop extra header guard for internal include
  - curl_setup.h: Merge back single-use internal header 'curl_setup_once.h'
  - curl_setup.h: Simplify curl memory macro mappings
  - curl_setup_once: Allow CURL_DEBUGASSERT for customization
  - CURLINFO_CONTENT_LENGTH_DOWNLOAD_T.md: Fix available protocols
  - curlx: Drop unused 'curlx_saferealloc()'
  - digest: Escape double quotes and backslashes in realm and nonce
  - digest: Fix memory leak in auth_create_digest_http_message()
  - digest: Handle quotes in the path
  - docs/INSTALL: Update configure details
  - docs/libcurl: Unify WARNING use
  - docs: Add LibreELEC to DISTROS.md
  - docs: Add reproducible example for generating man page
  - docs: Avoid starting sentences with However,
  - docs: Avoid using the word 'magic'
  - docs: Clarify --ipv4 and --ipv6
  - docs: Document the need for a 64-bit type and stdint.h
  - docs: Drop basically
  - docs: Explicitly call out Slowloris as not a security flaw
  - docs: Fix grammar nitpicks
  - docs: Handle error in 'curl_global_init*' examples
  - docs: Replace instances of the vague qualifier 'quite'
  - docs: Reword explanation of --variable option
  - docs: Some nitpicks
  - docs: Use dot instead of comma at end of sentences
  - easy: Reset errorbuf on eyeballing success
  - easy: Reset pausing when resetting request
  - examples/usercertinmem: Use modern OpenSSL API, drop mentions of RSA
  - examples: Improve OpenSSL certificate examples
  - examples: Omit forward declarations, apply misc fixes
  - FAQ: Syntax improvements
  - fopen.h: Simplify curl memory macro mappings
  - ftp: Replace a 'curlx_free()' with 'curlx_dyn_free()'
  - ftp: Split ftp_state_use_port into sub-functions
  - GOVERNANCE.md: Post-Daniel BDFL
  - gss: Exclude verbose error logic from non-verbose builds
  - h2+h3: Align stream close handling
  - hostip.c: Fix leak of addrinfo
  - hostip6: Remove debug-only code
  - hostip: Fix unreachable code in rare build configuration
  - http/3: Add description for known server error codes
  - http1: Fix potential NULL dereference in 'Curl_h1_req_parse_read()'
  - http: Only send bearer if auth is allowed (CVE-2026-3783)
  - http_aws_sigv4: Fix query normalization of %2b
  - imap: Add a check for Curl_meta_get()
  - imap: Check 'imap_sendf()' printf masks at compile-time
  - imap: Skip literals inside quoted strings
  - include: Avoid recursive macros
  - include: Mask computed auth/proto bitmasks to 32 bits
  - INSTALL-CMAKE.md: Document Apple framework options
  - INSTALL.md: Fix typo
  - INSTALL.md: Suggest '-Wl,-dead_strip' for Apple targets
  - KNOWN_BUGS.md: Absolute Unix domain filename for SOCKS on Windows
  - ldap: Silence clang-tidy v22 warning
  - ldap: Silence potential unused variable warning (OS400)
  - lib: Delete unused local includes
  - lib: Disable websockets early if no http
  - lib: Make sigpipe handling more lazy
  - lib: Reorder protocol functions to avoid forward declarations (email)
  - lib: Reorder protocol functions to avoid forward declarations (ftp)
  - lib: Reorder protocol functions to avoid forward declarations (misc cont.)
  - lib: Reorder protocol functions to avoid forward declarations (misc)
  - lib: Reorder protocol functions to avoid forward declarations (ssh)
  - lib: Separate scheme info from protocol implementation
  - lib: Skip compiling code with features disabled
  - lib: Use (u)int64_t instead of long long
  - libcurl docs: Reduce 'since ...' in descriptions
  - libcurl-security.md: Fix typos and add a point about URLs
  - libtests: Drop two redundant 'memset()'s
  - Makefile.am: Delete RPM targets referencing non-existent files
  - Makefile.am: Drop stray VC project files from dist
  - managen: Silence Perl warnings
  - mbedtls: Guard TLS 1.3 + session tickets usage inside ifdef
  - mbedtls: No pinnedpubkey wo MBEDTLS_SSL_KEEP_PEER_CERTIFICATE
  - mbedtls: Remove newline from failf() call
  - mbedtls: Split mbed_connect_step1 into sub functions
  - md4, md5: Drop redundant forward declarations
  - md4, md5: Replace custom types with 'uint32_t'
  - memdebug: Include 'backtrace.h' as system header
  - mime: Drop fallback for unused 'R_OK' macro
  - mimepost: Allocate main struct on-demand
  - mk-ca-bundle.pl: Drop support for obsolete/insecure fingerprint algos
  - mod_curltest: Silence unused argument compiler warning
  - mprintf: Drop old sprintf fallback
  - mprintf: Rename internal enum to avoid collision with AmigaOS symbol
  - mprintf: Silence clang-tidy 'readability-suspicious-call-argument'
  - mprintf: Use '_snprintf()' when compiled with VS2013 and older
  - mqtt: Better too-big-message-check
  - mqtt: Fix EOF handling
  - mqtt: Verify Remaining Length for CONNACK and PUBACK
  - msvc: Drop exception, make 'BIT()' a bitfield with Visual Studio
  - msvc: VS2026: Unlock picky warning in cmake, test in CI
  - multi: Avoid a theoretical 32-bit wrap
  - multi: Fix unreachable code compiler warning
  - multi: Probe for IPv6 functionality in multi_init()
  - multi: Split multi_runsingle into sub-functions
  - multi: Update timer unconditionally in multi_remove_handle
  - ngtcp2: Stabilize recv
  - noproxy: Simplify, don't mix const non-const in strchr()
  - openldap: Avoid forward declarations in ldaps code
  - openssl+ech: Workaround for insecure handshakes
  - openssl: Adapt to OpenSSL master adding const to more APIs
  - OpenSSL: Check reuse of sessions for verify status
  - openssl: Disable local keylog feature if built-in upstream
  - openssl: Fix compiler warning with OpenSSL master
  - openssl: Fix potential NULL dereference when loading certs (Windows)
  - openssl: Fix potential OOB read in debug/verbose logging
  - plan9: Drop special build and orphaned references
  - proxy-auth: Additional tests (CVE-2026-3784)
  - pytest: Remove 03_02
  - quiche: Use PRIu64 for outputting the stream id
  - rand: Drop impossible preprocessor branches (wincrypt)
  - rand: Drop scan-build silencer
  - ratelimit: Download fine-tune
  - request.h: Rename parameter 'buf' to 'req' in Curl_req_send
  - REUSE: Drop broken reference to 'MAIL-ETIQUETTE'
  - rtsp: Fix assertion failure on zero-length RTP payload
  - rtspd: Fix to check 'realloc()' result
  - runtests: Pass config filename to stunnel in native format (Windows)
  - schannel: Refactor: reduce variable scopes, fix comment, fix indent
  - send: Drop 'CURL_UNCONST()' from buffer argument on most platforms
  - setopt: Fix checking range for CURLOPT_MAXCONNECTS
  - setopt: Refuse blobs with zero length
  - setup-os400.h: Drop no longer used custom type 'u_int32_t'
  - sigpipe: unset SA_SIGINFO since it is using sa_handler
  - silent.md: Also mention it shuts off warning messages
  - smb: Free the path in the request struct properly (CVE-2026-3805)
  - smb: Include arpa/inet.h for NonStop
  - socket: Check result of SO_NOSIGPIPE
  - socketpair: Clear 'err' when retrying due to EINTR
  - socketpair: Set SO_NOSIGPIPE where possible
  - socks: Ensure DNS is freed in failure cases
  - src: Simplify declaring 'curl_ca_embed'
  - ssh: De-dupe state change function
  - Stop using the word 'just'
  - sws: Prevent "connection monitor" to say disconnect twice
  - synctime: Fix use of uninitialized buffer on non-Windows
  - system_win32: Replace manual init code with 'curlx_now_init()' call
  - tests/server/sockfilt: Avoid possible endless loop on Windows
  - tests/server: Drop unused 'curlx/version_win32.c'
  - tests/server: Fix to clear the complete 'srvr_sockaddr_union_t' variable
  - tests/server: Tidy-up error messages (Windows)
  - tests: Avoid assignment in 'if' conditions in 'first.h'
  - tests: Convert base64 data to %b64[]
  - tftp: Correct the filename length check
  - timeout handling: Auto-detect effective timeout
  - tls: Add new SSLSUPP flags for several options
  - tls: Remove checks for DEFAULT
  - tool: Enable header separation for HTTPS proxies
  - tool: Improve config error messaging
  - tool: Improve error/warning messages when output filename sanitization fails
  - tool: Rename curl handle and result variable in '--libcurl'-generated code
  - tool: Return code variable consistency
  - tool_cb_hdr: Suppress header output when --out-null
  - tool_cb_prg: Drop duplicate preprocessor logic
  - tool_dirhie: Drop superfluous 'F_OK' fallback (Windows)
  - tool_doswin: Avoid memory-leak with CURL_FN_SANITIZE_*
  - tool_doswin: Avoid Windowsisms in socket code
  - tool_doswin: Document 'ENABLE_VIRTUAL_TERMINAL_PROCESSING' toolchain support
  - tool_getparam: Avoid '-Wcomma' with Apple clang in C89 mode
  - tool_operate: Remove 'else' for VMS
  - tool_operate: Reset the URL --url-query between --next
  - typos: Silence false positives found in C code
  - unit3205: Suppress two clang-tidy false positives
  - URL-SYNTAX.md: Fix port number mistakes for IMAP and LDAP
  - url.c: Code/comment clean-up around conn creation
  - url.h: Fix '-Wdocumentation'
  - url: Fix reuse of connections using HTTP Negotiate (CVE-2026-1965)
  - urlapi: Use U_CURLU_URLDECODE when toggling it off unsigned
  - urldata.h: Remove two forward-declared structs not used
  - urldata: Bye-bye 'conn-&gt;hostname_resolve'
  - urldata: Change 'keep_post' into three distinct bitfields
  - urldata: Convert 'long' fields to fixed variable types
  - urldata: Switch to uint* types
  - usercertinmem: Use the correct cert BIO
  - verbose.md: Explain the { and } prefixes
  - vquic: Fix unused variable warning reported by clang-tidy
  - vquic: Handle SOCKEMSGSIZE correctly
  - vtls: De-dupe common on-session-reuse logic
  - vtls: Use ALPN http/1.0 and http/1.1 for HTTP/1.0 requests
  - VULN-DISCLOSURE-POLICY.md: Push reports to the web form
  - VULN-DISCLOSURE-POLICY.md: Use hackerone
  - winapi: Use FormatMessageA instead of FormatMessageW
  - windows: 'USE_WINSOCK' to guard winsock2 code (where missing)
  - windows: Determine 'RtlVerifyVersionInfo' address on global init
  - windows: Tidy up 'wincrypt.h'/ BoringSSL/AWS-LC coexist workaround
  - wolfssl: Fix build without USE_BIO_CHAIN
  - ws/tftp: include header file even when protocol disabled
  - x509asn1: Make encodeOID stop on too long input
- Re-enable test 2090 on EL, now fixed upstream</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 8.19.0-1.1.cf" date="1773662400">- Add libcurl-full provides to libcurl for backwards compatibility</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 8.19.0-2.0.cf" date="1774008000">- Run tests in parallel via make test-nonflaky, with serial fallback for
  race-prone tests
  - Remove out-of-tree srcdir export (no longer needed with make test-nonflaky)
  - Run the bulk of tests in parallel using _smp_build_ncpus * 7 jobs
  - Exclude race-prone tests (766) from parallel execution
  - Run excluded tests serially afterwards
  - Fix test459 to pass when running tests in parallel
  - Don't run test 2502 in parallel to avoid failures
  - Cap parallel jobs at 64 to avoid overwhelming system resources</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 8.20.0-1.0.cf" date="1777464000">- Update to 8.20.0
  - async-thrdd: Use thread queue for resolving
  - build: Make NTLM disabled by default
  - cmake: Drop support for CMake 3.17 and older
  - lib: Add thread pool and queue
  - lib: Drop support for &lt; c-ares 1.16.0
  - lib: Make SMB support opt-in
  - multi.h: Add CURLMNWC_CLEAR_ALL
  - rtmp: Drop support
  - altsvc: Cap the list at 5,000 entries
  - altsvc: Drop the prio field from the struct
  - altsvc: Skip expired entries read from file
  - asyn-ares: Connect async
  - asyn-ares: Drop orphaned variable references
  - asyn-ares: Fix HTTPS-lookup when not on port 443
  - asyn-thrdd: Drop redundant 'result' check
  - asyn-thrdd: Fix clang-tidy unused value warning
  - async-ares: Fix query counter handling
  - autotools: Limit checksrc target to ignore non-repo test sources
  - badwords-all: Exit with correct code on errors
  - badwords: Combine the whitelisting into a single regex
  - badwords: Detect the the and with with
  - badwords: Only check comments and strings in source code
  - badwords: Rework exceptions, fix many of them
  - boringssl: Fix more coexist cases with Schannel/WinCrypt
  - build: Adjust/add casts to fix '-Wformat-signedness'
  - build: Assume 'snprintf()' in 'mprintf', drop feature check
  - build: Compiler warning silencing tidy-ups
  - build: Drop 'openssl' module dependency for BoringSSL from 'libcurl.pc'
  - build: Drop duplicate 'pthread.h' includes
  - build: Drop redundant 'USE_QUICHE' guards
  - build: Enable '-Wimplicit-int-enum-cast' compiler warning, fix issues
  - build: Fix '-Wformat-signedness' by adjusting printf masks
  - build: Link 'bcrypt.lib' via vcxproj files
  - build: Skip detecting 'pipe2()' for Apple targets
  - build: Stop building and installing 'runtests.1' and 'testcurl.1'
  - cf-https-connect: Silence '-Wimplicit-int-enum-cast' with HTTPS-RR
  - cf-ip-happy: Limit concurrent attempts
  - cf-socket: Avoid low risk integer overflow on ancient Solaris
  - cfilters: Fix Curl_pollset_poll() return code mixup
  - clang-tidy: Avoid assignments in 'if' expressions
  - clang-tidy: Enable more checks, fix fallouts
  - cmake: Add CMake Config-based dependency detection
  - cmake: Add CMake Config-based dependency detection for c-ares, wolfSSL
  - cmake: Do not install 'wcurl' when 'BUILD_CURL_EXE=OFF'
  - cmake: Do not install shell completions when 'BUILD_CURL_EXE=OFF'
  - cmake: Document functions used from Windows system DLLs
  - cmake: Enable pthreads for BoringSSL/AWS-LC
  - cmake: Resolve targets recursively when generating 'libcurl.pc'
  - cmake: Rework binutils ld hack to not read 'LOCATION' property
  - cmake: Silence bad library 'Threads::Threads' warning
  - cmake: Use 'AIX' built-in variable (with CMake 4.0+)
  - config2setopts: Make --capath work in proxy disabled builds
  - configure: Fix '--with-ngtcp2=&lt;path&gt;' option for crypto libs
  - configure: Fix LibreSSL ngtcp2 1.15.0+ crypto lib selection logic
  - configure: Prefer dependency-specific variables over '$withval'
  - configure: Remove superfluous experimental warning for HTTP/3
  - configure: Silence useless clang warnings in C89 builds
  - configure: Tidy up comments
  - connect: Fix typo on error message
  - cookie: Fix rejection when tabs in value
  - curl-wolfssl.m4: Fix to use the correct value for pkg-config directory
  - curl.h: Replace macros with C++-friendly method to enforce 3 args
  - curl_ctype.h: Fix spelling in a couple of locally used macros
  - curl_get_line: Error out on read errors
  - curl_get_line: Fix potential infinite loop when filename is a directory
  - curl_ngtcp2: Extend and update callbacks for 1.22.0+
  - curl_ntlm_core: Drop redundant PP condition
  - curl_ntlm_core: Use wolfCrypt DES API with wolfSSL
  - curl_setup.h: Drop stray/unused 'USE_OPENSSL_QUIC' guard
  - curl_sha512_256: Support delegating to wolfSSL API
  - curl_version_info.md: Clarify age details
  - CURLOPT_HAPROXY_CLIENT_IP.md: Mention assumption on data format
  - CURLOPT_RTSP_SESSION_ID.md: Clarify reuse "dangers"
  - CURLOPT_RTSP_SESSION_ID.md: Expand the comment
  - CURLOPT_RTSP_SESSION_ID.md: Minor language fix
  - CURLOPT_SOCKS5_AUTH.md: An access property
  - CURLOPT_SSL_CTX_FUNCTION.md: Expand on effects connection reuse
  - CURLOPT_UPLOAD_FLAGS.md: Expand
  - curlx_now(): Prevent zero timestamp
  - DEPRECATE: Fix minor release number typo
  - digest: Pass in the user name quoted (as well)
  - dns: https-eyeballing async
  - dnscache: Own source file, improvements
  - docs/cmdline-opts/write-out.md: tls_earlydata was adeded in 8.13.0
  - docs/cmdline-opts: Tidy up retry-connrefused
  - docs/lib: Fix typos
  - docs/libcurl: Improve easy setopt examples
  - docs: Clarify retry-max-time timing
  - docs: CURLOPT_LOGIN_OPTIONS is a login property
  - docs: Enable more compiler warnings for C snippets, fix 3 finds
  - docs: List more dependencies for running Python HTTP tests
  - docs: Mention more zip bomb precautions
  - docs: Minor wording tweaks
  - docs: noproxy wants the punycoded hostname version
  - docs: SSH host verification is done at connect time
  - docs: Use the correct CURLOPT_WRITEFUNCTION signature
  - doh: Fix memory-leak when doing a second DoH resolve
  - doh: Remove superfluous doh_req check
  - examples/websocket: Fix to sleep more on Windows
  - examples: Drop warning silencers no longer hit
  - examples: Fix typo in comment
  - file: init fd to -1 to prevent close fd 0 on early failure
  - fopen: For temp files, inherit permissions only for owner
  - ftp: Do not strdup DATA hostname
  - ftp: Make the MDTM date parser stricter (again)
  - ftp: Reject PWD responses containing control characters
  - gcc: Guard '#pragma diagnostic' in core code for &lt;4.6
  - generate.bat: Remove extra % from VC11 and VC12 runs
  - genserv.pl: Make external calls safe
  - getinfo: Initialize 'PureInfo' field 'used_proxy'
  - getinfo: Repair CURLINFO_TLS_SESSION
  - gnutls: Fix clang-tidy warning with !verbose
  - gtls: Fail for large files in 'load_file()'
  - h3: HTTPS-RR use in HTTP/3
  - Happy Eyeballs: Add resolution time delay
  - haproxy: Use correct ip version on client supplied address
  - hostip: Clear the sockaddr_in6 structure before use
  - hostip: init the curl_jmpenv_lock appropriately
  - hostip: Resolve user supplied ip addresses
  - HSTS: Cap the list
  - hsts: Make the HSTS read callback handle name dupes
  - hsts: Skip expired HSTS entries read from file
  - hsts: When a dupe host adds subdomains, use that
  - http2: Clear the h2 session at delete
  - http2: Prevent secure schemes pushed over insecure connections
  - http2: return error on OOM in push headers
  - HTTP3.md: Drop outdated mentions of OpenSSL-QUIC
  - http: Clear credentials better on redirect (CVE-2026-6429)
  - http: Clear digest nonce on cross-orgin redirect
  - http: Clear the proxy credentials as well on port or scheme change
    (CVE-2026-6253)
  - http: Fix auth_used and auth_avail
  - http: Fix Curl_compareheader for multi value headers
  - http: Make Curl_compareheader handle multiple commas in header
  - http: On 303, switch to GET
  - http: Use header_has_value() instead of duplicate code
  - imap: Reset the UIDVALIDITY state between transfers
  - include: Drop 'will' from public headers
  - INSTALL.md: Update Cygwin instructions
  - keylog.h: Replace literal number with macro in declaration
  - keylog: Drop unused/redundant includes and guards
  - ldap: Drop duplicate 'ldap_set_option()' on Windows
  - ldap: Fix to initialize cleartext connection on Windows
  - lib1560: Fix comment typo
  - lib1960: Fix test failure
  - lib: Accept larger input to md5/hmac/sha256/sha512 functions
  - lib: Always use Curl_1st_fatal instead of Curl_1st_err
  - lib: Fix typos in comments
  - lib: Make resolving HTTPS DNS records reliable
  - lib: Minor comment typos
  - lib: Move request specific allocations to the request struct
  - lib: Replace 'PRI*32' printf masks with C89 ones
  - libssh2: Allocate libssh2-friendly memory in kbd_callback
  - libssh2: Fix error handling on quote errors
  - libssh: Fix 64-bit printf mask for mingw-w64 &lt;=6.0.0
  - libssh: Fix '-Wsign-compare' in 32-bit builds
  - libssh: Path length precaution
  - libssh: Propagate error back in SFTP function
  - libtest: Drop duplicate include
  - location/follow: Mention netrc
  - man: Fix argument type for 'CURLSHOPT_[UN]SHARE' options
  - mbedtls: Clean up more without care for 'initialized'
  - mbedtls: Fix ECJPAKE matching
  - mbedtls: Remove failf() call with first argument as NULL
  - md4, md5: Switch to wolfCrypt API in wolfSSL builds
  - mime: Only allow 40 levels of calls
  - misc: Fix code quality findings
  - mk-ca-bundle.pl: Make 'ca-bundle.crt' timestamp match 'certdata.txt''s
  - multi: Enhance pending handles fairness
  - multi: Fix connection retry for non-http
  - multi: Improve wakeup and wait code
  - netrc: Find login-less password when user is given in URL
  - netrc: Remove unused parsenetrc() macro for netrc-disabled
  - netrc: Skip malformed macdef lines
  - openssl channel_binding: Lookup digest algorithm without NID
  - openssl: Drop obsolete SSLv2 logic
  - openssl: Fix build with 4.0.0-beta1 no-deprecated
  - openssl: Fix memory leaks in ECH code (OpenSSL 3)
  - openssl: Fix unused variable warnings in !verbose builds
  - openssl: Trace count of found / imported Windows native CA roots
  - OS400: Add new definitions to the ILE/RPG binding
  - os400sys: Fix typo in comment (symetry -&gt; symmetry)
  - parsedate: bsearch the time zones
  - parsedate: Fix wrong treatment of "military time zones"
  - parsedate: Refactor
  - perl: Harden external command invocations
  - progress: Count amount of data "delivered" to application
  - protocol.h: Fix the CURLPROTO_MASK
  - protocol: Disable connection reuse for SMB(S) (CVE-2026-5773)
  - protocol: Use scheme names lowercase
  - proxy: Chunked response, error code
  - pytest: Add additional quiche check for flaky test_05_01
  - pytest: Check 429 handling
  - rand: Use 'BCryptGenRandom()' in UWP builds
  - ratelimit: Reset on start
  - request: Reset resp_trailer in new requests
  - runtests: Skip setting ed25519 SSH key format
  - rustls: Fix memory leak on repeated SSLKEYLOGFILE fails
  - rustls: Handle EOF during initial handshake
  - schannel: Increase renegotiation timeout to 60 seconds
  - scripts: Drop redundant double-quotes: '"$var"' -&gt; '$var' (Perl)
  - scripts: Harden / tidy up more Perl 'system()' calls
  - sectrust: Fail on missing OCSP stapling (CVE-2026-7009)
  - sendf: Fix CR detection if no LF is in the chunk
  - setopt: Clear proxy auth properties when switching (CVE-2026-7168)
  - setopt: Fix typos in comments
  - setopt: Move CURLOPT_CURLU
  - setup connection filter: Mark as setup
  - sha256, sha512_256: Switch to wolfCrypt API
  - sha256: Support delegating to wolfSSL API
  - share: Concurrency handling, easy updates
  - share: Do bitshifts after the type is checked to be valid
  - socks: Reject zero-length GSSAPI/SSPI tokens from proxy
  - socks: Use dns filter for resolving
  - spelling: Fix typos
  - src: Use ftruncate() unconditionally
  - sshserver.pl: Harden more 'system()' calls
  - sshserver.pl: Pass command-line to 'system()' safely
  - strerr: Correct the strerror_s() return code condition
  - sws: Fix potential OOB write
  - synctime: Fix off-by-one read and write to a read-only buffer (Windows)
  - test 766: Flag as timing-dependent
  - test1675: Unit tests for URL API helper functions
  - test459: Switch to mode="warn" for stderr check
  - testcurl.pl: Replace shell commands with Perl 'rmtree()'
  - tests/unit/README: Describe how to unit test static functions
  - tests: Avoid infinite recursion for 'make check'
  - tests: Use %b64[] instead of "raw" base64
  - tool: Check for curlinfo-&gt;age when determining if ssh backend
  - tool: Fix memory mixups
  - tool: Fix retries in parallel mode
  - tool: Fix two more allocator mismatches
  - tool_cb_hdr: Only truncate etags output when regular file
  - tool_cb_rea: Make waitfd() return void
  - tool_cb_wrt: Fix no-clobber error handling
  - tool_cfgable: Free the SSL signature algorithms
  - tool_dirhie: Fix to create drive-relative directory
  - tool_formparse: Propagate my_get_line errors when reading headers
  - tool_getparam: Use correct free function for libcurl memory
  - tool_ipfs: Accept IPFS gateway URL without set port number
  - tool_msgs: Avoid null pointer deref for early errors
  - tool_operate: Actually apply the --parallel-max-host limit
  - tool_operate: Drop the scheme-guessing in the -G handling
  - tool_operate: Fix condition for loading 'curl-ca-bundle.crt' (Windows)
  - tool_operate: Fix memory-leak on failed uploads
  - tool_operate: Fix minor memory-leak on early error
  - tool_operate: Reset the upload glob counter for next URL
  - tool_operhlp: Fix 'add_file_name_to_url()' result on OOM
  - tool_operhlp: Iterate through all slashes to find name
  - tool_operhlp: Propagate low-level OOM in 'add_file_name_to_url()'
  - tool_setopt: Return error on OOM correctly
  - tool_urlglob: Fix memory-leak on glob range overflow
  - top-complexity: Prevent filename-based shell injection risk
  - transfer: Clear the old autoreferer
  - transfer: Clear the URL pointer in OOM to avoid UAF
  - transfer: Enable custom methods again on next transfer
  - transfer: Enhance secure check
  - unit1675: Fix '-Wformat-signedness'
  - url: Do not reuse a non-tls starttls connection if new requires TLS
    (CVE-2026-4873)
  - url: Improve connection reuse on negotiate (CVE-2026-5545)
  - url: init req.no_body in DO so that it works for h2 push
  - url: Set default upload flags to CURLULFLAG_SEEN
  - url: Use the socks type for socks proxy
  - url: Use URL for url even in comments
  - urlapi: Fix handling of "file:///"
  - urlapi: Make dedotdotify handle leading dots correctly
  - urlapi: Same origin tests
  - urlapi: Stop extracting hostname from file:// URLs on Windows
  - urlapi: Verify the last letter of a scheme when set explicitly
  - urldata.h: Fix typo and lingering backtick
  - urldata: Connection bit ipv6_ip is wrong
  - urldata: Import port types and conn destination format
  - urldata: Make hstslist only present in HSTS builds
  - urldata: Make speeder_c uint32
  - urldata: Move cookiehost to struct SingleRequest (CVE-2026-6276)
  - urldata: Remove trailers_state
  - vquic: Fix variable name in fallback code
  - vtls: Fix comment typos and tidy up a type
  - vtls: Log when key logging is enabled
  - vtls_scache: Check reentrancy
  - vtls_scache: Include cert_blob independently of verifypeer
  - wolfssl: Document v5.0.0 (2021-11-01) as minimum required
  - wolfssl: Fix '-Wmissing-prototypes'
  - wolfssl: Fix handling of abrupt connection close
  - write-out.md: Minor language fix
  - write-out.md: tls_earlydata was added in 8.13.0
  - ws: Fix a blocking curl_ws_send() to report written length correctly
  - x509asn1: Fix to return error in an error case from 'encodeOID()'
  - x509asn1: Fixed and adapted for ASN1tostr unit testing
  - x509asn1: Improve encodeOID</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 8.20.0-2.0.cf" date="1779192000">- Fix potential 100% CPU usage in curl_multi_socket()</changelog>
</package>
<package pkgid="f6d0354b13864b29a96e309e3c35ca81303b18d9a1b4911592fac01b2275a9e5" name="libgpg-error" arch="i686">
  <version epoch="0" ver="1.61" rel="1.0.cf.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.54-1.0.cf" date="1744977600">- Update to 1.54 (https://dev.gnupg.org/T7597)
  - Fix a regression in 1.52 that did not allow to open UNC specified files on
    Windows
  - Ignore log file specification from the Registry in the gpg-error tool</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.55-1.0.cf" date="1745841600">- Update to 1.55 (https://dev.gnupg.org/T7614)
  - Rewrite the extended length path handling under Windows
    (https://dev.gnupg.org/T5754)
  - Add new test commands to the gpg-error tool; allow command without dashes
    and reformat the help
  - Silence warning from gcc 15 (https://dev.gnupg.org/T7621)</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.55-2.0.cf" date="1753444800">- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.56-1.0.cf" date="1760097600">- Update to 1.56 (https://dev.gnupg.org/T7625)
  - Support the %b conversion specifier in the estream printf functions
  - New spawn GPGRT_PROCESS_STDIO_NUL to be used on Windows to share the "nul"
    device (https://dev.gnupg.org/T7723)
  - Support pipe I/O for GPGRT_PROCESS_DETACHED on Windows
    (https://dev.gnupg.org/T7716)
  - New mode keyword "share=xxx" for gpgrt_fopen
  - Change the default method to get the number of fds to close; this fixes a
    spawning problem on certain POSIX machines (https://dev.gnupg.org/T7696)
  - Fix some cases of inheriting HANDLEs on Windows
    (https://dev.gnupg.org/T7716)
  - New system configurations for 64-bit Android, i686 Android, x86_64 Android
    and an armv7a alias to arm for Android
  - Set build-specific build variable for zOS
  - New symbols: GPG_ERR_UNEXPECTED_PACKET, GPGRT_PROCESS_STDIO_NUL</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.57-1.0.cf" date="1765454400">- Update to 1.57 (https://dev.gnupg.org/T7847)
  - The sysconfdir as provided by the configure run is now used for the default
    global config files of the argparser (https://dev.gnupg.org/T7894)
  - New function gpgrt_fconcat and improved the existing gpgrt_fnameconcat and
    gpgrt_absfnameconcat (https://dev.gnupg.org/T7894)
  - On Windows use the UI language instead of the locale for translations
    (https://dev.gnupg.org/T7874)
  - Some minor build improvements for zOS
  - Updated the Swedish and Portuguese translations
  - New symbols: gpgrt_fconcat, GPGRT_FCONCAT_ABS, GPGRT_FCONCAT_TILDE,
    GPGRT_FCONCAT_SYSCONF</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.58-1.0.cf" date="1765800000">- Update to 1.58 (https://dev.gnupg.org/T7970)
  - Fix building of static libraries on Windows</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.58-2.0.cf" date="1768651200">- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.59-1.0.cf" date="1771502400">- Update to 1.59 (https://dev.gnupg.org/T7974)
  - Take care of POSIX semaphore "shared" semantics; this fixes a problem on
    NetBSD (https://dev.gnupg.org/T8065)
  - Fix preparing the environment block on Windows (https://dev.gnupg.org/T8052)
  - Fix for GPGRT_PROCESS_*_KEEP flags on Windows (https://dev.gnupg.org/T8052)
  - Update Russian and Swedish translations
  - Introduce autogen.rc variable autogen_use_force</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.60-1.0.cf" date="1777291200">- Update to 1.60 (https://dev.gnupg.org/T8112)
  - New error codes (https://dev.gnupg.org/T6644)
  - Fix a use-after-scope of a Windows handle array
  - Fix cross compiling for wasm32-unknown-emscripten
  - New symbols: GPG_ERR_PUBKEY_NON_COMPLIANT, GPG_ERR_CIPHER_NON_COMPLIANT,
    GPG_ERR_DIGEST_NON_COMPLIANT</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.61-1.0.cf" date="1778414400">- Update to 1.61 (https://dev.gnupg.org/T8239)
  - Fix possible stack overflow in es_printf for %.100f format
    (https://dev.gnupg.org/T8240)
  - Fix out-of-bounds read in vfnameconcat
  - Add cross compile support for wasm*-*-emscripten target
  - Update Japanese and Polish translations</changelog>
</package>
<package pkgid="a8d12797404947e278854dda7e32ababd8eebf9da137159c50761c1c4e2e246d" name="libgpg-error" arch="x86_64">
  <version epoch="0" ver="1.61" rel="1.0.cf.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.54-1.0.cf" date="1744977600">- Update to 1.54 (https://dev.gnupg.org/T7597)
  - Fix a regression in 1.52 that did not allow to open UNC specified files on
    Windows
  - Ignore log file specification from the Registry in the gpg-error tool</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.55-1.0.cf" date="1745841600">- Update to 1.55 (https://dev.gnupg.org/T7614)
  - Rewrite the extended length path handling under Windows
    (https://dev.gnupg.org/T5754)
  - Add new test commands to the gpg-error tool; allow command without dashes
    and reformat the help
  - Silence warning from gcc 15 (https://dev.gnupg.org/T7621)</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.55-2.0.cf" date="1753444800">- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.56-1.0.cf" date="1760097600">- Update to 1.56 (https://dev.gnupg.org/T7625)
  - Support the %b conversion specifier in the estream printf functions
  - New spawn GPGRT_PROCESS_STDIO_NUL to be used on Windows to share the "nul"
    device (https://dev.gnupg.org/T7723)
  - Support pipe I/O for GPGRT_PROCESS_DETACHED on Windows
    (https://dev.gnupg.org/T7716)
  - New mode keyword "share=xxx" for gpgrt_fopen
  - Change the default method to get the number of fds to close; this fixes a
    spawning problem on certain POSIX machines (https://dev.gnupg.org/T7696)
  - Fix some cases of inheriting HANDLEs on Windows
    (https://dev.gnupg.org/T7716)
  - New system configurations for 64-bit Android, i686 Android, x86_64 Android
    and an armv7a alias to arm for Android
  - Set build-specific build variable for zOS
  - New symbols: GPG_ERR_UNEXPECTED_PACKET, GPGRT_PROCESS_STDIO_NUL</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.57-1.0.cf" date="1765454400">- Update to 1.57 (https://dev.gnupg.org/T7847)
  - The sysconfdir as provided by the configure run is now used for the default
    global config files of the argparser (https://dev.gnupg.org/T7894)
  - New function gpgrt_fconcat and improved the existing gpgrt_fnameconcat and
    gpgrt_absfnameconcat (https://dev.gnupg.org/T7894)
  - On Windows use the UI language instead of the locale for translations
    (https://dev.gnupg.org/T7874)
  - Some minor build improvements for zOS
  - Updated the Swedish and Portuguese translations
  - New symbols: gpgrt_fconcat, GPGRT_FCONCAT_ABS, GPGRT_FCONCAT_TILDE,
    GPGRT_FCONCAT_SYSCONF</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.58-1.0.cf" date="1765800000">- Update to 1.58 (https://dev.gnupg.org/T7970)
  - Fix building of static libraries on Windows</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.58-2.0.cf" date="1768651200">- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.59-1.0.cf" date="1771502400">- Update to 1.59 (https://dev.gnupg.org/T7974)
  - Take care of POSIX semaphore "shared" semantics; this fixes a problem on
    NetBSD (https://dev.gnupg.org/T8065)
  - Fix preparing the environment block on Windows (https://dev.gnupg.org/T8052)
  - Fix for GPGRT_PROCESS_*_KEEP flags on Windows (https://dev.gnupg.org/T8052)
  - Update Russian and Swedish translations
  - Introduce autogen.rc variable autogen_use_force</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.60-1.0.cf" date="1777291200">- Update to 1.60 (https://dev.gnupg.org/T8112)
  - New error codes (https://dev.gnupg.org/T6644)
  - Fix a use-after-scope of a Windows handle array
  - Fix cross compiling for wasm32-unknown-emscripten
  - New symbols: GPG_ERR_PUBKEY_NON_COMPLIANT, GPG_ERR_CIPHER_NON_COMPLIANT,
    GPG_ERR_DIGEST_NON_COMPLIANT</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.61-1.0.cf" date="1778414400">- Update to 1.61 (https://dev.gnupg.org/T8239)
  - Fix possible stack overflow in es_printf for %.100f format
    (https://dev.gnupg.org/T8240)
  - Fix out-of-bounds read in vfnameconcat
  - Add cross compile support for wasm*-*-emscripten target
  - Update Japanese and Polish translations</changelog>
</package>
<package pkgid="e018deb489e6e6f720a8052d61390f6cdf678aecf205d157bcfcb261cbb1158d" name="libgpg-error-devel" arch="i686">
  <version epoch="0" ver="1.61" rel="1.0.cf.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.54-1.0.cf" date="1744977600">- Update to 1.54 (https://dev.gnupg.org/T7597)
  - Fix a regression in 1.52 that did not allow to open UNC specified files on
    Windows
  - Ignore log file specification from the Registry in the gpg-error tool</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.55-1.0.cf" date="1745841600">- Update to 1.55 (https://dev.gnupg.org/T7614)
  - Rewrite the extended length path handling under Windows
    (https://dev.gnupg.org/T5754)
  - Add new test commands to the gpg-error tool; allow command without dashes
    and reformat the help
  - Silence warning from gcc 15 (https://dev.gnupg.org/T7621)</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.55-2.0.cf" date="1753444800">- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.56-1.0.cf" date="1760097600">- Update to 1.56 (https://dev.gnupg.org/T7625)
  - Support the %b conversion specifier in the estream printf functions
  - New spawn GPGRT_PROCESS_STDIO_NUL to be used on Windows to share the "nul"
    device (https://dev.gnupg.org/T7723)
  - Support pipe I/O for GPGRT_PROCESS_DETACHED on Windows
    (https://dev.gnupg.org/T7716)
  - New mode keyword "share=xxx" for gpgrt_fopen
  - Change the default method to get the number of fds to close; this fixes a
    spawning problem on certain POSIX machines (https://dev.gnupg.org/T7696)
  - Fix some cases of inheriting HANDLEs on Windows
    (https://dev.gnupg.org/T7716)
  - New system configurations for 64-bit Android, i686 Android, x86_64 Android
    and an armv7a alias to arm for Android
  - Set build-specific build variable for zOS
  - New symbols: GPG_ERR_UNEXPECTED_PACKET, GPGRT_PROCESS_STDIO_NUL</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.57-1.0.cf" date="1765454400">- Update to 1.57 (https://dev.gnupg.org/T7847)
  - The sysconfdir as provided by the configure run is now used for the default
    global config files of the argparser (https://dev.gnupg.org/T7894)
  - New function gpgrt_fconcat and improved the existing gpgrt_fnameconcat and
    gpgrt_absfnameconcat (https://dev.gnupg.org/T7894)
  - On Windows use the UI language instead of the locale for translations
    (https://dev.gnupg.org/T7874)
  - Some minor build improvements for zOS
  - Updated the Swedish and Portuguese translations
  - New symbols: gpgrt_fconcat, GPGRT_FCONCAT_ABS, GPGRT_FCONCAT_TILDE,
    GPGRT_FCONCAT_SYSCONF</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.58-1.0.cf" date="1765800000">- Update to 1.58 (https://dev.gnupg.org/T7970)
  - Fix building of static libraries on Windows</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.58-2.0.cf" date="1768651200">- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.59-1.0.cf" date="1771502400">- Update to 1.59 (https://dev.gnupg.org/T7974)
  - Take care of POSIX semaphore "shared" semantics; this fixes a problem on
    NetBSD (https://dev.gnupg.org/T8065)
  - Fix preparing the environment block on Windows (https://dev.gnupg.org/T8052)
  - Fix for GPGRT_PROCESS_*_KEEP flags on Windows (https://dev.gnupg.org/T8052)
  - Update Russian and Swedish translations
  - Introduce autogen.rc variable autogen_use_force</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.60-1.0.cf" date="1777291200">- Update to 1.60 (https://dev.gnupg.org/T8112)
  - New error codes (https://dev.gnupg.org/T6644)
  - Fix a use-after-scope of a Windows handle array
  - Fix cross compiling for wasm32-unknown-emscripten
  - New symbols: GPG_ERR_PUBKEY_NON_COMPLIANT, GPG_ERR_CIPHER_NON_COMPLIANT,
    GPG_ERR_DIGEST_NON_COMPLIANT</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.61-1.0.cf" date="1778414400">- Update to 1.61 (https://dev.gnupg.org/T8239)
  - Fix possible stack overflow in es_printf for %.100f format
    (https://dev.gnupg.org/T8240)
  - Fix out-of-bounds read in vfnameconcat
  - Add cross compile support for wasm*-*-emscripten target
  - Update Japanese and Polish translations</changelog>
</package>
<package pkgid="28c318260c9722af3eefa68ebe6442db6a22625e47e529e85d33102450b164af" name="libgpg-error-devel" arch="x86_64">
  <version epoch="0" ver="1.61" rel="1.0.cf.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.54-1.0.cf" date="1744977600">- Update to 1.54 (https://dev.gnupg.org/T7597)
  - Fix a regression in 1.52 that did not allow to open UNC specified files on
    Windows
  - Ignore log file specification from the Registry in the gpg-error tool</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.55-1.0.cf" date="1745841600">- Update to 1.55 (https://dev.gnupg.org/T7614)
  - Rewrite the extended length path handling under Windows
    (https://dev.gnupg.org/T5754)
  - Add new test commands to the gpg-error tool; allow command without dashes
    and reformat the help
  - Silence warning from gcc 15 (https://dev.gnupg.org/T7621)</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.55-2.0.cf" date="1753444800">- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.56-1.0.cf" date="1760097600">- Update to 1.56 (https://dev.gnupg.org/T7625)
  - Support the %b conversion specifier in the estream printf functions
  - New spawn GPGRT_PROCESS_STDIO_NUL to be used on Windows to share the "nul"
    device (https://dev.gnupg.org/T7723)
  - Support pipe I/O for GPGRT_PROCESS_DETACHED on Windows
    (https://dev.gnupg.org/T7716)
  - New mode keyword "share=xxx" for gpgrt_fopen
  - Change the default method to get the number of fds to close; this fixes a
    spawning problem on certain POSIX machines (https://dev.gnupg.org/T7696)
  - Fix some cases of inheriting HANDLEs on Windows
    (https://dev.gnupg.org/T7716)
  - New system configurations for 64-bit Android, i686 Android, x86_64 Android
    and an armv7a alias to arm for Android
  - Set build-specific build variable for zOS
  - New symbols: GPG_ERR_UNEXPECTED_PACKET, GPGRT_PROCESS_STDIO_NUL</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.57-1.0.cf" date="1765454400">- Update to 1.57 (https://dev.gnupg.org/T7847)
  - The sysconfdir as provided by the configure run is now used for the default
    global config files of the argparser (https://dev.gnupg.org/T7894)
  - New function gpgrt_fconcat and improved the existing gpgrt_fnameconcat and
    gpgrt_absfnameconcat (https://dev.gnupg.org/T7894)
  - On Windows use the UI language instead of the locale for translations
    (https://dev.gnupg.org/T7874)
  - Some minor build improvements for zOS
  - Updated the Swedish and Portuguese translations
  - New symbols: gpgrt_fconcat, GPGRT_FCONCAT_ABS, GPGRT_FCONCAT_TILDE,
    GPGRT_FCONCAT_SYSCONF</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.58-1.0.cf" date="1765800000">- Update to 1.58 (https://dev.gnupg.org/T7970)
  - Fix building of static libraries on Windows</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.58-2.0.cf" date="1768651200">- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.59-1.0.cf" date="1771502400">- Update to 1.59 (https://dev.gnupg.org/T7974)
  - Take care of POSIX semaphore "shared" semantics; this fixes a problem on
    NetBSD (https://dev.gnupg.org/T8065)
  - Fix preparing the environment block on Windows (https://dev.gnupg.org/T8052)
  - Fix for GPGRT_PROCESS_*_KEEP flags on Windows (https://dev.gnupg.org/T8052)
  - Update Russian and Swedish translations
  - Introduce autogen.rc variable autogen_use_force</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.60-1.0.cf" date="1777291200">- Update to 1.60 (https://dev.gnupg.org/T8112)
  - New error codes (https://dev.gnupg.org/T6644)
  - Fix a use-after-scope of a Windows handle array
  - Fix cross compiling for wasm32-unknown-emscripten
  - New symbols: GPG_ERR_PUBKEY_NON_COMPLIANT, GPG_ERR_CIPHER_NON_COMPLIANT,
    GPG_ERR_DIGEST_NON_COMPLIANT</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.61-1.0.cf" date="1778414400">- Update to 1.61 (https://dev.gnupg.org/T8239)
  - Fix possible stack overflow in es_printf for %.100f format
    (https://dev.gnupg.org/T8240)
  - Fix out-of-bounds read in vfnameconcat
  - Add cross compile support for wasm*-*-emscripten target
  - Update Japanese and Polish translations</changelog>
</package>
<package pkgid="4473e89c90df5763eed09137b1d68d9fe052d4234dee95ba08ee6a7a51ff6ffa" name="libidn" arch="i686">
  <version epoch="0" ver="1.43" rel="2.0.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.42-1.0" date="1705320000">- Update to 1.42
  - Bump required gettext version to 0.19.8 for musl-libc
  - Compiler warning improvements
    - As before, compiler warnings are enabled by default
    - They may be disabled using ./configure --disable-gcc-warnings or turn
      them into fatal errors using ./configure --enable-gcc-warnings=error to
      add -Werror and sensible -Wno-error='s
    - Based on gnulib's manywarnings, see
      https://www.gnu.org/software/gnulib//manual/html_node/manywarnings.html
  - Fix type confusion on LLP64/Windows platforms
  - While libidn has worked using cygwin libc, it has never worked on
    ucrt/msvcrt libc; report and tiny patch by Francesco Pretto in
    https://lists.gnu.org/archive/html/help-libidn/2022-02/msg00000.html
  - tests: Added script tests/standalone.sh suitable for integrators
    - The main purpose is to test a system-installed libidn, suitable for
      distributor checking (à la Debian's autopkgtest/debci)
    - It may also be used to test a newly built libidn outside the usual
      'make check' infrastructure
    - To check that your system libidn is working, invoke the script with
      'srcdir' as an environment variable indicating where it can be find the
      source code for libidn's tests/ directory (it will use the directory
      name where the script is by default)
    - To check that a newly built static libidn behaves, invoke:
      env STANDALONE_CFLAGS="-Ilib lib/.libs/libidn.a" tests/standalone.sh
    - To check that a newly built shared libidn behaves, invoke:
      env srcdir=tests STANDALONE_CFLAGS="-Ilib -Wl,-rpath lib/.libs lib/.libs/libidn.so" tests/standalone.sh
    - If the libidn under testing is too old and has known bugs, that should
      cause tests to fail, which is intentional
  - Updated translations
  - Update gnulib files and build fixes
- Use SPDX-format license tag</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.42-3.0" date="1706184000">- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.42-4.0" date="1721390400">- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.42-5.0" date="1737115200">- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.43-1.0" date="1742817600">- Update to 1.43
  - The release tarball is now reproducible
  - We publish a minimal source-only tarball generated by 'git archive',
    containing only the files stored in version controlled sources, and no
    auxiliary files
  - A use of uninitialized value bug was fixed in idna_to_unicode_4z4z; if the
    call to idna_to_unicode_44i failed due to an out of memory condition
    (malloc() returning NULL) then the code would copy the content of allocated
    but uninitialized memory into the output buffer; the bug was found using
    GCC's static analyzer
  - The C# Libidn.dll can now be built with .NET as well as Mono/SSCLI
  - Fix self-check tst-version due to broken strverscmp on Windows/musl
  - The release tarball uses tar --format=ustar
  - The idn tool now binds the "gnulib" domain for translations
  - Unicode tables are now rebuilt from source again
  - Update gnulib files and build fixes</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.43-2.0" date="1753444800">- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild</changelog>
</package>
<package pkgid="a7dc0c7764deb52202a11e7b1571b972707a8b08dfa944e4489a35f9bfb144d8" name="libidn" arch="x86_64">
  <version epoch="0" ver="1.43" rel="2.0.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.42-1.0" date="1705320000">- Update to 1.42
  - Bump required gettext version to 0.19.8 for musl-libc
  - Compiler warning improvements
    - As before, compiler warnings are enabled by default
    - They may be disabled using ./configure --disable-gcc-warnings or turn
      them into fatal errors using ./configure --enable-gcc-warnings=error to
      add -Werror and sensible -Wno-error='s
    - Based on gnulib's manywarnings, see
      https://www.gnu.org/software/gnulib//manual/html_node/manywarnings.html
  - Fix type confusion on LLP64/Windows platforms
  - While libidn has worked using cygwin libc, it has never worked on
    ucrt/msvcrt libc; report and tiny patch by Francesco Pretto in
    https://lists.gnu.org/archive/html/help-libidn/2022-02/msg00000.html
  - tests: Added script tests/standalone.sh suitable for integrators
    - The main purpose is to test a system-installed libidn, suitable for
      distributor checking (à la Debian's autopkgtest/debci)
    - It may also be used to test a newly built libidn outside the usual
      'make check' infrastructure
    - To check that your system libidn is working, invoke the script with
      'srcdir' as an environment variable indicating where it can be find the
      source code for libidn's tests/ directory (it will use the directory
      name where the script is by default)
    - To check that a newly built static libidn behaves, invoke:
      env STANDALONE_CFLAGS="-Ilib lib/.libs/libidn.a" tests/standalone.sh
    - To check that a newly built shared libidn behaves, invoke:
      env srcdir=tests STANDALONE_CFLAGS="-Ilib -Wl,-rpath lib/.libs lib/.libs/libidn.so" tests/standalone.sh
    - If the libidn under testing is too old and has known bugs, that should
      cause tests to fail, which is intentional
  - Updated translations
  - Update gnulib files and build fixes
- Use SPDX-format license tag</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.42-3.0" date="1706184000">- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.42-4.0" date="1721390400">- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.42-5.0" date="1737115200">- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.43-1.0" date="1742817600">- Update to 1.43
  - The release tarball is now reproducible
  - We publish a minimal source-only tarball generated by 'git archive',
    containing only the files stored in version controlled sources, and no
    auxiliary files
  - A use of uninitialized value bug was fixed in idna_to_unicode_4z4z; if the
    call to idna_to_unicode_44i failed due to an out of memory condition
    (malloc() returning NULL) then the code would copy the content of allocated
    but uninitialized memory into the output buffer; the bug was found using
    GCC's static analyzer
  - The C# Libidn.dll can now be built with .NET as well as Mono/SSCLI
  - Fix self-check tst-version due to broken strverscmp on Windows/musl
  - The release tarball uses tar --format=ustar
  - The idn tool now binds the "gnulib" domain for translations
  - Unicode tables are now rebuilt from source again
  - Update gnulib files and build fixes</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.43-2.0" date="1753444800">- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild</changelog>
</package>
<package pkgid="0130aff2f55e16321931ea476e334c637b874a81d08bdb4db9669009ddf53447" name="libidn-devel" arch="i686">
  <version epoch="0" ver="1.43" rel="2.0.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.42-1.0" date="1705320000">- Update to 1.42
  - Bump required gettext version to 0.19.8 for musl-libc
  - Compiler warning improvements
    - As before, compiler warnings are enabled by default
    - They may be disabled using ./configure --disable-gcc-warnings or turn
      them into fatal errors using ./configure --enable-gcc-warnings=error to
      add -Werror and sensible -Wno-error='s
    - Based on gnulib's manywarnings, see
      https://www.gnu.org/software/gnulib//manual/html_node/manywarnings.html
  - Fix type confusion on LLP64/Windows platforms
  - While libidn has worked using cygwin libc, it has never worked on
    ucrt/msvcrt libc; report and tiny patch by Francesco Pretto in
    https://lists.gnu.org/archive/html/help-libidn/2022-02/msg00000.html
  - tests: Added script tests/standalone.sh suitable for integrators
    - The main purpose is to test a system-installed libidn, suitable for
      distributor checking (à la Debian's autopkgtest/debci)
    - It may also be used to test a newly built libidn outside the usual
      'make check' infrastructure
    - To check that your system libidn is working, invoke the script with
      'srcdir' as an environment variable indicating where it can be find the
      source code for libidn's tests/ directory (it will use the directory
      name where the script is by default)
    - To check that a newly built static libidn behaves, invoke:
      env STANDALONE_CFLAGS="-Ilib lib/.libs/libidn.a" tests/standalone.sh
    - To check that a newly built shared libidn behaves, invoke:
      env srcdir=tests STANDALONE_CFLAGS="-Ilib -Wl,-rpath lib/.libs lib/.libs/libidn.so" tests/standalone.sh
    - If the libidn under testing is too old and has known bugs, that should
      cause tests to fail, which is intentional
  - Updated translations
  - Update gnulib files and build fixes
- Use SPDX-format license tag</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.42-3.0" date="1706184000">- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.42-4.0" date="1721390400">- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.42-5.0" date="1737115200">- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.43-1.0" date="1742817600">- Update to 1.43
  - The release tarball is now reproducible
  - We publish a minimal source-only tarball generated by 'git archive',
    containing only the files stored in version controlled sources, and no
    auxiliary files
  - A use of uninitialized value bug was fixed in idna_to_unicode_4z4z; if the
    call to idna_to_unicode_44i failed due to an out of memory condition
    (malloc() returning NULL) then the code would copy the content of allocated
    but uninitialized memory into the output buffer; the bug was found using
    GCC's static analyzer
  - The C# Libidn.dll can now be built with .NET as well as Mono/SSCLI
  - Fix self-check tst-version due to broken strverscmp on Windows/musl
  - The release tarball uses tar --format=ustar
  - The idn tool now binds the "gnulib" domain for translations
  - Unicode tables are now rebuilt from source again
  - Update gnulib files and build fixes</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.43-2.0" date="1753444800">- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild</changelog>
</package>
<package pkgid="1cdc3cceb39472003d596f5974deaccadbb3ac6cf9a02aa16c669f0eb3ba01dc" name="libidn-devel" arch="x86_64">
  <version epoch="0" ver="1.43" rel="2.0.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.42-1.0" date="1705320000">- Update to 1.42
  - Bump required gettext version to 0.19.8 for musl-libc
  - Compiler warning improvements
    - As before, compiler warnings are enabled by default
    - They may be disabled using ./configure --disable-gcc-warnings or turn
      them into fatal errors using ./configure --enable-gcc-warnings=error to
      add -Werror and sensible -Wno-error='s
    - Based on gnulib's manywarnings, see
      https://www.gnu.org/software/gnulib//manual/html_node/manywarnings.html
  - Fix type confusion on LLP64/Windows platforms
  - While libidn has worked using cygwin libc, it has never worked on
    ucrt/msvcrt libc; report and tiny patch by Francesco Pretto in
    https://lists.gnu.org/archive/html/help-libidn/2022-02/msg00000.html
  - tests: Added script tests/standalone.sh suitable for integrators
    - The main purpose is to test a system-installed libidn, suitable for
      distributor checking (à la Debian's autopkgtest/debci)
    - It may also be used to test a newly built libidn outside the usual
      'make check' infrastructure
    - To check that your system libidn is working, invoke the script with
      'srcdir' as an environment variable indicating where it can be find the
      source code for libidn's tests/ directory (it will use the directory
      name where the script is by default)
    - To check that a newly built static libidn behaves, invoke:
      env STANDALONE_CFLAGS="-Ilib lib/.libs/libidn.a" tests/standalone.sh
    - To check that a newly built shared libidn behaves, invoke:
      env srcdir=tests STANDALONE_CFLAGS="-Ilib -Wl,-rpath lib/.libs lib/.libs/libidn.so" tests/standalone.sh
    - If the libidn under testing is too old and has known bugs, that should
      cause tests to fail, which is intentional
  - Updated translations
  - Update gnulib files and build fixes
- Use SPDX-format license tag</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.42-3.0" date="1706184000">- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.42-4.0" date="1721390400">- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.42-5.0" date="1737115200">- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.43-1.0" date="1742817600">- Update to 1.43
  - The release tarball is now reproducible
  - We publish a minimal source-only tarball generated by 'git archive',
    containing only the files stored in version controlled sources, and no
    auxiliary files
  - A use of uninitialized value bug was fixed in idna_to_unicode_4z4z; if the
    call to idna_to_unicode_44i failed due to an out of memory condition
    (malloc() returning NULL) then the code would copy the content of allocated
    but uninitialized memory into the output buffer; the bug was found using
    GCC's static analyzer
  - The C# Libidn.dll can now be built with .NET as well as Mono/SSCLI
  - Fix self-check tst-version due to broken strverscmp on Windows/musl
  - The release tarball uses tar --format=ustar
  - The idn tool now binds the "gnulib" domain for translations
  - Unicode tables are now rebuilt from source again
  - Update gnulib files and build fixes</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.43-2.0" date="1753444800">- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild</changelog>
</package>
<package pkgid="a3c93ca514d91726fd347f52a5cb56a2d3ef76eafdbffbe2b7d1e88b6a235a85" name="libidn-java" arch="noarch">
  <version epoch="0" ver="1.43" rel="2.0.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.42-1.0" date="1705320000">- Update to 1.42
  - Bump required gettext version to 0.19.8 for musl-libc
  - Compiler warning improvements
    - As before, compiler warnings are enabled by default
    - They may be disabled using ./configure --disable-gcc-warnings or turn
      them into fatal errors using ./configure --enable-gcc-warnings=error to
      add -Werror and sensible -Wno-error='s
    - Based on gnulib's manywarnings, see
      https://www.gnu.org/software/gnulib//manual/html_node/manywarnings.html
  - Fix type confusion on LLP64/Windows platforms
  - While libidn has worked using cygwin libc, it has never worked on
    ucrt/msvcrt libc; report and tiny patch by Francesco Pretto in
    https://lists.gnu.org/archive/html/help-libidn/2022-02/msg00000.html
  - tests: Added script tests/standalone.sh suitable for integrators
    - The main purpose is to test a system-installed libidn, suitable for
      distributor checking (à la Debian's autopkgtest/debci)
    - It may also be used to test a newly built libidn outside the usual
      'make check' infrastructure
    - To check that your system libidn is working, invoke the script with
      'srcdir' as an environment variable indicating where it can be find the
      source code for libidn's tests/ directory (it will use the directory
      name where the script is by default)
    - To check that a newly built static libidn behaves, invoke:
      env STANDALONE_CFLAGS="-Ilib lib/.libs/libidn.a" tests/standalone.sh
    - To check that a newly built shared libidn behaves, invoke:
      env srcdir=tests STANDALONE_CFLAGS="-Ilib -Wl,-rpath lib/.libs lib/.libs/libidn.so" tests/standalone.sh
    - If the libidn under testing is too old and has known bugs, that should
      cause tests to fail, which is intentional
  - Updated translations
  - Update gnulib files and build fixes
- Use SPDX-format license tag</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.42-3.0" date="1706184000">- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.42-4.0" date="1721390400">- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.42-5.0" date="1737115200">- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.43-1.0" date="1742817600">- Update to 1.43
  - The release tarball is now reproducible
  - We publish a minimal source-only tarball generated by 'git archive',
    containing only the files stored in version controlled sources, and no
    auxiliary files
  - A use of uninitialized value bug was fixed in idna_to_unicode_4z4z; if the
    call to idna_to_unicode_44i failed due to an out of memory condition
    (malloc() returning NULL) then the code would copy the content of allocated
    but uninitialized memory into the output buffer; the bug was found using
    GCC's static analyzer
  - The C# Libidn.dll can now be built with .NET as well as Mono/SSCLI
  - Fix self-check tst-version due to broken strverscmp on Windows/musl
  - The release tarball uses tar --format=ustar
  - The idn tool now binds the "gnulib" domain for translations
  - Unicode tables are now rebuilt from source again
  - Update gnulib files and build fixes</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.43-2.0" date="1753444800">- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild</changelog>
</package>
<package pkgid="271b092cf78a2d290d7889b7bca60874061c85b1dc8af32fd10006070211a108" name="libidn-javadoc" arch="noarch">
  <version epoch="0" ver="1.43" rel="2.0.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.42-1.0" date="1705320000">- Update to 1.42
  - Bump required gettext version to 0.19.8 for musl-libc
  - Compiler warning improvements
    - As before, compiler warnings are enabled by default
    - They may be disabled using ./configure --disable-gcc-warnings or turn
      them into fatal errors using ./configure --enable-gcc-warnings=error to
      add -Werror and sensible -Wno-error='s
    - Based on gnulib's manywarnings, see
      https://www.gnu.org/software/gnulib//manual/html_node/manywarnings.html
  - Fix type confusion on LLP64/Windows platforms
  - While libidn has worked using cygwin libc, it has never worked on
    ucrt/msvcrt libc; report and tiny patch by Francesco Pretto in
    https://lists.gnu.org/archive/html/help-libidn/2022-02/msg00000.html
  - tests: Added script tests/standalone.sh suitable for integrators
    - The main purpose is to test a system-installed libidn, suitable for
      distributor checking (à la Debian's autopkgtest/debci)
    - It may also be used to test a newly built libidn outside the usual
      'make check' infrastructure
    - To check that your system libidn is working, invoke the script with
      'srcdir' as an environment variable indicating where it can be find the
      source code for libidn's tests/ directory (it will use the directory
      name where the script is by default)
    - To check that a newly built static libidn behaves, invoke:
      env STANDALONE_CFLAGS="-Ilib lib/.libs/libidn.a" tests/standalone.sh
    - To check that a newly built shared libidn behaves, invoke:
      env srcdir=tests STANDALONE_CFLAGS="-Ilib -Wl,-rpath lib/.libs lib/.libs/libidn.so" tests/standalone.sh
    - If the libidn under testing is too old and has known bugs, that should
      cause tests to fail, which is intentional
  - Updated translations
  - Update gnulib files and build fixes
- Use SPDX-format license tag</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.42-3.0" date="1706184000">- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.42-4.0" date="1721390400">- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.42-5.0" date="1737115200">- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.43-1.0" date="1742817600">- Update to 1.43
  - The release tarball is now reproducible
  - We publish a minimal source-only tarball generated by 'git archive',
    containing only the files stored in version controlled sources, and no
    auxiliary files
  - A use of uninitialized value bug was fixed in idna_to_unicode_4z4z; if the
    call to idna_to_unicode_44i failed due to an out of memory condition
    (malloc() returning NULL) then the code would copy the content of allocated
    but uninitialized memory into the output buffer; the bug was found using
    GCC's static analyzer
  - The C# Libidn.dll can now be built with .NET as well as Mono/SSCLI
  - Fix self-check tst-version due to broken strverscmp on Windows/musl
  - The release tarball uses tar --format=ustar
  - The idn tool now binds the "gnulib" domain for translations
  - Unicode tables are now rebuilt from source again
  - Update gnulib files and build fixes</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.43-2.0" date="1753444800">- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild</changelog>
</package>
<package pkgid="916c66386a5c1743b7c4d7fdd812b6185cbf298e6d04416423955edefdadc34a" name="libnet" arch="x86_64">
  <version epoch="0" ver="1.3" rel="7.2.cf.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.3-1.0.cf" date="1696593600">- Update to 1.3 (see ChangeLog.md for details)</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.3-2.0.cf" date="1705752000">- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.3-3.0.cf" date="1706184000">- Re-rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
  (see https://pagure.io/releng/issue/11888)</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.3-4.0.cf" date="1721390400">- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.3-6.0.cf" date="1728648000">- Fix static analysis errors
  https://github.com/libnet/libnet/pull/170</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.3-7.0.cf" date="1733918400">- October 2024 mass rebuild for EL-10</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.3-7.1.cf" date="1737374400">- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.3-7.2.cf" date="1753444800">- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild</changelog>
</package>
<package pkgid="805b685856601368e00198f2e460ceef8003ff6c7dfbf881ffb8ebbc1c322036" name="libnet-devel" arch="x86_64">
  <version epoch="0" ver="1.3" rel="7.2.cf.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.3-1.0.cf" date="1696593600">- Update to 1.3 (see ChangeLog.md for details)</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.3-2.0.cf" date="1705752000">- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.3-3.0.cf" date="1706184000">- Re-rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
  (see https://pagure.io/releng/issue/11888)</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.3-4.0.cf" date="1721390400">- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.3-6.0.cf" date="1728648000">- Fix static analysis errors
  https://github.com/libnet/libnet/pull/170</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.3-7.0.cf" date="1733918400">- October 2024 mass rebuild for EL-10</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.3-7.1.cf" date="1737374400">- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.3-7.2.cf" date="1753444800">- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild</changelog>
</package>
<package pkgid="864c3a2a6de36110023e1c89af804e18b5dedbb7c42edfc6cce991e238a29c3b" name="libnet-doc" arch="noarch">
  <version epoch="0" ver="1.3" rel="7.2.cf.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.3-1.0.cf" date="1696593600">- Update to 1.3 (see ChangeLog.md for details)</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.3-2.0.cf" date="1705752000">- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.3-3.0.cf" date="1706184000">- Re-rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
  (see https://pagure.io/releng/issue/11888)</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.3-4.0.cf" date="1721390400">- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.3-6.0.cf" date="1728648000">- Fix static analysis errors
  https://github.com/libnet/libnet/pull/170</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.3-7.0.cf" date="1733918400">- October 2024 mass rebuild for EL-10</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.3-7.1.cf" date="1737374400">- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.3-7.2.cf" date="1753444800">- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild</changelog>
</package>
<package pkgid="cdcb33cb241cc18c5a660bebcc80ad310e10f5b22ab624e264fb6cb2c257804a" name="libssh2" arch="i686">
  <version epoch="0" ver="1.11.1" rel="6.0.cf.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.11.0-5.0.cf" date="1717329600">- Disable rpath, which is useful for riscv64
  (see https://src.fedoraproject.org/rpms/libssh2/pull-request/2)</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.11.0-6.0.cf" date="1720612800">- Build without OpenSSL ENGINE support from Fedora 41 onwards</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.11.0-7.0.cf" date="1721390400">- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.11.0-8.0.cf" date="1722081600">- Fix test suite failures with OpenSSH 9.8p1</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.11.1-1.0.cf" date="1729080000">- Update to 1.11.1
  - This is an enhancement and bugfix release - see RELEASE_NOTES for details
  - Note also that various algorithms are now deprecated and not built by
    default, which affects this package</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.11.1-3.0.cf" date="1737374400">- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.11.1-4.0.cf" date="1742990400">- Drop support for old distributions prior to Fedora 28 and EL-8</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.11.1-4.1.cf" date="1753444800">- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.11.1-5.0.cf" date="1768651200">- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.11.1-6.0.cf" date="1779451200">- Fix CVE-2026-7598: integer overflow via large username or password arguments
  (https://github.com/libssh2/libssh2/pull/1858)</changelog>
</package>
<package pkgid="3bcb4f4b88a476a9ce4c06a79957068533de986c4a87f9441f424ab002169c90" name="libssh2" arch="x86_64">
  <version epoch="0" ver="1.11.1" rel="6.0.cf.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.11.0-5.0.cf" date="1717329600">- Disable rpath, which is useful for riscv64
  (see https://src.fedoraproject.org/rpms/libssh2/pull-request/2)</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.11.0-6.0.cf" date="1720612800">- Build without OpenSSL ENGINE support from Fedora 41 onwards</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.11.0-7.0.cf" date="1721390400">- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.11.0-8.0.cf" date="1722081600">- Fix test suite failures with OpenSSH 9.8p1</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.11.1-1.0.cf" date="1729080000">- Update to 1.11.1
  - This is an enhancement and bugfix release - see RELEASE_NOTES for details
  - Note also that various algorithms are now deprecated and not built by
    default, which affects this package</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.11.1-3.0.cf" date="1737374400">- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.11.1-4.0.cf" date="1742990400">- Drop support for old distributions prior to Fedora 28 and EL-8</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.11.1-4.1.cf" date="1753444800">- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.11.1-5.0.cf" date="1768651200">- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.11.1-6.0.cf" date="1779451200">- Fix CVE-2026-7598: integer overflow via large username or password arguments
  (https://github.com/libssh2/libssh2/pull/1858)</changelog>
</package>
<package pkgid="3cca87c9c988b309a603f3e2adb9e55b04e6f8ffb3b46118dc07e6ad8b85d2a3" name="libssh2-devel" arch="i686">
  <version epoch="0" ver="1.11.1" rel="6.0.cf.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.11.0-5.0.cf" date="1717329600">- Disable rpath, which is useful for riscv64
  (see https://src.fedoraproject.org/rpms/libssh2/pull-request/2)</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.11.0-6.0.cf" date="1720612800">- Build without OpenSSL ENGINE support from Fedora 41 onwards</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.11.0-7.0.cf" date="1721390400">- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.11.0-8.0.cf" date="1722081600">- Fix test suite failures with OpenSSH 9.8p1</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.11.1-1.0.cf" date="1729080000">- Update to 1.11.1
  - This is an enhancement and bugfix release - see RELEASE_NOTES for details
  - Note also that various algorithms are now deprecated and not built by
    default, which affects this package</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.11.1-3.0.cf" date="1737374400">- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.11.1-4.0.cf" date="1742990400">- Drop support for old distributions prior to Fedora 28 and EL-8</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.11.1-4.1.cf" date="1753444800">- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.11.1-5.0.cf" date="1768651200">- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.11.1-6.0.cf" date="1779451200">- Fix CVE-2026-7598: integer overflow via large username or password arguments
  (https://github.com/libssh2/libssh2/pull/1858)</changelog>
</package>
<package pkgid="c8040c4c3cfeb1e834ba91fa5aa667a5e351df191f37cc8dc9fba4d1834e32fd" name="libssh2-devel" arch="x86_64">
  <version epoch="0" ver="1.11.1" rel="6.0.cf.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.11.0-5.0.cf" date="1717329600">- Disable rpath, which is useful for riscv64
  (see https://src.fedoraproject.org/rpms/libssh2/pull-request/2)</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.11.0-6.0.cf" date="1720612800">- Build without OpenSSL ENGINE support from Fedora 41 onwards</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.11.0-7.0.cf" date="1721390400">- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.11.0-8.0.cf" date="1722081600">- Fix test suite failures with OpenSSH 9.8p1</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.11.1-1.0.cf" date="1729080000">- Update to 1.11.1
  - This is an enhancement and bugfix release - see RELEASE_NOTES for details
  - Note also that various algorithms are now deprecated and not built by
    default, which affects this package</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.11.1-3.0.cf" date="1737374400">- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.11.1-4.0.cf" date="1742990400">- Drop support for old distributions prior to Fedora 28 and EL-8</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.11.1-4.1.cf" date="1753444800">- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.11.1-5.0.cf" date="1768651200">- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.11.1-6.0.cf" date="1779451200">- Fix CVE-2026-7598: integer overflow via large username or password arguments
  (https://github.com/libssh2/libssh2/pull/1858)</changelog>
</package>
<package pkgid="037a6bb98c13d20aeff6b4ed74b21b0480bac97c50279c032640696f73471ce6" name="libssh2-docs" arch="noarch">
  <version epoch="0" ver="1.11.1" rel="6.0.cf.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.11.0-5.0.cf" date="1717329600">- Disable rpath, which is useful for riscv64
  (see https://src.fedoraproject.org/rpms/libssh2/pull-request/2)</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.11.0-6.0.cf" date="1720612800">- Build without OpenSSL ENGINE support from Fedora 41 onwards</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.11.0-7.0.cf" date="1721390400">- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.11.0-8.0.cf" date="1722081600">- Fix test suite failures with OpenSSH 9.8p1</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.11.1-1.0.cf" date="1729080000">- Update to 1.11.1
  - This is an enhancement and bugfix release - see RELEASE_NOTES for details
  - Note also that various algorithms are now deprecated and not built by
    default, which affects this package</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.11.1-3.0.cf" date="1737374400">- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.11.1-4.0.cf" date="1742990400">- Drop support for old distributions prior to Fedora 28 and EL-8</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.11.1-4.1.cf" date="1753444800">- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.11.1-5.0.cf" date="1768651200">- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.11.1-6.0.cf" date="1779451200">- Fix CVE-2026-7598: integer overflow via large username or password arguments
  (https://github.com/libssh2/libssh2/pull/1858)</changelog>
</package>
<package pkgid="0c4e43f2c7d4a2a9ba7959a576b9d2b4f5c2941395c220a7fc94764275bf816d" name="libunrar" arch="x86_64">
  <version epoch="0" ver="7.21" rel="1.0.cf.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 7.12-0.1.0.cf.beta1" date="1749643200">- Update to 7.12 beta 1
- Update debian files to 7.1.7-1</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 7.12-1.0.cf" date="1751457600">- Update to 7.12
- Update debian files to 7.1.8-1</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 7.13-0.1.0.cf.beta1" date="1753704000">- Update to 7.13 beta 1
- Update debian files to 7.1.9-1</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 7.13-1.0.cf" date="1753963200">- Update to 7.13
- Update debian files to 7.1.10-1</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 7.20-0.1.0.cf.beta1" date="1762257600">- Update to 7.20 beta 1
- Update debian files to 7.2.1-1</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 7.20-0.2.0.cf.beta2" date="1763726400">- Update to 7.20 beta 2
- Update debian files to 7.2.2-1</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 7.20-0.3.0.cf.beta3" date="1766404800">- Update to 7.20 beta 3
- Update debian files to 7.2.3-1</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 7.20-1.0.cf" date="1770724800">- Update to 7.20
- Update debian files to 7.2.4-1</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 7.21-0.1.0.cf.beta1" date="1774526400">- Update to 7.21 beta 1
- Update debian files to 7.2.5-1</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 7.21-1.0.cf" date="1777550400">- Update to 7.21</changelog>
</package>
<package pkgid="ed8f8f1aea56ed2bba0cfc12ba5a2f1e32b242dd2a3133e522497ab40856b663" name="libunrar-devel" arch="x86_64">
  <version epoch="0" ver="7.21" rel="1.0.cf.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 7.12-0.1.0.cf.beta1" date="1749643200">- Update to 7.12 beta 1
- Update debian files to 7.1.7-1</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 7.12-1.0.cf" date="1751457600">- Update to 7.12
- Update debian files to 7.1.8-1</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 7.13-0.1.0.cf.beta1" date="1753704000">- Update to 7.13 beta 1
- Update debian files to 7.1.9-1</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 7.13-1.0.cf" date="1753963200">- Update to 7.13
- Update debian files to 7.1.10-1</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 7.20-0.1.0.cf.beta1" date="1762257600">- Update to 7.20 beta 1
- Update debian files to 7.2.1-1</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 7.20-0.2.0.cf.beta2" date="1763726400">- Update to 7.20 beta 2
- Update debian files to 7.2.2-1</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 7.20-0.3.0.cf.beta3" date="1766404800">- Update to 7.20 beta 3
- Update debian files to 7.2.3-1</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 7.20-1.0.cf" date="1770724800">- Update to 7.20
- Update debian files to 7.2.4-1</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 7.21-0.1.0.cf.beta1" date="1774526400">- Update to 7.21 beta 1
- Update debian files to 7.2.5-1</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 7.21-1.0.cf" date="1777550400">- Update to 7.21</changelog>
</package>
<package pkgid="ddbb453e0127ee132cffee4777b2791b1ee2b135459aea519837d4cc957c4554" name="libxml2" arch="i686">
  <version epoch="0" ver="2.12.10" rel="5.0.cf.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.12.7-1.0.cf" date="1716379200">- Update to 2.12.7
  Security:
  - Fix buffer overread with 'xmllint --htmlout' (CVE-2024-34459)
  Regressions:
  - xmllint: Fix --pedantic option
  - save: Handle invalid parent pointers in xhtmlNodeDumpOutput</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.12.8-1.0.cf" date="1718280000">- Update to 2.12.8
  Regressions:
  - parser: Fix performance regression when parsing namespaces</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.12.8-2.0.cf" date="1721390400">- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.12.9-1.0.cf" date="1735300800">- Update to 2.12.9
  Security:
  - Fix XXE protection in downstream code (CVE-2024-40896)
  Improvements:
  - Undeprecate xmlKeepBlanksDefault</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.12.9-2.0.cf" date="1737115200">- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.12.10-1.0.cf" date="1742212800">- Update to 2.12.10
  Security:
  - Fix stack-buffer-overflow in xmlSnprintfElements (CVE-2025-24928)
  - Fix use-after-free after xmlSchemaItemListAdd (CVE-2024-56171)
  - pattern: Fix compilation of explicit child axis
  Regressions:
  - parser: Fix detection of duplicate attributes
  Bug fixes:
  - xpath: Fix parsing of non-ASCII names
  Portability:
  - python: Declare init func with PyMODINIT_FUNC
  - tests: Fix sanitizer version check on old Apple clang
  Build:
  - autotools: Set AC_CONFIG_AUX_DIR
  - cmake: Always build Python module as shared library
  - cmake: Fix compatibility in package version file</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.12.10-2.0.cf" date="1749643200">- Rebuilt for Python 3.14</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.12.10-3.0.cf" date="1753444800">- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.12.10-4.0.cf" date="1755432000">- Rebuilt for Python 3.14.0rc2 bytecode</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.12.10-5.0.cf" date="1758542400">- Rebuilt for Python 3.14.0rc3 bytecode</changelog>
</package>
<package pkgid="2faafc99427040e04177532f9de45c80835d78ad919bd2a8f3bd0d656ea80e06" name="libxml2" arch="x86_64">
  <version epoch="0" ver="2.12.10" rel="5.0.cf.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.12.7-1.0.cf" date="1716379200">- Update to 2.12.7
  Security:
  - Fix buffer overread with 'xmllint --htmlout' (CVE-2024-34459)
  Regressions:
  - xmllint: Fix --pedantic option
  - save: Handle invalid parent pointers in xhtmlNodeDumpOutput</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.12.8-1.0.cf" date="1718280000">- Update to 2.12.8
  Regressions:
  - parser: Fix performance regression when parsing namespaces</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.12.8-2.0.cf" date="1721390400">- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.12.9-1.0.cf" date="1735300800">- Update to 2.12.9
  Security:
  - Fix XXE protection in downstream code (CVE-2024-40896)
  Improvements:
  - Undeprecate xmlKeepBlanksDefault</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.12.9-2.0.cf" date="1737115200">- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.12.10-1.0.cf" date="1742212800">- Update to 2.12.10
  Security:
  - Fix stack-buffer-overflow in xmlSnprintfElements (CVE-2025-24928)
  - Fix use-after-free after xmlSchemaItemListAdd (CVE-2024-56171)
  - pattern: Fix compilation of explicit child axis
  Regressions:
  - parser: Fix detection of duplicate attributes
  Bug fixes:
  - xpath: Fix parsing of non-ASCII names
  Portability:
  - python: Declare init func with PyMODINIT_FUNC
  - tests: Fix sanitizer version check on old Apple clang
  Build:
  - autotools: Set AC_CONFIG_AUX_DIR
  - cmake: Always build Python module as shared library
  - cmake: Fix compatibility in package version file</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.12.10-2.0.cf" date="1749643200">- Rebuilt for Python 3.14</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.12.10-3.0.cf" date="1753444800">- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.12.10-4.0.cf" date="1755432000">- Rebuilt for Python 3.14.0rc2 bytecode</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.12.10-5.0.cf" date="1758542400">- Rebuilt for Python 3.14.0rc3 bytecode</changelog>
</package>
<package pkgid="f772fe95d65a5eae518c47932d53abeb850bf08363fa4d7c3b624edf54e7bdca" name="libxml2-devel" arch="i686">
  <version epoch="0" ver="2.12.10" rel="5.0.cf.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.12.7-1.0.cf" date="1716379200">- Update to 2.12.7
  Security:
  - Fix buffer overread with 'xmllint --htmlout' (CVE-2024-34459)
  Regressions:
  - xmllint: Fix --pedantic option
  - save: Handle invalid parent pointers in xhtmlNodeDumpOutput</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.12.8-1.0.cf" date="1718280000">- Update to 2.12.8
  Regressions:
  - parser: Fix performance regression when parsing namespaces</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.12.8-2.0.cf" date="1721390400">- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.12.9-1.0.cf" date="1735300800">- Update to 2.12.9
  Security:
  - Fix XXE protection in downstream code (CVE-2024-40896)
  Improvements:
  - Undeprecate xmlKeepBlanksDefault</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.12.9-2.0.cf" date="1737115200">- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.12.10-1.0.cf" date="1742212800">- Update to 2.12.10
  Security:
  - Fix stack-buffer-overflow in xmlSnprintfElements (CVE-2025-24928)
  - Fix use-after-free after xmlSchemaItemListAdd (CVE-2024-56171)
  - pattern: Fix compilation of explicit child axis
  Regressions:
  - parser: Fix detection of duplicate attributes
  Bug fixes:
  - xpath: Fix parsing of non-ASCII names
  Portability:
  - python: Declare init func with PyMODINIT_FUNC
  - tests: Fix sanitizer version check on old Apple clang
  Build:
  - autotools: Set AC_CONFIG_AUX_DIR
  - cmake: Always build Python module as shared library
  - cmake: Fix compatibility in package version file</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.12.10-2.0.cf" date="1749643200">- Rebuilt for Python 3.14</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.12.10-3.0.cf" date="1753444800">- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.12.10-4.0.cf" date="1755432000">- Rebuilt for Python 3.14.0rc2 bytecode</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.12.10-5.0.cf" date="1758542400">- Rebuilt for Python 3.14.0rc3 bytecode</changelog>
</package>
<package pkgid="ea941636495656c1eceefb1dd227daf0924789635d02e879fe0ac35f895c7bcf" name="libxml2-devel" arch="x86_64">
  <version epoch="0" ver="2.12.10" rel="5.0.cf.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.12.7-1.0.cf" date="1716379200">- Update to 2.12.7
  Security:
  - Fix buffer overread with 'xmllint --htmlout' (CVE-2024-34459)
  Regressions:
  - xmllint: Fix --pedantic option
  - save: Handle invalid parent pointers in xhtmlNodeDumpOutput</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.12.8-1.0.cf" date="1718280000">- Update to 2.12.8
  Regressions:
  - parser: Fix performance regression when parsing namespaces</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.12.8-2.0.cf" date="1721390400">- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.12.9-1.0.cf" date="1735300800">- Update to 2.12.9
  Security:
  - Fix XXE protection in downstream code (CVE-2024-40896)
  Improvements:
  - Undeprecate xmlKeepBlanksDefault</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.12.9-2.0.cf" date="1737115200">- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.12.10-1.0.cf" date="1742212800">- Update to 2.12.10
  Security:
  - Fix stack-buffer-overflow in xmlSnprintfElements (CVE-2025-24928)
  - Fix use-after-free after xmlSchemaItemListAdd (CVE-2024-56171)
  - pattern: Fix compilation of explicit child axis
  Regressions:
  - parser: Fix detection of duplicate attributes
  Bug fixes:
  - xpath: Fix parsing of non-ASCII names
  Portability:
  - python: Declare init func with PyMODINIT_FUNC
  - tests: Fix sanitizer version check on old Apple clang
  Build:
  - autotools: Set AC_CONFIG_AUX_DIR
  - cmake: Always build Python module as shared library
  - cmake: Fix compatibility in package version file</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.12.10-2.0.cf" date="1749643200">- Rebuilt for Python 3.14</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.12.10-3.0.cf" date="1753444800">- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.12.10-4.0.cf" date="1755432000">- Rebuilt for Python 3.14.0rc2 bytecode</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.12.10-5.0.cf" date="1758542400">- Rebuilt for Python 3.14.0rc3 bytecode</changelog>
</package>
<package pkgid="bef9f1fe2eb18102085596476459bb759098e0a1d0e4882725282c0600eae683" name="libxml2-static" arch="x86_64">
  <version epoch="0" ver="2.12.10" rel="5.0.cf.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.12.7-1.0.cf" date="1716379200">- Update to 2.12.7
  Security:
  - Fix buffer overread with 'xmllint --htmlout' (CVE-2024-34459)
  Regressions:
  - xmllint: Fix --pedantic option
  - save: Handle invalid parent pointers in xhtmlNodeDumpOutput</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.12.8-1.0.cf" date="1718280000">- Update to 2.12.8
  Regressions:
  - parser: Fix performance regression when parsing namespaces</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.12.8-2.0.cf" date="1721390400">- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.12.9-1.0.cf" date="1735300800">- Update to 2.12.9
  Security:
  - Fix XXE protection in downstream code (CVE-2024-40896)
  Improvements:
  - Undeprecate xmlKeepBlanksDefault</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.12.9-2.0.cf" date="1737115200">- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.12.10-1.0.cf" date="1742212800">- Update to 2.12.10
  Security:
  - Fix stack-buffer-overflow in xmlSnprintfElements (CVE-2025-24928)
  - Fix use-after-free after xmlSchemaItemListAdd (CVE-2024-56171)
  - pattern: Fix compilation of explicit child axis
  Regressions:
  - parser: Fix detection of duplicate attributes
  Bug fixes:
  - xpath: Fix parsing of non-ASCII names
  Portability:
  - python: Declare init func with PyMODINIT_FUNC
  - tests: Fix sanitizer version check on old Apple clang
  Build:
  - autotools: Set AC_CONFIG_AUX_DIR
  - cmake: Always build Python module as shared library
  - cmake: Fix compatibility in package version file</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.12.10-2.0.cf" date="1749643200">- Rebuilt for Python 3.14</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.12.10-3.0.cf" date="1753444800">- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.12.10-4.0.cf" date="1755432000">- Rebuilt for Python 3.14.0rc2 bytecode</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.12.10-5.0.cf" date="1758542400">- Rebuilt for Python 3.14.0rc3 bytecode</changelog>
</package>
<package pkgid="2424d4d25540eb929006ea5644095a6ba979952dde44b6e94683ba4c63c3f224" name="libxslt" arch="i686">
  <version epoch="0" ver="1.1.43" rel="5.0.cf.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.1.41-1.0.cf" date="1718884800">- Update to 1.1.41
  Removals:
  - autotools: Stop installing libxslt.m4
  - autotools: Remove RPM build
  Improvements:
  - libxslt: Set _FILE_OFFSET_BITS to 64
  - xsltproc: Remove unneeded includes
  - include: Don't define ATTRIBUTE_UNUSED in public header
  - xsltproc: Make "-" read from stdin
  Build Systems:
  - cmake: Adjust paths for UNIX or UNIX-like target systems
  Tests:
  - cmake: Link testplugin with libxml2
  - tests: Link testplugin with libxml2
  - tests: Fix expected error after libxml2 change
  - runtest: Switch to xmlFormatError
  - fuzz: Avoid accessing internal struct members</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.1.41-2.0.cf" date="1719403200">- extensions: re-add call to xmlCheckFilename with older libxml2 (GL#113)</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.1.42-1.0.cf" date="1720353600">- Update to 1.1.42
  Regressions:
  - extensions: Re-add call to xmlCheckFilename with older libxml2
  Improvements:
  - utils: Don't use deprecated xmlCharEncodingHandler member
  - transform: Handle filesystem paths after libxml2 changes
  - locale: Work around issue with FreeBSD's strxfrm_l
  Build Systems:
  - cmake: Add LIBXSLT_WITH_PROGRAMS option
  - cmake: Fix HAVE_GCRYPT check</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.1.42-2.0.cf" date="1721390400">- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.1.42-4.0.cf" date="1737115200">- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.1.43-1.0.cf" date="1741867200">- Update to 1.1.43
  Major changes:
  - The non-standard EXSLT crypto extensions and support for dynamically
    loaded plugins are now disabled by default, but can be enabled by passing
    --with-crypto or --with-plugins to configure; in a future release, these
    features will be removed
  - Debug output and the debugger are disabled by default and can be enabled
    by passing --with-debug or --with-debugger
  Security:
  - Fix use-after-free of XPath context node (CVE-2025-24855)
  - Fix use-after-free related to excluded namespaces (CVE-2024-55549)
  Bug fixes:
  - variables: Fix non-deterministic generated IDs
  libxml2 related clean-up:
  - python: Don't use removed libxml2 macro
  - tests: Skip test_bad.xsl with libxml2 before 2.13
  - python: Don't include nanoftp.h and nanohttp.h
  - tests: Avoid namespace warning on Windows
  - numbers: Stop using libxml2 XPath axis API
  - numbers: Use private copy of xmlCopyCharMultiByte
  - documents: Use xmlCtxtParseDocument if available
  - tests: Make runtest compile with older libxml2 versions
  - utils: Account for libxml2 change
  - tests: Make bug-219.xsl compatible with older libxml2
  - extensions: Always include stdlib.h
  - extensions: Don't use libxml2's "modules" feature
  Code clean-up:
  - numbers: Make static variables const
  - variables: Remove debug code
  Portability:
  - python: Declare init func with PyMODINIT_FUNC
  - exslt: Use C99 NAN macro
  Build:
  - cmake: Always build Python module as shared library
  - cmake: Fix compatibility in package version file
  - configure.ac: Find libgcrypt via pkg-config
- Build with --with-plugins</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.1.43-2.0.cf" date="1749643200">- Rebuilt for Python 3.14</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.1.43-3.0.cf" date="1753444800">- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.1.43-4.0.cf" date="1755432000">- Rebuilt for Python 3.14.0rc2 bytecode</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.1.43-5.0.cf" date="1758542400">- Rebuilt for Python 3.14.0rc3 bytecode</changelog>
</package>
<package pkgid="e6998abc1aba2ef89085414916e7e4fcdbe025fe658717210d05324fa0617b67" name="libxslt" arch="x86_64">
  <version epoch="0" ver="1.1.43" rel="5.0.cf.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.1.41-1.0.cf" date="1718884800">- Update to 1.1.41
  Removals:
  - autotools: Stop installing libxslt.m4
  - autotools: Remove RPM build
  Improvements:
  - libxslt: Set _FILE_OFFSET_BITS to 64
  - xsltproc: Remove unneeded includes
  - include: Don't define ATTRIBUTE_UNUSED in public header
  - xsltproc: Make "-" read from stdin
  Build Systems:
  - cmake: Adjust paths for UNIX or UNIX-like target systems
  Tests:
  - cmake: Link testplugin with libxml2
  - tests: Link testplugin with libxml2
  - tests: Fix expected error after libxml2 change
  - runtest: Switch to xmlFormatError
  - fuzz: Avoid accessing internal struct members</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.1.41-2.0.cf" date="1719403200">- extensions: re-add call to xmlCheckFilename with older libxml2 (GL#113)</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.1.42-1.0.cf" date="1720353600">- Update to 1.1.42
  Regressions:
  - extensions: Re-add call to xmlCheckFilename with older libxml2
  Improvements:
  - utils: Don't use deprecated xmlCharEncodingHandler member
  - transform: Handle filesystem paths after libxml2 changes
  - locale: Work around issue with FreeBSD's strxfrm_l
  Build Systems:
  - cmake: Add LIBXSLT_WITH_PROGRAMS option
  - cmake: Fix HAVE_GCRYPT check</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.1.42-2.0.cf" date="1721390400">- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.1.42-4.0.cf" date="1737115200">- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.1.43-1.0.cf" date="1741867200">- Update to 1.1.43
  Major changes:
  - The non-standard EXSLT crypto extensions and support for dynamically
    loaded plugins are now disabled by default, but can be enabled by passing
    --with-crypto or --with-plugins to configure; in a future release, these
    features will be removed
  - Debug output and the debugger are disabled by default and can be enabled
    by passing --with-debug or --with-debugger
  Security:
  - Fix use-after-free of XPath context node (CVE-2025-24855)
  - Fix use-after-free related to excluded namespaces (CVE-2024-55549)
  Bug fixes:
  - variables: Fix non-deterministic generated IDs
  libxml2 related clean-up:
  - python: Don't use removed libxml2 macro
  - tests: Skip test_bad.xsl with libxml2 before 2.13
  - python: Don't include nanoftp.h and nanohttp.h
  - tests: Avoid namespace warning on Windows
  - numbers: Stop using libxml2 XPath axis API
  - numbers: Use private copy of xmlCopyCharMultiByte
  - documents: Use xmlCtxtParseDocument if available
  - tests: Make runtest compile with older libxml2 versions
  - utils: Account for libxml2 change
  - tests: Make bug-219.xsl compatible with older libxml2
  - extensions: Always include stdlib.h
  - extensions: Don't use libxml2's "modules" feature
  Code clean-up:
  - numbers: Make static variables const
  - variables: Remove debug code
  Portability:
  - python: Declare init func with PyMODINIT_FUNC
  - exslt: Use C99 NAN macro
  Build:
  - cmake: Always build Python module as shared library
  - cmake: Fix compatibility in package version file
  - configure.ac: Find libgcrypt via pkg-config
- Build with --with-plugins</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.1.43-2.0.cf" date="1749643200">- Rebuilt for Python 3.14</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.1.43-3.0.cf" date="1753444800">- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.1.43-4.0.cf" date="1755432000">- Rebuilt for Python 3.14.0rc2 bytecode</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.1.43-5.0.cf" date="1758542400">- Rebuilt for Python 3.14.0rc3 bytecode</changelog>
</package>
<package pkgid="99ec9517bc1b8aec66083d03269d06143087abd292c8c35997c08b23531124cd" name="libxslt-devel" arch="i686">
  <version epoch="0" ver="1.1.43" rel="5.0.cf.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.1.41-1.0.cf" date="1718884800">- Update to 1.1.41
  Removals:
  - autotools: Stop installing libxslt.m4
  - autotools: Remove RPM build
  Improvements:
  - libxslt: Set _FILE_OFFSET_BITS to 64
  - xsltproc: Remove unneeded includes
  - include: Don't define ATTRIBUTE_UNUSED in public header
  - xsltproc: Make "-" read from stdin
  Build Systems:
  - cmake: Adjust paths for UNIX or UNIX-like target systems
  Tests:
  - cmake: Link testplugin with libxml2
  - tests: Link testplugin with libxml2
  - tests: Fix expected error after libxml2 change
  - runtest: Switch to xmlFormatError
  - fuzz: Avoid accessing internal struct members</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.1.41-2.0.cf" date="1719403200">- extensions: re-add call to xmlCheckFilename with older libxml2 (GL#113)</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.1.42-1.0.cf" date="1720353600">- Update to 1.1.42
  Regressions:
  - extensions: Re-add call to xmlCheckFilename with older libxml2
  Improvements:
  - utils: Don't use deprecated xmlCharEncodingHandler member
  - transform: Handle filesystem paths after libxml2 changes
  - locale: Work around issue with FreeBSD's strxfrm_l
  Build Systems:
  - cmake: Add LIBXSLT_WITH_PROGRAMS option
  - cmake: Fix HAVE_GCRYPT check</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.1.42-2.0.cf" date="1721390400">- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.1.42-4.0.cf" date="1737115200">- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.1.43-1.0.cf" date="1741867200">- Update to 1.1.43
  Major changes:
  - The non-standard EXSLT crypto extensions and support for dynamically
    loaded plugins are now disabled by default, but can be enabled by passing
    --with-crypto or --with-plugins to configure; in a future release, these
    features will be removed
  - Debug output and the debugger are disabled by default and can be enabled
    by passing --with-debug or --with-debugger
  Security:
  - Fix use-after-free of XPath context node (CVE-2025-24855)
  - Fix use-after-free related to excluded namespaces (CVE-2024-55549)
  Bug fixes:
  - variables: Fix non-deterministic generated IDs
  libxml2 related clean-up:
  - python: Don't use removed libxml2 macro
  - tests: Skip test_bad.xsl with libxml2 before 2.13
  - python: Don't include nanoftp.h and nanohttp.h
  - tests: Avoid namespace warning on Windows
  - numbers: Stop using libxml2 XPath axis API
  - numbers: Use private copy of xmlCopyCharMultiByte
  - documents: Use xmlCtxtParseDocument if available
  - tests: Make runtest compile with older libxml2 versions
  - utils: Account for libxml2 change
  - tests: Make bug-219.xsl compatible with older libxml2
  - extensions: Always include stdlib.h
  - extensions: Don't use libxml2's "modules" feature
  Code clean-up:
  - numbers: Make static variables const
  - variables: Remove debug code
  Portability:
  - python: Declare init func with PyMODINIT_FUNC
  - exslt: Use C99 NAN macro
  Build:
  - cmake: Always build Python module as shared library
  - cmake: Fix compatibility in package version file
  - configure.ac: Find libgcrypt via pkg-config
- Build with --with-plugins</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.1.43-2.0.cf" date="1749643200">- Rebuilt for Python 3.14</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.1.43-3.0.cf" date="1753444800">- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.1.43-4.0.cf" date="1755432000">- Rebuilt for Python 3.14.0rc2 bytecode</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.1.43-5.0.cf" date="1758542400">- Rebuilt for Python 3.14.0rc3 bytecode</changelog>
</package>
<package pkgid="1e5f7e99862a1a872c522a1dcf8219eddad46a1016ecbd210175310bdff24f41" name="libxslt-devel" arch="x86_64">
  <version epoch="0" ver="1.1.43" rel="5.0.cf.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.1.41-1.0.cf" date="1718884800">- Update to 1.1.41
  Removals:
  - autotools: Stop installing libxslt.m4
  - autotools: Remove RPM build
  Improvements:
  - libxslt: Set _FILE_OFFSET_BITS to 64
  - xsltproc: Remove unneeded includes
  - include: Don't define ATTRIBUTE_UNUSED in public header
  - xsltproc: Make "-" read from stdin
  Build Systems:
  - cmake: Adjust paths for UNIX or UNIX-like target systems
  Tests:
  - cmake: Link testplugin with libxml2
  - tests: Link testplugin with libxml2
  - tests: Fix expected error after libxml2 change
  - runtest: Switch to xmlFormatError
  - fuzz: Avoid accessing internal struct members</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.1.41-2.0.cf" date="1719403200">- extensions: re-add call to xmlCheckFilename with older libxml2 (GL#113)</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.1.42-1.0.cf" date="1720353600">- Update to 1.1.42
  Regressions:
  - extensions: Re-add call to xmlCheckFilename with older libxml2
  Improvements:
  - utils: Don't use deprecated xmlCharEncodingHandler member
  - transform: Handle filesystem paths after libxml2 changes
  - locale: Work around issue with FreeBSD's strxfrm_l
  Build Systems:
  - cmake: Add LIBXSLT_WITH_PROGRAMS option
  - cmake: Fix HAVE_GCRYPT check</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.1.42-2.0.cf" date="1721390400">- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.1.42-4.0.cf" date="1737115200">- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.1.43-1.0.cf" date="1741867200">- Update to 1.1.43
  Major changes:
  - The non-standard EXSLT crypto extensions and support for dynamically
    loaded plugins are now disabled by default, but can be enabled by passing
    --with-crypto or --with-plugins to configure; in a future release, these
    features will be removed
  - Debug output and the debugger are disabled by default and can be enabled
    by passing --with-debug or --with-debugger
  Security:
  - Fix use-after-free of XPath context node (CVE-2025-24855)
  - Fix use-after-free related to excluded namespaces (CVE-2024-55549)
  Bug fixes:
  - variables: Fix non-deterministic generated IDs
  libxml2 related clean-up:
  - python: Don't use removed libxml2 macro
  - tests: Skip test_bad.xsl with libxml2 before 2.13
  - python: Don't include nanoftp.h and nanohttp.h
  - tests: Avoid namespace warning on Windows
  - numbers: Stop using libxml2 XPath axis API
  - numbers: Use private copy of xmlCopyCharMultiByte
  - documents: Use xmlCtxtParseDocument if available
  - tests: Make runtest compile with older libxml2 versions
  - utils: Account for libxml2 change
  - tests: Make bug-219.xsl compatible with older libxml2
  - extensions: Always include stdlib.h
  - extensions: Don't use libxml2's "modules" feature
  Code clean-up:
  - numbers: Make static variables const
  - variables: Remove debug code
  Portability:
  - python: Declare init func with PyMODINIT_FUNC
  - exslt: Use C99 NAN macro
  Build:
  - cmake: Always build Python module as shared library
  - cmake: Fix compatibility in package version file
  - configure.ac: Find libgcrypt via pkg-config
- Build with --with-plugins</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.1.43-2.0.cf" date="1749643200">- Rebuilt for Python 3.14</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.1.43-3.0.cf" date="1753444800">- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.1.43-4.0.cf" date="1755432000">- Rebuilt for Python 3.14.0rc2 bytecode</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.1.43-5.0.cf" date="1758542400">- Rebuilt for Python 3.14.0rc3 bytecode</changelog>
</package>
<package pkgid="f2447f1d69da56dd77973610f179c47f80dd55e34529e48fc7a41d1f04125a18" name="mcrcon" arch="x86_64">
  <version epoch="0" ver="0.7.3" rel="1.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.7.2-4" date="1677844800">- Use SPDX-format license tag</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.7.2-5" date="1689854400">- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.7.2-6" date="1705838400">- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.7.2-7" date="1706184000">- Re-rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
  (see https://pagure.io/releng/issue/11888)</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.7.2-8" date="1721390400">- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.7.3-1" date="1733313600">- Update to 0.7.3 (rhbz#2330303)
  - Add support for Valve style rcon authentication (GH#106)
  - Change maximum packet size to correct value (4096 -&gt; 4106) (GH#103)
  - Print auth failed message to stderr instead of stdout
  - Fail immediately if received packet size is out of spec
  - Return proper exit code from run_terminal_mode()
  - Add error messages to rcon_command() function
- Use %{make_build} and %{make_install}</changelog>
</package>
<package pkgid="58553a48aae7efba504f0bcbedde9669863ff2719ebab63e75e1586b17512f4a" name="metamail" arch="x86_64">
  <version epoch="0" ver="2.7" rel="54.7.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.7-54.5" date="1714737600">- Fix for gcc14 compatibility and some other stuff (rightfully) generating
  warnings
- Avoid use of deprecated patch syntax</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.7-54.6" date="1726660800">- Avoid file dependency for fonts after Fedora 38</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.7-54.7" date="1761825600">- Port from termio.h to termios.h
- Add fixes for c99</changelog>
</package>
<package pkgid="bdb0a8856078f69c5e45979c61708b21175795770658e2972f6c85732d96985f" name="mgdiff" arch="x86_64">
  <version epoch="0" ver="1.0" rel="13.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.0-13" date="1680177600">- License is SPDX: MIT
- Avoid deprecated patch syntax
- Use distribution linker flags
- Replace deprecated _BSD_SOURCE and _SVID_SOURCE with _DEFAULT_SOURCE
  unless we're on EL-7 or Fedora &lt; 21, where it doesn't work</changelog>
</package>
<package pkgid="09b2cd2f3092f49df5e7e6ab0ea309fe746fb312a241a9d307aeac8f154648ee" name="mingw32-check" arch="noarch">
  <version epoch="0" ver="0.15.2" rel="19.0.cf.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.15.2-11.0.cf" date="1705665600">- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.15.2-12.0.cf" date="1706184000">- Re-rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
  (see https://pagure.io/releng/issue/11888)</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.15.2-13.0.cf" date="1716379200">- Fix check-devel for cmake users (rhbz#2161231)</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.15.2-14.0.cf" date="1717502400">- Rebuild to sync with Fedora version</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.15.2-15.0.cf" date="1717588800">- Rebuild to sync with Fedora version</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.15.2-16.0.cf" date="1721390400">- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.15.2-17.0.cf" date="1730980800">- October 2024 mass rebuild for EL-10</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.15.2-17.1.cf" date="1737028800">- Add patch to fix texinfo error</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.15.2-18.0.cf" date="1751112000">- Remove unused graphviz and texlive-tex BRs
- Drop support for EOL distributions prior to F-28, EL-8:
  - Always build with subunit support
  - File triggers always available
  - Use %{make_build} and %{make_install} for autotools build</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.15.2-19.0.cf" date="1753617600">- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild</changelog>
</package>
<package pkgid="61e7a0353050c9c36ae1708ea2e2980d42d54d0b8a418a6b83b543ea22127975" name="mingw64-check" arch="noarch">
  <version epoch="0" ver="0.15.2" rel="19.0.cf.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.15.2-11.0.cf" date="1705665600">- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.15.2-12.0.cf" date="1706184000">- Re-rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
  (see https://pagure.io/releng/issue/11888)</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.15.2-13.0.cf" date="1716379200">- Fix check-devel for cmake users (rhbz#2161231)</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.15.2-14.0.cf" date="1717502400">- Rebuild to sync with Fedora version</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.15.2-15.0.cf" date="1717588800">- Rebuild to sync with Fedora version</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.15.2-16.0.cf" date="1721390400">- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.15.2-17.0.cf" date="1730980800">- October 2024 mass rebuild for EL-10</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.15.2-17.1.cf" date="1737028800">- Add patch to fix texinfo error</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.15.2-18.0.cf" date="1751112000">- Remove unused graphviz and texlive-tex BRs
- Drop support for EOL distributions prior to F-28, EL-8:
  - Always build with subunit support
  - File triggers always available
  - Use %{make_build} and %{make_install} for autotools build</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.15.2-19.0.cf" date="1753617600">- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild</changelog>
</package>
<package pkgid="9ec0fd01704ea211e7e413779c4953aa40a70642676149c426980ab955e5414b" name="mkisofs" arch="x86_64">
  <version epoch="10" ver="3.02" rel="0.32.a10.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2021.09.18-3.0" date="1688817600">- Drop Obsoletes for old cdrkit tools, so users can choose between packages</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2021.09.18-4.0" date="1744632000">- Build using -std=gnu17 from F-42 onwards since old code does not compile
  with -std=c23
- Drop legacy ldconfig scriptlets
- Fix installation problems arising from
  https://fedoraproject.org/wiki/Changes/Unify_bin_and_sbin</changelog>
</package>
<package pkgid="4ab70f50eb6a9432310a08b3033a2fef5ec28fd217cfa7ced1dbf78dea808e5f" name="mod_fastcgi" arch="x86_64">
  <version epoch="0" ver="2.4.7.1" rel="3.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.4.7.1-2" date="1705924800">- Drop support for httpd 2.2.x
- Avoid use of deprecated patch syntax
- Use SPDX-format license tag</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.4.7.1-3" date="1706184000">- Rebuilt for binutils breakage in Rawhide
  (see https://pagure.io/releng/issue/11888)</changelog>
</package>
<package pkgid="2a2a71f73a0dea8da774e2db4402bc55d39065b0aad3ddb96c35b0e65640b940" name="mod_fcgid" arch="x86_64">
  <version epoch="0" ver="2.3.9" rel="36.fc43"/>
  <changelog author="Fedora Release Engineering &lt;releng@fedoraproject.org&gt; - 2.3.9-31" date="1705838400">- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild</changelog>
  <changelog author="Fedora Release Engineering &lt;releng@fedoraproject.org&gt; - 2.3.9-32" date="1706184000">- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild</changelog>
  <changelog author="Software Management Team &lt;packaging-team-maint@redhat.com&gt; - 2.3.9-33" date="1720526400">- Eliminate use of obsolete %patchN syntax (#2283636)</changelog>
  <changelog author="Fedora Release Engineering &lt;releng@fedoraproject.org&gt; - 2.3.9-34" date="1721304000">- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild</changelog>
  <changelog author="Fedora Release Engineering &lt;releng@fedoraproject.org&gt; - 2.3.9-35" date="1737115200">- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild</changelog>
  <changelog author="Fedora Release Engineering &lt;releng@fedoraproject.org&gt; - 2.3.9-36" date="1753358400">- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild</changelog>
</package>
<package pkgid="e4a363d7bf6d611c1404f59ce38eb84ad9d6615cbd37903ba3ceb5ca9d583a95" name="nmap" arch="x86_64">
  <version epoch="4" ver="7.92" rel="6.0.cf.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 3:7.93-4.0.cf" date="1701259200">- Use pcre2 instead of deprecated pcre from F-40 onwards (#2128336)</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 3:7.93-5.0.cf" date="1705924800">- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 3:7.93-6.0.cf" date="1706270400">- Re-rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
  (see https://pagure.io/releng/issue/11888)</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 3:7.94-1.0.cf" date="1709208000">- Update to 7.94 (see CHANGELOG for details)
- Zenmap now requires Python 3
- Required lua version is now 5.4
- Provide ncat in nmap-ncat for convenience (rhbz#2214073)
- Add patch to fix finding zenmap messages files
  (https://github.com/nmap/nmap/issues/2718)
  (https://github.com/nmap/nmap/pull/2789)</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 3:7.95-1.0.cf" date="1713873600">- Update to 7.95 (see CHANGELOG for details)
- Use pcre2 unconditionally</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 4:7.92-2.0.cf" date="1720958400">- Downgrade Nmap to 7.92 to fix NPSL license issue (rhbz#2296006)
  https://lists.fedoraproject.org/archives/list/legal@lists.fedoraproject.org/thread/Q67UGCHSCKCLJOVOHSLYU4AERAHBS5YE/
  https://gitlab.com/fedora/legal/fedora-license-data/-/issues/543
- pcre2 only used from F-40 onwards again, as it was prior to 7.95
- Support EMS in ssl-enum-ciphers</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 4:7.92-3.0.cf" date="1721390400">- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 4:7.92-4.0.cf" date="1737201600">- Fix build with libpcap-1.10.5
  - This version changed SOCKET to PCAP_SOCKET, which conflicts with an
    unrelated use of the same name internally
  - https://github.com/the-tcpdump-group/libpcap/pull/1251</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 4:7.92-5.0.cf" date="1737201601">- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 4:7.92-6.0.cf" date="1753444800">- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild</changelog>
</package>
<package pkgid="a39809f2156afa5628ee01424ad14acae3ee693f9d9b951a2d1af94827d6fb1a" name="nmap-ncat" arch="x86_64">
  <version epoch="4" ver="7.92" rel="6.0.cf.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 3:7.93-4.0.cf" date="1701259200">- Use pcre2 instead of deprecated pcre from F-40 onwards (#2128336)</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 3:7.93-5.0.cf" date="1705924800">- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 3:7.93-6.0.cf" date="1706270400">- Re-rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
  (see https://pagure.io/releng/issue/11888)</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 3:7.94-1.0.cf" date="1709208000">- Update to 7.94 (see CHANGELOG for details)
- Zenmap now requires Python 3
- Required lua version is now 5.4
- Provide ncat in nmap-ncat for convenience (rhbz#2214073)
- Add patch to fix finding zenmap messages files
  (https://github.com/nmap/nmap/issues/2718)
  (https://github.com/nmap/nmap/pull/2789)</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 3:7.95-1.0.cf" date="1713873600">- Update to 7.95 (see CHANGELOG for details)
- Use pcre2 unconditionally</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 4:7.92-2.0.cf" date="1720958400">- Downgrade Nmap to 7.92 to fix NPSL license issue (rhbz#2296006)
  https://lists.fedoraproject.org/archives/list/legal@lists.fedoraproject.org/thread/Q67UGCHSCKCLJOVOHSLYU4AERAHBS5YE/
  https://gitlab.com/fedora/legal/fedora-license-data/-/issues/543
- pcre2 only used from F-40 onwards again, as it was prior to 7.95
- Support EMS in ssl-enum-ciphers</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 4:7.92-3.0.cf" date="1721390400">- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 4:7.92-4.0.cf" date="1737201600">- Fix build with libpcap-1.10.5
  - This version changed SOCKET to PCAP_SOCKET, which conflicts with an
    unrelated use of the same name internally
  - https://github.com/the-tcpdump-group/libpcap/pull/1251</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 4:7.92-5.0.cf" date="1737201601">- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 4:7.92-6.0.cf" date="1753444800">- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild</changelog>
</package>
<package pkgid="291055da45c0da8c6fba59c248d85475bcf446b01af78ec66e1e944f69014736" name="perl-Algorithm-C3" arch="noarch">
  <version epoch="0" ver="0.11" rel="10.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.11-10" date="1677844800">- Use SPDX-format license tag
- Use %license unconditionally</changelog>
</package>
<package pkgid="1382fff3363ec605019c254b19f613bd8d52e12fa852631ec4d6ca00f60f0200" name="perl-Algorithm-Diff" arch="noarch">
  <version epoch="0" ver="1.2010" rel="11.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.2010-8" date="1678104000">- Use SPDX-format license tag</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.2010-11" date="1718193600">- Avoid use of deprecated patch syntax</changelog>
</package>
<package pkgid="48a704bfeb3cd3800e8d8bf2a1683ab9da002bc2f5d51f960cb2cf8af4714981" name="perl-Algorithm-Diff-XS" arch="x86_64">
  <version epoch="0" ver="0.04" rel="33.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.04-25" date="1689076800">- Perl 5.38 rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.04-30" date="1718280000">- Perl 5.40 rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.04-33" date="1751976000">- Perl 5.42 rebuild</changelog>
</package>
<package pkgid="98a611824c3d07797336c95a615ee3b3a3b2e6397768c4b7a76048fbc42f3a86" name="perl-Any-Moose" arch="noarch">
  <version epoch="0" ver="0.27" rel="33.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.27-31" date="1721390400">- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.27-32" date="1737288000">- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.27-33" date="1753531200">- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild</changelog>
</package>
<package pkgid="a5a1f9418e54be52c03d04273ae0d5e89b9009f6cfab3a04a2894b1db1984e8e" name="perl-AnyEvent" arch="x86_64">
  <version epoch="0" ver="7.17" rel="20.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 7.17-16" date="1689249600">- Perl 5.38 rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 7.17-18" date="1714737600">- Avoid use of %{rpmversion} macro, now an rpm built-in</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 7.17-20" date="1751976000">- Use %{make_build} and %{make_install}
- Assume that weak dependencies are always available</changelog>
</package>
<package pkgid="4f79d827c98db5857a923e4de041a85ba8f6b79aac04febe1d1529a4410722ee" name="perl-AnyEvent-AIO" arch="noarch">
  <version epoch="0" ver="1.1" rel="38.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.1-38" date="1689336000">- Use SPDX-format license tag
- Use %license unconditionally</changelog>
</package>
<package pkgid="0fe3ca2d7f1cb7dc4ffa78a7d0c53afddb66f2f2afe94d10f7b4e47f0a3c3980" name="perl-AnyEvent-BDB" arch="noarch">
  <version epoch="0" ver="1.1" rel="42.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.1-42" date="1689336000">- Use SPDX-format license tag
- Use %licence unconditionally</changelog>
</package>
<package pkgid="6cf7e607a9707668c0eb4058ab3fa84c0256fc2d38aca5e77e117d98ac6420c1" name="perl-Archive-Any" arch="noarch">
  <version epoch="0" ver="0.0946" rel="13.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.0946-13" date="1678190400">- Use SPDX-format license tag
- Use %license unconditionally</changelog>
</package>
<package pkgid="27d2c2a10b0378197ecc1fd1cfcd163ccba3876cdb1fa76c7717ef68e1ec8e93" name="perl-Archive-Any-Lite" arch="noarch">
  <version epoch="0" ver="0.11" rel="28.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.11-25" date="1718280000">- Avoid use of deprecated patch syntax</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.11-28" date="1752062400">- Use %{make_build} and %{make_install}</changelog>
</package>
<package pkgid="d65acc85a941b300aac6f8caefd3411ffb9c006b4bfe02d295d2c18804ce7fa7" name="perl-Archive-Peek" arch="noarch">
  <version epoch="0" ver="0.37" rel="5.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.37-1" date="1636977600">- Update to 0.37
  - Add repository metadata
  - Port from Moose to Moo and Type::Tiny
  - Make prereqs more specific with respect to phase
  - Add negative test
- Fix dist tags for Alma and Rocky Linux</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.37-5" date="1678190400">- Use SPDX-format license tag</changelog>
</package>
<package pkgid="81952ddd343a7ea03ff6e6a1c6d0fff0121a3eec07d7e70cf61b7ec14c04accd" name="perl-Archive-Tar" arch="noarch">
  <version epoch="0" ver="3.06" rel="1.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 3.04-1" date="1740571200">- Update to 3.04
  - Fix handling filenames with trailing whitespace
  - Allow --format=ustar option for ptar
  - Symlink tests on Windows (https://github.com/Perl/perl5/issues/21402)</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 3.06-1" date="1778414400">- Update to 3.06
  - Hardlinks not extracted by default; added EXTRACT_HARDLINK flag
  - If hardlinks are extracted, they are now subject to the same rules as
    symlinks with regards to chown and chmod</changelog>
</package>
<package pkgid="833e2ce9d6752d965d798d3c616ed060e6791c9e5a9c343a7a8ce3965f633a78" name="perl-Archive-Zip" arch="noarch">
  <version epoch="0" ver="1.68" rel="11.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.68-11" date="1689336000">- Use SPDX-format license tag
- Avoid use of deprecated patch syntax</changelog>
</package>
<package pkgid="556ba56d5676d67dc1a6bfa947c893e23c70da96e67d1d719d5eb17ef429cdd3" name="perl-Array-Compare" arch="noarch">
  <version epoch="0" ver="4.0.0" rel="1.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 3.0.8-8" date="1689508800">- Drop MODULE_COMPAT dependency from Fedora 38 onwards</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 4.0.0-1" date="1695643200">- Update to 4.0.0
  - Switched to using Feature::Compat::Class
  - Added a bunch of relevant modules to SEE ALSO
- Use %{make_build} and %{make_install}</changelog>
</package>
<package pkgid="8415ff430088dcb848ae8f16cd8f2ee2bbacd07b43c22c15ef2c3756bac9f82f" name="perl-Array-Diff" arch="noarch">
  <version epoch="1" ver="0.09" rel="14.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1:0.09-14" date="1678276800">- Use SPDX-format license tag
- Drop support for building with rpm &lt; 4.9
- Use %license unconditionally</changelog>
</package>
<package pkgid="78592e507475c33a71ff50c560e605bf7e233d9c5aaffb9fe45e59380ed474bd" name="perl-B-COW" arch="x86_64">
  <version epoch="0" ver="0.007" rel="10.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.007-3" date="1689076800">- Perl 5.38 rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.007-7" date="1718193600">- Perl 5.40 rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.007-10" date="1751976000">- Perl 5.42 rebuild</changelog>
</package>
<package pkgid="26f49010f8bf9793d766011f88bc28739044ca716d4b9b35ac672ddc0b6fa7fb" name="perl-B-Hooks-EndOfScope" arch="noarch">
  <version epoch="0" ver="0.28" rel="1.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.26-6" date="1677844800">- Use SPDX-format license tag</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.28-1" date="1709294400">- Update to 0.28
  - Add optional prereqs to metadata to help prereq analysis tools
    (CPAN RT#151992)</changelog>
</package>
<package pkgid="1b491923fb5e5cd7578adb21a5dc0b5145bc7c4e6717f14993d9c0a6f4c4e042" name="perl-B-Hooks-OP-Annotation" arch="x86_64">
  <version epoch="0" ver="0.44" rel="43.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.44-36" date="1689076800">- Perl 5.38 rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.44-40" date="1718280000">- Perl 5.40 rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.44-43" date="1751976000">- Perl 5.42 rebuild</changelog>
</package>
<package pkgid="86e6d896162e3e5f540b6beae21d09d21b592a80b4e09c72cec531477ee90a95" name="perl-B-Hooks-OP-Check" arch="x86_64">
  <version epoch="0" ver="0.22" rel="27.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.22-20" date="1689076800">- Perl 5.38 rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.22-24" date="1718280000">- Perl 5.40 rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.22-27" date="1751976000">- Perl 5.42 rebuild</changelog>
</package>
<package pkgid="226cc63d387b4c925d98885a761473af26908259c0dafb0f8c1f6c93d46a8113" name="perl-B-Keywords" arch="noarch">
  <version epoch="0" ver="1.29" rel="1.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.27-1" date="1716811200">- Update to 1.27 (rhbz#2283492)
  - Add bareword __CLASS__ since 5.39.2</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.28-1" date="1750939200">- Update to 1.28
  - Add keywords any, all since 5.42.0
- Use %{make_build} and %{make_install}</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.29-1" date="1760875200">- Update to 1.29
  - Fix new 5.43 warning with qw($\) (GH#10)</changelog>
</package>
<package pkgid="caf5e8482940f8707c10134a8287966381c373b4fa1aee2ed3fe50f51e4e5326" name="perl-B-Utils" arch="x86_64">
  <version epoch="0" ver="0.27" rel="33.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.27-26" date="1689076800">- Perl 5.38 rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.27-30" date="1718280000">- Perl 5.40 rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.27-33" date="1751976000">- Perl 5.42 rebuild</changelog>
</package>
<package pkgid="8844b1310b98174cc4dd7eb2e6b87ecb17a4853316710c5f1772a0aab1f26088" name="perl-BDB" arch="x86_64">
  <version epoch="0" ver="1.92" rel="27.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.92-20" date="1689076800">- Perl 5.38 rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.92-23" date="1714737600">- Avoid use of %{rpmversion} macro, now an rpm built-in</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.92-24" date="1718280000">- Perl 5.40 rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.92-27" date="1751976000">- Perl 5.42 rebuild</changelog>
</package>
<package pkgid="6459cecbe8e28cfa81ad833a507aec1ce632055806948852106e0911718ec535" name="perl-BSD-Resource" arch="x86_64">
  <version epoch="0" ver="1.2911" rel="29.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.2911-22" date="1689163200">- Perl 5.38 rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.2911-26" date="1718280000">- Perl 5.40 rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.2911-29" date="1751976000">- Perl 5.42 rebuild</changelog>
</package>
<package pkgid="699e5ce8dd58490d56b60530e8d89725a7f8e47d8c99c7ef190235b5db4b81c4" name="perl-BerkeleyDB" arch="x86_64">
  <version epoch="0" ver="0.67" rel="1.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.65-9" date="1718280000">- Perl 5.40 rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.66-1" date="1728907200">- Update to 0.66
  - Bundled Test::More failed with perl 5.41.x (GH#12)
  - Possible precedence problem between ! and string eq (GH#13)
  - Silence clang warnings (GH#10)</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.66-3" date="1752062400">- Perl 5.42 rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.67-1" date="1770033600">- Update to 0.67 (no functional changes)</changelog>
</package>
<package pkgid="2851b3e078c4ca285ad4eb64601c9a44df9a918e833cf890e32e44c7a8648b60" name="perl-CPAN-Changes" arch="noarch">
  <version epoch="0" ver="0.500005" rel="1.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.500002-1" date="1698321600">- Update to 0.500002
  - Full rewrite
    - The new version can parse nested entries to an arbitrary depth, rather
      than just groups
    - It can parse many more formats, and can format the outputs more flexibly;
      this means it can better handle the change logs that actually exist on
      CPAN
  - Parsed releases keep their original order
  - Pass given ChangeLog filename for --check
- Package LICENSE file</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.500003-1" date="1708689600">- Update to 0.500003
  - Fix calling -&gt;name on an unnamed group
  - Fix -&gt;set_changes call on groups</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.500004-1" date="1714737600">- Update to 0.500004
  - Fix tests on Windows</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.500005-1" date="1744977600">- Update to 0.500005
  - Fix Test::CPAN::Changes on perl 5.10 without upgrading version.pm
- Use %{make_build} and %{make_install}</changelog>
</package>
<package pkgid="2028fba6f1c1b073f68d6118b4b2fc0fb4c5e3aa4a52a86e902391f2bb379637" name="perl-CPAN-DistnameInfo" arch="noarch">
  <version epoch="0" ver="0.12" rel="27.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.12-27" date="1689336000">- Use SPDX-format license tag</changelog>
</package>
<package pkgid="40b210119bd2116f4804a1790b697b2d2becf3d2c4885a4a0ec96b78f68e5594" name="perl-CPAN-Meta" arch="noarch">
  <version epoch="0" ver="2.150013" rel="1.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.150011-1" date="1769169600">- Update to 2.150011 (rhbz#2432163)
  - Improved example of testing a minimum prerequisite version of a module
  - Remove some code meant to handle running on pre-v5.8 perl, even though v5.8
    was already a requirement
- Use %{make_build} and %{make_install}</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.150012-1" date="1769428800">- Update to 2.150012 (rhbz#2432714)
  - Distribution metadata update
- Add workaround for test issues with CPAN::Meta::Requirements ≥ 2.144
  https://github.com/Perl-Toolchain-Gang/CPAN-Meta/issues/145</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.150013-1" date="1771675200">- Update to 2.150013 (rhbz#2441425)
  - Fix an incompatibility with newer CPAN::Meta::Requirements (GH#145, GH#147)</changelog>
</package>
<package pkgid="f718deaa4cd03a3437db7b81af3c6e681de3bfe196a74842ce6699b152e19a08" name="perl-CPAN-Meta-Check" arch="noarch">
  <version epoch="0" ver="0.018" rel="1.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.015-1" date="1672747200">- Update to 0.015
  - Drop Test::Deep prereq
- Use SPDX-format license tag
- Add hack to work around test issue with Scalar::Util 1.50
  (CPAN RT#145766)</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.017-1" date="1672747201">- Update to 0.017
  - Use Module::Metadata for more accurate testing</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.017-2" date="1689422400">- Drop MODULE_COMPAT dependency from Fedora 38 onwards</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.018-1" date="1689940800">- Update to 0.018
  - Fix version requirement for CPAN::Meta::Prereqs
  - Move issue tracker to GitHub</changelog>
</package>
<package pkgid="04ecab8638b4811b0de8fad5c2527cd4b0267815b753d369fce0c0198ff41950" name="perl-CPAN-Meta-Requirements" arch="noarch">
  <version epoch="0" ver="2.145" rel="1.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.144-1" date="1769169600">- Update to 2.144 (rhbz#2432229)
  - Remove code meant to cope with running on v5.8, when v5.10 is the minimum
    required perl
  - Normalize away "&gt;= 0" in compount version requirements; it's meaningless
- Use %{make_build} and %{make_install}</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.145-1" date="1769860800">- Update to 2.145 (rhbz#2435673)
  - Correct "normalization of 0" code to work correctly with vstrings (GH#46)</changelog>
</package>
<package pkgid="43ebaaa1b502afbcb631eb208bd20d5d50c6d1901b32dc6acca840501368a86b" name="perl-CPAN-Meta-YAML" arch="noarch">
  <version epoch="0" ver="0.020" rel="1.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.018-491" date="1678363200">- Use SPDX-format license tag
- Use %license unconditionally</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.019-1" date="1734350400">- Update to 0.19
  - Generated from ETHER/YAML-Tiny-1.75.tar.gz
- Use author-independent source URL</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.020-1" date="1734436800">- Update to 0.20
  - Generated from ETHER/YAML-Tiny-1.76.tar.gz</changelog>
</package>
<package pkgid="4cdd239d2b3cbb11f517b3c41d447d6b1d436bc7f8fdda95f67ef8788cb33e41" name="perl-CPAN-Requirements-Dynamic" arch="noarch">
  <version epoch="0" ver="0.002" rel="1.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.001-1" date="1714392000">- Initial RPM version</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.002-1" date="1744027200">- Update to 0.002
  - Remove unnecessary conditions
- Use %{make_build} and %{make_install}</changelog>
</package>
<package pkgid="91adce8e6623e7f1c51157eae75cd895ea4c41221cdf971bfb3a62c6f463210c" name="perl-Canary-Stability" arch="noarch">
  <version epoch="0" ver="2013" rel="15.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2013-15" date="1689076800">- Use SPDX-format license tag
- Use %license unconditionally</changelog>
</package>
<package pkgid="002df04d6ee1a21a01503c34c9d9ae472adb442c63ab21d2377b028626269545" name="perl-Capture-Tiny" arch="noarch">
  <version epoch="0" ver="0.50" rel="1.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.48-16" date="1689422400">- Use SPDX-format license tag
- Avoid use of deprecated patch syntax
- Use %license unconditionally</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.50-1" date="1734696000">- Update to 0.50
  - Stringify '$]' for far future compatibility
  - Fixed docs about custom files for capture</changelog>
</package>
<package pkgid="be5e8d227a3acdd78bdeb80681bad116c9750141b9ca3cea4442095115ccda50" name="perl-Carp-Clan" arch="noarch">
  <version epoch="0" ver="6.08" rel="14.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 6.08-14" date="1689422400">- Use SPDX-format license tag
- Use %license unconditionally</changelog>
</package>
<package pkgid="1208f0327ccc0b3baa50b0e07ce18a4eaa2eedf7866a418747c60350e31d0606" name="perl-Carp-Fix-1_25" arch="noarch">
  <version epoch="0" ver="1.000001" rel="30.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.000001-30" date="1678363200">- Use SPDX-format license tag
- Use %license unconditionally</changelog>
</package>
<package pkgid="b4a3afd55228c5e2d190a50cc77bf3cd9926648ac01b456214c10569eee0555d" name="perl-Child" arch="noarch">
  <version epoch="0" ver="0.013" rel="21.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.013-21" date="1678363200">- Use SPDX-format license tag
- Use %license unconditionally</changelog>
</package>
<package pkgid="1e6ff186333ba09762262c3617e088f51933e1d977526c502e6408ff8b1919a8" name="perl-Class-Accessor" arch="noarch">
  <version epoch="0" ver="0.51" rel="17.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.51-17" date="1678449600">- Use SPDX-format license tag</changelog>
</package>
<package pkgid="11b7fd10ee94850e17545c6125a9b17be0b13a392d3dd3a16b9b962a0c153317" name="perl-Class-C3" arch="noarch">
  <version epoch="0" ver="0.35" rel="10.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.35-10" date="1678449600">- Use SPDX-format license tag</changelog>
</package>
<package pkgid="0cfcf873bb92521860f32972baca2df492566dcdf27051d1d6bcd3b3bf648dfe" name="perl-Class-C3-XS" arch="x86_64">
  <version epoch="0" ver="0.15" rel="18.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.15-11" date="1689163200">- Perl 5.38 rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.15-15" date="1718280000">- Perl 5.40 rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.15-18" date="1751976000">- Perl 5.42 rebuild</changelog>
</package>
<package pkgid="589102c6cd544b2082076784df31c98b517124218d3e7256e5bc6953744581bb" name="perl-Class-Data-Inheritable" arch="noarch">
  <version epoch="0" ver="0.10" rel="1.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.09-5" date="1678449600">- Use SPDX-format license tag</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.10-1" date="1729771200">- Update to 0.10
  - Don't use vars, use our</changelog>
</package>
<package pkgid="e71a2a7fc82f205d18b0f1cc76002fa5c534a62b0f8abfb651b64dc999c68d89" name="perl-Class-Factory-Util" arch="noarch">
  <version epoch="0" ver="1.7" rel="43.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.7-43" date="1678449600">- Use SPDX-format license tag
- Use %license unconditionally</changelog>
</package>
<package pkgid="296391e24a68cbb256141177ef64369668cc4636ff086e6548e92b423bbc4fa9" name="perl-Class-Inspector" arch="noarch">
  <version epoch="0" ver="1.36" rel="13.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.36-13" date="1689336000">- Use SPDX-format license tag
- Use %license unconditionally</changelog>
</package>
<package pkgid="7d385be3896294deab54b97052f00345877b6543ef99ab8a8476e9ee16df6306" name="perl-Class-Load" arch="noarch">
  <version epoch="0" ver="0.25" rel="25.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.25-22" date="1678449600">- Use SPDX-format license tag
- Use %license unconditionally</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.25-25" date="1718366400">- Avoid use of deprecated patch syntax</changelog>
</package>
<package pkgid="8448c1f411b4876aa475764b3689845e014317433b192dad6ed06d07d2bdb2b6" name="perl-Class-Load-XS" arch="x86_64">
  <version epoch="0" ver="0.10" rel="28.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.10-21" date="1689336000">- Perl 5.38 rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.10-25" date="1718366400">- Perl 5.40 rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.10-28" date="1752062400">- Perl 5.42 rebuild</changelog>
</package>
<package pkgid="5f3273dcce7618c970b5f94dc486a3a49f7d4201452a4e464e54733819453c0a" name="perl-Class-Method-Modifiers" arch="noarch">
  <version epoch="0" ver="2.15" rel="1.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.14-1" date="1673956800">- Update to 2.14
  - Remove Test::Fatal and Test::Needs from test prereqs (GH#7, GH#8)
- Use SPDX-format license tag
- Use %license unconditionally</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.15-1" date="1678104000">- Update to 2.15
  - Localize $SIG{__DIE__} before calling eval (CPAN RT#146848)</changelog>
</package>
<package pkgid="777fcff76baa84587b82f01af9eba8be54e043bec50a4fcacb0548833eeedf66" name="perl-Class-Singleton" arch="noarch">
  <version epoch="0" ver="1.6" rel="8.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.6-8" date="1674216000">- Use SPDX-format license tag
- Use %license unconditionally
- Drop support for building with ExtUtils::MakeMaker &lt; 6.64</changelog>
</package>
<package pkgid="a1e64ae0ecd3d4971c3f0aa9f2691fbedcf8c2f471939aef1fc0bb28f733c197" name="perl-Class-Tiny" arch="noarch">
  <version epoch="0" ver="1.008" rel="8.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.008-8" date="1689422400">- Use SPDX-format license tag
- Drop support for building with old perls needing Devel::GlobalDestruction
- Use %license unconditionally</changelog>
</package>
<package pkgid="65adef49d78e264d8bfa6a0c5e42400b120e3667a820ee5a444ac8b29cddf47e" name="perl-Class-XSAccessor" arch="x86_64">
  <version epoch="0" ver="1.19" rel="39.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.19-35" date="1718193600">- Perl 5.40 rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.19-36" date="1721390400">- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.19-37" date="1737374400">- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.19-38" date="1751976000">- Perl 5.42 rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.19-39" date="1753531200">- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild</changelog>
</package>
<package pkgid="4f73474c431facb5adcb7dca6071e4a2d2e3f0951f116c299632c9914beb068b" name="perl-Clone" arch="x86_64">
  <version epoch="0" ver="0.50" rel="1.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.46-7" date="1718280000">- Perl 5.40 rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.47-1" date="1724068800">- Update to 0.47
  - Stop using quote as package separator</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.47-3" date="1751976000">- Perl 5.42 rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.48-1" date="1772539200">- Update to 0.48
  - Performance: Optimize hot paths in Clone.xs
  - Fix: Replace subtest with SKIP/bare blocks to avoid Test2 warnings
  - Fix: Don't require MGf_DUP flag for ext magic duplication
  - Fix: Lower MAX_DEPTH to 4000 to prevent SEGV on CPAN smokers
  - Fix t/10-deep_recursion.t for Windows
  - Fix C89 declaration-after-statement violations in Clone.xs
  - Fix deep recursion stack overflow on Windows
  - Fix cloning of Math::BigInt::GMP objects (GH#16)
  - Fix cloning of threads::shared data structures (GH#18)
  - Add thread safety test for Class::DBI-like patterns (GH#14)
  - Add comprehensive documentation with examples and limitations
  - Improve README.md structure and installation instructions
  - Add DBI + DBD::SQLite as recommended test dependencies
  - Fix weakened reference cloning via deferred weakening (GH#15)
  - Fix memory leak when cloning non-existent hash values (GH#42)
  - Fix segfault when cloning DBI database handles (GH#27)
  - Rewrite t/09-circular.t to fix SEGV on CPAN Testers (GH#54)
  - Replace static recursion_depth with stack parameter
  - Fix C++ style comments in Clone.xs for C89 portability
  - Fix memory leak in Clone.xs (GH#42)
  - Allow a MAX_DEPTH recursion of 32,000 calls (GH#19 aka CPAN RT#97525)
  - Rename tests with more readable names
  - Remove TODO from CoW test</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.49-1" date="1774526400">- Update to 0.49
  - Try to exclude macOS extended attributes from dist tarball
  - Fix: Suppress DBI STDERR noise in t/13-io-handle.t (GH#82)
  - Fix: Skip DBI fork tests on Windows
  - Fix: Remove spurious warn output in t/03-scalar.t
  - Add AI_POLICY.md documenting AI-assisted workflow</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.50-1" date="1774699200">- Update to 0.50
  - Fix: Deep-copy HVs past MAX_DEPTH instead of aliasing (GH#93)
  - Fix: Strip macOS xattrs from dist directory before packaging
  - Clean-up: Remove unreachable break and empty magic_ref if-body in Clone.xs
  - Docs: Update MAX_DEPTH limits to reflect actual platform values
  - Docs: Add SECURITY.md policy for vulnerability reporting
  - Prefer using gtar in Makefile.PL</changelog>
</package>
<package pkgid="357f471e374740318d64ca76535bbdcae79f857bb5c5c293167daf3434bd1752" name="perl-Compress-Raw-Bzip2" arch="x86_64">
  <version epoch="0" ver="2.218" rel="1.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.211-1" date="1712491200">- Update to 2.211 (no changes, rhbz#2273784)</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.212-1" date="1714305600">- Update to 2.212 (no changes, rhbz#2277505)</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.212-511" date="1718193600">- Perl 5.40 rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.213-1" date="1724932800">- Update to 2.213
  - Silence unused variable warnings</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.213-519" date="1751976000">- Perl 5.42 rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.214-1" date="1761480000">- Update to 2.214
  - Development workflow updates, no functional changes</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.217-1" date="1769947200">- Update to 2.217 (rhbz#2435735)
  - No functional changes</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.218-1" date="1772971200">- Update to 2.218 (rhbz#2445591)
  - Add SECURITY.md (GH#18)
  - Fix POD typo</changelog>
</package>
<package pkgid="682dd2546aa3a72f6e8d800f5e60576576fc161128ba1f0f7355def6b8f02659" name="perl-Compress-Raw-Lzma" arch="x86_64">
  <version epoch="0" ver="2.221" rel="1.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.213-2" date="1727956800">- Rebuild against xz 5.6.3</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.213-4" date="1743249600">- Rebuild against xz 5.8.0</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.213-5" date="1743768000">- Rebuild against xz 5.8.1</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.213-6" date="1752062400">- Perl 5.42 rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.214-1" date="1761480000">- Update to 2.214
  - Development workflow updates, no functional changes</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.214-2" date="1767787200">- Rebuild against xz 5.8.2</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.217-1" date="1769947200">- Update to 2.217
  - Test updates, no functional changes</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.219-1" date="1772366400">- Update to 2.219
  - Add PERL_UNUSED_DECL for trace to silence clang warning
  - Fix indentation in Lzma.xs that triggers a clang warning
  - Remove vestigial references to Pod::Markdown (GH#14)
  - Fix POD typo
  - Document that flush returns LZMA_STREAM_END on success, rather than LZMA_OK
    (GH#16)
  - Remove unused constants (GH#17)
  - Documentation improvements (GH#15)</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.220-1" date="1772971200">- Update to 2.220
  - Remove obsolete TODO comment</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.221-1" date="1772971201">- Update to 2.221
  - Add SECURITY.md</changelog>
</package>
<package pkgid="0a9a40c9627363956d726b347fc5465c0e26b356181e1cc873d80d7774bf949a" name="perl-Compress-Raw-Zlib" arch="x86_64">
  <version epoch="0" ver="2.222" rel="1.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.212-1" date="1714305600">- Update to 2.212 (no changes, rhbz#2277504)</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.212-511" date="1718193600">- Perl 5.40 rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.213-1" date="1724932800">- Update to 2.213 (no functional changes)</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.213-519" date="1751976000">- Perl 5.42 rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.214-1" date="1761480000">- Update to 2.214
  - get_Bufsize is correct, but the documentation says get_BufSize (GH#34)
  - Development workflow updates</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.217-1" date="1769947200">- Update to 2.217 (rhbz#2435736)
  - No functional changes</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.218-1" date="1770120000">- Update to 2.218 (rhbz#2436314)
  - Fix for regression of GH#34</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.219-1" date="1771934400">- Update to 2.219 (rhbz#2441964)
  - Update bundled zlib to 1.3.2</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.221-1" date="1772280000">- Update to 2.221 (rhbz#2443301)
  - zlib 1.3.2: Update references to zlib 1.3.1 to use zlib 1.3.2
  - zlib 1.3.2: Add "Perl_crz" prefix to "z_errmsg" (GH#32)
  - Fix POD typo
  - Version number wrong in 2.220 Changes file (GH#38)</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.222-1" date="1772971200">- Update to 2.222 (rhbz#2445592)
  - Add SECURITY.md (GH#40)
  - Fix POD typos</changelog>
</package>
<package pkgid="05a4f447be6d26db8b0beb999ee8ab3ecb4027e5acd18e6ae4d63fb822164c08" name="perl-Config-Tiny" arch="noarch">
  <version epoch="0" ver="2.30" rel="5.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.30-1" date="1697198400">- Update to 2.30
  - Add support for an array syntax for cases where you wish to assign an array
    of values to a key
    - See the new POD section called ARRAY SYNTAX
    - See also the updated question in the FAQ: What happens if a key is
      repeated?
    - See also the sample code in the Synopsis, in t/02.main.t and in
      t/test.conf
    - In each case, search for the word greetings to find the new code samples</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.30-5" date="1752062400">- Use %{make_build} and %{make_install}</changelog>
</package>
<package pkgid="2fb0900e0dead78fbd26ce1c6fbdb7e5a11e702dc50440215efeb48e02b4e357" name="perl-ConfigReader-Simple" arch="noarch">
  <version epoch="0" ver="1.29.8" rel="1.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.29.5-2" date="1689508800">- Use SPDX-format license tag</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.29.6-1" date="1706011200">- Update to 1.296
  - Refresh distro, update email address, update repo URL</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.29.7-1" date="1736078400">- Update to 1.297
  - Refresh distro and move to BRIANDFOY
- Package new file SECURITY.md</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.29.8-1" date="1744632000">- Update to 1.298
  - Require a newer version.pm for v5.10.1 tests
- Use %{make_build} and %{make_install}</changelog>
</package>
<package pkgid="6604412567472add3d717e1b653340e9f274edbf8dd1f6e6677021b80bde2783" name="perl-Const-Fast" arch="noarch">
  <version epoch="0" ver="0.014" rel="29.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.014-29" date="1689508800">- Use SPDX-format license tag
- Use %license unconditionally</changelog>
</package>
<package pkgid="b5ad7e180385509d6e0156ee5dcfd7bc7b2970acd1b77bdfc07795a82aad61a3" name="perl-Convert-BinHex" arch="noarch">
  <version epoch="0" ver="1.125" rel="24.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.125-24" date="1677844800">- Use SPDX-format license tag
- Use %license unconditionally
- Drop support for ancient distributions with rpm &lt; 4.9</changelog>
</package>
<package pkgid="98a185d7dd4667c4b19704d15cca6f88789e599fe6f6d97be949cf9b26a32b84" name="perl-Convert-TNEF" arch="noarch">
  <version epoch="0" ver="0.18" rel="27.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.18-27" date="1674216000">- Use SPDX-format license tag</changelog>
</package>
<package pkgid="d0ce6dbec6c8fdd861a272950db0065f6e9a1d634068009825edcfb6c4fcf5d2" name="perl-Convert-UUlib" arch="x86_64">
  <version epoch="4" ver="1.8" rel="17.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 4:1.8-7" date="1689076800">- Perl 5.38 rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 4:1.8-13" date="1718280000">- Perl 5.40 rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 4:1.8-16" date="1737633600">- Fix for C23 mode (rhbz#2341023)</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 4:1.8-17" date="1751976000">- Perl 5.42 rebuild</changelog>
</package>
<package pkgid="2c39a3f76069b3aa94ee57e51841b7befeaed3fd3d42fabb272441e8a3a90079" name="perl-Coro" arch="x86_64">
  <version epoch="0" ver="6.570" rel="21.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 6.570-7" date="1676894400">- Use SPDX-format license tag</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 6.570-13" date="1689336000">- Perl 5.38 rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 6.570-17" date="1714737600">- BR: valgrind-devel rather than /usr/include/valgrind/valgrind.h</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 6.570-18" date="1718366400">- Perl 5.40 rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 6.570-21" date="1737720000">- Fix for compiling in C23 mode (CPAN RT#158609, rhbz#2341024)</changelog>
</package>
<package pkgid="247d9e997dfab7793bca3018f38fcc7f947cfebb2198568b5f483d2d26550fac" name="perl-Cpanel-JSON-XS" arch="x86_64">
  <version epoch="0" ver="4.40" rel="1.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 4.38-1" date="1716897600">- Update to 4.38
  - Encode real core booleans as boolean notation (GH#224)
  - Minor test fixes
  - Fix docs typo (GH#225)
- Pod::Spell::CommonMistakes not available in EPEL
  (how did that ever work?)</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 4.38-3" date="1718280000">- Perl 5.40 rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 4.39-1" date="1734091200">- Update to 4.39
  - Fix Windows -Dusequadmath (GH#229, GH#235)
  - Fix inconsistent behavior between decoding escaped and unescaped
    surrogates, and escaped non-characters vs. non-escaped non-characters; now
    aligned to JSON::PP (GH#227, GH#233)
  - Add type_all_string tests (GH#236)
  - Silence UV to char cast warnings (GH#232)
  - Fix MSVC preprocessor errors (GH#232)
  - Fix -Wformat warnings on Windows (GH#228)
  - Clarify BigInt decoding (GH#226)</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 4.39-3" date="1752062400">- Perl 5.42 rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 4.40-1" date="1757419200">- Update to 4.40
  - Fix overflow with overlong numbers, fuzzing only (CVE-2025-40929)
  - Detect more malformed numbers, with two decimal points
  - Pin Github actions to latest @v via pinact run -u</changelog>
</package>
<package pkgid="1ea2e3b7c732eada5e5442e0a5fe54255d292897ae3cfe782bc6484341f12e66" name="perl-Crypt-Cracklib" arch="x86_64">
  <version epoch="0" ver="1.7" rel="46.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.7-39" date="1689163200">- Perl 5.38 rebuild
- Avoid use of deprecated patch syntax</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.7-43" date="1718280000">- Perl 5.40 rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.7-46" date="1751976000">- Perl 5.42 rebuild</changelog>
</package>
<package pkgid="171cb4ba45f7d8fa939388aa677f1f53bb8c18f2e88124fd304d33cac11dc0a3" name="perl-Crypt-PBKDF2" arch="noarch">
  <version epoch="0" ver="0.161520" rel="23.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.161520-18" date="1689508800">- Use SPDX-format license tag</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.161520-23" date="1752148800">- Use %{make_build} and %{make_install}</changelog>
</package>
<package pkgid="894159286e932737db89946d12dc8a8f774d54b7bc72946d0cd35f9993835514" name="perl-Crypt-SmbHash" arch="noarch">
  <version epoch="0" ver="0.12" rel="48.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.12-48" date="1678708800">- Use SPDX-format license tag</changelog>
</package>
<package pkgid="5d45c59c749f53edafdde9866580e414640da14a042b7ac38a16a6a880a0fde4" name="perl-Cwd-Guard" arch="noarch">
  <version epoch="0" ver="0.05" rel="21.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.05-21" date="1673611200">- Drop perl(:MODULE_COMPAT*) dependency from Fedora 38 onwards
- Use SPDX-format license tag
- Use %license unconditionally
- Fix permissions verbosely</changelog>
</package>
<package pkgid="1ed8a25f467931b5c80590a18786ad0c8465c00e98c03641522d533292f58f64" name="perl-DBD-CSV" arch="noarch">
  <version epoch="0" ver="0.62" rel="1.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.60-2" date="1689508800">- Drop MODULE_COMPAT dependency from Fedora 38 onwards</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.62-1" date="1736769600">- Update to 0.62
  - It's 2025
  - Replace "use vars" with "our" (GH#9)
  - Specify recommended versions based on known CVE's
  - Update documentation for groff-1.24
  - Tested with perl-5.40.0
  - Add SECURITY.md</changelog>
</package>
<package pkgid="222346e240b23493e23090d87dc366ab31d1d78b7e26be2248739daafc1ac754" name="perl-DBD-SQLite" arch="x86_64">
  <version epoch="0" ver="1.78" rel="1.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.74-4" date="1718366400">- Perl 5.40 rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.76-1" date="1729339200">- Update to 1.76
  - Upgraded bundled SQLite to 3.46.1
  - Fix for Windows quadmath builds (GH#115)
  - Omit load_extension if static build</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.76-3" date="1752148800">- Perl 5.42 rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.78-1" date="1767355200">- Update to 1.78
  - Upgraded bundled SQLite to 3.51.1
  - Omit constants for newly-added C-array extension
  - SQLite 3.51.0 has two extensions (C-array and percentile) amalgamated but
    both are disabled by default
  - Make -&gt;column_info() also return generated columns (GH#119)
- Use bundled SQLite unless system SQLite is 3.31.0 or above (needed for
  generated columns)</changelog>
</package>
<package pkgid="fbd79e9e667da7bf9d3f445d97a552c43cfdebd4de837bc3277ea6c1ac81370c" name="perl-DBI" arch="x86_64">
  <version epoch="0" ver="1.647" rel="4.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.643-24" date="1718366400">- Perl 5.40 rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.643-25" date="1721390400">- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.644-1" date="1724760000">- Update to 1.644
  - Update Devel::PPPort
  - Fix CVE-2014-10401 and CVE-2014-10402: f_dir might not exist in DBD::File
    connections
  - Do not check gccversion on clang
  - Upgrade GIMME to GIMME_V
  - Do not check with JSON::XS with perl-5.022 and later
  - Makefile.PL allows gcc-10 and up now
  - Do not leak $_ after callback execution (CPAN RT#144526, GH#117)
  - Switch from Dynaloader to XSLoader (GH#94)
  - Tim handed the project to the team
  - Merge Pull Requests, resolve RT tickets and resolve GH issues: thanks to
    many! Please check git log
- Add patch from Fedora to fix FTBFS with gcc 14</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.645-1" date="1725364800">- Update to 1.645
  - Move developer tests to xt/
  - Make Changes match CPAN::Changes::Spec and regen DBI::Changes from that
  - Fixes for modern gcc i.c.w. recent perl
  - Small code and documentation clean-ups for recent perl
  - See TODO in 'perldoc DBI' to see where you can help with documentation!</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.645-1.1" date="1727956800">- Drop Coro support for EL-10 onwards (Coro test hanging)</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.646-1" date="1736683200">- Update to 1.646
  - Remove "experimental" tag from statistics_info() (GH#134)
  - RT tickets moved to GitHub issues
  - All RT tickets now marked as resolved with reference to GitHub issue
  - Fix install issue (GH#168)</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.646-2" date="1737288000">- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.647-1" date="1737374400">- Update to 1.647
  - Spellcheck
  - Fix Makefile rules for Changes (Windows case issue)
  - Another example to bind columns (GH#159)
  - Fix fetchall_arrayref for undefined NAME (GH#156)</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.647-3" date="1752148800">- Perl 5.42 rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.647-4" date="1753531200">- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild</changelog>
</package>
<package pkgid="b102b3c4b4c477d00f2387b3dfb5cead8c3a28b7c01c212fd20498bd3b9776b4" name="perl-DBI-Coro" arch="x86_64">
  <version epoch="0" ver="1.647" rel="4.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.643-24" date="1718366400">- Perl 5.40 rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.643-25" date="1721390400">- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.644-1" date="1724760000">- Update to 1.644
  - Update Devel::PPPort
  - Fix CVE-2014-10401 and CVE-2014-10402: f_dir might not exist in DBD::File
    connections
  - Do not check gccversion on clang
  - Upgrade GIMME to GIMME_V
  - Do not check with JSON::XS with perl-5.022 and later
  - Makefile.PL allows gcc-10 and up now
  - Do not leak $_ after callback execution (CPAN RT#144526, GH#117)
  - Switch from Dynaloader to XSLoader (GH#94)
  - Tim handed the project to the team
  - Merge Pull Requests, resolve RT tickets and resolve GH issues: thanks to
    many! Please check git log
- Add patch from Fedora to fix FTBFS with gcc 14</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.645-1" date="1725364800">- Update to 1.645
  - Move developer tests to xt/
  - Make Changes match CPAN::Changes::Spec and regen DBI::Changes from that
  - Fixes for modern gcc i.c.w. recent perl
  - Small code and documentation clean-ups for recent perl
  - See TODO in 'perldoc DBI' to see where you can help with documentation!</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.645-1.1" date="1727956800">- Drop Coro support for EL-10 onwards (Coro test hanging)</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.646-1" date="1736683200">- Update to 1.646
  - Remove "experimental" tag from statistics_info() (GH#134)
  - RT tickets moved to GitHub issues
  - All RT tickets now marked as resolved with reference to GitHub issue
  - Fix install issue (GH#168)</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.646-2" date="1737288000">- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.647-1" date="1737374400">- Update to 1.647
  - Spellcheck
  - Fix Makefile rules for Changes (Windows case issue)
  - Another example to bind columns (GH#159)
  - Fix fetchall_arrayref for undefined NAME (GH#156)</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.647-3" date="1752148800">- Perl 5.42 rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.647-4" date="1753531200">- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild</changelog>
</package>
<package pkgid="082eace28fc43c67a250ada1ad3c20d1777aee68e65a4590b3206205a8fff62f" name="perl-DBM-Deep" arch="noarch">
  <version epoch="0" ver="2.0019" rel="1.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.0016-17" date="1678708800">- Use SPDX-format license tag</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.0016-18" date="1684843200">- Remove use of ' as a package name separator (CPAN RT#148417)
  (fix for Perl 5.38)</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.0017-1" date="1693742400">- Update to 2.0017 (rhbz#2236875)
  - Get rid of old perl4-style ' package separator and use :: instead for
    compatibility with perl 5.38 (CPAN RT#148417)</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.0018-1" date="1699531200">- Update to 2.0018 (rhbz#2248772)
  - Tiny documentation and metadata fixes to make sure people go to the correct
    issue tracker</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.0019-1" date="1699876800">- Update to 2.0019 (rhbz#2249377)
  - Improvement so that when you try to put too much data in you get a useful
    error, and don't corrupt the database</changelog>
</package>
<package pkgid="7095b99de171de2d82abdb852634e99c6ced7029cd6b3fc30ebec17c6eb88d80" name="perl-Data-Alias" arch="x86_64">
  <version epoch="0" ver="1.30" rel="1.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.28-3" date="1752148800">- Use %{make_build} and %{make_install}</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.29-1" date="1770120000">- Update to 1.29
  - Fix compatibility with perl 5.43.8</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.30-1" date="1773316800">- Update to 1.30
  - Use isGV_with_GP_on when available (CPAN RT#173582)</changelog>
</package>
<package pkgid="2a81071927d303c8066bb942c9c88d261a64491187e43942a49d232b12da468d" name="perl-Data-Binary" arch="noarch">
  <version epoch="0" ver="0.01" rel="14.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.01-14" date="1678795200">- Use SPDX-format license tag</changelog>
</package>
<package pkgid="c4c4cd9b9565e0b94aa8d06a15c06c32b8ee7898980cc47b0314d9c30a09a6bb" name="perl-Data-Compare" arch="noarch">
  <version epoch="0" ver="1.29" rel="1.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.28-1" date="1678881600">- Update to 1.28
  - Bug fix: undef values in hashes were treated incorrectly: need to check
    for existence, not definedness before comparing (GH#21)
- Use SPDX-format license tag
- Use %license unconditionally
- Drop NOTES and README files as they provide nothing useful to users</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.29-1" date="1682164800">- Update to 1.29
  - Skip taint-mode tests if perl was built without taint support</changelog>
</package>
<package pkgid="bb58b535708662ff72e374637532753d38dd1025ee0c4b16b3f3a34a57f35e5e" name="perl-Data-Dump" arch="noarch">
  <version epoch="0" ver="1.25" rel="7.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.25-1" date="1624708800">- Update to 1.25
  - Strings like "NaN" are still strings
  - Update maintainer and repository information
  - New option $Data::Dump::LINEWIDTH controls when to perform a line break
    (default is 60)</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.25-7" date="1677844800">- Use SPDX-format license tag</changelog>
</package>
<package pkgid="14071e0c4f3c65a49d7f745a719baf7f7ea8f6db8eac8d12e1b21d802b6f9070" name="perl-Data-Dump-Streamer" arch="x86_64">
  <version epoch="0" ver="2.42" rel="9.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.42-2" date="1689336000">- Perl 5.38 rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.42-6" date="1718366400">- Perl 5.40 rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.42-9" date="1752148800">- Perl 5.42 rebuild</changelog>
</package>
<package pkgid="6eee50e00e8bd751e0ca857a4f30f21a6b16cd486deffe32d7748cce03db2957" name="perl-Data-Dumper-Names" arch="noarch">
  <version epoch="0" ver="0.03" rel="42.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.03-42" date="1689508800">- Use SPDX-format license tag</changelog>
</package>
<package pkgid="6b612a770b182653b06c56a3bc85a0e8b5d375425804171d0be794c43e6252dd" name="perl-Data-OptList" arch="noarch">
  <version epoch="0" ver="0.114" rel="1.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.112-1" date="1624881600">- Update to 0.112
  - Update author contact info
  - Add perl version support to docs
  - Replace a "goto" deep in the guts with a sub call, for speed</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.113-1" date="1672574400">- Update to 0.113
  - Update author contact info
- Use SPDX-format license tag</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.114-1" date="1683460800">- Update to 0.114
  - Data::OptList now requires perl v5.12.0
  - Tests no longer add "-T" to shebang, so do not invoke taint mode
- Avoid use of deprecated patch syntax</changelog>
</package>
<package pkgid="d4c38361f47dccb085f5f40c1d1ce6ddeebf9e0e7622bf9337c7299352ab1e74" name="perl-Data-Section" arch="noarch">
  <version epoch="0" ver="0.200008" rel="2.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.200008-1" date="1672574400">- Update to 0.200008
  - Fix to some example code
  - update packaging and metadata
  - Minimum required Perl is now v5.12
- Add patch to support building with ExtUtils::MakeMaker &lt; 6.78
- Use SPDX-format license tag
- Use %license unconditionally</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.200008-2" date="1689336000">- Avoid use of deprecated patch syntax</changelog>
</package>
<package pkgid="97fa6016e1ca9298b555ebf5eacf0f324ea602c165b20ebf25cc40680ce8bb74" name="perl-Data-Section-Simple" arch="noarch">
  <version epoch="0" ver="0.07" rel="27.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.07-27" date="1679054400">- Use SPDX-format license tag
- Use %license unconditionally</changelog>
</package>
<package pkgid="5109d846b8500cf384d6344cc649ee1f9a386eba6e35793ca97d4e3b9c61d616" name="perl-Data-Tumbler" arch="noarch">
  <version epoch="0" ver="0.010" rel="25.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.010-25" date="1674216000">- Use SPDX-format license tag
- Use %license unconditionally</changelog>
</package>
<package pkgid="a07027c23c4bd74ee61c8d4f43097f6121eca71ad7e5ab647e0ddaeb629f0cd3" name="perl-Data-UUID" arch="x86_64">
  <version epoch="0" ver="1.227" rel="5.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.226-12" date="1689163200">- Perl 5.38 rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.226-14" date="1693742400">- Update license to SPDX format</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.227-1" date="1710849600">- Update to 1.227
  - New maintainer, GTERMARS
  - Add basic GitHub Actions setup for testing
  - Typo corrections in POD
  - Eliminated use of state/node files in temp directory (CVE-2013-4184)</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.227-2" date="1718280000">- Perl 5.40 rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.227-5" date="1751976000">- Perl 5.42 rebuild</changelog>
</package>
<package pkgid="b102d6876a17d3f1c0d53c339c41fd519303ccc2973e84ccebb69dce330ce4a9" name="perl-Data-Visitor" arch="noarch">
  <version epoch="0" ver="0.32" rel="1.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.31-8" date="1679486400">- Use SPDX-format license tag
- Use %license unconditionally
- Use Data::Alias unconditionally</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.32-1" date="1682769600">- Update to 0.32
  - Removed an unnecessary use of Sub::Name (GH#1)</changelog>
</package>
<package pkgid="2589cbc1fc8ff2e190671ba16b92711b4e44a1a318689276b520f536f95fd12b" name="perl-Date-Range" arch="noarch">
  <version epoch="0" ver="1.41" rel="11.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.41-11" date="1751976000">- Use %{make_build} and %{make_install}</changelog>
</package>
<package pkgid="2a2d28aaa96deefc00867d56f1c6e61307d320c40f4fac7d810edecc714746ca" name="perl-DateTime" arch="x86_64">
  <version epoch="2" ver="1.66" rel="2.0.cf.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2:1.59-4.0.cf" date="1689336000">- Perl 5.38 rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2:1.63-1.0.cf" date="1698062400">- Update to 1.63
  - Switched to using the 'Perl_isfinite' function instead of trying to
    implement this ourselves in XS code; this should fix quadmath builds on
    Windows (GH#139)</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2:1.65-1.0.cf" date="1699272000">- Update to 1.65 (rhbz#2248104)
  - Fix builds on macOS with Perls before 5.22.0; this seems to have the same
    issue as Windows on older Perls (GH#141)</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2:1.65-5.0.cf" date="1718366400">- Perl 5.40 rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2:1.66-1.0.cf" date="1739966400">- Update to 1.66 (rhbz#2346459)
  - Require Specio 0.50
    - That release has a bug fix for validation of integer values
    - Without the fix, DateTime could accept non-integer values for things like
      nanoseconds (GH#145)
- Drop EL-7 support
  - Use %{make_build} and %{make_install}</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2:1.66-2.0.cf" date="1752148800">- Perl 5.42 rebuild</changelog>
</package>
<package pkgid="ce85384ce966b9976eef740d131d439ff6281e70849c02cb5fd0086a1c540442" name="perl-DateTime-Calendar-Mayan" arch="noarch">
  <version epoch="0" ver="0.0601" rel="41.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.0601-41" date="1679918400">- Use SPDX-format license tag
- Use %license unconditionally</changelog>
</package>
<package pkgid="87d64574cc0c8c538afa1fc82f91c17b1fe7f2e3004ae2862b2924562f3fdc0a" name="perl-DateTime-Format-Builder" arch="noarch">
  <version epoch="1" ver="0.83" rel="8.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1:0.83-8" date="1673784000">- Use SPDX-format license tag
- Assume we are building with rpm ≥ 4.9
- Use %license unconditionally</changelog>
</package>
<package pkgid="6ab6a2349e25f6c12a9033abc0b528d774d97de24c8af8f71face46a1d6345c4" name="perl-DateTime-Format-MySQL" arch="noarch">
  <version epoch="0" ver="0.08" rel="2.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.07.01-7" date="1677844800">- Use SPDX-format license tag</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.08-1" date="1690891200">- Update to 0.08
  - Fix parsing microsecond &lt; 100,000 off DateTime object by zero-padding</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.08-2" date="1691150400">- Do not use rpmversion macro, which is a new builtin since rpm-4.18.92</changelog>
</package>
<package pkgid="25817e166cddf5df1c510994c0b5a3cde94877044be1d1617a49962ec255a3fb" name="perl-DateTime-Format-Strptime" arch="noarch">
  <version epoch="1" ver="1.80" rel="1.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1:1.80-1" date="1765195200">- Update to 1.80 (rhbz#2419653)
  - Fix the parse_datetime docs to state that it returns either an empty list
    of undef when it cannot parse the given string, depending on the context;
    previously, the docs said it always returned undef, which is not true
    (GH#33)
- Use %{make_build} and %{make_install}</changelog>
</package>
<package pkgid="425f182635c7f62be7622e005b068035e51ae01e198132353015a3f1b075ab62" name="perl-DateTime-Locale" arch="noarch">
  <version epoch="0" ver="1.45" rel="1.0.cf.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.38-1.0.cf" date="1681646400">- Update to 1.38
  - Rebuilt all locale data with the data from CLDR 43.0.0</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.39-1.0.cf" date="1685361600">- Update to 1.39
  - Fixed parsing of the 'el-polyton' locale code: this had the same issue as
    'be-tarask', which was fixed in 1.36; this is now fixed in such a way that
    similar language+variant codes will be parsed correctly in the future
    (GH#37)
- Avoid use of deprecated patch syntax</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.40-1.0.cf" date="1699358400">- Update to 1.40
  - Rebuilt all locale data with the data from CLDR 44.0.1</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.41-1.0.cf" date="1712404800">- Update to 1.41
  - Rebuilt all locale data with the data from CLDR 44.1.0</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.42-1.0.cf" date="1713528000">- Update to 1.42
  - Rebuilt all locale data with the data from CLDR 45.0.0</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.43-1.0.cf" date="1722168000">- Update to 1.43
  - Fixed the prefers_24_hour_time method, which was incorrectly returning
    false when the locale's time_format_short method contained a quote string
    with "h" or "K" in it, e.g. the fr-CA locale's time_format_short is
    "HH 'h' mm": the quoted 'h' caused this method to return false (GH#39)</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.44-1.0.cf" date="1730203200">- Update to 1.44
  - Rebuilt all locale data with the data from CLDR 46.0.0</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.45-1.0.cf" date="1743508800">- Update to 1.45
  - Rebuilt all locale data with the data from CLDR 47.0.0
- Use %{make_build} and %{make_install}
- Drop support for building with List::Util &lt; 1.45</changelog>
</package>
<package pkgid="9b17ab1b150c09a48c064e44fc77b4906a125fed3b1afabce354c73c75670045" name="perl-DateTime-TimeZone" arch="noarch">
  <version epoch="0" ver="2.68" rel="1.0.cf.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.63-1.0.cf" date="1725796800">- Update to 2.63
  - This release is based on version 2024b of the Olson database
  - This release does not include any changes to current or future zones, only
    historical changes</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.64-1.0.cf" date="1737115200">- Update to 2.64
  - This release is based on version 2025a of the Olson database
  - Contemporary changes for Paraguay</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.65-1.0.cf" date="1742990400">- Update to 2.65
  - This release is based on version 2025b of the Olson database
  - Contemporary changes for Chile</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.66-1.0.cf" date="1765454400">- Update to 2.66
  - This release is based on version 2025c of the Olson database
  - Only historical changes
- Use %{make_build} and %{make_install}</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.67-1.0.cf" date="1772798400">- Update to 2.67
  - This release is based on version 2026a of the Olson database
  - Contemporary changes for Moldova</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.68-1.0.cf" date="1777291200">- Update to 2.68
  - This release is based on version 2026b of the Olson database
  - Contemporary changes for British Columbia, CA
- Temporarily disable POD spelling test due to dictionary issues in Rawhide</changelog>
</package>
<package pkgid="ef57221c7aa1411704e83549f4867d45cbfbf459601092951514434d7d3917d4" name="perl-Declare-Constraints-Simple" arch="noarch">
  <version epoch="0" ver="0.03" rel="51.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.03-51" date="1679486400">- Use SPDX-format license tag
- Drop support for building with rpm &lt; 4.9
- Avoid deprecated patch syntax</changelog>
</package>
<package pkgid="67a71b495a4d21dc3606ba2ae88b96bfdf4455b7f532f706ad8c3772f713b83f" name="perl-Devel-CallChecker" arch="x86_64">
  <version epoch="0" ver="0.009" rel="9.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.009-2" date="1689336000">- Perl 5.38 rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.009-6" date="1718366400">- Perl 5.40 rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.009-9" date="1752148800">- Perl 5.42 rebuild</changelog>
</package>
<package pkgid="50611b69f6ec6d54a37946b1a27183c2896520efba53744faacddbd3a765532f" name="perl-Devel-Caller" arch="x86_64">
  <version epoch="0" ver="2.07" rel="9.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.07-2" date="1689076800">- Perl 5.38 rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.07-6" date="1718280000">- Perl 5.40 rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.07-9" date="1751976000">- Perl 5.42 rebuild</changelog>
</package>
<package pkgid="74ad8cad48b85f80731ef247899ee44ba59a4814f751414570899efcea685b64" name="perl-Devel-CheckBin" arch="noarch">
  <version epoch="0" ver="0.04" rel="23.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.04-23" date="1680004800">- Use SPDX-format license tag
- Use %license unconditionally</changelog>
</package>
<package pkgid="27a5fa4df036a0df5da60ab2dfed4cfff62d45680d053026077202bd97e612b6" name="perl-Devel-CheckCompiler" arch="noarch">
  <version epoch="0" ver="0.07" rel="21.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.07-21" date="1680004800">- Use SPDX-format license tag
- Fix permissions of installed files
- Use %license unconditionally</changelog>
</package>
<package pkgid="56fa2cb7b1085caf5ee81dcdff7a45d97821e30931c5f14260699018e0036ef6" name="perl-Devel-Cycle" arch="noarch">
  <version epoch="0" ver="1.12" rel="26.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.12-26" date="1680004800">- Use SPDX-format license tag
- Avoid deprecated patch syntax</changelog>
</package>
<package pkgid="1bb6dc1fb6a37e8d9903a5bbe16161f1b15a6f84ee99f95293dcb1ae47736d9a" name="perl-Devel-EnforceEncapsulation" arch="noarch">
  <version epoch="0" ver="0.51" rel="27.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.51-27" date="1680264000">- Use SPDX-format license tag</changelog>
</package>
<package pkgid="5e3a37b674a45096fbfa155b092fe700deebad15ab0c6a3a02225a5a457cbc13" name="perl-Devel-GlobalDestruction" arch="noarch">
  <version epoch="0" ver="0.14" rel="21.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.14-21" date="1680264000">- Use SPDX-format license tag
- Drop support for old Perl versions needing XS helper</changelog>
</package>
<package pkgid="02fe66c400504649b72a753c8dbde5e3b9c64128ffbd8e02c44ca642d0c47a8f" name="perl-Devel-Hide" arch="noarch">
  <version epoch="0" ver="0.0016" rel="1.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.0016-1" date="1767441600">- Update to 0.0016
  - Drop support for perl 5.6 (deprecated since 0.0012)
- Use %{make_build} and %{make_install}</changelog>
</package>
<package pkgid="b66779df61bb53d15cd637ac529f0934b6acb2fbb87b934a46b900a5e493f12f" name="perl-Devel-Leak" arch="x86_64">
  <version epoch="0" ver="0.03" rel="59.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.03-52" date="1689076800">- Perl 5.38 rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.03-56" date="1718193600">- Perl 5.40 rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.03-59" date="1751976000">- Perl 5.42 rebuild</changelog>
</package>
<package pkgid="a9a87fcbbacf81f40224504d1a9c1c916406ea12171993d8ad23881df62aa91a" name="perl-Devel-LexAlias" arch="x86_64">
  <version epoch="0" ver="0.05" rel="40.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.05-33" date="1689163200">- Perl 5.38 rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.05-37" date="1718280000">- Perl 5.40 rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.05-40" date="1751976000">- Perl 5.40 rebuild</changelog>
</package>
<package pkgid="7be47aed4a6ae8e7dcbd9fac51ec01becf806af4c8c114513007b6df8806a910" name="perl-Devel-OverloadInfo" arch="noarch">
  <version epoch="0" ver="0.008" rel="1.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.008-1" date="1755000000">- Update to 0.008
  - Generate README.md in the repository
  - Move git repository to Codeberg
- Assume Sub::Util is always available
- Use %{make_build} and %{make_install}</changelog>
</package>
<package pkgid="1d6b924c628392a03308afb46a930ec61708f535ef8bdbf588b10118bf9b83be" name="perl-Devel-PartialDump" arch="noarch">
  <version epoch="0" ver="0.20" rel="18.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.20-18" date="1680609600">- Use SPDX-format license tag
- Use %license unconditionally
- Drop support for building with rpm &lt; 4.9</changelog>
</package>
<package pkgid="e7467308b50de7d766469e061df6c80c72d6446e16b394c11a66345ae26fd29b" name="perl-Devel-StackTrace" arch="noarch">
  <version epoch="1" ver="2.05" rel="1.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1:2.04-15" date="1689163200">- Use SPDX-format license tag
- Fix permissions verbosely
- Use %license unconditionally</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1:2.05-1" date="1704715200">- Update to 2.05
  - Added explicit boolean overloading for trace objects
    - Without this, Perl will use the object's string overloading and then
      check the truthiness of the returned string, which is a lot of extra work,
      which can produce significant slowdowns in some cases, as seen in
      https://github.com/plack/Plack/pull/697 (GH#23)</changelog>
</package>
<package pkgid="d98d50bf495199baabf71fc945a66f273183eee26640f8eabb6676de4fef56b7" name="perl-Devel-Symdump" arch="noarch">
  <version epoch="1" ver="2.18" rel="25.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1:2.18-25" date="1689163200">- Use SPDX-format license tag
- Drop support for building with Test::Harness &lt; 3.04</changelog>
</package>
<package pkgid="ba7b9e9b23c07340e9817ddede812ea8151d7249bfd6ea9514e8f0b1d2702483" name="perl-Digest-BubbleBabble" arch="noarch">
  <version epoch="0" ver="0.02" rel="41.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.02-41" date="1751976000">- Use %{make_build} and %{make_install}</changelog>
</package>
<package pkgid="a3fd475cd417a14fbba069018ace3d38873fe586fa03fd14ef8f0384c8c81f31" name="perl-Digest-MD4" arch="x86_64">
  <version epoch="0" ver="1.9" rel="43.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.9-35" date="1689076800">- Perl 5.38 rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.9-39" date="1718193600">- Perl 5.40 rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.9-41" date="1724155200">- Drop redundant build requirements libdb-devel and gdbm-devel</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.9-43" date="1751976000">- Perl 5.42 rebuild</changelog>
</package>
<package pkgid="224e0118c4095cea9879fd1fb974a67ddc4a7dcbe343d3e7d75995525dddd661" name="perl-Digest-SHA" arch="x86_64">
  <version epoch="1" ver="6.04" rel="520.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1:6.04-500" date="1689163200">- Perl 5.38 rebuild
- Avoid use of deprecated patch syntax</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1:6.04-511" date="1718280000">- Perl 5.40 rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1:6.04-520" date="1751976000">- Perl 5.42 rebuild</changelog>
</package>
<package pkgid="b7e11d82eee2f19ce5cdcbe209bc0b1a1ba1a62efe557f12bfd0fcba2fafa279" name="perl-Dir-Self" arch="noarch">
  <version epoch="0" ver="0.11" rel="30.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.11-28" date="1721390400">- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.11-29" date="1737374400">- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.11-30" date="1753531200">- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild</changelog>
</package>
<package pkgid="a3d2e8d30ebc5670eb7e8097d668e34809b880607a2da6243e67840056969f32" name="perl-Dist-CheckConflicts" arch="noarch">
  <version epoch="0" ver="0.11" rel="27.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.11-27" date="1680696000">- Use SPDX-format license tag
- Use %license unconditionally</changelog>
</package>
<package pkgid="5f9723dfb4296cd8765dfebe95d2cee6e543c01adeb98fbe4463d398ec57f783" name="perl-DynaLoader-Functions" arch="noarch">
  <version epoch="0" ver="0.004" rel="1.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.004-1" date="1680868800">- Update to 0.004
  - Port test C code to Perl 5.33.1, which defines a PERL_VERSION_GE() macro
    that clashes with the one this code previously had
  - In test C code, avoid a compiler warning that arises on Perl 5.20
  - In test C code, rename some macros for better style
  - In test C code, better argument parenthesisation in a macro
- Switch upstream from search.cpan.org to metacpan.org
- Use SPDX-format license tag
- Avoid use of deprecated patch syntax</changelog>
</package>
<package pkgid="014b7b2f7e1d7fbb5d05998d2ba1ad4237c881a9af88bb0bbdaa691c9b95304d" name="perl-EV" arch="x86_64">
  <version epoch="0" ver="4.37" rel="1.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 4.34-4" date="1718280000">- Perl 5.40 rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 4.34-7" date="1746619200">- Fix FTBFS with ExtUtils::ParseXS ≥ 3.57 (rhbz#2364628)
- Use %{make_build} and %{make_install}</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 4.36-1" date="1766750400">- Update to 4.36
  - Work around changes in xsubpp for Perl 5.42
- Add patch to remove unescaped quotes from typemap file (rhbz#2364628)</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 4.37-1" date="1769083200">- Update to 4.37
  - Work around issues with different versions of ExtUtils::ParseXS</changelog>
</package>
<package pkgid="8deb74caa2eb882139c47d271150595327e0325b661018134f459840d0949c11" name="perl-Email-Address" arch="noarch">
  <version epoch="0" ver="1.913" rel="2.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.913-1" date="1673352000">- Update to 1.913 (rhbz#2159569)
  - This version now requires Perl v5.12
  - Some small tweaks made to the code to take advantage of v5.12
  - Update distribution metadata
- Use SPDX-format license tag
- Use %license unconditionally
- Add patch to support building with ExtUtils::MakeMaker &lt; 6.78</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.913-2" date="1689508800">- Avoid use of deprecated patch syntax</changelog>
</package>
<package pkgid="fa8a269f1cec035029011e90049ca20b6ac1e3a467dfb39da7be4a9104a0892b" name="perl-Env-Sanctify" arch="noarch">
  <version epoch="0" ver="1.12" rel="28.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.12-28" date="1680782400">- Use SPDX-format license tag
- Use %license unconditionally</changelog>
</package>
<package pkgid="1a5d340e2fdec6d4bc21a900b9fcff1f5041153a5897906592be23c12325051b" name="perl-Error" arch="noarch">
  <version epoch="1" ver="0.17030" rel="1.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1:0.17029-12" date="1680782400">- Use SPDX-format license tag
- Use %license unconditionally</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1:0.17030-1" date="1739880000">- Update to 0.17030 (rhbz#2346218)
  - Fix die/warn hooks for perl 5.41.9 changes (GH#4)</changelog>
</package>
<package pkgid="60809b629e5f32b356e70af2ba0ff0eec17ea9e7f0dcdfdc14c6cd5ebfaf9e63" name="perl-Eval-Closure" arch="noarch">
  <version epoch="0" ver="0.14" rel="20.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.14-20" date="1680782400">- Use SPDX-format license tag
- Use %license unconditionally</changelog>
</package>
<package pkgid="d6493523e770b656adf87055ffe1f2a273731ac734b1ca7a58a1ef538cf40c91" name="perl-Event" arch="x86_64">
  <version epoch="0" ver="1.28" rel="15.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.28-8" date="1689076800">- Perl 5.38 rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.28-12" date="1718193600">- Perl 5.40 rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.28-15" date="1751976000">- Perl 5.42 rebuild</changelog>
</package>
<package pkgid="f78fcdc535c1846b892ec82b2b1ab439518d88174fd2c8d0754d537df56085f3" name="perl-Exception-Base" arch="noarch">
  <version epoch="1" ver="0.25.01" rel="25.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1:0.25.01-13" date="1680868800">- Use SPDX-format license tag</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1:0.25.01-24" date="1689508800">- Fix FTBFS with Perl 5.38 (rhbz#2222742)</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1:0.25.01-25" date="1714737600">- Avoid use of %{rpmversion} macro, now an rpm built-in</changelog>
</package>
<package pkgid="da39be914121205922a2e6b80b938ebf252c233386e7350982b4eae16e268ee2" name="perl-Exception-Class" arch="noarch">
  <version epoch="0" ver="1.45" rel="7.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.45-1" date="1620043200">- Update to 1.45
  - The field names for an exception are now checked to ensure that they are
    valid Perl identifiers (GH#13)
- Package new CODE_OF_CONDUCT.md file
- Use %license unconditionally</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.45-7" date="1680955200">- Use SPDX-format license tag</changelog>
</package>
<package pkgid="6d51e84c4450ca3ea8d70b61f6ac98c7301ea5e7e4690a4f4fb7d1235f7b6f50" name="perl-Expect" arch="noarch">
  <version epoch="0" ver="1.38" rel="1.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.35-20" date="1680955200">- Use SPDX-format license tag
- Use %license unconditionally
- Drop support for building with ExtUtils::MakeMaker &lt; 6.64</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.36-1" date="1708776000">- Update to 1.36
  - Made timeouts optional and added qr// regex support</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.37-1" date="1709899200">- Update to 1.37
  - Fix to timeout code</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.38-1" date="1710244800">- Update to 1.38
  - Fix to fix to timeout code</changelog>
</package>
<package pkgid="26511fb69d3d189631bdaf9bf8a0934587f1f9ab3e4bb09980686eef2ba273bd" name="perl-Exporter-Declare" arch="noarch">
  <version epoch="0" ver="0.114" rel="22.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.114-22" date="1689508800">- Use SPDX-format license tag</changelog>
</package>
<package pkgid="aa8668e3a5b63946654789b98e1537b8f0c0ea89cedf1efea8c5eb481bc57a34" name="perl-Exporter-Tiny" arch="noarch">
  <version epoch="0" ver="1.006003" rel="1.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.006002-8" date="1747656000">- Drop support for EOL distributions prior to F-28, EL-8:
  - Weak dependencies always available
  - Use %{make_build} and %{make_install}
- Don't pull in Lexical::Var on distributions with Perl 5.37.2 or later</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.006003-1" date="1765195200">- Update to 1.006003
  Bug Fixes:
  - Support Perl versions &gt;= 10, in theory
  Documentation:
  - Restore documentation about exporting to hashes, which was accidentally
    removed
  - Update copyright dates</changelog>
</package>
<package pkgid="a559caf14d00064ae2c6a3a15fb2ec6bc845b076acdcab5cab40e0fc2d1a448a" name="perl-ExtUtils-BuildRC" arch="noarch">
  <version epoch="0" ver="0.005" rel="6.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.005-6" date="1689508800">- Use SPDX-format license tag
- Use %license unconditionally</changelog>
</package>
<package pkgid="3d0f8b14b0e16b61afefc4557b4a5dc07192d7dbff88eea57ce5b41380c08efe" name="perl-ExtUtils-CBuilder" arch="noarch">
  <version epoch="1" ver="0.280238" rel="499.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1:0.280238-499" date="1689508800">- Upgrade to 0.280238 as provided in perl-5.37.11
- Use SPDX-format license tag
- Avoid use of deprecated patch syntax</changelog>
</package>
<package pkgid="f2a5a20fb58a3df416e1975176d22bffd30e2786f01e0571006d778b96be26bd" name="perl-ExtUtils-Config" arch="noarch">
  <version epoch="0" ver="0.010" rel="1.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.008-28" date="1680955200">- Use SPDX-format license tag
- Use %license unconditionally</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.009-1" date="1714132800">- Update to 0.009
  - Add a but method
  - Add ExtUtils::Config::MakeMaker
- Release tests moved to xt/, stop running them</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.010-1" date="1723896000">- Update to 0.010
  - Fix regression in serialize method</changelog>
</package>
<package pkgid="b5e52fb14b4cd7a713a00f28daacae9ceb5cdbadf4feb66866aed6d8e628c2a0" name="perl-ExtUtils-Depends" arch="noarch">
  <version epoch="0" ver="0.8002" rel="1.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.8001-7" date="1680955200">- Use SPDX-format license tag</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.8002-1" date="1742385600">- Update to 0.8002 (rhbz#2353300)
  - Fix UNC path bug (CPAN RT#102436)
  - Fix get_makefile_vars losing path components if space-quoted and more than
    one dependency, which was breaking CPAN module "true" - dependent on two
    modules
- Use %{make_build} and %{make_install}</changelog>
</package>
<package pkgid="3ab367b5676b911e6c6d7024b7c502aa000901339ad39864e3e54bcc3b045323" name="perl-ExtUtils-HasCompiler" arch="noarch">
  <version epoch="0" ver="0.025" rel="1.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.024-1" date="1714392000">- Import from Fedora</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.025-1" date="1715083200">- Update to 0.025
  - Skip static test on dynamic perls
- BR: gcc and perl-devel for tests</changelog>
</package>
<package pkgid="1c88237e8b234587169a98bae0c5b55c7e2148a2e17f269e046d65bc5b3f2251" name="perl-ExtUtils-Helpers" arch="noarch">
  <version epoch="0" ver="0.028" rel="1.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.026-22" date="1681128000">- Use SPDX-format license tag
- Use %license unconditionally</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.027-1" date="1718798400">- Update to 0.027
  - Revert "Make split_like_shell always unixy"</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.028-1" date="1725364800">- Update to 0.028
  - Add ext argument to man1_pagename and man3_pagename</changelog>
</package>
<package pkgid="7b6958bd7b5942184bf33371057ed4335d6ddf7e740803f5619c2f5fd93fc6da" name="perl-ExtUtils-InstallPaths" arch="noarch">
  <version epoch="0" ver="0.015" rel="1.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.013-1" date="1714132800">- Update to 0.013
  - Try to install any installable paths</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.014-1" date="1725969600">- Update to 0.014
  - Drop 5.006 support
  - Compensate for perls without installsitescript</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.015-1" date="1758974400">- Update to 0.015
  - Restore installing non-standard types
- Use %{make_build} and %{make_install}</changelog>
</package>
<package pkgid="5bdff4fb32d37bfac25cce098a35df805cb04641b4f57e06e8b82e8273bb9702" name="perl-ExtUtils-MakeMaker-CPANfile" arch="noarch">
  <version epoch="0" ver="0.09" rel="15.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.09-15" date="1689508800">- Use SPDX-format license tag
- Use %license unconditionally</changelog>
</package>
<package pkgid="419e68fea52a72aa918f66e6a710bae146c6000766bcf394389a5514de28e7f7" name="perl-ExtUtils-ParseXS" arch="noarch">
  <version epoch="1" ver="3.63" rel="1.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1:3.51-510" date="1718193600">- Add man page perlxs*, which are missing in tarball</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1:3.57-1" date="1746187200">- Update to 3.57
  - Rewrite half of the internals to facilitate refcounted stack later on
- Use %{make_build} and %{make_install}</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1:3.58-1" date="1753099200">- Update to 3.58
  - ExtUtils::ParseXS has been extensively restructured internally; most of
    these changes shouldn't be visible externally, but might affect XS code
    that was using invalid or unsupported syntax</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1:3.59-1" date="1757073600">- Update to 3.59
  - Throw an exception when combining the length operator with a typemap other
    than T_PV</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1:3.60-1" date="1759060800">- Update to 3.60
  - Fix INTERFACE for C23
  - Support perl package names in INTERFACE
  - Clean up typemap file-finding code and change priority
  - Revert throwing an exception when combining the length operator with a
    typemap other than T_PV</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1:3.61-1" date="1767960000">- Update to 3.61
  - Allow XS files with no XS again
    https://github.com/Perl/perl5/issues/24016</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1:3.63-1" date="1775476800">- Update to 3.63
  - Allow 'length(foo)' to work with any 'foo' type that has 'SvPV_nolen()' or
    similar in its typemap, not just that it maps to T_PV
  - Use static, not STATIC
  - Rewrite perlxs.pod
  - Finish refactoring to use an Abstract Syntax Tree (AST) internally
  - Improve warning and error messages
  - Improve test coverage
  - Reorganise t/</changelog>
</package>
<package pkgid="463638fe746ed57b0a291290907e373e3376fbae6afcb81c3478d050eafc48fa" name="perl-ExtUtils-PkgConfig" arch="noarch">
  <version epoch="0" ver="1.16" rel="21.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.16-21" date="1681300800">- Use SPDX-format license tag</changelog>
</package>
<package pkgid="d18ae8d45bce88d4ec06ef2b8385e719e1f88dc485b2f086ee704652a7dcf07f" name="perl-Feature-Compat-Class" arch="noarch">
  <version epoch="0" ver="0.08" rel="1.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.06-3" date="1695643200">- Import from Fedora</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.07-1" date="1721044800">- Update to 0.07
  - Updated for Perl v5.40 to support the ':reader' field attribute and
    '__CLASS__' keyword
  - Use 'Object::Pad' v0.806 on older perls, in order to support field
    initialiser expressions that can see earlier fields</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.07-2" date="1721476800">- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.07-3" date="1737374400">- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.07-4" date="1753531200">- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild</changelog>
</package>
<package pkgid="4db3cd661aa800539826e05ec5ab6eb5924c73d9a03fd83eb4d66b45271925ce" name="perl-Fennec" arch="noarch">
  <version epoch="0" ver="2.018" rel="16.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.018-16" date="1681128000">- Use SPDX-format license tag</changelog>
</package>
<package pkgid="7f5404ac563d8b8ce2479364bd9f0b60130f6b5867dea531d3afa7dea78ed9df" name="perl-Fennec-Lite" arch="noarch">
  <version epoch="0" ver="0.004" rel="29.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.004-29" date="1689508800">- Use SPDX-format license tag
- Fix permissions verbosely</changelog>
</package>
<package pkgid="e483773436ac31ef5ba3a665ba1fb94fee260dfdfc6ee690a50f4a7870b0b4d6" name="perl-File-Copy-Recursive-Reduced" arch="noarch">
  <version epoch="0" ver="0.008" rel="1.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.006-17" date="1689508800">- Use SPDX-format license tag
- Use %license unconditionally</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.007-1" date="1694865600">- Update to 0.007
  - Corrections in tests to better accommodate Windows path separators</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.008-1" date="1711368000">- Update to 0.008
  - Encoding directive added to POD
  - Corrections in test files to guard against CPANtesters who run tests with
    PERL_AUTHOR_TESTING turned on</changelog>
</package>
<package pkgid="bf39169d89db7436c22d1005b4d9fd4a2b7a470d9409bdaeca61830950679d8c" name="perl-File-Find-Object" arch="noarch">
  <version epoch="0" ver="0.3.9" rel="1.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.3.7-1" date="1672660800">- Update to 0.3.7
  - Fix test failures on Windows (GH#2)
- Use SPDX-format license tag</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.3.7-2" date="1689336000">- Drop MODULE_COMPAT dependency from Fedora 38 onwards</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.3.8-1" date="1690027200">- Update to 0.3.8
  - Fix use_ok() call (GH#3)</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.3.9-1" date="1733918400">- Update to 0.3.9 (rhbz#2331637)
  - Avoid implicit symbol imports
    https://perl-begin.org/tutorials/bad-elements/#non_explicitly_imported_symbols
- Switch source URL from cpan.metacpan.org to www.cpan.org</changelog>
</package>
<package pkgid="673d3517bea830be9843dae98b7be5425cd98a2530c81dec3b47f2132fabdcf2" name="perl-File-Find-Object-Rule" arch="noarch">
  <version epoch="0" ver="0.0313" rel="5.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.0313-1" date="1630065600">- Update to 0.0313
  - Split File::TreeCreate off to its own distribution
- Use %license unconditionally
- Fix dist tags for Alma and Rocky Linux</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.0313-5" date="1681300800">- Use SPDX-format license tag
- Avoid use of deprecated patch syntax</changelog>
</package>
<package pkgid="9509a816b952205ae3254f338c885fd5d59afdf9bb2cf012d67de3878769b6bb" name="perl-File-Find-Rule" arch="noarch">
  <version epoch="0" ver="0.35" rel="1.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.34-25" date="1689336000">- Use SPDX-format license tag</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.35-1" date="1749211200">- Update to 0.35
  - Use 3-argument version of open() to avoid arbitrary code execution
    vulnerability (GH#4, CVE-2011-10007)
- Use %{make_build} and %{make_install}</changelog>
</package>
<package pkgid="da864d7778ad4ffd88359e0f4c83746d427ec55e9402fa54977e8ab4d4cb49ec" name="perl-File-Find-Rule-Perl" arch="noarch">
  <version epoch="0" ver="1.16" rel="5.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.16-1" date="1648641600">- Update to 1.16
  - Fix test when run after 'make clean' (CPAN RT#142008)</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.16-5" date="1689336000">- Use SPDX-format license tag</changelog>
</package>
<package pkgid="2249d053af526479144018a00d16b5ae7180ce876a53427530a857ec96ccc317" name="perl-File-Find-Rule-VCS" arch="noarch">
  <version epoch="0" ver="1.09" rel="1.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.09-1" date="1682769600">- Update to 1.09
  - Tooling updates
- Use SPDX-format license tag
- Use %license unconditionally</changelog>
</package>
<package pkgid="76630c532f2df1595394ff8cf3eeb0a80d635ac498a0bb7084ace03fe8c1d9df" name="perl-File-HomeDir" arch="noarch">
  <version epoch="0" ver="1.006" rel="9.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.006-9" date="1685620800">- Use SPDX-format license tag
- Use %license unconditionally
- Drop support for building with rpm &lt; 4.9</changelog>
</package>
<package pkgid="366a3da0eaf05e3b5f274b7542890df5a6a5cd96d5ff505e18ada5723337f8e5" name="perl-File-MMagic" arch="noarch">
  <version epoch="0" ver="1.30" rel="33.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.30-30" date="1678795200">- Use SPDX-compatible license tag</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.30-33" date="1718193600">- Avoid use of deprecated patch syntax</changelog>
</package>
<package pkgid="e04f497cd90902c9aee5ab66768b0c74d212fe13b05400eb96d4c4c9c4f4425c" name="perl-File-Remove" arch="noarch">
  <version epoch="0" ver="1.61" rel="4.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.61-1" date="1655208000">- Update to 1.61
  - Symlinks were broken in Windows/msys
- Use %license unconditionally</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.61-4" date="1689508800">- Use SPDX-format license tag</changelog>
</package>
<package pkgid="bfc8ce54a7ef1a313308cd36c24c8a3affae704728447a5a729604dad0e48811" name="perl-File-ShareDir" arch="noarch">
  <version epoch="0" ver="1.118" rel="8.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.118-8" date="1689336000">- Use SPDX-format license tag
- Avoid use of deprecated patch syntax
- Use %license unconditionally</changelog>
</package>
<package pkgid="f93d25a482d3284577836867e0b933edc611ded4b6faf7f13714d5b8ba79f0e9" name="perl-File-ShareDir-Install" arch="noarch">
  <version epoch="0" ver="0.14" rel="3.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.14-1" date="1656676800">- Update to 0.14
  - Work around a build issue on Windows (CPAN RT#125571)
- Use %license unconditionally</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.14-3" date="1681473600">- Use SPDX-format license tag</changelog>
</package>
<package pkgid="078fdc94e0b286f1087dc496cbe2a95e299604649ee85b8557619c686d5b57c1" name="perl-File-ShareDir-ProjectDistDir" arch="noarch">
  <version epoch="0" ver="1.000009" rel="19.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.000009-19" date="1689508800">- Use SPDX-format license tag
- Use %license unconditionally</changelog>
</package>
<package pkgid="98f0442275778f740a0969f22d0ba47206d9da994804040ea1762fc15cad6793" name="perl-File-Slurp" arch="noarch">
  <version epoch="0" ver="9999.32" rel="10.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 9999.32-10" date="1689595200">- Use SPDX-format license tag</changelog>
</package>
<package pkgid="0041ec837b899d61e46039e6b58a0958f49f4aefa8e579554a55749a513ab663" name="perl-File-Slurp-Tiny" arch="noarch">
  <version epoch="0" ver="0.004" rel="23.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.004-23" date="1681992000">- Use SPDX-format license tag
- Use %license unconditionally</changelog>
</package>
<package pkgid="0dc1ff5b4dd9f77fd5c32d65b404efdc51fd29cffaba19d56f8bbbe160c718ed" name="perl-File-Slurper" arch="noarch">
  <version epoch="0" ver="0.014" rel="2.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.013-1" date="1640779200">- Update to 0.013
  - Always split on newlines in read_lines</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.014-1" date="1671364800">- Update to 0.014
  - Always return an empty file as an empty string
- Use SPDX-format license tag</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.014-2" date="1689595200">- Drop MODULE_COMPAT dependency from Fedora 38 onwards</changelog>
</package>
<package pkgid="428d437d850d2a6d669d3819047975ce8fe7e8182b19ecaaf0232adff1532292" name="perl-File-TreeCreate" arch="noarch">
  <version epoch="0" ver="0.0.1" rel="6.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.0.1-1" date="1630065600">- Initial RPM version</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.0.1-6" date="1681992000">- SPDX migration</changelog>
</package>
<package pkgid="83eaa56c7a8d054bbe0bf52d2a3ad0221251b4f0d37e0e9ab314591f0ddbb91a" name="perl-File-Which" arch="noarch">
  <version epoch="0" ver="1.27" rel="8.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.27-8" date="1686312000">- Use SPDX-format license tag</changelog>
</package>
<package pkgid="19bfa003107b58825cfef6dd6e1eb443f7aed91499ef2455b58e1cfb8d2df63e" name="perl-File-chdir" arch="noarch">
  <version epoch="0" ver="0.1011" rel="21.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.1011-21" date="1681819200">- Use SPDX-format license tag
- Avoid use of deprecated patch syntax
- Use %license unconditionally</changelog>
</package>
<package pkgid="8264b8cdb45983a26279b70983e9f51f90c2ab81c5fb29d35532aa879b402ad4" name="perl-File-pushd" arch="noarch">
  <version epoch="0" ver="1.016" rel="17.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.016-17" date="1681819200">- Use SPDX-format license tag</changelog>
</package>
<package pkgid="86a0dd0d34472cf702dda682fb29815c00ce750c53646a242b15b791e64739dd" name="perl-FileHandle-Fmode" arch="x86_64">
  <version epoch="0" ver="0.15" rel="4.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.14-24" date="1689076800">- Perl 5.38 rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.14-28" date="1718280000">- Perl 5.40 rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.15-1" date="1718798400">- Update to 0.15
  - Documentation improvements
  - Avoid win32_fmode() when perl is built by UCRT compiler, as UCRT changes
    struct _iobuf (affects MSWin32 only)
- Remove bogus exec permissions on source files</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.15-4" date="1751976000">- Perl 5.42 rebuild</changelog>
</package>
<package pkgid="00963f5afe5f00bf4437615cf14f679fe9e6dfd24e304183f16c1fb6d8888c93" name="perl-FileHandle-Unget" arch="noarch">
  <version epoch="0" ver="0.1634" rel="21.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.1634-21" date="1752062400">- Use %{make_build} and %{make_install}</changelog>
</package>
<package pkgid="8a0277a3bf02af7eb31583f1f66670888b98b088837fbfc8fa18b61e0d2213f1" name="perl-Filter" arch="x86_64">
  <version epoch="2" ver="1.65" rel="1.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2:1.64-511" date="1718366400">- Perl 5.40 rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2:1.64-519" date="1752148800">- Perl 5.42 rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2:1.65-1" date="1757332800">- Update to 1.65
  - Documentation updates</changelog>
</package>
<package pkgid="5352c53de4e3fdd648231992d3191c48b688e7f69865b03c835912c816b47797" name="perl-Filter-Simple" arch="noarch">
  <version epoch="0" ver="0.94" rel="2.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.94-2" date="1689595200">- Use SPDX-format license tag
- Switch upstream from search.cpan.org to metacpan.org</changelog>
</package>
<package pkgid="cbb0e5bbdbc985a5595263ab9dd0c1b5fd1014c5e2fac0d45a804f631755e56c" name="perl-FreezeThaw" arch="noarch">
  <version epoch="0" ver="0.5001" rel="41.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.5001-41" date="1689163200">- Use SPDX-format license tag</changelog>
</package>
<package pkgid="c4366679880349f7e2f0f0f58b15b0f597841923412e32d31ea3def11ad634dd" name="perl-Function-Parameters" arch="x86_64">
  <version epoch="0" ver="2.2.6" rel="1.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.2.4-5" date="1718366400">- Perl 5.40 rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.2.4-6" date="1721476800">- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.2.5-1" date="1737288000">- Update to 2.002005 (rhbz#2338807)
  - When debugging (perl -d), skip over invisible (generated) parameter
    initialization
    code even if single-step mode is active
  - Move repository and bugtracker to https://codeberg.org/</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.2.5-2" date="1752148800">- Perl 5.42 rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.2.6-1" date="1755432000">- Update to 2.002006 (rhbz#2388952)
  - Fix a parse-time memory leak with undef or default initializers
    ('fun ($x = undef)' or 'fun ($ =)'); this leak mostly manifests as noise
    from memory checkers because non-leaked ops aren't freed anyway while perl
    is still running
  - Update bugtracker info in README</changelog>
</package>
<package pkgid="e8c63b4abba0a88cc9470a002d7c10321286adbc4888f8b63345055cb48f293c" name="perl-Guard" arch="x86_64">
  <version epoch="0" ver="1.023" rel="34.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.023-27" date="1689076800">- Perl 5.38 rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.023-31" date="1718193600">- Perl 5.40 rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.023-34" date="1751976000">- Perl 5.42 rebuild</changelog>
</package>
<package pkgid="704ac6f063230091ebdcb30439b86993d448ed4cce1eb1be3f9d4b7e3390f56d" name="perl-HTML-Lint" arch="noarch">
  <version epoch="0" ver="2.32" rel="21.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.32-18" date="1706616000">- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.32-19" date="1721563200">- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.32-20" date="1737374400">- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.32-21" date="1753531200">- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild</changelog>
</package>
<package pkgid="40baebb8ddbb1fb130db61b4c8607899c8cd67db8bf7d8a13941d581eb5c8d34" name="perl-HTML-SimpleLinkExtor" arch="noarch">
  <version epoch="0" ver="1.273" rel="2.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.273-2" date="1689595200">- Use SPDX-format license tag
- Drop support for building with ExtUtils::MakeMaker &lt; 6.64
- Use %license unconditionally</changelog>
</package>
<package pkgid="8acf1c4710ef3b8ddca32130d4d2ce3a62ef45388f007e879917099a6bcb4735" name="perl-HTTP-SimpleLinkChecker" arch="noarch">
  <version epoch="0" ver="1.16.8" rel="2.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.16.8-2" date="1689595200">- Use SPDX-format license tag
- Avoid use of deprecated patch syntax</changelog>
</package>
<package pkgid="eecf42d6ff95a284e61446623855b6aa4a363e2a4221131adbb9a2aa04b5c3e0" name="perl-HTTP-Size" arch="noarch">
  <version epoch="0" ver="1.153" rel="2.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.153-2" date="1680091200">- Use SPDX-format license tag</changelog>
</package>
<package pkgid="d924c7d3fdbda66aabdb316156457598c36d00f16af8844f778660fbfff1377c" name="perl-HTTP-Tiny" arch="noarch">
  <version epoch="0" ver="0.094" rel="1.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.090-1" date="1731499200">- Update to 0.090
  - Find the certificate bundle via IO::Socket::SSL rather than implementing
    it in HTTP::Tiny
  - When encoding form data, given a hashref with an arrayref value, preserve
    the order of the values in the arrayref rather than sorting
  - Fix internal link to "TLS/SSL SUPPORT" section in POD
- Enable AUTOMATED_TESTING</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.092-1" date="1767009600">- Update to 0.092
  - Added keep_alive_timeout to force keepalive connections to be closed based
    on a timeout
  - Optional tests are always required when releasing
  - Always use TCP_NODELAY option
  - Fixed test incorrectly testing cookie jar interactions multiple times
  - Fixed perl version comparisons to work when not starting with 5
  - Fixed link to LIMITATIONS in documentation
- Use %{make_build} and %{make_install}</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.094-1" date="1779105600">- Update to 0.094
  - Fix to prevent invalid characters in all headers, and prevent header
    smuggling (CVE-2026-7010)</changelog>
</package>
<package pkgid="7aadbc2696af9a95b5cf91a1c43d51a66a20946b952fae532a7ea872616251d4" name="perl-Hash-FieldHash" arch="x86_64">
  <version epoch="0" ver="0.15" rel="31.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.15-24" date="1689336000">- Perl 5.38 rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.15-28" date="1718366400">- Perl 5.40 rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.15-31" date="1752148800">- Perl 5.42 rebuild</changelog>
</package>
<package pkgid="1a53df3c487ade827c9453e7b1981bec6aa1bf55f4a19e47c4ebe1b9ce652487" name="perl-Hash-StoredIterator" arch="x86_64">
  <version epoch="0" ver="0.008" rel="30.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.008-23" date="1689336000">- Perl 5.38 rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.008-27" date="1718366400">- Perl 5.40 rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.008-30" date="1752148800">- Perl 5.42 rebuild</changelog>
</package>
<package pkgid="ca6f9783d2204d6cd6fa4fc8fd2eb1c3fb97b846d29d6d7733929fbe49967408" name="perl-Hash-Util-FieldHash-Compat" arch="noarch">
  <version epoch="0" ver="0.11" rel="22.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.11-22" date="1682251200">- Use SPDX-format license tag
- Use %license unconditionally</changelog>
</package>
<package pkgid="ce8af14ef05e322ea541f6bc19f353695af6c84c210f35a5e4af1b946a6e6a15" name="perl-Hook-LexWrap" arch="noarch">
  <version epoch="0" ver="0.26" rel="19.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.26-19" date="1682251200">- Use SPDX-format license tag
- Use %license unconditionally</changelog>
</package>
<package pkgid="36a1f10be6adcaa1f65e397cfef6a2c0bc1769b3be13ad1d712d29dd44fa59cc" name="perl-IO-AIO" arch="x86_64">
  <version epoch="0" ver="4.81" rel="6.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 4.80-4" date="1702468800">- Fix use of incompatible pointer type in configure test for fexecve()</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 4.80-5" date="1705924800">- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 4.80-6" date="1706184000">- Re-rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
  (see https://pagure.io/releng/issue/11888)</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 4.81-1" date="1708516800">- Update to 4.81
  - Work around a bug in musl w.r.t. to O_SEARCH and use EIO_O_PATH instead,
    verifying the semantics against the subset of O_PATH and O_SEARCH
  - aio_copy now tries to preallocate the destination file
  - fexecve configure test used the wrong pointer type</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 4.81-2" date="1718280000">- Perl 5.40 rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 4.81-3" date="1721563200">- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 4.81-4" date="1737374400">- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 4.81-5" date="1751976000">- Perl 5.42 rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 4.81-6" date="1753531200">- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild</changelog>
</package>
<package pkgid="913314d899613a4de0707d73ab7ae667a5b71cb76367fbb49653df9f3ac649cb" name="perl-IO-Capture" arch="noarch">
  <version epoch="0" ver="0.05" rel="41.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.05-41" date="1689595200">- Use SPDX-format license tag</changelog>
</package>
<package pkgid="57ff4857d2df70e68bacbdfce59e7ccc2441a0450c99be1c471b40c7a7ebc363" name="perl-IO-Compress" arch="noarch">
  <version epoch="0" ver="2.220" rel="1.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.213-1" date="1724932800">- Update to 2.213
  - Add stub module IO/Compress.pm (GH#57)</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.214-1" date="1761480000">- Update to 2.214
  - Various workflow updates
  - IO::Compress::Gzip accidentally modified the `$EXPORT_TAGS{all}-&gt;@*` of
    other modules (GH#64)
  - Fix typos in streamzip (GH#59)
  - Fix documentation for get_Bufsize in Compress::Raw::Zlib
    (https://github.com/pmqs/Compress-Raw-Zlib/issues/34)</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.217-1" date="1769947200">- Update to 2.217 (rhbz#2435525)
  - Refresh zipdetails from https://github.com/pmqs/zipdetails
  - Delete GZIP environment variable before running interop tests (GH#24)
  - IO::Compress @2.215: t/006zip.t failed due to missing test files (GH#67)
  - Fix version check in 000prereq.t
  - Enhance _dosToUnixTime to handle zero and invalid datetime values; add
    tests for edge cases (GH#65)
- Use %{make_build} and %{make_install}</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.218-1" date="1772971200">- Update to 2.218 (rhbz#2445605)
  - Add SECURITY.md (GH#69)
  - Fix POD typo
  - Refresh zipdetails from https://github.com/pmqs/zipdetails</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.219-1" date="1773057600">- Update to 2.219 (rhbz#2445768)
  - Fix a few typos
  - Squash repeated semicolons
  - Make dependent version checking consistent and update module to version
    2.219 (GH#70)</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.220-1" date="1779019200">- Update to 2.220 (rhbz#2478225)
  - Remove use of eval in globmapper (GH#73)
  - Update zipdetails to version 4.006
  - Fix typo in fastForward (GH#72)
  - Fix issue with 'rawdeflate' option in AnyInflate (GH#71)</changelog>
</package>
<package pkgid="bc9411e26a44501c5c1ecf8655f0351529e0e2a30bfff7d473e2b8c732a88ff1" name="perl-IO-Compress-Lzma" arch="noarch">
  <version epoch="0" ver="2.217" rel="1.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.207-1" date="1708516800">- Update to 2.207 (no functional changes)</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.211-1" date="1712491200">- Update to 2.211 (no functional changes)</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.212-1" date="1714305600">- Update to 2.212 (no functional changes)</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.213-1" date="1724932800">- Update to 2.213 (no functional changes)</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.214-1" date="1761480000">- Update to 2.214
  - Various workflow updates
  - Stop accidentally modifying the '$EXPORT_TAGS{all}-&gt;@*' of other modules
    (IO::Compress GH#64)</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.217-1" date="1769947200">- Update to 2.217
  - Delete XZ environment variable before running interop tests
  - Rework workflow to automatically detect and use all the versions of perl
    available
- Use %{make_build} and %{make_install}</changelog>
</package>
<package pkgid="c3b6b9a79d8c2fef0300a4f22bb280fcc26ab91edad193e3cdb2dcca0c2adbc5" name="perl-IO-FDPass" arch="x86_64">
  <version epoch="0" ver="1.3" rel="16.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.3-9" date="1689076800">- Perl 5.38 rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.3-13" date="1718280000">- Perl 5.40 rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.3-16" date="1751976000">- Perl 5.42 rebuild</changelog>
</package>
<package pkgid="2231d11dcc30b188e80692a61be9d8cb7b0ffad9fad2a30277c205d8f00d91e2" name="perl-IO-Multiplex" arch="noarch">
  <version epoch="0" ver="1.16" rel="25.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.16-25" date="1682337600">- Use SPDX-format license tag</changelog>
</package>
<package pkgid="ec4aaef5a65d3b91a4efd9920a3db76b3498cb688453862f4c26d523564c644a" name="perl-IO-Socket-INET6" arch="noarch">
  <version epoch="0" ver="2.73" rel="6.fc43"/>
  <changelog author="Michal Josef &#x160;pa&#x10D;ek &lt;mspacek@redhat.com&gt; - 2.72-23" date="1621339200">- Patch for bad code in test and random test fail (#1207174)</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.73-1" date="1639137600">- Update to 2.73
  - Deprecate in favour of IO::Socket::IP
- Fix dist tags for Alma, Rocky and CentOS Stream Linux</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.73-6" date="1681819200">- Use SPDX-format license tag
- Avoid use of deprecated patch syntax</changelog>
</package>
<package pkgid="f0048767df8d09c64a06b03d7e719dc93c77af9d1fb690d2e66418e386d140c5" name="perl-IO-Socket-IP" arch="noarch">
  <version epoch="0" ver="0.44" rel="1.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.43-1" date="1732536000">- Update to 0.43
  - Swapped unit tests from `Test::More` to `Test2::V0`
  - Fixed some documentation typos (CPAN RT#157201)
- Switch source URL from cpan.metacpan.org to www.cpan.org</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.44-1" date="1778760000">- Update to 0.44
  - Can 'use parent' rather than 'use base' (CPAN RT#177570)</changelog>
</package>
<package pkgid="b13bddd038c8a6f4cd250d20e36ad27781023b8e26dc6d275b6683875f50ad89" name="perl-IO-Socket-SSL" arch="noarch">
  <version epoch="0" ver="2.098" rel="1.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.087-2" date="1720612800">- Pick an upstream fix for runtime warning</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.088-1" date="1721044800">- Update to 2.088 (rhbz#2297795)
  - Minor fixes for use on ancient versions of perl and for building with newer
    versions of openssl</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.089-1" date="1724932800">- Update to 2.089
  - New option SSL_force_fingerprint to enforce fingerprint matching even if
    certificate validation would be successful without
  - Document _get_ssl_object and _get_ctx_object for cases where direct use of
    Net::SSLeay functions is needed</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.090-1" date="1748952000">- Update to 2.090
  - Fix OCSP live test after Let's Encrypt has disabled OCSP support (GH#169)
  - public_suffix now preserves trailing dot (GH#167)
- Apply Crypto Policy patches unconditionally
- Use %{make_build} and %{make_install}</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.091-1" date="1749729600">- Update to 2.091
  - Fix behaviour on one-sided SSL shutdown; if the application continued to
    read after half-closing the SSL connection, this could result in reading
    encrypted data (i.e. close notify, SSL session tickets...)
  - See documentation of stop_SSL for detailed description of handling
    half-closed SSL connections</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.093-1" date="1750161600">- Update to 2.093
  - Rework for one-sided SSL shutdown, to implement a useful and secure
    behaviour without affecting existing applications</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.094-1" date="1750334400">- Update to 2.094
  - Fix memory leak introduced in 2.092</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.095-1" date="1752235200">- Update to 2.095
  - Regression: make sysread set buffer to empty string again when returning EOF
    (GH#171)</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.096-1" date="1767614400">- Update to 2.096
  - Allow stacking TLS layers with SSL_usebio; this also allows LWP (after
    patches) to access https site through TLS-enabled proxy</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.098-1" date="1767787200">- Update to 2.098
  - Fix GH#175 with upgrading from plain socket (no object) by using correct
    fdopen mode +&lt; instead of &lt;+
  - Another fix for GH#175 to make sure that an unblessed sockets gets blessed
    in place instead of using new_from_fd; document that it will not retain
    original class with unblessed sockets on error, since this never worked
    anyway (there is no native unbless)</changelog>
</package>
<package pkgid="b2d74b8fd632d5523543e68c2b28155882fe9c56af9a85aaf9fb11db82634910" name="perl-IO-Socket-Socks" arch="noarch">
  <version epoch="0" ver="0.74" rel="17.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.74-17" date="1682337600">- Use SPDX-format license tag
- Switch upstream from search.cpan.org to metacpan.org</changelog>
</package>
<package pkgid="443221bf060f4c2b53816339eb3e631494458df4a572e023650e0201a7e4f90f" name="perl-IO-String" arch="noarch">
  <version epoch="0" ver="1.08" rel="47.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.08-47" date="1689422400">- Use SPDX-format license tag</changelog>
</package>
<package pkgid="bee1207b71e7162a8931fec17323e327815702538224fa2dc9ea345ba3e8377f" name="perl-IO-Tty" arch="x86_64">
  <version epoch="0" ver="1.29" rel="1.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.20-4" date="1718193600">- Perl 5.40 rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.20-7" date="1751976000">- Perl 5.42 rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.21-1" date="1774267200">- Update to 1.21
  Bug Fixes:
  - Fix slave fd leak on IO::Pty destruction; the slave pty file descriptor was
    not closed when the IO::Pty object was destroyed, leaking file descriptors
    until process exit (GH#14, GH#39)
  - Fix set_raw() to modify cflag for proper raw mode on BSD/macOS; set_raw()
    was not clearing CSIZE|PARENB or setting CS8 in cflag, causing incomplete
    raw mode on macOS, OpenBSD, and NetBSD (GH#12, GH#40)
  - Modernize function detection to use proper system headers instead of
    fragile K&amp;R-style forward declarations; the old approach conflicted with
    real prototypes on modern compilers (especially FreeBSD/Clang), causing all
    function checks to fail (GH#38, GH#41)
  Improvements:
  - Add BSD CI testing for FreeBSD, OpenBSD, and NetBSD via
    cross-platform-actions; also bumps actions/checkout from v2 to v4 (GH#42)</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.23-1" date="1774440000">- Update to 1.23 (rhbz#2450189)
  Bug Fixes:
  - Fix function detection on Solaris by adding __EXTENSIONS__ to expose BSD
    extensions (like strlcpy) that are hidden when _XOPEN_SOURCE is defined
    (GH#47, GH#48)
  - Fix file descriptor leaks in open_slave() error paths; the master pty fd
    was not closed on several early-return error paths, causing fd leaks when
    falling through multiple pty allocation methods (GH#49)
  - Replace deprecated indirect object syntax (e.g. 'new IO::Pty') with direct
    method calls ('IO::Pty-&gt;new'); Perl 5.36+ disables indirect object calls,
    so this fixes forward compatibility (GH#52)
  Improvements:
  - Add unit tests for ttyname(), slave()/close_slave() lifecycle,
    set_winsize()/get_winsize() round-trips, pack_winsize/unpack_winsize, and
    constant importing (28 new tests) (GH#50)
  - Replace DynaLoader with XSLoader and bump minimum perl version to 5.8.8;
    XSLoader is simpler and has been in core since perl 5.6 (GH#51)
  - Add clone_winsize_from() test coverage (7 new tests) covering basic clone
    between slave ttys, non-tty master fast path, croak on non-tty source, and
    pixel dimension preservation (GH#53)
  Maintenance:
  - Fix stale POD versions, add Perl 5.38/5.40 to CI, and update repository
    URLs from toddr/IO-Tty to cpan-authors/IO-Tty (GH#44)
  - Remove dead Perl 5.003 compatibility code, modernize XS (Nullch to NULL,
    perl_get_sv to get_sv, sprintf to snprintf) (GH#45)
  - Modernize CI with dynamic perl version discovery via
    perl-actions/perl-versions and add a disttest job (GH#46)
  - Regenerate README from POD to fix stale version (GH#52)
  - Modernize 'use vars' to 'our' declarations in Tty.pm and Pty.pm; add
    missing 'use warnings' to Pty.pm (GH#53)
  - Add AI_POLICY.md for transparency on AI-assisted contributions
  - Convert README to Markdown and update MANIFEST</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.24-1" date="1774612800">- Update to 1.24 (rhbz#2452300)
  Bug Fixes:
  - Fix slave pty reopening on Solaris/illumos; after close_slave(), reopening
    with plain Perl open() skipped pushing STREAMS modules (ptem, ldterm,
    ttcompat), causing isatty() to return false - added _open_tty() XS function
    that opens the device and pushes STREAMS modules on platforms that support
    I_PUSH (GH#54, GH#55)
  - Fix undef warnings on Perl 5.8.8 by removing the undef operator on
    localized $SIG{__DIE__}, and fix XS ttyname() on older Perls by avoiding
    the InOutStream typemap, which can return NULL for filehandles created via
    new_from_fd (GH#56, GH#58)
  - Add __BSD_VISIBLE for FreeBSD in function probes; the _XOPEN_SOURCE
    definition hid BSD extensions like strlcpy, causing probe failures and
    subsequent compile errors from conflicting static/non-static declarations
    (GH#57, GH#59)
  Maintenance:
  - Modernize Makefile.PL: replace BUILD_REQUIRES with TEST_REQUIRES
    (EUMM 6.64+), add CONFIGURE_REQUIRES, upgrade META_MERGE to meta-spec v2,
    modernize generated Constant.pm to use 'our' instead of 'use vars', and
    remove dead PPD postamble (GH#60)</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.25-1" date="1775131200">- Update to 1.25 (rhbz#2454158)
  Bug Fixes:
  - Fix IO::Pty DESTROY force-closing the slave pty: the DESTROY method (added
    in 1.21) explicitly closed the cached slave handle, breaking consumers like
    IPC::Run that hold a reference to the slave via $pty-&gt;slave() and expect it
    to survive master destruction; now just deletes the internal reference and
    lets Perl's refcounting handle fd closure correctly (GH#62, GH#64)
  Maintenance:
  - Simplify version variables to a single source of truth: extract version
    from Tty.pm in Makefile.PL using MM-&gt;parse_version() instead of hardcoding
    it, use VERSION_FROM in WriteMakefile, and remove $XS_VERSION from Tty.pm
    (GH#61)</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.26-1" date="1775131201">- Update to 1.26 (rhbz#2454517)
  Bug Fixes:
  - Fix strlcpy detection on DragonFly BSD to avoid static/non-static
    declaration conflict; added __DragonFly__ guard to the function test
    (paralleling __FreeBSD__) and added a belt-and-suspenders check for
    perl's own HAS_STRLCPY in Tty.xs (GH#67)
  Maintenance:
  - Add 5-minute timeout to all CI test steps to prevent hung tests from
    consuming CI resources indefinitely (GH#66)</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.27-1" date="1775304000">- Update to 1.27 (rhbz#2454942)
  Bug Fixes:
  - Fix build on OpenBSD by including termios.h to detect openpty reliably and
    setting _BSD_SOURCE to find strlcpy in includes (GH#68)</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.29-1" date="1776945600">- Update to 1.29 (rhbz#2461125)
  Bug Fixes:
  - Fix make_slave_controlling_terminal() on Solaris/HP-UX to use _open_tty()
    instead of IO::Tty-&gt;open(), ensuring STREAMS modules (ptem, ldterm,
    ttcompat) are pushed via I_PUSH when the slave is opened for controlling
    terminal setup - parallel fix to the slave() method fix in 1.24 (GH#69)
  - Fix Perl 5.40+ "Possible memory corruption: ioctl overflowed 3rd argument"
    warning in clone_winsize_from() and get_winsize(); use
    pack_winsize(0,0,0,0) to pre-allocate the ioctl buffer with SvCUR matching
    sizeof(struct winsize) instead of an empty string (GH#74)
  - Fix diagnostic warnings being silently suppressed when callers use lexical
    "use warnings" (the modern standard since Perl 5.6); $^W and PL_dowarn only
    fire under perl -w - replaced with warnings::enabled() in IO::Tty and
    IO::Pty (GH#76) and ckWARN(WARN_IO) in Tty.xs (GH#79)
  - Fix file descriptor leak in IO::Pty when new_from_fd() fails after
    pty_allocate() or _open_tty() returns raw C-level fds; added POSIX::close()
    calls on the raw fds before croaking at three sites in new() and slave()
    (GH#77)
  - Fix openpty() detection on Alpine Linux and other musl-based systems where
    openpty() has moved from libutil into libc (glibc 2.34+); probe libc first
    before falling back to -lutil (GH#78)
  - Fix -Wsign-compare compiler warnings: change namebuflen parameter type from
    int to size_t in open_slave() and allocate_pty() to match the return type
    of strlcpy() and the size argument of snprintf() (GH#80)
  - Fix spurious "_FORTIFY_SOURCE requires compiling with optimization"
    warnings during configure probes when $Config{optimize} (e.g. -Os) is
    separate from $Config{ccflags}; include optimize flags in all configure
    probe compilations (GH#81)
  - Fix header probes in Makefile.PL missing platform extension defines
    (_GNU_SOURCE, _BSD_VISIBLE, etc.) that function probes already included;
    bare #includes could cause HAVE_PTY_H and similar to be unset on strict
    POSIX systems even when the header exists (GH#84)
  - Fix configure-time function detection probes being broken by compiler
    optimization:
    - The probes stored function pointers in local variables that -O2/-Os
      (added to probe flags in GH#81) eliminated as dead stores, so the linker
      never saw the function reference; on systems where openpty() lives in
      -lutil (older glibc, BSDs), the probe falsely succeeded without -lutil,
      producing "undefined symbol: openpty" at runtime
    - Fixed by storing the function pointer in a file-scope global variable
      that the optimizer cannot eliminate (GH#87, GH#88)
  Improvements:
  - Use L&lt;&gt; instead of C&lt;&gt; for cross-module POD references in Tty.pm and Pty.pm
    so MetaCPAN renders IO::Pty, IO::Handle, and IO::Stty as clickable links
    (GH#86)
  Maintenance:
  - Modernize POD in Tty.pm and Pty.pm: remove stale platform version
    references (FreeBSD 4.4, OpenBSD 2.8, HPUX 10.20, Solaris 2.6), replace
    defunct SourceForge/mailing list URLs with GitHub issue tracker (GH#70)
  - Modernize the 'try' example script: add strict/warnings, my declarations,
    3-arg open, and lexical filehandles; the script is shipped to CPAN and
    referenced in POD as the canonical usage example (GH#73)
  - Strengthen test coverage for set_raw() and winsize: verify all termios
    flags set by cfmakeraw (iflag, oflag, PARENB, CSIZE, CS8, VMIN, VTIME) and
    add a test for the unpack_winsize() length-validation croak (GH#75)
  - Update GitHub Actions to Node.js 24 versions: actions/checkout v6,
    cross-platform-actions/action v1, perl-actions/install-with-cpm v2;
    required before GitHub forces Node.js 24 in June 2026 (GH#85)
  - Add Ubuntu LTS version matrix (20.04, 22.04, 24.04) to the GitHub Actions
    test suite; exercises the system perl on each current Ubuntu LTS release
    via Docker containers, running after the main ubuntu job (GH#89)
- Add patch to fix detection of openpty() in libutil on older Fedora releases</changelog>
</package>
<package pkgid="e975e976109396b5a54dece26ee33530ee55246cc1755fd9941971427accf022" name="perl-IO-Zlib" arch="noarch">
  <version epoch="1" ver="1.15" rel="1.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1:1.12-1" date="1672401600">- Update to 1.12
  - Use a distinct test file, with pid in it, for each test
- Use SPDX-format license tag</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1:1.13-1" date="1673092800">- Update to 1.13 (no changes)</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1:1.14-1" date="1673438400">- Update to 1.14
  - Fix INSTALLDIRS option for newer perls</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1:1.14-499" date="1689595200">- Drop MODULE_COMPAT dependency from Fedora 38 onwards</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1:1.15-1" date="1709294400">- Update to 1.15 (rhbz#2267126)
  - Specify license in module metadata</changelog>
</package>
<package pkgid="200091de2cda8706e086f8ef02fd265185800a0404ebcc4adefa2576552f636f" name="perl-IO-stringy" arch="noarch">
  <version epoch="0" ver="2.113" rel="11.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.113-11" date="1682337600">- Use SPDX-format license tag
- Use %license unconditionally</changelog>
</package>
<package pkgid="c8dafa9c4b2277bede4d2b0acd2b9bce122dd0e3b71a175297ee2984c5bdcb54" name="perl-IPC-Cmd" arch="noarch">
  <version epoch="2" ver="1.04" rel="500.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2:1.04-500" date="1689595200">- Use SPDX-format license tag
- Avoid use of deprecated patch syntax</changelog>
</package>
<package pkgid="5aab1803bc4233f647d11ad7c993173732cc820e3f9920e870ffbacd5a6725ba" name="perl-IPC-Run" arch="noarch">
  <version epoch="0" ver="20260402.0" rel="1.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 20250809.0-1" date="1754913600">- Update to 20250809.0 (rhbz#2387443)
  - Reduce delays in detecting child exit (GH#172)
  - Add quickstart section at the top of the docs (GH#174)
  - Retry _read() on EINTR instead of losing pipe contents (GH#177)
  - In test suite, work around bug in NetBSD 10
- Use %{make_build] and %{make_install}</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 20260322.0-1" date="1774267200">- Update to 20260322.0 (rhbz#2450190)
  Bug fixes:
  - Handle EAGAIN in _write() for non-blocking pipe writes (GH#126, GH#221)
  - Prevent fd leak in _do_kid_and_exit when TFD == KFD (GH#149, GH#218)
  - Suppress spurious "Filehandle STDIN reopened" warnings in child when $^W=1
    with pty redirection (GH#131, GH#219)
  - Make binmode the default on Win32 to prevent newline mangling of
    binary data (GH#116, GH#192)
  - Avoid undef warning in _cleanup when fork fails (GH#82, GH#197)
  - Wrap coderef in eval in _do_kid_and_exit to prevent child process from
    escaping into parent code path on die() (GH#97, GH#193)
  - Propagate CODE ref exceptions back to parent via error pipe
    (GH#122, GH#224)
  - Close external input handles in parent after fork to prevent hangs when
    child exits early (GH#57, GH#226)
  - Preserve $cur_kid when a Timer is encountered in harness(), fixing
    "No command before 'init'" errors (GH#134, GH#187)
  - Restore compat for bare undef params in harness() (GH#124, GH#190)
  - Passing undef as stdin/stdout/stderr no longer dies (GH#141, GH#184)
  - Avoid "Modification of a read-only value" when passing undef stdin
    (GH#139, GH#185)
  - Reject empty/undef command name in _search_path (GH#162, GH#182)
  - Limit input buffer chunk size to prevent exponential memory growth when
    streaming data to slow consumers (GH#154, GH#183)
  - Silently ignore undef arguments passed as timeout to harness()
    (GH#128, GH#189)
  - Correct two minor documentation issues in Run.pm (GH#133, GH#188)
  - Skip win32_compile.t when getprotobyname('tcp') is unavailable
    (GH#137, GH#186)
  - Survive SIGPIPE when child exits before consuming all stdin (GH#35, GH#204)
  - Handle EPIPE when child exits before consuming stdin (GH#92, GH#195)
  - Handle tied STDERR without FILENO in _debug_fd (GH#93, GH#194)
  - Invalidate path cache on $PATH change, add clearcache() (GH#82, GH#196)
  - Support scalar ref for '&gt;pipe' and '&lt;pipe' operators (GH#50, GH#201)
  - Use $type in IO::new error message instead of $_ (GH#49, GH#202)
  - Fix &lt;pipe documentation example order and equivalent pipe example
    (GH#66, GH#198)
  - Suppress spurious numeric warning in result() and results() (GH#65, GH#199)
  - Suppress numeric warnings from result() when SIGCHLD is IGNORE
    (GH#29, GH#205)
  - Handle scalar refs in Win32IO pipe operators (GH#213, GH#214)
  - Remove blanket TODO from win32_newlines.t, keep only for still-failing
    tests (GH#215, GH#216)
  - Prevent handle inheritance of caller-owned fds on Win32
    (GH#169, GH#181, GH#211)
  - Enable kill_kill test 1 on Win32 (CPAN RT#11215, GH#207)
  - Suppress filehandle warning during global destruction in tied_stderr.t
    (GH#237, GH#239)
  - Resolve File::Temp cleanup warning on Windows CI (GH#236, GH#238)
  - Suppress Socket::IPPROTO_TCP redefined warning in win32_compile.t
    (GH#230, GH#235)
  - Prevent tied_stderr.t from hanging on Win32 CI (GH#222, GH#225)
  Improvements:
  - Add env option to set child process environment variables without modifying
    parent %ENV (GH#178, GH#179)
  - Add started() method to query harness run state (GH#171, GH#180)
  - Add finished() method to distinguish exit-0 from not-yet-exited
    (GH#169, GH#181)
  - Add pid(), pids(), is_running(), full_path(), full_paths() convenience
    methods (GH#44, GH#203)
  - Add &lt;blocking_pipe operator for blocking writes to child stdin
    (GH#64, GH#200)
  - Add close_stdin() method to prevent unbounded memory growth when streaming
    to long-running children (GH#212)
  Maintenance:
  - Consolidate CI into single testsuite.yml with dynamic Perl version matrix
    (GH#208, GH#209)
  - Add CLAUDE.md with project guidelines for AI-assisted development (GH#220)
  - Add 5-minute timeout to all CI workflow steps
  - Remove TODO from Win32 autoflush test and align with Unix branch
    (GH#228, GH#234)
  - Clean up resolved TODO tests in win32_newlines.t (GH#223, GH#227)
  - Skip t/eintr.t early on Win32 to avoid SIGUSR1 warning (GH#231, GH#233)
  - Suppress File::Temp version-string warnings in test suite (GH#229, GH#232)
- Apply upstream fixes for compatibility with IO::Tty 1.21</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 20260401.0-1" date="1775131200">- Update to 20260401.0 (rhbz#2454159)
  Bug fixes:
  - Require IO::Pty 1.25, which fixes stale pty slave fd after close_terminal
    in child, replacing defensive workarounds (GH#240, GH#241, GH#266)
  - Close Win32IO socket/pipe handles explicitly in _cleanup to prevent handle
    leaks (GH#237, GH#246)
  - Handle $SIG{PIPE} set to 'DEFAULT' in _select_loop instead of crashing
    (GH#242, GH#244)
  - Handle $SIG{CHLD} set to '' or 'DEFAULT' in _select_loop (GH#262)
  - Fix PTYS typo in adopt() and missing TIMERS init in harness constructor
    (GH#260)
  - Handle PTY allocation failure gracefully in start() instead of dying with
    an unhelpful error (GH#267)
  - Correct Timer.pm POD typos, _parse_time error message, and remove redundant
    parse call (GH#251)
  - Prevent noexec probe from leaking TAP output in search_path_cache.t (GH#247)
  Improvements:
  - Correct broken POD links and code examples in documentation (GH#252)
  Maintenance:
  - Update GitHub URLs from toddr/IPC-Run to cpan-authors/IPC-Run (GH#263)
  - Replace GPL v2 full text with standard "same terms as Perl" license (GH#268)
  - Add AI policy document (GH#248)
  - Use File::Spec-&gt;devnull in autoflush.t for portability (GH#250)
  - Skip search_path_cache.t on noexec temp filesystems (GH#247)
  - Remove dead code from Run.pm (GH#266)</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 20260402.0-1" date="1775217600">- Update to 20260402.0 (rhbz#2454677)
  Bug fixes:
  - Detect undefined command in arrayref at harness parse time instead of
    deferring to start() (GH#164, GH#271, GH#272)
  - pipe_writer dropped input when data is the string "0" due to redundant
    boolean test on input buffer (GH#264)
  - Callback filter evaluates return in list context to distinguish empty
    return from the string "0", preventing infinite loop on Win32 (GH#264)
  - Skip pty output assertions on BSD/Darwin due to known pty drain timing
    issues on short-lived children (GH#240, GH#274)
  - Implement proper Windows command-line parsing per Microsoft C/C++ rules,
    fixing argument parsing failures with single-quoted strings containing
    whitespace (GH#273)
  Maintenance:
  - Add shebang to eg/synopsis_scripting (GH#275)</changelog>
</package>
<package pkgid="79078433805f9989a84ef92315c899d04c6ddb4b41d96753ad1086b480f411e2" name="perl-IPC-Run3" arch="noarch">
  <version epoch="0" ver="0.049" rel="1.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.048-28" date="1689595200">- Use SPDX-format license tag
- Avoid use of deprecated patch syntax
- Use %license unconditionally</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.049-1" date="1705838400">- Update to 0.049
  - Avoid some uninitialized warnings in ProfLogReader
  - Improve errno handling on Windows
  - Avoid leaking fds
  - Fix typos in docs</changelog>
</package>
<package pkgid="3a591d470307243a323e820447c15c728448d30a60e28a9960c8285e9e391a27" name="perl-IPC-System-Simple" arch="noarch">
  <version epoch="0" ver="1.30" rel="10.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.30-10" date="1682424000">- Use SPDX-format license tag
- Use %license unconditionally</changelog>
</package>
<package pkgid="ba90ce4f8e14f54f71b3494471dea6ad684372c4e5c5dcbd7fa34dcecb3a5e1b" name="perl-Import-Into" arch="noarch">
  <version epoch="0" ver="1.002005" rel="23.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.002005-23" date="1682424000">- Use SPDX-format license tag</changelog>
</package>
<package pkgid="30704587f8c73839589cadc9e10890c2e0deb61aee22497d282ac176191db421" name="perl-Importer" arch="noarch">
  <version epoch="0" ver="0.026" rel="9.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.026-9" date="1689076800">- Use SPDX-format license tag
- Use %license unconditionally</changelog>
</package>
<package pkgid="2e62d6173e29141ec81490aa90e9c68668cdb742d02425b6187467a8a5b6996e" name="perl-JSON" arch="noarch">
  <version epoch="0" ver="4.11" rel="1.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 4.11-1" date="1774180800">- Update to 4.11
  - Updated backportPP with JSON::PP 4.18
- Use %{make_build} and %{make_install}</changelog>
</package>
<package pkgid="fab17b4693cf7e09273816a411f99ea8f13d68f1301b68248ad5ec2a9bcbe52d" name="perl-JSON-MaybeXS" arch="noarch">
  <version epoch="0" ver="1.004008" rel="2.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.004004-1" date="1663675200">- Update to 1.004004
  - Slight speed optimization for is_bool()
- Use SPDX-format license tag
- Use %license unconditionally</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.004005-1" date="1682856000">- Update to 1.004005
  - to_json and from_json are now documented (GH#2)</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.004007-1" date="1722772800">- Update to 1.004007
  - is_bool() now recognizes core booleans (perl 5.36+); note that JSON::PP
   4.11 and Cpanel::JSON::XS 4.38 are required to properly encode them</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.004008-1" date="1723377600">- Update to 1.004008
  - Improved boolean testing</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.004008-2" date="1723550400">- Fix runtime dependency on Cpanel::JSON::XS 4.38 (rhbz#2304277)</changelog>
</package>
<package pkgid="0f39ee3a518dfb06af5f8b42fab2b018d8505c8a5e7b912759833f0c4d07828a" name="perl-JSON-PP" arch="noarch">
  <version epoch="1" ver="4.18" rel="1.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1:4.16-522" date="1766491200">- Silence Getopt::Long warning (rhbz#2417867, PR#1, GH#88, GH#93)
- Use %{make_build} and %{make_install}</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1:4.18-1" date="1774008000">- Update to 4.18
  - Fix duplicate specification warning (GH#88, GH#93)
  - Fix typo (GH#92, GH#96)
  - Fix decode_json prototype
  - Fix space_after (GH#89)
  - Fix a reentrancy issue (GH#61, GH#87)</changelog>
</package>
<package pkgid="4892b0eca2745a3090c8a3c1bbab0d7641e35e7269b2af7265894ecc28a70aaf" name="perl-JSON-XS" arch="x86_64">
  <version epoch="1" ver="4.04" rel="1.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1:4.03-14" date="1718280000">- Perl 5.40 rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1:4.03-17" date="1751976000">- Perl 5.42 rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1:4.04-1" date="1757419200">- Update to 4.03
  - Fix heap overflow causing crashes, possibly information disclosure or worse
    (CVE-2025-40928), and causes JSON::XS to accept invalid JSON texts as valid
    in some cases</changelog>
</package>
<package pkgid="3b0a4427b0b662932843194b3806cd48738fa2d7c8a0e45caaea92f9080ec410" name="perl-Jcode" arch="noarch">
  <version epoch="0" ver="2.07" rel="40.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.07-40" date="1682424000">- Use SPDX-format license tag
- Avoid use of deprecated patch syntax</changelog>
</package>
<package pkgid="199821de49e50861ab8ff63a694903971d9dd63f3982e0d43078a06a10f821ef" name="perl-LMAP-CID2SPF" arch="noarch">
  <version epoch="0" ver="0.9" rel="19.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.9-18" date="1689681600">- Use SPDX-format license tag</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.9-19" date="1751976000">- Use %{make_build} and %{make_install}</changelog>
</package>
<package pkgid="0852a937dfbed435821fafa5b3dafdab6511b28f0b4b3a74f1931f4d4ef0c846" name="perl-Lingua-EN-Inflect" arch="noarch">
  <version epoch="0" ver="1.905" rel="8.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.905-8" date="1689681600">- Use SPDX-format license tag</changelog>
</package>
<package pkgid="11a669b787ed98392581ac07dc063e9bcc24db617ef8ae93258a24ec45656426" name="perl-List-MoreUtils" arch="noarch">
  <version epoch="0" ver="0.430" rel="8.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.430-8" date="1682424000">- Use SPDX-format license tag
- Use %license unconditionally</changelog>
</package>
<package pkgid="632422ecb20a7689b8389ffe8bf9334a725a6c462956c6f8a9ee53e830f8e316" name="perl-List-MoreUtils-XS" arch="x86_64">
  <version epoch="0" ver="0.430" rel="17.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.430-10" date="1689076800">- Perl 5.38 rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.430-14" date="1718280000">- Perl 5.40 rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.430-17" date="1751976000">- Perl 5.42 rebuild</changelog>
</package>
<package pkgid="e765c1ca788f5d87427d7679a68eddb153e9f14577f14cdf2aa7170dd6ca6d34" name="perl-List-SomeUtils" arch="noarch">
  <version epoch="0" ver="0.59" rel="2.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.59-1" date="1670846400">- Update to 0.59
  - Require Module::Implementation 0.04; without this tests fail (GH#11)
- Use SPDX-format license tag
- Use %license unconditionally</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.59-2" date="1689681600">- Drop MODULE_COMPAT dependency from Fedora 38 onwards</changelog>
</package>
<package pkgid="5f9e9c243928b23d051df0a395e02a25deef651e29827507f438e6b9c973eb23" name="perl-List-SomeUtils-XS" arch="x86_64">
  <version epoch="0" ver="0.58" rel="25.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.58-18" date="1689681600">- Perl 5.38 rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.58-22" date="1718366400">- Perl 5.40 rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.58-25" date="1752062400">- Perl 5.42 rebuild</changelog>
</package>
<package pkgid="01dcce8416fe716c2be2ef7d1a2875fa5907f3011af948fab327342df62b525e" name="perl-Locale-Maketext-Lexicon" arch="noarch">
  <version epoch="0" ver="1.00" rel="35.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.00-30" date="1689595200">- Drop support for building with rpm &lt; 4.9
- Use Lingua::EN::Sentence unconditionally
- Use %license unconditionally</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.00-35" date="1752148800">- Use %{make_build} and %{make_install}</changelog>
</package>
<package pkgid="0bb98bd300c23311dd417c97806f46bea0aafa697f6b8ef4b98b72000082d008" name="perl-Locale-Maketext-Simple" arch="noarch">
  <version epoch="1" ver="0.21" rel="499.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1:0.21-486" date="1647604800">- Work around package note files breaking t/0-signature.t</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1:0.21-499" date="1689595200">- Drop MODULE_COMPAT dependency from Fedora 38 onwards</changelog>
</package>
<package pkgid="1990f4e65beba10a54bd9974a3f6f8b91203073764c97f47d9c725fafdfe4791" name="perl-Locale-US" arch="noarch">
  <version epoch="0" ver="3.04" rel="24.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 3.04-24" date="1682510400">- Spec tidy-up
  - Use SPDX-format license tag
  - Avoid use of deprecated patch syntax
  - Use %license unconditionally
  - Don't package kruft2codes.pl as documentation; it's a maintainer script
    that is installed alongside the module itself</changelog>
</package>
<package pkgid="29c2f0fc99df861ef64bd40290429637ab3fa4656c0e0bad204df4555f9db8cf" name="perl-MCE" arch="noarch">
  <version epoch="0" ver="1.902" rel="1.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.896-1" date="1718193600">- Update to 1.896 (rhbz#2291411)
  - Weaken internal core MCE reference to reap workers automatically upon
    leaving the scope i.e. omitting shutdown
    - Note: No change to MCE models Flow, Grep, Loop, Map, Step, and Stream
    - Call finish explicitly to reap workers
    - This resolves the case when omitting calling $mce-&gt;run(), $mce-&gt;run(1) or
      $mce-&gt;shutdown() inside a scope, causing workers to linger around until
      completion of the script</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.897-1" date="1718884800">- Update to 1.897
  - In scalar context, the init function in MCE Child and models Flow, Grep,
    Loop, Map, Step, and Stream returns a guard to call finish automatically
    upon leaving the { scope } (i.e. omitting finish)
  - Add out_iter_callback to MCE::Candy</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.897-2" date="1721563200">- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.898-1" date="1724328000">- Update to 1.898
  - Fix for MCE::Child, Can't call method "len" on an undefined value
    during global destruction (GH#22)</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.899-1" date="1725624000">- Update to 1.899
  - Fix for MCE::Child and MCE::Channel signal anomaly (GH#24)</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.900-1" date="1725969600">- Update to 1.900 (rhbz#2310966)
  - Improve MCE::Child exiting when signaled</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.901-1" date="1735905600">- Update to 1.901 (rhbz#2335354)
  - Add MCE::Core package for future development</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.901-2" date="1737374400">- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.901-3" date="1753531200">- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.902-1" date="1757505600">- Update to 1.902 (rhbz#2394255)
  - Add support for Iterator:: classes
- Use Sereal unconditionally</changelog>
</package>
<package pkgid="e01262522f13e9cf50cc1ccf961fca10a158ce92e12656dd3f85bd9c69784e5c" name="perl-MCE-Shared" arch="noarch">
  <version epoch="0" ver="1.893" rel="1.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.884-1" date="1686225600">- Update to 1.884
  - Add missing return statement(s) in Condvar and Queue
  - Move tests for condvar timedwait to xt/condvar_timedwait.t</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.885-1" date="1686312000">- Update to 1.885
  - Fix typo in Queue dequeue_timed documentation</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.886-1" date="1694692800">- Update to 1.886
  - Add Android support; this required moving MCE::Shared::Base::Common out of
    MCE::Shared::Base to separate file MCE::Shared::Common
  - Bump MCE dependency to 1.889</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.887-1" date="1716724800">- Update to 1.887
  - Improve reaping of completed workers in MCE::Hobo</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.888-1" date="1717675200">- Update to 1.888
  - Apply workaround for PDL::srand in MCE::Hobo
    (https://www.perlmonks.org/?node_id=11159773)
  - Add PDL::srand (v2.062~v2.089) and PDL::srandom (v2.089_01+)</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.889-1" date="1718020800">- Update to 1.889
  - Improve support for PDL</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.890-1" date="1718107200">- Update to 1.890
  - Revert back to calling CORE::rand() to set the internal seed; MCE::Hobo
    cannot assume the srand or setter function used by the application for
    predictability
    - https://perlmonks.org/?node_id=11159834
    - https://perlmonks.org/?node_id=11159827
  - Add class method MCE::Hobo-&gt;seed to retrieve the seed</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.891-1" date="1718884800">- Update to 1.891
  - In scalar context, MCE::Hobo-&gt;init returns a guard to call finish
    automatically upon leaving the { scope } (i.e. omitting finish)</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.892-1" date="1724328000">- Update to 1.892
  - Fix for MCE::Hobo, Can't call method "len" on an undefined value during
    global destruction</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.893-1" date="1725969600">- Update to 1.893 (rhbz#2311118)
  - Improve MCE::Hobo exiting when signaled</changelog>
</package>
<package pkgid="42090888e7a6c9a73b514bf5c6168a086d6df0409204a1dde53e321dfcd5fb45" name="perl-MCE-tools" arch="noarch">
  <version epoch="0" ver="1.902" rel="1.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.896-1" date="1718193600">- Update to 1.896 (rhbz#2291411)
  - Weaken internal core MCE reference to reap workers automatically upon
    leaving the scope i.e. omitting shutdown
    - Note: No change to MCE models Flow, Grep, Loop, Map, Step, and Stream
    - Call finish explicitly to reap workers
    - This resolves the case when omitting calling $mce-&gt;run(), $mce-&gt;run(1) or
      $mce-&gt;shutdown() inside a scope, causing workers to linger around until
      completion of the script</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.897-1" date="1718884800">- Update to 1.897
  - In scalar context, the init function in MCE Child and models Flow, Grep,
    Loop, Map, Step, and Stream returns a guard to call finish automatically
    upon leaving the { scope } (i.e. omitting finish)
  - Add out_iter_callback to MCE::Candy</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.897-2" date="1721563200">- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.898-1" date="1724328000">- Update to 1.898
  - Fix for MCE::Child, Can't call method "len" on an undefined value
    during global destruction (GH#22)</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.899-1" date="1725624000">- Update to 1.899
  - Fix for MCE::Child and MCE::Channel signal anomaly (GH#24)</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.900-1" date="1725969600">- Update to 1.900 (rhbz#2310966)
  - Improve MCE::Child exiting when signaled</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.901-1" date="1735905600">- Update to 1.901 (rhbz#2335354)
  - Add MCE::Core package for future development</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.901-2" date="1737374400">- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.901-3" date="1753531200">- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.902-1" date="1757505600">- Update to 1.902 (rhbz#2394255)
  - Add support for Iterator:: classes
- Use Sereal unconditionally</changelog>
</package>
<package pkgid="06e6a0f92e69ac13e95800cdafcc3267431606ff3a35303d0844333088d8a347" name="perl-MIME-Base32" arch="noarch">
  <version epoch="0" ver="1.303" rel="17.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.303-17" date="1689681600">- Use SPDX-format license tag
- Switch upstream from search.cpan.org to metacpan.org
- Use %license unconditionally</changelog>
</package>
<package pkgid="50fbf560594c559767b0899794b81d0501a45f97e810b576147c6bd3be87b274" name="perl-MIME-Types" arch="noarch">
  <version epoch="0" ver="2.30" rel="1.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.24-4" date="1705924800">- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.24-5" date="1706270400">- Re-rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
  (see https://pagure.io/releng/issue/11888)</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.26-1" date="1707220800">- Update to 2.26
  - IANA updates
  - Support multi-level extensions</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.26-2" date="1721563200">- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.26-3" date="1737374400">- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.27-1" date="1738929600">- Update to 2.27
  - IANA updates
  - Explicitly set $/ before reading the file by line</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.28-1" date="1745064000">- Update to 2.28
  Fixes:
  - Some 'deprecated' texts made it to types.db
  Improvements:
  - text/ecmascript RFC9239
  - Default charsets according to RFC6657
  - Update reference to specs RFC6838 and RFC9694
  - IANA updates
- Use %{make_build} and %{make_install}</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.28-2" date="1753531200">- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.29-1" date="1757937600">- Update to 2.29
  - Require 5.16 (2012)
  - Remove xt/98perl.t
  - ::Type-&gt;defaultCharset()
  - Remove use of bareword filehandle
  - IANA updates</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.30-1" date="1765195200">- Update to 2.30
  Fixes:
  - No undef when simplifying illegal type (GH#15)
  Improvements:
  - Add bugtracker to meta
  - Better OO use of attributes</changelog>
</package>
<package pkgid="36a758661f5873df123b2e11f2f47521176ced4d8f0a807379cf50ecad8cadfd" name="perl-MIME-tools" arch="noarch">
  <version epoch="1" ver="5.517" rel="1.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1:5.515-1" date="1714132800">- Update to 5.515
  -  Fix the "version" setting in META.yml (no functional changes)</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1:5.515-2" date="1721563200">- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1:5.515-3" date="1737288000">- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1:5.515-4" date="1753531200">- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1:5.515-5" date="1768737600">- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1:5.517-1" date="1770811200">- Update to 5.517
  - Handle MIME parameters of the form param= better (i.e. a parameter with no
    value at all); it's treated the same as param="" rather than aborting the
    parse
  - Diagnose additional types of malformed MIME as ambiguous; specifically, an
    empty boundary parameter like boundary= or boundary="" is treated as
    ambiguous</changelog>
</package>
<package pkgid="b1cefbec9f02fa72893863dfed03c4130af5e105079518c442516552433c0ffa" name="perl-MLDBM" arch="noarch">
  <version epoch="0" ver="2.05" rel="34.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.05-29" date="1682510400">- Use SPDX-format license tag</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.05-32" date="1718280000">- Perl 5.40 rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.05-34" date="1726574400">- Drop optional test dependency perl(DB_File) from Fedora 33 onwards due to
  deprecation of libdb</changelog>
</package>
<package pkgid="6f58061b77f08e3b3d3c89f5000df935d821ea70a6319161500f1beb2950b4fa" name="perl-MRO-Compat" arch="noarch">
  <version epoch="0" ver="0.15" rel="6.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.15-1" date="1641643200">- Update to 0.15
  - Optimize pure perl DFS inheritance calculation on perl 5.8
  - Fix function prototypes to match core functions
  - Pod formatting fix
- Package new LICENSE file</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.15-6" date="1679486400">- Use SPDX-format license tag</changelog>
</package>
<package pkgid="d371627bf28bfba925e373c1f68196def607f2e492c3839a05c963bf3383a300" name="perl-Mail-IMAPClient" arch="noarch">
  <version epoch="0" ver="3.43" rel="7.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 3.43-7" date="1689681600">- Use SPDX-format license tag
- Avoid use of deprecated patch syntax</changelog>
</package>
<package pkgid="ad8d19fafa50f9b3ab245ea88f3546f155e72dfaa4e896319572e17ef018b997" name="perl-Mail-Mbox-MessageParser" arch="noarch">
  <version epoch="0" ver="1.5111" rel="16.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.5111-16" date="1682596800">- Use SPDX-format license tag
- Avoid use of deprecated patch syntax
- Use %license unconditionally</changelog>
</package>
<package pkgid="8f6f3d4c447e00ec005748291c8c078992bf528d69cdce3b97ce7ba833221a0b" name="perl-Mail-SPF" arch="noarch">
  <version epoch="0" ver="3.20260331" rel="1.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 3.20240617-1" date="1718625600">- Update to 3.20240617
  - Update INSTALL file for Dist::Zilla changes
  - Fix memory leak in Mail::SPF::Server when cacheing a Mail::SPF::MacroString
  - When mfrom is empty, create a synthetic mfrom (postmaster@helo) and check
    that identity using the mfrom scope as specified in RFC7208
  - Fix missing declare in Mail::SPF::Server
  - Require Mail::SPF::Mech when needed
  - Correctly handle empty labels
  - Use "try" instead of "eval"
  - Error out if the lookup fails</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 3.20240827-1" date="1724760000">- Update to 3.20240827
  - Do not try to parse an IPv4 address unnecessarily
  - Import RFC7208 tests
  - Referencing the same TXT record through multiple CNAME aliases is not
    permitted by RFC7208
  - Make it clear that BlackMagic module is not available
  - Fix checks for IPv4-mapped IPv6 connections
  - Cache DNS results
  - Misc dzil/build/ci improvements
  - SPF explanation text is restricted to 7-bit ascii</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 3.20240923-1" date="1727092800">- Update to 3.20240923
  - Fix issue where certain DNS results would cause an exception to be thrown</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 3.20250505-1" date="1746446400">- Update to 3.20250505
  - Avoid an 'Attempt to reload Mail/SPF/Mech.pm aborted' error
  - Remove empty record structure in order to stringify it correctly
  - Redirect all references to openspf.org to open-spf.org
  - Fix pod test errors
- Use %{make_build} and %{make_install}</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 3.20260331-1" date="1775044800">- Update to 3.20260331
  - Do not check for multiple CNAMEs if the included domain is a macro
- Drop build dependency on broken, dead upstream module Mail::SPF::Test</changelog>
</package>
<package pkgid="e8afeafd7a1d0c3f4971b36a31ddaef9ea82bad93d91e877edc8bbd37590bce8" name="perl-Mail-SPF-Test" arch="noarch">
  <version epoch="0" ver="1.001" rel="11.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.001-11" date="1680091200">- Switch upstream from search.cpan.org to metacpan.org
- Use SPDX-format license tag
- Use %license unconditionally</changelog>
</package>
<package pkgid="0b27d8ceb1425557ec97aae97cfd32df8c2a48c4ac74b93dcd7ab13e5cd12461" name="perl-Mail-SRS" arch="noarch">
  <version epoch="0" ver="0.31" rel="15.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.31-15" date="1689681600">- Use SPDX-format license tag
- Switch upstream from search.cpan.org to metacpan.org</changelog>
</package>
<package pkgid="2b1829bc94d729aae3d6b4fc458d50285b444f56f54b2c5e6e8043010798515a" name="perl-Mail-Sender" arch="noarch">
  <version epoch="1" ver="0.903" rel="21.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1:0.903-21" date="1686312000">- Use SPDX-format license tag
- Switch upstream from search.cpan.org to metacpan.org
- Use %license unconditionally</changelog>
</package>
<package pkgid="41a78d3062ac70a45a6d642869690abe22a000a4b7ea0477b92d664f5a4a4f69" name="perl-Mail-Sendmail" arch="noarch">
  <version epoch="0" ver="0.82" rel="1.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.80-17" date="1689681600">- Use SPDX-format license tag
- Use %license unconditionally</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.82-1" date="1752580800">- Update to 0.82
  - Fixed typos (CPAN RT#88351, CPAN RT#119000)
 - Improvement to use Sys::Hostname::Long (CPAN RT#36112, GH#2)</changelog>
</package>
<package pkgid="14ff54c257226f32c9998cf8f0f9667925af5bdaafb84a7c985005caf2d34573" name="perl-MailTools" arch="noarch">
  <version epoch="0" ver="2.22" rel="1.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.21-13" date="1682596800">- Use SPDX-format license tag</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.22-1" date="1731931200">- Update to 2.22 (rhbz#2326982)
  - To/Cc/Bcc/From fields may appear only once (GH#4)</changelog>
</package>
<package pkgid="ffe20226e35f6d6c163f483777e2afdc739e7dcaaf248877a25b0c9940d08c05" name="perl-Math-Base-Convert" arch="noarch">
  <version epoch="0" ver="0.13" rel="1.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.13-1" date="1758024000">- Update to 0.13
  - Fix precedence issue highlighted by perl 5.42 (CPAN RT#168226)
  - Correct typo: 96 ASCII characters should be 95
- Use %{make_build} and %{make_install}</changelog>
</package>
<package pkgid="b5a3dd93c6b6f985749875f40e76e7a95ec73878c58f928d678c74554ecbfc2b" name="perl-Math-Round" arch="noarch">
  <version epoch="0" ver="0.08" rel="1.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.07-25" date="1682596800">- Use SPDX-format license tag
- Switch upstream from search.cpan.org to metacpan.org
- Avoid use of deprecated patch syntax</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.08-1" date="1696939200">- Update to 0.08
  - NEILB has taken over maintenance
  - Added usual directory structure with lib/ and t/
  - Converted test.pl to traditional Test::More suite
  - Added LICENSE to doc and ensured metadata has license
  - Switched to dzil</changelog>
</package>
<package pkgid="dc2983c640beea117949723153674aca37206bae3cec74f77b9871d31ebdaa9a" name="perl-Meta-Builder" arch="noarch">
  <version epoch="0" ver="0.004" rel="14.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.004-14" date="1689681600">- Use SPDX-format license tag</changelog>
</package>
<package pkgid="8fcdf08636da3f10e0c8e0aea4f681f933150e42e3ec46728bc9292ec3abec6f" name="perl-MetaCPAN-Client" arch="noarch">
  <version epoch="0" ver="2.043000" rel="1.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.033000-1" date="1732536000">- Update to 2.033000
  - Remove backpan_directory option (GH#127)
- Switch upstream source URL from cpan.metacpan.org to www.cpan.org</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.033000-2" date="1752148800">- Use %{make_build} and %{make_install}
- Drop support for building with ExtUtils::MakeMaker ≤ 7.11</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.034000-1" date="1764849600">- Update to 2.034000
  - Add distribution to list of known fields in DownloadURL response (GH#129)</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.035000-1" date="1767787200">- Update to 2.035000
  - Fix a compatibility issue for ES 8 in scroller setting (GH#131)</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.037000-1" date="1767873600">- Update to 2.037000
  - Fix es_filter to merge into query (GH#132)
  - More ES 8 related fixes (GH#133)
  - Updated scripts in examples/ (GH#133)</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.038000-1" date="1769774400">- Update to 2.038000
  - Support CVE index</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.039000-1" date="1772280000">- Update to 2.039000
  - Add more types that can be scrolled (GH#134)
  - Fix 'all' fetching from CVE and example scripts (GH#135)</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.040000-1" date="1773057600">- Update to 2.040000
  - Use a boolean in reverse_deps term (GH#136)
  - Allow JSON-&gt;true and JSON-&gt;false (GH#137)</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.042000-1" date="1777291200">- Update to 2.042000
  - Rating: Fail instead of silent empty response (GH#141)
  - CVE: Clean-up and updated (GH#142)
  - CVE: Fixed search + unbroke 'all' method (GH#144)</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.043000-1" date="1777550400">- Update to 2.043000
  - Cleaned up code references to 'type' (GH#148)
  - Support count method (GH#147)
  - Fixed author fields list (GH#145)</changelog>
</package>
<package pkgid="0493c6ad24ebe6362fb6fb36d9451df1c4492fe705b5ee71261700d6b6e05310" name="perl-Mixin-Linewise" arch="noarch">
  <version epoch="0" ver="0.111" rel="2.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.111-1" date="1672574400">- Update to 0.111
  - Update author information
- Use SPDX-format license tag</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.111-2" date="1689249600">- Avoid use of deprecated patch syntax</changelog>
</package>
<package pkgid="9c8e173d9f05114b15e0a8e0510eec209f29d5728b988104cf7f1a4c31f053df" name="perl-Mock-Quick" arch="noarch">
  <version epoch="0" ver="1.111" rel="20.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.111-20" date="1681128000">- Use SPDX-format license tag</changelog>
</package>
<package pkgid="70c4fe90434b854feefbe4f1165c77b4d89e2b61e99be6ccbf42facebe34ca37" name="perl-Module-Build" arch="noarch">
  <version epoch="2" ver="0.42.34" rel="1.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2:0.42.31-12" date="1648555200">- Handle missing ExtUtils::CBuilder as a missing compiler (#1547165)
- Use %license unconditionally</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2:0.42.32-1" date="1670587200">- Update to 0.4232
  - Drop Pod::Man dependency for 5.8 compatibility
- Use SPDX-format license tag</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2:0.42.34-1" date="1682683200">- Update to 0.4234
  - PodParser now respects =encoding directives
  - Don't use libraries in t/bundled for Build.PL
  - make_tarball: workaround for broken tar on Darwin
  - Respect $Config{man1ext}/$Config{man3ext}
  - Do not require a compiler if c_source is an empty list
- Avoid use of deprecated patch syntax</changelog>
</package>
<package pkgid="9c92b4c02941cfc689019e131c2ec4de421ca59d094d499a108fe496c43661ec" name="perl-Module-Build-Deprecated" arch="noarch">
  <version epoch="0" ver="0.4210" rel="26.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.4210-26" date="1689681600">- Use SPDX-format license tag
- Use %license unconditionally</changelog>
</package>
<package pkgid="37ba71f48e7c9a3f10bf3cdc77cc5d6f351b5bcb1758d9101e9df5646e7e5a73" name="perl-Module-Build-Tiny" arch="noarch">
  <version epoch="0" ver="0.053" rel="1.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.048-1" date="1714392000">- Update to 0.048
  - Implement dynamic prerequisites</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.049-1" date="1725451200">- Update to 0.049
  - Make CPAN::Requirements::Dynamic an optional dependency
- This package retains hard dependency for consistency of use</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.050-1" date="1725451201">- Update to 0.050
  - Revert "Make CPAN::Requirements::Dynamic an optional dependency"
    (GH#36)</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.051-1" date="1725624000">- Update to 0.051
  - Make CPAN::Requirements::Dynamic an optional dependency
- This package retains hard dependency for consistency of use
- Run tests verbosely</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.052-1" date="1747137600">- Update to 0.052
  - Add extra_compiler_flags and extra_linker_flags command line arguments</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.053-1" date="1772625600">- Update to 0.053
  - Always set dynamic_config=0 in MYMETA
  - Set PERL_DL_NONLAZY=1 during testing</changelog>
</package>
<package pkgid="7ca51e4a53d75c536f094fae54b3db12d3368d5b3255bed8c90c6fe9d2924fd6" name="perl-Module-Build-XSUtil" arch="noarch">
  <version epoch="0" ver="0.19" rel="17.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.19-17" date="1674561600">- Spec tidy-up
  - Use SPDX-format license tag
  - Use %license unconditionally
  - Fix permissions of installed files
  - Avoid redundant perl(:MODULE_COMPAT_*) dependency</changelog>
</package>
<package pkgid="207ebf026ef31045335d093b4cdf8c128ac97e22b1ac75c0c196d4776632c655" name="perl-Module-CPANTS-Analyse" arch="noarch">
  <version epoch="0" ver="1.02" rel="1.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.01-11" date="1682683200">- Use SPDX-format license tag
- Avoid use of deprecated patch syntax
- Drop support for building with ExtUtils::MakeMaker &lt; 6.58</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.02-1" date="1694347200">- Update to 1.02
  - Treat use v5.36 as use_warnings (GH#49)
  - Skip some of the manifest test if symlink is not available (GH#50)
  - Improve prereq sorting
  - Improve pod detection
  - Improve script detection
  - Use Parse::Distname to get a little more information from a distribution
    name
  - Dedupe possible licences
  - Add Object::Pad as use strict equivalent (GH#42)
  - Fix has_license_in_source_file for distributions that contain only a
    script under bin or scripts (GH#37)</changelog>
</package>
<package pkgid="f88d0f633f2c21c0da5a0410d77b70261af0669369d4255ba9370de5b499dd51" name="perl-Module-CPANfile" arch="noarch">
  <version epoch="0" ver="1.1004" rel="16.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.1004-12" date="1631534400">- Fix dist tags for Alma and Rocky Linux
- Use %license unconditionally</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.1004-16" date="1689336000">- Use SPDX-format license tag</changelog>
</package>
<package pkgid="1f861818d6b2d45025cf130931d08f130330162db17d5999a5fc6341dcfd9c49" name="perl-Module-CoreList" arch="noarch">
  <version epoch="1" ver="5.20260420" rel="1.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1:5.20250923-1" date="1758628800">- Update to 5.20250923
  - Updated for v5.43.3</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1:5.20251022-1" date="1761307200">- Update to 5.20251022
  - Updated for v5.43.4</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1:5.20251120-1" date="1763726400">- Update to 5.20251120
  - Updated for v5.43.5</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1:5.20251220-1" date="1766404800">- Update to 5.20251220
  - Updated for v5.43.6</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1:5.20260119-1" date="1768910400">- Update to 5.20260119
  - Updated for v5.43.7</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1:5.20260220-1" date="1771675200">- Update to 5.20260220
  - Updated for v5.43.8</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1:5.20260308-1" date="1773057600">- Update to 5.20260308
  - Updated for v5.42.1</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1:5.20260320-1" date="1774180800">- Update to 5.20260320
  - Updated for v5.43.9</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1:5.20260330-1" date="1774872000">- Update to 5.20260330
  - Updated for v5.42.2
  - Updated for v5.40.4</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1:5.20260420-1" date="1776686400">- Update to 5.20260420
  - Updated for v5.43.10</changelog>
</package>
<package pkgid="133575eeaa8908186d27ecaf1a1ae8f3705b6b17b795878d2a927ee89e486946" name="perl-Module-Extract-Namespaces" arch="noarch">
  <version epoch="0" ver="1.026" rel="1.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.023-4" date="1682683200">- Use SPDX-format license tag</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.024-1" date="1707652800">- Update to 1.024
  - Refresh distro, update email address, release under new PAUSE ID BRIANDFOY</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.025-1" date="1737979200">- Update to 1.025
  - Refresh distro
- Package new SECURITY.md file</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.026-1" date="1744632000">- Update to 1.026
  - Require a newer version.pm for v5.10.1 tests
- Use %{make_build} and %{make_install}</changelog>
</package>
<package pkgid="2807a2f168ca500c3f7ad12008566bde0ff8327244919db28bbc6f8bda760916" name="perl-Module-Extract-Use" arch="noarch">
  <version epoch="0" ver="1.055" rel="1.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.053-1" date="1723896000">- Update to 1.053
  - More upstream metadata changes</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.054-1" date="1744632000">- Update to 1.054
  - Require a newer version.pm for v5.10.1 tests
- Use %{make_build} and %{make_install}
- Package new SECURITY.md file</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.055-1" date="1776600000">- Update to 1.055
  - extract_modules can now search PATH for file</changelog>
</package>
<package pkgid="9457e6f53115a195096bcd8dd27aa37f12a84c6c13eb472ac3c25664e9bd37f5" name="perl-Module-Extract-VERSION" arch="noarch">
  <version epoch="0" ver="1.119" rel="1.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.116-2" date="1689681600">- Drop MODULE_COMPAT dependency from Fedora 38 onwards</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.117-1" date="1707652800">- Update to 1.117
  - Refresh distro, update email address, move to BRIANDFOY</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.118-1" date="1737547200">- Update to 1.118
  - Refresh dist
- Package new SECURITY.md file</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.119-1" date="1744718400">- Update to 1.119
  - Require a newer version.pm for v5.10.1 tests
- Use %{make_build} and %{make_install}</changelog>
</package>
<package pkgid="5edfa70527efe3a4b6f2c37e43344fe47af159d8c50c86754e15f19c972763be" name="perl-Module-ExtractUse" arch="noarch">
  <version epoch="0" ver="0.345" rel="5.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.345-1" date="1673956800">- Update to 0.345
  - Auto generate meta_yml_has_provides experimental Kwalitee
- Use SPDX-format license tag</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.345-5" date="1718366400">- Avoid use of deprecated patch syntax</changelog>
</package>
<package pkgid="220aa8560e027b45994ef2a4ee32cdac84e85e57e8a60513aa528a9cf4a7c091" name="perl-Module-Find" arch="noarch">
  <version epoch="0" ver="0.17" rel="1.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.16-3" date="1682596800">- Use SPDX-format license tag</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.17-1" date="1739793600">- Update to 0.17
  - Avoid warnings when extracting the distribution tarball, which prevented
    installation under cpanm and other tools (GH#13, CPAN RT#148978)</changelog>
</package>
<package pkgid="bd445aa6472bc5ff9711898e008b2a0b6e62f3424e5e212d3c07c7889ccb2d40" name="perl-Module-Implementation" arch="noarch">
  <version epoch="0" ver="0.09" rel="36.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.09-36" date="1682856000">- Use SPDX-format license tag
- Use %license unconditionally</changelog>
</package>
<package pkgid="ed4ca4cf5d9814b5ffabde4730824489df23d3fbc56270524be3e37cf202342f" name="perl-Module-Info" arch="noarch">
  <version epoch="0" ver="0.39" rel="1.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.37-22" date="1689681600">- Use SPDX-format license tag
- Switch upstream from search.cpan.org to metacpan.org</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.39-1" date="1724846400">- Update to 0.39
  - Get rid of ' as package namespace separator
  - Fixed compatibility with 5.8.1 (CPAN RT#129677)</changelog>
</package>
<package pkgid="4dbd7b9ea86e177aab2d1a793b3b53a11c97ae7d5777a9cf361246b858e75448" name="perl-Module-Load" arch="noarch">
  <version epoch="1" ver="0.36" rel="499.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1:0.36-499" date="1689595200">- Use SPDX-format license tag</changelog>
</package>
<package pkgid="544c80812de02fe346b8b84ddf0b188e135ba7bc9131981b897d97a96eda9016" name="perl-Module-Load-Conditional" arch="noarch">
  <version epoch="0" ver="0.74" rel="499.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.74-499" date="1689595200">- Use SPDX-format license tag</changelog>
</package>
<package pkgid="0ecee7bb0a9db67b400d9bd2a0c24d3ee06ef16ef9f11429873b3d621ee16b86" name="perl-Module-Manifest" arch="noarch">
  <version epoch="0" ver="1.09" rel="18.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.09-18" date="1689681600">- Use SPDX-format license tag
- Drop support for building with rpm &lt; 4.9
- Use %license unconditionally</changelog>
</package>
<package pkgid="9110d7c99109069f33782e0a8fa360b44c20e26843bde598285a035b5d5589eb" name="perl-Module-Metadata" arch="noarch">
  <version epoch="0" ver="1.000039" rel="1.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.000039-1" date="1775304000">- Update to 1.000039
  - Adds recognition of attributes in "class" declarations (GH#39)
- User %{make_build} and %{make_install}</changelog>
</package>
<package pkgid="77797f41b6d6e3bf7bfebe8a3d2e2a2279cabe1bd5ffa102d4c04c5c2e42433d" name="perl-Module-Pluggable" arch="noarch">
  <version epoch="2" ver="6.3" rel="1.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2:5.2-25" date="1689336000">- Use SPDX-format license tag</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2:6.1-1" date="1729684800">- Update to 6.1
  - Fix typo in examples
  - Fix spelling of "FatPacker"
  - Add before_instantiate and after_instantiate hooks
  - Use explicit test plan instead of done_testing
  - Don't use vars, use our
  - Ignore the .AppleDouble
  - Improve vim swapfile patterns
  - Fix behaviour of File::Find and symlinks on certain versions of Win32
  - Skip unreadable files</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2:6.2-1" date="1729857600">- Update to 6.2
  - Add search_dirs, searching filesystem, different from search_path,
    searching namespace</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2:6.2-2" date="1730030400">- Fix clean-up of temporary directory in test (CPAN RT#156362)
- Work around failure of unreadable file test when running as root (CPAN RT#156367)</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2:6.3-1" date="1736596800">- Update to 6.3
  - Fix make_path() in t/29unreadable.t (CPAN RT#156362)
  - Fix t/29unreadable.t tests failing as root (CPAN RT#156367)</changelog>
</package>
<package pkgid="ca7da5277dc441900267aa4d0841f52ce6a2a8ff43b23ac3191546d749a7d5b3" name="perl-Module-Refresh" arch="noarch">
  <version epoch="0" ver="0.18" rel="5.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.18-1" date="1652184000">- Update to 0.18
  - Fix uninitialized warnings when modules were not successfully loaded</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.18-5" date="1689336000">- Use SPDX-format license tag
- Avoid use of deprecated patch syntax</changelog>
</package>
<package pkgid="64dff1c93a069b88b92d039c737a3676b7a9ec6066abc079342ebb39767234cb" name="perl-Module-Runtime" arch="noarch">
  <version epoch="0" ver="0.018" rel="1.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.016-19" date="1689336000">- Use SPDX-format license tag</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.017-1" date="1743940800">- Update to 0.017 (rhbz#2357698)
  - Fixed internal Pod links
  - Various internal formatting changes
  - Check for eval failures via return value, not $@
  - Update packaging to remove Module::Build and set x_static_install
  - Remove broken SIGNATURE file
- Switch to ExtUtils::MakeMaker flow
- Package LICENSE file</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.018-1" date="1745236800">- Update to 0.018
  - Avoid xattr headers in release tarball
  - Minor code reformatting</changelog>
</package>
<package pkgid="b7fc369e9b6d2743fcb92952eda22eaed14495002566261c0b4a037fa327d75a" name="perl-Module-Runtime-Conflicts" arch="noarch">
  <version epoch="0" ver="0.003" rel="20.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.003-20" date="1689336000">- Use SPDX-format license tag
- Use %license unconditionally</changelog>
</package>
<package pkgid="dda13e0d5bec86a0acdf47d6ec673d84271bc346b43dcf08af3ec444b606443d" name="perl-Module-Signature" arch="noarch">
  <version epoch="0" ver="0.96" rel="1.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.89-1" date="1726488000">- Update to 0.89
  - Replace keyserver with keyserver.ubuntu.com (GH#34, GH#38)</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.90-1" date="1749816000">- Update to 0.90
  - Fix fail on signature file with an unexpected empty line (CPAN RT#166901)
- Use %{make_build} and %{make_install}</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.92-1" date="1751025600">- Update to 0.92
 - Add SECURITY.md policy
 - Move to three-arg open
 - Remove spaces from eol
 - Change build process to Dist::Zilla
- Recommend perldoc and PAR::Dist, needed for some cpansign functionality</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.93-1" date="1751112000">- Update to 0.93
  - The cpansign script was not installed with version 0.92 (GH#44)</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.95-1" date="1777291200">- Update to 0.95 (rhbz#2461945)
  - Announce deprecation of the module</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.96-1" date="1777377600">- Update to 0.96
  - Fix issue from last release where search keys is interactive
- SECURITY.md no longer shipped</changelog>
</package>
<package pkgid="098de421a923b1970858f6898ce585de57393759666111c00a2ebc95d274bb8b" name="perl-MojoX-MIME-Types" arch="noarch">
  <version epoch="0" ver="2.30" rel="1.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.24-4" date="1705924800">- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.24-5" date="1706270400">- Re-rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
  (see https://pagure.io/releng/issue/11888)</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.26-1" date="1707220800">- Update to 2.26
  - IANA updates
  - Support multi-level extensions</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.26-2" date="1721563200">- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.26-3" date="1737374400">- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.27-1" date="1738929600">- Update to 2.27
  - IANA updates
  - Explicitly set $/ before reading the file by line</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.28-1" date="1745064000">- Update to 2.28
  Fixes:
  - Some 'deprecated' texts made it to types.db
  Improvements:
  - text/ecmascript RFC9239
  - Default charsets according to RFC6657
  - Update reference to specs RFC6838 and RFC9694
  - IANA updates
- Use %{make_build} and %{make_install}</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.28-2" date="1753531200">- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.29-1" date="1757937600">- Update to 2.29
  - Require 5.16 (2012)
  - Remove xt/98perl.t
  - ::Type-&gt;defaultCharset()
  - Remove use of bareword filehandle
  - IANA updates</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.30-1" date="1765195200">- Update to 2.30
  Fixes:
  - No undef when simplifying illegal type (GH#15)
  Improvements:
  - Add bugtracker to meta
  - Better OO use of attributes</changelog>
</package>
<package pkgid="d7c958611a816c61848d4d158d22b882cbd6d1e86421aa07cf853ec7a34114ad" name="perl-Moo" arch="noarch">
  <version epoch="0" ver="2.005005" rel="11.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.005005-11" date="1768996800">- Assume Sub::Util is always available
- Use %{make_build} and %{make_install}</changelog>
</package>
<package pkgid="6ab1f97a84b37d2e02350339f2b31fb87d110143bc9d07ef57f35d4adca4b8b4" name="perl-Moose" arch="x86_64">
  <version epoch="0" ver="2.4000" rel="4.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.2207-1" date="1705838400">- Update to 2.2207
  - Remove test dependency on Test::CleanNamespaces (GH#184)</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.2207-2" date="1706270400">- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.2207-4" date="1718366400">- Perl 5.40 rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.2207-5" date="1721563200">- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.2207-6" date="1737374400">- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.2207-6.1" date="1745150400">- Add provide for Moose::Conflicts, used in test suite for MooseX-Types
- Use %{make_build} and %{make_install}
- Drop Obsoletes/Provides for perl-Class-MOP, merged into perl-Moose in Fedora
  15 (2011)</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.4000-1.0" date="1751889600">- Update to 2.4000
  Documentation
  - Clarified some wording regarding the interactions between attribute
    configuration options "init_arg" and "required" (GH#187)
  Other
  - The release schedule and numbering scheme has changed; see
    Moose::Manual::Support</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.4000-3" date="1752148800">- Perl 5.42 rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.4000-4" date="1753531200">- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild</changelog>
</package>
<package pkgid="eb7bcdb275c692d162d3eaba0e1d64c08a9e4ff7072891295882af759d04c026" name="perl-MooseX-GlobRef" arch="noarch">
  <version epoch="0" ver="0.0701" rel="35.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.0701-35" date="1680091200">- Use SPDX-format license tag
- Use %license unconditionally</changelog>
</package>
<package pkgid="c229435b42cc0a33dc7438bfef1226144f407637ff7c1015a9324096dbdc56c2" name="perl-MooseX-InsideOut" arch="noarch">
  <version epoch="0" ver="0.106" rel="35.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.106-35" date="1682942400">- Use SPDX-format license tag
- Use author-independent source URL
- Use %license unconditionally</changelog>
</package>
<package pkgid="559a46aa188c4c73305b15d76ef661b00dc64d77d12718377d94246b3670f745" name="perl-MooseX-NonMoose" arch="noarch">
  <version epoch="0" ver="0.27" rel="1.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.26-26" date="1682942400">- Use SPDX-format license tag
- Use %license unconditionally</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.27-1" date="1735905600">- Update to 0.27
  - Drop dependency on List::MoreUtils
  - New maintainer and repository: https://github.com/uperl/MooseX-NonMoose</changelog>
</package>
<package pkgid="a793eacb2ce94e24ce0e15ed9c9fab7fb2e432eebef822137bb8cfe552d87eec" name="perl-MooseX-Role-Parameterized" arch="noarch">
  <version epoch="0" ver="1.11" rel="12.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.11-12" date="1682942400">- Use SPDX-format license tag
- Use %license unconditionally</changelog>
</package>
<package pkgid="0a2a7516d5c49e9a2deac8319fc8289888c5b26028e4a655d8663e50bc97ba72" name="perl-MooseX-Role-WithOverloading" arch="x86_64">
  <version epoch="0" ver="0.17" rel="33.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.17-26" date="1689422400">- Perl 5.38 rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.17-30" date="1718366400">- Perl 5.40 rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.17-33" date="1752148800">- Perl 5.42 rebuild</changelog>
</package>
<package pkgid="f8c439dd3e1fdc426ef7b2acd3cf2607699fab7be5597bc3b0a2bf0f94c80cac" name="perl-MooseX-Types" arch="noarch">
  <version epoch="0" ver="0.51" rel="1.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.50-19" date="1683028800">- Switch upstream from search.cpan.org to metacpan.org
- Use SPDX-format license tag
- Fix permissions of installed files
- Use %license unconditionally</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.51-1" date="1745150400">- Update to 0.51
  - Use Sub::Util rather than Sub::Name, since Sub::Util is in core</changelog>
</package>
<package pkgid="33f4d88aee7a8b5cf49deed07fbd4252d5b92ebba98d4c40b880b7bffc467682" name="perl-Mouse" arch="x86_64">
  <version epoch="0" ver="2.6.2" rel="1.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.5.10-21" date="1718366400">- Perl 5.40 rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.5.10-22" date="1721563200">- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.5.11-1" date="1722772800">- Update to 2.5.11
  - Use Devel-PPPort 3.59 (GH#113)
  - Mark "builtin" as foreign (GH#123)
- Update bundled ppport.h to version 3.62</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.5.11-2" date="1737374400">- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.5.11-4" date="1752148800">- Perl 5.42 rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.5.11-5" date="1753617600">- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.6.0-1" date="1761825600">- Update to 2.6.0 (rhbz#2407306)
  - Update minimum perl version from 5.8 =&gt; 5.10 (GH#112)</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.6.1-1" date="1766232000">- Update to 2.6.1 (rhbz#2424094)
  - Provide empty import on Mouse::Deprecated for imported Moose test
    (GH#120, GH#127)</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.6.1-2" date="1768824000">- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.6.2-1" date="1775390400">- Update to 2.6.2 (rhbz#2455030)
  - Fix the conversion from floating point number to string with quadmath Perl
    (GH#126)</changelog>
</package>
<package pkgid="a56ed1a6c8f94e2bcf84fe767ce3762aa513dea005f56ea1851e785c6dbd3d9b" name="perl-Net-CIDR" arch="noarch">
  <version epoch="0" ver="0.27" rel="1.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.22-1" date="1741521600">- Update to 0.22
  - Improve several error messages
  - Allow unabbreviated IPv6 addresses
- Use %{make_build} and %{make_install}</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.23-1" date="1741608000">- Update to 0.23
  - Allow unabbreviated IPv6 addresses</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.24-1" date="1747742400">- Update to 0.24 (no changes)</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.24.1-1" date="1747828800">- Update to 0.24.1
  - Strip extra leading zeros from octets in addr2cidr (GH#4)</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.25-1" date="1748088000">- Update to 0.25
  - Fix warning with Perl 5.40</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.26-1" date="1750593600">- Update to 0.26
  - cidrvalidate() should accept IPv6 addresses with one uncompressed 0</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.27-1" date="1755086400">- Update to 0.27
  - cidrvalidate() bug fix (GH#9)</changelog>
</package>
<package pkgid="5334c769ac3a6836d62c3da5a59c3f05446f41438fa758dcb332e0fd44bcafca" name="perl-Net-CIDR-Lite" arch="noarch">
  <version epoch="0" ver="0.24" rel="1.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.23-1" date="1775908800">- Update to 0.23
  - Security: Fix IPv4 mapped IPv6 packed length (CVE-2026-40199)
  - Security: Reject invalid uncompressed IPv6 (CVE-2026-40198)
- Use %{make_build} and %{make_install}</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.24-1" date="1778500800">- Update to 0.24
  - Reject Unicode digits and trailing newlines in parser inputs
    (CVE-2026-45190)
  - Reject zero-padded CIDR masks (CVE-2026-45191)</changelog>
</package>
<package pkgid="3ef4f6a07ccb2ee6dbee7075517f5e220344f44355a9e9a93b592d5a7be55e8e" name="perl-Net-DNS" arch="noarch">
  <version epoch="0" ver="1.54" rel="1.0.cf.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.49-1.0.cf" date="1735300800">- Update to 1.49
  - Add DSYNC package for Generalized Notification
  - EDNS: Add support for ZONEVERSION option
  - Fix "Use of uninitialized value" errors when using TCP connections
    (CPAN RT#157700)
  - Fix Net::DNS::Nameserver: SOA not present in NODATA response
    (CPAN RT#157669)
  - Fix EDNS option structure does not match JSON from $packet-&gt;edns-&gt;print
    (CPAN RT#157195)
  - Fix user-hostile return value from SVCB key methods (CPAN RT#157043)
- Stop running tests verbosely</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.49-2.0.cf" date="1737374400">- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.50-1.0.cf" date="1740139200">- Update to 1.50
  - Minor code improvements in Resolver::Base
  - Add RESINFO package for resolver information
  - Documentation revision and reformatting
  - IPv4 loopback may be disabled in IPv6-only configuration (CPAN RT#158714)
  - Fix use of uninitialized value in _send_udp (CPAN RT#158706)</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.51-1.0.cf" date="1751889600">- Update to 1.51
  - Resync with IANA DNS Parameters registry
  - Add prototype DELEG RR package
  - Minor code and documentation improvements
- Use %{make_build} and %{make_install}</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.51-1.1.cf" date="1752062400">- Perl 5.42 rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.51-2.0.cf" date="1753617600">- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.52-1.0.cf" date="1753876800">- Update to 1.52
  - Refactor SVCB to avoid internal use of generic keyNN
  - DELEG documentation and code improvement
  - Fix bug in resolver base selection on non-Unix/Linux platforms
    (CPAN RT#168433)</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.53-1.0.cf" date="1756814400">- Update to 1.53
  - Suppress autovivified undefined $rr-&gt;{class} and $rr-&gt;{ttl}
  - Rework test scripts for SVCB and DELEG</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.53-2.0.cf" date="1768824000">- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.54-1.0.cf" date="1768824001">- Update to 1.54
  - Resync with IANA DNS parameters registry
  - Resync with IANA DNSSEC algorithms registry
  - Implement DELEGI as derived subtype of DELEG RR
  - Backport DELEG parser to SVCB</changelog>
</package>
<package pkgid="435bf974d0346bb4ab651d9be1dda033d957af9b4abfdc69b9c17dd9ec183279" name="perl-Net-DNS-Nameserver" arch="noarch">
  <version epoch="0" ver="1.54" rel="1.0.cf.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.49-1.0.cf" date="1735300800">- Update to 1.49
  - Add DSYNC package for Generalized Notification
  - EDNS: Add support for ZONEVERSION option
  - Fix "Use of uninitialized value" errors when using TCP connections
    (CPAN RT#157700)
  - Fix Net::DNS::Nameserver: SOA not present in NODATA response
    (CPAN RT#157669)
  - Fix EDNS option structure does not match JSON from $packet-&gt;edns-&gt;print
    (CPAN RT#157195)
  - Fix user-hostile return value from SVCB key methods (CPAN RT#157043)
- Stop running tests verbosely</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.49-2.0.cf" date="1737374400">- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.50-1.0.cf" date="1740139200">- Update to 1.50
  - Minor code improvements in Resolver::Base
  - Add RESINFO package for resolver information
  - Documentation revision and reformatting
  - IPv4 loopback may be disabled in IPv6-only configuration (CPAN RT#158714)
  - Fix use of uninitialized value in _send_udp (CPAN RT#158706)</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.51-1.0.cf" date="1751889600">- Update to 1.51
  - Resync with IANA DNS Parameters registry
  - Add prototype DELEG RR package
  - Minor code and documentation improvements
- Use %{make_build} and %{make_install}</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.51-1.1.cf" date="1752062400">- Perl 5.42 rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.51-2.0.cf" date="1753617600">- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.52-1.0.cf" date="1753876800">- Update to 1.52
  - Refactor SVCB to avoid internal use of generic keyNN
  - DELEG documentation and code improvement
  - Fix bug in resolver base selection on non-Unix/Linux platforms
    (CPAN RT#168433)</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.53-1.0.cf" date="1756814400">- Update to 1.53
  - Suppress autovivified undefined $rr-&gt;{class} and $rr-&gt;{ttl}
  - Rework test scripts for SVCB and DELEG</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.53-2.0.cf" date="1768824000">- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.54-1.0.cf" date="1768824001">- Update to 1.54
  - Resync with IANA DNS parameters registry
  - Resync with IANA DNSSEC algorithms registry
  - Implement DELEGI as derived subtype of DELEG RR
  - Backport DELEG parser to SVCB</changelog>
</package>
<package pkgid="618e8cca5bb87e4d1c9bb3dfdfb966007d6bf45d0cd74da03fdd31e1d7bb99f0" name="perl-Net-DNS-Resolver-Programmable" arch="noarch">
  <version epoch="0" ver="0.009" rel="17.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.009-17" date="1680091200">- Use SPDX-format license tag
- Drop support for building with rpm &lt; 4.9
- Use %license unconditionally</changelog>
</package>
<package pkgid="1c6c4c83d1b93fc1d9acc415998cb1f1e24becb561d2e510851a529bbffd7526" name="perl-Net-Daemon" arch="noarch">
  <version epoch="0" ver="0.52" rel="1.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.51-1" date="1774267200">- Update to 0.51
  Bug fixes:
  - Fix Socket::INADDR_ANY constant for unix socket client auth (GH#1, GH#27)
  - Fix post_clone() hook - Clone() never called new(), so the
    $self-&gt;{'parent'} check in new() was dead code; added post_clone() method
    that Clone() calls after creating the new object (GH#2, GH#26)
  - Open logfile when filename string is provided via --logfile; OpenLog()
    previously returned the logfile value as-is when it was a defined string,
    causing Log() to fall through to STDERR (CPAN RT#76133, GH#3, GH#25)
  - Reap forked child processes to prevent zombie accumulation; SigChildHandler
    now uses a proper waitpid reaper instead of returning 'IGNORE', fixing
    zombie buildup on Windows/Strawberry Perl after ~64 connections
    (GH#5, GH#23)
  - Fix ReadConfigFile implementation traversing @INC (CPAN RT#123213, GH#8)
  - Detach threads in ChildFunc to prevent memory leaks; thread objects were
    never joined or detached, causing leftover thread mappings to accumulate
    (GH#12, GH#22)
  - Only load threads if forks hasn't already been loaded and threads exists
    (GH#16)
  Improvements:
  - Add post_clone() hook for per-connection initialization; sub-classes can
    override to perform per-connection setup (GH#2, GH#26)
  - Add --listen option to Options() to allow overriding the default listen
    backlog of 10 (GH#4, GH#24)
  Maintenance:
  - Modernize Makefile.PL metadata: add LICENSE, MIN_PERL_VERSION,
    TEST_REQUIRES, upgrade META_MERGE to meta-spec v2, update GitHub URLs
    (GH#28)
  - Modernize CI workflow: upgrade actions/checkout to v4, use
    perldocker/perl-tester images, dynamic Perl version matrix covering 5.8
    through devel, add disttest job (GH#29)
  - Disable t/ithreadm.t for Windows (GH#19)
  - Improve skip messages and detection of ithreads/forks in tests
  - Convert t/base.t to Test::More
  - Apply consistent perltidy formatting
  - Add strict/warnings, replace 'use vars' with 'our'
  - Remove perl 4-ish subroutine calls
- Use %{make_build} and %{make_install}
- Note that Net::Daemon::Test is GPL-2.0-or-later</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.52-1" date="1775476800">- Update to 0.52
  Bug fixes:
  - Fix dead $RegExpLock that was never acquired in ithreads mode; the lock
    variable existed but was never actually locked before regexp compilation,
    leaving ithreads unprotected; also fix share() call to pass explicit ref
    for runtime-loaded prototype (GH#33)
  - Fix ithreads auto-detection to gate on Perl 5.10+ and exclude Windows; on
    Perl 5.8.x threads::shared is never loaded, making lock() a no-op; on
    Windows, DuplicateHandle() corrupts Winsock sockets - WSADuplicateSocket()
    is required instead (GH#19, GH#30, GH#34, GH#35, GH#50)
  - Correct $eventId hash key typo in Log.pm that prevented event IDs from
    being logged (GH#36)
  - Fix Done() call in test server Loop method - was called without arguments,
    preventing proper server shutdown (GH#38)
  - Clean up stale test artifacts (log, ndtest.cnt) (GH#40)
  - Harden ReadConfigFile against $@ contamination and $! errors (GH#44)
  - Skip pidfile write when pidfile option is not set, preventing spurious
    empty pidfile creation (GH#45)
  - Close cloned listening socket in ithreads handler threads; Perl ithreads
    dup every open handle into new threads; on Windows closing these at thread
    exit invalidated the parent's handle; also re-add Windows skip with
    root-cause documentation (GH#19, GH#30, GH#46)
  - Address CPAN testers failures in t/reap.t and t/fork.t (GH#48)
  - Skip ithread-detach.t on Perl &lt; 5.10 (GH#49)
  - Verify privilege drop succeeded in Bind(); assigning to $&gt;/$) silently
    fails without permission - the daemon would continue running as root (GH#51)
  - Use POSIX::setuid/setgid for permanent privilege drop in Bind(); the
    previous $&lt; = ($&gt; = $user) left saved-set-user-ID as root, allowing a
    compromised process to regain privileges (GH#55)
  Improvements:
  - Modernize open() calls to 3-arg form with lexical filehandles throughout
    the codebase (GH#41)
  Maintenance:
  - Fix POD typos and remove outdated alpha warning (GH#37)
  - Fix stale --mode=threads references and config example syntax in
    documentation (GH#39)
  - Update ancient FSF address in Net::Daemon::Test copyright (GH#35)
  - Convert server tests from raw TAP to Test::More (GH#42)
  - Convert ithreads tests to Test::More and fix Test.pm fd leak (GH#43)
  - Convert remaining tests (loop.t, loop-child.t, unix_clients.t, forkm.t) to
    Test::More (GH#47)</changelog>
</package>
<package pkgid="7f6e09c7db3e2bd3e357654d510a48c11bf88863d57f3a26362d2ae26bd02e50" name="perl-Net-FTPSSL" arch="noarch">
  <version epoch="0" ver="0.42" rel="2.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.42-2" date="1680091200">- Use SPDX-format license tag
- Use %license unconditionally</changelog>
</package>
<package pkgid="72ca3390a43d254e52c7841f40ebc95f6e62b41ff6e6840da2055deb7fa05235" name="perl-Net-HTTPTunnel" arch="noarch">
  <version epoch="0" ver="0.51" rel="4.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.51-4" date="1689681600">- Use SPDX-format license tag
- Use author-independent source URL</changelog>
</package>
<package pkgid="495492c6cdaf9ff600c1733de175b59152d15784c88713132250814a0622a8f1" name="perl-Net-IDN-Encode" arch="x86_64">
  <version epoch="0" ver="2.500" rel="25.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.500-17" date="1689336000">- Perl 5.38 rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.500-21" date="1714737600">- Adapt to perl-5.38.0 and stricter GCC (rhbz#2241714)</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.500-22" date="1718366400">- Perl 5.40 rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.500-25" date="1752148800">- Perl 5.42 rebuild</changelog>
</package>
<package pkgid="5728d57eaa9bfc315d92ffc3f5bc56f1bf2554b9d039c6e1bd4e3fff82adc009" name="perl-Net-IP" arch="noarch">
  <version epoch="0" ver="1.26" rel="30.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.26-30" date="1683288000">- Use SPDX-format license tag
- Switch upstream from search.cpan,org to metacpan.org
- Avoid use of deprecated patch syntax
- Use %license unconditionally
- Package README file</changelog>
</package>
<package pkgid="cc99f66cae50d7d662cb27b7f83def0994d577d3215ad7190994238c369641df" name="perl-Net-LibIDN" arch="x86_64">
  <version epoch="0" ver="0.12" rel="53.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.12-46" date="1689163200">- Use SPDX-format license tag
- Avoid use of deprecated patch syntax</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.12-50" date="1718280000">- Perl 5.40 rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.12-53" date="1751976000">- Perl 5.42 rebuild</changelog>
</package>
<package pkgid="e55331910c329bfa40b7731a1c9889983e69ff69fd6bd6d30d966215c4e666bc" name="perl-Net-SMTP-SSL" arch="noarch">
  <version epoch="0" ver="1.04" rel="20.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.04-20" date="1689681600">- Use SPDX-format license tag</changelog>
</package>
<package pkgid="8297d8ba4fc0b1515b8c0bf96ada87f9c002973000715b1cf4686cfad9054612" name="perl-Net-SMTP-TLS" arch="noarch">
  <version epoch="0" ver="0.12" rel="2.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.12-2" date="1689768000">- Use SPDX-format license tag</changelog>
</package>
<package pkgid="5d5471ba19270b0990d56e47febd670d1184171ebba5b188f78e3c041d2adb08" name="perl-Net-SSLeay" arch="x86_64">
  <version epoch="0" ver="1.96" rel="1.0.cf.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.94-4.0.cf" date="1718280000">- Perl 5.40 rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.94-5.0.cf" date="1720526400">- BR: openssl-devel-engine on Fedora 41 onwards, at least for now, as the
  build fails in the absence of &lt;openssl/engine.h&gt; (rhbz#2295331)
  (https://fedoraproject.org/wiki/Changes/OpensslDeprecateEngine)</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.94-7.0.cf" date="1721736000">- Build without OpenSSL ENGINE support from Fedora 41 onwards</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.94-9.0.cf" date="1742990400">- Fix for test suite compatibility with OpenSSL 3.4
  (https://github.com/radiator-software/p5-net-ssleay/pull/514)
- Drop support for old distributions prior to F-28, EL-8
  - Drop F-26 compatibility patch
  - Use %{make_build} and %{make_install}</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.94-10.0.cf" date="1751976000">- Perl 5.42 rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.96-1.0.cf" date="1774180800">- Update to 1.96
  - Skip NPN tests when NPN is disabled in OpenSSL instead of assuming NPN is
    always enabled
  - Update GitHub Actions CI workflow; a number of test jobs were broken
    because some GitHub runners were discontinued, changes in QEMU setup,
    changes in Cygwin, etc.
  - Adjust test 32_x509_get_cert_info.t to match formatting changes in
    OpenSSL 3.4.0 and 3.4.1
  - OpenSSL 3.9.0 and later remove EVP_add_digest()
  - Increase timeout in 62_threads-ctx_new-deadlock.t to allow the test to pass
    on very slow platforms
  - Add missing documentation for STACK_OF() free functions sk_X509_free and
    sk_X509_INFO_free
  - Add $prefx/lib/64 to lib paths in Makefile.PL for Illumos
  - Support vendor-supplied OpenSSL 3.x on VMS and update %ENV modification in
    test 10_rand.t to work on VMS
  - Compiler -D switches Makefile.PL sets are no longer added to the MakeMaker
    CCFLAG attribute because of portability reasons; the switches are now
    passed either via WriteMakefile() or appending them to the
    'perl Makefile.PL ...' DEFINE argument
  - Update GitHub Actions CI testing:
    - Perl on Ubuntu 24.04: Add Perl 5.38, 5.40 and 5.42, add OpenSSL 3.3, 3.4
      and 3.5 minor releases, add LibreSSL 3.9, 4.0 and 4.1 release branches
    - Alpine Linux: Remove 3.15, 3.16 and 3.17; Add 3.19, 3.20, 3.21 and 3.22
    - Freebsd: Add 14.3 and replace 13.2 with 13.5
    - OpenBSD: Add 7.6 and 7.7. Remove 7.2 and 7.3
    - NetBSD: Add 10.1 and replace 9.3 with 9.4
  - Update test 62_threads-ctx_new-deadlock.t to work with LibreSSL 4.1.0
  - Support SSL_CTX_set1_sigalgs_list and SSL_CTX_set1_client_sigalgs_list
  - Support SSL_set1_sigalgs_list, SSL_set1_client_sigalgs_list,
    SSL_get_sigalgs and SSL_get_shared_sigalgs, and add the function
    SSL_CTX_set_cert_cb
  - Add test file 67_sigalgs.t for the sigalgs functions</changelog>
</package>
<package pkgid="9ecd31756bbd007f2fc0a9018d974c79ef619c6151f41054a8733013286677d5" name="perl-Net-Server" arch="noarch">
  <version epoch="0" ver="2.018" rel="1.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.014-6" date="1726574400">- Only initialize existing Net::SSLeay methods
  - https://fedoraproject.org/wiki/Changes/OpensslDeprecateEngine
  - https://rt.cpan.org/Public/Bug/Display.html?id=154333
  - https://github.com/rhandom/perl-net-server/pull/38</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.015-1" date="1769083200">- Update to 2.015
  - Compatibility fix to work with MakeMaker prior to 6.58 (GH#35)
  - Update META info from dzil (CPAN RT#94977)
  - Compatibility fix to work with Net::SSLeay prior to 1.34 (GH#38)
  - Multiplex fix for Perl 5.40.x (CPAN RT#172029)
  - Compatibility fix to work with Socket.pm prior to 1.93
  - Remove all bindv6only sniffing; always use setsockopt to set IPV6_V6ONLY
    flag appropriately based on {ipv}
  - Honour {ipv6_package} preference, if specified
  - Fix to work without deprecated "Socket6.pm" module (IO::Socket::IP can
    handle everything now)
  - Fix {reverse_lookups} with {udp_true}
  - Fix tests where "localhost" is not listed as IPv6 loopback
  - Add more various {ipv} and NO_IPV6 tests
  - Fix comments, wordings, messages, and POD (CPAN RT#85052)
- Use %{make_build} and %{make_install}</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.016-1" date="1769688000">- Update to 2.016
  - Honour platform-provided IPV6_V6ONLY value
  - Fix $xflags NIx_* logic emulation
  - Make stub honour wantarray context invocation
  - Don't require ipv6_package to run routines
  - Show correct line number if stub routine dies
  - Warn clean safe_* routines
  - Avoid "string" eval
  - Allow caller to import any Proto routine
  - Allow to import all exportable Socket macros</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.017-1" date="1770638400">- Update to 2.017
  - Address IO::Socket rudely force-importing random symbols
  - Warn-clean IO::Socket::INET6 "Subroutine redefined" spewage
  - Various patches generated with the help of Grok4 xAI
  - Various test suite framework improvements
    - Make test suites return non-zero upon failure
    - Fix IPv6 pre-check for tests
    - Timeout test server if client crashes, instead of rudely mooching on the
      listen port forever in the background
  - Warn-clean for older MakeMaker, such as 6.30
  - Fix POD errors
  - Allow static Proto methods to be imported as normal routines
  - Create Net::Server::IP compatibility wrapper module
  - Honour {ipv6_package} config preference more reliably
  - GetAddrInfoFlags compatibility patch for systems with spoofed networks on
    loopback interfaces using IO::Socket::IP
    - Now IPv4 and IPv6 finally work with OpenVZ or fake loopback or venet0 or
      even on IPv6-only machines even without public routability for that AF_*
      Address Family (these used to fail)
  - Handle special IPv6 behaviours, like OpenBSD and WinXP
  - Emulate IO::Socket::IP {V6Only} behaviour for IO:Socket::INET6
  - Fall back to IO::Socket::INET if no IPv6 module available
  - Various SSLEAY fixes:
    - Add more SSLEAY tests to help with debugging
    - Fixed errors on older Net::SSLeay &lt; 1.49
    - Fix tied SYSREAD $scalar input syntax instead of only ref \$scalar
      sysread FILEHANDLE,SCALAR,LENGTH,OFFSET
    - Fix SSLEAY-&gt;read_until logic
    - Fixed some errors with newer Net::SSLeay &amp; OpenSSL 3.x:
      167772454. error:0A000126:SSL routines::unexpected eof while reading
      167772567. error:0A000197:SSL routines::shutdown while in init
  - Get test suite to pass cleanly on all variations tested:
    - Linux Kernel: 2.6.18, 3.10.0, 4.18.0, 5.14.0, 6.2.16, 6.8.0
    - Flavour: Ubuntu 24.04, Debian 12, Fedora 42, RHEL5/6/7/8/9
    - Windows: Cygwin, MinGW64, WinXP, Win7, Win10, Win11, GitBash
    - Other OS: OpenBSD, Darwin, MacOSX, FreeBSD
    - OpenSSL 0.9.8e, 1.0.1e, 1.0.2k, 1.1.1k, 3.2.2, 3.5.1
    - Hypervisor: OpenVZ, KVM, VirtualBox, VirtIO, VMWare, Docker
    - Dual-Stack Networks: IPv4, IPv6, IPv*, IPv4-Only, IPv6-Only
    - Perl: 5.8.8 5.10.1 5.16.3 5.26.3 5.32.1 5.34.1 5.36.0 5.38.2 5.40.2
    - Net::SSLeay: 1.30, 1.35, 1.55, 1.88, 1.94
    - Socket: 1.78, 1.82, 1.97, 1.99, 2.010, 2.027, 2.031, 2.040
    - Socket6: None, 0.19, 0.23, 0.28, 0.29
    - IO::Socket::IP: None, 0.21, 0.38, 0.41
    - IO::Socket::INET6: None 2.51 2.56 2.66 2.67 2.69 2.72 2.73</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.018-1" date="1771416000">- Update to 2.018
  - Add more ipv6_package tests
  - Fix t/Options.t to expect 0.0.0.0 on IPv4-only systems
  - Get rid of requires_ipv6() sniffing
  - Make Proto-&gt;object always return a single object
  - Honour {ipv6_package} config preference even for IPv*</changelog>
</package>
<package pkgid="cc67f5bb3dc37a3a2d9fc068738a3631e04dbe92ba2d68aa5a38b48589144eaa" name="perl-Net-Telnet" arch="noarch">
  <version epoch="0" ver="3.05" rel="6.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 3.05-6" date="1689681600">- Use SPDX-format license tag</changelog>
</package>
<package pkgid="316c9c1cc25820e82915a2874bcbd3cfb669f3597332528cba418923937e9eea" name="perl-NetAddr-IP" arch="x86_64">
  <version epoch="0" ver="4.079" rel="33.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 4.079-24" date="1689076800">- Perl 5.38 rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 4.079-26" date="1705233600">- Socket6 will be dropped by Fedora from Fedora 40 onwards</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 4.079-29" date="1718280000">- Perl 5.40 rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 4.079-33" date="1751976000">- Perl 5.42 rebuild</changelog>
</package>
<package pkgid="07076c8b8614ce9c53240a5e144cd5746dd7cff05a036b70e7784a3ad56b81c8" name="perl-Number-Compare" arch="noarch">
  <version epoch="0" ver="0.03" rel="35.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.03-35" date="1689336000">- Use SPDX-format license tag</changelog>
</package>
<package pkgid="30898ab93bf48550efc3bc0b0c36407cf0d04bc7888c43f4b822babb2d7a4a0a" name="perl-Object-HashBase" arch="noarch">
  <version epoch="0" ver="0.016" rel="1.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.013-2" date="1721563200">- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.014-1" date="1724846400">- Update to 0.014
  - Add extra init() functionality</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.015-1" date="1725278400">- Update to 0.015
  - Fix double-import bug</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.015-2" date="1737374400">- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.015-3" date="1753617600">- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.015-4" date="1768824000">- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.016-1" date="1778587200">- Update to 0.016
  - Add [PruneCruft] to dist.ini so build artifacts (blib/, pm_to_blib,
    MYMETA.*) no longer leak into release tarballs
  - Add '@Class::Name' parent prefix to import (shortcut for `use parent`)
  - Add '&amp;Role::Name' role prefix to import (compose Role::Tiny role)
  - Skip 'new' injection when Object::HashBase is imported into a Role::Tiny
    role
  - Role::Tiny is a soft requirement, loaded only when '&amp;' prefix used
  - '&amp;' prefix requires Perl 5.10+</changelog>
</package>
<package pkgid="a550e5e6b061b1040423c25be44f91d9c16e4d3b1b63f099258f3d17607c592d" name="perl-Object-HashBase-tools" arch="noarch">
  <version epoch="0" ver="0.016" rel="1.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.013-2" date="1721563200">- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.014-1" date="1724846400">- Update to 0.014
  - Add extra init() functionality</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.015-1" date="1725278400">- Update to 0.015
  - Fix double-import bug</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.015-2" date="1737374400">- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.015-3" date="1753617600">- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.015-4" date="1768824000">- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.016-1" date="1778587200">- Update to 0.016
  - Add [PruneCruft] to dist.ini so build artifacts (blib/, pm_to_blib,
    MYMETA.*) no longer leak into release tarballs
  - Add '@Class::Name' parent prefix to import (shortcut for `use parent`)
  - Add '&amp;Role::Name' role prefix to import (compose Role::Tiny role)
  - Skip 'new' injection when Object::HashBase is imported into a Role::Tiny
    role
  - Role::Tiny is a soft requirement, loaded only when '&amp;' prefix used
  - '&amp;' prefix requires Perl 5.10+</changelog>
</package>
<package pkgid="693e8e18f37ccb93c864f413e6abdc959abf88b28bad3f83e5b693f00b724781" name="perl-Object-ID" arch="noarch">
  <version epoch="0" ver="0.1.2" rel="28.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.1.2-28" date="1683288000">- Use SPDX-format license tag
- Use %license unconditionally</changelog>
</package>
<package pkgid="a73ba582be9724c9abb75f91699733bc2fd9c171c64e7d2c9af82343690091e4" name="perl-PAR-Dist" arch="noarch">
  <version epoch="0" ver="0.53" rel="1.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.52-1" date="1683460800">- Update to 0.52
  - Change bug tracker to GitHub issues
  - Quote all version numbers in META.yml files in test *.par files
- Use SPDX-format license tag
- Use %license unconditionally</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.53-1" date="1718798400">- Update to 0.53
  - PAR::Dist::blib_to_par quoted the version number of the dist when making
    the PAR file (GH#2)
  - Quote value of "version" in generated META.yml (if there is no (MY)META.yml)</changelog>
</package>
<package pkgid="437f1cf7f345de5a0d11672b734ea961a5e51582b5719b2eaa8a3e9b8144c538" name="perl-PPI" arch="noarch">
  <version epoch="0" ver="1.286" rel="1.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.279-1" date="1724414400">- Update to 1.279
  - Implemented a cache to speed up sibling iteration (GH#287)</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.281-1" date="1735387200">- Update to 1.281
  - Framework for recognition of parsing feature activation via:
    - 'use $PERL_VERSION' in code
    - 'use feature' in code
    - 'use $Common::CPAN::Module' in code
    - PPI::Document-&gt;new( feature_mods =&gt; ... )
    - PPI::Document-&gt;new( custom_feature_includes =&gt; ... )
    - PPI::Document-&gt;new( custom_feature_include_cb =&gt; ... )
    - $ENV{PPI_CUSTOM_FEATURE_INCLUDES}
  - Added ability to parse features:
    - signatures, as PPI::Structure::Signature
    - try catch, as PPI::Statement::Compound
- Drop support for using old List::Util versions</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.283-1" date="1746360000">- Update to 1.283
  - Allow zero byte documents to have a location
  - Handle simple lists in feature arg decomposing
  - Warn on unknown feature arg decompose instead of die
- Use %{make_build} and %{make_install}</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.284-1" date="1762257600">- Update to 1.284
  - Fix regex anchors in PPI::Statement::Compound-&gt;type (GH#316)
  - Fix author tests: pod-no404s.t (GH#315)</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.286-1" date="1777291200">- Update to 1.286
  - Add support for dotted bitwise operators (GH#322)
  - File opening errors are now reported usefully by PPI::Document
  - Remove the executable bit on several files (GH#323)
  - Fix for performance degradation on initial parse (GH#318)
  - Better reporting of Document-&gt;new input errors</changelog>
</package>
<package pkgid="4ae72f7fa5941629542d4d4b119b0d4c9c7d406b62d3c49146dff93279d19269" name="perl-PPIx-QuoteLike" arch="noarch">
  <version epoch="0" ver="0.023" rel="3.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.018-1" date="1634904000">- Update to 0.018
  - Argument postderef is now fatal
  - Correct generation of 'provides' metadata
- Fix dist tags for Alma and Rocky Linux</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.019-1" date="1637064000">- 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</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.020-1" date="1647518400">- Update to 0.020
  - Correct and optimize the computation of logical column position (the one
    that takes account of tabs)</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.021-1" date="1648987200">- Update to 0.021
  - Recognize postfix deref in '@{[ ... ]}' for determining minimum Perl
    version; this recognizes all forms of postfix dereference, including -&gt;%*,
    -&gt;&amp;*, and -&gt;** (NOTE: for now, this remains a
    PPIx::QuoteLike::Token::Interpolation)
  - Require PPI 1.238 for postfix deref support, and prune code that dealt with
    PPI's old behaviour
  - Postfix %*, &amp;*, and ** do not interpolate
  - Correct perl_version_introduced() for interpolated postfix scalar deref</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.022-1" date="1650110400">- Update to 0.022
  - Remove 'postderef' argument to new(); postfix dereference is always
    recognized</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.023-1" date="1663329600">- Update to 0.023
  - Update discouragement notice for variables(), and add a TODO in
    t/variables.t for why
  - Correct normalization of ${^FOO} for PPI: if the caret is present the
    braces are not removed</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.023-2" date="1663416000">- Use SPDX-format license tag</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.023-3" date="1689681600">- Drop MODULE_COMPAT dependency from Fedora 38 onwards</changelog>
</package>
<package pkgid="6ab3e052a1bd63fd7410dc417ada28150ee82080525742a850d7cf26403a5f19" name="perl-PPIx-Regexp" arch="noarch">
  <version epoch="0" ver="0.091" rel="1.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.088-4" date="1714737600">- Add workaround for "Subroutine name is a homonym for builtin keyword class"
  in Critic test</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.089-1" date="1747656000">- Update to 0.089
  - The /x modifier should not affect the parse of the replacement string in a
    substitution operator, i.e. the '#' in s/x/#/x does NOT introduce a comment
  - Correct POD link in PPIx::Regexp::Token::Literal
  - Annotate sub class(), since with Perl 5.38 it is a built-in
- Use %{make_build} and %{make_install}</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.090-1" date="1758542400">- Update to 0.090
  - Explain s///eee... more than 2 'e' modifiers are permitted, and cause the
    result of the expression to be eval-ed n-1 times, where n is the number of
    'e' modifiers
  - Fix typo in comment
- Package new SECURITY policy</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.091-1" date="1759924800">- Update to 0.091
  - Avoid "Possible attempt to escape whitespace" warning, which is emitted in
    perl-5.43.2 and forward
  - Revise internal usage of 'PPI::Document'</changelog>
</package>
<package pkgid="ffe51961a358966b113667517b085b17eeb5f27cbf912e96a2ffc164a33f5290" name="perl-PPIx-Utilities" arch="noarch">
  <version epoch="0" ver="1.001000" rel="48.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.001000-48" date="1683547200">- Use SPDX-format license tag
- Extra tests no longer include spell checks
- Use %license unconditionally</changelog>
</package>
<package pkgid="9c727e3d39308ca439a7306d5d2c565135e4f53ec8477a1f82309dc982d8ce20" name="perl-PPIx-Utils" arch="noarch">
  <version epoch="0" ver="0.004" rel="1.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.003-9" date="1688731200">- Use SPDX-format license tag</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.004-1" date="1746360000">- Update to 0.004
  - Update LICENSE text
- Use %{make_build} and %{make_install}</changelog>
</package>
<package pkgid="d601abadd1274fe294d8784ac35cdf443f70af08e13f00868f56fec8f5305fd6" name="perl-Package-Anon" arch="x86_64">
  <version epoch="0" ver="0.05" rel="42.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.05-35" date="1689249600">- Perl 5.38 rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.05-39" date="1718366400">- Perl 5.40 rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.05-42" date="1752062400">- Perl 5.42 rebuild</changelog>
</package>
<package pkgid="27e8a45ddb6afde5240e7fdcdbbcfaa2ced46f8620d73bd7ad0c43539f7c9199" name="perl-Package-Constants" arch="noarch">
  <version epoch="1" ver="0.06" rel="27.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1:0.06-27" date="1689681600">- Use SPDX-format license tag
- Switch upstream from search.cpan.org to metacpan.org</changelog>
</package>
<package pkgid="fc04f22bb20e876764d75f00b209b784a1d6eac337bf12b7800da35c476d7249" name="perl-Package-DeprecationManager" arch="noarch">
  <version epoch="0" ver="0.18" rel="2.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.18-1" date="1676894400">- Update to 0.18
  - Use Sub::Util instead of Sub::Name, which is part of Scalar-List-Utils,
    which itself is already a dependency (GH#3)
- Use SPDX-format license tag
- Use %license unconditionally
- Package CODE_OF_CONDUCT.md
- Drop support for building with List::Util &lt; 1.33 since we require Sub::Util,
  which became available at the same time as List::Util 1.33</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.18-2" date="1689336000">- Avoid use of deprecated patch syntax</changelog>
</package>
<package pkgid="f6241f5b6596855916bc07a1cda2b9fabb6f66503bb0148f841c19f5b8bd6db2" name="perl-Package-Generator" arch="noarch">
  <version epoch="0" ver="1.106" rel="28.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.106-28" date="1680264000">- Use SPDX-format license tag
- Use %license unconditionally</changelog>
</package>
<package pkgid="2e9243c92d0cefab3d33e5d5182cb5704cbfc7f4d7f50a29319b963939fe0431" name="perl-Package-Stash" arch="noarch">
  <version epoch="0" ver="0.40" rel="4.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.40-1" date="1645444800">- Update to 0.40
  - Update bundled version of ExtUtils::HasCompiler, for new new Apple include
    paths
- Drop support for EOL distributions prior to EL-7:
  - BR: optional test dependency perl(Package::Anon) unconditionally
  - Use %license unconditionally</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.40-4" date="1683547200">- Use SPDX-format license tag</changelog>
</package>
<package pkgid="0baedcff3956ff2dde336524668b2b0748cea5c78aa6d2a6e04c226e120c71da" name="perl-Package-Stash-XS" arch="x86_64">
  <version epoch="0" ver="0.30" rel="11.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.30-4" date="1689249600">- Perl 5.38 rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.30-8" date="1718366400">- Perl 5.40 rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.30-11" date="1752062400">- Perl 5.42 rebuild</changelog>
</package>
<package pkgid="ca3356326ad858f982c4192c3dd8c191fa72e343dbeb11b0f9ad839049e54d8d" name="perl-PadWalker" arch="x86_64">
  <version epoch="0" ver="2.5" rel="17.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.5-9" date="1689076800">- Perl 5.38 rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.5-14" date="1718193600">- Perl 5.40 rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.5-17" date="1751976000">- Perl 5.42 rebuild</changelog>
</package>
<package pkgid="0be99938851b0119a235c41b19913cdcc43a3d5a4ba61daec888275fcb72dcbd" name="perl-Parallel-Runner" arch="noarch">
  <version epoch="0" ver="0.014" rel="1.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.013-30" date="1681128000">- Use SPDX-format license tag
- Use https:// source URL
- Avoid use of deprecated patch syntax</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.014-1" date="1714132800">- Update to 0.014
  - Move to Dist::Zilla
  - Switch to Test2::V0</changelog>
</package>
<package pkgid="1b0d5fcf5a7467692f396628a1776adfeadc92659cd62bc76ce6c45ff3e5bbde" name="perl-Params-Check" arch="noarch">
  <version epoch="1" ver="0.38" rel="491.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1:0.38-491" date="1684843200">- Use SPDX-format license tag</changelog>
</package>
<package pkgid="98e26d8defc37cb29ce2970b840f1e1db1905a48d8ee691159227b269d4372ef" name="perl-Params-Classify" arch="x86_64">
  <version epoch="0" ver="0.015" rel="26.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.015-19" date="1689336000">- Perl 5.38 rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.015-23" date="1718366400">- Perl 5.40 rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.015-26" date="1752148800">- Perl 5.42 rebuild</changelog>
</package>
<package pkgid="ae3e40dc51c7f5a69c270be06982ac502b807d6815fc7b79f13ce597799ef330" name="perl-Params-Coerce" arch="noarch">
  <version epoch="0" ver="0.15" rel="9.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.15-9" date="1679918400">- Use SPDX-format license tag</changelog>
</package>
<package pkgid="27570086c8af4606812e79e63db1f43be560846413f5db7923dbcd00e24b952f" name="perl-Params-Util" arch="x86_64">
  <version epoch="0" ver="1.102" rel="18.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.102-11" date="1689076800">- Use SPDX-format license tag</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.102-15" date="1718193600">- Perl 5.40 rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.102-18" date="1751976000">- Perl 5.42 rebuild</changelog>
</package>
<package pkgid="9a13ba18064ac63d313dd9cb04eb12cbc89d29ea152b46bcd6f168bf281af903" name="perl-Params-Validate" arch="x86_64">
  <version epoch="0" ver="1.31" rel="11.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.31-4" date="1689336000">- Perl 5.38 rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.31-8" date="1718366400">- Perl 5.40 rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.31-11" date="1752148800">- Perl 5.42 rebuild</changelog>
</package>
<package pkgid="775527ba427cced4a6742c04fac6ffb215e6635decdd4c986bcbb9c62b7f0f7c" name="perl-Params-ValidationCompiler" arch="noarch">
  <version epoch="0" ver="0.31" rel="2.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.31-1" date="1673179200">- Update to 0.31
  - Require Class::XSAccessor 1.17+ when trying to load it; earlier versions
    cause test failures (GH#27)
- Use SPDX-format license tag
- Use %license unconditionally</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.31-2" date="1689336000">- Avoid use of deprecated patch syntax</changelog>
</package>
<package pkgid="f97ee5eabe11d3a1043fdc80be299fd80693ed8913f479b548e871be18a16265" name="perl-Parse-Distname" arch="noarch">
  <version epoch="0" ver="0.05" rel="5.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.05-1" date="1649419200">- Initial RPM version</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.05-2" date="1651147200">- 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</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.05-5" date="1683633600">- Use SPDX-format license tag</changelog>
</package>
<package pkgid="8f6248dc666f4bee743673d2af9702cfc9e6f0153940d36497a7b9081524820f" name="perl-Parse-RecDescent" arch="noarch">
  <version epoch="0" ver="1.967015" rel="19.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.967015-19" date="1689681600">- Use SPDX-format license tag
- Avoid use of deprecated patch syntax
- Drop support for building with ExtUtils::MakeMaker &lt; 6.58</changelog>
</package>
<package pkgid="66700c49a013d207953dd2bce60ef6ea430e1d8b188ed1b8da56f194a9b78559" name="perl-Path-Class" arch="noarch">
  <version epoch="0" ver="0.37" rel="24.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.37-24" date="1683633600">- Use SPDX-format license tag
- Switch to ExtUtils::MakeMaker flow
- Use %license unconditionally</changelog>
</package>
<package pkgid="78e741b2635295b4222e42c0c94663024f25f894a2095afd50e68e10445fdf3a" name="perl-Path-FindDev" arch="noarch">
  <version epoch="0" ver="0.5.3" rel="19.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.5.3-19" date="1689508800">- Use SPDX-format license tag
- Use %license unconditionally</changelog>
</package>
<package pkgid="6aed2c12317137c275f84537af87ca1a2a31c8f1a0c93f86d0bc6a211a026d35" name="perl-Path-IsDev" arch="noarch">
  <version epoch="0" ver="1.001003" rel="19.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.001003-19" date="1688990400">- Use SPDX-format license tag
- Use %license unconditionally</changelog>
</package>
<package pkgid="cc4f5fb357fd539f5cb949f21701b198a579086a8ac646a93ddf93ffc36d84ce" name="perl-Path-Tiny" arch="noarch">
  <version epoch="0" ver="0.150" rel="1.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.146-1" date="1715342400">- Update to 0.146
  - Improved error message spewing to a file in a non-existent directory</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.148-1" date="1742212800">- Update to 0.148
  - Invalid arguments when hash references are expected throw exceptions
  - Fixed problems with exceptions
  - Cross-referenced slurp and lines in documentation
- Use %{make_build} and %{make_install}</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.150-1" date="1753099200">- Update to 0.150
  - Released with newest Dist::Zilla to avoid xattrs in the tarball</changelog>
</package>
<package pkgid="bdd2dd0218c096c3ff6ba5e7873a7f9b2794ab7798309ecf1513a0826d23485f" name="perl-Perl-Critic" arch="noarch">
  <version epoch="0" ver="1.156" rel="3.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.150-4" date="1695643200">- Fix for Perl::Critic::Policy::Subroutines::RequireArgUnpacking with PPI 1.277
  (GH#1048)</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.152-1" date="1697544000">- Update to 1.152 (rhbz#2244582)
  - Fix a test failure for Subroutines::RequireArgUnpacking (GH#1048)
  - Fix a test failure in t/06_violation.t on Perl 5.39.1 or above (GH#1037)</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.152-2" date="1705924800">- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.152-3" date="1706270400">- Re-rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
  (see https://pagure.io/releng/issue/11888)</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.152-4" date="1721563200">- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.154-1" date="1729512000">- Update to 1.154 (rhbz#2320114)
  Enhancements
  - ProhibitedUnusedCapture now recognizes %+, %-, %{^CAPTURE} and
    %LAST_PAREN_MATCH (GH#1065)
  - Fixed a deprecation warning in the extras/perlcritic.el Emacs script
    (GH#1067)
  - RequireExplicitPackage now accepts a use VERSION as the first line
    (GH#1070)
  Fixes
  - Fix some false positives for function calls as a hash index (GH#1071)
  Documentation
  - Clarify package_exemptions rules (GH#1043)</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.154-2" date="1729512001">- Require ExtUtils::Manifest for Perl::Critic::TestUtils::bundled_policy_names()</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.156-1" date="1729684800">- Update to 1.156 (rhbz#2321227)
  - Subroutines::ProhibitManyArgs no longer gets confused by underscores in
    variable names (GH#1027)</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.156-2" date="1737374400">- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.156-3" date="1753617600">- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild</changelog>
</package>
<package pkgid="962fdb0670be609eb3e042edaef7a2ce3355de595fe98017ddb10eece7d9acc2" name="perl-Perl-Critic-Deprecated" arch="noarch">
  <version epoch="0" ver="1.119" rel="27.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.119-22" date="1641038400">- Dictionary aspell-en no longer needed for spelling check
- Use %license unconditionally</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.119-27" date="1683720000">- Use SPDX-format license tag
- Avoid use of deprecated patch syntax
- No longer need to set LANG for spell check</changelog>
</package>
<package pkgid="f0e0da457fc1667fbaa73f99df7319915e29b3db68c7d766f33427919953c544" name="perl-Perl-Critic-Lax" arch="noarch">
  <version epoch="0" ver="0.014" rel="2.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.014-1" date="1672574400">- Update to 0.014
  - Update packaging and metadata
  - Minimum required Perl is now v5.12
- Use SPDX-format license tag
- Add patch to support building with ExtUtils::MakeMaker &lt; 6.78</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.014-2" date="1689768000">- Avoid use of deprecated patch syntax</changelog>
</package>
<package pkgid="76cbeb8747a150b0e464ee52d86a9169ad94dd1774791a5047e59e41d54c4e67" name="perl-Perl-Critic-More" arch="noarch">
  <version epoch="0" ver="1.003" rel="27.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.003-27" date="1688990400">- Use SPDX-format license tag
- Drop support for building with rpm &lt; 4.9
- Use %license unconditionally</changelog>
</package>
<package pkgid="248e4c7603bf681ca06bbfca1108e871a82624791224d1e440ba9ccbe5cf2bba" name="perl-Perl-Critic-Pulp" arch="noarch">
  <version epoch="0" ver="100" rel="1.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 100-1" date="1760356800">- Update to 100
  - ProhibitUnknownBackslash allow \F new in Perl 5.16
- Use %{make_build} and %{make_install}</changelog>
</package>
<package pkgid="6d2a75d016ce4ecbbc2d7a50f2c4d9b66f5afc987b8317aa14666c5fe64c83ad" name="perl-Perl-Destruct-Level" arch="x86_64">
  <version epoch="0" ver="0.02" rel="43.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.02-36" date="1689076800">- Perl 5.38 rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.02-40" date="1718193600">- Perl 5.40 rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.02-43" date="1751976000">- Perl 5.42 rebuild</changelog>
</package>
<package pkgid="3ca0733d3e5fc81b5d3f9df985a18eb1110d570e88ae2dab19ea7f3a8cbe5f71" name="perl-Perl-MinimumVersion" arch="noarch">
  <version epoch="0" ver="1.44" rel="1.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.40-9" date="1688990400">- Use SPDX-format license tag</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.44-1" date="1746360000">- Update to 1.44
  - Remove detection for Perl versions older than 5.008, which means that 5.006
    is now the minimum required version that will be reported (GH#7)
  - Fix formatting of the summary printed by the perlver script (GH#14)
  - Recognize the minimum required version for the tr///r flag (GH#25) and
    indented heredocs (GH#27)
  - Recognize the minimum required Perl versions for:
    - The "use re '/flags'" pragma (GH#29)
    - Postfix dereferences (GH#30)
    - The &lt;&lt;&gt;&gt; operator (GH#31)
  - Update LICENSE text
- Use %{make_build} and %{make_install}</changelog>
</package>
<package pkgid="89964eeeba3c9e1d400fbd18f9af36b57666688a1cfbca0503462ee27e48fa6f" name="perl-Perl-OSType" arch="noarch">
  <version epoch="0" ver="1.010" rel="491.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.010-491" date="1683720000">- Use SPDX-format license tag
- Avoid use of deprecated patch syntax
- Use %license unconditionally</changelog>
</package>
<package pkgid="1380f041565c020e578a783c43215582017191431912ffc6072d0fb3ae391ef4" name="perl-Perl-PrereqScanner-NotQuiteLite" arch="noarch">
  <version epoch="0" ver="0.9918" rel="1.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.9918-1" date="1775390400">- Update to 0.9918</changelog>
</package>
<package pkgid="c2070d3e776b89a413093c31ab6793cc554669e9b2c321ec7054a762ec0d09bd" name="perl-Perl-Tidy" arch="noarch">
  <version epoch="0" ver="20260204" rel="1.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 20250105-2" date="1737374400">- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 20250214-1" date="1739448000">- Update to 20250214 (see CHANGES.md for details) (rhbz#2345575)</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 20250311-1" date="1741780800">- Update to 20250311 (see CHANGES.md for details) (rhbz#2351446)</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 20250616-1" date="1750075200">- Update to 20250616 (see CHANGES.md for details)
- Use %{make_build} and %{make_install}
- Drop workaround for issue with EL-7 dependency generator</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 20250711-1" date="1752494400">- Update to 20250711 (see CHANGES.md for details)</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 20250711-2" date="1753617600">- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 20250912-1" date="1757764800">- Update to 20250912 (see CHANGES.md for details) (rhbz#2394876)
- Package new SECURITY.md file</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 20260109-1" date="1767873600">- Update to 20260109 (see CHANGES.md for details) (rhbz#2428067)
- Change Pod::Html dependency to Pod::Simple::XHTML, which is now the preferred
  back-end option for HTML generation</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 20260109-2" date="1768824000">- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 20260204-1" date="1770120000">- Update to 20260204 (see CHANGES.md for details) (rhbz#2436356)</changelog>
</package>
<package pkgid="33e28fd34bccd785666616c22618f429eaf3b7e5e90744f7a5b7e61371581175" name="perl-Perl6-Caller" arch="noarch">
  <version epoch="0" ver="0.100" rel="28.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.100-28" date="1683806400">- Use SPDX-format license tag</changelog>
</package>
<package pkgid="7ddcb5602ee763ad376329a69c5bf7d05104bba7b6c6cb6c665a861e843b6f93" name="perl-Perl6-Junction" arch="noarch">
  <version epoch="0" ver="1.60000" rel="28.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.60000-28" date="1683806400">- Use SPDX-format license tag</changelog>
</package>
<package pkgid="86706ca6c9d04d0d5be79027b87f01b435eaf8048851be17ce02a03219b8d3db" name="perl-Perl6-Slurp" arch="noarch">
  <version epoch="0" ver="0.051005" rel="28.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.051005-28" date="1683806400">- Use SPDX-format license tag
- Use author-independent source URL</changelog>
</package>
<package pkgid="ce1ea5c0c43e51b783768df02c2f001f1cd519ae01a3a3fa74ec4ddd5cfaccee" name="perl-PerlIO-gzip" arch="x86_64">
  <version epoch="0" ver="0.20" rel="29.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.20-22" date="1689076800">- Perl 5.38 rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.20-26" date="1718193600">- Perl 5.40 rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.20-29" date="1751976000">- Perl 5.42 rebuild</changelog>
</package>
<package pkgid="6f5fa80bcb2bc8e73485e5737557d4c3eeea6e6d5f60a283d7d16a018060f702" name="perl-PerlIO-utf8_strict" arch="x86_64">
  <version epoch="0" ver="0.010" rel="10.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.010-3" date="1689163200">- Perl 5.38 rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.010-7" date="1718280000">- Perl 5.40 rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.010-10" date="1751976000">- Perl 5.42 rebuild</changelog>
</package>
<package pkgid="87590eb72c39e46b831bcf6a117b0de2dea0fdb1c904eeb517422039c031fdee" name="perl-PlRPC" arch="noarch">
  <version epoch="0" ver="0.2020" rel="17.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.2020-16" date="1695297600">- Avoid use of deprecated patch syntax</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.2020-17" date="1751976000">- Use %{make_build} and %{make_install}</changelog>
</package>
<package pkgid="6291dcb1fe63cd10175e252867e02b60868133efbd5ed52c7fadebe3bbbb1b7d" name="perl-Pod-Coverage" arch="noarch">
  <version epoch="0" ver="0.23" rel="29.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.23-29" date="1688990400">- Use SPDX-format license tag
- Avoid use of deprecated patch syntax</changelog>
</package>
<package pkgid="dff498bb11248ab7bbcd5d7e25b5fe6905dac9ad68fc0787ba23aafcf577b4f4" name="perl-Pod-Coverage-Moose" arch="noarch">
  <version epoch="0" ver="0.08" rel="5.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.08-1" date="1693051200">- Update to 0.08
  - Fix "Attempt to call undefined import method with arguments" error on
    perl 5.39.1
- Add patch to use US English spelling of LICENSE in pod</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.08-5" date="1752148800">- Assume glibc-langpack-en always available</changelog>
</package>
<package pkgid="4a4456eb2650c7f0a96d8c4966d1292cbb16ca41a275c9838c0497bd3e8489c1" name="perl-Pod-Coverage-TrustMe" arch="noarch">
  <version epoch="0" ver="0.002001" rel="1.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.002000-1" date="1708689600">- Initial RPM version</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.002001-1" date="1743249600">- Update to 0.002001
  - Encode test output when needed to avoid wide character warnings
  - Fix tests when Pod::Coverage is installed but not Test::Pod::Coverage
- Use %{make_build} and %{make_install}</changelog>
</package>
<package pkgid="4f05a6c1d416d332d35c9850741c2e04335e44d048383ce7e742b85ba63efd8b" name="perl-Pod-Coverage-TrustPod" arch="noarch">
  <version epoch="0" ver="0.100006" rel="2.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.100006-1" date="1672574400">- Update to 0.100006
  - Update packaging and metadata
  - Minimum required Perl is now v5.12
- Use SPDX-format license tag
- Always assume we have rpm ≥ 4.9
- Use %license unconditionally
- Add patch to support building with ExtUtils::MakeMaker &lt; 6.78</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.100006-2" date="1689249600">- Avoid use of deprecated patch syntax</changelog>
</package>
<package pkgid="d5e0fa06d7062bd5b0afad59b113fcf61852facc31f6f8e6387fa9a9f1cf8c0a" name="perl-Pod-Escapes" arch="noarch">
  <version epoch="1" ver="1.07" rel="490.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1:1.07-490" date="1688731200">- Switch upstream from search.cpan.org to metacpan.org
- Use SPDX-format license tag</changelog>
</package>
<package pkgid="5fadd5f80753e9793d36cb788ddbc6c5a6e50361f3f7c526fa22bf443d6cdc50" name="perl-Pod-Eventual" arch="noarch">
  <version epoch="0" ver="0.094003" rel="2.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.094003-1" date="1672574400">- Update to 0.094003
  - Update author contact info
- Use SPDX-format license tag</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.094003-2" date="1689249600">- Avoid use of deprecated patch syntax</changelog>
</package>
<package pkgid="959b024cd79ffc57e50abda24f6125e1b71ced124620b9cbc0897705f619eb65" name="perl-Pod-MinimumVersion" arch="noarch">
  <version epoch="0" ver="50" rel="42.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 50-37" date="1689768000">- Use SPDX-format license tag
- Use %license unconditionally</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 50-42" date="1751976000">- Use %{make_build} and %{make_install}</changelog>
</package>
<package pkgid="d7e33bb85932ced50d97f580c490de80527ab724be12fa2c96bc9e7b6104c9b0" name="perl-Pod-Readme" arch="noarch">
  <version epoch="0" ver="1.2.3" rel="19.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.2.3-19" date="1752148800">- Use %{make_build} and %{make_install}
- Assume List::Util 1.33 is always available</changelog>
</package>
<package pkgid="c9a4ee82e5eaa9c4f11553bf0cffc560dd26e27dd3547c597640e827167eb13a" name="perl-Pod-Simple" arch="noarch">
  <version epoch="1" ver="3.48" rel="1.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1:3.46-1" date="1747051200">- Update to 3.46
  - XHTML: =over without =item should render as a blockquote
  - Add support for underlined text U&lt;&gt; formatting
  - Make 'temp' name checking more succinct
  - GitHub: Fix and add tests
  - Makefile.PL: Add missing 'warnings' prereq
  - Add select method compatible with Pod::Select
  - Modernize htmlbat.t, corpus.t
  - Fix links, typos, acknowledgments
  - Add documentation on subclassing
  - Fix version checking
  - Fix version number
  - Use rel2abs instead of abs_path
- Use %{make_build} and %{make_install}</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1:3.47-1" date="1747396800">- Update to 3.47
  - No git-related files in MANIFEST (GH#183)
  - Rename method and field to avoid conflicts (GH#185)</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1:3.48-1" date="1775476800">- Update to 3.48
  - Add sections to manpage URLs (GH#193)
  - Better fallback when no HTML::Entities (GH#189)
  - Don't call each on an anonymous hash (GH#191)
  - Fix encoding of Unicode URL fragments (GH#194)</changelog>
</package>
<package pkgid="731155bd0b593f5b6a99b54a78b5f27bff2bf107cfcc3ac65293e6c216b24bc0" name="perl-Pod-Spell" arch="noarch">
  <version epoch="0" ver="1.27" rel="1.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.26-1" date="1678795200">- Update to 1.26
  - Encode output as UTF-8</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.27-1" date="1729512000">- Update to 1.27
  - Fix encoding of output as UTF-8
  - Fix link in Pod</changelog>
</package>
<package pkgid="8a9ed8aefbfbdf650c93e5b9c899ec8f67661774ddb1f9b6bd1ed0c812233051" name="perl-Pod-Strip" arch="noarch">
  <version epoch="0" ver="1.100" rel="13.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.100-13" date="1751976000">- Use %{make_build} and %{make_install}</changelog>
</package>
<package pkgid="3d66502e42effa6f906b732ffc6f904428246f713ac88cf9011a791be3afa7f3" name="perl-Probe-Perl" arch="noarch">
  <version epoch="0" ver="0.03" rel="27.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.03-27" date="1688644800">- Use SPDX-format license tag
- Use %license unconditionally</changelog>
</package>
<package pkgid="40f62eb78adc4a59e240a1e696340a94ff0bcc51b8471a35482d1f4e67c96aa0" name="perl-Readonly" arch="noarch">
  <version epoch="0" ver="2.05" rel="24.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.05-21" date="1677844800">- Use SPDX-format license tag
- Use %license unconditionally
- Drop ancient obsoletes/provides for old tests sub-package</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.05-24" date="1718366400">- Avoid use of deprecated patch syntax</changelog>
</package>
<package pkgid="25ecd3b1e72eb83c2b30323f0faa000a3ecdec6020b756bcfc84836309d7ce8f" name="perl-Readonly-XS" arch="x86_64">
  <version epoch="0" ver="1.05" rel="54.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.05-47" date="1689076800">- Perl 5.38 rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.05-51" date="1718193600">- Perl 5.40 rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.05-54" date="1751976000">- Perl 5.42 rebuild</changelog>
</package>
<package pkgid="e86b80152e3a06ba1f4539edb5ae377a3706b32ad4e4781cbe8d1c55a1d8a392" name="perl-Ref-Util" arch="noarch">
  <version epoch="0" ver="0.204" rel="17.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.204-17" date="1683720000">- SPDX migration
- Use %license unconditionally</changelog>
</package>
<package pkgid="df2f4b0f570f3fe5ba89ad1a203f0cc871847a0fd12b189d093cc7c6f9f1e1f0" name="perl-Ref-Util-XS" arch="x86_64">
  <version epoch="0" ver="0.117" rel="26.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.117-19" date="1689336000">- Perl 5.38 rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.117-23" date="1718366400">- Perl 5.40 rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.117-26" date="1752148800">- Perl 5.42 rebuild</changelog>
</package>
<package pkgid="c8938b23bdf4f1d917080589349adc977f08479171cb04f63d682d0c84f8d23c" name="perl-Regexp-Common" arch="noarch">
  <version epoch="0" ver="2024080801" rel="1.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2017060201-21" date="1689336000">- Use SPDX-format license tag
- Avoid use of deprecated patch syntax
- Use %license unconditionally</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2024080801-1" date="1723204800">- Update to 2024080801
  - Eliminate 'use vars'
  - Update the MySQL comment pattern</changelog>
</package>
<package pkgid="41862df04379d2a8b39141db190ffa69a1bc2bbadbf0fa706859a36981e31420" name="perl-Regexp-Parser" arch="noarch">
  <version epoch="0" ver="0.27" rel="1.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.24-1" date="1774008000">- Update to 0.24
  Features:
  - Add support for Perl 5.10+ regex constructs (GH#8):
    \K (keep), \R (linebreak), \h/\H, \v/\V, named captures (?&lt;name&gt;...),
    named backrefs \k&lt;name&gt;, possessive quantifiers
  - Add \g{N} and \g{-N} backreference syntax from Perl 5.10+ (GH#16)
  - Add /a, /d, /l, /u charset modifier flags from Perl 5.14+ (GH#16)
  - Add /n no-capture flag from Perl 5.22 (GH#16)
  - Support Perl 5.14+ (?^:...) caret flag reset syntax (GH#4)
  - Add optional flags parameter to regex() method (GH#5)
  Bug Fixes:
  - Treat trailing dash in character class as literal (GH#6)
  - Compare character values numerically in range validation (GH#3)
  - Support POSIX character classes with visual method (GH#7)
  Maintenance:
  - Migrate test suite from deprecated Test.pm to Test::More (GH#15)
  - Add round-trip and error rejection test suites; tests 200 -&gt; 409 (GH#19)
  - Modernize CI: consolidate into single testsuite.yml, update actions, use
    perldocker containers (GH#17)
  - Set minimum Perl version to 5.16
  - Add CLAUDE.md for AI-assisted development (GH#19)
  - Switch to GitHub Actions for CI
- Use %{make_build} and %{make_install}</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.25-1" date="1774180800">- Update to 0.25
  Features:
  - Add recursive pattern support: (?R), (?0), (?1), (?+1), (?-1), (?&amp;name) for
    named subpattern recursion (GH#22)
  - Add Python-compatible regex syntax: (?P&lt;name&gt;...) named capture, (?P=name)
    named backref, (?P&gt;name) named recursion (GH#22)
  - Add \o{NNN} octal escape support from Perl 5.14+ (GH#20)
  - Add (*VERB) backtracking control verbs: FAIL, F, ACCEPT, SKIP, PRUNE,
    COMMIT, THEN, MARK with optional :arg (GH#20)
  - Add (?|...) branch reset groups from Perl 5.10+ (GH#20)
  - Add (*positive_lookahead:...) and other alphabetic assertion forms from
    Perl 5.28+ (GH#20)
  - Add (*script_run:...), (*sr:...), (*atomic_script_run:...), (*asr:...)
    script run assertions from Perl 5.28+ (GH#20)
  - Add /xx flag support via (?xx:...) from Perl 5.26+ (GH#20)
  Maintenance:
  - Migrate t/08regex_flags.t and t/09backref_flags.t from deprecated Test.pm
    to Test::More - all test files now use Test::More (GH#21)
  - Update CLAUDE.md and modernize Parser.pm POD (GH#21)
  - Add CLAUDE.md and MANIFEST.SKIP to MANIFEST
  - Tests now 620 across 16 test files</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.26-1" date="1774267200">- Update to 0.26
  Features:
  - Add \Q...\E (quotemeta) support for literal quoting in regular expressions
    (GH#23)
  - Add \b{type}/\B{type} extended boundary support including \b{gcb}, \b{wb},
    \b{sb}, and \b{lb} from Perl 5.22+ (GH#24)</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.27-1" date="1774526400">- Update to 0.27
  Features:
  - Add (?(DEFINE)...) definition-only groups for defining named subpatterns
    without matching (GH#27)
  - Add (?(&lt;name&gt;)...) and (?('name')...) named capture conditions with new
    'define' and 'grouppn' object types (GH#27)
  Maintenance:
  - Replace `use base 'Exporter'` with `use parent 'Exporter'`; base is
    discouraged since Perl 5.12 (GH#25)
  - Remove unused 'use NEXT' from Objects.pm; recommend 'next::method' from mro
    (core since 5.10) instead (GH#25)
  - Remove duplicate 'use strict; use warnings;' in Parser.pm (GH#25)
  - Fix META_MERGE URLs to point to cpan-authors/Regexp-Parser with HTTPS and
    fix dead wiki.github homepage URL (GH#25)
  - Expand t/11errors.t from 17 to 240 tests covering all 28 RPe_* error codes
    in Diagnostics.pm (GH#26)
  - Add AI_POLICY.md for transparency</changelog>
</package>
<package pkgid="b617669851472a4427e10822df3983f6ac5c374af14574f4b0d82f672ff8111e" name="perl-Regexp-Trie" arch="noarch">
  <version epoch="0" ver="0.02" rel="15.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.02-15" date="1684238400">- Use SPDX-format license tag
- Drop support for building with ancient distributions prior to EL-7
- Avoid use of deprecated patch syntax</changelog>
</package>
<package pkgid="4c6b78fb3f7f5cf574e742b2f37ceb220af70ac234c706461a64bee35c28b2a3" name="perl-Role-Tiny" arch="noarch">
  <version epoch="0" ver="2.002005" rel="1.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.002005-1" date="1779105600">- Update to 2.002005 (rhbz#2478347)
  - Split role initialization from setting pragmas to allow more flexibility
    for subclasses
  - Ensure consistent internal handling of Class::C3 versus mro
  - Reduced Exporter dependency to 0 (any version)
- Use %{make-build} and %{make_install}</changelog>
</package>
<package pkgid="e77b654daeb2186e5d041744b903afda9b79ebb856c480de522589f10fe00175" name="perl-SQL-Statement" arch="noarch">
  <version epoch="0" ver="1.414" rel="10.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.414-10" date="1688644800">- Use SPDX-format license tag
- Use %license unconditionally</changelog>
</package>
<package pkgid="1c99c8f6c32e10f43616eec6b19ae9a211b3b68f031f7447523894442ca4ef52" name="perl-SUPER" arch="noarch">
  <version epoch="0" ver="1.20190531" rel="14.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.20190531-14" date="1683201600">- Use SPDX-format license tag
- Use %license unconditionally</changelog>
</package>
<package pkgid="d426ff3f15d522b8b85a1575fe6ae9191d3be4043e8ea112aa34d6998bd6284b" name="perl-SVN-Notify" arch="noarch">
  <version epoch="0" ver="2.87" rel="2.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.87-2" date="1680091200">- Use SPDX-format license tag</changelog>
</package>
<package pkgid="2c087f24bc61fc9d364bfc3bf74e1de1a6761f1752a6be11cef0553218046cbd" name="perl-Safe-Isa" arch="noarch">
  <version epoch="0" ver="1.000010" rel="16.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.000010-16" date="1684238400">- Use SPDX-format license tag</changelog>
</package>
<package pkgid="10b6ef32ebdbeb63806a8713a8621f2b3fb83c9569eb0f43c1dd4b1e9458cd2d" name="perl-Scalar-Properties" arch="noarch">
  <version epoch="0" ver="1.100860" rel="34.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.100860-31" date="1646913600">- Work around package note files breaking t/release-dist-manifest.t (#2062685)
- Use %license unconditionally</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.100860-34" date="1683892800">- Use SPDX-format license tag
- Avoid use of deprecated patch syntax</changelog>
</package>
<package pkgid="0b59eb4ea1bb501fe91eaccedfe64ba63a5be96c0870bd4d56885ecb84cf1b78" name="perl-Scope-Guard" arch="noarch">
  <version epoch="0" ver="0.21" rel="24.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.21-24" date="1680264000">- Use SPDX-format license tag
- Use author-indepentdent source URL</changelog>
</package>
<package pkgid="226f86484dced36118840448fd93f9099ae95cd6fac2cb5f8da4a3c1249dac2a" name="perl-Search-Elasticsearch" arch="noarch">
  <version epoch="0" ver="8.12" rel="1.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 7.717-1" date="1659009600">- Update to 7.717
  - Stable release for Elasticsearch 7.17</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 8.00-1" date="1672315200">- Update to 8.00
  - Stable release for Elasticsearch 8.5
- Use SPDX-format license tag</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 8.00-2" date="1689768000">- Drop MODULE_COMPAT dependency from Fedora 38 onwards</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 8.12-1" date="1706184000">- Update to 8.12
  - Stable release for Elasticsearch 8.12</changelog>
</package>
<package pkgid="b16104828034e2cf07187882305b34eced1302b97bc7fdb7acda50801f205f0f" name="perl-Sendmail-AccessDB" arch="noarch">
  <version epoch="0" ver="1.04" rel="4.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.04-4" date="1688644800">- Switch upstream from search.cpan.org to metacpan.org
- Use SPDX-format license tag
- Drop support for building with ancient db4 packages
- Use %license unconditionally</changelog>
</package>
<package pkgid="3e160405b1f29da36270e895fd7a10319f22a32d9318ae05ec372a5b418f943e" name="perl-Sendmail-PMilter" arch="noarch">
  <version epoch="0" ver="1.27" rel="1.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.21-1" date="1657022400">- Update to 1.21
  - New maintainership (CPAN/GWHAYWOOD)
  - Test suite updates
  - Implement set multi-line reply function (CPAN RT#125090)
  - Documentation updates (CPAN RT#125040)
    - Fix POD errors
    - Add COPYRIGHT-&gt;LICENCE (file,link,=head1)
    - Remove obsolete doc/
  - SETSENDER-&gt;CHGFROM etc. (CPAN RT#115352)
  - ithread and postfork dispatcher fixes (CPAN RT#85833)
  - sig{CHLD}='DEFAULT'; (CPAN RT#85826)
  - Macro and headers fixes (CPAN RT#84941)
  - Define constant SMFIF_NONE (CPAN RT#78865)
  - Dummy functions setdbg() and settimeout() return 1 (CPAN RT#50144)
  - Fix memory leak in ithread dispatcher (CPAN RT#54794)
  - Removed requirement for Sendmail::Milter (CPAN RT#23921)
  - Full support for protocol negotiation, including support for setting milter
    data buffer sizes
  - Add get_sendmail_option() to read configuration file options
  - Propose to insist on Milter Protocol Version 6 in V1.21
  - Removed enable_chgfrom and some other some cruft
  - Partial support for negotiation
  - Comments invited via CPAN issues
  - Added file CONTRIBUTING
  - Added file COPYRIGHT
- New upstream maintainer GWHAYWOOD
- Switch upstream from search.cpan.org to metacpan.org
- Drop old obsolete of perl-Sendmail-Milter</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.23-1" date="1667217600">- Update to 1.23
  - Replace deprecated IO::Socket::INET6 with IO::Socket::IP (CPAN RT#144401)
  - Most callbacks were not recognized unless the appropriate flags were set
    during the negotiate callback (CPAN RT#144971, CPAN RT#144273)
  - Packaging improvements (CPAN RT#130084)
- Use SPDX-format license tag</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.24-1" date="1671192000">- Update to 1.24
  - Make no reply to MTA from the abort callback: such replies seem to cause
    problems for Postfix (CPAN RT#145263)</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.24-2" date="1689768000">- Drop MODULE_COMPAT dependency from Fedora 38 onwards</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.27-1" date="1707134400">- Update to 1.27
  - Proper handling of die (CPAN RT#150737)
  - Fix child_exit and add milter_exit (CPAN RT#150611)
  - Setconn with unix socket permissions (CPAN RT#150270)</changelog>
</package>
<package pkgid="0cc0018da497a89410cce3ada89f9fee2a44198b66fc94a1120da1336158216c" name="perl-Set-Scalar" arch="noarch">
  <version epoch="0" ver="1.29" rel="25.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.29-25" date="1688644800">- Use SPDX-format license tag</changelog>
</package>
<package pkgid="606662c511571be63b205fa8006a90027b67a087bd2e254ce19a2b4f65cc8425" name="perl-Socket6" arch="x86_64">
  <version epoch="0" ver="0.29" rel="25.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.29-18" date="1689076800">- Perl 5.38 rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.29-22" date="1718193600">- Perl 5.40 rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.29-25" date="1751976000">- Perl 5.42 rebuild</changelog>
</package>
<package pkgid="b4254469d1c125af4b6dd6ef6ed8f72148cabc733400a5eec2d4dc95a2e27f3d" name="perl-Software-License" arch="noarch">
  <version epoch="0" ver="0.104007" rel="1.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.104003-1" date="1684497600">- Update to 0.104003
  - Add Artistic 1.0 Perl license and make Perl license use it
  - Remove extra "59" from LGPL-2.1
- Use SPDX-format license tag
- Avoid use of deprecated patch syntax</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.104004-1" date="1684929600">- Update to 0.104004
  - Rename Perl Artistic License to avoid confusion in detecting license</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.104005-1" date="1700568000">- Update to 0.104005
  - Explictly require perl v5.12.0, which was already effectively required
    because of upstream libraries
  - Update author metadata
- This release by RJBS ⇒ update source URL</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.104006-1" date="1707652800">- Update to 0.104006
  - Use valid SPDX identifier for BSD license
  - Undefine SSLeay spdx_expression
  - Update URL to SSLeay license
- This release by LEONT ⇒ update source URL</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.104007-1" date="1746360000">- Update to 0.104007 (rhbz#2363949)
  - Update GPL v1 text to current version
  - CPAN::Meta v1 "gpl" license is explicitly GPL v2
  - Improve recognition for Apache 1.1 and 2.0+
- Use %{make_build} and %{make_install}
- Drop explicit provides for support of old dependency generator</changelog>
</package>
<package pkgid="0076f4443133027df1770bc4bdaa9cb8e7206cac94affac787bfb095103b70e4" name="perl-Software-License-CCpack" arch="noarch">
  <version epoch="0" ver="1.11" rel="39.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.11-34" date="1684238400">- Use SPDX-format license tag</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.11-38" date="1706270400">- Drop test dependency Test::Vars from Fedora 39 onwards since Test::Vars is
  FTBFS with Perl 5.38</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.11-39" date="1726574400">- Test::Vars is fixed</changelog>
</package>
<package pkgid="3678bf9b7516422e7ef4003245e1222111aa1681947db2bbf337302e98956567" name="perl-Specio" arch="noarch">
  <version epoch="0" ver="0.53" rel="1.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.48-5" date="1705924800">- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.48-6" date="1706270400">- Re-rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
  (see https://pagure.io/releng/issue/11888)</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.48-7" date="1721649600">- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.49-1" date="1735041600">- Update to 0.49
  - Attempting to import any structured type caused a confusing
    "Can't store CODE items" error
  - Removed the "this is alpha" warning from Specio::Library::Structured; it's
    as production-ready as it's going to get</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.49-2" date="1737288000">- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.50-1" date="1739966400">- Update to 0.50
  - Fixed a bug in the Int type that caused it to accept numbers like
    124512.000000000123, which when stringified, are stringified as integers
    (GH#22)
- Drop EL-7 support
  - Always have List::Util ≥ 1.33
  - Always have Sub::Util
  - Use %{make_build} and %{make_install}</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.51-1" date="1750420800">- Update to 0.51
  - Made it possible to force Specio to use only pure Perl dependencies, by
    setting the SPECIO_IMPLEMENTATION environment variable to "PP" (GH#23)</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.51-2" date="1753617600">- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.52-1" date="1754913600">- Update to 0.52
  - Really made it possible to force Specio to use only pure Perl dependencies;
    the changes in 0.51 were incomplete, so lots of places still loaded the
    Clone (XS) module (GH#23)
- Package new GOVERNANCE.md, SECURITY.md and SUPPORT.md files</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.53-1" date="1759924800">- Update to 0.53
  - Fixed a test failure when trying to open $^X on some platforms</changelog>
</package>
<package pkgid="196b72b4b8b55da1ddd09329c72681b82901792b05e6c563bdb9e906db174c40" name="perl-Spellunker" arch="noarch">
  <version epoch="0" ver="0.4.0" rel="27.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.4.0-27" date="1683201600">- Use SPDX-format license tag
- Drop support for building with rpm &lt; 4.9
- Avoid use of deprecated patch syntax
- Use %license unconditionally</changelog>
</package>
<package pkgid="673cf91389c809cfab0cfb4290fc76c8915f670390531a608a39f32462d36c6b" name="perl-Spiffy" arch="noarch">
  <version epoch="0" ver="0.46" rel="27.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.46-27" date="1683201600">- Use SPDX-format license tag
- Drop support for building with rpm &lt; 4.9
- Use %license unconditionally</changelog>
</package>
<package pkgid="bb587af1b8ef3fc241fd11af37277f7eaf646685832ba81126f90915479fd0bb" name="perl-String-Escape" arch="noarch">
  <version epoch="0" ver="2010.002" rel="39.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2010.002-39" date="1688472000">- Switch upstream from search.cpan.org to metacpan.org
- Use SPDX-format license tag</changelog>
</package>
<package pkgid="e115315cb2229ddb9b625e25a5514b2ac9973c61a6bb0765c7953ebeef2eb2f4" name="perl-String-Format" arch="noarch">
  <version epoch="0" ver="1.18" rel="16.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.18-16" date="1684584000">- Use SPDX-format license tag
- Drop support for building with ExtUtils::MakeMaker &lt; 6.5702
- Use %license unconditionally</changelog>
</package>
<package pkgid="7ec0442f3b6e0ee47034b75fac98560f49d18bf638332816a2a9938db144c6a8" name="perl-Sub-Exporter" arch="noarch">
  <version epoch="0" ver="0.991" rel="1.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.989-1" date="1672574400">- Update to 0.989
  - Update author contact info
- Use SPDX-format license tag</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.989-2" date="1689249600">- Avoid use of deprecated patch syntax</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.990-1" date="1690027200">- Update to 0.990
  - Fixes to keep working in v5.39 (GH#17, GH#18)</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.991-1" date="1700827200">- Update to 0.991
  - Make the requirement for perl v5.12.0 explicit; previously, it was only
    implicit because of prerequisites</changelog>
</package>
<package pkgid="17f090ab3155098ed13417dee1399a53f8155e76e6830a41b0b45542f537aa59" name="perl-Sub-Exporter-ForMethods" arch="noarch">
  <version epoch="0" ver="0.100055" rel="2.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.100055-1" date="1672574400">- Update to 0.100055
  - Update packaging and metadata
  - Minimum required Perl is now v5.12
- Use SPDX-format license tag</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.100055-2" date="1689422400">- Drop MODULE_COMPAT dependency from Fedora 38 onwards</changelog>
</package>
<package pkgid="3ef605d8c88eddcf30c88476c7331b9903e48b4124b3d3c68150f192c156a3d5" name="perl-Sub-Exporter-Progressive" arch="noarch">
  <version epoch="0" ver="0.001013" rel="21.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.001013-21" date="1683892800">- Spec tidy-up
  - Use SPDX-format license tag
  - Use %license unconditionally</changelog>
</package>
<package pkgid="72b90499978803343bde66c8fe8c086507fcf22127644374458929af6bad1599" name="perl-Sub-Identify" arch="x86_64">
  <version epoch="0" ver="0.14" rel="30.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.14-23" date="1689076800">- Perl 5.38 rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.14-27" date="1718280000">- Perl 5.40 rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.14-30" date="1751976000">- Perl 5.42 rebuild</changelog>
</package>
<package pkgid="b3ddc13bf0967885a95c639534a4477b4df993ca1a7723ca18594921a5406d63" name="perl-Sub-Info" arch="noarch">
  <version epoch="0" ver="0.002" rel="21.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.002-21" date="1688299200">- Use SPDX-format license tag
- Use %license unconditionally</changelog>
</package>
<package pkgid="c1078441277feaa03689da5a16e80baada6d67bb2f7aa43859c88af526536dd3" name="perl-Sub-Install" arch="noarch">
  <version epoch="0" ver="0.929" rel="2.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.929-1" date="1672574400">- Update to 0.929
  - Update packaging and metadata
- Use SPDX-format license tag
- Use %license unconditionally
- Add patch to support building with ExtUtils::MakeMaker &lt; 6.78</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.929-2" date="1689249600">- Avoid use of deprecated patch syntax</changelog>
</package>
<package pkgid="823eba0f50910c3c9b6086ce812bea4333e1ae1e43a5efdc429e7c02288e0a8f" name="perl-Sub-Name" arch="x86_64">
  <version epoch="0" ver="0.28" rel="3.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.27-2" date="1689076800">- Perl 5.38 rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.27-6" date="1718280000">- Perl 5.40 rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.28-1" date="1734350400">- Update to 0.28
  - Fix version comparison logic for forward compatibility
- Switch source URL from cpan.metacpan.org to www.cpan.org</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.28-3" date="1751976000">- Perl 5.42 rebuild</changelog>
</package>
<package pkgid="11e6165f86b297e46fe3ec7ceec6009643fa14ae9276bee2bd2cfa187f4d9787" name="perl-Sub-Quote" arch="noarch">
  <version epoch="0" ver="2.006009" rel="1.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.006009-1" date="1755777600">- Update to 2.006009
  - Fix new warning for bare \ in qw()
  - Fix documentation for hintshash option
- Use %{make_build} and %{make_install}
- Assume Sub::Util always available</changelog>
</package>
<package pkgid="397ad093e39e6c33d147b9a1019e10303e067fbbd3798191e99519845fd935b0" name="perl-Sub-Uplevel" arch="noarch">
  <version epoch="1" ver="0.2800" rel="19.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1:0.2800-19" date="1683979200">- Use SPDX-format license tag
- Drop support for building with rpm &lt; 4.9
- Avoid use of deprecated patch syntax
- Use %license unconditionally
- Package examples</changelog>
</package>
<package pkgid="3524883b33870f6275e2d2cb521a9c269f281e335b6103f91f91fbdc9f62106f" name="perl-Symbol-Util" arch="noarch">
  <version epoch="0" ver="0.0203" rel="32.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.0203-32" date="1684584000">- Use SPDX-format license tag
- Drop workaround for ancient hunspell versions prior to Fedora 14
- Use %license unconditionally</changelog>
</package>
<package pkgid="e434d25947e7751791a8db2e06d94a6d1c132807bd35bbc67425804229df44d3" name="perl-Sys-HostAddr" arch="noarch">
  <version epoch="0" ver="0.993" rel="4.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.993-4" date="1689768000">- Use SPDX-format license tag
- Switch upstream from search.cpan.org to metacpan.org
- Use %license unconditionally</changelog>
</package>
<package pkgid="8c68c74b5fc937c55d9410e377c046392c9d35374c2cc054f8e5743f996d99dc" name="perl-Sys-Hostname-Long" arch="noarch">
  <version epoch="0" ver="1.5" rel="26.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.5-26" date="1684670400">- Use SPDX-format license tag
- Drop support for building with rpm &lt; 4.9
- Switch upstream from search.cpan.org to metacpan.org</changelog>
</package>
<package pkgid="e8f08049e6d7c6a4a737b5a7a110df688fc7a57d33f8c51a9a40974beff77a9b" name="perl-Taint-Runtime" arch="x86_64">
  <version epoch="0" ver="0.03" rel="56.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.03-49" date="1689076800">- Perl 5.38 rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.03-53" date="1718193600">- Perl 5.40 rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.03-56" date="1751976000">- Perl 5.42 rebuild</changelog>
</package>
<package pkgid="7acfcaa9aaad9aca6e189c67fbb7ac5814b2142ea62163e66d9375c4b1d5eaa2" name="perl-Taint-Util" arch="x86_64">
  <version epoch="0" ver="0.08" rel="40.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.08-33" date="1689076800">- Perl 5.38 rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.08-37" date="1718193600">- Perl 5.40 rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.08-40" date="1751976000">- Perl 5.42 rebuild</changelog>
</package>
<package pkgid="24310344853fd6c92199e0e15a37b96ade19754d7f551184db9e757bdfc00c7d" name="perl-Task-Weaken" arch="noarch">
  <version epoch="0" ver="1.06" rel="16.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.06-16" date="1684065600">- Use SPDX-format license tag
- Use %license unconditionally</changelog>
</package>
<package pkgid="8d8a6e6ce41d394677d2d6c8fb289d9c30be6052966527e6bdfccb3564eb0d8a" name="perl-Term-ReadKey" arch="x86_64">
  <version epoch="0" ver="2.38" rel="25.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.38-17" date="1689076800">- Perl 5.38 rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.38-22" date="1718193600">- Perl 5.40 rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.38-25" date="1751976000">- Perl 5.42 rebuild</changelog>
</package>
<package pkgid="fb187530980c1e3c4d92eaff41711fd9d7d9766bf392663286bdc0375e0e65d1" name="perl-Term-ReadLine-Gnu" arch="x86_64">
  <version epoch="0" ver="1.47" rel="2.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.46-2" date="1689076800">- Perl 5.38 rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.46-7" date="1718193600">- Perl 5.40 rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.46-8" date="1737633600">- Fix for C23 compatibility (GH#32, rhbz#2341037)</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.47-1" date="1751889600">- Update to 1.46
  - Add readline-8.3 support
    - New functions: rl_reparse_colors, rl_print_keybinding
    - New variables: rl_full_quoting_desired, rl_macro_display_hook,
      rl_completion_rewrite_hook
    - New state values for rl_readline_state: RL_STATE_READSTR
  - Sample code updates
    - Import almost all examples from the GNU Readline Library
    - Use "/usr/bin/env" for sh-bang
    - Add eg/README.md
  - Make the check for being in emacs to be more like bash (GH#28)
  - Add a wrap function on every function that has Keymap as an argument
  - Add some constant functions
    - Add macro functions for rl_readline_state: RL_SETSTATE(),
      RL_UNSETSTATE(), RL_ISSTATE()
    - Export READERR
  - Fix for compilation in C23 mode (GH#32)
  - POD updates
    - Fix description of add_defun() in BUGS section (GH#23)
    - Fix formatting
  - GitHub actions: update OS and perl-version matrix</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.47-2" date="1751976000">- Perl 5.42 rebuild</changelog>
</package>
<package pkgid="1c867f633bdb9e3909ac6e0324281421c865b2ce3b14b007ddc36ef973a943e0" name="perl-Term-Table" arch="noarch">
  <version epoch="0" ver="0.028" rel="1.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.020-1" date="1722945600">- Update to 0.020
  - Fix use cycle between Test-Simple and Term::Table now that Test2::Suite was
    merged into Test-Simple
  - Fix test broken on Test::More</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.022-1" date="1723032000">- Update to 0.022
  - Fix warnings in HashBase.t
  - Some initial support for non-ASCII systems</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.023-1" date="1730030400">- Update to 0.023
  - t/honor_env_in_non_tty.t requires Test2::Tools::Tiny &gt;= 1.302097; use
    Test::More if not available</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.023-2" date="1731240000">- Don't unbundle Object::HashBase from F-41 onwards (module in Perl Core)</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.024-1" date="1735387200">- Update to 0.024
  - Additional changes to t/honor_env_in_non_tty.t, and adding debugging</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.024-519" date="1751976000">- Use %{make_build} and %{make_install}
- Assume that weak dependencies are always available</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.025-1" date="1756900800">- Update to 0.025
  - Typo fix in comment
  - Hide some diagnostics when tests run in perl core</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.027-1" date="1763380800">- Update to 0.027
  - Fix terminal size detection
- Run the test suite within expect so that we get usable IO handles</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.028-1" date="1764244800">- Update to 0.028
  - Replace '//' with '||' for 5.8 support</changelog>
</package>
<package pkgid="999f360ff47832539236b5a3ff1f4aaa6f7dacfe2f555a142f5f141a66fd97d9" name="perl-Test-API" arch="noarch">
  <version epoch="0" ver="0.010" rel="17.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.010-17" date="1684756800">- Use SPDX-format license tag
- Use %license unconditionally</changelog>
</package>
<package pkgid="6d7e03e3875d1691e6113d9207ef941bf880c636e58dc130e324926e7a19cc6d" name="perl-Test-Assert" arch="noarch">
  <version epoch="0" ver="0.0504" rel="39.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.0504-36" date="1647000000">- Use %license unconditionally</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.0504-39" date="1680091200">- Use SPDX-format license tag</changelog>
</package>
<package pkgid="c07bca91658d5896599f42ee577375eb710ab71f0b04a1c6d9212b5a759b6f51" name="perl-Test-Base" arch="noarch">
  <version epoch="0" ver="0.89" rel="16.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.89-16" date="1688212800">- Use SPDX-format license tag
- Use %license unconditionally</changelog>
</package>
<package pkgid="2e97d7800bfbd32911c6bef9179954006c07dc84acca92b1adc7b83c5b2c14fc" name="perl-Test-CPAN-Meta" arch="noarch">
  <version epoch="0" ver="0.25" rel="33.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.25-33" date="1689163200">- Use SPDX-format license tag
- Avoid use of deprecated patch syntax
- Use %license unconditionally</changelog>
</package>
<package pkgid="f51813a44c748a6487c1e81db9778ee63643e1ad60637fe6c83aaeb24ecd0a76" name="perl-Test-CPAN-Meta-JSON" arch="noarch">
  <version epoch="0" ver="0.16" rel="25.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.16-25" date="1684065600">- Spec tidy-up
  - Use SPDX-format license tag
  - Avoid use of deprecated patch syntax
  - Use %license unconditionally</changelog>
</package>
<package pkgid="b18222a503e3c735e90e289d3a2904347b48ba3f7c7192de37d959ef2945914b" name="perl-Test-CPAN-Meta-YAML" arch="noarch">
  <version epoch="0" ver="0.25" rel="25.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.25-25" date="1684843200">- Use SPDX-format license tag
- Avoid use of deprecated patch syntax</changelog>
</package>
<package pkgid="86df04465007c441d939e3c61085692d618b5f373135cd0ef838e3dc27a3e449" name="perl-Test-CheckChanges" arch="noarch">
  <version epoch="0" ver="0.14" rel="38.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.14-38" date="1684843200">- Use SPDX-format license tag</changelog>
</package>
<package pkgid="1b5c90274e8f89279c764dd5c1b1b18157109d2b483c3018c25395ccacf25010" name="perl-Test-CheckDeps" arch="noarch">
  <version epoch="0" ver="0.010" rel="37.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.010-37" date="1684843200">- Use SPDX-format license tag
- Use %license unconditionally</changelog>
</package>
<package pkgid="4b01ec3f5aebd64952ac76f5ec6ef6c8ac717ec4c83293cb53251eedca5f115c" name="perl-Test-ClassAPI" arch="noarch">
  <version epoch="0" ver="1.07" rel="24.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.07-24" date="1688212800">- Switch upstream from search.cpan.org to metacpan.org
- Use SPDX-format license tag
- Use %license unconditionally</changelog>
</package>
<package pkgid="c46d786d03a227306b080dc720478b406936a37b49c1236392c26ae47b95a0d4" name="perl-Test-CleanNamespaces" arch="noarch">
  <version epoch="0" ver="0.24" rel="19.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.24-19" date="1684065600">- Use SPDX-format license tag
- Weaken dependency on Role::Tiny where possible
- Use %license unconditionally</changelog>
</package>
<package pkgid="0cf2fc361b446bd51694f1c89da6eac20d0592ebd89674ccff2be9f3e17dcc84" name="perl-Test-Deep" arch="noarch">
  <version epoch="0" ver="1.205" rel="1.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.204-2" date="1689336000">- Avoid use of deprecated patch syntax</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.205-1" date="1743508800">- Update to 1.205
  - Add "use v5.12" to Test::Deep, just for clarity
  - Fix a test so that if an "A" module is in @INC, the tests still pass
- Use %{make_build} and %{make_install}
- Drop support for building with ExtUtils::MakeMaker &lt; 6.78</changelog>
</package>
<package pkgid="3c6febee56ae893657ac154a2736b5360a9274f73a6ab603bb0f2d9d0bc177b7" name="perl-Test-Differences" arch="noarch">
  <version epoch="0" ver="0.7200" rel="1.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.7100-1" date="1697198400">- Update to 0.71
  - Stop pointless use of taint mode in tests, so tests pass when perl is
    built without taint support
  - Document and test different behaviour regarding Booleans in perl 5.38.0
    compared to earlier versions (GH#21)</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.7100-5" date="1724155200">- Fix version handling for build with different locales set</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.7200-1" date="1751889600">- Update to 0.72
  - Changes to tests only, so tests pass when you have a new perl that supports
    bools, but an old Data::Dumper that doesn't
- Use %{make_build} and %{make_install}</changelog>
</package>
<package pkgid="79b85f98da5934c5555315c5d48d474d682b8e4b79b060f9302a4e980aedb317" name="perl-Test-Directory" arch="noarch">
  <version epoch="0" ver="0.052" rel="1.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.052-1" date="1677499200">- Update to 0.052
  - Fix error message on failure to remove directory in 'clean'
    (GH#2, CPAN RT#130570)
- Use SPDX-format license tag</changelog>
</package>
<package pkgid="e33f651e932efc8258398454fd908c03eac902c8cd073a7aded72074de17a5cd" name="perl-Test-DistManifest" arch="noarch">
  <version epoch="0" ver="1.014" rel="27.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.014-23" date="1646136000">- Work around package note files breaking t/02manifest.t (#2059504)
- Use %license unconditionally</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.014-25" date="1662465600">- Drop workaround for package note files from Fedora 37 onwards</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.014-27" date="1688126400">- Use SPDX-format license file</changelog>
</package>
<package pkgid="3cfb2cc74a6fb8b45fb5163536f296d0551d842d4286e2be53b4d1dab76c76bb" name="perl-Test-Distribution" arch="noarch">
  <version epoch="0" ver="2.00" rel="42.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.00-42" date="1684929600">- Use SPDX-format license tag
- Avoid use of deprecated patch syntax</changelog>
</package>
<package pkgid="8dfe20ecc8476521a4cdf76d0283f0a58719c7aa7ea21c828aef1442390812a9" name="perl-Test-EOL" arch="noarch">
  <version epoch="0" ver="2.02" rel="8.fc43"/>
  <changelog author="aul Howarth &lt;paul@city-fan.org&gt; - 2.02-8" date="1684929600">- Use SPDX-format license tag
- Use %license unconditionally</changelog>
</package>
<package pkgid="2ffeefd7c41d32fc732508c138db44883779a97c92ccfffb1676db48dd2e24db" name="perl-Test-Exception" arch="noarch">
  <version epoch="0" ver="0.43" rel="23.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.43-23" date="1684152000">- Spec tidy-up
  - Use SPDX-format license tag
  - Avoid use of deprecated patch syntax
  - Drop support for building with rpm &lt; 4.9</changelog>
</package>
<package pkgid="db3d99dc8edc8251d6879fccdc61e913c48ec5ac14236308ed0de5d79363f1bf" name="perl-Test-FailWarnings" arch="noarch">
  <version epoch="0" ver="0.008" rel="30.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.008-30" date="1685620800">- Use SPDX-format license tag
- Use %license unconditionally</changelog>
</package>
<package pkgid="fc69343c6bbc51929c2d8f9ee664b27a833a3357a2a25baf5b1806b3c88f3be2" name="perl-Test-Fatal" arch="noarch">
  <version epoch="0" ver="0.018" rel="1.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.018-1" date="1762516800">- Update to 0.018
  - Now requires perl v5.12.0
  - Now tolerant of false exceptions coming from a boolean-overloaded object
- Use %{make_build} and %{make_install}
- Drop support for building with ExtUtils::MakeMaker &lt; 6.78</changelog>
</package>
<package pkgid="327836d3546772daa29ddd01be8d6e91a2ea612ea593dd520c6b2f3aab2fff84" name="perl-Test-File" arch="noarch">
  <version epoch="0" ver="1.99.5" rel="1.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.99.3-2" date="1689768000">- Drop MODULE_COMPAT dependency from Fedora 38 onwards</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.99.3-4" date="1691496000">- Fix FTBFS in Rawhide due to %rpmversion macro becoming an rpm built-in
  (rhbz#2229872)</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.99.4-1" date="1735905600">- Update to 1.994
  - Refresh distro and move to BRIANDFOY
- Package new file SECURITY.md</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.99.5-1" date="1744632000">- Update to 1.995
  - Require a newer version.pm for v5.10.1 tests
- Use %{make_build} and %{make_install}</changelog>
</package>
<package pkgid="8bd63ee8574e984085d099e18733c6964f5d906680c02808c0150b9bb6d428b0" name="perl-Test-File-ShareDir" arch="noarch">
  <version epoch="0" ver="1.001002" rel="24.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.001002-24" date="1752062400">- Use %{make_build} and %{make_install}</changelog>
</package>
<package pkgid="c688873db4c493425367c159b95bacdfb10b798828b816ac36a4b83fe27f99a6" name="perl-Test-HTML-Lint" arch="noarch">
  <version epoch="0" ver="2.32" rel="21.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.32-18" date="1706616000">- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.32-19" date="1721563200">- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.32-20" date="1737374400">- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.32-21" date="1753531200">- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild</changelog>
</package>
<package pkgid="644f30bbfb40cd65df1c9612a70b5b46865dd0f761ff6aeed214e0417136fa51" name="perl-Test-Harness" arch="noarch">
  <version epoch="1" ver="3.52" rel="1.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1:3.44-491" date="1688126400">- Use SPDX-format license tag</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1:3.46-1" date="1691496000">- Update to 3.46
  - Colour the "ok"s as well
  - Skip symlink tests on msys2
  - Use absolute path for executable tests
  - Space-quote executable if it has spaces
  - Avoid using Errno::EINTR directly for platforms without it
  - Stop calling import on App::Prove plugins</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1:3.47-1" date="1691928000">- Update to 3.47
  - Add missing negation in EINTR check
  - Fix HARNESS_PERL_SWITCHES=-I handling in TAP::Harness::Env</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1:3.48-1" date="1696334400">- Update to 3.48
  - Accept TAP version 14</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1:3.50-1" date="1723636800">- Update to 3.50
  - Simplify runtests for easier extension
  - Tidy up core dump file
  - Simplify injecting of @INC paths
  - Prevent double summary on bail-out
  - Prevent bail_out summary when no handler for it is defined
  - Better check for t/ directory in Perl handler</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1:3.52-1" date="1746360000">- Update to 3.52
  - Support additional indicators on block scalars in YAML
  - Fix string comparisons with $] to use numeric comparison instead
- Use %{make_build} and %{make_install}</changelog>
</package>
<package pkgid="065aba0727ed42918d103663070acdb34c4ce3959cb599674938584c20d6f9e6" name="perl-Test-HasVersion" arch="noarch">
  <version epoch="0" ver="0.014" rel="27.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.014-22" date="1685016000">- Use SPDX-format license tag
- Use %license unconditionally</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.014-27" date="1725624000">- Add manpage for test_version</changelog>
</package>
<package pkgid="595bbf30324785205c72766a37dbc8283766451f82c79fbf8c35be5d42a78ede" name="perl-Test-InDistDir" arch="noarch">
  <version epoch="0" ver="1.112071" rel="27.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.112071-25" date="1721649600">- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.112071-26" date="1737374400">- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.112071-27" date="1753617600">- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild</changelog>
</package>
<package pkgid="51d690b58338d4660f74a9e8bd91e4dec9a43f497302b082a5326e4063612a9b" name="perl-Test-Kwalitee" arch="noarch">
  <version epoch="0" ver="1.28" rel="14.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.28-13" date="1685016000">- Use SPDX-format license tag
- Avoid use of deprecated patch syntax</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.28-14" date="1727956800">- Avoid pulling in aspell</changelog>
</package>
<package pkgid="f1f0ae49be52b9a69485eaec4bcf0c1ea8d70bd7c878c4c2784a1a065f5a9d9a" name="perl-Test-Kwalitee-Extra" arch="noarch">
  <version epoch="0" ver="0.4.0" rel="20.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.4.0-20" date="1685016000">- Use SPDX-format license tag
- Avoid use of deprecated patch syntax
- Use %license unconditionally</changelog>
</package>
<package pkgid="5c5649b9578c8d5586ac3feb91fed147abaf483c24228aafbf9ed45c96c27bd8" name="perl-Test-LeakTrace" arch="x86_64">
  <version epoch="0" ver="0.17" rel="23.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.17-18" date="1718193600">- Perl 5.40 rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.17-19" date="1721649600">- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.17-20" date="1737374400">- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.17-21" date="1751976000">- Perl 5.42 rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.17-23" date="1753617600">- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild</changelog>
</package>
<package pkgid="bb492950f508225f42ea6a4ff33ac303e884d347b4ca78025ecc399abd20b7ef" name="perl-Test-LongString" arch="noarch">
  <version epoch="0" ver="0.17" rel="26.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.17-26" date="1688040000">- Use SPDX-format license tag
- Switch upstream from search.cpan.org to metacpan.org</changelog>
</package>
<package pkgid="1283ea187f59ce125484b909701f2ea3dcab54b72438f1282f277e14cedbd50e" name="perl-Test-Manifest" arch="noarch">
  <version epoch="0" ver="2.026" rel="1.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.023-5" date="1684152000">- Use SPDX-format license tag</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.024-1" date="1704801600">- Update to 2.024
  - Refresh distro</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.025-1" date="1736078400">- Update to 2.025
  - Refresh distro and move to BRIANDFOY
- Package new file SECURITY.md</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.026-1" date="1744632000">- Update to 2.026
  - Require a newer version.pm for v5.10.1 tests
- Use %{make_build} and %{make_install}</changelog>
</package>
<package pkgid="c1079bab0aa7ed4d15cc3af20165b72b73a107da48ae38c2cd64cf2b5344020c" name="perl-Test-Memory-Cycle" arch="noarch">
  <version epoch="0" ver="1.06" rel="23.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.06-23" date="1684152000">- Use SPDX-format license tag
- Use %license unconditionally</changelog>
</package>
<package pkgid="b067b9f5633275e35b0a474696cf1c87189ff0deb17f7e6b166d9815e9f03c4c" name="perl-Test-MinimumVersion" arch="noarch">
  <version epoch="0" ver="0.101083" rel="2.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.101083-1" date="1672574400">- Update to 0.101083
  - Update packaging and metadata
- Use SPDX-format license tag
- Use %license unconditionally
- Add patch to support building with ExtUtils::MakeMaker &lt; 6.78</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.101083-2" date="1689336000">- Avoid use of deprecated patch syntax</changelog>
</package>
<package pkgid="5a910a8c9a0233b059f69292f09982eb0071b98c0f9fb67743e3b07e1c2439cd" name="perl-Test-MockModule" arch="noarch">
  <version epoch="0" ver="0.185.0" rel="1.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.179.0-1" date="1725019200">- Update to 0.179.0
  - Bump Module::Build requirement (GH#65)</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.180.0-1" date="1751544000">- Update to 0.180.0
  - Remove Software::License from runtime dependencies (GH#67, GH#68)</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.182.0-1" date="1777636800">- Update to 0.182.0
  - See https://github.com/geofffranks/test-mockmodule/releases for details
  - Highlight: Moose and Mouse meta-class aware mocking (GH#55)</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.183.0-1" date="1777809600">- Update to 0.183.0
  - Drop unused weaken import
  - Fix: new() returns distinct objects per package (GH#48)
  - Fix: Correct stacking edge cases in mock-layer restore (follow-up to GH#48)
  - Refactor: integrate stacking with Moose/Mouse meta layer and re-mock
    corners (follow-up to GH#77)</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.184.0-1" date="1778068800">- Update to 0.184.0
  - Fix: Restore noop() to return 1 for backward compatibility (GH#80)</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.185.0-1" date="1778155200">- Update to 0.185.0
  - Revert to pre-v0.181.0 behaviour: new() returns singleton-per-package by
    default again; pass distinct =&gt; 1 for v0.181's fresh-object-per-call
    behaviour (GH#83)
  - New: Test::MockModule-&gt;original_for($pkg, $sub): Call the original sub from
    inside a mock closure without capturing $mock</changelog>
</package>
<package pkgid="8641c5ea8e1b7b5b381a8922ac3d8b080e2cb46ae93c2d4ecf936209d19a68dc" name="perl-Test-Modern" arch="noarch">
  <version epoch="0" ver="0.013" rel="25.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.013-25" date="1685016000">- Use SPDX-format license tag
- Use %license unconditionally</changelog>
</package>
<package pkgid="af7e7917aa9539a86690af9d6cd6976684e7cf688658f93950bfaf265a6c0aba" name="perl-Test-Mojibake" arch="noarch">
  <version epoch="0" ver="1.3" rel="32.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.3-27" date="1685102400">- Use SPDX-format license tag</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.3-31" date="1706270400">- Drop BR: perl(Test::Vars) from Fedora 39 onwards as Test::Vars is FTBFS with
  Perl 5.38</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.3-32" date="1726574400">- Test::Vars is fixed</changelog>
</package>
<package pkgid="a29611a912198b207b4c140fc74f18171c5e39667fe515b28019553a6eef6bcc" name="perl-Test-Moose" arch="x86_64">
  <version epoch="0" ver="2.4000" rel="4.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.2207-1" date="1705838400">- Update to 2.2207
  - Remove test dependency on Test::CleanNamespaces (GH#184)</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.2207-2" date="1706270400">- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.2207-4" date="1718366400">- Perl 5.40 rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.2207-5" date="1721563200">- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.2207-6" date="1737374400">- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.2207-6.1" date="1745150400">- Add provide for Moose::Conflicts, used in test suite for MooseX-Types
- Use %{make_build} and %{make_install}
- Drop Obsoletes/Provides for perl-Class-MOP, merged into perl-Moose in Fedora
  15 (2011)</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.4000-1.0" date="1751889600">- Update to 2.4000
  Documentation
  - Clarified some wording regarding the interactions between attribute
    configuration options "init_arg" and "required" (GH#187)
  Other
  - The release schedule and numbering scheme has changed; see
    Moose::Manual::Support</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.4000-3" date="1752148800">- Perl 5.42 rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.4000-4" date="1753531200">- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild</changelog>
</package>
<package pkgid="e7d45d3862281bfdfd720e2c43f87dc33c45a79e038399bf9a717e9f4ec2addd" name="perl-Test-More-UTF8" arch="noarch">
  <version epoch="0" ver="0.05" rel="2.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.05-2" date="1687867200">- Use SPDX-format license tag
- Use author-independent source URL</changelog>
</package>
<package pkgid="fa98a048407ce97c1ab325ac7ba5db7f4eda53ba185f40cd7f26a96d93dbc4e1" name="perl-Test-Most" arch="noarch">
  <version epoch="0" ver="0.42" rel="1.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.41-1" date="1777550400">- Update to 0.41
  - Prevent strange import behaviour caused by @EXPORT twiddling
- Use %{make_build} and %{make_install}</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.42-1" date="1778241600">- Update to 0.42 (rhbz#2467785)
  - Restore support for 'use Test::Most import =&gt; [...]' to select which
    symbols to export; the 0.39 export rework broke it (GH#18)</changelog>
</package>
<package pkgid="43d94497005daa1982a032446bb66768720332acd8ba9fdeac8a585631b3a4da" name="perl-Test-Mouse" arch="x86_64">
  <version epoch="0" ver="2.6.2" rel="1.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.5.10-21" date="1718366400">- Perl 5.40 rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.5.10-22" date="1721563200">- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.5.11-1" date="1722772800">- Update to 2.5.11
  - Use Devel-PPPort 3.59 (GH#113)
  - Mark "builtin" as foreign (GH#123)
- Update bundled ppport.h to version 3.62</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.5.11-2" date="1737374400">- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.5.11-4" date="1752148800">- Perl 5.42 rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.5.11-5" date="1753617600">- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.6.0-1" date="1761825600">- Update to 2.6.0 (rhbz#2407306)
  - Update minimum perl version from 5.8 =&gt; 5.10 (GH#112)</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.6.1-1" date="1766232000">- Update to 2.6.1 (rhbz#2424094)
  - Provide empty import on Mouse::Deprecated for imported Moose test
    (GH#120, GH#127)</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.6.1-2" date="1768824000">- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.6.2-1" date="1775390400">- Update to 2.6.2 (rhbz#2455030)
  - Fix the conversion from floating point number to string with quadmath Perl
    (GH#126)</changelog>
</package>
<package pkgid="a4a85ead191f26998381f3dc503a78355383b55d820d6ae425ee21bf2de9e7da" name="perl-Test-Needs" arch="noarch">
  <version epoch="0" ver="0.002010" rel="1.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.002009-1" date="1622030400">- Update to 0.002009
  - Fix tests when @INC includes directories that shouldn't have their archname
    or version subdirectories added
  - Fix test compatibility with Windows
  - Fix warnings from Test::Builder if Test::Needs is loaded first, and is used
    to check for a Test module
  - Fix location in code reported when a module check fails
  - Support short forms of perl versions
  - Support perl versions greater than 5
  - Fix handling of v-string versions on perl 5.6</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.002010-1" date="1674475200">- Update to 0.002010
  - Split main test into three separate scripts
  - Avoid outputting multiple plans if used with no_plan
- Use SPDX-format license tag</changelog>
</package>
<package pkgid="64033dbe0bf29ff52b447ed7a568278aef768be5a7c6b75efeb5c0747cdbacab" name="perl-Test-NoTabs" arch="noarch">
  <version epoch="0" ver="2.02" rel="17.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.02-17" date="1685102400">- Use SPDX-format license tag
- Use %license unconditionally</changelog>
</package>
<package pkgid="95d50c143c36da91eb906384298c49cbec131f10ef936c3a17bfea171398cbfa" name="perl-Test-NoWarnings" arch="noarch">
  <version epoch="0" ver="1.06" rel="5.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.06-1" date="1627473600">- Update to 1.06
  - Clarify docs around tests without a plan
  - Documentation cleanups and typo fixes
  - Minor code cleanups
  - use warnings in tests
  - Skip fork test if perl can't fork
  - Note conflicts with Carp::Always in documentation
  - Made had_no_warnings turn off the checking at END time for use with
    done_testing based tests with no test count; also added docs
- Use %license unconditionally
- Distribution no longer includes Extra Tests
- Fix dist tags for Alma and Rocky Linux</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.06-5" date="1689163200">- Use SPDX-format license tag</changelog>
</package>
<package pkgid="73e9d838a6185237e6e4fa39cf62d3a77296a077a44538b7aa727669b2811ce8" name="perl-Test-Object" arch="noarch">
  <version epoch="0" ver="0.08" rel="17.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.08-17" date="1687867200">- Use SPDX-format license tag
- Use %license unconditionally</changelog>
</package>
<package pkgid="253cdb40c51839497ee74b2fb7403708adddcbe6dc6d8f0cb0799198edeb955d" name="perl-Test-Output" arch="noarch">
  <version epoch="0" ver="1.036" rel="1.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.034-1" date="1688558400">- Update to 1.034
  - Remove unnecessary -T from pod tests: now that v5.38 allows you to compile
    without taint support and those perls won't run if they see a -T, these
    tests needlessly fail there
  - Correct spelling mistakes (GH#10)</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.034-2" date="1689336000">- Drop MODULE_COMPAT dependency from Fedora 38 onwards</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.035-1" date="1735905600">- Update to 1.035
  - Distro refresh and move to BRIANDFOY
- Package new file SECURITY.md</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.036-1" date="1744718400">- Update to 1.036
  - Require a newer version.pm for v5.10.1 tests
- Use %{make_build} and %{make_install}</changelog>
</package>
<package pkgid="4e1b51f37462dc563ded170e8dee914a1877076f645907f921d9feefb2380489" name="perl-Test-Perl-Critic" arch="noarch">
  <version epoch="0" ver="1.04" rel="19.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.04-14" date="1640952000">- Use %license unconditionally
- No spell checking done in package build</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.04-19" date="1683633600">- Use SPDX-format license tag</changelog>
</package>
<package pkgid="38755dbfea76a060025da7d98f4a63f3d87fd3f56eca7a53814a66d1a846e8c5" name="perl-Test-Perl-Critic-Policy" arch="noarch">
  <version epoch="0" ver="1.156" rel="3.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.150-4" date="1695643200">- Fix for Perl::Critic::Policy::Subroutines::RequireArgUnpacking with PPI 1.277
  (GH#1048)</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.152-1" date="1697544000">- Update to 1.152 (rhbz#2244582)
  - Fix a test failure for Subroutines::RequireArgUnpacking (GH#1048)
  - Fix a test failure in t/06_violation.t on Perl 5.39.1 or above (GH#1037)</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.152-2" date="1705924800">- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.152-3" date="1706270400">- Re-rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
  (see https://pagure.io/releng/issue/11888)</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.152-4" date="1721563200">- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.154-1" date="1729512000">- Update to 1.154 (rhbz#2320114)
  Enhancements
  - ProhibitedUnusedCapture now recognizes %+, %-, %{^CAPTURE} and
    %LAST_PAREN_MATCH (GH#1065)
  - Fixed a deprecation warning in the extras/perlcritic.el Emacs script
    (GH#1067)
  - RequireExplicitPackage now accepts a use VERSION as the first line
    (GH#1070)
  Fixes
  - Fix some false positives for function calls as a hash index (GH#1071)
  Documentation
  - Clarify package_exemptions rules (GH#1043)</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.154-2" date="1729512001">- Require ExtUtils::Manifest for Perl::Critic::TestUtils::bundled_policy_names()</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.156-1" date="1729684800">- Update to 1.156 (rhbz#2321227)
  - Subroutines::ProhibitManyArgs no longer gets confused by underscores in
    variable names (GH#1027)</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.156-2" date="1737374400">- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.156-3" date="1753617600">- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild</changelog>
</package>
<package pkgid="19f20b229cf2ad12b78c0f6bd8206272c6fd4ed70781a6c773d03c8c7b58dec2" name="perl-Test-Pod" arch="noarch">
  <version epoch="0" ver="1.52" rel="22.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.52-22" date="1751976000">- Use %{make_build} and %{make_install}</changelog>
</package>
<package pkgid="c0c3816d16210aed932143c52c39f1edadedd265a8b686e0b317dffd2d6d5aad" name="perl-Test-Pod-Coverage" arch="noarch">
  <version epoch="0" ver="1.10" rel="25.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.10-25" date="1689163200">- Use SPDX-format license tag</changelog>
</package>
<package pkgid="094182d07fd672a70dde79f6298ecc92a33909763b6b59ff788db629995f7271" name="perl-Test-Portability-Files" arch="noarch">
  <version epoch="0" ver="0.10" rel="18.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.10-15" date="1687780800">- Use SPDX-format license tag</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.10-18" date="1714737600">- Test::Vars unavailable after Fedora 39</changelog>
</package>
<package pkgid="30685d3d2b80f7413d0b072dbbf1e3d3fec0829bb42634bbe0dd0841231f3e0e" name="perl-Test-Prereq" arch="noarch">
  <version epoch="0" ver="2.005" rel="1.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.003-11" date="1685102400">- Use SPDX-format license tag</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.005-1" date="1735905600">- Update to 2.005
  - Refresh distro
  - Move to BRIANDFOY user
  - Add SECURITY.md policy
- Use %{make_build} and %{make_install}</changelog>
</package>
<package pkgid="5a15ce6967f620ab3b271f2cffcf931c0035ce64afdb80606c8306c2a349f595" name="perl-Test-Regexp" arch="noarch">
  <version epoch="0" ver="2017040101" rel="21.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2017040101-21" date="1684152000">- SPDX migration</changelog>
</package>
<package pkgid="ecac3bc439469b9f800134140e30f6a00509351366cd6edda47e961e7725f442" name="perl-Test-Requires" arch="noarch">
  <version epoch="0" ver="0.11" rel="11.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.11-11" date="1678104000">- Use SPDX-format license tag
- Drop decade-old obsoletes/provides for old tests sub-package
- Drop support for building with rpm &lt; 4.9
- Use %license unconditionally</changelog>
</package>
<package pkgid="758a72ac2a06331d346104cb98f5b0a2646445186feee143a3c94c4dc2432f4f" name="perl-Test-RequiresInternet" arch="noarch">
  <version epoch="0" ver="0.05" rel="25.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.05-25" date="1684238400">- Use SPDX-format license tag
- Use %license unconditionally</changelog>
</package>
<package pkgid="e11d79fa81b4ba7654d6a60b6441eb36d78463f7a7b9a5be21d9f9fad48e501f" name="perl-Test-Script" arch="noarch">
  <version epoch="0" ver="1.31" rel="1.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.30-1" date="1754395200">- Update to 1.30
  - Documentation improvements (GH#42)
  - Fix bug where implicit function export would happen regardless of which
    functions were explicitly exported (GH#45, GH#46)
- Use %{make_build} and %{make_install}</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.31-1" date="1755000000">- Update to 1.31
  - Fix bug introduced in 1.30 where exports were not happening correctly in
    legacy mode (GH#47)</changelog>
</package>
<package pkgid="d0eb5ab839e21c5dc86517bb4c42405722677e7ae8ba58f317545ffbaf102c9b" name="perl-Test-Signature" arch="noarch">
  <version epoch="0" ver="1.11" rel="29.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.11-26" date="1647000000">- Work around FTBFS triggered by package note feature</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.11-29" date="1685102400">- Use SPDX-format license tag
- Avoid use of deprecated patch syntax</changelog>
</package>
<package pkgid="17073e0500e166a3a9b7f91756301dcc9a2d4aabcbf94ce9f20ef987041509c5" name="perl-Test-Simple" arch="noarch">
  <version epoch="3" ver="1.302219" rel="1.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 3:1.302209-1" date="1737633600">- Update to 1.302209
  - Don't use base as much (GH#1021)
  - Use PerlIO::get_layers without loading PerlIO.pm (GH#1022)
  - Move try_sig_mask to separate file to avoid always loading POSIX (GH#1023)</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 3:1.302210-1" date="1743336000">- Update to 1.302210
  - Fix typo in Test2::Util::Trace docs
  - Documentation fixes throughout for affect vs. effect
  - Test2::Tools::Warnings warns called in void context
  - Remove unnecessary empty list assignments
  - Calculate CAN_SIGSYS when called rather than as a constant
- Use %{make_build} and %{make_install}</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 3:1.302211-1" date="1746187200">- Update to 1.302211
  - Fix broken links in pod for Test2::Event and Test2::Event::Generic (GH#1035)
  - Fix broken link in pod for Test2::Manual::Tooling::TestBuilder (GH#1033)
  - Better error message if you use done_testing twice
  - Test2::Compare: Link to base class for Test2::Compare::* (GH#1038)
  - Test2::Manual::Anatomy::Event: Small typo in link (GH#1037)
  - Test2::EventFacet::Info::Table: Fix link to Test2::API::Context (GH#1036)
  - Test2::Manual::Anatomy::Context: Fix link to test2_stack function (GH#1034)
  - Spelling correction (GH#1042)</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 3:1.302212-1" date="1747569600">- Update to 1.302212
  - Add a workaround for Test::Class::Moose</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 3:1.302213-1" date="1747656000">- Update to 1.302213
  - Fix duplicate words in Changes file (GH#1044)
  - Fix spelling issue (GH#1043)</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 3:1.302214-1" date="1748174400">- Update to 1.302214
  - Fix typo in documentation</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 3:1.302214-2" date="1752062400">- Perl 5.42 rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 3:1.302216-1" date="1763294400">- Update to 1.302216
  - Fix typos
  - Fix undef string bug in Test::Tester</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 3:1.302218-1" date="1765195200">- Update to 1.302218
  - Add Test2::V1 bundle</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 3:1.302219-1" date="1765368000">- Update to 1.302219
  - Fix downstream test not to install Test2::Suite
  - Fix documentation mistakes</changelog>
</package>
<package pkgid="4b3961832c4c1a4250067e7c0bceda9ab9fd4e145183fce0908048413ffca4e0" name="perl-Test-Specio" arch="noarch">
  <version epoch="0" ver="0.53" rel="1.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.48-5" date="1705924800">- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.48-6" date="1706270400">- Re-rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
  (see https://pagure.io/releng/issue/11888)</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.48-7" date="1721649600">- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.49-1" date="1735041600">- Update to 0.49
  - Attempting to import any structured type caused a confusing
    "Can't store CODE items" error
  - Removed the "this is alpha" warning from Specio::Library::Structured; it's
    as production-ready as it's going to get</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.49-2" date="1737288000">- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.50-1" date="1739966400">- Update to 0.50
  - Fixed a bug in the Int type that caused it to accept numbers like
    124512.000000000123, which when stringified, are stringified as integers
    (GH#22)
- Drop EL-7 support
  - Always have List::Util ≥ 1.33
  - Always have Sub::Util
  - Use %{make_build} and %{make_install}</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.51-1" date="1750420800">- Update to 0.51
  - Made it possible to force Specio to use only pure Perl dependencies, by
    setting the SPECIO_IMPLEMENTATION environment variable to "PP" (GH#23)</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.51-2" date="1753617600">- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.52-1" date="1754913600">- Update to 0.52
  - Really made it possible to force Specio to use only pure Perl dependencies;
    the changes in 0.51 were incomplete, so lots of places still loaded the
    Clone (XS) module (GH#23)
- Package new GOVERNANCE.md, SECURITY.md and SUPPORT.md files</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.53-1" date="1759924800">- Update to 0.53
  - Fixed a test failure when trying to open $^X on some platforms</changelog>
</package>
<package pkgid="629c5033ece2aeeac51a0bd98e8728a4755da7f0957f96c0a9a13c3d2c946030" name="perl-Test-Spelling" arch="noarch">
  <version epoch="0" ver="0.25" rel="13.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.25-13" date="1685102400">- Use SPDX-format license tag
- Use %license unconditionally</changelog>
</package>
<package pkgid="8a55bc1e2aa95e120195d8719c4297ef77c8e28a37ec2db635d806e85e5c980a" name="perl-Test-SubCalls" arch="noarch">
  <version epoch="0" ver="1.10" rel="17.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.10-17" date="1685188800">- Use SPDX-format license tag
- Use %license unconditionally</changelog>
</package>
<package pkgid="639e5b65d40bfabbe463b26125867d10442e38a409f2a12a6c09352d5e0396e6" name="perl-Test-Synopsis" arch="noarch">
  <version epoch="0" ver="0.17" rel="12.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.17-12" date="1751976000">- Use %{make_build} and %{make_install}</changelog>
</package>
<package pkgid="94497453cb8c9a9bbc396b4d8bc651dc808c518bd0344c1055b3585b1e39fb00" name="perl-Test-Taint" arch="x86_64">
  <version epoch="0" ver="1.08" rel="21.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.08-14" date="1689163200">- Perl 5.38 rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.08-18" date="1718280000">- Perl 5.40 rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.08-21" date="1752062400">- Perl 5.42 rebuild</changelog>
</package>
<package pkgid="61400c41f45be6b2896b29f15c7f054794663066075e45d513686361587c69a9" name="perl-Test-TrailingSpace" arch="noarch">
  <version epoch="0" ver="0.0601" rel="6.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.0601-1" date="1630065600">- Update to 0.0601
  - Split File::TreeCreate off to its own distribution
- Use %license unconditionally
- Fix dist tags for Alma and Rocky Linux</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.0601-6" date="1685361600">- SPDX migration</changelog>
</package>
<package pkgid="957bd83718a92c333979cbdd9aebc10ea11d41316c6b8ef8d0bb13f8846ec5ef" name="perl-Test-TypeTiny" arch="noarch">
  <version epoch="0" ver="2.010001" rel="1.0.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.008001-1.0" date="1744804800">- Update to 2.008001
  Bug Fixes:
  - The Optional type constraint on its own, will now be treated the same as
    Optional[Any]; previously, when used for named parameters, it would fail to
    generate predicate methods</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.008001-1.1" date="1745496000">- Fix test compatibility with MooseX-Types 0.51 (GH#176)</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.008002-1.0" date="1746100800">- Update to 2.008002
  Bug Fixes:
  - MooseX-Types 0.51 broke Type::Tiny's ability to reliably detect if Moose
    types were being used; this release fixes that</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.008002-2.0" date="1753617600">- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.008003-1.0" date="1756814400">- Update to 2.008003
  Bug Fixes:
  - Make sure methods fake-inherited from Moose (if it's loaded) are a last
    resort
  Other:
  - Slightly streamlined `Type::Tiny::can` and `Type::Tiny::AUTOLOAD`
  - When dumping structures via Data::Dumper (mostly in error messages),
    suppress any warnings Data::Dumper would emit</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.008004-1.0" date="1760702400">- Update to 2.008004
  Documentation:
  - Type::Tiny pod syntax fix
  Other:
  - Added: Type::Tiny::Duck (used by HasMethods) now includes a
    new_intersection constructor</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.008005-1.0" date="1763726400">- Update to 2.008005
  - Minor optimization for Type::Params: sometimes it would construct an
    arrayref of hashref from the slurpy arguments to a function and then check
    that the arrayref it created was an arrayref, or check the hashref it
    created was a hashref; those checks seem unnecessary - if they had ever
    failed it would indicate something deeply wrong with Perl itself, so these
    superfluous checks are now avoided
  - Minor optimization for Type::Params: sometimes it would wrap a 'goto' in a
    'do' block for no reason, which could potentially slow down the call as
    Perl might create a new lexical context unnecessarily; it is unlikely to
    make a measurable difference</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.008006-1.0" date="1764244800">- Update to 2.008006
  - Minor optimization for non-XS type check code for Enum types: if there are
    only a small number of valid strings (five or under), check using 'eq' and
    'or' operators instead of compiling a regexp to check against them all at
    once; this can be controlled by passing the 'use_eq' attribute to the
    Type::Tiny::Enum constructor, but is otherwise automatic</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.010000-1.0" date="1767182400">- Update to 2.010000
  Added:
  - Added: Add 'check_coerce' method to Type::Coercion
  - Added: Add 'check_coerce' method to Type::Tiny
  - Added: Add environment variables to affect how 'signature_for' checks
    appear in stack traces, debugging, and profiling
  - Added: Type::Params args objects now provide __TO_LIST__, __TO_ARRAYREF__,
    and __TO_HASHREF__ methods
  - Added: Type::Params now provides hooks for the event of wrapping a sub in a
    signature
  Documentation:
  - Update NEWS file
  - Update Type::Tiny::Manual::Policies with planned changes for Type::Tiny 3
  - Add security policy to Type::Tiny::Manual::Policies
  - Fix syntax in some of the documentation for Type::Params
  - Update documentation to potential future changes to coercions in
    Types::Standard
  - Document that Type::Tiny::Enum defines its own sorter
  Test Suite:
  - Skip t/20-modules/Type-Tie/06clone.t on very old Perls
  - Add test suggestion dependencies on Devel::Hide and namespace::clean
  Other:
  - If you lexically import 't' from Type::Registry, then it will no longer be
    tied to the caller's per-package type registry
  - Type::Tiny::Enum now throws an exception if you try to pass a sorter
    coderef to the constructor
  - Minor optimization to avoid wrapping certain inlined checks in do {...}
    blocks</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.010001-1.0" date="1767787200">- Update to 2.010001
  - Fix for $LIST_SEPARATOR changes breaking Type::Coercion, Types::Common,
    Types::Standard</changelog>
</package>
<package pkgid="36719a2982199d21cd14dfafeecca3704a3bcb36ca0903a678412e6864af3a02" name="perl-Test-Unit-Lite" arch="noarch">
  <version epoch="1" ver="0.12.02" rel="2.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1:0.12.02-1" date="1665144000">- Make rpm version reflect upstream version better (rhbz#2132720)
- Assume build with rpm ≥ 4.9
- Use SPDX-format license tag
- Use %license unconditionally
- Use mktemp to create GNUPGHOME</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1:0.12.02-2" date="1689768000">- Drop MODULE_COMPAT dependency from Fedora 38 onwards</changelog>
</package>
<package pkgid="6b9c5bf418a22c5548c5e95f2caed4006b567b85f05a19ce1b19fda59475e974" name="perl-Test-UseAllModules" arch="noarch">
  <version epoch="0" ver="0.17" rel="25.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.17-25" date="1685448000">- Use SPDX-format license tag
- Line endings don't need fixing</changelog>
</package>
<package pkgid="dae35b55b28291b0c2f56db5ac6f0b3a10412ff7d90571117f83986e69a59729" name="perl-Test-Valgrind" arch="noarch">
  <version epoch="0" ver="1.19" rel="27.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.19-23" date="1690718400">- Fix FTBFS in Fedora 39 due to failing t/20-bad.t (rhbz#2222854)</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.19-27" date="1752062400">- Use %{make_build} and %{make_install}</changelog>
</package>
<package pkgid="a088a313c775e18ce825c56752029b2e376b2794b0be78e5ae8f0dbfdc308098" name="perl-Test-Vars" arch="noarch">
  <version epoch="0" ver="0.017" rel="1.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.015-9" date="1685448000">- Use SPDX-format license tag
- Avoid use of deprecated patch syntax</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.017-1" date="1726574400">- Update to 0.017
  - Support new opcodes introduced in 5.37 development cycle: PADSV_STORE
    and AELEMFASTLEX_STORE (GH#52)
  - Return build system to ExtUtils::MakeMaker (GH#54)
- Switch to ExtUtils::MakeMaker flow</changelog>
</package>
<package pkgid="d567a6761126f16d960c20168f3101b41754cdcb280fb8be5ce55e075934b422" name="perl-Test-Version" arch="noarch">
  <version epoch="0" ver="2.09" rel="21.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.09-21" date="1685534400">- Use SPDX-format license tag
- Use %license unconditionally</changelog>
</package>
<package pkgid="2ffbc088dbfbd8021a95477ca1bd176c545763543857463c0d22aa7db0f2127e" name="perl-Test-Warn" arch="noarch">
  <version epoch="0" ver="0.37" rel="2.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.37-1" date="1660392000">- Update to 0.37
  - Allow duplicate warnings when using warnings_exist (GH#8)
- Use author-independent source URL</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.37-2" date="1687694400">- Use SPDX-format license tag</changelog>
</package>
<package pkgid="0422eb9d0cf589e06b7c6c988ad696c61c885d483caafc226af4e4eb8775fc18" name="perl-Test-Warnings" arch="noarch">
  <version epoch="0" ver="0.038" rel="1.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.031-6" date="1684324800">- Use SPDX-format license tag</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.032-1" date="1696161600">- Update to 0.032
  - New config variable, $ENV{PERL_TEST_WARNINGS_ONLY_REPORT_WARNINGS}, for
    temporarily turning failures into reports</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.033-1" date="1706011200">- Update to 0.033
  - Add Test2 compatibility in the test triggered by done_testing()
  - New long-awaited feature (!!!) "allow_patterns", to either
    temporarily or globally exempt particular warning patterns</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.034-1" date="1735905600">- Update to 0.034
  - Fix Test2 compatibility for done_testing()
  - Test2::Warnings added as a simple wrapper (for now)</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.036-1" date="1736078400">- Update to 0.036
  - Allow tests to pass even when Import::Into is not installed (CPAN RT#158296)
  - Add backcompat shim for cases where Test::More is loaded in tests after
    Test::Warnings
  - Avoid redefinition warnings when $^W is enabled in tests (CPAN RT#158297)</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.037-1" date="1736164800">- Update to 0.037
  - Remove unneeded use of Import::Into
  - Fix for tests that invoke Test::Warnings-&gt;import directly</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.038-1" date="1738497600">- Update to 0.038
  - Refrain from swapping out done_testing method if :no_end_test is configured</changelog>
</package>
<package pkgid="4a46fb1607d9360d8158f3cd646b42fac551f6be05b9b26f972d84630444d22f" name="perl-Test-Without-Module" arch="noarch">
  <version epoch="0" ver="0.23" rel="1.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.21-1" date="1670846400">- Update to 0.21
  - Harden test suite against changed error message coming with 5.38
- Use SPDX-format license tag</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.21-2" date="1689336000">- Drop MODULE_COMPAT dependency from Fedora 38 onwards</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.22-1" date="1720267200">- Update to 0.22
  - Fix test suite to not skip a failing test
- License changed to Artistic-2.0</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.23-1" date="1721044800">- Update to 0.23
  - Lower minimum required Perl version back to 5.006 (GH#5)</changelog>
</package>
<package pkgid="8ef35007ec75c246a4cbb9355373e9c02b5c2e9a6d4dff0377335a13b8200df4" name="perl-Test-WriteVariants" arch="noarch">
  <version epoch="0" ver="0.014" rel="2.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.014-2" date="1687694400">- Use SPDX-format license tag
- Switch upstream from search.cpan.org to metacpan.org
- Use %license unconditionally</changelog>
</package>
<package pkgid="00df8f99a6f01de704d4f719e56fa8a0a3f74907cd12cde1283363dcd428198b" name="perl-Test-YAML" arch="noarch">
  <version epoch="0" ver="1.07" rel="16.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.07-16" date="1685534400">- Use SPDX-format license tag
- Use %license unconditionally</changelog>
</package>
<package pkgid="38d8a6a6311933043d97500335ad928a28914911720507c6aca5b38ce3e9768c" name="perl-Test-YAML-Valid" arch="noarch">
  <version epoch="0" ver="0.04" rel="39.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.04-39" date="1685534400">- Use SPDX-format license tag
- Avoid use of deprecated patch syntax</changelog>
</package>
<package pkgid="c31aaa3c97ad2d50d4d21fe93524104d1368bc1e108fab87b8d5841f0d590b59" name="perl-Test-utf8" arch="noarch">
  <version epoch="0" ver="1.03" rel="1.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.02-10" date="1687780800">- Use SPDX-format license tag</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.03-1" date="1731672000">- Update to 1.03
  - Fix tests to adapt to Perl removing apostrophe as package separator
    (CPAN RT#154915)
  - Upgraded distro files like packaged Module::Install version and META.yml,
    to avoid other looming Perl deprecation issues
- Switch source URL from cpan.metacpan.org to www.cpan.org to work around
  ongoing issues with metacpan</changelog>
</package>
<package pkgid="92415fd6e8169f11774a590114199b0b3a1504e6c36cadbbfb37f8bd1c6ce26a" name="perl-Test2-Plugin-NoWarnings" arch="noarch">
  <version epoch="0" ver="0.10" rel="1.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.09-9" date="1684324800">- Use SPDX-format license tag
- Use %license unconditionally</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.10-1" date="1712491200">- Update to 0.10
  - Previously, when tests were run via prove without the verbose flag and
    there was a warning that caused a test failure, there was no output
    indicating that a warning caused the failure; this has now been corrected
    and you'll see output that includes "Unexpected warning"</changelog>
</package>
<package pkgid="ffe7756ca345c935e603df171fa9e4f57e9d7dbfd6dbb6c1e45eaa40ee3bc9aa" name="perl-Test2-Tools-Explain" arch="noarch">
  <version epoch="0" ver="0.02" rel="12.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.02-12" date="1685534400">- Use SPDX-format license tag</changelog>
</package>
<package pkgid="55492037a870f12f4a730a8da717f807ba38c2480ce5db64430b7b84d32cfecf" name="perl-Text-CSV_XS" arch="x86_64">
  <version epoch="0" ver="1.62" rel="1.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.54-2" date="1718280000">- Perl 5.40 rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.55-1" date="1718712000">- Update to 1.55 (rhbz#2292859)
  - More fixes for strict under bind_columns (GH#54)
  - Strict won't hide previous error (GH#56)
  - Update to Devel::PPPort-3.72</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.56-1" date="1723377600">- Update to 1.56 (rhbz#2303862)
  - Yet another strict/comment_str conflict (GH#57)
  - Strict affected by column_names</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.57-1" date="1731412800">- Update to 1.57 (rhbz#2325504)
  - Add on_error callback to csv()
  - Retain runtime error from csv()</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.58-1" date="1735560000">- Update to 1.58 (rhbz#2334923)
  - Add strict_eol (warnings default in csv())
  - Add XS line number in errors
  - Add streaming support (not set in stone)</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.59-1" date="1736078400">- Update to 1.59 (rhbz#2335660)
  - Fixed EOL test for Windows with crnl layer
  - It is 2025</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.60-1" date="1738324800">- Update to 1.60 (rhbz#2343165)
  - Add SECURITY.md
  - CR/NL/CRNL inside quoted fields not affected by strict_eol
  - Fix incorrect error 2014 (GH#62)</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.60-2" date="1752062400">- Perl 5.42 rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.61-1" date="1753617600">- Update to 1.61 (rhbz#2383739)
  - Add love letter to CSV from xan project with reference
  - Bugtracker to Github (long overdue) (GH#63)
  - Update to Devel::PPPort-3.73</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.62-1" date="1777464000">- Update to 1.62 (rhbz#2463743)
  - It is 2026
  - Fix possible stack corruption (GH#65, CVE-2026-7111)</changelog>
</package>
<package pkgid="bd1c8937a6c2b2717fffc9e68a4055c607788a453ed8f9a4c472c84a66e01bd9" name="perl-Text-Diff" arch="noarch">
  <version epoch="0" ver="1.45" rel="18.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.45-18" date="1686225600">- Use SPDX-format license tag
- Use %license unconditionally</changelog>
</package>
<package pkgid="7eb5f839e9a70c4592458d53d8df1bc33f5e52a68d45188f174f9c8f57a105a1" name="perl-Text-Glob" arch="noarch">
  <version epoch="0" ver="0.11" rel="20.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.11-20" date="1687694400">- Use SPDX-format license tag</changelog>
</package>
<package pkgid="aa2e09eb673b90a54065b8ab848d1c9af88fa2667e8d1d7937356071076a03ef" name="perl-Text-Haml" arch="noarch">
  <version epoch="0" ver="0.990118" rel="21.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.990118-21" date="1689595200">- Use SPDX-format license tag
- Use %license unconditionally</changelog>
</package>
<package pkgid="861eee819f5f9aa43b03a31f3c9f0872c033d742cc11acd39f38d175c6d1b02c" name="perl-Text-Hunspell" arch="x86_64">
  <version epoch="0" ver="2.16" rel="11.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.16-4" date="1689076800">- Perl 5.38 rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.16-8" date="1718280000">- Perl 5.40 rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.16-11" date="1751976000">- Perl 5.42 rebuild</changelog>
</package>
<package pkgid="b7f141d801ffcf100c1e1095a6661d00069b36025e906ec57964acf30608495a" name="perl-Text-Template" arch="noarch">
  <version epoch="0" ver="1.61" rel="2.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.60-1" date="1630843200">- Update to 1.60
  - Fix another POD syntax error
- Fix dist tags for Alma and Rocky Linux
- Use %license unconditionally</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.60-2" date="1647604800">- Work around package note files breaking t/author-signature.t</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.61-1" date="1651233600">- Update to 1.61
  - Skip taint tests if perl was compiled with taint disabled (GH#20)</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.61-2" date="1687694400">- Use SPDX-format license tag</changelog>
</package>
<package pkgid="80d6fcd0baa7afc08ef701e34967980eeb046435fb0d7feeceb66b6931217f04" name="perl-Text-Trac" arch="noarch">
  <version epoch="0" ver="0.24" rel="2.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.24-2" date="1687608000">- Use SPDX-format license tag
- Avoid use of deprecated patch syntax
- Drop support for building with rpm &lt; 4.9</changelog>
</package>
<package pkgid="336380332b598d2576a3dbf975b7e6ec7425988d08d84ae61e7b9cadc8d60c5f" name="perl-Tie-IxHash" arch="noarch">
  <version epoch="0" ver="1.23" rel="35.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.23-35" date="1686225600">- Use SPDX-format license tag</changelog>
</package>
<package pkgid="b907bcdf62c5ab261a973d96c675616593b9d6d5d12a6e3ef02ad2551420a275" name="perl-Tie-RefHash-Weak" arch="noarch">
  <version epoch="0" ver="0.09" rel="41.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.09-41" date="1685620800">- Use SPDX-format license tag</changelog>
</package>
<package pkgid="c934f4913b35f7db60d73ae465304ad9c89062f0d6946ae320ce5f7733b21f0f" name="perl-Tie-ToObject" arch="noarch">
  <version epoch="0" ver="0.03" rel="44.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.03-44" date="1682596800">- Use SPDX-format license tag</changelog>
</package>
<package pkgid="e6318d1d258513f87545eec5342ce00b9ec60da22ccd1c679de2eb9aa273b70a" name="perl-Time-y2038" arch="x86_64">
  <version epoch="0" ver="20100403" rel="39.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 20100403-32" date="1689336000">- Perl 5.38 rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 20100403-36" date="1718366400">- Perl 5.40 rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 20100403-39" date="1752148800">- Perl 5.42 rebuild</changelog>
</package>
<package pkgid="caf24b7b90de634ced27186c3fa47ea7f14003ff745627e00c584cfaaeefcba8" name="perl-TimeDate" arch="noarch">
  <version epoch="1" ver="2.35" rel="1.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1:2.34-1" date="1772366400">- Update to 2.34
  - Increase coverage in documentation
  - Refactor: Extract _build_lookups helper, remove hash-building duplication
  - Correct language data bugs and minor code review fixes
  - Fix up utf8 and add tests
  - Use Dist::Zilla for the distro
  - Rebase: Apply review feedback on GH#49 and GH#52
  - Fix: Uncomment Indian Standard timezone (IST)
  - Feature: Support boost C++ timestamp format (%Y-%b-%d %H:%M:%S.%f)
  - Correct typos across documentation and comments
  - Stop using 'use vars'
  - Remove limitation from Date::Parse
  - Create Arabic.pm
- Use %{make_build} and %{make_install}
- Package new LICENSE file</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1:2.35-1" date="1774180800">- Update to 2.35
  - Test: Document and pin CPAN RT#84075/GH#12 fix in regression suite
  - Fix: Add NST, NFT, and NDT (Newfoundland) timezone support
  - Fix: Add ICT and PHT timezone support
  - Fix: Restore rebase regressions and clarify first-century limitation
  - Fix: Normalize two-digit years in str2time to avoid Time::Local windowing
    mismatch
  - Fix: Use standard 2-letter German weekday abbreviations
  - Fix: Detect timegm/timelocal overflow for far-future dates (CPAN RT#88777)
  - Test: Add regression tests for CPAN RT#88777 (negative epoch for far-future
    dates)
  - Fix: Use stored epoch in format_Z/format_z to fix DST fall-back timezone
    name
  - Fix: Document MSK timezone history and add regression test (CPAN RT#98949)
  - Fix: strftime %s with timezone now returns correct epoch (CPAN RT#52387)
  - Test: Add POD validity regression test for CPAN RT#53557
  - Fix: Include day in year-inference for dates without an explicit year
  - Fix: Document MSK timezone history and add regression test (CPAN RT#81350)
  - CI: Install Pod::Checker via cpm in Linux CI
  - Docs: Add SECURITY.md with vulnerability reporting policy
  - Test: Add regression tests for CPAN RT#57800/GH#3 (numeric m/d/yyyy
    pre-1970 dates)
  - Fix: Normalize year offset for dates before 1901 in strptime
    (CPAN RT#106105)
  - Fix: Reject timezone-only inputs in strptime (CPAN RT#70650)
  - Test: Add failing tests for CPAN RT#70650 (ludicrous date parsing)
  - Fix: Prevent negative month from strptime for 6-digit inputs like '199001'
  - Test: Add Portuguese format and round-trip tests from GH#61
  - Fix: Treat number &gt; 31 after month name as year, not day (GH#2)
  - Fix: Translate timezone abbreviations (%Z) in language-specific formatting
  - Fix: tz_name() offset in seconds was treated as minutes (CPAN RT#59298)
  - Docs: Fix ISO-8601 example date in Date::Parse POD (GH#6)
  - Feat: Add optional LANGUAGE parameter to time2str()
  - Feat: Allow str2time() to accept a custom reference epoch (CPAN RT#64789)
  - Docs: Clarify strptime() return format for ISO 8601 dates (GH#44)
  - Feat: Add Portuguese language module
  - Fix: Prefer CEST over MEST as canonical Central European Summer Time name
  - Fix: Add ICT and PHT timezone abbreviations to Time::Zone (CPAN RT#123247)
  - Fix: Standardize Greek.pm to use native Unicode instead of \x{} escapes
  - Test: Add regression test for CPAN RT#105031/GH#17 (1965-12-31 maps to 2065)
  - Fix: Declare Carp as runtime prerequisite in Makefile.PL
  - Fix: Infer current year for future months when no year given (CPAN RT#92611)
  - Test: Add regression tests for CPAN RT#53413 (4-digit year mangling)
  - Fix: Handle leap day in year-only date parsing test
  - Fix: Support IANA timezone names in tz2zone and tz_offset (CPAN RT#76968)
  - Fix: Preserve comma as ISO 8601 decimal separator in strptime
  - Fix: Add French day ordinal suffix in format_o
  - Fix: Make tz_name tests deterministic across DST transitions</changelog>
</package>
<package pkgid="12a96e9d834da7df25b610c3548290273b0087f3cc1d6fa645f89638ff4f050b" name="perl-Tree-DAG_Node" arch="noarch">
  <version epoch="0" ver="1.35" rel="1.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.32-7" date="1685620800">- Use SPDX-format license tag</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.33-1" date="1743336000">- Update to 1.33
  - Replace the discouraged File::Slurp::Tiny with File::Slurper
  - Add a security policy file SECURITY.md
  - Update Makefile.PL to include both ExtUtils::MakeMaker and perl
- Use %{make_build} and %{make_install}</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.34-1" date="1745841600">- Update to 1.34
  - Fix test failures due to line endings on Windows (GH#4)
  - The 2 test files t/tree.with*.txt ship as ISO-8859-1, while
    t/tree.utf8.attributes.txt ships as UTF-8; so...
    - Don't explicitly use UTF-8 encoding in DAG_Node.pm's sub read_tree();
      rather, use a regexp to standardize line endings after reading, and
      likewise, in t/read.tree.t, do the same
    - Un-comment the 2 extra tests at the end of t/read.tree.t; specifically,
      line 50 was 'for (qw/utf8/)# with without/)' and now says
      'for (qw/utf8 with without/)'
    - Reformat test data files t/tree.*.attributes.txt; this was done with the
      new files share/read.write.tree.(pl, sh), and it was done because some of
      the test data files had been written by old code with slightly different
      indenting
  - Add a new test data file, t/metag.cooked.tree.txt; it's a copy of
    MarpaX::Grammar::Parser's share/metag.cooked.tree, and the test program
    t/read.tree.t was edited to include this new file
  - Patch tree::DAG_Node.format_node() to output 'Attributes: {}' and not just
    'Attributes:' when the user does not want attributes reported; this makes
    the code match the sample trees shipped in t/</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.35-1" date="1747051200">- Update to 1.35
  - Change sub hashref2string() so it does not generate an error or warning when
    the node or node name is '' (empty string), undef or 0 (zero)</changelog>
</package>
<package pkgid="140b325b6a00bc3734324ff6cb14b9d1d31138efc840ff30bfc39147d26cd303" name="perl-Try-Tiny" arch="noarch">
  <version epoch="0" ver="0.32" rel="1.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.31-5" date="1680523200">- Avoid use of deprecated patch syntax
- Note that license is SPDX: MIT</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.31-6" date="1689249600">- Drop MODULE_COMPAT dependency from Fedora 38 onwards</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.32-1" date="1723896000">- Update to 0.32
  - Skip given, when tests on perls ≥ 5.41.3, which removed these constructs</changelog>
</package>
<package pkgid="5af618a7f101232ddf36ff8d2f7ca5cfc8f8decb888716f92d926c3cb7ba4f81" name="perl-Type-Tiny" arch="noarch">
  <version epoch="0" ver="2.010001" rel="1.0.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.008001-1.0" date="1744804800">- Update to 2.008001
  Bug Fixes:
  - The Optional type constraint on its own, will now be treated the same as
    Optional[Any]; previously, when used for named parameters, it would fail to
    generate predicate methods</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.008001-1.1" date="1745496000">- Fix test compatibility with MooseX-Types 0.51 (GH#176)</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.008002-1.0" date="1746100800">- Update to 2.008002
  Bug Fixes:
  - MooseX-Types 0.51 broke Type::Tiny's ability to reliably detect if Moose
    types were being used; this release fixes that</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.008002-2.0" date="1753617600">- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.008003-1.0" date="1756814400">- Update to 2.008003
  Bug Fixes:
  - Make sure methods fake-inherited from Moose (if it's loaded) are a last
    resort
  Other:
  - Slightly streamlined `Type::Tiny::can` and `Type::Tiny::AUTOLOAD`
  - When dumping structures via Data::Dumper (mostly in error messages),
    suppress any warnings Data::Dumper would emit</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.008004-1.0" date="1760702400">- Update to 2.008004
  Documentation:
  - Type::Tiny pod syntax fix
  Other:
  - Added: Type::Tiny::Duck (used by HasMethods) now includes a
    new_intersection constructor</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.008005-1.0" date="1763726400">- Update to 2.008005
  - Minor optimization for Type::Params: sometimes it would construct an
    arrayref of hashref from the slurpy arguments to a function and then check
    that the arrayref it created was an arrayref, or check the hashref it
    created was a hashref; those checks seem unnecessary - if they had ever
    failed it would indicate something deeply wrong with Perl itself, so these
    superfluous checks are now avoided
  - Minor optimization for Type::Params: sometimes it would wrap a 'goto' in a
    'do' block for no reason, which could potentially slow down the call as
    Perl might create a new lexical context unnecessarily; it is unlikely to
    make a measurable difference</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.008006-1.0" date="1764244800">- Update to 2.008006
  - Minor optimization for non-XS type check code for Enum types: if there are
    only a small number of valid strings (five or under), check using 'eq' and
    'or' operators instead of compiling a regexp to check against them all at
    once; this can be controlled by passing the 'use_eq' attribute to the
    Type::Tiny::Enum constructor, but is otherwise automatic</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.010000-1.0" date="1767182400">- Update to 2.010000
  Added:
  - Added: Add 'check_coerce' method to Type::Coercion
  - Added: Add 'check_coerce' method to Type::Tiny
  - Added: Add environment variables to affect how 'signature_for' checks
    appear in stack traces, debugging, and profiling
  - Added: Type::Params args objects now provide __TO_LIST__, __TO_ARRAYREF__,
    and __TO_HASHREF__ methods
  - Added: Type::Params now provides hooks for the event of wrapping a sub in a
    signature
  Documentation:
  - Update NEWS file
  - Update Type::Tiny::Manual::Policies with planned changes for Type::Tiny 3
  - Add security policy to Type::Tiny::Manual::Policies
  - Fix syntax in some of the documentation for Type::Params
  - Update documentation to potential future changes to coercions in
    Types::Standard
  - Document that Type::Tiny::Enum defines its own sorter
  Test Suite:
  - Skip t/20-modules/Type-Tie/06clone.t on very old Perls
  - Add test suggestion dependencies on Devel::Hide and namespace::clean
  Other:
  - If you lexically import 't' from Type::Registry, then it will no longer be
    tied to the caller's per-package type registry
  - Type::Tiny::Enum now throws an exception if you try to pass a sorter
    coderef to the constructor
  - Minor optimization to avoid wrapping certain inlined checks in do {...}
    blocks</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.010001-1.0" date="1767787200">- Update to 2.010001
  - Fix for $LIST_SEPARATOR changes breaking Type::Coercion, Types::Common,
    Types::Standard</changelog>
</package>
<package pkgid="e86dad1151ec672e7b38648d9e406c205de26ef09067b349f0a69a140af07d8a" name="perl-Types-Path-Tiny" arch="noarch">
  <version epoch="0" ver="0.006" rel="23.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.006-21" date="1721649600">- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.006-22" date="1737374400">- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.006-23" date="1753617600">- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild</changelog>
</package>
<package pkgid="8156da9f07d3cef69409a9cc1d777e582868a948036bcadd3a85c7a42051f2aa" name="perl-Types-Serialiser" arch="noarch">
  <version epoch="0" ver="1.01" rel="8.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.01-8" date="1684324800">- Use SPDX-format license tag
- Avoid use of deprecated patch syntax
- Use %license unconditionally</changelog>
</package>
<package pkgid="313199a5a60f31592499adf694584b8cdc085747fcd12df5490600996200f046" name="perl-UNIVERSAL-require" arch="noarch">
  <version epoch="0" ver="0.19" rel="7.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.19-7" date="1687608000">- Use SPDX-format license tag
- Avoid use of deprecated patch syntax</changelog>
</package>
<package pkgid="6310c7238b371141280e3b05e02616c47bb8b830fc0d64af5b5170efee24fb35" name="perl-URI-cpan" arch="noarch">
  <version epoch="0" ver="1.009" rel="1.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.008-1" date="1640088000">- Update to 1.008
  - Fix prereqs to rely on URI, not the unindexed URI::_generic
- Use %license unconditionally</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.008-4" date="1685620800">- Use SPDX-format license tag</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.009-1" date="1693742400">- Update to 1.009
  - Updates to dist metadata only</changelog>
</package>
<package pkgid="5545594146ca0201034eaf1e6bc938f47d8f3ed293a10effa1ebfd6cd0bde0a1" name="perl-Unicode-CheckUTF8" arch="x86_64">
  <version epoch="0" ver="1.03" rel="44.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.03-37" date="1689076800">- Perl 5.38 rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.03-39" date="1705924800">- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.03-41" date="1718193600">- Perl 5.40 rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.03-42" date="1726574400">- Correct URL
  (https://src.fedoraproject.org/rpms/perl-Unicode-CheckUTF8/pull-request/1)
- Use SPDX-format license tag
  (https://src.fedoraproject.org/rpms/perl-Unicode-CheckUTF8/pull-request/2)</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.03-44" date="1751976000">- Perl 5.42 rebuild</changelog>
</package>
<package pkgid="f39dcb31efaf5870ae9549b3b9d4c15fac7da322ecc4837a93fdea6ccfdd36b0" name="perl-Unicode-Map" arch="x86_64">
  <version epoch="0" ver="0.112" rel="67.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.112-60" date="1689249600">- Perl 5.38 rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.112-64" date="1718366400">- Perl 5.40 rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.112-67" date="1752062400">- Perl 5.42 rebuild</changelog>
</package>
<package pkgid="19dae0ae18c2d812226fe1cb4a93d6104cb5ba739c580a9087520d4c16f20567" name="perl-Unicode-Map8" arch="x86_64">
  <version epoch="0" ver="0.13" rel="51.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.13-44" date="1689076800">- Perl 5.38 rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.13-48" date="1718280000">- Perl 5.40 rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.13-51" date="1751976000">- Perl 5.42 rebuild</changelog>
</package>
<package pkgid="1889e7e39612c270d48211baffb0dbc88dcaf5bac697f20c913f7537a3cf1b2d" name="perl-Unicode-MapUTF8" arch="noarch">
  <version epoch="0" ver="1.14" rel="10.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.14-10" date="1685707200">- SPDX license migration</changelog>
</package>
<package pkgid="93992b4c17f9d467e5b9a71ed2236f2d3d3459a29324f72fb4f728760e7723a9" name="perl-Unicode-String" arch="x86_64">
  <version epoch="0" ver="2.10" rel="31.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.10-23" date="1689076800">- Perl 5.38 rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.10-27" date="1718193600">- Perl 5.40 rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.10-31" date="1751976000">- Perl 5.42 rebuild</changelog>
</package>
<package pkgid="7d9f90e29bfc77824954c82db790b350f95aa298bf2e12fcb3912c1c080f2b3d" name="perl-Unicode-UTF8" arch="x86_64">
  <version epoch="0" ver="0.70" rel="1.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.62-25" date="1718366400">- Perl 5.40 rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.62-28" date="1752062400">- Perl 5.42 rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.63-1" date="1766404800">- Update to 0.63
  - Remove the non-portable tests for Perl's "super" code points; testing
    values beyond 0x7FFF_FFFF isn’t necessary
  - Documentation typo corrections</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.64-1" date="1771848000">- Update to 0.64
  - Unicode::UTF8 now allows noncharacters; they receive no special handling
    and are processed like any other code point
  - According to Corrigendum #9, noncharacters (the values U+nFFFE and U+nFFFF
    (where n is from 0 to 10^16) and the values U+FDD0..U+FDEF) are permanently
    reserved but should be allowed in interchange:
    https://www.unicode.org/versions/corrigendum9.html</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.65-1" date="1771934400">- Update to 0.65
  - C99-compliant compiler is now required for Unicode::UTF8
  - Scan 16 bytes at a time to detect non-ASCII bytes, falling back to sequence
    validation for non-ASCII input; this approach resulted in a 900% throughput
    improvement on English text and a 200% improvement on Swedish text compared
    with Encode.pm</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.66-1" date="1772020800">- Update to 0.66
  - Rewrote the UTF-8 validator using a shift-based DFA from
    https://github.com/chansen/c-utf8-valid by the same author; benchmarks show
    up to 10x faster decoding compared with Encode.pm</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.68-1" date="1772452800">- Update to 0.68
  - Fix SIMD feature gating for x86; avoid SSE2 intrinsics on non-SSE2 i686
    builds
  - Use Dist::Zilla for the distro
- Package new LICENSE file</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.70-1" date="1774008000">- Update to 0.70
  - Update the c-utf8 library code: improved GCC code generation, including
    with -O2, resulting in higher throughput
  - Use utf8_check_ascii with a 16-byte ASCII fast path</changelog>
</package>
<package pkgid="1130447faf87e84306948a2db600ff61e8769e8730e5847506c7c1f31279fc1b" name="perl-Unix-Syslog" arch="x86_64">
  <version epoch="0" ver="1.1" rel="53.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.1-46" date="1689076800">- Perl 5.38 rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.1-50" date="1718193600">- Perl 5.40 rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.1-53" date="1751976000">- Perl 5.42 rebuild</changelog>
</package>
<package pkgid="dde8a738cd5ab4c2abd7891244302ba59e21999b8db645c6b8cf808b9f830648" name="perl-Variable-Magic" arch="x86_64">
  <version epoch="0" ver="0.64" rel="5.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.63-3" date="1689076800">- Perl 5.38 rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.64-1" date="1710849600">- Update to 0.64 (rhbz#2270204)
  - This is a maintenance release; the code contains no functional change
  - Contributing guidelines are now listed in the new CONTRIBUTING file
  - Fix for t/18-opinfo.t broken under blead (CPAN RT#151104)</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.64-2" date="1718280000">- Perl 5.40 rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.64-5" date="1751976000">- Perl 5.42 rebuild</changelog>
</package>
<package pkgid="ddaa25e269b4db3e8165e3c9a13082c22e87ea9156544d9a8c737f38dd43c530" name="perl-Variable-OnDestruct" arch="x86_64">
  <version epoch="0" ver="0.09" rel="1.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.07-1" date="1709121600">- Initial RPM version</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.08-1" date="1711540800">- Update to 0.08
  - Revert not catching exceptions from destruct handlers
  - Restore functionality on perl ≤ 5.12</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.09-1" date="1711800000">- Update to 0.09
  - Further fix on older perls</changelog>
</package>
<package pkgid="ef65184f04e4723277ae889f5ebdaeac144fddbe4f109fe493792d9442e4ce84" name="perl-Version-Requirements" arch="noarch">
  <version epoch="0" ver="0.101023" rel="25.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.101023-25" date="1685707200">- Use SPDX-format license tag
- Switch upstream from search.cpan.org to metacpan.org
- Use %license unconditionally</changelog>
</package>
<package pkgid="4d40288b799eef9ee4794597f9aedcfcd0f92202b2f118191b2b6f2e452993fd" name="perl-WeakRef" arch="x86_64">
  <version epoch="0" ver="0.01" rel="27.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.01-26" date="1689076800">- Perl 5.38 rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.01-27" date="1751976000">- Perl 5.42 rebuild</changelog>
</package>
<package pkgid="b1297fe60d38ab1315d25a958d12c8e6699760be7ac90c726de9956603658f1c" name="perl-XML-DTDParser" arch="noarch">
  <version epoch="0" ver="2.01" rel="34.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.01-34" date="1687521600">- Use SPDX-format license tag</changelog>
</package>
<package pkgid="9f67a2a284301fd1e885f8f364ddb5eaf772e212cb43dad780e9b7a3134b7634" name="perl-XML-LibXML" arch="x86_64">
  <version epoch="1" ver="2.0213" rel="1.0.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1:2.0210-2.0" date="1718366400">- Perl 5.40 rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1:2.0210-5.0" date="1752148800">- Perl 5.42 rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1:2.0212-1.0" date="1779278400">- Update to 2.0212
  Security/Bug Fixes:
  - Prevent out-of-bounds UTF-8 read in domParseChar by replacing it with
    libxml2's xmlValidateName; truncated multi-byte sequences could cause heap
    reads past the NUL terminator across five DOM entry points (createElement,
    createAttribute, setNodeName, etc.) (GH#146, GH#149)
  - Enforce no_network even when a global externalEntityLoader is set;
    previously, XML_PARSE_NONET was silently ignored once a global callback was
    installed, enabling SSRF in multi-module applications that combine a
    third-party entity loader with no_network parsers (GH#133, GH#143)
  - Prevent integer overflow in SAX CBuffer length tracking; total character
    data exceeding INT_MAX (~2GB) overflowed the accumulator causing xmlMalloc
    to under-allocate and the subsequent memcpy to write past the buffer
    (GH#135, GH#142)
  - Proper lifecycle management for externalEntityLoader: the global loader can
    now be cleared or replaced safely, the previous handler SV is no longer
    leaked, the returned value is a safe copy rather than the internal global
    SV, and per-parser ext_ent_handler state is separated from the global slot
    (GH#138)
  - Add NULL checks after xmlMalloc returns in SAX CBuffer operations,
    converting OOM segfaults into catchable Perl exceptions (GH#136, GH#140)
  - Add NULL check after xmlCopyNamespace in _domReconcileNs, matching the
    existing guard in _domReconcileNsAttr (GH#137, GH#139)
  - Plug 11 memory leaks across XS/C code, including setBaseURI,
    URI/documentURI accessors, load_catalog, PSaxCharactersFlush,
    createAttributeNS, XPathContext::_find, _newForIO, _toStringC14N,
    lookupNamespacePrefix, _setNamespace, and the generic XPath extension
    function dispatcher (GH#131, GH#132)
  - Handle Apple's local libxml2 patch where xmlSAX2ResolveEntity throws on a
    NULL URI, so t/13dtd.t no longer dies on macOS (GH#94)
  - Skip t/50devel.t when mem_used() reports 0 bytes, which happens on Apple's
    libxml2 (system malloc bypasses the tracking wrappers)
    (CPAN RT#165193, GH#94)
  - Ship POD files in the CPAN tarball
    - The per-class .pod files generated from docs/libxml.dbk were gitignored,
      and nothing in the dist chain was producing them, so recent tarballs
      shipped without POD
    - The .pod files are now tracked in git (bison-style), so 'make dist'
      includes them via MANIFEST and the documentation reaches CPAN consumers
      again
    - Also eliminates the bootstrap problem of needing XML::LibXML installed to
      build XML::LibXML's docs, and silences the "kit incomplete" warning from
      'perl Makefile.PL' on a fresh checkout
  Improvements:
  - Resolve Windows CI test failures and compiler warnings: use the file size
    (-s) for the byteConsumed test instead of a hardcoded 488 (CRLF inflates
    the file to 507 bytes), use Perl UV/PTR2UV in PmmRegistryName to avoid
    pointer truncation under Win64 LLP64, and use const xmlError* for
    xmlCtxtGetLastError to match the libxml2 2.12+ API (GH#122)
  - Silence macOS build warnings cleanly by gating the libxml2 memory tracking
    API behind a HAVE_LIBXML_MEMORY_DEBUG feature macro
    - The deprecated calls are no longer compiled on systems where the API is
      gone (Apple SDK, libxml2 &gt;= 2.14), mem_used is only exported when
      actually defined, and t/50devel.t skips with a clear reason
    - Also strip the bogus "-L/lib" entries Alien::Base::Wrapper injects into
      LDFLAGS on macOS (GH#127)
  - Add a minimal hello-world HTML example (example/hello-world.pl) and add
    createInternalSubset("html", ...) to both HTML examples so they emit a
    proper &lt;!DOCTYPE html&gt; declaration (GH#66, GH#121)
  - Standardize XPath parameter naming to $xpath_expression throughout the
    DocBook source, matching the XML::LibXML::XPathExpression class name
    (GH#64, GH#125)
  - Update outdated and dead references in README.md: point repository URLs at
    the canonical cpan-authors/XML-LibXML home, drop the defunct ActiveState
    mailing list, replace the long Windows nmake recipe with a Strawberry Perl
    note, refresh the macOS section, and bring the Package History up to date
  - Remove the stale "Known Issues" note about push-parser leaks; the leaks it
    referenced were fixed by Nick Wellnhofer in 2014
  - Point distribution metadata at the cpan-authors GitHub repo and add an
    explicit bugtracker entry so MetaCPAN's "Issues" link goes to GitHub Issues
    instead of falling back to rt.cpan.org
  - Add NamedNodeMap.pod to MANIFEST so the generated POD ships in the CPAN
    tarball; the L&lt;XML::LibXML::NamedNodeMap&gt; link in Node.pod now resolves on
    MetaCPAN (GH#115, GH#118)
  - Update ppport.h and adopt its suggestions to reduce build issues
  - Fix test suite with libxml2 2.13.0 and 2.14.0
  - Remove tests that disable line numbers (always enabled since libxml2 2.15.0)
  - Use 'our $VERSION' instead of 'use vars'
  - Fix formatting in docs/libxml.dbk (GH#85)
  Maintenance:
  - Modernize the CI workflow with a dynamic Perl version matrix, centralized
    cpanfile, and updated action versions (GH#108)
  - Use cpanm instead of cpm for the Linux CI matrix so jobs on Perl &lt; 5.24
    (down through 5.8) no longer fail to install dependencies (GH#117, GH#119)
  - Expand CI platform coverage: FreeBSD 14.2, OpenBSD 7.6, NetBSD 10.1,
    Strawberry Perl on Windows, Fedora 43 container, AddressSanitizer,
    Devel::Cover + Codecov coverage upload, and a downstream XML::LibXSLT
    compatibility job (GH#120)
  - Fix BSD CI: use the correct OpenBSD package name ('libxml', not 'libxml2')
    and install Perl dependencies explicitly instead of relying on META.json
    autodiscovery (GH#124)
  - Parallelize 'make' compilation across CI jobs with platform-appropriate CPU
    detection (GH#128)
  - Temporarily disable OpenBSD 7.6 CI due to unreliable runners (GH#130)
  - Re-enable OpenBSD CI on version 7.8 once the runner situation stabilized
    (GH#144)
  - Add a CLAUDE.md describing project layout, build/test commands, libxml2
    version landscape, and coding conventions (GH#116)
  - Add contributing guidelines covering CI, scope, MANIFEST, and
    version/release handling (GH#126)
  - Add AI_POLICY.md documenting how AI tools are used (and not used) in this
    project
  - Add MANIFEST.SKIP so local files (.hgignore, .tidyallrc, CLAUDE.md, etc.)
    are kept out of 'make manifest' output
  - Drop unused dev helper ('tester.sh') and the stale TODO file
  - Rename README to README.md and remove the obsolete Travis CI references
  - Add a 'pod-drift' CI job that runs 'make pod_docs' and fails on any diff,
    catching forgotten POD regenerations after edits to docs/libxml.dbk
  - Move xmllibxmldocs.pl from example/ to scripts/; it is a maintenance tool
    that emits source files (POD), not a usage example of XML::LibXML; scripts/
    already houses similar build/dev tooling
  - Skip t/release-kwalitee.t outside a dist tarball
    - The Test::Kwalitee 'has_meta_yml' check was failing under 'make test' in
      author mode because META.yml is only generated by 'make dist'
    - The test now skips cleanly when META.yml is absent and still runs the
      full 18-check suite under 'make disttest' against the unpacked tarball
- Re-enable threads tests</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1:2.0213-1.0" date="1779364800">- Update to 2.0213
  Security/Bug Fixes:
  - Revert GH#143 per the libxml2 author's request (GH#168)
    - GH#143 added a URL-scheme filter inside LibXML_load_external_entity and
      removed the EXTERNAL_ENTITY_LOADER_FUNC == NULL guards on the five
      Schema/RelaxNG NONET swap sites, on the premise that no_network on one
      parser should override a user-installed global externalEntityLoader
    - Nick Wellnhofer clarified that this contradicts upstream intent:
      XML_PARSE_NONET only polices libxml2's default loader; a user who
      installs a global loader is explicitly opting out of that policy, and the
      http/https/ftp allowlist was never a real security boundary
    - Reverted in full; GH#138's lifecycle/memory-safety fixes are kept
  Bug Fixes:
  - Fix latent SEGV in _externalEntityLoader
    - The XS code returned &amp;PL_sv_undef as RETVAL when no previous global
      loader existed
    - Since xsubpp auto-mortalizes SV* RETVAL, each call mortalized the
      PL_sv_undef singleton, eventually driving its refcount negative and
      producing "Attempt to free unreferenced scalar" followed by SEGV under
      repeated invocation
    - Now returns newSV(0) so RETVAL is always a fresh refcount-1 SV safe to
      mortalize
    - The bug shipped in 2.0212 with GH#138's lifecycle fixes; this is a
      single-line correction to that code path
  Maintenance:
  - Add t/49global_extent_with_no_network.t, 17 subtests locking in the
    entity-loader contract restored by the GH#168 revert: a user-installed
    global loader takes precedence over no_network across plain XML parse,
    RelaxNG, and XML Schema, while no_network without any loader still blocks
    via libxml2's default loader
  - Document the entity-loader contract in CLAUDE.md ("Entity loaders,
    no_network, and XML_PARSE_NONET") plus a "Verifying audit-flagged
    security findings" checklist to keep pattern-matched "security fixes"
    like GH#143 from shipping again</changelog>
</package>
<package pkgid="c8fb23579eb18327dbfafc24c91da022582544ac53a00f35f99e01a3b63c2a1c" name="perl-XML-LibXSLT" arch="x86_64">
  <version epoch="0" ver="2.003000" rel="2.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.002001-2" date="1689336000">- Perl 5.38 rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.002001-6" date="1718366400">- Perl 5.40 rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.003000-1" date="1718452800">- Update to 2.003000
  - lib/XML/LibXSLT/Quick.pm:
    - Add an 'implicit' type to $dest
    - Correct a type spelling ('file' instead of 'path')</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.003000-2" date="1752148800">- Perl 5.42 rebuild</changelog>
</package>
<package pkgid="50db19c89cb1c51c32d865b3e748424f962d402f900de52c52e95eaec68b80b4" name="perl-XML-NamespaceSupport" arch="noarch">
  <version epoch="0" ver="1.12" rel="19.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.12-19" date="1687435200">- Use SPDX-format license tag</changelog>
</package>
<package pkgid="96e21222d6a2e44b0fb882b5297902541e3ab67309fb8f9354a553691be3208f" name="perl-XML-Rules" arch="noarch">
  <version epoch="0" ver="1.16" rel="30.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.16-30" date="1687435200">- Use SPDX-format license tag
- Switch upstream from search.cpan.org to metacpan.org
- Avoid use of deprecated patch syntax
- Use %license unconditionally</changelog>
</package>
<package pkgid="fd8a9f65db0eafa7aaf207a5a1585d7927239a87c3908115e967eb19dd97cfac" name="perl-XML-SAX" arch="noarch">
  <version epoch="0" ver="1.02" rel="12.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.02-12" date="1687435200">- Use SPDX-format license tag
- Drop support for building with rpm &lt; 4.9
- Avoid use of deprecated patch syntax
- Use %license unconditionally</changelog>
</package>
<package pkgid="626b2cd829bbc65f5ba7d33088c59a0c2d8f499ebf8c347626b2f31d242b0edb" name="perl-XML-SAX-Base" arch="noarch">
  <version epoch="0" ver="1.09" rel="19.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.09-19" date="1687435200">- Use SPDX-format license tag</changelog>
</package>
<package pkgid="a1bbf983493ac5669f06d36a4025e7efc507c0c9bff58f3e0130ae2addb3e2ac" name="perl-XML-SAX-Expat" arch="noarch">
  <version epoch="0" ver="0.51" rel="5.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.51-5" date="1680091200">- Switch upstream from search.cpan.org to metacpan.org
- Use SPDX-format license tag
- Drop support for building with rpm &lt; 4.9</changelog>
</package>
<package pkgid="8d10cfaf2498cbf73fbc5d97c0903908b0eb0dd7fb5eb85e43d711da17a544cb" name="perl-XML-Simple" arch="noarch">
  <version epoch="0" ver="2.25" rel="17.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.25-17" date="1680091200">- Use SPDX-format license tag
- Use %license unconditionally</changelog>
</package>
<package pkgid="f4221d898100f5c0e784945ba935d65c8a84814a6c5f6c01cc458efc61362172" name="perl-XString" arch="x86_64">
  <version epoch="0" ver="0.005" rel="16.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.005-9" date="1689076800">- Perl 5.38 rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.005-13" date="1718193600">- Perl 5.40 rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.005-16" date="1751976000">- Perl 5.42 rebuild</changelog>
</package>
<package pkgid="cc481817ea52320f1b81a144602b4db8f6fc25083e48f2839931e4592722c283" name="perl-YAML" arch="noarch">
  <version epoch="0" ver="1.31" rel="1.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.30-15" date="1677844800">- Use SPDX-format license tag
- Use %license unconditionally
- Drop support for ancient distributions with rpm &lt; 4.9</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.31-1" date="1703764800">- Update to 1.31 (rhbz#2255994)
  - Update docs to recommend YAML::PP
- Package description updated as per upstream documentation</changelog>
</package>
<package pkgid="9a8798bea6bb13831a4caeab8e6606fc83b0855ed9ad5a1e3e51b296d88fb219" name="perl-YAML-LibYAML" arch="x86_64">
  <version epoch="1" ver="0.907.0" rel="2.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1:0.89-4" date="1718193600">- Perl 5.40 rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1:0.901.0-1" date="1725883200">- Update to 0.901.0 (rhbz#2310535)
  - Change from Zilla::Dist to Dist::Zilla
  - Change version scheme
  - Fix missing linebreak in pod from Dist::Zilla conversion</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1:0.902.0-1" date="1727092800">- Update to 0.902.0 (rhbz#2313873)
  - Loaded builtin booleans are no longer readonly for perl ≥ v5.36</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1:0.903.0-1" date="1738584000">- Update to 0.903.0 (rhbz#2343445)
  - Security fix: use 3-arg form of open in LoadFile (GH#120. GH#121)</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1:0.904.0-1" date="1746705600">- Update to 0.904.0 (rhbz#2365093)
  - Add experimental OOP interface, YAML 1.2
- Use %{make_build} and %{make_install}</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1:0.904.0-2" date="1751976000">- Perl 5.42 rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1:0.906.0-1" date="1777291200">- Update to 0.906.0
  - Fix memory leak for trailing UTF8 octets (GH#123)
  - Fix detecting floats in YAML 1.2 Core Schema (GH#125)
- Package new document SECURITY.md</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1:0.907.0-1" date="1778500800">- Update to 0.907.0
  - Turn off cyclic references by default</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1:0.907.0-2" date="1779364800">- Safely check for JSON::PP in 13-utf8.t</changelog>
</package>
<package pkgid="91be932d4c54565765d001a4653c6ac9a3f31714d72c354a4228613de7dc55a0" name="perl-YAML-Old" arch="noarch">
  <version epoch="0" ver="1.23" rel="4.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.23-4" date="1687435200">- Use SPDX-format license tag
- Switch upstream from search.cpan.org to metacpan.org
- Drop support for building with rpm &lt; 4.9
- Use %license unconditionally</changelog>
</package>
<package pkgid="8c6796adecb71d4c2a7fc9245245ae496d009c12e51ed18feabd2e07518ba20c" name="perl-YAML-Syck" arch="x86_64">
  <version epoch="0" ver="1.45" rel="1.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.34-17" date="1752062400">- Perl 5.42 rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.35-1" date="1760097600">- Update to 1.35
  - Address parsing error related to string detection on read for empty strings</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.36-1" date="1760184000">- Update to 1.36
  - Address memory corruption leading to 'str' value being set on empty keys</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.37-1" date="1773921600">- Update to 1.37
  Features:
  - Add LoadBytes, LoadUTF8, DumpBytes, DumpUTF8 functions (GH#51)
  Fixes:
  - Fix heap buffer overflow in the YAML emitter - CVE-2026-4177 (GH#67)
  - Fix DumpFile with tied filehandles (IO::String, IO::Scalar) (GH#22)
  - Fix _is_glob to recognize IO::Handle subclasses (GH#23)
  - Fix memory leak when dumping filehandles (CPAN RT#41199, GH#42)
  - Fix dumping of tied hashes (GH#31)
  - Fix dumping strings starting with '...' as unquoted plain scalars (GH#34)
  - Fix dumping strings with tabs and carriage returns as plain scalars (GH#59)
  - Fix double-dash YAML parsing (RT#34073, GH#35)
  - Fix extra newline after empty arrays/hashes in YAML output (GH#36)
  - Remove trailing whitespace from YAML output lines (GH#37, GH#38, GH#39)
  - Fix quoting of \r and \t in YAML output instead of emitting raw bytes
    (GH#40)
  - Fix growing !!perl/regexp objects in round-trips (GH#43)
  - Fix quoted '=' being transformed into 'str' (GH#45)
  - Fix backslash-space escape in double-quoted YAML strings (GH#61)
  - Fix flow sequence comma separator not recognized without trailing space
    (GH#60)
  - Fix wide character warning in DumpFile (GH#28)
  - Fix inline arrays without space after comma (GH#25)
  - Fix: quote strings matching YAML implicit types to prevent round-trip
    failures (GH#26)
  - Fix JSON::Syck::Dump to use JSON-valid \uXXXX escapes in output (GH#21)
  - Fix JSON::Syck::Load decoding of \/ and \uXXXX escape sequences (GH#30)
  - Fix: apply JSON postprocessing to JSON::Syck::DumpFile output (GH#104)
  - Fix: add tied-filehandle fallback to JSON::Syck::DumpFile (GH#98)
  - Fix: handle JSON escape sequences in SingleQuote mode Load (GH#99)
  - Fix: restore Perl 5.8 compatibility in test suite (GH#121)
  - Fix: correct copy-paste error in Makefile.PL clean target (GH#101)
  - Fix: correct $SortKeys POD default from false to true (GH#100)
  - Fix: correct POD documentation errors (GH#103)
  Maintenance:
  - Add C23-compatible function prototypes for GCC 15 compatibility (GH#112)
  - Silence macOS compiler warnings (GH#92)
  - Guard stdint.h include for portability (HP-UX 11.11) (GH#33)
  - Guard stdint.h include in syck_st.h for portability (GH#24)
  - Update ppport.h to 3.68
  - Add regression tests for magical variable dumping (GH#32)
  - CI: modernize GitHub Actions workflow (GH#123, GH#124)
  - CI: add disttest job to validate MANIFEST completeness
- Use %{make_build} and %{make_install}
- Drop workaround for C23 incompatibility</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.39-1" date="1774180800">- Update to 1.39
  Bug Fixes:
  - Fix: escape solidus (/) as \/ in JSON::Syck::Dump for XSS safety
    (GH#125, GH#130)
  - Fix: anchor tracking for blessed scalar refs in Dump (GH#126, GH#131)
  - Fix: prevent buffer underflow in base60 (sexagesimal) parsing (GH#133)
  - Fix: guard against NULL type from strtok in tag parsing (GH#135)
  - Fix: correct copy-paste bug in syck_seq_assign() ASSERT macros (GH#137)
  - Fix t/yaml-implicit-typing.t failure with -Duselongdouble perls
    (GH#138, GH#139)
  Improvements:
  - Resolve TODO tests for empty/invalid YAML to match actual behaviour
    (GH#127, GH#129)
  Maintenance:
  - Remove dead Perl 5.6 TODOs and convert 5.8 TODO to SKIP (GH#129)
  - Add comprehensive implicit type resolution test suite (GH#137)
  - Update MANIFEST to include all unit tests
  - Clean up test names to remove unnecessary numbering</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.41-1" date="1774267200">- Update to 1.41
  Bug Fixes:
  - Fix float parsing on -Dusequadmath perls: use Perl's Atof() instead of
    strtod() so that floats like -3.14 are not corrupted by double-precision
    rounding artifacts (GH#140, GH#141)</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.42-1" date="1774612800">- Update to 1.42
  Bug Fixes:
  - Fix: Replace strtok() with strpbrk() and fix sign-compare warnings in
    perl_syck.h (GH#145)
  - Fix: Terminate plain scalars at document boundaries --- and ... (GH#150)
  - Fix: Skip %TAG and %YAML directives in document header (GH#151)
  - Fix: Plug SV leak when eval_pv croaks on bad perl/code blocks (GH#153)
  - Fix: Allow non-specific tag '!' before block scalars (GH#27, GH#102)
  - Fix: Remove spurious %type &lt;nodeId&gt; for indent_open in gram.y
    (GH#157, GH#158)
  - Fix: Use modern bison %define api.prefix directive (GH#159, GH#160)
  Improvements:
  - Implement YAML merge key (&lt;&lt;) support (GH#149)
  Maintenance:
  - Remove dead Perl 5.6/5.8 version guards from test files (GH#146)
  - Add YAML 1.0 spec compliance audit and coverage tests (GH#148)
  - Add comprehensive round-trip tests for YAML 1.0 spec features (GH#152)
  - Remove unneeded TODO in t/json-basic.t (GH#154)
  - Add regex Dump/Load/round-trip tests to perl tag scheme (GH#155)
  - Do not require a .y file to build YAML::Syck; add brew support for bison
  - Don't ship docs/ directory in tarball</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.43-1" date="1775131200">- Update to 1.43
  Bug Fixes:
  - Fix: Prevent resource leaks on croak/early-return paths in Dump (GH#161)
  - Fix: Prevent output SV leaks on croak in Dump/DumpFile callers (GH#163)
  - Fix: Load() in list context returns empty list for empty/undef input; also
    applies to LoadBytes and LoadUTF8 (GH#164, GH#165)
  - Fix: DumpCode serializes prototype string instead of code body (GH#168)
  - Fix: Memory leak in !perl/scalar Load - newRV_inc should be newRV_noinc
    (GH#170)
  - Fix: Add pTHX_ to SAVEDESTRUCTOR_X callback for threaded Perl
    (GH#175, GH#176)
  - Fix: Add TODO guard for eval_pv leak on Perl &lt; 5.14 (GH#179, GH#180)
  - Fix: Negative hex and octal values parsed as 0 with ImplicitTyping (GH#183)
  - Fix: Negative int#base60 values produce unsigned wraparound (GH#185)
  Improvements:
  - Modernize META_MERGE for CPANTS compliance (GH#162)
  - Fix hash table size handling and remove compile warnings in syck_st (GH#174)
  Maintenance:
  - Restore TODO guard for Dump code leak test on Perl &lt; 5.26 (GH#167)
  - Resolve 2010 TODO in perl_json_postprocess with test coverage (GH#166)
  - CI: Upgrade actions to resolve Node.js 20 deprecation warnings (GH#177)</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.44-1" date="1775217600">- Update to 1.44
  Bug Fixes:
  - Fix: Positive hex and octal values parsed as 0 with ImplicitTyping (GH#187)
  - Fix: Resolve uintptr_t redefinition error on Win64 MinGW (GH#186)</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.45-1" date="1777291200">- Update to 1.45
  Bug Fixes:
  - Fix: Use syck_base64_free() to fix Windows "Free to wrong pool" crash in
    base64 encode/decode buffers; also plugs a memory leak (GH#189)
  - Fix: Clear type tag on blessed scalar alias early-return so the stale tag
    no longer leaks onto the next emitted item (GH#193, GH#194, rhbz#2459200)
  - Fix: Negative float#base60 values produce wrong results; strip sign before
    accumulating and avoid negative zero for portable stringification (GH#191)
  - Fix: Prevent memory leaks when Load/LoadJSON croak on parse errors (GH#192)
  Maintenance:
  - Test: Add coverage for SortKeys and JSON MaxDepth (GH#188)
  - Test: Add error handling coverage for LoadFile/DumpFile (GH#190)
  - Update README</changelog>
</package>
<package pkgid="a9e778cf28b6771763c31f2e05a7734b628d541e7c7b1636414d91ff6538013a" name="perl-YAML-Tiny" arch="noarch">
  <version epoch="0" ver="1.76" rel="1.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.74-1" date="1679572800">- Update to 1.74
  - A few documentation tweaks
- Use SPDX-format license tag
- Avoid deprecated patch syntax</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.75-1" date="1734350400">- Update to 1.75 (rhbz#2332503)
  - Fixed regression in %QUOTE (GH#60)
  - Fix version comparison logic for forward compatibility (GH#63)
- Switch source URL from cpan.metacpan.org to www.cpan.org</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.76-1" date="1734350401">- Update to 1.76 (rhbz#2332646)
  - Revert change from GH#60: "yes", "y", etc. are not actually booleans (GH#66)</changelog>
</package>
<package pkgid="f997fbfad781717100bc04d3004e8be6f6ab4f3e65171cd5807544b34f04ba8d" name="perl-aliased" arch="noarch">
  <version epoch="0" ver="0.34" rel="25.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.34-25" date="1683633600">- Use SPDX-format license tag
- Use %license unconditionally</changelog>
</package>
<package pkgid="ccbd1e4b7891fe930ba4251eb359322ff09dc929289f6790e04a333836b4b089" name="perl-autodie" arch="noarch">
  <version epoch="0" ver="2.37" rel="1.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.35-1" date="1674907200">- Update to 2.35
  - Prepare for 5.38 changes to deprecate smartmatch
  - Remove +x bit from pm and t files
  - CI - Turn off Pod coverage and critic tests below 5.12
- Use SPDX-format license tag</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.36-1" date="1675166400">- Update to 2.36
  - Remove the use of ' as a package separator
  - Fix spelling errors in POD</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.37-1" date="1703851200">- Update to 2.37
  - Deprecate smartmatch handling (GH#117)
  - Remove mention of cpanratings.perl.org (GH#118)
  - Fix typo in changelog (GH#119)</changelog>
</package>
<package pkgid="f535166233d45cf4d32ea5e949abd2e2aad28a59c01dea77c6af575c7a7b1f1c" name="perl-common-sense" arch="x86_64">
  <version epoch="0" ver="3.7.5" rel="19.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 3.7.5-13" date="1689076800">- Perl 5.38 rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 3.7.5-14" date="1691582400">- Fix FTBFS due to %rpmversion macro being built-in in rpm-4.18.92</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 3.7.5-19" date="1751976000">- Use %{make_build} and %{make_install}</changelog>
</package>
<package pkgid="ac1ceb8070ae5fa07897684f31edfa477d38968a22846c3d7313b9be5f283b1d" name="perl-constant-boolean" arch="noarch">
  <version epoch="0" ver="0.02" rel="37.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.02-37" date="1685707200">- Use SPDX-format license tag
- Use %license unconditionally</changelog>
</package>
<package pkgid="70d9820a3c2999406636e52a5e9f45c1907804f1f84478c740da68adc1952da5" name="perl-namespace-autoclean" arch="noarch">
  <version epoch="0" ver="0.31" rel="1.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.29-15" date="1683115200">- Use SPDX-format license tag
- Avoid use of deprecated patch syntax</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.31-1" date="1728820800">- Update to 0.31 (rhbz#2318345)
  - Switch from Sub::Identify to Sub::Util (core in modern perls), falling back
    to B.pm as needed</changelog>
</package>
<package pkgid="e411f91ca992c26f9360efae987fcf83d00440b89e9165d30c63ee5d4f2426c4" name="perl-namespace-clean" arch="noarch">
  <version epoch="0" ver="0.27" rel="23.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.27-23" date="1683115200">- Use SPDX-format license tag
- Drop support for building with perl &lt; 5.14
- Drop support for building with rpm &lt; 4.9</changelog>
</package>
<package pkgid="bb8ba6cef2427f111d57d807da46bf3cc8b4c937da25729969b777c0d39f1aa8" name="perl-parent" arch="noarch">
  <version epoch="1" ver="0.244" rel="1.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1:0.240-1" date="1676376000">- Update to 0.240
  - Use Test::More::isnt() instead of Test::More::isn't in tests, which is
    deprecated, as ' isn't allowed as package separator in an upcoming version
    of Perl (GH#13)</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1:0.241-1" date="1676462400">- Update to 0.241
  - Actually include the changes documented for version 0.240</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1:0.242-1" date="1723636800">- Update to 0.242
  - Don't test for apostrophe as package separator on Perl versions after 5.41
  - Protect against modules changing @_</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1:0.243-1" date="1732881600">- Update to 0.243
  - Reinstate test for apostrophe as package separator, as that package
    separator is allowed again (no code change, only tests have been amended)</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1:0.244-1" date="1734091200">- Update to 0.244
  - Update (commented) comparison with $] to use quotes</changelog>
</package>
<package pkgid="fd0c648dd2aa29ea96304e10bf463e21a10c8d240a6be777a277950b4f0667d1" name="perl-strictures" arch="noarch">
  <version epoch="0" ver="2.000006" rel="21.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.000006-21" date="1751976000">- Use %{make_build} and %{make_install}</changelog>
</package>
<package pkgid="39686d0cdb49c42d78b2b00b8e7e142dc97787b2e9a5f34cbc796d8a625e5aa2" name="perl-superclass" arch="noarch">
  <version epoch="0" ver="0.003" rel="4.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.003-4" date="1688299200">- Switch upstream from search.cpan.org to metacpan.org
- Use SPDX-format license tag
- Use %license unconditionally</changelog>
</package>
<package pkgid="977409b382429d31d25048d23d466c6ba79100fca54970b4121e86f85963903f" name="perl-true" arch="x86_64">
  <version epoch="0" ver="1.0.2" rel="16.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.0.2-9" date="1689422400">- Perl 5.38 rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.0.2-13" date="1718366400">- Perl 5.40 rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.0.2-16" date="1752148800">- Perl 5.42 rebuild</changelog>
</package>
<package pkgid="e252947c427335306448bf1d93170e43aedbc1715a342f863136b341b99618c5" name="perl-version" arch="x86_64">
  <version epoch="8" ver="0.99.34" rel="1.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 8:0.99.32-1" date="1714305600">- Update to 0.9932
  - Add to_decimal and to_dotted_decimal methods
  - Add tuple and from_tuple methods</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 8:0.99.32-3" date="1718280000">- Perl 5.40 rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 8:0.99.33-1" date="1724760000">- Update to 0.9933
  - Fix two warnings in recent code</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 8:0.99.33-519" date="1752062400">- Perl 5.42 rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 8:0.99.34-1" date="1776081600">- Update to 0.9934
  - Reorder "v" check to avoid forward goto
  - Fix string comparisons with $] to use numeric comparison instead
  - Remove unnecessary shebang in version.pm</changelog>
</package>
<package pkgid="b041d77c29cc8c5e08fc6ccd53414e4ab53012bc037759105e6381ec6a7d5115" name="php-Smarty" arch="noarch">
  <version epoch="0" ver="3.1.48" rel="1.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 3.1.40-1" date="1642507200">- Update to 3.1.40 (see CHANGELOG.md for details)
- Use %license unconditionally</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 3.1.44-1" date="1642507201">- Update to 3.1.44 (see CHANGELOG.md for details)</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 3.1.48-1" date="1680177600">- Update to 3.1.48 (see CHANGELOG.md for details)
- License corrected to LGPL-3.0-or-later</changelog>
</package>
<package pkgid="4872119d674d498538eddc485808ff4ffe39746effd5836ce804e3516947a250" name="php-kolab-net-ldap3" arch="noarch">
  <version epoch="0" ver="1.1.4" rel="6.fc43"/>
  <changelog author="Fedora Release Engineering &lt;releng@fedoraproject.org&gt; - 1.1.4-3" date="1658491200">- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild</changelog>
  <changelog author="Fedora Release Engineering &lt;releng@fedoraproject.org&gt; - 1.1.4-4" date="1674216000">- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild</changelog>
  <changelog author="Fedora Release Engineering &lt;releng@fedoraproject.org&gt; - 1.1.4-5" date="1689940800">- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.1.4-6" date="1714478400">- Import from Fedora</changelog>
</package>
<package pkgid="55a4dbb81a0df8cd423b17b738e11445be7a58d1f713bf0c0ed51cf6659fbb32" name="php-pear-Net-LDAP2" arch="noarch">
  <version epoch="0" ver="2.2.0" rel="17.fc43"/>
  <changelog author="Fedora Release Engineering &lt;releng@fedoraproject.org&gt; - 2.2.0-14" date="1658491200">- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild</changelog>
  <changelog author="Fedora Release Engineering &lt;releng@fedoraproject.org&gt; - 2.2.0-15" date="1674216000">- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild</changelog>
  <changelog author="Fedora Release Engineering &lt;releng@fedoraproject.org&gt; - 2.2.0-16" date="1689940800">- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.2.0-17" date="1714564800">- Import from Fedora</changelog>
</package>
<package pkgid="d375c95e6b5991d2d1ab5cb3cfa1a2b6e28a020b75f1fd20c70d2baa444b4b6c" name="plusnet-fttc" arch="noarch">
  <version epoch="0" ver="0.10" rel="3.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.10-2" date="1651060800">- Add dist tags</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.10-3" date="1680177600">- Use SPDX-format license tag</changelog>
</package>
<package pkgid="a99ba92bcaf4455a4d49b79766b505fa0224afd7c8d3ad2849a10e1d8f4a18af" name="pptp" arch="x86_64">
  <version epoch="0" ver="1.10.0" rel="23.0.cf.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.10.0-18.0.cf" date="1702468800">- Rebuild to sync with Rawhide</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.10.0-20.0.cf" date="1706616000">- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.10.0-21.0.cf" date="1721390400">- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.10.0-22.0.cf" date="1737288000">- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.10.0-23.0.cf" date="1753617600">- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild</changelog>
</package>
<package pkgid="7bc935bdd701dfef4e501e358be1b7504eee10f7ac9a74e77f2a49bd6c993f08" name="pptp-setup" arch="x86_64">
  <version epoch="0" ver="1.10.0" rel="23.0.cf.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.10.0-18.0.cf" date="1702468800">- Rebuild to sync with Rawhide</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.10.0-20.0.cf" date="1706616000">- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.10.0-21.0.cf" date="1721390400">- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.10.0-22.0.cf" date="1737288000">- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.10.0-23.0.cf" date="1753617600">- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild</changelog>
</package>
<package pkgid="a759229d210716546b5acf7eefd7afdfacef99e706fca125b902eb54d9f1b5e2" name="proftpd" arch="x86_64">
  <version epoch="0" ver="1.3.9a" rel="3.0.cf.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.3.8c-1.0.cf" date="1734004800">- 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)</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.3.8c-2.0.cf" date="1737115200">- Fixes for C23 compatibility
- Update mod_vroot to 0.9.12
  - Implement a realpath(3) callback for the FSIO API, for better
    interoperability of other modules when mod_vroot is in effect</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.3.8c-3.0.cf" date="1739448000">- Avoid NULL pointer dereferences in mod_ls (CVE-2024-57392)
  - https://github.com/proftpd/proftpd/issues/1866
- Add explicit BR: libxcrypt-devel</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.3.8d-1.0.cf" date="1742299200">- 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)</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.3.9-1.1.cf" date="1742472000">- Update to 1.3.9 (see RELEASE_NOTES for details)
- Update mod_proxy to 0.9.5
  - Implemented new IgnoreForeignAddress ProxyOption
  - Fixed passive data transfers to backend IPv4 address when IPv6 support is
    enabled
- Drop support for old distributions prior to F-28, EL-8
  - Build mod_proxy unconditionally
  - Enable libsodium support unconditionally
  - Enable pcre2 support unconditionally
  - Disable libwrap support unconditionally
  - Use mariadb client library for MySQL support unconditionally
  - Use OpenSSL Cipher Profiles unconditionally
  - Always use systemctl try-reload-or-restart in logrotate script</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.3.9-2.0.cf" date="1753617600">- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.3.9-3.0.cf" date="1768737600">- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.3.9a-1.0.cf" date="1777550400">- Update to 1.3.9a
  - SCP transfers failed for files with spaces in their names (GH#1886)
  - LDAPDefaultGID ignored since 1.3.9 (GH#1898)
  - Compilation of mod_wrap2 failed when the --enable-wrapper-options configure
    option was used (Bug #4512)
  - mod_sftp failed to parse authorized user/host public keys with CRLF line
    endings (GH#1904)
  - Uploads using MODE Z sometimes resulted in corrupted files or broken
    transfers (GH#1896)
  - Remove usage of the deprecated MySQL_OPT_RECONNECT option for newer MySQL
    versions (GH#1911)
  - Update usage of MySQL API for SSL/TLS connections to server (GH#340)
  - mod_sftp leaked file descriptor when reading SFTPHostKey file (GH#1959)
  - Large/slow SCP downloads could be unnecessarily truncated by TimeoutStalled
    (GH#1964)
  - Handling of CRLs in mod_tls was incorrect, leading to confusing errors
    (GH#1960)
  - Resumed SSL_SESSION management in mod_tls lead to memory growth, infinite
    loop using newer OpenSSL versions (GH#1963)
  - mod_quotatab_ldap interactions could lead to segfault due to stale pointer
    (GH#1984)
  - RNTO before authentication lead to out-of-order response codes (GH#2003)
  - MaxLoginAttemptsFromUser event never triggered in mod_ban for SFTP sessions
    (GH#2009)
  - Using toupper(3) on non-ASCII FTP command bytes might cause remote DoS
    (GH#2019)
  - Out-of-bounds single byte read when FTP command input buffer starts with LF
    (GH#2020)
  - FTP command LIST/NLST -B could cause buffer overflow when listing certain
    crafted filenames (GH#2030)
  - Memory exhaustion with mod_log_forensic when downloading very large files
    via SFTP (GH#2043)
  - Setting process groups during authentication crashed when using mod_radius
    and &lt;IfGroup&gt; (GH#2046)
  - SQL injection possible via mod_sql because of is_escaped_text() logic error
    (GH#2052, CVE-2026-42167)
- BR: libxcrypt-devel unconditionally
- Use %{make_build} and %{make_install}</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.3.9a-2.0.cf" date="1778500800">- Additional escaping for avoidance of SQL injection issues with %{note:...}
  and %{env:...}; these are on top of the existing fix for CVE-2026-42167 in
  1.3.9a
- Fix for SQL Injection in mod_wrap2_sql via reverse DNS hostname
  (CVE-2026-44331, rhbz#2466899, https://github.com/proftpd/proftpd/issues/2057)</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.3.9a-3.0.cf" date="1779192000">- Address another avenue for SQL injection, via custom SQLUserInfo queries</changelog>
</package>
<package pkgid="a52ef7f81934ed780757c4d29f61c01778c3d8f059af4bda68dca31e9bb49ade" name="proftpd-devel" arch="x86_64">
  <version epoch="0" ver="1.3.9a" rel="3.0.cf.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.3.8c-1.0.cf" date="1734004800">- 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)</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.3.8c-2.0.cf" date="1737115200">- Fixes for C23 compatibility
- Update mod_vroot to 0.9.12
  - Implement a realpath(3) callback for the FSIO API, for better
    interoperability of other modules when mod_vroot is in effect</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.3.8c-3.0.cf" date="1739448000">- Avoid NULL pointer dereferences in mod_ls (CVE-2024-57392)
  - https://github.com/proftpd/proftpd/issues/1866
- Add explicit BR: libxcrypt-devel</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.3.8d-1.0.cf" date="1742299200">- 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)</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.3.9-1.1.cf" date="1742472000">- Update to 1.3.9 (see RELEASE_NOTES for details)
- Update mod_proxy to 0.9.5
  - Implemented new IgnoreForeignAddress ProxyOption
  - Fixed passive data transfers to backend IPv4 address when IPv6 support is
    enabled
- Drop support for old distributions prior to F-28, EL-8
  - Build mod_proxy unconditionally
  - Enable libsodium support unconditionally
  - Enable pcre2 support unconditionally
  - Disable libwrap support unconditionally
  - Use mariadb client library for MySQL support unconditionally
  - Use OpenSSL Cipher Profiles unconditionally
  - Always use systemctl try-reload-or-restart in logrotate script</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.3.9-2.0.cf" date="1753617600">- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.3.9-3.0.cf" date="1768737600">- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.3.9a-1.0.cf" date="1777550400">- Update to 1.3.9a
  - SCP transfers failed for files with spaces in their names (GH#1886)
  - LDAPDefaultGID ignored since 1.3.9 (GH#1898)
  - Compilation of mod_wrap2 failed when the --enable-wrapper-options configure
    option was used (Bug #4512)
  - mod_sftp failed to parse authorized user/host public keys with CRLF line
    endings (GH#1904)
  - Uploads using MODE Z sometimes resulted in corrupted files or broken
    transfers (GH#1896)
  - Remove usage of the deprecated MySQL_OPT_RECONNECT option for newer MySQL
    versions (GH#1911)
  - Update usage of MySQL API for SSL/TLS connections to server (GH#340)
  - mod_sftp leaked file descriptor when reading SFTPHostKey file (GH#1959)
  - Large/slow SCP downloads could be unnecessarily truncated by TimeoutStalled
    (GH#1964)
  - Handling of CRLs in mod_tls was incorrect, leading to confusing errors
    (GH#1960)
  - Resumed SSL_SESSION management in mod_tls lead to memory growth, infinite
    loop using newer OpenSSL versions (GH#1963)
  - mod_quotatab_ldap interactions could lead to segfault due to stale pointer
    (GH#1984)
  - RNTO before authentication lead to out-of-order response codes (GH#2003)
  - MaxLoginAttemptsFromUser event never triggered in mod_ban for SFTP sessions
    (GH#2009)
  - Using toupper(3) on non-ASCII FTP command bytes might cause remote DoS
    (GH#2019)
  - Out-of-bounds single byte read when FTP command input buffer starts with LF
    (GH#2020)
  - FTP command LIST/NLST -B could cause buffer overflow when listing certain
    crafted filenames (GH#2030)
  - Memory exhaustion with mod_log_forensic when downloading very large files
    via SFTP (GH#2043)
  - Setting process groups during authentication crashed when using mod_radius
    and &lt;IfGroup&gt; (GH#2046)
  - SQL injection possible via mod_sql because of is_escaped_text() logic error
    (GH#2052, CVE-2026-42167)
- BR: libxcrypt-devel unconditionally
- Use %{make_build} and %{make_install}</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.3.9a-2.0.cf" date="1778500800">- Additional escaping for avoidance of SQL injection issues with %{note:...}
  and %{env:...}; these are on top of the existing fix for CVE-2026-42167 in
  1.3.9a
- Fix for SQL Injection in mod_wrap2_sql via reverse DNS hostname
  (CVE-2026-44331, rhbz#2466899, https://github.com/proftpd/proftpd/issues/2057)</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.3.9a-3.0.cf" date="1779192000">- Address another avenue for SQL injection, via custom SQLUserInfo queries</changelog>
</package>
<package pkgid="1692eefc8e151916a22a44fbb18ab2f4394839b00b6a789bc8649ca893e0e093" name="proftpd-ldap" arch="x86_64">
  <version epoch="0" ver="1.3.9a" rel="3.0.cf.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.3.8c-1.0.cf" date="1734004800">- 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)</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.3.8c-2.0.cf" date="1737115200">- Fixes for C23 compatibility
- Update mod_vroot to 0.9.12
  - Implement a realpath(3) callback for the FSIO API, for better
    interoperability of other modules when mod_vroot is in effect</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.3.8c-3.0.cf" date="1739448000">- Avoid NULL pointer dereferences in mod_ls (CVE-2024-57392)
  - https://github.com/proftpd/proftpd/issues/1866
- Add explicit BR: libxcrypt-devel</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.3.8d-1.0.cf" date="1742299200">- 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)</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.3.9-1.1.cf" date="1742472000">- Update to 1.3.9 (see RELEASE_NOTES for details)
- Update mod_proxy to 0.9.5
  - Implemented new IgnoreForeignAddress ProxyOption
  - Fixed passive data transfers to backend IPv4 address when IPv6 support is
    enabled
- Drop support for old distributions prior to F-28, EL-8
  - Build mod_proxy unconditionally
  - Enable libsodium support unconditionally
  - Enable pcre2 support unconditionally
  - Disable libwrap support unconditionally
  - Use mariadb client library for MySQL support unconditionally
  - Use OpenSSL Cipher Profiles unconditionally
  - Always use systemctl try-reload-or-restart in logrotate script</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.3.9-2.0.cf" date="1753617600">- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.3.9-3.0.cf" date="1768737600">- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.3.9a-1.0.cf" date="1777550400">- Update to 1.3.9a
  - SCP transfers failed for files with spaces in their names (GH#1886)
  - LDAPDefaultGID ignored since 1.3.9 (GH#1898)
  - Compilation of mod_wrap2 failed when the --enable-wrapper-options configure
    option was used (Bug #4512)
  - mod_sftp failed to parse authorized user/host public keys with CRLF line
    endings (GH#1904)
  - Uploads using MODE Z sometimes resulted in corrupted files or broken
    transfers (GH#1896)
  - Remove usage of the deprecated MySQL_OPT_RECONNECT option for newer MySQL
    versions (GH#1911)
  - Update usage of MySQL API for SSL/TLS connections to server (GH#340)
  - mod_sftp leaked file descriptor when reading SFTPHostKey file (GH#1959)
  - Large/slow SCP downloads could be unnecessarily truncated by TimeoutStalled
    (GH#1964)
  - Handling of CRLs in mod_tls was incorrect, leading to confusing errors
    (GH#1960)
  - Resumed SSL_SESSION management in mod_tls lead to memory growth, infinite
    loop using newer OpenSSL versions (GH#1963)
  - mod_quotatab_ldap interactions could lead to segfault due to stale pointer
    (GH#1984)
  - RNTO before authentication lead to out-of-order response codes (GH#2003)
  - MaxLoginAttemptsFromUser event never triggered in mod_ban for SFTP sessions
    (GH#2009)
  - Using toupper(3) on non-ASCII FTP command bytes might cause remote DoS
    (GH#2019)
  - Out-of-bounds single byte read when FTP command input buffer starts with LF
    (GH#2020)
  - FTP command LIST/NLST -B could cause buffer overflow when listing certain
    crafted filenames (GH#2030)
  - Memory exhaustion with mod_log_forensic when downloading very large files
    via SFTP (GH#2043)
  - Setting process groups during authentication crashed when using mod_radius
    and &lt;IfGroup&gt; (GH#2046)
  - SQL injection possible via mod_sql because of is_escaped_text() logic error
    (GH#2052, CVE-2026-42167)
- BR: libxcrypt-devel unconditionally
- Use %{make_build} and %{make_install}</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.3.9a-2.0.cf" date="1778500800">- Additional escaping for avoidance of SQL injection issues with %{note:...}
  and %{env:...}; these are on top of the existing fix for CVE-2026-42167 in
  1.3.9a
- Fix for SQL Injection in mod_wrap2_sql via reverse DNS hostname
  (CVE-2026-44331, rhbz#2466899, https://github.com/proftpd/proftpd/issues/2057)</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.3.9a-3.0.cf" date="1779192000">- Address another avenue for SQL injection, via custom SQLUserInfo queries</changelog>
</package>
<package pkgid="38c5c7826f79d8da5d64ea45963d686aeea2c10549a2a33c9b232dd7169451b3" name="proftpd-mysql" arch="x86_64">
  <version epoch="0" ver="1.3.9a" rel="3.0.cf.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.3.8c-1.0.cf" date="1734004800">- 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)</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.3.8c-2.0.cf" date="1737115200">- Fixes for C23 compatibility
- Update mod_vroot to 0.9.12
  - Implement a realpath(3) callback for the FSIO API, for better
    interoperability of other modules when mod_vroot is in effect</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.3.8c-3.0.cf" date="1739448000">- Avoid NULL pointer dereferences in mod_ls (CVE-2024-57392)
  - https://github.com/proftpd/proftpd/issues/1866
- Add explicit BR: libxcrypt-devel</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.3.8d-1.0.cf" date="1742299200">- 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)</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.3.9-1.1.cf" date="1742472000">- Update to 1.3.9 (see RELEASE_NOTES for details)
- Update mod_proxy to 0.9.5
  - Implemented new IgnoreForeignAddress ProxyOption
  - Fixed passive data transfers to backend IPv4 address when IPv6 support is
    enabled
- Drop support for old distributions prior to F-28, EL-8
  - Build mod_proxy unconditionally
  - Enable libsodium support unconditionally
  - Enable pcre2 support unconditionally
  - Disable libwrap support unconditionally
  - Use mariadb client library for MySQL support unconditionally
  - Use OpenSSL Cipher Profiles unconditionally
  - Always use systemctl try-reload-or-restart in logrotate script</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.3.9-2.0.cf" date="1753617600">- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.3.9-3.0.cf" date="1768737600">- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.3.9a-1.0.cf" date="1777550400">- Update to 1.3.9a
  - SCP transfers failed for files with spaces in their names (GH#1886)
  - LDAPDefaultGID ignored since 1.3.9 (GH#1898)
  - Compilation of mod_wrap2 failed when the --enable-wrapper-options configure
    option was used (Bug #4512)
  - mod_sftp failed to parse authorized user/host public keys with CRLF line
    endings (GH#1904)
  - Uploads using MODE Z sometimes resulted in corrupted files or broken
    transfers (GH#1896)
  - Remove usage of the deprecated MySQL_OPT_RECONNECT option for newer MySQL
    versions (GH#1911)
  - Update usage of MySQL API for SSL/TLS connections to server (GH#340)
  - mod_sftp leaked file descriptor when reading SFTPHostKey file (GH#1959)
  - Large/slow SCP downloads could be unnecessarily truncated by TimeoutStalled
    (GH#1964)
  - Handling of CRLs in mod_tls was incorrect, leading to confusing errors
    (GH#1960)
  - Resumed SSL_SESSION management in mod_tls lead to memory growth, infinite
    loop using newer OpenSSL versions (GH#1963)
  - mod_quotatab_ldap interactions could lead to segfault due to stale pointer
    (GH#1984)
  - RNTO before authentication lead to out-of-order response codes (GH#2003)
  - MaxLoginAttemptsFromUser event never triggered in mod_ban for SFTP sessions
    (GH#2009)
  - Using toupper(3) on non-ASCII FTP command bytes might cause remote DoS
    (GH#2019)
  - Out-of-bounds single byte read when FTP command input buffer starts with LF
    (GH#2020)
  - FTP command LIST/NLST -B could cause buffer overflow when listing certain
    crafted filenames (GH#2030)
  - Memory exhaustion with mod_log_forensic when downloading very large files
    via SFTP (GH#2043)
  - Setting process groups during authentication crashed when using mod_radius
    and &lt;IfGroup&gt; (GH#2046)
  - SQL injection possible via mod_sql because of is_escaped_text() logic error
    (GH#2052, CVE-2026-42167)
- BR: libxcrypt-devel unconditionally
- Use %{make_build} and %{make_install}</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.3.9a-2.0.cf" date="1778500800">- Additional escaping for avoidance of SQL injection issues with %{note:...}
  and %{env:...}; these are on top of the existing fix for CVE-2026-42167 in
  1.3.9a
- Fix for SQL Injection in mod_wrap2_sql via reverse DNS hostname
  (CVE-2026-44331, rhbz#2466899, https://github.com/proftpd/proftpd/issues/2057)</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.3.9a-3.0.cf" date="1779192000">- Address another avenue for SQL injection, via custom SQLUserInfo queries</changelog>
</package>
<package pkgid="4bf02a801da28d30ae8027e0d8af205fb886f280e2d4304dac3843bbb1cf689e" name="proftpd-postgresql" arch="x86_64">
  <version epoch="0" ver="1.3.9a" rel="3.0.cf.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.3.8c-1.0.cf" date="1734004800">- 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)</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.3.8c-2.0.cf" date="1737115200">- Fixes for C23 compatibility
- Update mod_vroot to 0.9.12
  - Implement a realpath(3) callback for the FSIO API, for better
    interoperability of other modules when mod_vroot is in effect</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.3.8c-3.0.cf" date="1739448000">- Avoid NULL pointer dereferences in mod_ls (CVE-2024-57392)
  - https://github.com/proftpd/proftpd/issues/1866
- Add explicit BR: libxcrypt-devel</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.3.8d-1.0.cf" date="1742299200">- 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)</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.3.9-1.1.cf" date="1742472000">- Update to 1.3.9 (see RELEASE_NOTES for details)
- Update mod_proxy to 0.9.5
  - Implemented new IgnoreForeignAddress ProxyOption
  - Fixed passive data transfers to backend IPv4 address when IPv6 support is
    enabled
- Drop support for old distributions prior to F-28, EL-8
  - Build mod_proxy unconditionally
  - Enable libsodium support unconditionally
  - Enable pcre2 support unconditionally
  - Disable libwrap support unconditionally
  - Use mariadb client library for MySQL support unconditionally
  - Use OpenSSL Cipher Profiles unconditionally
  - Always use systemctl try-reload-or-restart in logrotate script</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.3.9-2.0.cf" date="1753617600">- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.3.9-3.0.cf" date="1768737600">- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.3.9a-1.0.cf" date="1777550400">- Update to 1.3.9a
  - SCP transfers failed for files with spaces in their names (GH#1886)
  - LDAPDefaultGID ignored since 1.3.9 (GH#1898)
  - Compilation of mod_wrap2 failed when the --enable-wrapper-options configure
    option was used (Bug #4512)
  - mod_sftp failed to parse authorized user/host public keys with CRLF line
    endings (GH#1904)
  - Uploads using MODE Z sometimes resulted in corrupted files or broken
    transfers (GH#1896)
  - Remove usage of the deprecated MySQL_OPT_RECONNECT option for newer MySQL
    versions (GH#1911)
  - Update usage of MySQL API for SSL/TLS connections to server (GH#340)
  - mod_sftp leaked file descriptor when reading SFTPHostKey file (GH#1959)
  - Large/slow SCP downloads could be unnecessarily truncated by TimeoutStalled
    (GH#1964)
  - Handling of CRLs in mod_tls was incorrect, leading to confusing errors
    (GH#1960)
  - Resumed SSL_SESSION management in mod_tls lead to memory growth, infinite
    loop using newer OpenSSL versions (GH#1963)
  - mod_quotatab_ldap interactions could lead to segfault due to stale pointer
    (GH#1984)
  - RNTO before authentication lead to out-of-order response codes (GH#2003)
  - MaxLoginAttemptsFromUser event never triggered in mod_ban for SFTP sessions
    (GH#2009)
  - Using toupper(3) on non-ASCII FTP command bytes might cause remote DoS
    (GH#2019)
  - Out-of-bounds single byte read when FTP command input buffer starts with LF
    (GH#2020)
  - FTP command LIST/NLST -B could cause buffer overflow when listing certain
    crafted filenames (GH#2030)
  - Memory exhaustion with mod_log_forensic when downloading very large files
    via SFTP (GH#2043)
  - Setting process groups during authentication crashed when using mod_radius
    and &lt;IfGroup&gt; (GH#2046)
  - SQL injection possible via mod_sql because of is_escaped_text() logic error
    (GH#2052, CVE-2026-42167)
- BR: libxcrypt-devel unconditionally
- Use %{make_build} and %{make_install}</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.3.9a-2.0.cf" date="1778500800">- Additional escaping for avoidance of SQL injection issues with %{note:...}
  and %{env:...}; these are on top of the existing fix for CVE-2026-42167 in
  1.3.9a
- Fix for SQL Injection in mod_wrap2_sql via reverse DNS hostname
  (CVE-2026-44331, rhbz#2466899, https://github.com/proftpd/proftpd/issues/2057)</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.3.9a-3.0.cf" date="1779192000">- Address another avenue for SQL injection, via custom SQLUserInfo queries</changelog>
</package>
<package pkgid="36330ad823a6d47bb7705d4f4284122ffaba55ca3d1b57cbc3c1fdc88b05c770" name="proftpd-proxy" arch="x86_64">
  <version epoch="0" ver="1.3.9a" rel="3.0.cf.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.3.8c-1.0.cf" date="1734004800">- 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)</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.3.8c-2.0.cf" date="1737115200">- Fixes for C23 compatibility
- Update mod_vroot to 0.9.12
  - Implement a realpath(3) callback for the FSIO API, for better
    interoperability of other modules when mod_vroot is in effect</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.3.8c-3.0.cf" date="1739448000">- Avoid NULL pointer dereferences in mod_ls (CVE-2024-57392)
  - https://github.com/proftpd/proftpd/issues/1866
- Add explicit BR: libxcrypt-devel</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.3.8d-1.0.cf" date="1742299200">- 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)</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.3.9-1.1.cf" date="1742472000">- Update to 1.3.9 (see RELEASE_NOTES for details)
- Update mod_proxy to 0.9.5
  - Implemented new IgnoreForeignAddress ProxyOption
  - Fixed passive data transfers to backend IPv4 address when IPv6 support is
    enabled
- Drop support for old distributions prior to F-28, EL-8
  - Build mod_proxy unconditionally
  - Enable libsodium support unconditionally
  - Enable pcre2 support unconditionally
  - Disable libwrap support unconditionally
  - Use mariadb client library for MySQL support unconditionally
  - Use OpenSSL Cipher Profiles unconditionally
  - Always use systemctl try-reload-or-restart in logrotate script</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.3.9-2.0.cf" date="1753617600">- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.3.9-3.0.cf" date="1768737600">- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.3.9a-1.0.cf" date="1777550400">- Update to 1.3.9a
  - SCP transfers failed for files with spaces in their names (GH#1886)
  - LDAPDefaultGID ignored since 1.3.9 (GH#1898)
  - Compilation of mod_wrap2 failed when the --enable-wrapper-options configure
    option was used (Bug #4512)
  - mod_sftp failed to parse authorized user/host public keys with CRLF line
    endings (GH#1904)
  - Uploads using MODE Z sometimes resulted in corrupted files or broken
    transfers (GH#1896)
  - Remove usage of the deprecated MySQL_OPT_RECONNECT option for newer MySQL
    versions (GH#1911)
  - Update usage of MySQL API for SSL/TLS connections to server (GH#340)
  - mod_sftp leaked file descriptor when reading SFTPHostKey file (GH#1959)
  - Large/slow SCP downloads could be unnecessarily truncated by TimeoutStalled
    (GH#1964)
  - Handling of CRLs in mod_tls was incorrect, leading to confusing errors
    (GH#1960)
  - Resumed SSL_SESSION management in mod_tls lead to memory growth, infinite
    loop using newer OpenSSL versions (GH#1963)
  - mod_quotatab_ldap interactions could lead to segfault due to stale pointer
    (GH#1984)
  - RNTO before authentication lead to out-of-order response codes (GH#2003)
  - MaxLoginAttemptsFromUser event never triggered in mod_ban for SFTP sessions
    (GH#2009)
  - Using toupper(3) on non-ASCII FTP command bytes might cause remote DoS
    (GH#2019)
  - Out-of-bounds single byte read when FTP command input buffer starts with LF
    (GH#2020)
  - FTP command LIST/NLST -B could cause buffer overflow when listing certain
    crafted filenames (GH#2030)
  - Memory exhaustion with mod_log_forensic when downloading very large files
    via SFTP (GH#2043)
  - Setting process groups during authentication crashed when using mod_radius
    and &lt;IfGroup&gt; (GH#2046)
  - SQL injection possible via mod_sql because of is_escaped_text() logic error
    (GH#2052, CVE-2026-42167)
- BR: libxcrypt-devel unconditionally
- Use %{make_build} and %{make_install}</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.3.9a-2.0.cf" date="1778500800">- Additional escaping for avoidance of SQL injection issues with %{note:...}
  and %{env:...}; these are on top of the existing fix for CVE-2026-42167 in
  1.3.9a
- Fix for SQL Injection in mod_wrap2_sql via reverse DNS hostname
  (CVE-2026-44331, rhbz#2466899, https://github.com/proftpd/proftpd/issues/2057)</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.3.9a-3.0.cf" date="1779192000">- Address another avenue for SQL injection, via custom SQLUserInfo queries</changelog>
</package>
<package pkgid="8d00146e21b5d706090c467c56fd1c999e8eace500f0cc5cbb9aec1d70744ede" name="proftpd-sqlite" arch="x86_64">
  <version epoch="0" ver="1.3.9a" rel="3.0.cf.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.3.8c-1.0.cf" date="1734004800">- 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)</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.3.8c-2.0.cf" date="1737115200">- Fixes for C23 compatibility
- Update mod_vroot to 0.9.12
  - Implement a realpath(3) callback for the FSIO API, for better
    interoperability of other modules when mod_vroot is in effect</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.3.8c-3.0.cf" date="1739448000">- Avoid NULL pointer dereferences in mod_ls (CVE-2024-57392)
  - https://github.com/proftpd/proftpd/issues/1866
- Add explicit BR: libxcrypt-devel</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.3.8d-1.0.cf" date="1742299200">- 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)</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.3.9-1.1.cf" date="1742472000">- Update to 1.3.9 (see RELEASE_NOTES for details)
- Update mod_proxy to 0.9.5
  - Implemented new IgnoreForeignAddress ProxyOption
  - Fixed passive data transfers to backend IPv4 address when IPv6 support is
    enabled
- Drop support for old distributions prior to F-28, EL-8
  - Build mod_proxy unconditionally
  - Enable libsodium support unconditionally
  - Enable pcre2 support unconditionally
  - Disable libwrap support unconditionally
  - Use mariadb client library for MySQL support unconditionally
  - Use OpenSSL Cipher Profiles unconditionally
  - Always use systemctl try-reload-or-restart in logrotate script</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.3.9-2.0.cf" date="1753617600">- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.3.9-3.0.cf" date="1768737600">- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.3.9a-1.0.cf" date="1777550400">- Update to 1.3.9a
  - SCP transfers failed for files with spaces in their names (GH#1886)
  - LDAPDefaultGID ignored since 1.3.9 (GH#1898)
  - Compilation of mod_wrap2 failed when the --enable-wrapper-options configure
    option was used (Bug #4512)
  - mod_sftp failed to parse authorized user/host public keys with CRLF line
    endings (GH#1904)
  - Uploads using MODE Z sometimes resulted in corrupted files or broken
    transfers (GH#1896)
  - Remove usage of the deprecated MySQL_OPT_RECONNECT option for newer MySQL
    versions (GH#1911)
  - Update usage of MySQL API for SSL/TLS connections to server (GH#340)
  - mod_sftp leaked file descriptor when reading SFTPHostKey file (GH#1959)
  - Large/slow SCP downloads could be unnecessarily truncated by TimeoutStalled
    (GH#1964)
  - Handling of CRLs in mod_tls was incorrect, leading to confusing errors
    (GH#1960)
  - Resumed SSL_SESSION management in mod_tls lead to memory growth, infinite
    loop using newer OpenSSL versions (GH#1963)
  - mod_quotatab_ldap interactions could lead to segfault due to stale pointer
    (GH#1984)
  - RNTO before authentication lead to out-of-order response codes (GH#2003)
  - MaxLoginAttemptsFromUser event never triggered in mod_ban for SFTP sessions
    (GH#2009)
  - Using toupper(3) on non-ASCII FTP command bytes might cause remote DoS
    (GH#2019)
  - Out-of-bounds single byte read when FTP command input buffer starts with LF
    (GH#2020)
  - FTP command LIST/NLST -B could cause buffer overflow when listing certain
    crafted filenames (GH#2030)
  - Memory exhaustion with mod_log_forensic when downloading very large files
    via SFTP (GH#2043)
  - Setting process groups during authentication crashed when using mod_radius
    and &lt;IfGroup&gt; (GH#2046)
  - SQL injection possible via mod_sql because of is_escaped_text() logic error
    (GH#2052, CVE-2026-42167)
- BR: libxcrypt-devel unconditionally
- Use %{make_build} and %{make_install}</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.3.9a-2.0.cf" date="1778500800">- Additional escaping for avoidance of SQL injection issues with %{note:...}
  and %{env:...}; these are on top of the existing fix for CVE-2026-42167 in
  1.3.9a
- Fix for SQL Injection in mod_wrap2_sql via reverse DNS hostname
  (CVE-2026-44331, rhbz#2466899, https://github.com/proftpd/proftpd/issues/2057)</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.3.9a-3.0.cf" date="1779192000">- Address another avenue for SQL injection, via custom SQLUserInfo queries</changelog>
</package>
<package pkgid="5128340d0e699f476b59a205b2d16ec2040d92e1a6c0f78706a21e90ee3eda8f" name="proftpd-utils" arch="x86_64">
  <version epoch="0" ver="1.3.9a" rel="3.0.cf.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.3.8c-1.0.cf" date="1734004800">- 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)</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.3.8c-2.0.cf" date="1737115200">- Fixes for C23 compatibility
- Update mod_vroot to 0.9.12
  - Implement a realpath(3) callback for the FSIO API, for better
    interoperability of other modules when mod_vroot is in effect</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.3.8c-3.0.cf" date="1739448000">- Avoid NULL pointer dereferences in mod_ls (CVE-2024-57392)
  - https://github.com/proftpd/proftpd/issues/1866
- Add explicit BR: libxcrypt-devel</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.3.8d-1.0.cf" date="1742299200">- 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)</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.3.9-1.1.cf" date="1742472000">- Update to 1.3.9 (see RELEASE_NOTES for details)
- Update mod_proxy to 0.9.5
  - Implemented new IgnoreForeignAddress ProxyOption
  - Fixed passive data transfers to backend IPv4 address when IPv6 support is
    enabled
- Drop support for old distributions prior to F-28, EL-8
  - Build mod_proxy unconditionally
  - Enable libsodium support unconditionally
  - Enable pcre2 support unconditionally
  - Disable libwrap support unconditionally
  - Use mariadb client library for MySQL support unconditionally
  - Use OpenSSL Cipher Profiles unconditionally
  - Always use systemctl try-reload-or-restart in logrotate script</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.3.9-2.0.cf" date="1753617600">- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.3.9-3.0.cf" date="1768737600">- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.3.9a-1.0.cf" date="1777550400">- Update to 1.3.9a
  - SCP transfers failed for files with spaces in their names (GH#1886)
  - LDAPDefaultGID ignored since 1.3.9 (GH#1898)
  - Compilation of mod_wrap2 failed when the --enable-wrapper-options configure
    option was used (Bug #4512)
  - mod_sftp failed to parse authorized user/host public keys with CRLF line
    endings (GH#1904)
  - Uploads using MODE Z sometimes resulted in corrupted files or broken
    transfers (GH#1896)
  - Remove usage of the deprecated MySQL_OPT_RECONNECT option for newer MySQL
    versions (GH#1911)
  - Update usage of MySQL API for SSL/TLS connections to server (GH#340)
  - mod_sftp leaked file descriptor when reading SFTPHostKey file (GH#1959)
  - Large/slow SCP downloads could be unnecessarily truncated by TimeoutStalled
    (GH#1964)
  - Handling of CRLs in mod_tls was incorrect, leading to confusing errors
    (GH#1960)
  - Resumed SSL_SESSION management in mod_tls lead to memory growth, infinite
    loop using newer OpenSSL versions (GH#1963)
  - mod_quotatab_ldap interactions could lead to segfault due to stale pointer
    (GH#1984)
  - RNTO before authentication lead to out-of-order response codes (GH#2003)
  - MaxLoginAttemptsFromUser event never triggered in mod_ban for SFTP sessions
    (GH#2009)
  - Using toupper(3) on non-ASCII FTP command bytes might cause remote DoS
    (GH#2019)
  - Out-of-bounds single byte read when FTP command input buffer starts with LF
    (GH#2020)
  - FTP command LIST/NLST -B could cause buffer overflow when listing certain
    crafted filenames (GH#2030)
  - Memory exhaustion with mod_log_forensic when downloading very large files
    via SFTP (GH#2043)
  - Setting process groups during authentication crashed when using mod_radius
    and &lt;IfGroup&gt; (GH#2046)
  - SQL injection possible via mod_sql because of is_escaped_text() logic error
    (GH#2052, CVE-2026-42167)
- BR: libxcrypt-devel unconditionally
- Use %{make_build} and %{make_install}</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.3.9a-2.0.cf" date="1778500800">- Additional escaping for avoidance of SQL injection issues with %{note:...}
  and %{env:...}; these are on top of the existing fix for CVE-2026-42167 in
  1.3.9a
- Fix for SQL Injection in mod_wrap2_sql via reverse DNS hostname
  (CVE-2026-44331, rhbz#2466899, https://github.com/proftpd/proftpd/issues/2057)</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.3.9a-3.0.cf" date="1779192000">- Address another avenue for SQL injection, via custom SQLUserInfo queries</changelog>
</package>
<package pkgid="9165efcfdcb7de7d1a6ca5489b54579517046ed5cb94fef498b9a8125549736c" name="python3-libxml2" arch="x86_64">
  <version epoch="0" ver="2.12.10" rel="5.0.cf.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.12.7-1.0.cf" date="1716379200">- Update to 2.12.7
  Security:
  - Fix buffer overread with 'xmllint --htmlout' (CVE-2024-34459)
  Regressions:
  - xmllint: Fix --pedantic option
  - save: Handle invalid parent pointers in xhtmlNodeDumpOutput</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.12.8-1.0.cf" date="1718280000">- Update to 2.12.8
  Regressions:
  - parser: Fix performance regression when parsing namespaces</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.12.8-2.0.cf" date="1721390400">- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.12.9-1.0.cf" date="1735300800">- Update to 2.12.9
  Security:
  - Fix XXE protection in downstream code (CVE-2024-40896)
  Improvements:
  - Undeprecate xmlKeepBlanksDefault</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.12.9-2.0.cf" date="1737115200">- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.12.10-1.0.cf" date="1742212800">- Update to 2.12.10
  Security:
  - Fix stack-buffer-overflow in xmlSnprintfElements (CVE-2025-24928)
  - Fix use-after-free after xmlSchemaItemListAdd (CVE-2024-56171)
  - pattern: Fix compilation of explicit child axis
  Regressions:
  - parser: Fix detection of duplicate attributes
  Bug fixes:
  - xpath: Fix parsing of non-ASCII names
  Portability:
  - python: Declare init func with PyMODINIT_FUNC
  - tests: Fix sanitizer version check on old Apple clang
  Build:
  - autotools: Set AC_CONFIG_AUX_DIR
  - cmake: Always build Python module as shared library
  - cmake: Fix compatibility in package version file</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.12.10-2.0.cf" date="1749643200">- Rebuilt for Python 3.14</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.12.10-3.0.cf" date="1753444800">- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.12.10-4.0.cf" date="1755432000">- Rebuilt for Python 3.14.0rc2 bytecode</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.12.10-5.0.cf" date="1758542400">- Rebuilt for Python 3.14.0rc3 bytecode</changelog>
</package>
<package pkgid="4786b454810afae88a86d97a371c565755af10283043c9a79c0990236d79014d" name="python3-libxslt" arch="x86_64">
  <version epoch="0" ver="1.1.43" rel="5.0.cf.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.1.41-1.0.cf" date="1718884800">- Update to 1.1.41
  Removals:
  - autotools: Stop installing libxslt.m4
  - autotools: Remove RPM build
  Improvements:
  - libxslt: Set _FILE_OFFSET_BITS to 64
  - xsltproc: Remove unneeded includes
  - include: Don't define ATTRIBUTE_UNUSED in public header
  - xsltproc: Make "-" read from stdin
  Build Systems:
  - cmake: Adjust paths for UNIX or UNIX-like target systems
  Tests:
  - cmake: Link testplugin with libxml2
  - tests: Link testplugin with libxml2
  - tests: Fix expected error after libxml2 change
  - runtest: Switch to xmlFormatError
  - fuzz: Avoid accessing internal struct members</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.1.41-2.0.cf" date="1719403200">- extensions: re-add call to xmlCheckFilename with older libxml2 (GL#113)</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.1.42-1.0.cf" date="1720353600">- Update to 1.1.42
  Regressions:
  - extensions: Re-add call to xmlCheckFilename with older libxml2
  Improvements:
  - utils: Don't use deprecated xmlCharEncodingHandler member
  - transform: Handle filesystem paths after libxml2 changes
  - locale: Work around issue with FreeBSD's strxfrm_l
  Build Systems:
  - cmake: Add LIBXSLT_WITH_PROGRAMS option
  - cmake: Fix HAVE_GCRYPT check</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.1.42-2.0.cf" date="1721390400">- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.1.42-4.0.cf" date="1737115200">- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.1.43-1.0.cf" date="1741867200">- Update to 1.1.43
  Major changes:
  - The non-standard EXSLT crypto extensions and support for dynamically
    loaded plugins are now disabled by default, but can be enabled by passing
    --with-crypto or --with-plugins to configure; in a future release, these
    features will be removed
  - Debug output and the debugger are disabled by default and can be enabled
    by passing --with-debug or --with-debugger
  Security:
  - Fix use-after-free of XPath context node (CVE-2025-24855)
  - Fix use-after-free related to excluded namespaces (CVE-2024-55549)
  Bug fixes:
  - variables: Fix non-deterministic generated IDs
  libxml2 related clean-up:
  - python: Don't use removed libxml2 macro
  - tests: Skip test_bad.xsl with libxml2 before 2.13
  - python: Don't include nanoftp.h and nanohttp.h
  - tests: Avoid namespace warning on Windows
  - numbers: Stop using libxml2 XPath axis API
  - numbers: Use private copy of xmlCopyCharMultiByte
  - documents: Use xmlCtxtParseDocument if available
  - tests: Make runtest compile with older libxml2 versions
  - utils: Account for libxml2 change
  - tests: Make bug-219.xsl compatible with older libxml2
  - extensions: Always include stdlib.h
  - extensions: Don't use libxml2's "modules" feature
  Code clean-up:
  - numbers: Make static variables const
  - variables: Remove debug code
  Portability:
  - python: Declare init func with PyMODINIT_FUNC
  - exslt: Use C99 NAN macro
  Build:
  - cmake: Always build Python module as shared library
  - cmake: Fix compatibility in package version file
  - configure.ac: Find libgcrypt via pkg-config
- Build with --with-plugins</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.1.43-2.0.cf" date="1749643200">- Rebuilt for Python 3.14</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.1.43-3.0.cf" date="1753444800">- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.1.43-4.0.cf" date="1755432000">- Rebuilt for Python 3.14.0rc2 bytecode</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.1.43-5.0.cf" date="1758542400">- Rebuilt for Python 3.14.0rc3 bytecode</changelog>
</package>
<package pkgid="04c0aefb8a90c880ff66d2f222c6dd5659923352c4759dd3533ab654ab3a9cc1" name="rbldnsd" arch="x86_64">
  <version epoch="0" ver="0.998b" rel="20.fc43"/>
  <changelog author="Fedora Release Engineering &lt;releng@fedoraproject.org&gt; - 0.998b-13" date="1705924800">- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild</changelog>
  <changelog author="Fedora Release Engineering &lt;releng@fedoraproject.org&gt; - 0.998b-14" date="1706270400">- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild</changelog>
  <changelog author="Fedora Release Engineering &lt;releng@fedoraproject.org&gt; - 0.998b-15" date="1721390400">- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild</changelog>
  <changelog author="Fedora Release Engineering &lt;releng@fedoraproject.org&gt; - 0.998b-16" date="1737201600">- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.998b-17" date="1739361600">- Add sysusers.d config file to allow rpm to create users/groups automatically
  from Fedora 43 onwards</changelog>
  <changelog author="Fedora Release Engineering &lt;releng@fedoraproject.org&gt; - 0.998b-18" date="1753444800">- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.998b-19" date="1758888000">- Fix base template replacement issue (GH#18, GH#19, GH#22, rhbz#2398024)</changelog>
  <changelog author="Fedora Release Engineering &lt;releng@fedoraproject.org&gt; - 0.998b-20" date="1768651200">- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild</changelog>
</package>
<package pkgid="900443f3314155a08e53cab904c238fa45c814929a0e7ba88b9ccc7a4ea5695a" name="sendmail" arch="x86_64">
  <version epoch="0" ver="8.18.2" rel="2.0.cf.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 8.17.2-6.0.cf" date="1706356800">- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 8.18.1-1.0.cf" date="1706788800">- Update to 8.18.1 (rhbz#2228229)
  - See RELEASE_NOTES for details
  - Includes fix for SMTP Smuggling issue (CVE-2023-51765)
- Switch upstream source URL from ftp:// scheme to https:// scheme</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 8.18.1-4.0.cf" date="1721736000">- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild
- Pull in openssl-devel-engine to fix build in fedora 41 onwards
- Prepare for bin-sbin merge
  https://fedoraproject.org/wiki/Changes/Unify_bin_and_sbin</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 8.18.1-5.0.cf" date="1736942400">- Rebuilt for the bin-sbin merge (2nd attempt)
- Add EL-10 support</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 8.18.1-10.0.cf" date="1743422400">- Add sysusers.d config file to allow rpm to create users/groups automatically
- Built with gnu17 C standard (rhbz#2336394)
- "Move" files managed by alternatives back to /usr/sbin
- Drop support for old distributions prior to F-28, EL-8</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 8.18.1-12.0.cf" date="1747224000">- Fixed alternative scripts for /usr/(s)bin merge
- alternatives slaves are called followers since alternatives 1.21
- Added fix for gcc-15</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 8.18.1-13.0.cf" date="1753617600">- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 8.18.2-1.0.cf" date="1768824000">- Update to 8.18.2 (rhbz#2425602)
  - See RELEASE_NOTES for details</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 8.18.2-2.0.cf" date="1768824001">- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild</changelog>
</package>
<package pkgid="504eab2dca4280f0822c22aefb374f490041ccafbdd53c42fb0872c8e1a5ae58" name="sendmail-cf" arch="noarch">
  <version epoch="0" ver="8.18.2" rel="2.0.cf.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 8.17.2-6.0.cf" date="1706356800">- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 8.18.1-1.0.cf" date="1706788800">- Update to 8.18.1 (rhbz#2228229)
  - See RELEASE_NOTES for details
  - Includes fix for SMTP Smuggling issue (CVE-2023-51765)
- Switch upstream source URL from ftp:// scheme to https:// scheme</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 8.18.1-4.0.cf" date="1721736000">- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild
- Pull in openssl-devel-engine to fix build in fedora 41 onwards
- Prepare for bin-sbin merge
  https://fedoraproject.org/wiki/Changes/Unify_bin_and_sbin</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 8.18.1-5.0.cf" date="1736942400">- Rebuilt for the bin-sbin merge (2nd attempt)
- Add EL-10 support</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 8.18.1-10.0.cf" date="1743422400">- Add sysusers.d config file to allow rpm to create users/groups automatically
- Built with gnu17 C standard (rhbz#2336394)
- "Move" files managed by alternatives back to /usr/sbin
- Drop support for old distributions prior to F-28, EL-8</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 8.18.1-12.0.cf" date="1747224000">- Fixed alternative scripts for /usr/(s)bin merge
- alternatives slaves are called followers since alternatives 1.21
- Added fix for gcc-15</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 8.18.1-13.0.cf" date="1753617600">- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 8.18.2-1.0.cf" date="1768824000">- Update to 8.18.2 (rhbz#2425602)
  - See RELEASE_NOTES for details</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 8.18.2-2.0.cf" date="1768824001">- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild</changelog>
</package>
<package pkgid="1f2b42cd63492c072d03d36f07c4d45c157702614b9440b182144ba26930cd3d" name="sendmail-doc" arch="noarch">
  <version epoch="0" ver="8.18.2" rel="2.0.cf.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 8.17.2-6.0.cf" date="1706356800">- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 8.18.1-1.0.cf" date="1706788800">- Update to 8.18.1 (rhbz#2228229)
  - See RELEASE_NOTES for details
  - Includes fix for SMTP Smuggling issue (CVE-2023-51765)
- Switch upstream source URL from ftp:// scheme to https:// scheme</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 8.18.1-4.0.cf" date="1721736000">- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild
- Pull in openssl-devel-engine to fix build in fedora 41 onwards
- Prepare for bin-sbin merge
  https://fedoraproject.org/wiki/Changes/Unify_bin_and_sbin</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 8.18.1-5.0.cf" date="1736942400">- Rebuilt for the bin-sbin merge (2nd attempt)
- Add EL-10 support</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 8.18.1-10.0.cf" date="1743422400">- Add sysusers.d config file to allow rpm to create users/groups automatically
- Built with gnu17 C standard (rhbz#2336394)
- "Move" files managed by alternatives back to /usr/sbin
- Drop support for old distributions prior to F-28, EL-8</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 8.18.1-12.0.cf" date="1747224000">- Fixed alternative scripts for /usr/(s)bin merge
- alternatives slaves are called followers since alternatives 1.21
- Added fix for gcc-15</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 8.18.1-13.0.cf" date="1753617600">- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 8.18.2-1.0.cf" date="1768824000">- Update to 8.18.2 (rhbz#2425602)
  - See RELEASE_NOTES for details</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 8.18.2-2.0.cf" date="1768824001">- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild</changelog>
</package>
<package pkgid="2d55f5ed1f0591d60fff37bd6687591fc66fc6b8016fdf1090d3ba9103a116ba" name="sendmail-milter" arch="i686">
  <version epoch="0" ver="8.18.2" rel="2.0.cf.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 8.17.2-6.0.cf" date="1706356800">- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 8.18.1-1.0.cf" date="1706788800">- Update to 8.18.1 (rhbz#2228229)
  - See RELEASE_NOTES for details
  - Includes fix for SMTP Smuggling issue (CVE-2023-51765)
- Switch upstream source URL from ftp:// scheme to https:// scheme</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 8.18.1-4.0.cf" date="1721736000">- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild
- Pull in openssl-devel-engine to fix build in fedora 41 onwards
- Prepare for bin-sbin merge
  https://fedoraproject.org/wiki/Changes/Unify_bin_and_sbin</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 8.18.1-5.0.cf" date="1736942400">- Rebuilt for the bin-sbin merge (2nd attempt)
- Add EL-10 support</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 8.18.1-10.0.cf" date="1743422400">- Add sysusers.d config file to allow rpm to create users/groups automatically
- Built with gnu17 C standard (rhbz#2336394)
- "Move" files managed by alternatives back to /usr/sbin
- Drop support for old distributions prior to F-28, EL-8</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 8.18.1-12.0.cf" date="1747224000">- Fixed alternative scripts for /usr/(s)bin merge
- alternatives slaves are called followers since alternatives 1.21
- Added fix for gcc-15</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 8.18.1-13.0.cf" date="1753617600">- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 8.18.2-1.0.cf" date="1768824000">- Update to 8.18.2 (rhbz#2425602)
  - See RELEASE_NOTES for details</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 8.18.2-2.0.cf" date="1768824001">- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild</changelog>
</package>
<package pkgid="32e2beecc791c7c30956a2e700a60d60435a8c32cb2ae31148e55423c4910c62" name="sendmail-milter" arch="x86_64">
  <version epoch="0" ver="8.18.2" rel="2.0.cf.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 8.17.2-6.0.cf" date="1706356800">- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 8.18.1-1.0.cf" date="1706788800">- Update to 8.18.1 (rhbz#2228229)
  - See RELEASE_NOTES for details
  - Includes fix for SMTP Smuggling issue (CVE-2023-51765)
- Switch upstream source URL from ftp:// scheme to https:// scheme</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 8.18.1-4.0.cf" date="1721736000">- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild
- Pull in openssl-devel-engine to fix build in fedora 41 onwards
- Prepare for bin-sbin merge
  https://fedoraproject.org/wiki/Changes/Unify_bin_and_sbin</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 8.18.1-5.0.cf" date="1736942400">- Rebuilt for the bin-sbin merge (2nd attempt)
- Add EL-10 support</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 8.18.1-10.0.cf" date="1743422400">- Add sysusers.d config file to allow rpm to create users/groups automatically
- Built with gnu17 C standard (rhbz#2336394)
- "Move" files managed by alternatives back to /usr/sbin
- Drop support for old distributions prior to F-28, EL-8</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 8.18.1-12.0.cf" date="1747224000">- Fixed alternative scripts for /usr/(s)bin merge
- alternatives slaves are called followers since alternatives 1.21
- Added fix for gcc-15</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 8.18.1-13.0.cf" date="1753617600">- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 8.18.2-1.0.cf" date="1768824000">- Update to 8.18.2 (rhbz#2425602)
  - See RELEASE_NOTES for details</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 8.18.2-2.0.cf" date="1768824001">- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild</changelog>
</package>
<package pkgid="072a79fd84f637d1f0351faa01fab5bf9b6de52954135e0c3f49213200f65c85" name="sendmail-milter-devel" arch="i686">
  <version epoch="0" ver="8.18.2" rel="2.0.cf.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 8.17.2-6.0.cf" date="1706356800">- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 8.18.1-1.0.cf" date="1706788800">- Update to 8.18.1 (rhbz#2228229)
  - See RELEASE_NOTES for details
  - Includes fix for SMTP Smuggling issue (CVE-2023-51765)
- Switch upstream source URL from ftp:// scheme to https:// scheme</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 8.18.1-4.0.cf" date="1721736000">- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild
- Pull in openssl-devel-engine to fix build in fedora 41 onwards
- Prepare for bin-sbin merge
  https://fedoraproject.org/wiki/Changes/Unify_bin_and_sbin</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 8.18.1-5.0.cf" date="1736942400">- Rebuilt for the bin-sbin merge (2nd attempt)
- Add EL-10 support</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 8.18.1-10.0.cf" date="1743422400">- Add sysusers.d config file to allow rpm to create users/groups automatically
- Built with gnu17 C standard (rhbz#2336394)
- "Move" files managed by alternatives back to /usr/sbin
- Drop support for old distributions prior to F-28, EL-8</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 8.18.1-12.0.cf" date="1747224000">- Fixed alternative scripts for /usr/(s)bin merge
- alternatives slaves are called followers since alternatives 1.21
- Added fix for gcc-15</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 8.18.1-13.0.cf" date="1753617600">- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 8.18.2-1.0.cf" date="1768824000">- Update to 8.18.2 (rhbz#2425602)
  - See RELEASE_NOTES for details</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 8.18.2-2.0.cf" date="1768824001">- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild</changelog>
</package>
<package pkgid="950f8339212b9ee5b2cf0101c1072ecfaaa0c05e4ff2df1c443b364442e1235c" name="sendmail-milter-devel" arch="x86_64">
  <version epoch="0" ver="8.18.2" rel="2.0.cf.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 8.17.2-6.0.cf" date="1706356800">- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 8.18.1-1.0.cf" date="1706788800">- Update to 8.18.1 (rhbz#2228229)
  - See RELEASE_NOTES for details
  - Includes fix for SMTP Smuggling issue (CVE-2023-51765)
- Switch upstream source URL from ftp:// scheme to https:// scheme</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 8.18.1-4.0.cf" date="1721736000">- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild
- Pull in openssl-devel-engine to fix build in fedora 41 onwards
- Prepare for bin-sbin merge
  https://fedoraproject.org/wiki/Changes/Unify_bin_and_sbin</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 8.18.1-5.0.cf" date="1736942400">- Rebuilt for the bin-sbin merge (2nd attempt)
- Add EL-10 support</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 8.18.1-10.0.cf" date="1743422400">- Add sysusers.d config file to allow rpm to create users/groups automatically
- Built with gnu17 C standard (rhbz#2336394)
- "Move" files managed by alternatives back to /usr/sbin
- Drop support for old distributions prior to F-28, EL-8</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 8.18.1-12.0.cf" date="1747224000">- Fixed alternative scripts for /usr/(s)bin merge
- alternatives slaves are called followers since alternatives 1.21
- Added fix for gcc-15</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 8.18.1-13.0.cf" date="1753617600">- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 8.18.2-1.0.cf" date="1768824000">- Update to 8.18.2 (rhbz#2425602)
  - See RELEASE_NOTES for details</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 8.18.2-2.0.cf" date="1768824001">- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild</changelog>
</package>
<package pkgid="89e4d9997b809d95d5dc55f9fbc35e6b9f5f3c5f2e9e275fa2ab6ff817acddac" name="shorten" arch="x86_64">
  <version epoch="0" ver="3.6.1" rel="5.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 3.6.1-5" date="1680177600">- Avoid deprecated patch syntax
- Use %license unconditionally</changelog>
</package>
<package pkgid="373613b19f97cb8d7b9889e11a624eaa3b38659d1e8a11046d1de4a9ce6a728c" name="smbldap-tools" arch="noarch">
  <version epoch="0" ver="0.9.11" rel="29.fc43"/>
  <changelog author="Fedora Release Engineering &lt;releng@fedoraproject.org&gt; - 0.9.11-26" date="1706356800">- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild</changelog>
  <changelog author="Fedora Release Engineering &lt;releng@fedoraproject.org&gt; - 0.9.11-27" date="1721476800">- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild</changelog>
  <changelog author="Fedora Release Engineering &lt;releng@fedoraproject.org&gt; - 0.9.11-28" date="1737288000">- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild</changelog>
  <changelog author="Fedora Release Engineering &lt;releng@fedoraproject.org&gt; - 0.9.11-29" date="1753444800">- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild</changelog>
</package>
<package pkgid="bfcc7626f5638622d6bf40c34a95673ce4c8736e20bc31e43b5024002ca4290b" name="smf-sav" arch="x86_64">
  <version epoch="0" ver="2.1" rel="7.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.1-6" date="1730289600">- Avoid use of deprecated patch syntax</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.1-7" date="1761739200">- Build with -DSM_CONF_STDBOOL_H=1 to avoid issues with libmilter API</changelog>
</package>
<package pkgid="90d8decefe7315c0c21cf5d13268c0bc1f3dd6457e93f8ebd13470be386e5fc6" name="smf-spf" arch="x86_64">
  <version epoch="0" ver="2.5.1" rel="2.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.5.1-1" date="1690027200">- Switch upstream to https://github.com/jcbf/smf-spf/
- Update to 2.5.1 (see README.md for details)
- Don't package ChangeLog, which refers to original unmaintained version</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 2.5.1-2" date="1744632000">- Add sysusers.d config file to allow rpm to create users/groups automatically
  (from F-43 onwards)
- Build with -std=gnu17 due to issues with milter API (#2336394)</changelog>
</package>
<package pkgid="a3ec1eddbbb960df601171ddf7fb6234c2f443438408d285579b5b781c499c86" name="spamass-milter" arch="x86_64">
  <version epoch="0" ver="0.4.0" rel="31.fc43"/>
  <changelog author="Fedora Release Engineering &lt;releng@fedoraproject.org&gt; - 0.4.0-26" date="1706356800">- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild</changelog>
  <changelog author="Frank Crawford &lt;frank@crawford.emu.id.au&gt; - 0.4.0-27" date="1717848000">- Add quarantine option</changelog>
  <changelog author="Fedora Release Engineering &lt;releng@fedoraproject.org&gt; - 0.4.0-28" date="1721476800">- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild</changelog>
  <changelog author="Fedora Release Engineering &lt;releng@fedoraproject.org&gt; - 0.4.0-29" date="1737288000">- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.4.0-30" date="1739534400">- Drop EL-7 support
- Drop homedir fix for upgrades from packages built in 2009 and earlier
- Add sysusers.d config file to allow rpm to create users/groups automatically
  (from F-43 onwards)</changelog>
  <changelog author="Fedora Release Engineering &lt;releng@fedoraproject.org&gt; - 0.4.0-31" date="1753444800">- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild</changelog>
</package>
<package pkgid="0d2e95dd6f9facef2e8df47001b2937e64913605b5e88cbd3b5cabae2ddcd0ed" name="spamass-milter-postfix" arch="noarch">
  <version epoch="0" ver="0.4.0" rel="31.fc43"/>
  <changelog author="Fedora Release Engineering &lt;releng@fedoraproject.org&gt; - 0.4.0-26" date="1706356800">- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild</changelog>
  <changelog author="Frank Crawford &lt;frank@crawford.emu.id.au&gt; - 0.4.0-27" date="1717848000">- Add quarantine option</changelog>
  <changelog author="Fedora Release Engineering &lt;releng@fedoraproject.org&gt; - 0.4.0-28" date="1721476800">- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild</changelog>
  <changelog author="Fedora Release Engineering &lt;releng@fedoraproject.org&gt; - 0.4.0-29" date="1737288000">- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.4.0-30" date="1739534400">- Drop EL-7 support
- Drop homedir fix for upgrades from packages built in 2009 and earlier
- Add sysusers.d config file to allow rpm to create users/groups automatically
  (from F-43 onwards)</changelog>
  <changelog author="Fedora Release Engineering &lt;releng@fedoraproject.org&gt; - 0.4.0-31" date="1753444800">- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild</changelog>
</package>
<package pkgid="c93870a22ba6405b22af38c9df9755c4d59875f7a77fe8f85e0dbb2eba0d20a3" name="symlinks" arch="x86_64">
  <version epoch="0" ver="1.7" rel="2.0.cf.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.7-2.0.cf" date="1744632000">- Use SPDX-format license tag</changelog>
</package>
<package pkgid="c67c8d14d9375e526ce549ea897cd6015d328ca11b4b604022d74527844a3ce1" name="treescan" arch="noarch">
  <version epoch="0" ver="4.81" rel="6.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 4.80-4" date="1702468800">- Fix use of incompatible pointer type in configure test for fexecve()</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 4.80-5" date="1705924800">- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 4.80-6" date="1706184000">- Re-rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
  (see https://pagure.io/releng/issue/11888)</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 4.81-1" date="1708516800">- Update to 4.81
  - Work around a bug in musl w.r.t. to O_SEARCH and use EIO_O_PATH instead,
    verifying the semantics against the subset of O_PATH and O_SEARCH
  - aio_copy now tries to preallocate the destination file
  - fexecve configure test used the wrong pointer type</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 4.81-2" date="1718280000">- Perl 5.40 rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 4.81-3" date="1721563200">- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 4.81-4" date="1737374400">- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 4.81-5" date="1751976000">- Perl 5.42 rebuild</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 4.81-6" date="1753531200">- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild</changelog>
</package>
<package pkgid="968b0b6438f98a1b765d8a4514921949e2e9472bad960122954fb6ac533f066e" name="tzip" arch="x86_64">
  <version epoch="0" ver="1.12" rel="14.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.12-14" date="1680177600">- Use SPDX-format license tag
- Avoid deprecated patch syntax
- Use distribution linker flags</changelog>
</package>
<package pkgid="310ac9a9b22fe4677963b7b2ded17b46a2e1ed2a16319b92a76a0614817dff50" name="ud" arch="x86_64">
  <version epoch="0" ver="0.7.1" rel="10.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 0.7.1-10" date="1744632000">- Drop redundant initscript patch
- Always assume signal handlers are void functions (configure test gets this
  wrong)
- Use systemd scriptlet macros</changelog>
</package>
<package pkgid="6cb70b9c0244abe5b49da774b5f42cb9f4337ae96df48c8bff7b1e11d279391f" name="unrar" arch="x86_64">
  <version epoch="0" ver="7.21" rel="1.0.cf.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 7.12-0.1.0.cf.beta1" date="1749643200">- Update to 7.12 beta 1
- Update debian files to 7.1.7-1</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 7.12-1.0.cf" date="1751457600">- Update to 7.12
- Update debian files to 7.1.8-1</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 7.13-0.1.0.cf.beta1" date="1753704000">- Update to 7.13 beta 1
- Update debian files to 7.1.9-1</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 7.13-1.0.cf" date="1753963200">- Update to 7.13
- Update debian files to 7.1.10-1</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 7.20-0.1.0.cf.beta1" date="1762257600">- Update to 7.20 beta 1
- Update debian files to 7.2.1-1</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 7.20-0.2.0.cf.beta2" date="1763726400">- Update to 7.20 beta 2
- Update debian files to 7.2.2-1</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 7.20-0.3.0.cf.beta3" date="1766404800">- Update to 7.20 beta 3
- Update debian files to 7.2.3-1</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 7.20-1.0.cf" date="1770724800">- Update to 7.20
- Update debian files to 7.2.4-1</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 7.21-0.1.0.cf.beta1" date="1774526400">- Update to 7.21 beta 1
- Update debian files to 7.2.5-1</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 7.21-1.0.cf" date="1777550400">- Update to 7.21</changelog>
</package>
<package pkgid="fad9a0dbf7d1f300a21a06b2d273f9e5c28a61f41c11c13ae8c0a06abbe4d29d" name="weblint++" arch="noarch">
  <version epoch="0" ver="1.15" rel="11.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.15-11" date="1752148800">- Use %{make_build} and %{make_install}</changelog>
</package>
<package pkgid="7e2f82818868912afad65dbda0a7d18074aed959c8cedc01cde1e6ea0f0d2756" name="weblint" arch="noarch">
  <version epoch="0" ver="1.9.3" rel="17.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 1.9.3-17" date="1752062400">- Use %{make_build} and %{make_install}</changelog>
</package>
<package pkgid="0f4f1b632eced3ca9a7131d91d270f32851b7288cd621a6ed699729db35c6efc" name="xv" arch="x86_64">
  <version epoch="0" ver="6.2.0" rel="1.0.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 5.2.0-1.0" date="1719403200">- Update to 5.2.0
  - Made some improvements to WEBP support</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 6.0.0-1.0" date="1723550400">- Update to 6.0.0
  - Add basic HiDPI support
  - Improve the compatibility of the source code with more modern C standards
    (e.g., C23)
  - Fix the build with link-time optimization (GH#25)
  - Fix many other bugs
- Package NEWS.txt</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 6.0.1-1.0" date="1727179200">- Update to 6.0.1
  - xvjpeg.c, xvpng.c: Fix gcc warnings on -Wclobbered
  - xvjpeg.c: Fix a bad memory access on jpegs with inverted data
  - Fix xvtext.c overwrite exposed by the link-time optimization fix</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 6.0.2-1.0" date="1728993600">- Update to 6.0.2
  - Added -isize option to control the icon size in the browser: the syntax is
    -isize &lt;width&gt; or -isize &lt;width&gt;x&lt;height&gt;
    If the height is omitted, it defaults to the width * 3/4
  - xv now checks the XV_OPTIONS environment variable before reading the
    command line; xv splits it into words and parses it like command line
    options
    Use XV_OPTIONS to set default options</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 6.0.4-1.0" date="1755864000">- Update to 6.0.4
  - Updated URLs for the xv website
  - Fix crash when freeing JPEG comments (GH#37)
- Drop redundant scriptlets</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 6.1.0-1.0" date="1764590400">- Update to 6.1.0
  - Add support for EXIF orientation tags (GH#40)
  - Add support for depth 30, or 10bit/colour, for compatibility with modern
    graphics stack (GH#39)
  - Fix wasJpegUp → wasJp2kUp (GH#38)
- Build with EXIF (orientation) and XRANDR support</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 6.2.0-1.0" date="1772452800">- Update to 6.2.0
  - Make EXIF orientation support generic rather than being tied to JPEG
  - Add orientation support to WebP images
  - Add sample WebP image with EXIF orientation flags set (not packaged)</changelog>
</package>
<package pkgid="ae34ac9eaf2a4db1e2c105298098890b0f3582c49bbe942958c7138e93be6a20" name="xv-doc" arch="noarch">
  <version epoch="0" ver="6.2.0" rel="1.0.fc43"/>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 5.2.0-1.0" date="1719403200">- Update to 5.2.0
  - Made some improvements to WEBP support</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 6.0.0-1.0" date="1723550400">- Update to 6.0.0
  - Add basic HiDPI support
  - Improve the compatibility of the source code with more modern C standards
    (e.g., C23)
  - Fix the build with link-time optimization (GH#25)
  - Fix many other bugs
- Package NEWS.txt</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 6.0.1-1.0" date="1727179200">- Update to 6.0.1
  - xvjpeg.c, xvpng.c: Fix gcc warnings on -Wclobbered
  - xvjpeg.c: Fix a bad memory access on jpegs with inverted data
  - Fix xvtext.c overwrite exposed by the link-time optimization fix</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 6.0.2-1.0" date="1728993600">- Update to 6.0.2
  - Added -isize option to control the icon size in the browser: the syntax is
    -isize &lt;width&gt; or -isize &lt;width&gt;x&lt;height&gt;
    If the height is omitted, it defaults to the width * 3/4
  - xv now checks the XV_OPTIONS environment variable before reading the
    command line; xv splits it into words and parses it like command line
    options
    Use XV_OPTIONS to set default options</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 6.0.4-1.0" date="1755864000">- Update to 6.0.4
  - Updated URLs for the xv website
  - Fix crash when freeing JPEG comments (GH#37)
- Drop redundant scriptlets</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 6.1.0-1.0" date="1764590400">- Update to 6.1.0
  - Add support for EXIF orientation tags (GH#40)
  - Add support for depth 30, or 10bit/colour, for compatibility with modern
    graphics stack (GH#39)
  - Fix wasJpegUp → wasJp2kUp (GH#38)
- Build with EXIF (orientation) and XRANDR support</changelog>
  <changelog author="Paul Howarth &lt;paul@city-fan.org&gt; - 6.2.0-1.0" date="1772452800">- Update to 6.2.0
  - Make EXIF orientation support generic rather than being tied to JPEG
  - Add orientation support to WebP images
  - Add sample WebP image with EXIF orientation flags set (not packaged)</changelog>
</package>
</otherdata>