# changelog

author: Maxwell G <gotmax@e.email> - 1-7
changelog:
  - Implement %ansible_test_unit and add ansible-packaging-tests metapackage.
  - Require ansible-core at buildtime


author: Maxwell G <gotmax@e.email> - 1-8.1
changelog:
  - Refactor %ansible_collection_url, %ansible_collection_install,
    %ansible_test_unit.
  - Specfiles no longer need to define %collection_namespace or %collection_name
    for the macros to work.
  - Add new %ansible_collections_dir, %ansible_roles_dir, and
    %ansible_collection_filelist macros.
  - Prepare to deprecate %ansible_collection_files
  - Undefine %_package_note_file to stop that file from leaking into collection
    artifacts.


author: Maxwell G <maxwell@gtmx.me> - 1-10
changelog:
  - %ansible_collection_install - disable spurious collections path warnings
  - ansible-packaging-tests - don't depend on pytest-forked with ansible-core 2.16
  - ansible-srpm-macros - include license file in the package


author: Benjamin A. Beasley <code@musicinmybrain.net> - 14:3.7-4
changelog:
  - Fix arpwatch/arpsnmp permissions in %install, not in %files
  - Works around an issue extracting debuginfo


author: Robert Scheck <robert@fedoraproject.org> - 4.6.2-4
changelog:
  - Build on Fedora and modern EPEL against mariadb-connector-c-devel
    and libpq-devel packages (#2241091, thanks to Michal Schorm)


author: Benjamin A. Beasley <code@musicinmybrain.net> - 0.18-35
changelog:
  - Fully patch obsolete FSF postal address in license text
  - Since upstream merged the PR for this, we now patch the license text file


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


author: Benjamin A. Beasley <code@musicinmybrain.net> - 6.1.6-3
changelog:
  - Do not run exhaustive tests by default
  - We can always manually run scratch builds with them enabled, especially
    after significant upstream changes.


author: Benjamin A. Beasley <code@musicinmybrain.net> - 2.0.1-5
changelog:
  - Correction: .so version is “2.0”, not “2”
  - This is a spec file fix, and does not change the installed library


author: Paul Howarth <paul@city-fan.org> - 1.19-1
changelog:
  - Update to 1.19
    - New maintainer
    - This release resolves CVE-2011-3599
    - Added a statement to recommend against using DSA
    - Fixed a few long standing bugs
    - The build process is moved to Dist::Zilla
  - Switch source URL from cpan.metacpan.org to www.cpan.org


author: Remi Collet <remi@remirepo.net> - 2.2.3-4
changelog:
  - fix incompatible-pointer-types using patch from
    https://github.com/php/pecl-file_formats-yaml/pull/74


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


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


author: Paul Howarth <paul@city-fan.org> - 1.3.8b-6
changelog:
  - Fix support for building with no ENGINE support in OpenSSL (GH#1816)
  - Avoid potential null pointer dereference in mod_tls and mod_proxy (GH#1817)


author: Paul Howarth <paul@city-fan.org> - 1.3.8b-8
changelog:
  - Drop EL-7 support
    - Drop mod_geoip support
    - Drop mod_wrap support
    - Always build mod_proxy
    - Always use libpcre2
    - Always use maridb client library in preference to mysql
    - Always use libpq client library in preference to postgresql
    - Always use OpenSSL Cipher Profiles
  - Explicitly switch from libmemcached to libmemcached-awesome from Fedora 35
    onwards


author: Paul Howarth <paul@city-fan.org> - 1.3.9-0.1.rc2
changelog:
  - Update to 1.3.9rc2
    - Fix mod_tls build failing for OpenSSL before 1.1.x (Bug #4494)
    - Fix mod_sftp not advertising standard extensions for protocol version 3
      (GH#1570)
    - Fix mod_sftp "check-file" extension using wrong block size when offset and
      length are specified (GH#1569)
    - Use JSON for Controls protocol messages (GH#379)
    - Provide richer exit status values for ftpdctl for better scripting (GH#1114)
    - Enforce requirement of preceding RewriteCondition for RewriteRule directives
      to avoid confusion (Bug #4495)
    - Implement LogFormat variable for data transfer average speed (GH#535)
    - Optimize per-connection file I/O when reading SFTPHostKey from disk
      (GH#1596)
    - ProFTPD did not detect FIPS when using OpenSSL 3.x built with FIPS support
      (GH#1610)
    - Reduce latency due to signal handling in the daemon process (GH#1623)
    - SSH key exchange requests should be classified into the "SEC" ExtendedLog
      class (GH#1626)
    - Update mod_exec to use the Jot API for resolving variables (GH#1630)
    - Use system TCP backlog value by default (GH#1636)
    - Gracefully handle directory creation requests when the directory already
      exists (GH#1639)
    - Remove asynchronous FTP responses emitted while computing digest values
      (GH#1661)
    - Support terminating connection after USER command when TLS is required
      (GH#1640)
    - Support OPTS commands for querying configured policy for resumed uploads,
      downloads (GH#1676)
    - MaxStoreFileSize for single user was not properly honored for SFTP uploads
      (GH#1686)
    - DisplayChdir using absolute path should work properly with DefaultRoot
      (GH#1688)
    - Clients should be disconnected when unable to be added to the
      ScoreboardFile (GH#1700)
    - Support injecting random delay when clients connect via DelayOnEvent
      (GH#1701)
    - Support OpenSSH FIDO security keys in mod_sftp (GH#1118)
    - Support obtaining default UID/GID values for AD directories in mod_ldap
      (GH#1716)
    - Update upload progress in scoreboard when throttling (GH#1433)
    - Null pointer reference encountered for FTPS connection due to config
      parser ignoring Include file problem (GH#1721)
    - Support the chacha20-poly1305@openssh.com SSH cipher (GH#456)
    - mod_auth_otp should require per-user OTP entries by default (GH#1562)
    - 1.3.9rc1 mod_sftp failed to compile if EVP_chacha20 was unavailable, as
      when using older OpenSSL versions (GH#1730)
    - Error resolving DNS name for implicit "server config" vhost lead to
      DelayTable not being found (GH#1746)
    - Log message for exceeding quota did not include the user/group/class quota
      type (GH#1749)
    - Build system failed for specific module names (GH#1756)
    - "Terrapin" Prefix Truncation Attacks in SSH Specification affected mod_sftp
      (CVE-2023-48795, GH#1760)
  - Additional C compatibility fix


author: Paul Howarth <paul@city-fan.org> - 1.3.9-0.2.rc3
changelog:
  - Update to 1.3.9rc3
    - Bad handling of lack of extended attributes lead to SFTP out of memory
      error (GH#1785)
    - Using mod_facl and mod_vroot at same time caused unexpected permissions
      issues (GH#1780)
    - mod_sftp_sql logged "header value too long" due to unexpected key header
      text (GH#1529)
    - SFTP statvfs extension failed when mod_vroot was in use (GH#1792)
    - Implement limits@openssh.com SFTP extension (GH#1798)
    - Implement SFTPAuthPublicKeys directive for configuring the list of public
      key algorithms allowed for authentication (GH#1806)
    - Fix stack trace changing to directory with DisplayChdir file using %F
      variable on a large filesystem (GH#1819)
    - Remove inherited supplemental groups when started with root privileges
      (GH#1836)
    - SSH ECDSA host key algorithms were not being used as expected despite
      configuring appropriate key (GH#1839)
    - RADIUS Message-Authenticator verification failed with ProFTPD mod_radius
      (GH#1840)
    - Supplemental group inheritance granted unintended access to GID 0 due to
      lack of supplemental groups from mod_sql (GH#1830)


author: Paul Howarth <paul@city-fan.org> - 1.3.9-0.3.rc3
changelog:
  - 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


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


author: Jason Montleon <jmontleo@redhat.com 1:30.1.0-5
changelog:
  - Fix fail to install for tests sub-package for EPEL 9.
  - BZ #2314125 will fully resolve FTI on EPEL 10.


author: Miro Hrončok <mhroncok@redhat.com> - 1:31.0.0-2
changelog:
  - Remove unused tests Requires
  - https://fedoraproject.org/wiki/Changes/DeprecateNose
  - https://fedoraproject.org/wiki/Changes/DeprecatePythonMock


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


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


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


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


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


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


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


author: Miro Hrončok <mhroncok@redhat.com> - 2.5.0-5
changelog:
  - Filter out python-missing-require warnings,
    Fedora's style of Python requirements is not supported
  - Resolves: rhbz#2260169


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


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


