# 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.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: Than Ngo <than@redhat.com> - 125.0.6422.76-1
changelog:
  - fix bz#2282246, update to 125.0.6422.76
    * High CVE-2024-5157: Use after free in Scheduling
    * High CVE-2024-5158: Type Confusion in V8
    * High CVE-2024-5159: Heap buffer overflow in ANGLE
    * High CVE-2024-5160: Heap buffer overflow in Dawn
  - cleanup


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: Miroslav Suchý <msuchy@redhat.com> 1.38-1
changelog:
  - add GPL-2.0-or-later WITH Bison-exception-1.24
  - Add Unicode-3.0 license
  - Add ISC-Veillard license
  - Add mailprio license
  - Add BSD-Systemics-W3Works license
  - Modify .reuse/dep5
  - Add UltraPermissive notices for libmtp
  - public domain dedication for rwhoisd
  - public domain dedication for openshadinglanguage
  - public domain dedication for remind


author: Miroslav Suchý <msuchy@redhat.com> 1.39-1
changelog:
  - add LicenseRef-docbook-dtds
  - public domain dedication for iw
  - add HPND-MIT-disclaimer
  - add Caldera-no-preamble
  - Delete TOML files for licenses that cannot be found
  - Add xkeyboard-config-Zinoviev
  - Add Adobe-Display-Postscript
  - Add DEC-3-Clause
  - Add HPND-sell-MIT-disclaimer-xserver
  - add not allowed license LicenseRef-sph2pipe
  - add LGPL-2.1-or-later WITH GNU-compiler-exception
  - GNU-compiler-exception: GPL-3.0 -> GPL-2.0
  - firmware.txt: add license for microcode_ctl
  - firmware.txt: remove trailing whitespace
  - public domain dedication for jansson


author: Miroslav Suchý <msuchy@redhat.com> 1.40-1
changelog:
  - add HPND-UC
  - add GPL-2.0-or-later WITH GStreamer-exception-2008
  - add TGPPL-1.0 (and replace LicenseRef-TGPPL)


author: Miroslav Suchý <msuchy@redhat.com>
changelog:
  - add Sun-PPP license
  - add CC-BY-SA-3.0 WITH GNOME-examples-exception license
  - add GPL-2.0-or-later WITH Gmsh-exception license
  - add HPND-Fenneberg-Livingston license
  - add Brian-Gladman-2-Clause license
  - add gtkbook license
  - add UMich-Merit license
  - add Mackerras-3-Clause license
  - Add legacy name for "LGPL-3.0-or-later WITH openvpn-openssl-exception"
  - add softSurfer license
  - add LGPL-2.1-or-later WITH GStreamer-exception-2005 license
  - add UltraPermissive notice for libpng and perl-Image-PNG-Libpng
  - add BSD-3-Clause-acpica license
  - add SSLeay-standalone license
  - add BSD-2-Clause-Darwin license


author: Miroslav Suchý <msuchy@redhat.com>
changelog:
  - add CMU-Mach-nodoc license
  - add Mackerras-3-Clause-acknowledgment license
  - add bcrypt-Solar-Designer license
  - add HPND-INRIA-IMAG license
  - add OpenVision license
  - public domain dedications for irssi
  - add MIT-Khronos-old license
  - public domain dedications for openshadinglanguage
  - public domain dedication for util-linux
  - public domain dedications for rrdtool
  - public domain dedications for ppp
  - Add public domain text from minicom
  - add GPL-3.0-or-later WITH Autoconf-exception-generic


author: Miroslav Suchý <msuchy@redhat.com> 1.43-1
changelog:
  - rename LicenseRef-Threeparttable to threeparttable
  - Add “KST32B” license terms to UltraPermissive.txt
  - Add glibc public domain declarations


author: Miroslav Suchý <msuchy@redhat.com> 1.44-1
changelog:
  - add OAR License
  - include dictd md5 public domain text
  - public domain dedication for libdstr
  - Add LicenseRef-RSALv2 (not-allowed)
  - add swig to UltraPermissive
  - add LGPL-3.0-or-later WITH WxWindows-exception-3.1


author: Miroslav Suchý <msuchy@redhat.com> 1.45-1
changelog:
  - Update public-domain-text.txt for OpenCTM
  - lark-parser was renamed to lark, allow both
  - public domain dedication for libtcd
  - public domain dedication for mopac7
  - Public domain for sshguard
  - public domain dedication for tcd-utils
  - public domain dedication for minicom
  - add LicenseRef-Catharon license


author: Miroslav Suchý <msuchy@redhat.com> 1.46-1
changelog:
  - rename LicenseRef-Catharon to Catharon
  - add NCL license
  - add HPND-UC-export-US license
  - Add GPL-2.0-only_WITH_cryptsetup-OpenSSL-exception
  - add Sun-PPP-2000 license
  - add BSD-2-clause-first-lines license
  - add pkgconf license


author: Miroslav Suchý <msuchy@redhat.com> 1.47-1
changelog:
  - add GPL-2.0-or-later WITH RRDtool-FLOSS-exception-2.0
  - add text of ultrapermissive dedication from sublimehq
  - add HPND-export2-US license
  - add Gutmann license
  - add HPND-merchantability-variant license
  - fix case in license id of BSD-2-Clause-first-lines
  - add HPND-export-US-acknowledgement license
  - add HPND-Intel license
  - add loguru public domain dedication
  - add BSD-3-Clause WITH AdditionRef-OpenEXR-Additional-IP-Rights-Grant
  - add HPND-sell-variant-MIT-disclaimer-rev license
  - add GD license
  - Add crc32 license found in libsurvive to UltraPermissive
  - allow lower case variant
  - add any-OSI license
  - document dotnet* packages as exception for LicenseRef-ISO-8879


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: Packit <hello@packit.dev> - 0.7.0-1
changelog:
  - It is now possible to filter changelog entries by specifying lower bound EVR, upper bound EVR or both. (#104)
  - Added support for filenames specified in source URL fragments, for example: `https://example.com/foo/1.0/download.cgi#/python-specfile-0.28.3.tar.gz` (#100)


author: Packit <hello@packit.dev> - 0.20.2-1
changelog:
  - Fixed Packit config to work properly with `propose-downstream` and `pull-from-upstream` jobs. (#261)


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


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


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


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


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


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


author: Michal Domonkos <mdomonko@redhat.com> - 4.14.3-20
changelog:
  - Add --path query option (#1940895)
  - Macroize find-debuginfo script location (#2019540)
  - Validate and require subkey binding sigs on PGP pubkeys (#1958480)
  - Fixes CVE-2021-3521


author: Michal Domonkos <mdomonko@redhat.com> - 4.14.3-22
changelog:
  - Fix spurious %transfiletriggerpostun execution (#2023693)
  - Skip recorded symlinks in --setperms (#1900662)


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


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


