# changelog

author: Douglas Kosovic <doug@uq.edu.au> - 1.20.8-1
changelog:
  - Updated to 1.20.8 release
  - Added conditional recommends for NetworManager-l2tp-gnome and plasma-nm-l2tp
  - Added runstatedir=/run


author: Douglas Kosovic <doug@uq.edu.au> - 1.20.10-1
changelog:
  - Updated to 1.20.10 release
  - Remove redundant ppp related patches
  - Use ppp_version macro from NetworkManager


author: Sérgio Basto <sergio@serjux.com> - 2.21.0-3
changelog:
  - Do not require pycotap to run PySol, pycotap is only needed for the single
    unittest ( https://github.com/shlomif/PySolFC/pull/353 )


author: Sérgio Basto <sergio@serjux.com> - 2.2-2
changelog:
  - Updated the remove of cardsets already included in PySolFC package (PySolFC-Cardsets--Minimal-2.2.0)
  - Convert to SPDX License


author: Mattias Ellert <mattias.ellert@physics.uu.se> - 5.2.26-8
changelog:
  - Update python3 patch with changes from upstream
  - Update default paths (/var/run → /run, /var/lock → /run/lock)
  - Update URL and Source tags


author: Mattias Ellert <mattias.ellert@physics.uu.se> - 6.0.0-1
changelog:
  - Version 6.0.0
  - Drop previously backported patches
  - Use python3 also for EPEL 7 (following upstream)
  - Use systemd unit files from upstream


author: Carl George <carlwgeorge@fedoraproject.org> - 1.2.26-1
changelog:
  - Update to version 1.2.26
  - CVE-2023-49084, CVE-2023-49085, CVE-2023-49086, CVE-2023-49088, CVE-2023-50250, CVE-2023-51448


author: Carl George <carlwgeorge@fedoraproject.org> - 1.2.27-1
changelog:
  - Update to version 1.2.27
  - CVE-2024-25641, CVE-2024-29894, CVE-2024-31443, CVE-2024-31444, CVE-2024-31445, CVE-2024-31458, CVE-2024-31459, CVE-2024-31460, CVE-2024-34340


author: Than Ngo <than@redhat.com> - 124.0.6367.78-1
changelog:
  - update to 124.0.6367.78
    * Critical CVE-2024-4058: Type Confusion in ANGLE
    * High CVE-2024-4059: Out of bounds read in V8 API
    * High CVE-2024-4060: Use after free in Dawn


author: Than Ngo <than@redhat.com> - 124.0.6367.91-1
changelog:
  - update to 124.0.6367.91
  - fixed bz#2277228 - chromium wrapper causes library issues (symbol lookup error)
  - use system dav1d


author: Than Ngo <than@redhat.com> - 124.0.6367.118-1
changelog:
  - update to 124.0.6367.118
    * High CVE-2024-4331: Use after free in Picture In Picture
    * High CVE-2024-4368: Use after free in Dawn
  - use system highway


author: Than Ngo <than@redhat.com> - 124.0.6367.155-1
changelog:
  - update to 124.0.6367.155
    * High CVE-2024-4558: Use after free in ANGLE
    * High CVE-2024-4559: Heap buffer overflow in WebAudio


author: Than Ngo <than@redhat.com> - 125.0.6422.60-1
changelog:
  - update to 125.0.6422.60
    * High CVE-2024-4947: Type Confusion in V8
    * High CVE-2024-4948: Use after free in Dawn
    * Medium CVE-2024-4949: Use after free in V8
    * Low CVE-2024-4950: Inappropriate implementation in Downloads


author: Jakub Kadlcik <frostyx@email.cz> 0.67-1
changelog:
  - Add loggs to python-backoff decorator
  - Set git.safe_directory as repo rootdir
  - Explain how to reproduce the build locally
  - Retry only git clone without checkouting
  - Use git checkout instead of switch but ignore files


author: Pavel Raiskup <praiskup@redhat.com> 0.69-1
changelog:
  - require python-specfile (in new enough) version, and use it for specfile
    parsing instead of parsing the metadata from SRPMs
  - make sure we have (also) the latest DNF5 on builders
  - override disttag macro to None
  - make sure detected epoch is int() or None
  - build RPMs in one Mock step, instead of two (SRPM and then RPM)
  - use Mock's bootstrap_image_ready for the custom build (Mock 5.0+ required)
  - store review.json generated by fedora-review into the result directory
  - better/more verbose logging in the results.json generator
  - drop dependency on simplejson
  - repeatedly try to download files from lookaside cache
  - moving the package NEVRA parsing to from backend here into copr-rpmbuild
  - priority=X support added for the Copr repository itself
  - query exclusivearch and excludearch from the specfile, and store into results.json


author: Pavel Raiskup <praiskup@redhat.com> 0.70-1
changelog:
  - collect and compress fedora-review logs after run
  - use Copr custom macros when parsing the specfile


author: Pavel Raiskup <praiskup@redhat.com> 0.71-1
changelog:
  - don't set bootstrap_image_ready for rawhide
  - no Jinja-vars in config_opts keys (mock-core-configs 40.2 compat)
  - allow user SSH to builders
  - fix copr-rpmbuild --dump-configs
  - install copr-distgit-client with copr-rpmbuild


author: Jakub Kadlcik <frostyx@email.cz> 1.105-1
changelog:
  - More understandable module hotfixes description
  - Add options to download only built RPMs/spec files
  - Use the --dirname parameter for copr-cli monitor
  - Disable appstream by default
  - Use SPDX license


author: Jiri Kyjovsky <j1.kyjovsky@gmail.com> 1.106-1
changelog:
  - Add --review parameter for download-build
  - Disable default option for modifying project
  - Add option for follow_fedora_branching
  - Simplify `mock-config` output


author: Jakub Kadlcik <frostyx@email.cz> 1.109-1
changelog:
  - Show CHROOT in help output instead of CHROOTS
  - More readable errors related to implicit ownername
  - General check if it makes sense to upload SRPM
  - Describe add-package-custom and edit-package-custom in the manpage
  - Sync --timeout manpage docs with --help output


author: Pavel Raiskup <praiskup@redhat.com> 1.110-1
changelog:
  - priority=X support for copr DNF repositories added
  - new 'copr-cli download-build --logs' option added
  - make the pyp2spec tool the default PyPI spec generator


author: Pavel Raiskup <praiskup@redhat.com> 1.111-1
changelog:
  - correctly check CoprDir name before uploading large SRPM
  - assign fallback value from self.username
  - fix `copr build` +args --help output
  - typo in --namespace help output


author: Lukas Javorsky <ljavorsk@redhat.com> - 2.7.6-5
changelog:
  - Rebuilt for minizip-ng transition Fedora change
  - Fedora Change: https://fedoraproject.org/wiki/Changes/MinizipNGTransition


author: Remi Collet <remi@remirepo.net> - 0.16.2-3
changelog:
  - add files by license list in package sources
  - open https://github.com/rnpgp/rnp/issues/1932 missing MIT
  - add man pages
  - check archive signature


author: Remi Collet <remi@remirepo.net> - 0.17.0-1
changelog:
  - update to 0.17.0
  - use bundled libsexp
  - add patch to not install static libraries from
    https://github.com/rnpgp/rnp/pull/2071
  - use upstream patch to fix build with GCC 13


author: Pavel Raiskup <praiskup@redhat.com> 4.0-1
changelog:
  - cleanup the bootstrap image logic so it works if Mock is run in container
  - rebuild: kill orphans when mounted
  - bootstrap: delay the buildroot-in-bootstrap recursive mount
  - use shlex instead of pipes
  - fix bootstrap_* prefixed config_opts options
  - manual page: fix the "how to fill an issue" info
  - support for DNF5 added
  - use -N instead of -n for useradd (msuchy@redhat.com)
  - mock: don't use distutils copy_tree()


author: Pavel Raiskup <praiskup@redhat.com> 4.1-1
changelog:
  - bootstrap: fix certificate copying into the bootstrap chroot
  - don't strictly require any package manager
  - config: properly configure package manager commands
  - unify the fallback-detection for host/bootstrap/bootstrap-image
  - bind_mount plug-in: pre-create dest directory before bind-mounting a file
  - bootstrap: use DNF5 in package manager fallbacks
  - fix --dnf-cmd traceback with the new package_manager logic


author: Pavel Raiskup <praiskup@redhat.com> 5.2-1
changelog:
  - Fix '~' user source expansion for --copyout
  - Compatibility fix with EL 8
  - Log out the command-line arguments
  - Make sure that 'state' is always finished
  - README.md: cleaning up
  - Post-release administrivia


author: Pavel Raiskup <praiskup@redhat.com> 5.3-1
changelog:
  - orphanskill: log command line arguments of the terminated process
  - docs: migrate the community from IRC to Matrix
  - dnf5: don't output to a PTY (mail@evangoo.de)
  - new rpmautospec plugin (sgallagh@redhat.com, nils@redhat.com)
  - fix bash completion with multiple file arguments (orion@nwra.com)
  - only %prep once when running %generate_buildrequires multiple times (miro@hroncok.cz)
  - Dynamic BuildRequires: Prevent generation of unsatisfied dependency (miro@hroncok.cz)
  - Identify buildroot package management earlier (praiskup@redhat.com)
  - Dump also dnf5 info into logs


author: Pavel Raiskup <praiskup@redhat.com> 5.5-1
changelog:
  - allow chroot_scan to create archive instead of directory (tkopecek@redhat.com)
  - handle greedy options in Bash completion
  - fix root_cache invalidation (not) triggered by config changes
  - new '{{ repo_arch }}' Jinja2 template support
  - package_manager: disable %-interpolation in dnf.conf parser
  - only `chown` the in-chroot home files with the --rebuild mode
  - all non-privileged actions performed wiht EGID=135 (mock group)
  - mock newly requires a precise version of mock-filesystem
  - allow shadow-utils to run in buildroot by exception if necessary (martjack@redhat.com)
  - hw_info now reports file system type (vondruch@redhat.com)


author: Jakub Kadlcik <frostyx@email.cz> 5.6-1
changelog:
  - scm: Open stdout in text mode for Git timestamp subprocesses
    (fedora.dm0@gmail.com)
  - always set ownership of homedir (but not recursively) (msuchy@redhat.com)
  - Do not create temporary Buildroot.tmpdir for disabled nosync
    (praiskup@redhat.com)
  - bash-completion: add mock-parse-buildlog (pastalian46@gmail.com)
  - Rewrites "original_name" method to check if "cls" has a "backmap"
    (nikitych@yandex.ru)
  - Don't use --allowerasing for more DNF commands (frostyx@email.cz)
  - bash-completion: pre-build the list of mock known options
    (praiskup@redhat.com)
  - Avoid Traceback for resultdir ENOSPC (praiskup@redhat.com)
  - Post-release administrivia (praiskup@redhat.com)
  - Fix Version in %changelogs (praiskup@redhat.com)


author: Pavel Raiskup <praiskup@redhat.com> 38.6-1
changelog:
  - use python3 macro for post scriptlet (mroche@omenos.dev)
  - openEuler: use metalinks instead of baseurls (chenzeng2@huawei.com)


author: Pavel Raiskup <praiskup@redhat.com> 39.1-1
changelog:
  - Add openSUSE Leap 15.5 (neal@gompa.dev)
  - Move openSUSE Leap 15.3 to EOL (neal@gompa.dev)
  - Mageia 9 branched, Mageia Cauldron retargeted to Mageia 10 (neal@gompa.dev)


author: Pavel Raiskup <praiskup@redhat.com> 39.2-1
changelog:
  - Switch ELN to use a native bootstrap container image
  - Use the correct openSUSE Backports key for Leap 15.5 (neal@gompa.dev)
  - Properly handle /etc/mock/default.cfg on Fedora ELN (sbonazzo@redhat.com)


author: Pavel Raiskup <praiskup@redhat.com> 39.3-1
changelog:
  - Fedora 40+ to use DNF5 for building
  - Mandriva provides python-* not python3-* packages, use them
  - mark ELN bootstrap image as "ready" to speedup bootstrap preparation


author: Pavel Raiskup <praiskup@redhat.com> 39.4-1
changelog:
  - configure system_cachedir for dnf5
  - configs: EOL Fedora 37
  - config: add README.md with maintainers and issue trackers (frostyx@email.cz)


author: Pavel Raiskup <praiskup@redhat.com> 40.1-1
changelog:
  - new '{{ repo_arch }}' template variable used for Mageia
  - Mageia 7 is EOL (wally@mageia.org)
  - OpenMandriva i686 is EOL (frostyx@email.cz)
  - Fedora 40 branched


author: Jakub Kadlcik <frostyx@email.cz> 40.3-1
changelog:
  - Add initial c10s mock configs (Koji BUILDROOT only) (miro@hroncok.cz)
  - configs: use repo_arch, not target_arch with openSUSE (praiskup@redhat.com)
  - configs: Drop modular repositories from Fedora Branched
    (ngompa@fedoraproject.org)
  - configs: Drop modular repositories from Fedora Rawhide
    (ngompa@fedoraproject.org)
  - Configs 40.2 release notes && post-release administrivia
    (praiskup@redhat.com)


author: Jakub Kadlcik <frostyx@email.cz> 40.4-1
changelog:
  - configs: BuildWithDNF5 for ELN (praiskup@redhat.com)
  - Add Circle Linux 9 configs (bella@cclinux.org)
  - configs: Replace Mageia 10 and Cauldron i586 configs with i686
    (wally@mageia.org)
  - Post-release administrivia (frostyx@email.cz)


author: Robert Scheck <robert@fedoraproject.org> 1.34-4
changelog:
  - Buildrequire libfbclient2-devel (or firebird-devel) to avoid
    Koschei build failures caused by libfbclient.so (#2102191)


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


author: Paul Howarth <paul@city-fan.org> - 1.949-1
changelog:
  - Update to 1.949
    - Add $Email::MIME::MAX_DEPTH and refuse to parse deeper than that many
      parts; current default: 10
    - Fixes to handling of content-type parameters


author: Paul Howarth <paul@city-fan.org> - 1.952-1
changelog:
  - Update to 1.952
    - When computing filename, start from raw Content-Disposition
    - Avoid a potentially very slow regex in parsing


author: Paul Howarth <paul@city-fan.org> - 1.953-1
changelog:
  - Update to 1.953
    - As promised, this release no longer works on v5.8; in fact, due to some
      upstream libraries, it hasn't in some time
    - Documentation has been cleaned up to stop referencing long-dead other
      libraries or methods
    - Some small code changes to benefit from v5.10 and v5.12 improvements
  - Use SPDX-format license tag
  - Use %{make_build} and %{make_install}


author: Paul Howarth <paul@city-fan.org> - 1.954-1
changelog:
  - Update to 1.954 (rhbz#2280644)
    - Fix for CVE-2024-4140: An excessive memory use issue (CWE-770) exists in
      Email-MIME before version 1.954, which can cause denial of service when
      parsing multipart MIME messages; the fix is the new $MAX_PARTS
      configuration, which limits how many parts we will consider parsing
      (the default $MAX_PARTS is 100)


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


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


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


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


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


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


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


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


author: Peter Bieringer <pb@bieringer.de> - 3.1.7-37
changelog:
  - Add radicale-disable-timestamp-if-started-by-systemd-PR-1276.patch
  - Fix still unsolved SELinux issues (#2156633)
  - Add radicale-fix-move-behind-proxy-PR-1271.patch


author: Peter Bieringer <pb@bieringer.de> - 3.1.8-38
changelog:
  - Replace PR-1271 and PR-1276 with patch against upstream 6ae831a3
  - Extend SELinux policy to allow native journald logging
  - Update to 3.1.8


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


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


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


author: Peter Bieringer <pb@bieringer.de> - 3.2.0-4
changelog:
  - EL8: blacklist "pika" (required for 'rabbitmq' hook)
  - EL8: fix require-exclude for bundled dateutil


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


