<?xml version="1.0" encoding="UTF-8"?>
<otherdata xmlns="http://linux.duke.edu/metadata/other" packages="25">
<package pkgid="a1f9daf5d3731ed97fcf716c6b18397d9d126de3f92f3f3586c911ed9fda3212" name="buildsys-macros" arch="noarch">
  <version epoch="0" ver="8" rel="18.osg25int.el8"/>
  <changelog author="M&#xE1;ty&#xE1;s Selmeci &lt;matyas@cs.wisc.edu&gt; - 8-7.osg36.el8" date="1612353600">- 3.6 el8 version</changelog>
  <changelog author="Carl Edquist &lt;edquist@cs.wisc.edu&gt; - 8-8.osg36.el7" date="1672401600">- Cap _smp_ncpus_max to 12 (SOFTWARE-4728)</changelog>
  <changelog author="Matt Westphall &lt;westphall@wisc.edu&gt; - 9-8.osg23.el8" date="1690459200">- osg 23 el8 version</changelog>
  <changelog author="M&#xE1;ty&#xE1;s Selmeci &lt;matyas@cs.wisc.edu&gt; - 8-11.osg23int.el8" date="1692705600">- osg-23-internal-el8 (SOFTWARE-5657)</changelog>
  <changelog author="Matt Westphall &lt;westphall@wisc.edu&gt; - 8-15.osg23int.el8" date="1706529600">- rebuild for koji auto-key signing</changelog>
  <changelog author="Matt Westphall &lt;westphall@wisc.edu&gt; - 8-16.osg24int.el8" date="1725019200">- build for osg 23 internal</changelog>
  <changelog author="Matt Westphall &lt;westphall@wisc.edu&gt; - 10-17.osg25.el8" date="1757073600">- osg 25 el8 version</changelog>
</package>
<package pkgid="8c2d6ef0b4d6d3de2a958887a27eee50408020b31ddc7e4cd4e8c56a88405333" name="koji" arch="noarch">
  <version epoch="0" ver="1.35.3" rel="1.2.osg25int.el8"/>
  <changelog author="Tomas Kopecek &lt;tkopecek at redhat.com&gt; - 1.31.1-1" date="1673265600">- PR#3644: www: fix target link in taskinfo page
- PR#3650: Add test cases for help
- PR#3639: doc: better wording in listTagged
- PR#3598: kiwi: upload log for failed tasks
- PR#3641: Fix typo in CLI add-tag-inheritance error msg
- PR#3630: Use old-style checkout for shortened refs
- PR#3620: fix typo preventing building docker images
- PR#3607: Change canceled icon color from red to orange
- PR#3611: Replace deprecated inspect methods
- PR#3601: Create DeleteProcessor class and use it
- PR#3604: Support deleted build tag in taskinfo.
- PR#3615: fix different PG capabilities in schema</changelog>
  <changelog author="Tomas Kopecek &lt;tkopecek at redhat.com&gt; - 1.32.0-1" date="1675425600">- PR#3530: use_fast_upload=True as default everywhere
- PR#3562: rpmdiff: replace deprecated rpm call
- PR#3584: kojikamid: remove clamav scanner
- PR#3588: Move hub code to site-packages
- PR#3589: Replace _multiRow, _singleRow, _singleValue with QP
- PR#3599: Remove krbLogin API
- PR#3608: koji-gc: use history to query trashcan contents
- PR#3614: fix default archivetypes extensions
- PR#3618: handle migrated rpmdb path
- PR#3624: unify migration scripts
- PR#3632: Next rewrite Select/Update queries
- PR#3636: Deprecated get_sequence_value
- PR#3647: hub: remove print statement
- PR#3649: Remove DisableGSSAPIProxyDNFallback option on Hub
- PR#3654: replace deprecated distutils
- PR#3657: Fix callnum handling
- PR#3659: rawdata not needed for callnum update
- PR#3660: Add custom_user_metadata to build info for wrapperRPM build type
- PR#3661: Fix auth unit tests
- PR#3663: cli: improve help for call --python option
- PR#3664: Recreate timeouted session
- PR#3668: Reset build processor values with specific value only
- PR#3672: CLI download-tasks has sorted tasks in check closed/not closed tasks</changelog>
  <changelog author="Tomas Kopecek &lt;tkopecek at redhat.com&gt; - 1.33.0-1" date="1684238400">- PR#3775: Import koji archive types
- PR#3816: kiwi: remove tech-preview warning
- PR#3800: avoid noisy chained tracebacks when converting Faults
- PR#3782: Fix typo
- PR#3803: createTag raises error when perm ID isn't exists
- PR#3799: Increase sidetag CLI tests
- PR#3804: use fakehub as a user
- PR#3769: Add component/built archives in list-buildroot
- PR#3760: Add renewal session timeout
- PR#3798: kojira: prioritize awaited repos
- PR#3777: CG: allow reimports into failed/cancelled builds
- PR#3791: Increase hub unit tests
- PR#3788: fix syntax for tox 4.4.8
- PR#3741: vm: ignore B113: request_without_timeout
- PR#3784: remove Host.getTask method
- PR#3783: fakehub --pdb option
- PR#3780: tagNotification: user_id is int when get_user is used
- PR#3781: Set COLUMNS for tests to handle different terminals
- PR#3778: docs: Emphasize new build_from_scm hub policy
- PR#3773: Fix prune-signed-copies unit tests
- PR#3751: Save task_id correctly also in CGInitBuild
- PR#3763: Update deprecated policy comments
- PR#3771: prune-signed-copies unit tests
- PR#3754: Unify behavior when result is empty in get_maven/image/win/build
- PR#3746: Fix backward compatibility
- PR#3707: Add repoID in listBuildroots and create repoinfo command
- PR#3752: Increase hub unit tests 03-02
- PR#3747: Fix editSidetag fstring variable formats and fix test unit tests
- PR#3722: Increate sidetag hub unit tests
- PR#3745: Fix pkglist_add when extra_arches is None
- PR#3703: RawHeader improvements
- PR#3738: Increase CLI uni tests
- PR#3720: list-tagged: only check for build dir when --sigs is given
- PR#3727: Fix mtime logic for py2.x
- PR#3690: only pad header lengths for signature headers
- PR#3679: vm: Retry libvirt connection
- PR#3687: koji-gc: fail on additional arguments
- PR#3674: sidetag: allowed list for rpm macros
- PR#3712:  download-build: preserve build artefacts last modification time
- PR#3716: CLI: cancel error msg
- PR#3699: Set daemon = true instead of call deaprecated setDaemon
- PR#3686: Let "--principal=" works for users using multiple TGT's
- PR#3678: Move db/auth to kojihub module
- PR#3701: Editing extra in sidetags
- PR#3695: remove debug print
- PR#3691: fix doc links</changelog>
  <changelog author="Tomas Kopecek &lt;tkopecek at redhat.com&gt; - 1.33.1-1" date="1689076800">- PR#3834: wait with writing timestamps after results dir is created
- PR#3836: add support for sw_64 and loongarch64
- PR#3839: basic vim syntax highlighting for hub policy
- PR#3840: doc: readTaggedRPMS/Builds API documentation
- PR#3846: cli: streamline python/json options in call command
- PR#3857: Fix duplicate build link on CG taskinfo page
- PR#3864: drop stray typing hint</changelog>
  <changelog author="Tomas Kopecek &lt;tkopecek at redhat.com&gt; - 1.34.0-1" date="1704888000">- PR#3537: Switch to WatchedFileHandler for logger
- PR#3726: fix docstring getTaskInfo
- PR#3761: doc: More XMLRPC-related docs
- PR#3772: Scheduler part 1
- PR#3794: Unify getSessionInfo output
- PR#3813: list-history: fix [still active] display for edit entries
- PR#3817: Remove get_sequence_value in 1.34
- PR#3818: Remove koji.AUTHTYPE_* in 1.34
- PR#3828: better handling of deleted tags in kojiweb
- PR#3830: kojira no_repo_effective_age setting
- PR#3832: fix release notes version
- PR#3835: explain _ord() method
- PR#3838: distrepo will not skip rpm stat by default
- PR#3841: create initial repo for sidetag
- PR#3842: Don't spawn createrepo if not needed
- PR#3843: Package migration scripts to koji-hub
- PR#3850: Inherit group permissions
- PR#3851: sidetag: extend is_sidetag_owner for untag ops
- PR#3855: Extend getUser to get user groups
- PR#3859: Fix user_in_group policy test
- PR#3861: tox: Don't install coverage every run
- PR#3865: fix tests/flake8
- PR#3873: disable use_bootstrap_image if bot requested
- PR#3876: fix param in createImageBuild docstring
- PR#3879: Example of how to enable a module via mock.module_setup_commands
- PR#3882: Sort image rpm components before inserting
- PR#3884: short option for watch-logs --follow
- PR#3886: Raise an error on missing build directory
- PR#3888: kojid: Fix mock_bootstrap_image parameter name in the default config
- PR#3889: cli: handle hub w/o getKojiVersion in cancel tasks
- PR#3893: Clean rpm db directory of broken symlinks
- PR#3894: Sort channels on hosts page
- PR#3895: hub: new_build: build in error should be the old one
- PR#3897: Retrieve task_id for older OSBS builds
- PR#3898: Update Containerfiles
- PR#3902: queryOpts for queryHistory
- PR#3904: Update docstring for listPackages
- PR#3905: More general CG import logging
- PR#3911: Display two decimal points for the task load in hosts page
- PR#3913: draft builds
- PR#3915: cli: fix wait-repo message when missing builds
- PR#3917: fix tests
- PR#3920: Move migration script to new location
- PR#3924: fix return type
- PR#3927: more getSessionInfo updates
- PR#3929: Read config file on image build indirection
- PR#3935: fix task_id extraction for missing extra
- PR#3938: Update the CERN koji description
- PR#3940: Remove six.configparser.SafeConfingParser from tests
- PR#3946: fix flake8 errors
- PR#3948: fix arg passing in exclusiveSession
- PR#3949: docstring typo
- PR#3957: Fix test
- PR#3960: cli: [list-permissions] backward compatibility for getUserPermsInheritance call
- PR#3965: Fix unittests for python-mock-5.x
- PR#3977: handle new task refs in clean_scratch_tasks
- PR#3980: task assign overrides
- PR#3983: test_cg_importer.py: avoid creating temp files in checkout</changelog>
  <changelog author="Tomas Kopecek &lt;tkopecek at redhat.com&gt; - 1.34.1-1" date="1714996800">- PR#3931: web: add some handy links for module builds
- PR#3942: policy_data_from_task_args: set target to None when it doesn't exist
- PR#3975: Bandit [B411]: use defusedxml to prevent remote XML attacks
- PR#3989: Oz: don't hardcode the image size unit as 'G'
- PR#3992: Remove rpm-py-installer, update test docs and update Dockerfiles
- PR#3996: Document draft builds
- PR#3998: typo in set_refusal
- PR#3999: Have builders refuse repo tasks if they can't access /mnt/koji
- PR#4005: Fix bandit "nosec" comments
- PR#4012: rmtree: use fork
- PR#4015: provide draft flag to build policy
- PR#4018: Fix scheduler log ordering
- PR#4032: implicit task refusals
- PR#4037: Fix temporary cg_import.log file path
- PR#4041: Use host maxtasks if available
- PR#4043: --limit from scheduler-logs/info
- PR#4052: fix formatting of rpm in title
- PR#4056: avoid explicit rowlock in taskWaitCheck
- PR#4069: add requirement: defusedxml in setup.py
- PR#4088: tests: py3 versions compatibility fixes</changelog>
  <changelog author="Tomas Kopecek &lt;tkopecek at redhat.com&gt; - 1.35.0-1" date="1723809600">- PR#3891: Don't try to resolve server version for old hubs
- PR#3912: anonymous getGroupMembers and getUserGroups
- PR#3944: Backup signature headers in delete_rpm_sig
- PR#3953: Stop lowercasing the policy failure reason
- PR#3969: New scmpolicy plugin
- PR#3970: Add CLI with users with given permission
- PR#3974: Use dnf5-compatible "group install" command
- PR#4000: Fix remove-tag-inheritance with priority
- PR#4008: CLI list-users with filters from listUsers
- PR#4011: Show only active channels at clusterhealth
- PR#4013: let tag.extra override tag arches for noarch
- PR#4023: split out buildroot log watching logic
- PR#4025: docs: mock's configuration
- PR#4026: Better index for rpm lookup
- PR#4033: kojira on demand
- PR#4044: Update getNextTask for scheduler
- PR#4046: kiwi: Generate full logs with debug information
- PR#4051: fixes for list-users
- PR#4060: auto arch refusal for noarch tasks
- PR#4063: kiwi: Only add buildroot repo if user repositories are not defined
- PR#4066: fix errors in channel policy
- PR#4068: Rework mocking of QueryProcessor in DBQueryTestCase
- PR#4073: sort checksums before inserting
- PR#4075: taskinfo CLI and webUI info message why output is not in the list
- PR#4076: log if a restart is pending
- PR#4082: More mocking cleanup
- PR#4083: refuse image tasks when required deps are missing
- PR#4086: Drop part of code related to host without update_ts
- PR#4087: Increase index.py unit tests
- PR#4090: Koji 1.34.1 release notes
- PR#4092: handle volumes when clearing stray build dirs
- PR#4093: don't ignore files in uploadFile
- PR#4095: drop unused DBHandler class
- PR#4097: stop suggesting that users need repo permission
- PR#4100: setup.py: Fix version retrieval on Python 3.13+
- PR#4103: make clean - more files
- PR#4104: Add external koji dev environments' links
- PR#4107: Drop unused auth options
- PR#4110: DBHandler class dropped from API test
- PR#4111: fix flake8
- PR#4113: cg import updates
- PR#4115: fix tz mismatch issues with various queries
- PR#4117: RetryError is subclass of AuthError
- PR#4118: basic unit test for kojid main
- PR#4121: Provide tag data in policy_data_from_task_args
- PR#4127: handle cases where there is no event before our ts
- PR#4132: check-api: only warn for external type changes
- PR#4133: more missing tearDowns
- PR#4141: Keep schema upgrade transactional
- PR#4158: Fix asserts in unit tests
- PR#4164: better default handling for getMultiArchInfo
- PR#4181: Fix a typo in the kiwi image type attribute override patch
- PR#4184: kiwi: Add support for overriding version and releasever
- PR#4186: Basic tests for kiwi plugin
- PR#4192: allow None in repoInfo for backwards compat</changelog>
  <changelog author="Mike McLean &lt;mikem at redhat.com&gt; - 1.35.1-1" date="1728302400">- Fix CVE-2024-9427: New XSS attack on kojiweb
- PR#4154: Reformat watchlogs.js indentation for consistency
- PR#4197: migration notes for repo generation</changelog>
  <changelog author="M&#xE1;ty&#xE1;s Selmeci &lt;mselmeci@wisc.edu&gt; - 1.35.3-1.1.osg" date="1749729600">- **** OSG CHANGELOG ****
    * Thu Jun 12 2025 Mátyás Selmeci &lt;mselmeci@wisc.edu&gt; - 1.35.3-1.1.osg
    - Update to 1.35.3 and merge OSG changes (SOFTWARE-6169)

    * Thu Jun 12 2025 Mátyás Selmeci &lt;mselmeci@wisc.edu&gt; - 1.34.3-1.1.osg
    - Update to 1.34.3 and merge OSG changes (SOFTWARE-6169)
    - Switch to spec file from upstream pagure

    * Fri Sep 15 2023 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.33.0-1.1.osg
    - Update to 1.33.0 and merge OSG changes
    - Tentatively drop Fix-type-in-add-group-pkg.patch (doesn't apply, not sure it's needed)

    * Tue Aug 29 2023 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.21.1-1.1.osg
    - Update to 1.21.1 and merge OSG changes
    - Drop kojicli_setup_dns.patch (don't need that feature anymore)

    * Fri Dec 30 2022 Carl Edquist &lt;edquist@cs.wisc.edu&gt; - 1.20.1-2.4.osg
    - Bump and rebuild for new gpg key (SOFTWARE-5422)

    * Thu Jan 21 2021 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.20.1-2.3.osg
    - Add 2652-web-input-validation.patch and 2652a-python2.patch to fix XSS vulnerability
        - https://pagure.io/koji/pull-request/2652

    * Fri May 01 2020 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.20.1-2.1.osg
    - Update to 1.20.1-2 from Fedora
    - Drop Fix-1.15-1.16-schema-upgrade-script.patch (upstream)

    * Fri May 01 2020 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.19.1-4.1.osg
    - Update to 1.19.1-4 from Fedora
    - Drop kojid_setup_dns.patch (no longer applies; can do the same thing with editing /etc/mock/site-defaults.cfg instead of a patch)

    * Thu Apr 30 2020 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.18.1-1.1.osg
    - Update to 1.18.1-1 from Fedora
    - Drop 1524-1-set-module_hotfixes-1.patch (upstream)
    - Drop Restore-Python-2.6-compatibility-to-kojid.patch (no longer applies; not needed for EL7, EL8)

    * Thu Apr 23 2020 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.17.0-10.3.osg
    - Apply patches from Koji 1.18.0 to avoid "missing module metadata" error for EL8 builds
        - https://pagure.io/koji/pull-request/1524 (1st commit)

    * Sat Apr 04 2020 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.17.0-10.2.osg
    - Fix kojid to use Python 2.6-compatible gzip (gzip.GzipFile did not support the 'with' statement)
      (Restore-Python-2.6-compatibility-to-kojid.patch)

    * Fri Mar 27 2020 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.17.0-10.osg
    - Update to 1.17.0-10 from Fedora
    - Drop CVE-2019-17109.patch (upstream)

    * Tue Mar 24 2020 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.16.2-1.3.osg
    - Backport CVE-2019-17109 patch from 1.16.3; this replaces the 1635-os_path_join.patch
    - Fix 1.15-&gt;1.16 schema upgrade script
      (Fix-1.15-1.16-schema-upgrade-script.patch)
    - Replace kojira-accept-sleeptime-option.patch with kojira-add-sleeptime-to-conf.patch
      (partially upstreamed)

    * Mon Mar 23 2020 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.16.2-1.1.osg
    - Update to 1.16.2-1 from Fedora/EPEL

      Drop OSG patches that no longer apply:
      - Don-t-warn-on-compatrequests.patch
      - Don-t-warn-on-use_old_ssl-OSG-still-relies-on-it.patch
      - koji_passwd_cache.patch
      - koji_passwd_retry.patch
      - koji_proxy_cert.patch

    * Fri Dec 06 2019 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.15.3-1.2.osg
    - Update based on Fedora's 1.15.1-3 spec file and upstream's 1.15.3 tarball.

    * Fri Nov 22 2019 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.14.3-1.2.osg
    - Update based on Fedora's 1.14.0-4 spec file and upstream's 1.14.3 tarball.

    * Fri Nov 22 2019 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.13.2-1.1.osg
    - Update based on Fedora's spec file and upstream's 1.13.2 tarball.

    * Fri Nov 22 2019 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.12.2-1.1.osg
    - Add missing python-multilib and python-psycopg2 dependencies

    * Fri Nov 15 2019 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.12.2-1.osg
    - Update to 1.12.2

    * Wed Oct 09 2019 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.11.1-1.2.osg
    - Add patch for https://pagure.io/koji/pull-request/1635
      (1635-os_path_join.patch)

    * Thu Mar 14 2019 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.11.1-1.1.osg
    - Drop python-libcomps requirement

    * Thu Feb 21 2019 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.11.1-1.osg
    - Update to 1.11.1 (SOFTWARE-3595)
    - Build from developer tarball

    * Tue Oct 30 2018 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.11.0-1.7
    - Add kojira-accept-sleeptime-option.patch

    * Fri Dec 22 2017 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - (no build)
    - Drop el5-isms (SOFTWARE-3050)
    - Drop createrepo_sha1.patch -- was only required for el5

    * Wed Aug 23 2017 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.11.0-1.6
    - Fix `koji add-group-pkg` to set the correct type (SOFTWARE-2870)
      (Fix-type-in-add-group-pkg.patch)

    * Thu Jan 19 2017 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.11.0-1.5
    - Require python-requests-2.6.0 (fixes "call 8 (rawUpload) failed: syntax error: line 1, column 49" error in kojid)

    * Thu Jan 12 2017 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.11.0-1.4
    - Add db-upgrade-1.10-to-1.11.patch to fix a failing constraint in DB upgrade
      script from 1.10 to 1.11

    * Wed Jan 11 2017 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.11.0-1.2
    - Add kojiweb_getfile_nontext_fix.patch to fix an error with 'getfile' kojiweb
      URLs

    * Tue Jan 03 2017 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.11.0-1.1
    - Merge OSG changes

    * Tue Oct 04 2016 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.10.1-10.1
    - Merge OSG changes
        - Drop koji_no_sslv3.patch
        - Drop pkgorigins_filename.patch
        - Update other OSG patches

    * Fri Jan 30 2015 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; 1.6.0-10
    - Patch kojid to request sha1 when running createrepo, for el5 compatibility
      (SOFTWARE-1442)

    * Thu Jan 29 2015 Carl Edquist &lt;edquist@cs.wisc.edu&gt; - 1.6.0-9
    - Bring in upstream fix to parse repomd.xml for pkgorigins filename,
      required for el6 koji upgrade (SOFTWARE-1442)
      (pkgorigins_filename.patch)

    * Thu Oct 16 2014 Carl Edquist &lt;edquist@cs.wisc.edu&gt; - 1.6.0-8
    - Add patch to allow using TLSv1 instead of SSLv3 (SOFTWARE-1637)
      (koji_no_sslv3.patch)

    * Wed May 22 2013 Matyas Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.6.0-7
    - Add use_host_resolv to opts in koji cli so koji --mock-config makes configs with DNS set up
      (kojicli_setup_dns.patch)

    * Wed Oct 31 2012 Matyas Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.6.0-6
    - Add Brian Bockelman's patch to allow using proxy certs
      (koji_proxy_cert.patch)

    * Wed Jun 13 2012 Matyas Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.6.0-5
    - Allow user to retry entering SSL key password
      (koji_passwd_retry.patch)

    * Fri Oct 28 2011 Matyas Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.6.0-4
    - add patch to check for spec file only after running source_cmd in a build from an scm
      (kojid_scmbuild_check_spec_after_running_sourcecmd.patch)

    * Tue Oct 11 2011 Matyas Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.6.0-3
    - add setup_dns to rootopts in kojid
      (kojid_setup_dns.patch)

    * Mon Aug 08 2011 Brian Bockelman &lt;bbockelm@cse.unl.edu&gt; - 1.6.0-2
    - Cache passwords to decrypt SSL key in memory.
      (koji_passwd_cache.patch)</changelog>
  <changelog author="M&#xE1;ty&#xE1;s Selmeci &lt;mselmeci@wisc.edu&gt; - 1.35.3-1.2.osg" date="1750334400">- Add distrepos-support-x86_64_v2-arch.patch</changelog>
</package>
<package pkgid="4f1bd5a72475559963d414774b4115463652519bab6309ce3ce9095d64143def" name="koji-builder" arch="noarch">
  <version epoch="0" ver="1.35.3" rel="1.2.osg25int.el8"/>
  <changelog author="Tomas Kopecek &lt;tkopecek at redhat.com&gt; - 1.31.1-1" date="1673265600">- PR#3644: www: fix target link in taskinfo page
- PR#3650: Add test cases for help
- PR#3639: doc: better wording in listTagged
- PR#3598: kiwi: upload log for failed tasks
- PR#3641: Fix typo in CLI add-tag-inheritance error msg
- PR#3630: Use old-style checkout for shortened refs
- PR#3620: fix typo preventing building docker images
- PR#3607: Change canceled icon color from red to orange
- PR#3611: Replace deprecated inspect methods
- PR#3601: Create DeleteProcessor class and use it
- PR#3604: Support deleted build tag in taskinfo.
- PR#3615: fix different PG capabilities in schema</changelog>
  <changelog author="Tomas Kopecek &lt;tkopecek at redhat.com&gt; - 1.32.0-1" date="1675425600">- PR#3530: use_fast_upload=True as default everywhere
- PR#3562: rpmdiff: replace deprecated rpm call
- PR#3584: kojikamid: remove clamav scanner
- PR#3588: Move hub code to site-packages
- PR#3589: Replace _multiRow, _singleRow, _singleValue with QP
- PR#3599: Remove krbLogin API
- PR#3608: koji-gc: use history to query trashcan contents
- PR#3614: fix default archivetypes extensions
- PR#3618: handle migrated rpmdb path
- PR#3624: unify migration scripts
- PR#3632: Next rewrite Select/Update queries
- PR#3636: Deprecated get_sequence_value
- PR#3647: hub: remove print statement
- PR#3649: Remove DisableGSSAPIProxyDNFallback option on Hub
- PR#3654: replace deprecated distutils
- PR#3657: Fix callnum handling
- PR#3659: rawdata not needed for callnum update
- PR#3660: Add custom_user_metadata to build info for wrapperRPM build type
- PR#3661: Fix auth unit tests
- PR#3663: cli: improve help for call --python option
- PR#3664: Recreate timeouted session
- PR#3668: Reset build processor values with specific value only
- PR#3672: CLI download-tasks has sorted tasks in check closed/not closed tasks</changelog>
  <changelog author="Tomas Kopecek &lt;tkopecek at redhat.com&gt; - 1.33.0-1" date="1684238400">- PR#3775: Import koji archive types
- PR#3816: kiwi: remove tech-preview warning
- PR#3800: avoid noisy chained tracebacks when converting Faults
- PR#3782: Fix typo
- PR#3803: createTag raises error when perm ID isn't exists
- PR#3799: Increase sidetag CLI tests
- PR#3804: use fakehub as a user
- PR#3769: Add component/built archives in list-buildroot
- PR#3760: Add renewal session timeout
- PR#3798: kojira: prioritize awaited repos
- PR#3777: CG: allow reimports into failed/cancelled builds
- PR#3791: Increase hub unit tests
- PR#3788: fix syntax for tox 4.4.8
- PR#3741: vm: ignore B113: request_without_timeout
- PR#3784: remove Host.getTask method
- PR#3783: fakehub --pdb option
- PR#3780: tagNotification: user_id is int when get_user is used
- PR#3781: Set COLUMNS for tests to handle different terminals
- PR#3778: docs: Emphasize new build_from_scm hub policy
- PR#3773: Fix prune-signed-copies unit tests
- PR#3751: Save task_id correctly also in CGInitBuild
- PR#3763: Update deprecated policy comments
- PR#3771: prune-signed-copies unit tests
- PR#3754: Unify behavior when result is empty in get_maven/image/win/build
- PR#3746: Fix backward compatibility
- PR#3707: Add repoID in listBuildroots and create repoinfo command
- PR#3752: Increase hub unit tests 03-02
- PR#3747: Fix editSidetag fstring variable formats and fix test unit tests
- PR#3722: Increate sidetag hub unit tests
- PR#3745: Fix pkglist_add when extra_arches is None
- PR#3703: RawHeader improvements
- PR#3738: Increase CLI uni tests
- PR#3720: list-tagged: only check for build dir when --sigs is given
- PR#3727: Fix mtime logic for py2.x
- PR#3690: only pad header lengths for signature headers
- PR#3679: vm: Retry libvirt connection
- PR#3687: koji-gc: fail on additional arguments
- PR#3674: sidetag: allowed list for rpm macros
- PR#3712:  download-build: preserve build artefacts last modification time
- PR#3716: CLI: cancel error msg
- PR#3699: Set daemon = true instead of call deaprecated setDaemon
- PR#3686: Let "--principal=" works for users using multiple TGT's
- PR#3678: Move db/auth to kojihub module
- PR#3701: Editing extra in sidetags
- PR#3695: remove debug print
- PR#3691: fix doc links</changelog>
  <changelog author="Tomas Kopecek &lt;tkopecek at redhat.com&gt; - 1.33.1-1" date="1689076800">- PR#3834: wait with writing timestamps after results dir is created
- PR#3836: add support for sw_64 and loongarch64
- PR#3839: basic vim syntax highlighting for hub policy
- PR#3840: doc: readTaggedRPMS/Builds API documentation
- PR#3846: cli: streamline python/json options in call command
- PR#3857: Fix duplicate build link on CG taskinfo page
- PR#3864: drop stray typing hint</changelog>
  <changelog author="Tomas Kopecek &lt;tkopecek at redhat.com&gt; - 1.34.0-1" date="1704888000">- PR#3537: Switch to WatchedFileHandler for logger
- PR#3726: fix docstring getTaskInfo
- PR#3761: doc: More XMLRPC-related docs
- PR#3772: Scheduler part 1
- PR#3794: Unify getSessionInfo output
- PR#3813: list-history: fix [still active] display for edit entries
- PR#3817: Remove get_sequence_value in 1.34
- PR#3818: Remove koji.AUTHTYPE_* in 1.34
- PR#3828: better handling of deleted tags in kojiweb
- PR#3830: kojira no_repo_effective_age setting
- PR#3832: fix release notes version
- PR#3835: explain _ord() method
- PR#3838: distrepo will not skip rpm stat by default
- PR#3841: create initial repo for sidetag
- PR#3842: Don't spawn createrepo if not needed
- PR#3843: Package migration scripts to koji-hub
- PR#3850: Inherit group permissions
- PR#3851: sidetag: extend is_sidetag_owner for untag ops
- PR#3855: Extend getUser to get user groups
- PR#3859: Fix user_in_group policy test
- PR#3861: tox: Don't install coverage every run
- PR#3865: fix tests/flake8
- PR#3873: disable use_bootstrap_image if bot requested
- PR#3876: fix param in createImageBuild docstring
- PR#3879: Example of how to enable a module via mock.module_setup_commands
- PR#3882: Sort image rpm components before inserting
- PR#3884: short option for watch-logs --follow
- PR#3886: Raise an error on missing build directory
- PR#3888: kojid: Fix mock_bootstrap_image parameter name in the default config
- PR#3889: cli: handle hub w/o getKojiVersion in cancel tasks
- PR#3893: Clean rpm db directory of broken symlinks
- PR#3894: Sort channels on hosts page
- PR#3895: hub: new_build: build in error should be the old one
- PR#3897: Retrieve task_id for older OSBS builds
- PR#3898: Update Containerfiles
- PR#3902: queryOpts for queryHistory
- PR#3904: Update docstring for listPackages
- PR#3905: More general CG import logging
- PR#3911: Display two decimal points for the task load in hosts page
- PR#3913: draft builds
- PR#3915: cli: fix wait-repo message when missing builds
- PR#3917: fix tests
- PR#3920: Move migration script to new location
- PR#3924: fix return type
- PR#3927: more getSessionInfo updates
- PR#3929: Read config file on image build indirection
- PR#3935: fix task_id extraction for missing extra
- PR#3938: Update the CERN koji description
- PR#3940: Remove six.configparser.SafeConfingParser from tests
- PR#3946: fix flake8 errors
- PR#3948: fix arg passing in exclusiveSession
- PR#3949: docstring typo
- PR#3957: Fix test
- PR#3960: cli: [list-permissions] backward compatibility for getUserPermsInheritance call
- PR#3965: Fix unittests for python-mock-5.x
- PR#3977: handle new task refs in clean_scratch_tasks
- PR#3980: task assign overrides
- PR#3983: test_cg_importer.py: avoid creating temp files in checkout</changelog>
  <changelog author="Tomas Kopecek &lt;tkopecek at redhat.com&gt; - 1.34.1-1" date="1714996800">- PR#3931: web: add some handy links for module builds
- PR#3942: policy_data_from_task_args: set target to None when it doesn't exist
- PR#3975: Bandit [B411]: use defusedxml to prevent remote XML attacks
- PR#3989: Oz: don't hardcode the image size unit as 'G'
- PR#3992: Remove rpm-py-installer, update test docs and update Dockerfiles
- PR#3996: Document draft builds
- PR#3998: typo in set_refusal
- PR#3999: Have builders refuse repo tasks if they can't access /mnt/koji
- PR#4005: Fix bandit "nosec" comments
- PR#4012: rmtree: use fork
- PR#4015: provide draft flag to build policy
- PR#4018: Fix scheduler log ordering
- PR#4032: implicit task refusals
- PR#4037: Fix temporary cg_import.log file path
- PR#4041: Use host maxtasks if available
- PR#4043: --limit from scheduler-logs/info
- PR#4052: fix formatting of rpm in title
- PR#4056: avoid explicit rowlock in taskWaitCheck
- PR#4069: add requirement: defusedxml in setup.py
- PR#4088: tests: py3 versions compatibility fixes</changelog>
  <changelog author="Tomas Kopecek &lt;tkopecek at redhat.com&gt; - 1.35.0-1" date="1723809600">- PR#3891: Don't try to resolve server version for old hubs
- PR#3912: anonymous getGroupMembers and getUserGroups
- PR#3944: Backup signature headers in delete_rpm_sig
- PR#3953: Stop lowercasing the policy failure reason
- PR#3969: New scmpolicy plugin
- PR#3970: Add CLI with users with given permission
- PR#3974: Use dnf5-compatible "group install" command
- PR#4000: Fix remove-tag-inheritance with priority
- PR#4008: CLI list-users with filters from listUsers
- PR#4011: Show only active channels at clusterhealth
- PR#4013: let tag.extra override tag arches for noarch
- PR#4023: split out buildroot log watching logic
- PR#4025: docs: mock's configuration
- PR#4026: Better index for rpm lookup
- PR#4033: kojira on demand
- PR#4044: Update getNextTask for scheduler
- PR#4046: kiwi: Generate full logs with debug information
- PR#4051: fixes for list-users
- PR#4060: auto arch refusal for noarch tasks
- PR#4063: kiwi: Only add buildroot repo if user repositories are not defined
- PR#4066: fix errors in channel policy
- PR#4068: Rework mocking of QueryProcessor in DBQueryTestCase
- PR#4073: sort checksums before inserting
- PR#4075: taskinfo CLI and webUI info message why output is not in the list
- PR#4076: log if a restart is pending
- PR#4082: More mocking cleanup
- PR#4083: refuse image tasks when required deps are missing
- PR#4086: Drop part of code related to host without update_ts
- PR#4087: Increase index.py unit tests
- PR#4090: Koji 1.34.1 release notes
- PR#4092: handle volumes when clearing stray build dirs
- PR#4093: don't ignore files in uploadFile
- PR#4095: drop unused DBHandler class
- PR#4097: stop suggesting that users need repo permission
- PR#4100: setup.py: Fix version retrieval on Python 3.13+
- PR#4103: make clean - more files
- PR#4104: Add external koji dev environments' links
- PR#4107: Drop unused auth options
- PR#4110: DBHandler class dropped from API test
- PR#4111: fix flake8
- PR#4113: cg import updates
- PR#4115: fix tz mismatch issues with various queries
- PR#4117: RetryError is subclass of AuthError
- PR#4118: basic unit test for kojid main
- PR#4121: Provide tag data in policy_data_from_task_args
- PR#4127: handle cases where there is no event before our ts
- PR#4132: check-api: only warn for external type changes
- PR#4133: more missing tearDowns
- PR#4141: Keep schema upgrade transactional
- PR#4158: Fix asserts in unit tests
- PR#4164: better default handling for getMultiArchInfo
- PR#4181: Fix a typo in the kiwi image type attribute override patch
- PR#4184: kiwi: Add support for overriding version and releasever
- PR#4186: Basic tests for kiwi plugin
- PR#4192: allow None in repoInfo for backwards compat</changelog>
  <changelog author="Mike McLean &lt;mikem at redhat.com&gt; - 1.35.1-1" date="1728302400">- Fix CVE-2024-9427: New XSS attack on kojiweb
- PR#4154: Reformat watchlogs.js indentation for consistency
- PR#4197: migration notes for repo generation</changelog>
  <changelog author="M&#xE1;ty&#xE1;s Selmeci &lt;mselmeci@wisc.edu&gt; - 1.35.3-1.1.osg" date="1749729600">- **** OSG CHANGELOG ****
    * Thu Jun 12 2025 Mátyás Selmeci &lt;mselmeci@wisc.edu&gt; - 1.35.3-1.1.osg
    - Update to 1.35.3 and merge OSG changes (SOFTWARE-6169)

    * Thu Jun 12 2025 Mátyás Selmeci &lt;mselmeci@wisc.edu&gt; - 1.34.3-1.1.osg
    - Update to 1.34.3 and merge OSG changes (SOFTWARE-6169)
    - Switch to spec file from upstream pagure

    * Fri Sep 15 2023 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.33.0-1.1.osg
    - Update to 1.33.0 and merge OSG changes
    - Tentatively drop Fix-type-in-add-group-pkg.patch (doesn't apply, not sure it's needed)

    * Tue Aug 29 2023 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.21.1-1.1.osg
    - Update to 1.21.1 and merge OSG changes
    - Drop kojicli_setup_dns.patch (don't need that feature anymore)

    * Fri Dec 30 2022 Carl Edquist &lt;edquist@cs.wisc.edu&gt; - 1.20.1-2.4.osg
    - Bump and rebuild for new gpg key (SOFTWARE-5422)

    * Thu Jan 21 2021 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.20.1-2.3.osg
    - Add 2652-web-input-validation.patch and 2652a-python2.patch to fix XSS vulnerability
        - https://pagure.io/koji/pull-request/2652

    * Fri May 01 2020 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.20.1-2.1.osg
    - Update to 1.20.1-2 from Fedora
    - Drop Fix-1.15-1.16-schema-upgrade-script.patch (upstream)

    * Fri May 01 2020 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.19.1-4.1.osg
    - Update to 1.19.1-4 from Fedora
    - Drop kojid_setup_dns.patch (no longer applies; can do the same thing with editing /etc/mock/site-defaults.cfg instead of a patch)

    * Thu Apr 30 2020 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.18.1-1.1.osg
    - Update to 1.18.1-1 from Fedora
    - Drop 1524-1-set-module_hotfixes-1.patch (upstream)
    - Drop Restore-Python-2.6-compatibility-to-kojid.patch (no longer applies; not needed for EL7, EL8)

    * Thu Apr 23 2020 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.17.0-10.3.osg
    - Apply patches from Koji 1.18.0 to avoid "missing module metadata" error for EL8 builds
        - https://pagure.io/koji/pull-request/1524 (1st commit)

    * Sat Apr 04 2020 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.17.0-10.2.osg
    - Fix kojid to use Python 2.6-compatible gzip (gzip.GzipFile did not support the 'with' statement)
      (Restore-Python-2.6-compatibility-to-kojid.patch)

    * Fri Mar 27 2020 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.17.0-10.osg
    - Update to 1.17.0-10 from Fedora
    - Drop CVE-2019-17109.patch (upstream)

    * Tue Mar 24 2020 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.16.2-1.3.osg
    - Backport CVE-2019-17109 patch from 1.16.3; this replaces the 1635-os_path_join.patch
    - Fix 1.15-&gt;1.16 schema upgrade script
      (Fix-1.15-1.16-schema-upgrade-script.patch)
    - Replace kojira-accept-sleeptime-option.patch with kojira-add-sleeptime-to-conf.patch
      (partially upstreamed)

    * Mon Mar 23 2020 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.16.2-1.1.osg
    - Update to 1.16.2-1 from Fedora/EPEL

      Drop OSG patches that no longer apply:
      - Don-t-warn-on-compatrequests.patch
      - Don-t-warn-on-use_old_ssl-OSG-still-relies-on-it.patch
      - koji_passwd_cache.patch
      - koji_passwd_retry.patch
      - koji_proxy_cert.patch

    * Fri Dec 06 2019 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.15.3-1.2.osg
    - Update based on Fedora's 1.15.1-3 spec file and upstream's 1.15.3 tarball.

    * Fri Nov 22 2019 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.14.3-1.2.osg
    - Update based on Fedora's 1.14.0-4 spec file and upstream's 1.14.3 tarball.

    * Fri Nov 22 2019 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.13.2-1.1.osg
    - Update based on Fedora's spec file and upstream's 1.13.2 tarball.

    * Fri Nov 22 2019 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.12.2-1.1.osg
    - Add missing python-multilib and python-psycopg2 dependencies

    * Fri Nov 15 2019 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.12.2-1.osg
    - Update to 1.12.2

    * Wed Oct 09 2019 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.11.1-1.2.osg
    - Add patch for https://pagure.io/koji/pull-request/1635
      (1635-os_path_join.patch)

    * Thu Mar 14 2019 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.11.1-1.1.osg
    - Drop python-libcomps requirement

    * Thu Feb 21 2019 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.11.1-1.osg
    - Update to 1.11.1 (SOFTWARE-3595)
    - Build from developer tarball

    * Tue Oct 30 2018 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.11.0-1.7
    - Add kojira-accept-sleeptime-option.patch

    * Fri Dec 22 2017 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - (no build)
    - Drop el5-isms (SOFTWARE-3050)
    - Drop createrepo_sha1.patch -- was only required for el5

    * Wed Aug 23 2017 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.11.0-1.6
    - Fix `koji add-group-pkg` to set the correct type (SOFTWARE-2870)
      (Fix-type-in-add-group-pkg.patch)

    * Thu Jan 19 2017 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.11.0-1.5
    - Require python-requests-2.6.0 (fixes "call 8 (rawUpload) failed: syntax error: line 1, column 49" error in kojid)

    * Thu Jan 12 2017 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.11.0-1.4
    - Add db-upgrade-1.10-to-1.11.patch to fix a failing constraint in DB upgrade
      script from 1.10 to 1.11

    * Wed Jan 11 2017 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.11.0-1.2
    - Add kojiweb_getfile_nontext_fix.patch to fix an error with 'getfile' kojiweb
      URLs

    * Tue Jan 03 2017 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.11.0-1.1
    - Merge OSG changes

    * Tue Oct 04 2016 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.10.1-10.1
    - Merge OSG changes
        - Drop koji_no_sslv3.patch
        - Drop pkgorigins_filename.patch
        - Update other OSG patches

    * Fri Jan 30 2015 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; 1.6.0-10
    - Patch kojid to request sha1 when running createrepo, for el5 compatibility
      (SOFTWARE-1442)

    * Thu Jan 29 2015 Carl Edquist &lt;edquist@cs.wisc.edu&gt; - 1.6.0-9
    - Bring in upstream fix to parse repomd.xml for pkgorigins filename,
      required for el6 koji upgrade (SOFTWARE-1442)
      (pkgorigins_filename.patch)

    * Thu Oct 16 2014 Carl Edquist &lt;edquist@cs.wisc.edu&gt; - 1.6.0-8
    - Add patch to allow using TLSv1 instead of SSLv3 (SOFTWARE-1637)
      (koji_no_sslv3.patch)

    * Wed May 22 2013 Matyas Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.6.0-7
    - Add use_host_resolv to opts in koji cli so koji --mock-config makes configs with DNS set up
      (kojicli_setup_dns.patch)

    * Wed Oct 31 2012 Matyas Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.6.0-6
    - Add Brian Bockelman's patch to allow using proxy certs
      (koji_proxy_cert.patch)

    * Wed Jun 13 2012 Matyas Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.6.0-5
    - Allow user to retry entering SSL key password
      (koji_passwd_retry.patch)

    * Fri Oct 28 2011 Matyas Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.6.0-4
    - add patch to check for spec file only after running source_cmd in a build from an scm
      (kojid_scmbuild_check_spec_after_running_sourcecmd.patch)

    * Tue Oct 11 2011 Matyas Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.6.0-3
    - add setup_dns to rootopts in kojid
      (kojid_setup_dns.patch)

    * Mon Aug 08 2011 Brian Bockelman &lt;bbockelm@cse.unl.edu&gt; - 1.6.0-2
    - Cache passwords to decrypt SSL key in memory.
      (koji_passwd_cache.patch)</changelog>
  <changelog author="M&#xE1;ty&#xE1;s Selmeci &lt;mselmeci@wisc.edu&gt; - 1.35.3-1.2.osg" date="1750334400">- Add distrepos-support-x86_64_v2-arch.patch</changelog>
</package>
<package pkgid="ed5f260ead8a16a0cecf9977d4f758386cc1fbec2fc249ae8ceed6337679fd05" name="koji-builder-plugins" arch="noarch">
  <version epoch="0" ver="1.35.3" rel="1.2.osg25int.el8"/>
  <changelog author="Tomas Kopecek &lt;tkopecek at redhat.com&gt; - 1.31.1-1" date="1673265600">- PR#3644: www: fix target link in taskinfo page
- PR#3650: Add test cases for help
- PR#3639: doc: better wording in listTagged
- PR#3598: kiwi: upload log for failed tasks
- PR#3641: Fix typo in CLI add-tag-inheritance error msg
- PR#3630: Use old-style checkout for shortened refs
- PR#3620: fix typo preventing building docker images
- PR#3607: Change canceled icon color from red to orange
- PR#3611: Replace deprecated inspect methods
- PR#3601: Create DeleteProcessor class and use it
- PR#3604: Support deleted build tag in taskinfo.
- PR#3615: fix different PG capabilities in schema</changelog>
  <changelog author="Tomas Kopecek &lt;tkopecek at redhat.com&gt; - 1.32.0-1" date="1675425600">- PR#3530: use_fast_upload=True as default everywhere
- PR#3562: rpmdiff: replace deprecated rpm call
- PR#3584: kojikamid: remove clamav scanner
- PR#3588: Move hub code to site-packages
- PR#3589: Replace _multiRow, _singleRow, _singleValue with QP
- PR#3599: Remove krbLogin API
- PR#3608: koji-gc: use history to query trashcan contents
- PR#3614: fix default archivetypes extensions
- PR#3618: handle migrated rpmdb path
- PR#3624: unify migration scripts
- PR#3632: Next rewrite Select/Update queries
- PR#3636: Deprecated get_sequence_value
- PR#3647: hub: remove print statement
- PR#3649: Remove DisableGSSAPIProxyDNFallback option on Hub
- PR#3654: replace deprecated distutils
- PR#3657: Fix callnum handling
- PR#3659: rawdata not needed for callnum update
- PR#3660: Add custom_user_metadata to build info for wrapperRPM build type
- PR#3661: Fix auth unit tests
- PR#3663: cli: improve help for call --python option
- PR#3664: Recreate timeouted session
- PR#3668: Reset build processor values with specific value only
- PR#3672: CLI download-tasks has sorted tasks in check closed/not closed tasks</changelog>
  <changelog author="Tomas Kopecek &lt;tkopecek at redhat.com&gt; - 1.33.0-1" date="1684238400">- PR#3775: Import koji archive types
- PR#3816: kiwi: remove tech-preview warning
- PR#3800: avoid noisy chained tracebacks when converting Faults
- PR#3782: Fix typo
- PR#3803: createTag raises error when perm ID isn't exists
- PR#3799: Increase sidetag CLI tests
- PR#3804: use fakehub as a user
- PR#3769: Add component/built archives in list-buildroot
- PR#3760: Add renewal session timeout
- PR#3798: kojira: prioritize awaited repos
- PR#3777: CG: allow reimports into failed/cancelled builds
- PR#3791: Increase hub unit tests
- PR#3788: fix syntax for tox 4.4.8
- PR#3741: vm: ignore B113: request_without_timeout
- PR#3784: remove Host.getTask method
- PR#3783: fakehub --pdb option
- PR#3780: tagNotification: user_id is int when get_user is used
- PR#3781: Set COLUMNS for tests to handle different terminals
- PR#3778: docs: Emphasize new build_from_scm hub policy
- PR#3773: Fix prune-signed-copies unit tests
- PR#3751: Save task_id correctly also in CGInitBuild
- PR#3763: Update deprecated policy comments
- PR#3771: prune-signed-copies unit tests
- PR#3754: Unify behavior when result is empty in get_maven/image/win/build
- PR#3746: Fix backward compatibility
- PR#3707: Add repoID in listBuildroots and create repoinfo command
- PR#3752: Increase hub unit tests 03-02
- PR#3747: Fix editSidetag fstring variable formats and fix test unit tests
- PR#3722: Increate sidetag hub unit tests
- PR#3745: Fix pkglist_add when extra_arches is None
- PR#3703: RawHeader improvements
- PR#3738: Increase CLI uni tests
- PR#3720: list-tagged: only check for build dir when --sigs is given
- PR#3727: Fix mtime logic for py2.x
- PR#3690: only pad header lengths for signature headers
- PR#3679: vm: Retry libvirt connection
- PR#3687: koji-gc: fail on additional arguments
- PR#3674: sidetag: allowed list for rpm macros
- PR#3712:  download-build: preserve build artefacts last modification time
- PR#3716: CLI: cancel error msg
- PR#3699: Set daemon = true instead of call deaprecated setDaemon
- PR#3686: Let "--principal=" works for users using multiple TGT's
- PR#3678: Move db/auth to kojihub module
- PR#3701: Editing extra in sidetags
- PR#3695: remove debug print
- PR#3691: fix doc links</changelog>
  <changelog author="Tomas Kopecek &lt;tkopecek at redhat.com&gt; - 1.33.1-1" date="1689076800">- PR#3834: wait with writing timestamps after results dir is created
- PR#3836: add support for sw_64 and loongarch64
- PR#3839: basic vim syntax highlighting for hub policy
- PR#3840: doc: readTaggedRPMS/Builds API documentation
- PR#3846: cli: streamline python/json options in call command
- PR#3857: Fix duplicate build link on CG taskinfo page
- PR#3864: drop stray typing hint</changelog>
  <changelog author="Tomas Kopecek &lt;tkopecek at redhat.com&gt; - 1.34.0-1" date="1704888000">- PR#3537: Switch to WatchedFileHandler for logger
- PR#3726: fix docstring getTaskInfo
- PR#3761: doc: More XMLRPC-related docs
- PR#3772: Scheduler part 1
- PR#3794: Unify getSessionInfo output
- PR#3813: list-history: fix [still active] display for edit entries
- PR#3817: Remove get_sequence_value in 1.34
- PR#3818: Remove koji.AUTHTYPE_* in 1.34
- PR#3828: better handling of deleted tags in kojiweb
- PR#3830: kojira no_repo_effective_age setting
- PR#3832: fix release notes version
- PR#3835: explain _ord() method
- PR#3838: distrepo will not skip rpm stat by default
- PR#3841: create initial repo for sidetag
- PR#3842: Don't spawn createrepo if not needed
- PR#3843: Package migration scripts to koji-hub
- PR#3850: Inherit group permissions
- PR#3851: sidetag: extend is_sidetag_owner for untag ops
- PR#3855: Extend getUser to get user groups
- PR#3859: Fix user_in_group policy test
- PR#3861: tox: Don't install coverage every run
- PR#3865: fix tests/flake8
- PR#3873: disable use_bootstrap_image if bot requested
- PR#3876: fix param in createImageBuild docstring
- PR#3879: Example of how to enable a module via mock.module_setup_commands
- PR#3882: Sort image rpm components before inserting
- PR#3884: short option for watch-logs --follow
- PR#3886: Raise an error on missing build directory
- PR#3888: kojid: Fix mock_bootstrap_image parameter name in the default config
- PR#3889: cli: handle hub w/o getKojiVersion in cancel tasks
- PR#3893: Clean rpm db directory of broken symlinks
- PR#3894: Sort channels on hosts page
- PR#3895: hub: new_build: build in error should be the old one
- PR#3897: Retrieve task_id for older OSBS builds
- PR#3898: Update Containerfiles
- PR#3902: queryOpts for queryHistory
- PR#3904: Update docstring for listPackages
- PR#3905: More general CG import logging
- PR#3911: Display two decimal points for the task load in hosts page
- PR#3913: draft builds
- PR#3915: cli: fix wait-repo message when missing builds
- PR#3917: fix tests
- PR#3920: Move migration script to new location
- PR#3924: fix return type
- PR#3927: more getSessionInfo updates
- PR#3929: Read config file on image build indirection
- PR#3935: fix task_id extraction for missing extra
- PR#3938: Update the CERN koji description
- PR#3940: Remove six.configparser.SafeConfingParser from tests
- PR#3946: fix flake8 errors
- PR#3948: fix arg passing in exclusiveSession
- PR#3949: docstring typo
- PR#3957: Fix test
- PR#3960: cli: [list-permissions] backward compatibility for getUserPermsInheritance call
- PR#3965: Fix unittests for python-mock-5.x
- PR#3977: handle new task refs in clean_scratch_tasks
- PR#3980: task assign overrides
- PR#3983: test_cg_importer.py: avoid creating temp files in checkout</changelog>
  <changelog author="Tomas Kopecek &lt;tkopecek at redhat.com&gt; - 1.34.1-1" date="1714996800">- PR#3931: web: add some handy links for module builds
- PR#3942: policy_data_from_task_args: set target to None when it doesn't exist
- PR#3975: Bandit [B411]: use defusedxml to prevent remote XML attacks
- PR#3989: Oz: don't hardcode the image size unit as 'G'
- PR#3992: Remove rpm-py-installer, update test docs and update Dockerfiles
- PR#3996: Document draft builds
- PR#3998: typo in set_refusal
- PR#3999: Have builders refuse repo tasks if they can't access /mnt/koji
- PR#4005: Fix bandit "nosec" comments
- PR#4012: rmtree: use fork
- PR#4015: provide draft flag to build policy
- PR#4018: Fix scheduler log ordering
- PR#4032: implicit task refusals
- PR#4037: Fix temporary cg_import.log file path
- PR#4041: Use host maxtasks if available
- PR#4043: --limit from scheduler-logs/info
- PR#4052: fix formatting of rpm in title
- PR#4056: avoid explicit rowlock in taskWaitCheck
- PR#4069: add requirement: defusedxml in setup.py
- PR#4088: tests: py3 versions compatibility fixes</changelog>
  <changelog author="Tomas Kopecek &lt;tkopecek at redhat.com&gt; - 1.35.0-1" date="1723809600">- PR#3891: Don't try to resolve server version for old hubs
- PR#3912: anonymous getGroupMembers and getUserGroups
- PR#3944: Backup signature headers in delete_rpm_sig
- PR#3953: Stop lowercasing the policy failure reason
- PR#3969: New scmpolicy plugin
- PR#3970: Add CLI with users with given permission
- PR#3974: Use dnf5-compatible "group install" command
- PR#4000: Fix remove-tag-inheritance with priority
- PR#4008: CLI list-users with filters from listUsers
- PR#4011: Show only active channels at clusterhealth
- PR#4013: let tag.extra override tag arches for noarch
- PR#4023: split out buildroot log watching logic
- PR#4025: docs: mock's configuration
- PR#4026: Better index for rpm lookup
- PR#4033: kojira on demand
- PR#4044: Update getNextTask for scheduler
- PR#4046: kiwi: Generate full logs with debug information
- PR#4051: fixes for list-users
- PR#4060: auto arch refusal for noarch tasks
- PR#4063: kiwi: Only add buildroot repo if user repositories are not defined
- PR#4066: fix errors in channel policy
- PR#4068: Rework mocking of QueryProcessor in DBQueryTestCase
- PR#4073: sort checksums before inserting
- PR#4075: taskinfo CLI and webUI info message why output is not in the list
- PR#4076: log if a restart is pending
- PR#4082: More mocking cleanup
- PR#4083: refuse image tasks when required deps are missing
- PR#4086: Drop part of code related to host without update_ts
- PR#4087: Increase index.py unit tests
- PR#4090: Koji 1.34.1 release notes
- PR#4092: handle volumes when clearing stray build dirs
- PR#4093: don't ignore files in uploadFile
- PR#4095: drop unused DBHandler class
- PR#4097: stop suggesting that users need repo permission
- PR#4100: setup.py: Fix version retrieval on Python 3.13+
- PR#4103: make clean - more files
- PR#4104: Add external koji dev environments' links
- PR#4107: Drop unused auth options
- PR#4110: DBHandler class dropped from API test
- PR#4111: fix flake8
- PR#4113: cg import updates
- PR#4115: fix tz mismatch issues with various queries
- PR#4117: RetryError is subclass of AuthError
- PR#4118: basic unit test for kojid main
- PR#4121: Provide tag data in policy_data_from_task_args
- PR#4127: handle cases where there is no event before our ts
- PR#4132: check-api: only warn for external type changes
- PR#4133: more missing tearDowns
- PR#4141: Keep schema upgrade transactional
- PR#4158: Fix asserts in unit tests
- PR#4164: better default handling for getMultiArchInfo
- PR#4181: Fix a typo in the kiwi image type attribute override patch
- PR#4184: kiwi: Add support for overriding version and releasever
- PR#4186: Basic tests for kiwi plugin
- PR#4192: allow None in repoInfo for backwards compat</changelog>
  <changelog author="Mike McLean &lt;mikem at redhat.com&gt; - 1.35.1-1" date="1728302400">- Fix CVE-2024-9427: New XSS attack on kojiweb
- PR#4154: Reformat watchlogs.js indentation for consistency
- PR#4197: migration notes for repo generation</changelog>
  <changelog author="M&#xE1;ty&#xE1;s Selmeci &lt;mselmeci@wisc.edu&gt; - 1.35.3-1.1.osg" date="1749729600">- **** OSG CHANGELOG ****
    * Thu Jun 12 2025 Mátyás Selmeci &lt;mselmeci@wisc.edu&gt; - 1.35.3-1.1.osg
    - Update to 1.35.3 and merge OSG changes (SOFTWARE-6169)

    * Thu Jun 12 2025 Mátyás Selmeci &lt;mselmeci@wisc.edu&gt; - 1.34.3-1.1.osg
    - Update to 1.34.3 and merge OSG changes (SOFTWARE-6169)
    - Switch to spec file from upstream pagure

    * Fri Sep 15 2023 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.33.0-1.1.osg
    - Update to 1.33.0 and merge OSG changes
    - Tentatively drop Fix-type-in-add-group-pkg.patch (doesn't apply, not sure it's needed)

    * Tue Aug 29 2023 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.21.1-1.1.osg
    - Update to 1.21.1 and merge OSG changes
    - Drop kojicli_setup_dns.patch (don't need that feature anymore)

    * Fri Dec 30 2022 Carl Edquist &lt;edquist@cs.wisc.edu&gt; - 1.20.1-2.4.osg
    - Bump and rebuild for new gpg key (SOFTWARE-5422)

    * Thu Jan 21 2021 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.20.1-2.3.osg
    - Add 2652-web-input-validation.patch and 2652a-python2.patch to fix XSS vulnerability
        - https://pagure.io/koji/pull-request/2652

    * Fri May 01 2020 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.20.1-2.1.osg
    - Update to 1.20.1-2 from Fedora
    - Drop Fix-1.15-1.16-schema-upgrade-script.patch (upstream)

    * Fri May 01 2020 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.19.1-4.1.osg
    - Update to 1.19.1-4 from Fedora
    - Drop kojid_setup_dns.patch (no longer applies; can do the same thing with editing /etc/mock/site-defaults.cfg instead of a patch)

    * Thu Apr 30 2020 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.18.1-1.1.osg
    - Update to 1.18.1-1 from Fedora
    - Drop 1524-1-set-module_hotfixes-1.patch (upstream)
    - Drop Restore-Python-2.6-compatibility-to-kojid.patch (no longer applies; not needed for EL7, EL8)

    * Thu Apr 23 2020 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.17.0-10.3.osg
    - Apply patches from Koji 1.18.0 to avoid "missing module metadata" error for EL8 builds
        - https://pagure.io/koji/pull-request/1524 (1st commit)

    * Sat Apr 04 2020 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.17.0-10.2.osg
    - Fix kojid to use Python 2.6-compatible gzip (gzip.GzipFile did not support the 'with' statement)
      (Restore-Python-2.6-compatibility-to-kojid.patch)

    * Fri Mar 27 2020 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.17.0-10.osg
    - Update to 1.17.0-10 from Fedora
    - Drop CVE-2019-17109.patch (upstream)

    * Tue Mar 24 2020 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.16.2-1.3.osg
    - Backport CVE-2019-17109 patch from 1.16.3; this replaces the 1635-os_path_join.patch
    - Fix 1.15-&gt;1.16 schema upgrade script
      (Fix-1.15-1.16-schema-upgrade-script.patch)
    - Replace kojira-accept-sleeptime-option.patch with kojira-add-sleeptime-to-conf.patch
      (partially upstreamed)

    * Mon Mar 23 2020 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.16.2-1.1.osg
    - Update to 1.16.2-1 from Fedora/EPEL

      Drop OSG patches that no longer apply:
      - Don-t-warn-on-compatrequests.patch
      - Don-t-warn-on-use_old_ssl-OSG-still-relies-on-it.patch
      - koji_passwd_cache.patch
      - koji_passwd_retry.patch
      - koji_proxy_cert.patch

    * Fri Dec 06 2019 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.15.3-1.2.osg
    - Update based on Fedora's 1.15.1-3 spec file and upstream's 1.15.3 tarball.

    * Fri Nov 22 2019 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.14.3-1.2.osg
    - Update based on Fedora's 1.14.0-4 spec file and upstream's 1.14.3 tarball.

    * Fri Nov 22 2019 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.13.2-1.1.osg
    - Update based on Fedora's spec file and upstream's 1.13.2 tarball.

    * Fri Nov 22 2019 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.12.2-1.1.osg
    - Add missing python-multilib and python-psycopg2 dependencies

    * Fri Nov 15 2019 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.12.2-1.osg
    - Update to 1.12.2

    * Wed Oct 09 2019 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.11.1-1.2.osg
    - Add patch for https://pagure.io/koji/pull-request/1635
      (1635-os_path_join.patch)

    * Thu Mar 14 2019 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.11.1-1.1.osg
    - Drop python-libcomps requirement

    * Thu Feb 21 2019 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.11.1-1.osg
    - Update to 1.11.1 (SOFTWARE-3595)
    - Build from developer tarball

    * Tue Oct 30 2018 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.11.0-1.7
    - Add kojira-accept-sleeptime-option.patch

    * Fri Dec 22 2017 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - (no build)
    - Drop el5-isms (SOFTWARE-3050)
    - Drop createrepo_sha1.patch -- was only required for el5

    * Wed Aug 23 2017 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.11.0-1.6
    - Fix `koji add-group-pkg` to set the correct type (SOFTWARE-2870)
      (Fix-type-in-add-group-pkg.patch)

    * Thu Jan 19 2017 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.11.0-1.5
    - Require python-requests-2.6.0 (fixes "call 8 (rawUpload) failed: syntax error: line 1, column 49" error in kojid)

    * Thu Jan 12 2017 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.11.0-1.4
    - Add db-upgrade-1.10-to-1.11.patch to fix a failing constraint in DB upgrade
      script from 1.10 to 1.11

    * Wed Jan 11 2017 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.11.0-1.2
    - Add kojiweb_getfile_nontext_fix.patch to fix an error with 'getfile' kojiweb
      URLs

    * Tue Jan 03 2017 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.11.0-1.1
    - Merge OSG changes

    * Tue Oct 04 2016 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.10.1-10.1
    - Merge OSG changes
        - Drop koji_no_sslv3.patch
        - Drop pkgorigins_filename.patch
        - Update other OSG patches

    * Fri Jan 30 2015 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; 1.6.0-10
    - Patch kojid to request sha1 when running createrepo, for el5 compatibility
      (SOFTWARE-1442)

    * Thu Jan 29 2015 Carl Edquist &lt;edquist@cs.wisc.edu&gt; - 1.6.0-9
    - Bring in upstream fix to parse repomd.xml for pkgorigins filename,
      required for el6 koji upgrade (SOFTWARE-1442)
      (pkgorigins_filename.patch)

    * Thu Oct 16 2014 Carl Edquist &lt;edquist@cs.wisc.edu&gt; - 1.6.0-8
    - Add patch to allow using TLSv1 instead of SSLv3 (SOFTWARE-1637)
      (koji_no_sslv3.patch)

    * Wed May 22 2013 Matyas Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.6.0-7
    - Add use_host_resolv to opts in koji cli so koji --mock-config makes configs with DNS set up
      (kojicli_setup_dns.patch)

    * Wed Oct 31 2012 Matyas Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.6.0-6
    - Add Brian Bockelman's patch to allow using proxy certs
      (koji_proxy_cert.patch)

    * Wed Jun 13 2012 Matyas Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.6.0-5
    - Allow user to retry entering SSL key password
      (koji_passwd_retry.patch)

    * Fri Oct 28 2011 Matyas Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.6.0-4
    - add patch to check for spec file only after running source_cmd in a build from an scm
      (kojid_scmbuild_check_spec_after_running_sourcecmd.patch)

    * Tue Oct 11 2011 Matyas Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.6.0-3
    - add setup_dns to rootopts in kojid
      (kojid_setup_dns.patch)

    * Mon Aug 08 2011 Brian Bockelman &lt;bbockelm@cse.unl.edu&gt; - 1.6.0-2
    - Cache passwords to decrypt SSL key in memory.
      (koji_passwd_cache.patch)</changelog>
  <changelog author="M&#xE1;ty&#xE1;s Selmeci &lt;mselmeci@wisc.edu&gt; - 1.35.3-1.2.osg" date="1750334400">- Add distrepos-support-x86_64_v2-arch.patch</changelog>
</package>
<package pkgid="feb6958899737740f15b1c310cb4b038058581225e2c62154438670d392aaeb9" name="koji-hub" arch="noarch">
  <version epoch="0" ver="1.35.3" rel="1.2.osg25int.el8"/>
  <changelog author="Tomas Kopecek &lt;tkopecek at redhat.com&gt; - 1.31.1-1" date="1673265600">- PR#3644: www: fix target link in taskinfo page
- PR#3650: Add test cases for help
- PR#3639: doc: better wording in listTagged
- PR#3598: kiwi: upload log for failed tasks
- PR#3641: Fix typo in CLI add-tag-inheritance error msg
- PR#3630: Use old-style checkout for shortened refs
- PR#3620: fix typo preventing building docker images
- PR#3607: Change canceled icon color from red to orange
- PR#3611: Replace deprecated inspect methods
- PR#3601: Create DeleteProcessor class and use it
- PR#3604: Support deleted build tag in taskinfo.
- PR#3615: fix different PG capabilities in schema</changelog>
  <changelog author="Tomas Kopecek &lt;tkopecek at redhat.com&gt; - 1.32.0-1" date="1675425600">- PR#3530: use_fast_upload=True as default everywhere
- PR#3562: rpmdiff: replace deprecated rpm call
- PR#3584: kojikamid: remove clamav scanner
- PR#3588: Move hub code to site-packages
- PR#3589: Replace _multiRow, _singleRow, _singleValue with QP
- PR#3599: Remove krbLogin API
- PR#3608: koji-gc: use history to query trashcan contents
- PR#3614: fix default archivetypes extensions
- PR#3618: handle migrated rpmdb path
- PR#3624: unify migration scripts
- PR#3632: Next rewrite Select/Update queries
- PR#3636: Deprecated get_sequence_value
- PR#3647: hub: remove print statement
- PR#3649: Remove DisableGSSAPIProxyDNFallback option on Hub
- PR#3654: replace deprecated distutils
- PR#3657: Fix callnum handling
- PR#3659: rawdata not needed for callnum update
- PR#3660: Add custom_user_metadata to build info for wrapperRPM build type
- PR#3661: Fix auth unit tests
- PR#3663: cli: improve help for call --python option
- PR#3664: Recreate timeouted session
- PR#3668: Reset build processor values with specific value only
- PR#3672: CLI download-tasks has sorted tasks in check closed/not closed tasks</changelog>
  <changelog author="Tomas Kopecek &lt;tkopecek at redhat.com&gt; - 1.33.0-1" date="1684238400">- PR#3775: Import koji archive types
- PR#3816: kiwi: remove tech-preview warning
- PR#3800: avoid noisy chained tracebacks when converting Faults
- PR#3782: Fix typo
- PR#3803: createTag raises error when perm ID isn't exists
- PR#3799: Increase sidetag CLI tests
- PR#3804: use fakehub as a user
- PR#3769: Add component/built archives in list-buildroot
- PR#3760: Add renewal session timeout
- PR#3798: kojira: prioritize awaited repos
- PR#3777: CG: allow reimports into failed/cancelled builds
- PR#3791: Increase hub unit tests
- PR#3788: fix syntax for tox 4.4.8
- PR#3741: vm: ignore B113: request_without_timeout
- PR#3784: remove Host.getTask method
- PR#3783: fakehub --pdb option
- PR#3780: tagNotification: user_id is int when get_user is used
- PR#3781: Set COLUMNS for tests to handle different terminals
- PR#3778: docs: Emphasize new build_from_scm hub policy
- PR#3773: Fix prune-signed-copies unit tests
- PR#3751: Save task_id correctly also in CGInitBuild
- PR#3763: Update deprecated policy comments
- PR#3771: prune-signed-copies unit tests
- PR#3754: Unify behavior when result is empty in get_maven/image/win/build
- PR#3746: Fix backward compatibility
- PR#3707: Add repoID in listBuildroots and create repoinfo command
- PR#3752: Increase hub unit tests 03-02
- PR#3747: Fix editSidetag fstring variable formats and fix test unit tests
- PR#3722: Increate sidetag hub unit tests
- PR#3745: Fix pkglist_add when extra_arches is None
- PR#3703: RawHeader improvements
- PR#3738: Increase CLI uni tests
- PR#3720: list-tagged: only check for build dir when --sigs is given
- PR#3727: Fix mtime logic for py2.x
- PR#3690: only pad header lengths for signature headers
- PR#3679: vm: Retry libvirt connection
- PR#3687: koji-gc: fail on additional arguments
- PR#3674: sidetag: allowed list for rpm macros
- PR#3712:  download-build: preserve build artefacts last modification time
- PR#3716: CLI: cancel error msg
- PR#3699: Set daemon = true instead of call deaprecated setDaemon
- PR#3686: Let "--principal=" works for users using multiple TGT's
- PR#3678: Move db/auth to kojihub module
- PR#3701: Editing extra in sidetags
- PR#3695: remove debug print
- PR#3691: fix doc links</changelog>
  <changelog author="Tomas Kopecek &lt;tkopecek at redhat.com&gt; - 1.33.1-1" date="1689076800">- PR#3834: wait with writing timestamps after results dir is created
- PR#3836: add support for sw_64 and loongarch64
- PR#3839: basic vim syntax highlighting for hub policy
- PR#3840: doc: readTaggedRPMS/Builds API documentation
- PR#3846: cli: streamline python/json options in call command
- PR#3857: Fix duplicate build link on CG taskinfo page
- PR#3864: drop stray typing hint</changelog>
  <changelog author="Tomas Kopecek &lt;tkopecek at redhat.com&gt; - 1.34.0-1" date="1704888000">- PR#3537: Switch to WatchedFileHandler for logger
- PR#3726: fix docstring getTaskInfo
- PR#3761: doc: More XMLRPC-related docs
- PR#3772: Scheduler part 1
- PR#3794: Unify getSessionInfo output
- PR#3813: list-history: fix [still active] display for edit entries
- PR#3817: Remove get_sequence_value in 1.34
- PR#3818: Remove koji.AUTHTYPE_* in 1.34
- PR#3828: better handling of deleted tags in kojiweb
- PR#3830: kojira no_repo_effective_age setting
- PR#3832: fix release notes version
- PR#3835: explain _ord() method
- PR#3838: distrepo will not skip rpm stat by default
- PR#3841: create initial repo for sidetag
- PR#3842: Don't spawn createrepo if not needed
- PR#3843: Package migration scripts to koji-hub
- PR#3850: Inherit group permissions
- PR#3851: sidetag: extend is_sidetag_owner for untag ops
- PR#3855: Extend getUser to get user groups
- PR#3859: Fix user_in_group policy test
- PR#3861: tox: Don't install coverage every run
- PR#3865: fix tests/flake8
- PR#3873: disable use_bootstrap_image if bot requested
- PR#3876: fix param in createImageBuild docstring
- PR#3879: Example of how to enable a module via mock.module_setup_commands
- PR#3882: Sort image rpm components before inserting
- PR#3884: short option for watch-logs --follow
- PR#3886: Raise an error on missing build directory
- PR#3888: kojid: Fix mock_bootstrap_image parameter name in the default config
- PR#3889: cli: handle hub w/o getKojiVersion in cancel tasks
- PR#3893: Clean rpm db directory of broken symlinks
- PR#3894: Sort channels on hosts page
- PR#3895: hub: new_build: build in error should be the old one
- PR#3897: Retrieve task_id for older OSBS builds
- PR#3898: Update Containerfiles
- PR#3902: queryOpts for queryHistory
- PR#3904: Update docstring for listPackages
- PR#3905: More general CG import logging
- PR#3911: Display two decimal points for the task load in hosts page
- PR#3913: draft builds
- PR#3915: cli: fix wait-repo message when missing builds
- PR#3917: fix tests
- PR#3920: Move migration script to new location
- PR#3924: fix return type
- PR#3927: more getSessionInfo updates
- PR#3929: Read config file on image build indirection
- PR#3935: fix task_id extraction for missing extra
- PR#3938: Update the CERN koji description
- PR#3940: Remove six.configparser.SafeConfingParser from tests
- PR#3946: fix flake8 errors
- PR#3948: fix arg passing in exclusiveSession
- PR#3949: docstring typo
- PR#3957: Fix test
- PR#3960: cli: [list-permissions] backward compatibility for getUserPermsInheritance call
- PR#3965: Fix unittests for python-mock-5.x
- PR#3977: handle new task refs in clean_scratch_tasks
- PR#3980: task assign overrides
- PR#3983: test_cg_importer.py: avoid creating temp files in checkout</changelog>
  <changelog author="Tomas Kopecek &lt;tkopecek at redhat.com&gt; - 1.34.1-1" date="1714996800">- PR#3931: web: add some handy links for module builds
- PR#3942: policy_data_from_task_args: set target to None when it doesn't exist
- PR#3975: Bandit [B411]: use defusedxml to prevent remote XML attacks
- PR#3989: Oz: don't hardcode the image size unit as 'G'
- PR#3992: Remove rpm-py-installer, update test docs and update Dockerfiles
- PR#3996: Document draft builds
- PR#3998: typo in set_refusal
- PR#3999: Have builders refuse repo tasks if they can't access /mnt/koji
- PR#4005: Fix bandit "nosec" comments
- PR#4012: rmtree: use fork
- PR#4015: provide draft flag to build policy
- PR#4018: Fix scheduler log ordering
- PR#4032: implicit task refusals
- PR#4037: Fix temporary cg_import.log file path
- PR#4041: Use host maxtasks if available
- PR#4043: --limit from scheduler-logs/info
- PR#4052: fix formatting of rpm in title
- PR#4056: avoid explicit rowlock in taskWaitCheck
- PR#4069: add requirement: defusedxml in setup.py
- PR#4088: tests: py3 versions compatibility fixes</changelog>
  <changelog author="Tomas Kopecek &lt;tkopecek at redhat.com&gt; - 1.35.0-1" date="1723809600">- PR#3891: Don't try to resolve server version for old hubs
- PR#3912: anonymous getGroupMembers and getUserGroups
- PR#3944: Backup signature headers in delete_rpm_sig
- PR#3953: Stop lowercasing the policy failure reason
- PR#3969: New scmpolicy plugin
- PR#3970: Add CLI with users with given permission
- PR#3974: Use dnf5-compatible "group install" command
- PR#4000: Fix remove-tag-inheritance with priority
- PR#4008: CLI list-users with filters from listUsers
- PR#4011: Show only active channels at clusterhealth
- PR#4013: let tag.extra override tag arches for noarch
- PR#4023: split out buildroot log watching logic
- PR#4025: docs: mock's configuration
- PR#4026: Better index for rpm lookup
- PR#4033: kojira on demand
- PR#4044: Update getNextTask for scheduler
- PR#4046: kiwi: Generate full logs with debug information
- PR#4051: fixes for list-users
- PR#4060: auto arch refusal for noarch tasks
- PR#4063: kiwi: Only add buildroot repo if user repositories are not defined
- PR#4066: fix errors in channel policy
- PR#4068: Rework mocking of QueryProcessor in DBQueryTestCase
- PR#4073: sort checksums before inserting
- PR#4075: taskinfo CLI and webUI info message why output is not in the list
- PR#4076: log if a restart is pending
- PR#4082: More mocking cleanup
- PR#4083: refuse image tasks when required deps are missing
- PR#4086: Drop part of code related to host without update_ts
- PR#4087: Increase index.py unit tests
- PR#4090: Koji 1.34.1 release notes
- PR#4092: handle volumes when clearing stray build dirs
- PR#4093: don't ignore files in uploadFile
- PR#4095: drop unused DBHandler class
- PR#4097: stop suggesting that users need repo permission
- PR#4100: setup.py: Fix version retrieval on Python 3.13+
- PR#4103: make clean - more files
- PR#4104: Add external koji dev environments' links
- PR#4107: Drop unused auth options
- PR#4110: DBHandler class dropped from API test
- PR#4111: fix flake8
- PR#4113: cg import updates
- PR#4115: fix tz mismatch issues with various queries
- PR#4117: RetryError is subclass of AuthError
- PR#4118: basic unit test for kojid main
- PR#4121: Provide tag data in policy_data_from_task_args
- PR#4127: handle cases where there is no event before our ts
- PR#4132: check-api: only warn for external type changes
- PR#4133: more missing tearDowns
- PR#4141: Keep schema upgrade transactional
- PR#4158: Fix asserts in unit tests
- PR#4164: better default handling for getMultiArchInfo
- PR#4181: Fix a typo in the kiwi image type attribute override patch
- PR#4184: kiwi: Add support for overriding version and releasever
- PR#4186: Basic tests for kiwi plugin
- PR#4192: allow None in repoInfo for backwards compat</changelog>
  <changelog author="Mike McLean &lt;mikem at redhat.com&gt; - 1.35.1-1" date="1728302400">- Fix CVE-2024-9427: New XSS attack on kojiweb
- PR#4154: Reformat watchlogs.js indentation for consistency
- PR#4197: migration notes for repo generation</changelog>
  <changelog author="M&#xE1;ty&#xE1;s Selmeci &lt;mselmeci@wisc.edu&gt; - 1.35.3-1.1.osg" date="1749729600">- **** OSG CHANGELOG ****
    * Thu Jun 12 2025 Mátyás Selmeci &lt;mselmeci@wisc.edu&gt; - 1.35.3-1.1.osg
    - Update to 1.35.3 and merge OSG changes (SOFTWARE-6169)

    * Thu Jun 12 2025 Mátyás Selmeci &lt;mselmeci@wisc.edu&gt; - 1.34.3-1.1.osg
    - Update to 1.34.3 and merge OSG changes (SOFTWARE-6169)
    - Switch to spec file from upstream pagure

    * Fri Sep 15 2023 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.33.0-1.1.osg
    - Update to 1.33.0 and merge OSG changes
    - Tentatively drop Fix-type-in-add-group-pkg.patch (doesn't apply, not sure it's needed)

    * Tue Aug 29 2023 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.21.1-1.1.osg
    - Update to 1.21.1 and merge OSG changes
    - Drop kojicli_setup_dns.patch (don't need that feature anymore)

    * Fri Dec 30 2022 Carl Edquist &lt;edquist@cs.wisc.edu&gt; - 1.20.1-2.4.osg
    - Bump and rebuild for new gpg key (SOFTWARE-5422)

    * Thu Jan 21 2021 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.20.1-2.3.osg
    - Add 2652-web-input-validation.patch and 2652a-python2.patch to fix XSS vulnerability
        - https://pagure.io/koji/pull-request/2652

    * Fri May 01 2020 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.20.1-2.1.osg
    - Update to 1.20.1-2 from Fedora
    - Drop Fix-1.15-1.16-schema-upgrade-script.patch (upstream)

    * Fri May 01 2020 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.19.1-4.1.osg
    - Update to 1.19.1-4 from Fedora
    - Drop kojid_setup_dns.patch (no longer applies; can do the same thing with editing /etc/mock/site-defaults.cfg instead of a patch)

    * Thu Apr 30 2020 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.18.1-1.1.osg
    - Update to 1.18.1-1 from Fedora
    - Drop 1524-1-set-module_hotfixes-1.patch (upstream)
    - Drop Restore-Python-2.6-compatibility-to-kojid.patch (no longer applies; not needed for EL7, EL8)

    * Thu Apr 23 2020 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.17.0-10.3.osg
    - Apply patches from Koji 1.18.0 to avoid "missing module metadata" error for EL8 builds
        - https://pagure.io/koji/pull-request/1524 (1st commit)

    * Sat Apr 04 2020 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.17.0-10.2.osg
    - Fix kojid to use Python 2.6-compatible gzip (gzip.GzipFile did not support the 'with' statement)
      (Restore-Python-2.6-compatibility-to-kojid.patch)

    * Fri Mar 27 2020 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.17.0-10.osg
    - Update to 1.17.0-10 from Fedora
    - Drop CVE-2019-17109.patch (upstream)

    * Tue Mar 24 2020 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.16.2-1.3.osg
    - Backport CVE-2019-17109 patch from 1.16.3; this replaces the 1635-os_path_join.patch
    - Fix 1.15-&gt;1.16 schema upgrade script
      (Fix-1.15-1.16-schema-upgrade-script.patch)
    - Replace kojira-accept-sleeptime-option.patch with kojira-add-sleeptime-to-conf.patch
      (partially upstreamed)

    * Mon Mar 23 2020 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.16.2-1.1.osg
    - Update to 1.16.2-1 from Fedora/EPEL

      Drop OSG patches that no longer apply:
      - Don-t-warn-on-compatrequests.patch
      - Don-t-warn-on-use_old_ssl-OSG-still-relies-on-it.patch
      - koji_passwd_cache.patch
      - koji_passwd_retry.patch
      - koji_proxy_cert.patch

    * Fri Dec 06 2019 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.15.3-1.2.osg
    - Update based on Fedora's 1.15.1-3 spec file and upstream's 1.15.3 tarball.

    * Fri Nov 22 2019 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.14.3-1.2.osg
    - Update based on Fedora's 1.14.0-4 spec file and upstream's 1.14.3 tarball.

    * Fri Nov 22 2019 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.13.2-1.1.osg
    - Update based on Fedora's spec file and upstream's 1.13.2 tarball.

    * Fri Nov 22 2019 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.12.2-1.1.osg
    - Add missing python-multilib and python-psycopg2 dependencies

    * Fri Nov 15 2019 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.12.2-1.osg
    - Update to 1.12.2

    * Wed Oct 09 2019 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.11.1-1.2.osg
    - Add patch for https://pagure.io/koji/pull-request/1635
      (1635-os_path_join.patch)

    * Thu Mar 14 2019 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.11.1-1.1.osg
    - Drop python-libcomps requirement

    * Thu Feb 21 2019 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.11.1-1.osg
    - Update to 1.11.1 (SOFTWARE-3595)
    - Build from developer tarball

    * Tue Oct 30 2018 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.11.0-1.7
    - Add kojira-accept-sleeptime-option.patch

    * Fri Dec 22 2017 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - (no build)
    - Drop el5-isms (SOFTWARE-3050)
    - Drop createrepo_sha1.patch -- was only required for el5

    * Wed Aug 23 2017 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.11.0-1.6
    - Fix `koji add-group-pkg` to set the correct type (SOFTWARE-2870)
      (Fix-type-in-add-group-pkg.patch)

    * Thu Jan 19 2017 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.11.0-1.5
    - Require python-requests-2.6.0 (fixes "call 8 (rawUpload) failed: syntax error: line 1, column 49" error in kojid)

    * Thu Jan 12 2017 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.11.0-1.4
    - Add db-upgrade-1.10-to-1.11.patch to fix a failing constraint in DB upgrade
      script from 1.10 to 1.11

    * Wed Jan 11 2017 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.11.0-1.2
    - Add kojiweb_getfile_nontext_fix.patch to fix an error with 'getfile' kojiweb
      URLs

    * Tue Jan 03 2017 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.11.0-1.1
    - Merge OSG changes

    * Tue Oct 04 2016 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.10.1-10.1
    - Merge OSG changes
        - Drop koji_no_sslv3.patch
        - Drop pkgorigins_filename.patch
        - Update other OSG patches

    * Fri Jan 30 2015 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; 1.6.0-10
    - Patch kojid to request sha1 when running createrepo, for el5 compatibility
      (SOFTWARE-1442)

    * Thu Jan 29 2015 Carl Edquist &lt;edquist@cs.wisc.edu&gt; - 1.6.0-9
    - Bring in upstream fix to parse repomd.xml for pkgorigins filename,
      required for el6 koji upgrade (SOFTWARE-1442)
      (pkgorigins_filename.patch)

    * Thu Oct 16 2014 Carl Edquist &lt;edquist@cs.wisc.edu&gt; - 1.6.0-8
    - Add patch to allow using TLSv1 instead of SSLv3 (SOFTWARE-1637)
      (koji_no_sslv3.patch)

    * Wed May 22 2013 Matyas Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.6.0-7
    - Add use_host_resolv to opts in koji cli so koji --mock-config makes configs with DNS set up
      (kojicli_setup_dns.patch)

    * Wed Oct 31 2012 Matyas Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.6.0-6
    - Add Brian Bockelman's patch to allow using proxy certs
      (koji_proxy_cert.patch)

    * Wed Jun 13 2012 Matyas Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.6.0-5
    - Allow user to retry entering SSL key password
      (koji_passwd_retry.patch)

    * Fri Oct 28 2011 Matyas Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.6.0-4
    - add patch to check for spec file only after running source_cmd in a build from an scm
      (kojid_scmbuild_check_spec_after_running_sourcecmd.patch)

    * Tue Oct 11 2011 Matyas Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.6.0-3
    - add setup_dns to rootopts in kojid
      (kojid_setup_dns.patch)

    * Mon Aug 08 2011 Brian Bockelman &lt;bbockelm@cse.unl.edu&gt; - 1.6.0-2
    - Cache passwords to decrypt SSL key in memory.
      (koji_passwd_cache.patch)</changelog>
  <changelog author="M&#xE1;ty&#xE1;s Selmeci &lt;mselmeci@wisc.edu&gt; - 1.35.3-1.2.osg" date="1750334400">- Add distrepos-support-x86_64_v2-arch.patch</changelog>
</package>
<package pkgid="7470087d3dabe9928f33b5425e5d4375a3330238d84bcb37571ae1061a56811b" name="koji-hub-plugins" arch="noarch">
  <version epoch="0" ver="1.35.3" rel="1.2.osg25int.el8"/>
  <changelog author="Tomas Kopecek &lt;tkopecek at redhat.com&gt; - 1.31.1-1" date="1673265600">- PR#3644: www: fix target link in taskinfo page
- PR#3650: Add test cases for help
- PR#3639: doc: better wording in listTagged
- PR#3598: kiwi: upload log for failed tasks
- PR#3641: Fix typo in CLI add-tag-inheritance error msg
- PR#3630: Use old-style checkout for shortened refs
- PR#3620: fix typo preventing building docker images
- PR#3607: Change canceled icon color from red to orange
- PR#3611: Replace deprecated inspect methods
- PR#3601: Create DeleteProcessor class and use it
- PR#3604: Support deleted build tag in taskinfo.
- PR#3615: fix different PG capabilities in schema</changelog>
  <changelog author="Tomas Kopecek &lt;tkopecek at redhat.com&gt; - 1.32.0-1" date="1675425600">- PR#3530: use_fast_upload=True as default everywhere
- PR#3562: rpmdiff: replace deprecated rpm call
- PR#3584: kojikamid: remove clamav scanner
- PR#3588: Move hub code to site-packages
- PR#3589: Replace _multiRow, _singleRow, _singleValue with QP
- PR#3599: Remove krbLogin API
- PR#3608: koji-gc: use history to query trashcan contents
- PR#3614: fix default archivetypes extensions
- PR#3618: handle migrated rpmdb path
- PR#3624: unify migration scripts
- PR#3632: Next rewrite Select/Update queries
- PR#3636: Deprecated get_sequence_value
- PR#3647: hub: remove print statement
- PR#3649: Remove DisableGSSAPIProxyDNFallback option on Hub
- PR#3654: replace deprecated distutils
- PR#3657: Fix callnum handling
- PR#3659: rawdata not needed for callnum update
- PR#3660: Add custom_user_metadata to build info for wrapperRPM build type
- PR#3661: Fix auth unit tests
- PR#3663: cli: improve help for call --python option
- PR#3664: Recreate timeouted session
- PR#3668: Reset build processor values with specific value only
- PR#3672: CLI download-tasks has sorted tasks in check closed/not closed tasks</changelog>
  <changelog author="Tomas Kopecek &lt;tkopecek at redhat.com&gt; - 1.33.0-1" date="1684238400">- PR#3775: Import koji archive types
- PR#3816: kiwi: remove tech-preview warning
- PR#3800: avoid noisy chained tracebacks when converting Faults
- PR#3782: Fix typo
- PR#3803: createTag raises error when perm ID isn't exists
- PR#3799: Increase sidetag CLI tests
- PR#3804: use fakehub as a user
- PR#3769: Add component/built archives in list-buildroot
- PR#3760: Add renewal session timeout
- PR#3798: kojira: prioritize awaited repos
- PR#3777: CG: allow reimports into failed/cancelled builds
- PR#3791: Increase hub unit tests
- PR#3788: fix syntax for tox 4.4.8
- PR#3741: vm: ignore B113: request_without_timeout
- PR#3784: remove Host.getTask method
- PR#3783: fakehub --pdb option
- PR#3780: tagNotification: user_id is int when get_user is used
- PR#3781: Set COLUMNS for tests to handle different terminals
- PR#3778: docs: Emphasize new build_from_scm hub policy
- PR#3773: Fix prune-signed-copies unit tests
- PR#3751: Save task_id correctly also in CGInitBuild
- PR#3763: Update deprecated policy comments
- PR#3771: prune-signed-copies unit tests
- PR#3754: Unify behavior when result is empty in get_maven/image/win/build
- PR#3746: Fix backward compatibility
- PR#3707: Add repoID in listBuildroots and create repoinfo command
- PR#3752: Increase hub unit tests 03-02
- PR#3747: Fix editSidetag fstring variable formats and fix test unit tests
- PR#3722: Increate sidetag hub unit tests
- PR#3745: Fix pkglist_add when extra_arches is None
- PR#3703: RawHeader improvements
- PR#3738: Increase CLI uni tests
- PR#3720: list-tagged: only check for build dir when --sigs is given
- PR#3727: Fix mtime logic for py2.x
- PR#3690: only pad header lengths for signature headers
- PR#3679: vm: Retry libvirt connection
- PR#3687: koji-gc: fail on additional arguments
- PR#3674: sidetag: allowed list for rpm macros
- PR#3712:  download-build: preserve build artefacts last modification time
- PR#3716: CLI: cancel error msg
- PR#3699: Set daemon = true instead of call deaprecated setDaemon
- PR#3686: Let "--principal=" works for users using multiple TGT's
- PR#3678: Move db/auth to kojihub module
- PR#3701: Editing extra in sidetags
- PR#3695: remove debug print
- PR#3691: fix doc links</changelog>
  <changelog author="Tomas Kopecek &lt;tkopecek at redhat.com&gt; - 1.33.1-1" date="1689076800">- PR#3834: wait with writing timestamps after results dir is created
- PR#3836: add support for sw_64 and loongarch64
- PR#3839: basic vim syntax highlighting for hub policy
- PR#3840: doc: readTaggedRPMS/Builds API documentation
- PR#3846: cli: streamline python/json options in call command
- PR#3857: Fix duplicate build link on CG taskinfo page
- PR#3864: drop stray typing hint</changelog>
  <changelog author="Tomas Kopecek &lt;tkopecek at redhat.com&gt; - 1.34.0-1" date="1704888000">- PR#3537: Switch to WatchedFileHandler for logger
- PR#3726: fix docstring getTaskInfo
- PR#3761: doc: More XMLRPC-related docs
- PR#3772: Scheduler part 1
- PR#3794: Unify getSessionInfo output
- PR#3813: list-history: fix [still active] display for edit entries
- PR#3817: Remove get_sequence_value in 1.34
- PR#3818: Remove koji.AUTHTYPE_* in 1.34
- PR#3828: better handling of deleted tags in kojiweb
- PR#3830: kojira no_repo_effective_age setting
- PR#3832: fix release notes version
- PR#3835: explain _ord() method
- PR#3838: distrepo will not skip rpm stat by default
- PR#3841: create initial repo for sidetag
- PR#3842: Don't spawn createrepo if not needed
- PR#3843: Package migration scripts to koji-hub
- PR#3850: Inherit group permissions
- PR#3851: sidetag: extend is_sidetag_owner for untag ops
- PR#3855: Extend getUser to get user groups
- PR#3859: Fix user_in_group policy test
- PR#3861: tox: Don't install coverage every run
- PR#3865: fix tests/flake8
- PR#3873: disable use_bootstrap_image if bot requested
- PR#3876: fix param in createImageBuild docstring
- PR#3879: Example of how to enable a module via mock.module_setup_commands
- PR#3882: Sort image rpm components before inserting
- PR#3884: short option for watch-logs --follow
- PR#3886: Raise an error on missing build directory
- PR#3888: kojid: Fix mock_bootstrap_image parameter name in the default config
- PR#3889: cli: handle hub w/o getKojiVersion in cancel tasks
- PR#3893: Clean rpm db directory of broken symlinks
- PR#3894: Sort channels on hosts page
- PR#3895: hub: new_build: build in error should be the old one
- PR#3897: Retrieve task_id for older OSBS builds
- PR#3898: Update Containerfiles
- PR#3902: queryOpts for queryHistory
- PR#3904: Update docstring for listPackages
- PR#3905: More general CG import logging
- PR#3911: Display two decimal points for the task load in hosts page
- PR#3913: draft builds
- PR#3915: cli: fix wait-repo message when missing builds
- PR#3917: fix tests
- PR#3920: Move migration script to new location
- PR#3924: fix return type
- PR#3927: more getSessionInfo updates
- PR#3929: Read config file on image build indirection
- PR#3935: fix task_id extraction for missing extra
- PR#3938: Update the CERN koji description
- PR#3940: Remove six.configparser.SafeConfingParser from tests
- PR#3946: fix flake8 errors
- PR#3948: fix arg passing in exclusiveSession
- PR#3949: docstring typo
- PR#3957: Fix test
- PR#3960: cli: [list-permissions] backward compatibility for getUserPermsInheritance call
- PR#3965: Fix unittests for python-mock-5.x
- PR#3977: handle new task refs in clean_scratch_tasks
- PR#3980: task assign overrides
- PR#3983: test_cg_importer.py: avoid creating temp files in checkout</changelog>
  <changelog author="Tomas Kopecek &lt;tkopecek at redhat.com&gt; - 1.34.1-1" date="1714996800">- PR#3931: web: add some handy links for module builds
- PR#3942: policy_data_from_task_args: set target to None when it doesn't exist
- PR#3975: Bandit [B411]: use defusedxml to prevent remote XML attacks
- PR#3989: Oz: don't hardcode the image size unit as 'G'
- PR#3992: Remove rpm-py-installer, update test docs and update Dockerfiles
- PR#3996: Document draft builds
- PR#3998: typo in set_refusal
- PR#3999: Have builders refuse repo tasks if they can't access /mnt/koji
- PR#4005: Fix bandit "nosec" comments
- PR#4012: rmtree: use fork
- PR#4015: provide draft flag to build policy
- PR#4018: Fix scheduler log ordering
- PR#4032: implicit task refusals
- PR#4037: Fix temporary cg_import.log file path
- PR#4041: Use host maxtasks if available
- PR#4043: --limit from scheduler-logs/info
- PR#4052: fix formatting of rpm in title
- PR#4056: avoid explicit rowlock in taskWaitCheck
- PR#4069: add requirement: defusedxml in setup.py
- PR#4088: tests: py3 versions compatibility fixes</changelog>
  <changelog author="Tomas Kopecek &lt;tkopecek at redhat.com&gt; - 1.35.0-1" date="1723809600">- PR#3891: Don't try to resolve server version for old hubs
- PR#3912: anonymous getGroupMembers and getUserGroups
- PR#3944: Backup signature headers in delete_rpm_sig
- PR#3953: Stop lowercasing the policy failure reason
- PR#3969: New scmpolicy plugin
- PR#3970: Add CLI with users with given permission
- PR#3974: Use dnf5-compatible "group install" command
- PR#4000: Fix remove-tag-inheritance with priority
- PR#4008: CLI list-users with filters from listUsers
- PR#4011: Show only active channels at clusterhealth
- PR#4013: let tag.extra override tag arches for noarch
- PR#4023: split out buildroot log watching logic
- PR#4025: docs: mock's configuration
- PR#4026: Better index for rpm lookup
- PR#4033: kojira on demand
- PR#4044: Update getNextTask for scheduler
- PR#4046: kiwi: Generate full logs with debug information
- PR#4051: fixes for list-users
- PR#4060: auto arch refusal for noarch tasks
- PR#4063: kiwi: Only add buildroot repo if user repositories are not defined
- PR#4066: fix errors in channel policy
- PR#4068: Rework mocking of QueryProcessor in DBQueryTestCase
- PR#4073: sort checksums before inserting
- PR#4075: taskinfo CLI and webUI info message why output is not in the list
- PR#4076: log if a restart is pending
- PR#4082: More mocking cleanup
- PR#4083: refuse image tasks when required deps are missing
- PR#4086: Drop part of code related to host without update_ts
- PR#4087: Increase index.py unit tests
- PR#4090: Koji 1.34.1 release notes
- PR#4092: handle volumes when clearing stray build dirs
- PR#4093: don't ignore files in uploadFile
- PR#4095: drop unused DBHandler class
- PR#4097: stop suggesting that users need repo permission
- PR#4100: setup.py: Fix version retrieval on Python 3.13+
- PR#4103: make clean - more files
- PR#4104: Add external koji dev environments' links
- PR#4107: Drop unused auth options
- PR#4110: DBHandler class dropped from API test
- PR#4111: fix flake8
- PR#4113: cg import updates
- PR#4115: fix tz mismatch issues with various queries
- PR#4117: RetryError is subclass of AuthError
- PR#4118: basic unit test for kojid main
- PR#4121: Provide tag data in policy_data_from_task_args
- PR#4127: handle cases where there is no event before our ts
- PR#4132: check-api: only warn for external type changes
- PR#4133: more missing tearDowns
- PR#4141: Keep schema upgrade transactional
- PR#4158: Fix asserts in unit tests
- PR#4164: better default handling for getMultiArchInfo
- PR#4181: Fix a typo in the kiwi image type attribute override patch
- PR#4184: kiwi: Add support for overriding version and releasever
- PR#4186: Basic tests for kiwi plugin
- PR#4192: allow None in repoInfo for backwards compat</changelog>
  <changelog author="Mike McLean &lt;mikem at redhat.com&gt; - 1.35.1-1" date="1728302400">- Fix CVE-2024-9427: New XSS attack on kojiweb
- PR#4154: Reformat watchlogs.js indentation for consistency
- PR#4197: migration notes for repo generation</changelog>
  <changelog author="M&#xE1;ty&#xE1;s Selmeci &lt;mselmeci@wisc.edu&gt; - 1.35.3-1.1.osg" date="1749729600">- **** OSG CHANGELOG ****
    * Thu Jun 12 2025 Mátyás Selmeci &lt;mselmeci@wisc.edu&gt; - 1.35.3-1.1.osg
    - Update to 1.35.3 and merge OSG changes (SOFTWARE-6169)

    * Thu Jun 12 2025 Mátyás Selmeci &lt;mselmeci@wisc.edu&gt; - 1.34.3-1.1.osg
    - Update to 1.34.3 and merge OSG changes (SOFTWARE-6169)
    - Switch to spec file from upstream pagure

    * Fri Sep 15 2023 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.33.0-1.1.osg
    - Update to 1.33.0 and merge OSG changes
    - Tentatively drop Fix-type-in-add-group-pkg.patch (doesn't apply, not sure it's needed)

    * Tue Aug 29 2023 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.21.1-1.1.osg
    - Update to 1.21.1 and merge OSG changes
    - Drop kojicli_setup_dns.patch (don't need that feature anymore)

    * Fri Dec 30 2022 Carl Edquist &lt;edquist@cs.wisc.edu&gt; - 1.20.1-2.4.osg
    - Bump and rebuild for new gpg key (SOFTWARE-5422)

    * Thu Jan 21 2021 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.20.1-2.3.osg
    - Add 2652-web-input-validation.patch and 2652a-python2.patch to fix XSS vulnerability
        - https://pagure.io/koji/pull-request/2652

    * Fri May 01 2020 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.20.1-2.1.osg
    - Update to 1.20.1-2 from Fedora
    - Drop Fix-1.15-1.16-schema-upgrade-script.patch (upstream)

    * Fri May 01 2020 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.19.1-4.1.osg
    - Update to 1.19.1-4 from Fedora
    - Drop kojid_setup_dns.patch (no longer applies; can do the same thing with editing /etc/mock/site-defaults.cfg instead of a patch)

    * Thu Apr 30 2020 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.18.1-1.1.osg
    - Update to 1.18.1-1 from Fedora
    - Drop 1524-1-set-module_hotfixes-1.patch (upstream)
    - Drop Restore-Python-2.6-compatibility-to-kojid.patch (no longer applies; not needed for EL7, EL8)

    * Thu Apr 23 2020 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.17.0-10.3.osg
    - Apply patches from Koji 1.18.0 to avoid "missing module metadata" error for EL8 builds
        - https://pagure.io/koji/pull-request/1524 (1st commit)

    * Sat Apr 04 2020 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.17.0-10.2.osg
    - Fix kojid to use Python 2.6-compatible gzip (gzip.GzipFile did not support the 'with' statement)
      (Restore-Python-2.6-compatibility-to-kojid.patch)

    * Fri Mar 27 2020 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.17.0-10.osg
    - Update to 1.17.0-10 from Fedora
    - Drop CVE-2019-17109.patch (upstream)

    * Tue Mar 24 2020 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.16.2-1.3.osg
    - Backport CVE-2019-17109 patch from 1.16.3; this replaces the 1635-os_path_join.patch
    - Fix 1.15-&gt;1.16 schema upgrade script
      (Fix-1.15-1.16-schema-upgrade-script.patch)
    - Replace kojira-accept-sleeptime-option.patch with kojira-add-sleeptime-to-conf.patch
      (partially upstreamed)

    * Mon Mar 23 2020 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.16.2-1.1.osg
    - Update to 1.16.2-1 from Fedora/EPEL

      Drop OSG patches that no longer apply:
      - Don-t-warn-on-compatrequests.patch
      - Don-t-warn-on-use_old_ssl-OSG-still-relies-on-it.patch
      - koji_passwd_cache.patch
      - koji_passwd_retry.patch
      - koji_proxy_cert.patch

    * Fri Dec 06 2019 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.15.3-1.2.osg
    - Update based on Fedora's 1.15.1-3 spec file and upstream's 1.15.3 tarball.

    * Fri Nov 22 2019 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.14.3-1.2.osg
    - Update based on Fedora's 1.14.0-4 spec file and upstream's 1.14.3 tarball.

    * Fri Nov 22 2019 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.13.2-1.1.osg
    - Update based on Fedora's spec file and upstream's 1.13.2 tarball.

    * Fri Nov 22 2019 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.12.2-1.1.osg
    - Add missing python-multilib and python-psycopg2 dependencies

    * Fri Nov 15 2019 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.12.2-1.osg
    - Update to 1.12.2

    * Wed Oct 09 2019 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.11.1-1.2.osg
    - Add patch for https://pagure.io/koji/pull-request/1635
      (1635-os_path_join.patch)

    * Thu Mar 14 2019 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.11.1-1.1.osg
    - Drop python-libcomps requirement

    * Thu Feb 21 2019 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.11.1-1.osg
    - Update to 1.11.1 (SOFTWARE-3595)
    - Build from developer tarball

    * Tue Oct 30 2018 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.11.0-1.7
    - Add kojira-accept-sleeptime-option.patch

    * Fri Dec 22 2017 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - (no build)
    - Drop el5-isms (SOFTWARE-3050)
    - Drop createrepo_sha1.patch -- was only required for el5

    * Wed Aug 23 2017 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.11.0-1.6
    - Fix `koji add-group-pkg` to set the correct type (SOFTWARE-2870)
      (Fix-type-in-add-group-pkg.patch)

    * Thu Jan 19 2017 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.11.0-1.5
    - Require python-requests-2.6.0 (fixes "call 8 (rawUpload) failed: syntax error: line 1, column 49" error in kojid)

    * Thu Jan 12 2017 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.11.0-1.4
    - Add db-upgrade-1.10-to-1.11.patch to fix a failing constraint in DB upgrade
      script from 1.10 to 1.11

    * Wed Jan 11 2017 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.11.0-1.2
    - Add kojiweb_getfile_nontext_fix.patch to fix an error with 'getfile' kojiweb
      URLs

    * Tue Jan 03 2017 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.11.0-1.1
    - Merge OSG changes

    * Tue Oct 04 2016 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.10.1-10.1
    - Merge OSG changes
        - Drop koji_no_sslv3.patch
        - Drop pkgorigins_filename.patch
        - Update other OSG patches

    * Fri Jan 30 2015 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; 1.6.0-10
    - Patch kojid to request sha1 when running createrepo, for el5 compatibility
      (SOFTWARE-1442)

    * Thu Jan 29 2015 Carl Edquist &lt;edquist@cs.wisc.edu&gt; - 1.6.0-9
    - Bring in upstream fix to parse repomd.xml for pkgorigins filename,
      required for el6 koji upgrade (SOFTWARE-1442)
      (pkgorigins_filename.patch)

    * Thu Oct 16 2014 Carl Edquist &lt;edquist@cs.wisc.edu&gt; - 1.6.0-8
    - Add patch to allow using TLSv1 instead of SSLv3 (SOFTWARE-1637)
      (koji_no_sslv3.patch)

    * Wed May 22 2013 Matyas Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.6.0-7
    - Add use_host_resolv to opts in koji cli so koji --mock-config makes configs with DNS set up
      (kojicli_setup_dns.patch)

    * Wed Oct 31 2012 Matyas Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.6.0-6
    - Add Brian Bockelman's patch to allow using proxy certs
      (koji_proxy_cert.patch)

    * Wed Jun 13 2012 Matyas Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.6.0-5
    - Allow user to retry entering SSL key password
      (koji_passwd_retry.patch)

    * Fri Oct 28 2011 Matyas Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.6.0-4
    - add patch to check for spec file only after running source_cmd in a build from an scm
      (kojid_scmbuild_check_spec_after_running_sourcecmd.patch)

    * Tue Oct 11 2011 Matyas Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.6.0-3
    - add setup_dns to rootopts in kojid
      (kojid_setup_dns.patch)

    * Mon Aug 08 2011 Brian Bockelman &lt;bbockelm@cse.unl.edu&gt; - 1.6.0-2
    - Cache passwords to decrypt SSL key in memory.
      (koji_passwd_cache.patch)</changelog>
  <changelog author="M&#xE1;ty&#xE1;s Selmeci &lt;mselmeci@wisc.edu&gt; - 1.35.3-1.2.osg" date="1750334400">- Add distrepos-support-x86_64_v2-arch.patch</changelog>
</package>
<package pkgid="22acc294d2d2f74f12b5001707262a2fa0ffa15596cd48dbb373329746b4ed69" name="koji-utils" arch="noarch">
  <version epoch="0" ver="1.35.3" rel="1.2.osg25int.el8"/>
  <changelog author="Tomas Kopecek &lt;tkopecek at redhat.com&gt; - 1.31.1-1" date="1673265600">- PR#3644: www: fix target link in taskinfo page
- PR#3650: Add test cases for help
- PR#3639: doc: better wording in listTagged
- PR#3598: kiwi: upload log for failed tasks
- PR#3641: Fix typo in CLI add-tag-inheritance error msg
- PR#3630: Use old-style checkout for shortened refs
- PR#3620: fix typo preventing building docker images
- PR#3607: Change canceled icon color from red to orange
- PR#3611: Replace deprecated inspect methods
- PR#3601: Create DeleteProcessor class and use it
- PR#3604: Support deleted build tag in taskinfo.
- PR#3615: fix different PG capabilities in schema</changelog>
  <changelog author="Tomas Kopecek &lt;tkopecek at redhat.com&gt; - 1.32.0-1" date="1675425600">- PR#3530: use_fast_upload=True as default everywhere
- PR#3562: rpmdiff: replace deprecated rpm call
- PR#3584: kojikamid: remove clamav scanner
- PR#3588: Move hub code to site-packages
- PR#3589: Replace _multiRow, _singleRow, _singleValue with QP
- PR#3599: Remove krbLogin API
- PR#3608: koji-gc: use history to query trashcan contents
- PR#3614: fix default archivetypes extensions
- PR#3618: handle migrated rpmdb path
- PR#3624: unify migration scripts
- PR#3632: Next rewrite Select/Update queries
- PR#3636: Deprecated get_sequence_value
- PR#3647: hub: remove print statement
- PR#3649: Remove DisableGSSAPIProxyDNFallback option on Hub
- PR#3654: replace deprecated distutils
- PR#3657: Fix callnum handling
- PR#3659: rawdata not needed for callnum update
- PR#3660: Add custom_user_metadata to build info for wrapperRPM build type
- PR#3661: Fix auth unit tests
- PR#3663: cli: improve help for call --python option
- PR#3664: Recreate timeouted session
- PR#3668: Reset build processor values with specific value only
- PR#3672: CLI download-tasks has sorted tasks in check closed/not closed tasks</changelog>
  <changelog author="Tomas Kopecek &lt;tkopecek at redhat.com&gt; - 1.33.0-1" date="1684238400">- PR#3775: Import koji archive types
- PR#3816: kiwi: remove tech-preview warning
- PR#3800: avoid noisy chained tracebacks when converting Faults
- PR#3782: Fix typo
- PR#3803: createTag raises error when perm ID isn't exists
- PR#3799: Increase sidetag CLI tests
- PR#3804: use fakehub as a user
- PR#3769: Add component/built archives in list-buildroot
- PR#3760: Add renewal session timeout
- PR#3798: kojira: prioritize awaited repos
- PR#3777: CG: allow reimports into failed/cancelled builds
- PR#3791: Increase hub unit tests
- PR#3788: fix syntax for tox 4.4.8
- PR#3741: vm: ignore B113: request_without_timeout
- PR#3784: remove Host.getTask method
- PR#3783: fakehub --pdb option
- PR#3780: tagNotification: user_id is int when get_user is used
- PR#3781: Set COLUMNS for tests to handle different terminals
- PR#3778: docs: Emphasize new build_from_scm hub policy
- PR#3773: Fix prune-signed-copies unit tests
- PR#3751: Save task_id correctly also in CGInitBuild
- PR#3763: Update deprecated policy comments
- PR#3771: prune-signed-copies unit tests
- PR#3754: Unify behavior when result is empty in get_maven/image/win/build
- PR#3746: Fix backward compatibility
- PR#3707: Add repoID in listBuildroots and create repoinfo command
- PR#3752: Increase hub unit tests 03-02
- PR#3747: Fix editSidetag fstring variable formats and fix test unit tests
- PR#3722: Increate sidetag hub unit tests
- PR#3745: Fix pkglist_add when extra_arches is None
- PR#3703: RawHeader improvements
- PR#3738: Increase CLI uni tests
- PR#3720: list-tagged: only check for build dir when --sigs is given
- PR#3727: Fix mtime logic for py2.x
- PR#3690: only pad header lengths for signature headers
- PR#3679: vm: Retry libvirt connection
- PR#3687: koji-gc: fail on additional arguments
- PR#3674: sidetag: allowed list for rpm macros
- PR#3712:  download-build: preserve build artefacts last modification time
- PR#3716: CLI: cancel error msg
- PR#3699: Set daemon = true instead of call deaprecated setDaemon
- PR#3686: Let "--principal=" works for users using multiple TGT's
- PR#3678: Move db/auth to kojihub module
- PR#3701: Editing extra in sidetags
- PR#3695: remove debug print
- PR#3691: fix doc links</changelog>
  <changelog author="Tomas Kopecek &lt;tkopecek at redhat.com&gt; - 1.33.1-1" date="1689076800">- PR#3834: wait with writing timestamps after results dir is created
- PR#3836: add support for sw_64 and loongarch64
- PR#3839: basic vim syntax highlighting for hub policy
- PR#3840: doc: readTaggedRPMS/Builds API documentation
- PR#3846: cli: streamline python/json options in call command
- PR#3857: Fix duplicate build link on CG taskinfo page
- PR#3864: drop stray typing hint</changelog>
  <changelog author="Tomas Kopecek &lt;tkopecek at redhat.com&gt; - 1.34.0-1" date="1704888000">- PR#3537: Switch to WatchedFileHandler for logger
- PR#3726: fix docstring getTaskInfo
- PR#3761: doc: More XMLRPC-related docs
- PR#3772: Scheduler part 1
- PR#3794: Unify getSessionInfo output
- PR#3813: list-history: fix [still active] display for edit entries
- PR#3817: Remove get_sequence_value in 1.34
- PR#3818: Remove koji.AUTHTYPE_* in 1.34
- PR#3828: better handling of deleted tags in kojiweb
- PR#3830: kojira no_repo_effective_age setting
- PR#3832: fix release notes version
- PR#3835: explain _ord() method
- PR#3838: distrepo will not skip rpm stat by default
- PR#3841: create initial repo for sidetag
- PR#3842: Don't spawn createrepo if not needed
- PR#3843: Package migration scripts to koji-hub
- PR#3850: Inherit group permissions
- PR#3851: sidetag: extend is_sidetag_owner for untag ops
- PR#3855: Extend getUser to get user groups
- PR#3859: Fix user_in_group policy test
- PR#3861: tox: Don't install coverage every run
- PR#3865: fix tests/flake8
- PR#3873: disable use_bootstrap_image if bot requested
- PR#3876: fix param in createImageBuild docstring
- PR#3879: Example of how to enable a module via mock.module_setup_commands
- PR#3882: Sort image rpm components before inserting
- PR#3884: short option for watch-logs --follow
- PR#3886: Raise an error on missing build directory
- PR#3888: kojid: Fix mock_bootstrap_image parameter name in the default config
- PR#3889: cli: handle hub w/o getKojiVersion in cancel tasks
- PR#3893: Clean rpm db directory of broken symlinks
- PR#3894: Sort channels on hosts page
- PR#3895: hub: new_build: build in error should be the old one
- PR#3897: Retrieve task_id for older OSBS builds
- PR#3898: Update Containerfiles
- PR#3902: queryOpts for queryHistory
- PR#3904: Update docstring for listPackages
- PR#3905: More general CG import logging
- PR#3911: Display two decimal points for the task load in hosts page
- PR#3913: draft builds
- PR#3915: cli: fix wait-repo message when missing builds
- PR#3917: fix tests
- PR#3920: Move migration script to new location
- PR#3924: fix return type
- PR#3927: more getSessionInfo updates
- PR#3929: Read config file on image build indirection
- PR#3935: fix task_id extraction for missing extra
- PR#3938: Update the CERN koji description
- PR#3940: Remove six.configparser.SafeConfingParser from tests
- PR#3946: fix flake8 errors
- PR#3948: fix arg passing in exclusiveSession
- PR#3949: docstring typo
- PR#3957: Fix test
- PR#3960: cli: [list-permissions] backward compatibility for getUserPermsInheritance call
- PR#3965: Fix unittests for python-mock-5.x
- PR#3977: handle new task refs in clean_scratch_tasks
- PR#3980: task assign overrides
- PR#3983: test_cg_importer.py: avoid creating temp files in checkout</changelog>
  <changelog author="Tomas Kopecek &lt;tkopecek at redhat.com&gt; - 1.34.1-1" date="1714996800">- PR#3931: web: add some handy links for module builds
- PR#3942: policy_data_from_task_args: set target to None when it doesn't exist
- PR#3975: Bandit [B411]: use defusedxml to prevent remote XML attacks
- PR#3989: Oz: don't hardcode the image size unit as 'G'
- PR#3992: Remove rpm-py-installer, update test docs and update Dockerfiles
- PR#3996: Document draft builds
- PR#3998: typo in set_refusal
- PR#3999: Have builders refuse repo tasks if they can't access /mnt/koji
- PR#4005: Fix bandit "nosec" comments
- PR#4012: rmtree: use fork
- PR#4015: provide draft flag to build policy
- PR#4018: Fix scheduler log ordering
- PR#4032: implicit task refusals
- PR#4037: Fix temporary cg_import.log file path
- PR#4041: Use host maxtasks if available
- PR#4043: --limit from scheduler-logs/info
- PR#4052: fix formatting of rpm in title
- PR#4056: avoid explicit rowlock in taskWaitCheck
- PR#4069: add requirement: defusedxml in setup.py
- PR#4088: tests: py3 versions compatibility fixes</changelog>
  <changelog author="Tomas Kopecek &lt;tkopecek at redhat.com&gt; - 1.35.0-1" date="1723809600">- PR#3891: Don't try to resolve server version for old hubs
- PR#3912: anonymous getGroupMembers and getUserGroups
- PR#3944: Backup signature headers in delete_rpm_sig
- PR#3953: Stop lowercasing the policy failure reason
- PR#3969: New scmpolicy plugin
- PR#3970: Add CLI with users with given permission
- PR#3974: Use dnf5-compatible "group install" command
- PR#4000: Fix remove-tag-inheritance with priority
- PR#4008: CLI list-users with filters from listUsers
- PR#4011: Show only active channels at clusterhealth
- PR#4013: let tag.extra override tag arches for noarch
- PR#4023: split out buildroot log watching logic
- PR#4025: docs: mock's configuration
- PR#4026: Better index for rpm lookup
- PR#4033: kojira on demand
- PR#4044: Update getNextTask for scheduler
- PR#4046: kiwi: Generate full logs with debug information
- PR#4051: fixes for list-users
- PR#4060: auto arch refusal for noarch tasks
- PR#4063: kiwi: Only add buildroot repo if user repositories are not defined
- PR#4066: fix errors in channel policy
- PR#4068: Rework mocking of QueryProcessor in DBQueryTestCase
- PR#4073: sort checksums before inserting
- PR#4075: taskinfo CLI and webUI info message why output is not in the list
- PR#4076: log if a restart is pending
- PR#4082: More mocking cleanup
- PR#4083: refuse image tasks when required deps are missing
- PR#4086: Drop part of code related to host without update_ts
- PR#4087: Increase index.py unit tests
- PR#4090: Koji 1.34.1 release notes
- PR#4092: handle volumes when clearing stray build dirs
- PR#4093: don't ignore files in uploadFile
- PR#4095: drop unused DBHandler class
- PR#4097: stop suggesting that users need repo permission
- PR#4100: setup.py: Fix version retrieval on Python 3.13+
- PR#4103: make clean - more files
- PR#4104: Add external koji dev environments' links
- PR#4107: Drop unused auth options
- PR#4110: DBHandler class dropped from API test
- PR#4111: fix flake8
- PR#4113: cg import updates
- PR#4115: fix tz mismatch issues with various queries
- PR#4117: RetryError is subclass of AuthError
- PR#4118: basic unit test for kojid main
- PR#4121: Provide tag data in policy_data_from_task_args
- PR#4127: handle cases where there is no event before our ts
- PR#4132: check-api: only warn for external type changes
- PR#4133: more missing tearDowns
- PR#4141: Keep schema upgrade transactional
- PR#4158: Fix asserts in unit tests
- PR#4164: better default handling for getMultiArchInfo
- PR#4181: Fix a typo in the kiwi image type attribute override patch
- PR#4184: kiwi: Add support for overriding version and releasever
- PR#4186: Basic tests for kiwi plugin
- PR#4192: allow None in repoInfo for backwards compat</changelog>
  <changelog author="Mike McLean &lt;mikem at redhat.com&gt; - 1.35.1-1" date="1728302400">- Fix CVE-2024-9427: New XSS attack on kojiweb
- PR#4154: Reformat watchlogs.js indentation for consistency
- PR#4197: migration notes for repo generation</changelog>
  <changelog author="M&#xE1;ty&#xE1;s Selmeci &lt;mselmeci@wisc.edu&gt; - 1.35.3-1.1.osg" date="1749729600">- **** OSG CHANGELOG ****
    * Thu Jun 12 2025 Mátyás Selmeci &lt;mselmeci@wisc.edu&gt; - 1.35.3-1.1.osg
    - Update to 1.35.3 and merge OSG changes (SOFTWARE-6169)

    * Thu Jun 12 2025 Mátyás Selmeci &lt;mselmeci@wisc.edu&gt; - 1.34.3-1.1.osg
    - Update to 1.34.3 and merge OSG changes (SOFTWARE-6169)
    - Switch to spec file from upstream pagure

    * Fri Sep 15 2023 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.33.0-1.1.osg
    - Update to 1.33.0 and merge OSG changes
    - Tentatively drop Fix-type-in-add-group-pkg.patch (doesn't apply, not sure it's needed)

    * Tue Aug 29 2023 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.21.1-1.1.osg
    - Update to 1.21.1 and merge OSG changes
    - Drop kojicli_setup_dns.patch (don't need that feature anymore)

    * Fri Dec 30 2022 Carl Edquist &lt;edquist@cs.wisc.edu&gt; - 1.20.1-2.4.osg
    - Bump and rebuild for new gpg key (SOFTWARE-5422)

    * Thu Jan 21 2021 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.20.1-2.3.osg
    - Add 2652-web-input-validation.patch and 2652a-python2.patch to fix XSS vulnerability
        - https://pagure.io/koji/pull-request/2652

    * Fri May 01 2020 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.20.1-2.1.osg
    - Update to 1.20.1-2 from Fedora
    - Drop Fix-1.15-1.16-schema-upgrade-script.patch (upstream)

    * Fri May 01 2020 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.19.1-4.1.osg
    - Update to 1.19.1-4 from Fedora
    - Drop kojid_setup_dns.patch (no longer applies; can do the same thing with editing /etc/mock/site-defaults.cfg instead of a patch)

    * Thu Apr 30 2020 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.18.1-1.1.osg
    - Update to 1.18.1-1 from Fedora
    - Drop 1524-1-set-module_hotfixes-1.patch (upstream)
    - Drop Restore-Python-2.6-compatibility-to-kojid.patch (no longer applies; not needed for EL7, EL8)

    * Thu Apr 23 2020 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.17.0-10.3.osg
    - Apply patches from Koji 1.18.0 to avoid "missing module metadata" error for EL8 builds
        - https://pagure.io/koji/pull-request/1524 (1st commit)

    * Sat Apr 04 2020 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.17.0-10.2.osg
    - Fix kojid to use Python 2.6-compatible gzip (gzip.GzipFile did not support the 'with' statement)
      (Restore-Python-2.6-compatibility-to-kojid.patch)

    * Fri Mar 27 2020 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.17.0-10.osg
    - Update to 1.17.0-10 from Fedora
    - Drop CVE-2019-17109.patch (upstream)

    * Tue Mar 24 2020 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.16.2-1.3.osg
    - Backport CVE-2019-17109 patch from 1.16.3; this replaces the 1635-os_path_join.patch
    - Fix 1.15-&gt;1.16 schema upgrade script
      (Fix-1.15-1.16-schema-upgrade-script.patch)
    - Replace kojira-accept-sleeptime-option.patch with kojira-add-sleeptime-to-conf.patch
      (partially upstreamed)

    * Mon Mar 23 2020 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.16.2-1.1.osg
    - Update to 1.16.2-1 from Fedora/EPEL

      Drop OSG patches that no longer apply:
      - Don-t-warn-on-compatrequests.patch
      - Don-t-warn-on-use_old_ssl-OSG-still-relies-on-it.patch
      - koji_passwd_cache.patch
      - koji_passwd_retry.patch
      - koji_proxy_cert.patch

    * Fri Dec 06 2019 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.15.3-1.2.osg
    - Update based on Fedora's 1.15.1-3 spec file and upstream's 1.15.3 tarball.

    * Fri Nov 22 2019 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.14.3-1.2.osg
    - Update based on Fedora's 1.14.0-4 spec file and upstream's 1.14.3 tarball.

    * Fri Nov 22 2019 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.13.2-1.1.osg
    - Update based on Fedora's spec file and upstream's 1.13.2 tarball.

    * Fri Nov 22 2019 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.12.2-1.1.osg
    - Add missing python-multilib and python-psycopg2 dependencies

    * Fri Nov 15 2019 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.12.2-1.osg
    - Update to 1.12.2

    * Wed Oct 09 2019 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.11.1-1.2.osg
    - Add patch for https://pagure.io/koji/pull-request/1635
      (1635-os_path_join.patch)

    * Thu Mar 14 2019 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.11.1-1.1.osg
    - Drop python-libcomps requirement

    * Thu Feb 21 2019 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.11.1-1.osg
    - Update to 1.11.1 (SOFTWARE-3595)
    - Build from developer tarball

    * Tue Oct 30 2018 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.11.0-1.7
    - Add kojira-accept-sleeptime-option.patch

    * Fri Dec 22 2017 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - (no build)
    - Drop el5-isms (SOFTWARE-3050)
    - Drop createrepo_sha1.patch -- was only required for el5

    * Wed Aug 23 2017 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.11.0-1.6
    - Fix `koji add-group-pkg` to set the correct type (SOFTWARE-2870)
      (Fix-type-in-add-group-pkg.patch)

    * Thu Jan 19 2017 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.11.0-1.5
    - Require python-requests-2.6.0 (fixes "call 8 (rawUpload) failed: syntax error: line 1, column 49" error in kojid)

    * Thu Jan 12 2017 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.11.0-1.4
    - Add db-upgrade-1.10-to-1.11.patch to fix a failing constraint in DB upgrade
      script from 1.10 to 1.11

    * Wed Jan 11 2017 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.11.0-1.2
    - Add kojiweb_getfile_nontext_fix.patch to fix an error with 'getfile' kojiweb
      URLs

    * Tue Jan 03 2017 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.11.0-1.1
    - Merge OSG changes

    * Tue Oct 04 2016 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.10.1-10.1
    - Merge OSG changes
        - Drop koji_no_sslv3.patch
        - Drop pkgorigins_filename.patch
        - Update other OSG patches

    * Fri Jan 30 2015 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; 1.6.0-10
    - Patch kojid to request sha1 when running createrepo, for el5 compatibility
      (SOFTWARE-1442)

    * Thu Jan 29 2015 Carl Edquist &lt;edquist@cs.wisc.edu&gt; - 1.6.0-9
    - Bring in upstream fix to parse repomd.xml for pkgorigins filename,
      required for el6 koji upgrade (SOFTWARE-1442)
      (pkgorigins_filename.patch)

    * Thu Oct 16 2014 Carl Edquist &lt;edquist@cs.wisc.edu&gt; - 1.6.0-8
    - Add patch to allow using TLSv1 instead of SSLv3 (SOFTWARE-1637)
      (koji_no_sslv3.patch)

    * Wed May 22 2013 Matyas Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.6.0-7
    - Add use_host_resolv to opts in koji cli so koji --mock-config makes configs with DNS set up
      (kojicli_setup_dns.patch)

    * Wed Oct 31 2012 Matyas Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.6.0-6
    - Add Brian Bockelman's patch to allow using proxy certs
      (koji_proxy_cert.patch)

    * Wed Jun 13 2012 Matyas Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.6.0-5
    - Allow user to retry entering SSL key password
      (koji_passwd_retry.patch)

    * Fri Oct 28 2011 Matyas Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.6.0-4
    - add patch to check for spec file only after running source_cmd in a build from an scm
      (kojid_scmbuild_check_spec_after_running_sourcecmd.patch)

    * Tue Oct 11 2011 Matyas Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.6.0-3
    - add setup_dns to rootopts in kojid
      (kojid_setup_dns.patch)

    * Mon Aug 08 2011 Brian Bockelman &lt;bbockelm@cse.unl.edu&gt; - 1.6.0-2
    - Cache passwords to decrypt SSL key in memory.
      (koji_passwd_cache.patch)</changelog>
  <changelog author="M&#xE1;ty&#xE1;s Selmeci &lt;mselmeci@wisc.edu&gt; - 1.35.3-1.2.osg" date="1750334400">- Add distrepos-support-x86_64_v2-arch.patch</changelog>
</package>
<package pkgid="c5fe2846013508a4478391762523d82f50637243028df36352ee63ad6b96e97e" name="koji-vm" arch="noarch">
  <version epoch="0" ver="1.35.3" rel="1.2.osg25int.el8"/>
  <changelog author="Tomas Kopecek &lt;tkopecek at redhat.com&gt; - 1.31.1-1" date="1673265600">- PR#3644: www: fix target link in taskinfo page
- PR#3650: Add test cases for help
- PR#3639: doc: better wording in listTagged
- PR#3598: kiwi: upload log for failed tasks
- PR#3641: Fix typo in CLI add-tag-inheritance error msg
- PR#3630: Use old-style checkout for shortened refs
- PR#3620: fix typo preventing building docker images
- PR#3607: Change canceled icon color from red to orange
- PR#3611: Replace deprecated inspect methods
- PR#3601: Create DeleteProcessor class and use it
- PR#3604: Support deleted build tag in taskinfo.
- PR#3615: fix different PG capabilities in schema</changelog>
  <changelog author="Tomas Kopecek &lt;tkopecek at redhat.com&gt; - 1.32.0-1" date="1675425600">- PR#3530: use_fast_upload=True as default everywhere
- PR#3562: rpmdiff: replace deprecated rpm call
- PR#3584: kojikamid: remove clamav scanner
- PR#3588: Move hub code to site-packages
- PR#3589: Replace _multiRow, _singleRow, _singleValue with QP
- PR#3599: Remove krbLogin API
- PR#3608: koji-gc: use history to query trashcan contents
- PR#3614: fix default archivetypes extensions
- PR#3618: handle migrated rpmdb path
- PR#3624: unify migration scripts
- PR#3632: Next rewrite Select/Update queries
- PR#3636: Deprecated get_sequence_value
- PR#3647: hub: remove print statement
- PR#3649: Remove DisableGSSAPIProxyDNFallback option on Hub
- PR#3654: replace deprecated distutils
- PR#3657: Fix callnum handling
- PR#3659: rawdata not needed for callnum update
- PR#3660: Add custom_user_metadata to build info for wrapperRPM build type
- PR#3661: Fix auth unit tests
- PR#3663: cli: improve help for call --python option
- PR#3664: Recreate timeouted session
- PR#3668: Reset build processor values with specific value only
- PR#3672: CLI download-tasks has sorted tasks in check closed/not closed tasks</changelog>
  <changelog author="Tomas Kopecek &lt;tkopecek at redhat.com&gt; - 1.33.0-1" date="1684238400">- PR#3775: Import koji archive types
- PR#3816: kiwi: remove tech-preview warning
- PR#3800: avoid noisy chained tracebacks when converting Faults
- PR#3782: Fix typo
- PR#3803: createTag raises error when perm ID isn't exists
- PR#3799: Increase sidetag CLI tests
- PR#3804: use fakehub as a user
- PR#3769: Add component/built archives in list-buildroot
- PR#3760: Add renewal session timeout
- PR#3798: kojira: prioritize awaited repos
- PR#3777: CG: allow reimports into failed/cancelled builds
- PR#3791: Increase hub unit tests
- PR#3788: fix syntax for tox 4.4.8
- PR#3741: vm: ignore B113: request_without_timeout
- PR#3784: remove Host.getTask method
- PR#3783: fakehub --pdb option
- PR#3780: tagNotification: user_id is int when get_user is used
- PR#3781: Set COLUMNS for tests to handle different terminals
- PR#3778: docs: Emphasize new build_from_scm hub policy
- PR#3773: Fix prune-signed-copies unit tests
- PR#3751: Save task_id correctly also in CGInitBuild
- PR#3763: Update deprecated policy comments
- PR#3771: prune-signed-copies unit tests
- PR#3754: Unify behavior when result is empty in get_maven/image/win/build
- PR#3746: Fix backward compatibility
- PR#3707: Add repoID in listBuildroots and create repoinfo command
- PR#3752: Increase hub unit tests 03-02
- PR#3747: Fix editSidetag fstring variable formats and fix test unit tests
- PR#3722: Increate sidetag hub unit tests
- PR#3745: Fix pkglist_add when extra_arches is None
- PR#3703: RawHeader improvements
- PR#3738: Increase CLI uni tests
- PR#3720: list-tagged: only check for build dir when --sigs is given
- PR#3727: Fix mtime logic for py2.x
- PR#3690: only pad header lengths for signature headers
- PR#3679: vm: Retry libvirt connection
- PR#3687: koji-gc: fail on additional arguments
- PR#3674: sidetag: allowed list for rpm macros
- PR#3712:  download-build: preserve build artefacts last modification time
- PR#3716: CLI: cancel error msg
- PR#3699: Set daemon = true instead of call deaprecated setDaemon
- PR#3686: Let "--principal=" works for users using multiple TGT's
- PR#3678: Move db/auth to kojihub module
- PR#3701: Editing extra in sidetags
- PR#3695: remove debug print
- PR#3691: fix doc links</changelog>
  <changelog author="Tomas Kopecek &lt;tkopecek at redhat.com&gt; - 1.33.1-1" date="1689076800">- PR#3834: wait with writing timestamps after results dir is created
- PR#3836: add support for sw_64 and loongarch64
- PR#3839: basic vim syntax highlighting for hub policy
- PR#3840: doc: readTaggedRPMS/Builds API documentation
- PR#3846: cli: streamline python/json options in call command
- PR#3857: Fix duplicate build link on CG taskinfo page
- PR#3864: drop stray typing hint</changelog>
  <changelog author="Tomas Kopecek &lt;tkopecek at redhat.com&gt; - 1.34.0-1" date="1704888000">- PR#3537: Switch to WatchedFileHandler for logger
- PR#3726: fix docstring getTaskInfo
- PR#3761: doc: More XMLRPC-related docs
- PR#3772: Scheduler part 1
- PR#3794: Unify getSessionInfo output
- PR#3813: list-history: fix [still active] display for edit entries
- PR#3817: Remove get_sequence_value in 1.34
- PR#3818: Remove koji.AUTHTYPE_* in 1.34
- PR#3828: better handling of deleted tags in kojiweb
- PR#3830: kojira no_repo_effective_age setting
- PR#3832: fix release notes version
- PR#3835: explain _ord() method
- PR#3838: distrepo will not skip rpm stat by default
- PR#3841: create initial repo for sidetag
- PR#3842: Don't spawn createrepo if not needed
- PR#3843: Package migration scripts to koji-hub
- PR#3850: Inherit group permissions
- PR#3851: sidetag: extend is_sidetag_owner for untag ops
- PR#3855: Extend getUser to get user groups
- PR#3859: Fix user_in_group policy test
- PR#3861: tox: Don't install coverage every run
- PR#3865: fix tests/flake8
- PR#3873: disable use_bootstrap_image if bot requested
- PR#3876: fix param in createImageBuild docstring
- PR#3879: Example of how to enable a module via mock.module_setup_commands
- PR#3882: Sort image rpm components before inserting
- PR#3884: short option for watch-logs --follow
- PR#3886: Raise an error on missing build directory
- PR#3888: kojid: Fix mock_bootstrap_image parameter name in the default config
- PR#3889: cli: handle hub w/o getKojiVersion in cancel tasks
- PR#3893: Clean rpm db directory of broken symlinks
- PR#3894: Sort channels on hosts page
- PR#3895: hub: new_build: build in error should be the old one
- PR#3897: Retrieve task_id for older OSBS builds
- PR#3898: Update Containerfiles
- PR#3902: queryOpts for queryHistory
- PR#3904: Update docstring for listPackages
- PR#3905: More general CG import logging
- PR#3911: Display two decimal points for the task load in hosts page
- PR#3913: draft builds
- PR#3915: cli: fix wait-repo message when missing builds
- PR#3917: fix tests
- PR#3920: Move migration script to new location
- PR#3924: fix return type
- PR#3927: more getSessionInfo updates
- PR#3929: Read config file on image build indirection
- PR#3935: fix task_id extraction for missing extra
- PR#3938: Update the CERN koji description
- PR#3940: Remove six.configparser.SafeConfingParser from tests
- PR#3946: fix flake8 errors
- PR#3948: fix arg passing in exclusiveSession
- PR#3949: docstring typo
- PR#3957: Fix test
- PR#3960: cli: [list-permissions] backward compatibility for getUserPermsInheritance call
- PR#3965: Fix unittests for python-mock-5.x
- PR#3977: handle new task refs in clean_scratch_tasks
- PR#3980: task assign overrides
- PR#3983: test_cg_importer.py: avoid creating temp files in checkout</changelog>
  <changelog author="Tomas Kopecek &lt;tkopecek at redhat.com&gt; - 1.34.1-1" date="1714996800">- PR#3931: web: add some handy links for module builds
- PR#3942: policy_data_from_task_args: set target to None when it doesn't exist
- PR#3975: Bandit [B411]: use defusedxml to prevent remote XML attacks
- PR#3989: Oz: don't hardcode the image size unit as 'G'
- PR#3992: Remove rpm-py-installer, update test docs and update Dockerfiles
- PR#3996: Document draft builds
- PR#3998: typo in set_refusal
- PR#3999: Have builders refuse repo tasks if they can't access /mnt/koji
- PR#4005: Fix bandit "nosec" comments
- PR#4012: rmtree: use fork
- PR#4015: provide draft flag to build policy
- PR#4018: Fix scheduler log ordering
- PR#4032: implicit task refusals
- PR#4037: Fix temporary cg_import.log file path
- PR#4041: Use host maxtasks if available
- PR#4043: --limit from scheduler-logs/info
- PR#4052: fix formatting of rpm in title
- PR#4056: avoid explicit rowlock in taskWaitCheck
- PR#4069: add requirement: defusedxml in setup.py
- PR#4088: tests: py3 versions compatibility fixes</changelog>
  <changelog author="Tomas Kopecek &lt;tkopecek at redhat.com&gt; - 1.35.0-1" date="1723809600">- PR#3891: Don't try to resolve server version for old hubs
- PR#3912: anonymous getGroupMembers and getUserGroups
- PR#3944: Backup signature headers in delete_rpm_sig
- PR#3953: Stop lowercasing the policy failure reason
- PR#3969: New scmpolicy plugin
- PR#3970: Add CLI with users with given permission
- PR#3974: Use dnf5-compatible "group install" command
- PR#4000: Fix remove-tag-inheritance with priority
- PR#4008: CLI list-users with filters from listUsers
- PR#4011: Show only active channels at clusterhealth
- PR#4013: let tag.extra override tag arches for noarch
- PR#4023: split out buildroot log watching logic
- PR#4025: docs: mock's configuration
- PR#4026: Better index for rpm lookup
- PR#4033: kojira on demand
- PR#4044: Update getNextTask for scheduler
- PR#4046: kiwi: Generate full logs with debug information
- PR#4051: fixes for list-users
- PR#4060: auto arch refusal for noarch tasks
- PR#4063: kiwi: Only add buildroot repo if user repositories are not defined
- PR#4066: fix errors in channel policy
- PR#4068: Rework mocking of QueryProcessor in DBQueryTestCase
- PR#4073: sort checksums before inserting
- PR#4075: taskinfo CLI and webUI info message why output is not in the list
- PR#4076: log if a restart is pending
- PR#4082: More mocking cleanup
- PR#4083: refuse image tasks when required deps are missing
- PR#4086: Drop part of code related to host without update_ts
- PR#4087: Increase index.py unit tests
- PR#4090: Koji 1.34.1 release notes
- PR#4092: handle volumes when clearing stray build dirs
- PR#4093: don't ignore files in uploadFile
- PR#4095: drop unused DBHandler class
- PR#4097: stop suggesting that users need repo permission
- PR#4100: setup.py: Fix version retrieval on Python 3.13+
- PR#4103: make clean - more files
- PR#4104: Add external koji dev environments' links
- PR#4107: Drop unused auth options
- PR#4110: DBHandler class dropped from API test
- PR#4111: fix flake8
- PR#4113: cg import updates
- PR#4115: fix tz mismatch issues with various queries
- PR#4117: RetryError is subclass of AuthError
- PR#4118: basic unit test for kojid main
- PR#4121: Provide tag data in policy_data_from_task_args
- PR#4127: handle cases where there is no event before our ts
- PR#4132: check-api: only warn for external type changes
- PR#4133: more missing tearDowns
- PR#4141: Keep schema upgrade transactional
- PR#4158: Fix asserts in unit tests
- PR#4164: better default handling for getMultiArchInfo
- PR#4181: Fix a typo in the kiwi image type attribute override patch
- PR#4184: kiwi: Add support for overriding version and releasever
- PR#4186: Basic tests for kiwi plugin
- PR#4192: allow None in repoInfo for backwards compat</changelog>
  <changelog author="Mike McLean &lt;mikem at redhat.com&gt; - 1.35.1-1" date="1728302400">- Fix CVE-2024-9427: New XSS attack on kojiweb
- PR#4154: Reformat watchlogs.js indentation for consistency
- PR#4197: migration notes for repo generation</changelog>
  <changelog author="M&#xE1;ty&#xE1;s Selmeci &lt;mselmeci@wisc.edu&gt; - 1.35.3-1.1.osg" date="1749729600">- **** OSG CHANGELOG ****
    * Thu Jun 12 2025 Mátyás Selmeci &lt;mselmeci@wisc.edu&gt; - 1.35.3-1.1.osg
    - Update to 1.35.3 and merge OSG changes (SOFTWARE-6169)

    * Thu Jun 12 2025 Mátyás Selmeci &lt;mselmeci@wisc.edu&gt; - 1.34.3-1.1.osg
    - Update to 1.34.3 and merge OSG changes (SOFTWARE-6169)
    - Switch to spec file from upstream pagure

    * Fri Sep 15 2023 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.33.0-1.1.osg
    - Update to 1.33.0 and merge OSG changes
    - Tentatively drop Fix-type-in-add-group-pkg.patch (doesn't apply, not sure it's needed)

    * Tue Aug 29 2023 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.21.1-1.1.osg
    - Update to 1.21.1 and merge OSG changes
    - Drop kojicli_setup_dns.patch (don't need that feature anymore)

    * Fri Dec 30 2022 Carl Edquist &lt;edquist@cs.wisc.edu&gt; - 1.20.1-2.4.osg
    - Bump and rebuild for new gpg key (SOFTWARE-5422)

    * Thu Jan 21 2021 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.20.1-2.3.osg
    - Add 2652-web-input-validation.patch and 2652a-python2.patch to fix XSS vulnerability
        - https://pagure.io/koji/pull-request/2652

    * Fri May 01 2020 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.20.1-2.1.osg
    - Update to 1.20.1-2 from Fedora
    - Drop Fix-1.15-1.16-schema-upgrade-script.patch (upstream)

    * Fri May 01 2020 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.19.1-4.1.osg
    - Update to 1.19.1-4 from Fedora
    - Drop kojid_setup_dns.patch (no longer applies; can do the same thing with editing /etc/mock/site-defaults.cfg instead of a patch)

    * Thu Apr 30 2020 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.18.1-1.1.osg
    - Update to 1.18.1-1 from Fedora
    - Drop 1524-1-set-module_hotfixes-1.patch (upstream)
    - Drop Restore-Python-2.6-compatibility-to-kojid.patch (no longer applies; not needed for EL7, EL8)

    * Thu Apr 23 2020 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.17.0-10.3.osg
    - Apply patches from Koji 1.18.0 to avoid "missing module metadata" error for EL8 builds
        - https://pagure.io/koji/pull-request/1524 (1st commit)

    * Sat Apr 04 2020 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.17.0-10.2.osg
    - Fix kojid to use Python 2.6-compatible gzip (gzip.GzipFile did not support the 'with' statement)
      (Restore-Python-2.6-compatibility-to-kojid.patch)

    * Fri Mar 27 2020 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.17.0-10.osg
    - Update to 1.17.0-10 from Fedora
    - Drop CVE-2019-17109.patch (upstream)

    * Tue Mar 24 2020 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.16.2-1.3.osg
    - Backport CVE-2019-17109 patch from 1.16.3; this replaces the 1635-os_path_join.patch
    - Fix 1.15-&gt;1.16 schema upgrade script
      (Fix-1.15-1.16-schema-upgrade-script.patch)
    - Replace kojira-accept-sleeptime-option.patch with kojira-add-sleeptime-to-conf.patch
      (partially upstreamed)

    * Mon Mar 23 2020 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.16.2-1.1.osg
    - Update to 1.16.2-1 from Fedora/EPEL

      Drop OSG patches that no longer apply:
      - Don-t-warn-on-compatrequests.patch
      - Don-t-warn-on-use_old_ssl-OSG-still-relies-on-it.patch
      - koji_passwd_cache.patch
      - koji_passwd_retry.patch
      - koji_proxy_cert.patch

    * Fri Dec 06 2019 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.15.3-1.2.osg
    - Update based on Fedora's 1.15.1-3 spec file and upstream's 1.15.3 tarball.

    * Fri Nov 22 2019 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.14.3-1.2.osg
    - Update based on Fedora's 1.14.0-4 spec file and upstream's 1.14.3 tarball.

    * Fri Nov 22 2019 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.13.2-1.1.osg
    - Update based on Fedora's spec file and upstream's 1.13.2 tarball.

    * Fri Nov 22 2019 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.12.2-1.1.osg
    - Add missing python-multilib and python-psycopg2 dependencies

    * Fri Nov 15 2019 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.12.2-1.osg
    - Update to 1.12.2

    * Wed Oct 09 2019 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.11.1-1.2.osg
    - Add patch for https://pagure.io/koji/pull-request/1635
      (1635-os_path_join.patch)

    * Thu Mar 14 2019 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.11.1-1.1.osg
    - Drop python-libcomps requirement

    * Thu Feb 21 2019 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.11.1-1.osg
    - Update to 1.11.1 (SOFTWARE-3595)
    - Build from developer tarball

    * Tue Oct 30 2018 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.11.0-1.7
    - Add kojira-accept-sleeptime-option.patch

    * Fri Dec 22 2017 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - (no build)
    - Drop el5-isms (SOFTWARE-3050)
    - Drop createrepo_sha1.patch -- was only required for el5

    * Wed Aug 23 2017 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.11.0-1.6
    - Fix `koji add-group-pkg` to set the correct type (SOFTWARE-2870)
      (Fix-type-in-add-group-pkg.patch)

    * Thu Jan 19 2017 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.11.0-1.5
    - Require python-requests-2.6.0 (fixes "call 8 (rawUpload) failed: syntax error: line 1, column 49" error in kojid)

    * Thu Jan 12 2017 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.11.0-1.4
    - Add db-upgrade-1.10-to-1.11.patch to fix a failing constraint in DB upgrade
      script from 1.10 to 1.11

    * Wed Jan 11 2017 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.11.0-1.2
    - Add kojiweb_getfile_nontext_fix.patch to fix an error with 'getfile' kojiweb
      URLs

    * Tue Jan 03 2017 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.11.0-1.1
    - Merge OSG changes

    * Tue Oct 04 2016 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.10.1-10.1
    - Merge OSG changes
        - Drop koji_no_sslv3.patch
        - Drop pkgorigins_filename.patch
        - Update other OSG patches

    * Fri Jan 30 2015 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; 1.6.0-10
    - Patch kojid to request sha1 when running createrepo, for el5 compatibility
      (SOFTWARE-1442)

    * Thu Jan 29 2015 Carl Edquist &lt;edquist@cs.wisc.edu&gt; - 1.6.0-9
    - Bring in upstream fix to parse repomd.xml for pkgorigins filename,
      required for el6 koji upgrade (SOFTWARE-1442)
      (pkgorigins_filename.patch)

    * Thu Oct 16 2014 Carl Edquist &lt;edquist@cs.wisc.edu&gt; - 1.6.0-8
    - Add patch to allow using TLSv1 instead of SSLv3 (SOFTWARE-1637)
      (koji_no_sslv3.patch)

    * Wed May 22 2013 Matyas Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.6.0-7
    - Add use_host_resolv to opts in koji cli so koji --mock-config makes configs with DNS set up
      (kojicli_setup_dns.patch)

    * Wed Oct 31 2012 Matyas Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.6.0-6
    - Add Brian Bockelman's patch to allow using proxy certs
      (koji_proxy_cert.patch)

    * Wed Jun 13 2012 Matyas Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.6.0-5
    - Allow user to retry entering SSL key password
      (koji_passwd_retry.patch)

    * Fri Oct 28 2011 Matyas Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.6.0-4
    - add patch to check for spec file only after running source_cmd in a build from an scm
      (kojid_scmbuild_check_spec_after_running_sourcecmd.patch)

    * Tue Oct 11 2011 Matyas Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.6.0-3
    - add setup_dns to rootopts in kojid
      (kojid_setup_dns.patch)

    * Mon Aug 08 2011 Brian Bockelman &lt;bbockelm@cse.unl.edu&gt; - 1.6.0-2
    - Cache passwords to decrypt SSL key in memory.
      (koji_passwd_cache.patch)</changelog>
  <changelog author="M&#xE1;ty&#xE1;s Selmeci &lt;mselmeci@wisc.edu&gt; - 1.35.3-1.2.osg" date="1750334400">- Add distrepos-support-x86_64_v2-arch.patch</changelog>
</package>
<package pkgid="92f3075d003fc92cff4c9ba0188712db9c4991dfb0abd2053c3d0db1657ce176" name="koji-web" arch="noarch">
  <version epoch="0" ver="1.35.3" rel="1.2.osg25int.el8"/>
  <changelog author="Tomas Kopecek &lt;tkopecek at redhat.com&gt; - 1.31.1-1" date="1673265600">- PR#3644: www: fix target link in taskinfo page
- PR#3650: Add test cases for help
- PR#3639: doc: better wording in listTagged
- PR#3598: kiwi: upload log for failed tasks
- PR#3641: Fix typo in CLI add-tag-inheritance error msg
- PR#3630: Use old-style checkout for shortened refs
- PR#3620: fix typo preventing building docker images
- PR#3607: Change canceled icon color from red to orange
- PR#3611: Replace deprecated inspect methods
- PR#3601: Create DeleteProcessor class and use it
- PR#3604: Support deleted build tag in taskinfo.
- PR#3615: fix different PG capabilities in schema</changelog>
  <changelog author="Tomas Kopecek &lt;tkopecek at redhat.com&gt; - 1.32.0-1" date="1675425600">- PR#3530: use_fast_upload=True as default everywhere
- PR#3562: rpmdiff: replace deprecated rpm call
- PR#3584: kojikamid: remove clamav scanner
- PR#3588: Move hub code to site-packages
- PR#3589: Replace _multiRow, _singleRow, _singleValue with QP
- PR#3599: Remove krbLogin API
- PR#3608: koji-gc: use history to query trashcan contents
- PR#3614: fix default archivetypes extensions
- PR#3618: handle migrated rpmdb path
- PR#3624: unify migration scripts
- PR#3632: Next rewrite Select/Update queries
- PR#3636: Deprecated get_sequence_value
- PR#3647: hub: remove print statement
- PR#3649: Remove DisableGSSAPIProxyDNFallback option on Hub
- PR#3654: replace deprecated distutils
- PR#3657: Fix callnum handling
- PR#3659: rawdata not needed for callnum update
- PR#3660: Add custom_user_metadata to build info for wrapperRPM build type
- PR#3661: Fix auth unit tests
- PR#3663: cli: improve help for call --python option
- PR#3664: Recreate timeouted session
- PR#3668: Reset build processor values with specific value only
- PR#3672: CLI download-tasks has sorted tasks in check closed/not closed tasks</changelog>
  <changelog author="Tomas Kopecek &lt;tkopecek at redhat.com&gt; - 1.33.0-1" date="1684238400">- PR#3775: Import koji archive types
- PR#3816: kiwi: remove tech-preview warning
- PR#3800: avoid noisy chained tracebacks when converting Faults
- PR#3782: Fix typo
- PR#3803: createTag raises error when perm ID isn't exists
- PR#3799: Increase sidetag CLI tests
- PR#3804: use fakehub as a user
- PR#3769: Add component/built archives in list-buildroot
- PR#3760: Add renewal session timeout
- PR#3798: kojira: prioritize awaited repos
- PR#3777: CG: allow reimports into failed/cancelled builds
- PR#3791: Increase hub unit tests
- PR#3788: fix syntax for tox 4.4.8
- PR#3741: vm: ignore B113: request_without_timeout
- PR#3784: remove Host.getTask method
- PR#3783: fakehub --pdb option
- PR#3780: tagNotification: user_id is int when get_user is used
- PR#3781: Set COLUMNS for tests to handle different terminals
- PR#3778: docs: Emphasize new build_from_scm hub policy
- PR#3773: Fix prune-signed-copies unit tests
- PR#3751: Save task_id correctly also in CGInitBuild
- PR#3763: Update deprecated policy comments
- PR#3771: prune-signed-copies unit tests
- PR#3754: Unify behavior when result is empty in get_maven/image/win/build
- PR#3746: Fix backward compatibility
- PR#3707: Add repoID in listBuildroots and create repoinfo command
- PR#3752: Increase hub unit tests 03-02
- PR#3747: Fix editSidetag fstring variable formats and fix test unit tests
- PR#3722: Increate sidetag hub unit tests
- PR#3745: Fix pkglist_add when extra_arches is None
- PR#3703: RawHeader improvements
- PR#3738: Increase CLI uni tests
- PR#3720: list-tagged: only check for build dir when --sigs is given
- PR#3727: Fix mtime logic for py2.x
- PR#3690: only pad header lengths for signature headers
- PR#3679: vm: Retry libvirt connection
- PR#3687: koji-gc: fail on additional arguments
- PR#3674: sidetag: allowed list for rpm macros
- PR#3712:  download-build: preserve build artefacts last modification time
- PR#3716: CLI: cancel error msg
- PR#3699: Set daemon = true instead of call deaprecated setDaemon
- PR#3686: Let "--principal=" works for users using multiple TGT's
- PR#3678: Move db/auth to kojihub module
- PR#3701: Editing extra in sidetags
- PR#3695: remove debug print
- PR#3691: fix doc links</changelog>
  <changelog author="Tomas Kopecek &lt;tkopecek at redhat.com&gt; - 1.33.1-1" date="1689076800">- PR#3834: wait with writing timestamps after results dir is created
- PR#3836: add support for sw_64 and loongarch64
- PR#3839: basic vim syntax highlighting for hub policy
- PR#3840: doc: readTaggedRPMS/Builds API documentation
- PR#3846: cli: streamline python/json options in call command
- PR#3857: Fix duplicate build link on CG taskinfo page
- PR#3864: drop stray typing hint</changelog>
  <changelog author="Tomas Kopecek &lt;tkopecek at redhat.com&gt; - 1.34.0-1" date="1704888000">- PR#3537: Switch to WatchedFileHandler for logger
- PR#3726: fix docstring getTaskInfo
- PR#3761: doc: More XMLRPC-related docs
- PR#3772: Scheduler part 1
- PR#3794: Unify getSessionInfo output
- PR#3813: list-history: fix [still active] display for edit entries
- PR#3817: Remove get_sequence_value in 1.34
- PR#3818: Remove koji.AUTHTYPE_* in 1.34
- PR#3828: better handling of deleted tags in kojiweb
- PR#3830: kojira no_repo_effective_age setting
- PR#3832: fix release notes version
- PR#3835: explain _ord() method
- PR#3838: distrepo will not skip rpm stat by default
- PR#3841: create initial repo for sidetag
- PR#3842: Don't spawn createrepo if not needed
- PR#3843: Package migration scripts to koji-hub
- PR#3850: Inherit group permissions
- PR#3851: sidetag: extend is_sidetag_owner for untag ops
- PR#3855: Extend getUser to get user groups
- PR#3859: Fix user_in_group policy test
- PR#3861: tox: Don't install coverage every run
- PR#3865: fix tests/flake8
- PR#3873: disable use_bootstrap_image if bot requested
- PR#3876: fix param in createImageBuild docstring
- PR#3879: Example of how to enable a module via mock.module_setup_commands
- PR#3882: Sort image rpm components before inserting
- PR#3884: short option for watch-logs --follow
- PR#3886: Raise an error on missing build directory
- PR#3888: kojid: Fix mock_bootstrap_image parameter name in the default config
- PR#3889: cli: handle hub w/o getKojiVersion in cancel tasks
- PR#3893: Clean rpm db directory of broken symlinks
- PR#3894: Sort channels on hosts page
- PR#3895: hub: new_build: build in error should be the old one
- PR#3897: Retrieve task_id for older OSBS builds
- PR#3898: Update Containerfiles
- PR#3902: queryOpts for queryHistory
- PR#3904: Update docstring for listPackages
- PR#3905: More general CG import logging
- PR#3911: Display two decimal points for the task load in hosts page
- PR#3913: draft builds
- PR#3915: cli: fix wait-repo message when missing builds
- PR#3917: fix tests
- PR#3920: Move migration script to new location
- PR#3924: fix return type
- PR#3927: more getSessionInfo updates
- PR#3929: Read config file on image build indirection
- PR#3935: fix task_id extraction for missing extra
- PR#3938: Update the CERN koji description
- PR#3940: Remove six.configparser.SafeConfingParser from tests
- PR#3946: fix flake8 errors
- PR#3948: fix arg passing in exclusiveSession
- PR#3949: docstring typo
- PR#3957: Fix test
- PR#3960: cli: [list-permissions] backward compatibility for getUserPermsInheritance call
- PR#3965: Fix unittests for python-mock-5.x
- PR#3977: handle new task refs in clean_scratch_tasks
- PR#3980: task assign overrides
- PR#3983: test_cg_importer.py: avoid creating temp files in checkout</changelog>
  <changelog author="Tomas Kopecek &lt;tkopecek at redhat.com&gt; - 1.34.1-1" date="1714996800">- PR#3931: web: add some handy links for module builds
- PR#3942: policy_data_from_task_args: set target to None when it doesn't exist
- PR#3975: Bandit [B411]: use defusedxml to prevent remote XML attacks
- PR#3989: Oz: don't hardcode the image size unit as 'G'
- PR#3992: Remove rpm-py-installer, update test docs and update Dockerfiles
- PR#3996: Document draft builds
- PR#3998: typo in set_refusal
- PR#3999: Have builders refuse repo tasks if they can't access /mnt/koji
- PR#4005: Fix bandit "nosec" comments
- PR#4012: rmtree: use fork
- PR#4015: provide draft flag to build policy
- PR#4018: Fix scheduler log ordering
- PR#4032: implicit task refusals
- PR#4037: Fix temporary cg_import.log file path
- PR#4041: Use host maxtasks if available
- PR#4043: --limit from scheduler-logs/info
- PR#4052: fix formatting of rpm in title
- PR#4056: avoid explicit rowlock in taskWaitCheck
- PR#4069: add requirement: defusedxml in setup.py
- PR#4088: tests: py3 versions compatibility fixes</changelog>
  <changelog author="Tomas Kopecek &lt;tkopecek at redhat.com&gt; - 1.35.0-1" date="1723809600">- PR#3891: Don't try to resolve server version for old hubs
- PR#3912: anonymous getGroupMembers and getUserGroups
- PR#3944: Backup signature headers in delete_rpm_sig
- PR#3953: Stop lowercasing the policy failure reason
- PR#3969: New scmpolicy plugin
- PR#3970: Add CLI with users with given permission
- PR#3974: Use dnf5-compatible "group install" command
- PR#4000: Fix remove-tag-inheritance with priority
- PR#4008: CLI list-users with filters from listUsers
- PR#4011: Show only active channels at clusterhealth
- PR#4013: let tag.extra override tag arches for noarch
- PR#4023: split out buildroot log watching logic
- PR#4025: docs: mock's configuration
- PR#4026: Better index for rpm lookup
- PR#4033: kojira on demand
- PR#4044: Update getNextTask for scheduler
- PR#4046: kiwi: Generate full logs with debug information
- PR#4051: fixes for list-users
- PR#4060: auto arch refusal for noarch tasks
- PR#4063: kiwi: Only add buildroot repo if user repositories are not defined
- PR#4066: fix errors in channel policy
- PR#4068: Rework mocking of QueryProcessor in DBQueryTestCase
- PR#4073: sort checksums before inserting
- PR#4075: taskinfo CLI and webUI info message why output is not in the list
- PR#4076: log if a restart is pending
- PR#4082: More mocking cleanup
- PR#4083: refuse image tasks when required deps are missing
- PR#4086: Drop part of code related to host without update_ts
- PR#4087: Increase index.py unit tests
- PR#4090: Koji 1.34.1 release notes
- PR#4092: handle volumes when clearing stray build dirs
- PR#4093: don't ignore files in uploadFile
- PR#4095: drop unused DBHandler class
- PR#4097: stop suggesting that users need repo permission
- PR#4100: setup.py: Fix version retrieval on Python 3.13+
- PR#4103: make clean - more files
- PR#4104: Add external koji dev environments' links
- PR#4107: Drop unused auth options
- PR#4110: DBHandler class dropped from API test
- PR#4111: fix flake8
- PR#4113: cg import updates
- PR#4115: fix tz mismatch issues with various queries
- PR#4117: RetryError is subclass of AuthError
- PR#4118: basic unit test for kojid main
- PR#4121: Provide tag data in policy_data_from_task_args
- PR#4127: handle cases where there is no event before our ts
- PR#4132: check-api: only warn for external type changes
- PR#4133: more missing tearDowns
- PR#4141: Keep schema upgrade transactional
- PR#4158: Fix asserts in unit tests
- PR#4164: better default handling for getMultiArchInfo
- PR#4181: Fix a typo in the kiwi image type attribute override patch
- PR#4184: kiwi: Add support for overriding version and releasever
- PR#4186: Basic tests for kiwi plugin
- PR#4192: allow None in repoInfo for backwards compat</changelog>
  <changelog author="Mike McLean &lt;mikem at redhat.com&gt; - 1.35.1-1" date="1728302400">- Fix CVE-2024-9427: New XSS attack on kojiweb
- PR#4154: Reformat watchlogs.js indentation for consistency
- PR#4197: migration notes for repo generation</changelog>
  <changelog author="M&#xE1;ty&#xE1;s Selmeci &lt;mselmeci@wisc.edu&gt; - 1.35.3-1.1.osg" date="1749729600">- **** OSG CHANGELOG ****
    * Thu Jun 12 2025 Mátyás Selmeci &lt;mselmeci@wisc.edu&gt; - 1.35.3-1.1.osg
    - Update to 1.35.3 and merge OSG changes (SOFTWARE-6169)

    * Thu Jun 12 2025 Mátyás Selmeci &lt;mselmeci@wisc.edu&gt; - 1.34.3-1.1.osg
    - Update to 1.34.3 and merge OSG changes (SOFTWARE-6169)
    - Switch to spec file from upstream pagure

    * Fri Sep 15 2023 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.33.0-1.1.osg
    - Update to 1.33.0 and merge OSG changes
    - Tentatively drop Fix-type-in-add-group-pkg.patch (doesn't apply, not sure it's needed)

    * Tue Aug 29 2023 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.21.1-1.1.osg
    - Update to 1.21.1 and merge OSG changes
    - Drop kojicli_setup_dns.patch (don't need that feature anymore)

    * Fri Dec 30 2022 Carl Edquist &lt;edquist@cs.wisc.edu&gt; - 1.20.1-2.4.osg
    - Bump and rebuild for new gpg key (SOFTWARE-5422)

    * Thu Jan 21 2021 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.20.1-2.3.osg
    - Add 2652-web-input-validation.patch and 2652a-python2.patch to fix XSS vulnerability
        - https://pagure.io/koji/pull-request/2652

    * Fri May 01 2020 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.20.1-2.1.osg
    - Update to 1.20.1-2 from Fedora
    - Drop Fix-1.15-1.16-schema-upgrade-script.patch (upstream)

    * Fri May 01 2020 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.19.1-4.1.osg
    - Update to 1.19.1-4 from Fedora
    - Drop kojid_setup_dns.patch (no longer applies; can do the same thing with editing /etc/mock/site-defaults.cfg instead of a patch)

    * Thu Apr 30 2020 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.18.1-1.1.osg
    - Update to 1.18.1-1 from Fedora
    - Drop 1524-1-set-module_hotfixes-1.patch (upstream)
    - Drop Restore-Python-2.6-compatibility-to-kojid.patch (no longer applies; not needed for EL7, EL8)

    * Thu Apr 23 2020 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.17.0-10.3.osg
    - Apply patches from Koji 1.18.0 to avoid "missing module metadata" error for EL8 builds
        - https://pagure.io/koji/pull-request/1524 (1st commit)

    * Sat Apr 04 2020 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.17.0-10.2.osg
    - Fix kojid to use Python 2.6-compatible gzip (gzip.GzipFile did not support the 'with' statement)
      (Restore-Python-2.6-compatibility-to-kojid.patch)

    * Fri Mar 27 2020 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.17.0-10.osg
    - Update to 1.17.0-10 from Fedora
    - Drop CVE-2019-17109.patch (upstream)

    * Tue Mar 24 2020 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.16.2-1.3.osg
    - Backport CVE-2019-17109 patch from 1.16.3; this replaces the 1635-os_path_join.patch
    - Fix 1.15-&gt;1.16 schema upgrade script
      (Fix-1.15-1.16-schema-upgrade-script.patch)
    - Replace kojira-accept-sleeptime-option.patch with kojira-add-sleeptime-to-conf.patch
      (partially upstreamed)

    * Mon Mar 23 2020 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.16.2-1.1.osg
    - Update to 1.16.2-1 from Fedora/EPEL

      Drop OSG patches that no longer apply:
      - Don-t-warn-on-compatrequests.patch
      - Don-t-warn-on-use_old_ssl-OSG-still-relies-on-it.patch
      - koji_passwd_cache.patch
      - koji_passwd_retry.patch
      - koji_proxy_cert.patch

    * Fri Dec 06 2019 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.15.3-1.2.osg
    - Update based on Fedora's 1.15.1-3 spec file and upstream's 1.15.3 tarball.

    * Fri Nov 22 2019 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.14.3-1.2.osg
    - Update based on Fedora's 1.14.0-4 spec file and upstream's 1.14.3 tarball.

    * Fri Nov 22 2019 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.13.2-1.1.osg
    - Update based on Fedora's spec file and upstream's 1.13.2 tarball.

    * Fri Nov 22 2019 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.12.2-1.1.osg
    - Add missing python-multilib and python-psycopg2 dependencies

    * Fri Nov 15 2019 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.12.2-1.osg
    - Update to 1.12.2

    * Wed Oct 09 2019 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.11.1-1.2.osg
    - Add patch for https://pagure.io/koji/pull-request/1635
      (1635-os_path_join.patch)

    * Thu Mar 14 2019 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.11.1-1.1.osg
    - Drop python-libcomps requirement

    * Thu Feb 21 2019 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.11.1-1.osg
    - Update to 1.11.1 (SOFTWARE-3595)
    - Build from developer tarball

    * Tue Oct 30 2018 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.11.0-1.7
    - Add kojira-accept-sleeptime-option.patch

    * Fri Dec 22 2017 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - (no build)
    - Drop el5-isms (SOFTWARE-3050)
    - Drop createrepo_sha1.patch -- was only required for el5

    * Wed Aug 23 2017 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.11.0-1.6
    - Fix `koji add-group-pkg` to set the correct type (SOFTWARE-2870)
      (Fix-type-in-add-group-pkg.patch)

    * Thu Jan 19 2017 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.11.0-1.5
    - Require python-requests-2.6.0 (fixes "call 8 (rawUpload) failed: syntax error: line 1, column 49" error in kojid)

    * Thu Jan 12 2017 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.11.0-1.4
    - Add db-upgrade-1.10-to-1.11.patch to fix a failing constraint in DB upgrade
      script from 1.10 to 1.11

    * Wed Jan 11 2017 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.11.0-1.2
    - Add kojiweb_getfile_nontext_fix.patch to fix an error with 'getfile' kojiweb
      URLs

    * Tue Jan 03 2017 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.11.0-1.1
    - Merge OSG changes

    * Tue Oct 04 2016 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.10.1-10.1
    - Merge OSG changes
        - Drop koji_no_sslv3.patch
        - Drop pkgorigins_filename.patch
        - Update other OSG patches

    * Fri Jan 30 2015 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; 1.6.0-10
    - Patch kojid to request sha1 when running createrepo, for el5 compatibility
      (SOFTWARE-1442)

    * Thu Jan 29 2015 Carl Edquist &lt;edquist@cs.wisc.edu&gt; - 1.6.0-9
    - Bring in upstream fix to parse repomd.xml for pkgorigins filename,
      required for el6 koji upgrade (SOFTWARE-1442)
      (pkgorigins_filename.patch)

    * Thu Oct 16 2014 Carl Edquist &lt;edquist@cs.wisc.edu&gt; - 1.6.0-8
    - Add patch to allow using TLSv1 instead of SSLv3 (SOFTWARE-1637)
      (koji_no_sslv3.patch)

    * Wed May 22 2013 Matyas Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.6.0-7
    - Add use_host_resolv to opts in koji cli so koji --mock-config makes configs with DNS set up
      (kojicli_setup_dns.patch)

    * Wed Oct 31 2012 Matyas Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.6.0-6
    - Add Brian Bockelman's patch to allow using proxy certs
      (koji_proxy_cert.patch)

    * Wed Jun 13 2012 Matyas Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.6.0-5
    - Allow user to retry entering SSL key password
      (koji_passwd_retry.patch)

    * Fri Oct 28 2011 Matyas Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.6.0-4
    - add patch to check for spec file only after running source_cmd in a build from an scm
      (kojid_scmbuild_check_spec_after_running_sourcecmd.patch)

    * Tue Oct 11 2011 Matyas Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.6.0-3
    - add setup_dns to rootopts in kojid
      (kojid_setup_dns.patch)

    * Mon Aug 08 2011 Brian Bockelman &lt;bbockelm@cse.unl.edu&gt; - 1.6.0-2
    - Cache passwords to decrypt SSL key in memory.
      (koji_passwd_cache.patch)</changelog>
  <changelog author="M&#xE1;ty&#xE1;s Selmeci &lt;mselmeci@wisc.edu&gt; - 1.35.3-1.2.osg" date="1750334400">- Add distrepos-support-x86_64_v2-arch.patch</changelog>
</package>
<package pkgid="d492300a44796a04a3ba157db388b78ddfdf1bf8a146c6a042444ced4289082c" name="osg-build-deps" arch="noarch">
  <version epoch="0" ver="7" rel="1.osg25int.el8"/>
  <changelog author="M&#xE1;ty&#xE1;s Selmeci &lt;matyas@cs.wisc.edu&gt; - 2-1" date="1623326400">- Initial release, based on osg-build 1.18.0  (SOFTWARE-4659)</changelog>
  <changelog author="M&#xE1;ty&#xE1;s Selmeci &lt;matyas@cs.wisc.edu&gt; - 3-1" date="1690718400">- Fix creation of subpackages
- Add an install script</changelog>
  <changelog author="M&#xE1;ty&#xE1;s Selmeci &lt;matyas@cs.wisc.edu&gt; - 3-3" date="1690718401">- voms-proxy-init needs grid certificates
- install script needs make</changelog>
  <changelog author="M&#xE1;ty&#xE1;s Selmeci &lt;matyas@cs.wisc.edu&gt; - 4-1" date="1695124800">- Allow selecting osg-build branch and repo in install script</changelog>
  <changelog author="M&#xE1;ty&#xE1;s Selmeci &lt;matyas@cs.wisc.edu&gt; - 5-1" date="1720008000">- Switch default osg-build branch in install script to V2-branch
- Remove el7 compat from spec file</changelog>
  <changelog author="M&#xE1;ty&#xE1;s Selmeci &lt;mselmeci@wisc.edu&gt; - 6-1" date="1752580800">- Update requirements for kerberos-based auth
- Turn quilt into a soft dependency because it is not yet available on EL10</changelog>
  <changelog author="M&#xE1;ty&#xE1;s Selmeci &lt;mselmeci@wisc.edu&gt; - 7-1" date="1761739200">- Add python3-dataclasses requirement on EL8 (SOFTWARE-6244)</changelog>
</package>
<package pkgid="8fbf09e9b89d16d7547801511a8e04dad18941e8b8777ba85d64fe0045660715" name="osg-build-deps-base" arch="noarch">
  <version epoch="0" ver="7" rel="1.osg25int.el8"/>
  <changelog author="M&#xE1;ty&#xE1;s Selmeci &lt;matyas@cs.wisc.edu&gt; - 2-1" date="1623326400">- Initial release, based on osg-build 1.18.0  (SOFTWARE-4659)</changelog>
  <changelog author="M&#xE1;ty&#xE1;s Selmeci &lt;matyas@cs.wisc.edu&gt; - 3-1" date="1690718400">- Fix creation of subpackages
- Add an install script</changelog>
  <changelog author="M&#xE1;ty&#xE1;s Selmeci &lt;matyas@cs.wisc.edu&gt; - 3-3" date="1690718401">- voms-proxy-init needs grid certificates
- install script needs make</changelog>
  <changelog author="M&#xE1;ty&#xE1;s Selmeci &lt;matyas@cs.wisc.edu&gt; - 4-1" date="1695124800">- Allow selecting osg-build branch and repo in install script</changelog>
  <changelog author="M&#xE1;ty&#xE1;s Selmeci &lt;matyas@cs.wisc.edu&gt; - 5-1" date="1720008000">- Switch default osg-build branch in install script to V2-branch
- Remove el7 compat from spec file</changelog>
  <changelog author="M&#xE1;ty&#xE1;s Selmeci &lt;mselmeci@wisc.edu&gt; - 6-1" date="1752580800">- Update requirements for kerberos-based auth
- Turn quilt into a soft dependency because it is not yet available on EL10</changelog>
  <changelog author="M&#xE1;ty&#xE1;s Selmeci &lt;mselmeci@wisc.edu&gt; - 7-1" date="1761739200">- Add python3-dataclasses requirement on EL8 (SOFTWARE-6244)</changelog>
</package>
<package pkgid="e1cc958589279ebccb8ef78d18eac3f51df70ff6743631c7c96af3c3457a6b40" name="osg-build-deps-koji" arch="noarch">
  <version epoch="0" ver="7" rel="1.osg25int.el8"/>
  <changelog author="M&#xE1;ty&#xE1;s Selmeci &lt;matyas@cs.wisc.edu&gt; - 2-1" date="1623326400">- Initial release, based on osg-build 1.18.0  (SOFTWARE-4659)</changelog>
  <changelog author="M&#xE1;ty&#xE1;s Selmeci &lt;matyas@cs.wisc.edu&gt; - 3-1" date="1690718400">- Fix creation of subpackages
- Add an install script</changelog>
  <changelog author="M&#xE1;ty&#xE1;s Selmeci &lt;matyas@cs.wisc.edu&gt; - 3-3" date="1690718401">- voms-proxy-init needs grid certificates
- install script needs make</changelog>
  <changelog author="M&#xE1;ty&#xE1;s Selmeci &lt;matyas@cs.wisc.edu&gt; - 4-1" date="1695124800">- Allow selecting osg-build branch and repo in install script</changelog>
  <changelog author="M&#xE1;ty&#xE1;s Selmeci &lt;matyas@cs.wisc.edu&gt; - 5-1" date="1720008000">- Switch default osg-build branch in install script to V2-branch
- Remove el7 compat from spec file</changelog>
  <changelog author="M&#xE1;ty&#xE1;s Selmeci &lt;mselmeci@wisc.edu&gt; - 6-1" date="1752580800">- Update requirements for kerberos-based auth
- Turn quilt into a soft dependency because it is not yet available on EL10</changelog>
  <changelog author="M&#xE1;ty&#xE1;s Selmeci &lt;mselmeci@wisc.edu&gt; - 7-1" date="1761739200">- Add python3-dataclasses requirement on EL8 (SOFTWARE-6244)</changelog>
</package>
<package pkgid="7349038a459a2f9e1ba837dc88ce10ba0a185f95c11ddbbe27730b5b261b5847" name="osg-build-deps-mock" arch="noarch">
  <version epoch="0" ver="7" rel="1.osg25int.el8"/>
  <changelog author="M&#xE1;ty&#xE1;s Selmeci &lt;matyas@cs.wisc.edu&gt; - 2-1" date="1623326400">- Initial release, based on osg-build 1.18.0  (SOFTWARE-4659)</changelog>
  <changelog author="M&#xE1;ty&#xE1;s Selmeci &lt;matyas@cs.wisc.edu&gt; - 3-1" date="1690718400">- Fix creation of subpackages
- Add an install script</changelog>
  <changelog author="M&#xE1;ty&#xE1;s Selmeci &lt;matyas@cs.wisc.edu&gt; - 3-3" date="1690718401">- voms-proxy-init needs grid certificates
- install script needs make</changelog>
  <changelog author="M&#xE1;ty&#xE1;s Selmeci &lt;matyas@cs.wisc.edu&gt; - 4-1" date="1695124800">- Allow selecting osg-build branch and repo in install script</changelog>
  <changelog author="M&#xE1;ty&#xE1;s Selmeci &lt;matyas@cs.wisc.edu&gt; - 5-1" date="1720008000">- Switch default osg-build branch in install script to V2-branch
- Remove el7 compat from spec file</changelog>
  <changelog author="M&#xE1;ty&#xE1;s Selmeci &lt;mselmeci@wisc.edu&gt; - 6-1" date="1752580800">- Update requirements for kerberos-based auth
- Turn quilt into a soft dependency because it is not yet available on EL10</changelog>
  <changelog author="M&#xE1;ty&#xE1;s Selmeci &lt;mselmeci@wisc.edu&gt; - 7-1" date="1761739200">- Add python3-dataclasses requirement on EL8 (SOFTWARE-6244)</changelog>
</package>
<package pkgid="2301edeafd8d498ac0469ebed5bcaa70cae5b7f6a7419eff5eff84dd9881ba75" name="osg-internal-cas" arch="noarch">
  <version epoch="0" ver="3" rel="2.osg25int.el8"/>
  <changelog author="M&#xE1;ty&#xE1;s Selmeci &lt;mselmeci@wisc.edu&gt; - 1-1" date="1749816000">- Initial (SOFTWARE-6170)</changelog>
  <changelog author="M&#xE1;ty&#xE1;s Selmeci &lt;mselmeci@wisc.edu&gt; - 2-1" date="1749816001">- Fix file extensions
- Include cert chains</changelog>
  <changelog author="M&#xE1;ty&#xE1;s Selmeci &lt;mselmeci@wisc.edu&gt; - 3-1" date="1753876800">- Add signing policy</changelog>
  <changelog author="M&#xE1;ty&#xE1;s Selmeci &lt;mselmeci@wisc.edu&gt; - 3-2" date="1753963200">- Fix adding signing_policy files to RPM</changelog>
</package>
<package pkgid="b31df9e9836c71395312312cc41c6e9bc605bf003d54bede3fa17cb5153954f5" name="packer-io-bin" arch="x86_64">
  <version epoch="0" ver="1.15.0" rel="1.osg25int.el8"/>
  <changelog author="M&#xE1;ty&#xE1;s Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.6.0-1" date="1594123200">- Created</changelog>
  <changelog author="Carl Edquist &lt;edquist@cs.wisc.edu&gt; - 1.6.0-2" date="1672401600">- Bump and rebuild for new gpg key (SOFTWARE-5422)</changelog>
</package>
<package pkgid="f96a3648087a2be95b7b2883a6462b1bbeaa1baee76caa19ddce453f7be5c681" name="packer-symlink" arch="x86_64">
  <version epoch="0" ver="1.15.0" rel="1.osg25int.el8"/>
  <changelog author="M&#xE1;ty&#xE1;s Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.6.0-1" date="1594123200">- Created</changelog>
  <changelog author="Carl Edquist &lt;edquist@cs.wisc.edu&gt; - 1.6.0-2" date="1672401600">- Bump and rebuild for new gpg key (SOFTWARE-5422)</changelog>
</package>
<package pkgid="45ea22bcc25e45c2cccdf4e34d748a8c29dddc2a833ea7ab28f673f154770942" name="python3-koji" arch="noarch">
  <version epoch="0" ver="1.35.3" rel="1.2.osg25int.el8"/>
  <changelog author="Tomas Kopecek &lt;tkopecek at redhat.com&gt; - 1.31.1-1" date="1673265600">- PR#3644: www: fix target link in taskinfo page
- PR#3650: Add test cases for help
- PR#3639: doc: better wording in listTagged
- PR#3598: kiwi: upload log for failed tasks
- PR#3641: Fix typo in CLI add-tag-inheritance error msg
- PR#3630: Use old-style checkout for shortened refs
- PR#3620: fix typo preventing building docker images
- PR#3607: Change canceled icon color from red to orange
- PR#3611: Replace deprecated inspect methods
- PR#3601: Create DeleteProcessor class and use it
- PR#3604: Support deleted build tag in taskinfo.
- PR#3615: fix different PG capabilities in schema</changelog>
  <changelog author="Tomas Kopecek &lt;tkopecek at redhat.com&gt; - 1.32.0-1" date="1675425600">- PR#3530: use_fast_upload=True as default everywhere
- PR#3562: rpmdiff: replace deprecated rpm call
- PR#3584: kojikamid: remove clamav scanner
- PR#3588: Move hub code to site-packages
- PR#3589: Replace _multiRow, _singleRow, _singleValue with QP
- PR#3599: Remove krbLogin API
- PR#3608: koji-gc: use history to query trashcan contents
- PR#3614: fix default archivetypes extensions
- PR#3618: handle migrated rpmdb path
- PR#3624: unify migration scripts
- PR#3632: Next rewrite Select/Update queries
- PR#3636: Deprecated get_sequence_value
- PR#3647: hub: remove print statement
- PR#3649: Remove DisableGSSAPIProxyDNFallback option on Hub
- PR#3654: replace deprecated distutils
- PR#3657: Fix callnum handling
- PR#3659: rawdata not needed for callnum update
- PR#3660: Add custom_user_metadata to build info for wrapperRPM build type
- PR#3661: Fix auth unit tests
- PR#3663: cli: improve help for call --python option
- PR#3664: Recreate timeouted session
- PR#3668: Reset build processor values with specific value only
- PR#3672: CLI download-tasks has sorted tasks in check closed/not closed tasks</changelog>
  <changelog author="Tomas Kopecek &lt;tkopecek at redhat.com&gt; - 1.33.0-1" date="1684238400">- PR#3775: Import koji archive types
- PR#3816: kiwi: remove tech-preview warning
- PR#3800: avoid noisy chained tracebacks when converting Faults
- PR#3782: Fix typo
- PR#3803: createTag raises error when perm ID isn't exists
- PR#3799: Increase sidetag CLI tests
- PR#3804: use fakehub as a user
- PR#3769: Add component/built archives in list-buildroot
- PR#3760: Add renewal session timeout
- PR#3798: kojira: prioritize awaited repos
- PR#3777: CG: allow reimports into failed/cancelled builds
- PR#3791: Increase hub unit tests
- PR#3788: fix syntax for tox 4.4.8
- PR#3741: vm: ignore B113: request_without_timeout
- PR#3784: remove Host.getTask method
- PR#3783: fakehub --pdb option
- PR#3780: tagNotification: user_id is int when get_user is used
- PR#3781: Set COLUMNS for tests to handle different terminals
- PR#3778: docs: Emphasize new build_from_scm hub policy
- PR#3773: Fix prune-signed-copies unit tests
- PR#3751: Save task_id correctly also in CGInitBuild
- PR#3763: Update deprecated policy comments
- PR#3771: prune-signed-copies unit tests
- PR#3754: Unify behavior when result is empty in get_maven/image/win/build
- PR#3746: Fix backward compatibility
- PR#3707: Add repoID in listBuildroots and create repoinfo command
- PR#3752: Increase hub unit tests 03-02
- PR#3747: Fix editSidetag fstring variable formats and fix test unit tests
- PR#3722: Increate sidetag hub unit tests
- PR#3745: Fix pkglist_add when extra_arches is None
- PR#3703: RawHeader improvements
- PR#3738: Increase CLI uni tests
- PR#3720: list-tagged: only check for build dir when --sigs is given
- PR#3727: Fix mtime logic for py2.x
- PR#3690: only pad header lengths for signature headers
- PR#3679: vm: Retry libvirt connection
- PR#3687: koji-gc: fail on additional arguments
- PR#3674: sidetag: allowed list for rpm macros
- PR#3712:  download-build: preserve build artefacts last modification time
- PR#3716: CLI: cancel error msg
- PR#3699: Set daemon = true instead of call deaprecated setDaemon
- PR#3686: Let "--principal=" works for users using multiple TGT's
- PR#3678: Move db/auth to kojihub module
- PR#3701: Editing extra in sidetags
- PR#3695: remove debug print
- PR#3691: fix doc links</changelog>
  <changelog author="Tomas Kopecek &lt;tkopecek at redhat.com&gt; - 1.33.1-1" date="1689076800">- PR#3834: wait with writing timestamps after results dir is created
- PR#3836: add support for sw_64 and loongarch64
- PR#3839: basic vim syntax highlighting for hub policy
- PR#3840: doc: readTaggedRPMS/Builds API documentation
- PR#3846: cli: streamline python/json options in call command
- PR#3857: Fix duplicate build link on CG taskinfo page
- PR#3864: drop stray typing hint</changelog>
  <changelog author="Tomas Kopecek &lt;tkopecek at redhat.com&gt; - 1.34.0-1" date="1704888000">- PR#3537: Switch to WatchedFileHandler for logger
- PR#3726: fix docstring getTaskInfo
- PR#3761: doc: More XMLRPC-related docs
- PR#3772: Scheduler part 1
- PR#3794: Unify getSessionInfo output
- PR#3813: list-history: fix [still active] display for edit entries
- PR#3817: Remove get_sequence_value in 1.34
- PR#3818: Remove koji.AUTHTYPE_* in 1.34
- PR#3828: better handling of deleted tags in kojiweb
- PR#3830: kojira no_repo_effective_age setting
- PR#3832: fix release notes version
- PR#3835: explain _ord() method
- PR#3838: distrepo will not skip rpm stat by default
- PR#3841: create initial repo for sidetag
- PR#3842: Don't spawn createrepo if not needed
- PR#3843: Package migration scripts to koji-hub
- PR#3850: Inherit group permissions
- PR#3851: sidetag: extend is_sidetag_owner for untag ops
- PR#3855: Extend getUser to get user groups
- PR#3859: Fix user_in_group policy test
- PR#3861: tox: Don't install coverage every run
- PR#3865: fix tests/flake8
- PR#3873: disable use_bootstrap_image if bot requested
- PR#3876: fix param in createImageBuild docstring
- PR#3879: Example of how to enable a module via mock.module_setup_commands
- PR#3882: Sort image rpm components before inserting
- PR#3884: short option for watch-logs --follow
- PR#3886: Raise an error on missing build directory
- PR#3888: kojid: Fix mock_bootstrap_image parameter name in the default config
- PR#3889: cli: handle hub w/o getKojiVersion in cancel tasks
- PR#3893: Clean rpm db directory of broken symlinks
- PR#3894: Sort channels on hosts page
- PR#3895: hub: new_build: build in error should be the old one
- PR#3897: Retrieve task_id for older OSBS builds
- PR#3898: Update Containerfiles
- PR#3902: queryOpts for queryHistory
- PR#3904: Update docstring for listPackages
- PR#3905: More general CG import logging
- PR#3911: Display two decimal points for the task load in hosts page
- PR#3913: draft builds
- PR#3915: cli: fix wait-repo message when missing builds
- PR#3917: fix tests
- PR#3920: Move migration script to new location
- PR#3924: fix return type
- PR#3927: more getSessionInfo updates
- PR#3929: Read config file on image build indirection
- PR#3935: fix task_id extraction for missing extra
- PR#3938: Update the CERN koji description
- PR#3940: Remove six.configparser.SafeConfingParser from tests
- PR#3946: fix flake8 errors
- PR#3948: fix arg passing in exclusiveSession
- PR#3949: docstring typo
- PR#3957: Fix test
- PR#3960: cli: [list-permissions] backward compatibility for getUserPermsInheritance call
- PR#3965: Fix unittests for python-mock-5.x
- PR#3977: handle new task refs in clean_scratch_tasks
- PR#3980: task assign overrides
- PR#3983: test_cg_importer.py: avoid creating temp files in checkout</changelog>
  <changelog author="Tomas Kopecek &lt;tkopecek at redhat.com&gt; - 1.34.1-1" date="1714996800">- PR#3931: web: add some handy links for module builds
- PR#3942: policy_data_from_task_args: set target to None when it doesn't exist
- PR#3975: Bandit [B411]: use defusedxml to prevent remote XML attacks
- PR#3989: Oz: don't hardcode the image size unit as 'G'
- PR#3992: Remove rpm-py-installer, update test docs and update Dockerfiles
- PR#3996: Document draft builds
- PR#3998: typo in set_refusal
- PR#3999: Have builders refuse repo tasks if they can't access /mnt/koji
- PR#4005: Fix bandit "nosec" comments
- PR#4012: rmtree: use fork
- PR#4015: provide draft flag to build policy
- PR#4018: Fix scheduler log ordering
- PR#4032: implicit task refusals
- PR#4037: Fix temporary cg_import.log file path
- PR#4041: Use host maxtasks if available
- PR#4043: --limit from scheduler-logs/info
- PR#4052: fix formatting of rpm in title
- PR#4056: avoid explicit rowlock in taskWaitCheck
- PR#4069: add requirement: defusedxml in setup.py
- PR#4088: tests: py3 versions compatibility fixes</changelog>
  <changelog author="Tomas Kopecek &lt;tkopecek at redhat.com&gt; - 1.35.0-1" date="1723809600">- PR#3891: Don't try to resolve server version for old hubs
- PR#3912: anonymous getGroupMembers and getUserGroups
- PR#3944: Backup signature headers in delete_rpm_sig
- PR#3953: Stop lowercasing the policy failure reason
- PR#3969: New scmpolicy plugin
- PR#3970: Add CLI with users with given permission
- PR#3974: Use dnf5-compatible "group install" command
- PR#4000: Fix remove-tag-inheritance with priority
- PR#4008: CLI list-users with filters from listUsers
- PR#4011: Show only active channels at clusterhealth
- PR#4013: let tag.extra override tag arches for noarch
- PR#4023: split out buildroot log watching logic
- PR#4025: docs: mock's configuration
- PR#4026: Better index for rpm lookup
- PR#4033: kojira on demand
- PR#4044: Update getNextTask for scheduler
- PR#4046: kiwi: Generate full logs with debug information
- PR#4051: fixes for list-users
- PR#4060: auto arch refusal for noarch tasks
- PR#4063: kiwi: Only add buildroot repo if user repositories are not defined
- PR#4066: fix errors in channel policy
- PR#4068: Rework mocking of QueryProcessor in DBQueryTestCase
- PR#4073: sort checksums before inserting
- PR#4075: taskinfo CLI and webUI info message why output is not in the list
- PR#4076: log if a restart is pending
- PR#4082: More mocking cleanup
- PR#4083: refuse image tasks when required deps are missing
- PR#4086: Drop part of code related to host without update_ts
- PR#4087: Increase index.py unit tests
- PR#4090: Koji 1.34.1 release notes
- PR#4092: handle volumes when clearing stray build dirs
- PR#4093: don't ignore files in uploadFile
- PR#4095: drop unused DBHandler class
- PR#4097: stop suggesting that users need repo permission
- PR#4100: setup.py: Fix version retrieval on Python 3.13+
- PR#4103: make clean - more files
- PR#4104: Add external koji dev environments' links
- PR#4107: Drop unused auth options
- PR#4110: DBHandler class dropped from API test
- PR#4111: fix flake8
- PR#4113: cg import updates
- PR#4115: fix tz mismatch issues with various queries
- PR#4117: RetryError is subclass of AuthError
- PR#4118: basic unit test for kojid main
- PR#4121: Provide tag data in policy_data_from_task_args
- PR#4127: handle cases where there is no event before our ts
- PR#4132: check-api: only warn for external type changes
- PR#4133: more missing tearDowns
- PR#4141: Keep schema upgrade transactional
- PR#4158: Fix asserts in unit tests
- PR#4164: better default handling for getMultiArchInfo
- PR#4181: Fix a typo in the kiwi image type attribute override patch
- PR#4184: kiwi: Add support for overriding version and releasever
- PR#4186: Basic tests for kiwi plugin
- PR#4192: allow None in repoInfo for backwards compat</changelog>
  <changelog author="Mike McLean &lt;mikem at redhat.com&gt; - 1.35.1-1" date="1728302400">- Fix CVE-2024-9427: New XSS attack on kojiweb
- PR#4154: Reformat watchlogs.js indentation for consistency
- PR#4197: migration notes for repo generation</changelog>
  <changelog author="M&#xE1;ty&#xE1;s Selmeci &lt;mselmeci@wisc.edu&gt; - 1.35.3-1.1.osg" date="1749729600">- **** OSG CHANGELOG ****
    * Thu Jun 12 2025 Mátyás Selmeci &lt;mselmeci@wisc.edu&gt; - 1.35.3-1.1.osg
    - Update to 1.35.3 and merge OSG changes (SOFTWARE-6169)

    * Thu Jun 12 2025 Mátyás Selmeci &lt;mselmeci@wisc.edu&gt; - 1.34.3-1.1.osg
    - Update to 1.34.3 and merge OSG changes (SOFTWARE-6169)
    - Switch to spec file from upstream pagure

    * Fri Sep 15 2023 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.33.0-1.1.osg
    - Update to 1.33.0 and merge OSG changes
    - Tentatively drop Fix-type-in-add-group-pkg.patch (doesn't apply, not sure it's needed)

    * Tue Aug 29 2023 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.21.1-1.1.osg
    - Update to 1.21.1 and merge OSG changes
    - Drop kojicli_setup_dns.patch (don't need that feature anymore)

    * Fri Dec 30 2022 Carl Edquist &lt;edquist@cs.wisc.edu&gt; - 1.20.1-2.4.osg
    - Bump and rebuild for new gpg key (SOFTWARE-5422)

    * Thu Jan 21 2021 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.20.1-2.3.osg
    - Add 2652-web-input-validation.patch and 2652a-python2.patch to fix XSS vulnerability
        - https://pagure.io/koji/pull-request/2652

    * Fri May 01 2020 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.20.1-2.1.osg
    - Update to 1.20.1-2 from Fedora
    - Drop Fix-1.15-1.16-schema-upgrade-script.patch (upstream)

    * Fri May 01 2020 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.19.1-4.1.osg
    - Update to 1.19.1-4 from Fedora
    - Drop kojid_setup_dns.patch (no longer applies; can do the same thing with editing /etc/mock/site-defaults.cfg instead of a patch)

    * Thu Apr 30 2020 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.18.1-1.1.osg
    - Update to 1.18.1-1 from Fedora
    - Drop 1524-1-set-module_hotfixes-1.patch (upstream)
    - Drop Restore-Python-2.6-compatibility-to-kojid.patch (no longer applies; not needed for EL7, EL8)

    * Thu Apr 23 2020 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.17.0-10.3.osg
    - Apply patches from Koji 1.18.0 to avoid "missing module metadata" error for EL8 builds
        - https://pagure.io/koji/pull-request/1524 (1st commit)

    * Sat Apr 04 2020 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.17.0-10.2.osg
    - Fix kojid to use Python 2.6-compatible gzip (gzip.GzipFile did not support the 'with' statement)
      (Restore-Python-2.6-compatibility-to-kojid.patch)

    * Fri Mar 27 2020 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.17.0-10.osg
    - Update to 1.17.0-10 from Fedora
    - Drop CVE-2019-17109.patch (upstream)

    * Tue Mar 24 2020 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.16.2-1.3.osg
    - Backport CVE-2019-17109 patch from 1.16.3; this replaces the 1635-os_path_join.patch
    - Fix 1.15-&gt;1.16 schema upgrade script
      (Fix-1.15-1.16-schema-upgrade-script.patch)
    - Replace kojira-accept-sleeptime-option.patch with kojira-add-sleeptime-to-conf.patch
      (partially upstreamed)

    * Mon Mar 23 2020 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.16.2-1.1.osg
    - Update to 1.16.2-1 from Fedora/EPEL

      Drop OSG patches that no longer apply:
      - Don-t-warn-on-compatrequests.patch
      - Don-t-warn-on-use_old_ssl-OSG-still-relies-on-it.patch
      - koji_passwd_cache.patch
      - koji_passwd_retry.patch
      - koji_proxy_cert.patch

    * Fri Dec 06 2019 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.15.3-1.2.osg
    - Update based on Fedora's 1.15.1-3 spec file and upstream's 1.15.3 tarball.

    * Fri Nov 22 2019 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.14.3-1.2.osg
    - Update based on Fedora's 1.14.0-4 spec file and upstream's 1.14.3 tarball.

    * Fri Nov 22 2019 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.13.2-1.1.osg
    - Update based on Fedora's spec file and upstream's 1.13.2 tarball.

    * Fri Nov 22 2019 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.12.2-1.1.osg
    - Add missing python-multilib and python-psycopg2 dependencies

    * Fri Nov 15 2019 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.12.2-1.osg
    - Update to 1.12.2

    * Wed Oct 09 2019 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.11.1-1.2.osg
    - Add patch for https://pagure.io/koji/pull-request/1635
      (1635-os_path_join.patch)

    * Thu Mar 14 2019 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.11.1-1.1.osg
    - Drop python-libcomps requirement

    * Thu Feb 21 2019 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.11.1-1.osg
    - Update to 1.11.1 (SOFTWARE-3595)
    - Build from developer tarball

    * Tue Oct 30 2018 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.11.0-1.7
    - Add kojira-accept-sleeptime-option.patch

    * Fri Dec 22 2017 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - (no build)
    - Drop el5-isms (SOFTWARE-3050)
    - Drop createrepo_sha1.patch -- was only required for el5

    * Wed Aug 23 2017 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.11.0-1.6
    - Fix `koji add-group-pkg` to set the correct type (SOFTWARE-2870)
      (Fix-type-in-add-group-pkg.patch)

    * Thu Jan 19 2017 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.11.0-1.5
    - Require python-requests-2.6.0 (fixes "call 8 (rawUpload) failed: syntax error: line 1, column 49" error in kojid)

    * Thu Jan 12 2017 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.11.0-1.4
    - Add db-upgrade-1.10-to-1.11.patch to fix a failing constraint in DB upgrade
      script from 1.10 to 1.11

    * Wed Jan 11 2017 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.11.0-1.2
    - Add kojiweb_getfile_nontext_fix.patch to fix an error with 'getfile' kojiweb
      URLs

    * Tue Jan 03 2017 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.11.0-1.1
    - Merge OSG changes

    * Tue Oct 04 2016 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.10.1-10.1
    - Merge OSG changes
        - Drop koji_no_sslv3.patch
        - Drop pkgorigins_filename.patch
        - Update other OSG patches

    * Fri Jan 30 2015 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; 1.6.0-10
    - Patch kojid to request sha1 when running createrepo, for el5 compatibility
      (SOFTWARE-1442)

    * Thu Jan 29 2015 Carl Edquist &lt;edquist@cs.wisc.edu&gt; - 1.6.0-9
    - Bring in upstream fix to parse repomd.xml for pkgorigins filename,
      required for el6 koji upgrade (SOFTWARE-1442)
      (pkgorigins_filename.patch)

    * Thu Oct 16 2014 Carl Edquist &lt;edquist@cs.wisc.edu&gt; - 1.6.0-8
    - Add patch to allow using TLSv1 instead of SSLv3 (SOFTWARE-1637)
      (koji_no_sslv3.patch)

    * Wed May 22 2013 Matyas Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.6.0-7
    - Add use_host_resolv to opts in koji cli so koji --mock-config makes configs with DNS set up
      (kojicli_setup_dns.patch)

    * Wed Oct 31 2012 Matyas Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.6.0-6
    - Add Brian Bockelman's patch to allow using proxy certs
      (koji_proxy_cert.patch)

    * Wed Jun 13 2012 Matyas Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.6.0-5
    - Allow user to retry entering SSL key password
      (koji_passwd_retry.patch)

    * Fri Oct 28 2011 Matyas Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.6.0-4
    - add patch to check for spec file only after running source_cmd in a build from an scm
      (kojid_scmbuild_check_spec_after_running_sourcecmd.patch)

    * Tue Oct 11 2011 Matyas Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.6.0-3
    - add setup_dns to rootopts in kojid
      (kojid_setup_dns.patch)

    * Mon Aug 08 2011 Brian Bockelman &lt;bbockelm@cse.unl.edu&gt; - 1.6.0-2
    - Cache passwords to decrypt SSL key in memory.
      (koji_passwd_cache.patch)</changelog>
  <changelog author="M&#xE1;ty&#xE1;s Selmeci &lt;mselmeci@wisc.edu&gt; - 1.35.3-1.2.osg" date="1750334400">- Add distrepos-support-x86_64_v2-arch.patch</changelog>
</package>
<package pkgid="79d4029da33f5d9c63f6b5dc636ca58765dcdab392022b8238097429c727495e" name="python3-koji-cli-plugins" arch="noarch">
  <version epoch="0" ver="1.35.3" rel="1.2.osg25int.el8"/>
  <changelog author="Tomas Kopecek &lt;tkopecek at redhat.com&gt; - 1.31.1-1" date="1673265600">- PR#3644: www: fix target link in taskinfo page
- PR#3650: Add test cases for help
- PR#3639: doc: better wording in listTagged
- PR#3598: kiwi: upload log for failed tasks
- PR#3641: Fix typo in CLI add-tag-inheritance error msg
- PR#3630: Use old-style checkout for shortened refs
- PR#3620: fix typo preventing building docker images
- PR#3607: Change canceled icon color from red to orange
- PR#3611: Replace deprecated inspect methods
- PR#3601: Create DeleteProcessor class and use it
- PR#3604: Support deleted build tag in taskinfo.
- PR#3615: fix different PG capabilities in schema</changelog>
  <changelog author="Tomas Kopecek &lt;tkopecek at redhat.com&gt; - 1.32.0-1" date="1675425600">- PR#3530: use_fast_upload=True as default everywhere
- PR#3562: rpmdiff: replace deprecated rpm call
- PR#3584: kojikamid: remove clamav scanner
- PR#3588: Move hub code to site-packages
- PR#3589: Replace _multiRow, _singleRow, _singleValue with QP
- PR#3599: Remove krbLogin API
- PR#3608: koji-gc: use history to query trashcan contents
- PR#3614: fix default archivetypes extensions
- PR#3618: handle migrated rpmdb path
- PR#3624: unify migration scripts
- PR#3632: Next rewrite Select/Update queries
- PR#3636: Deprecated get_sequence_value
- PR#3647: hub: remove print statement
- PR#3649: Remove DisableGSSAPIProxyDNFallback option on Hub
- PR#3654: replace deprecated distutils
- PR#3657: Fix callnum handling
- PR#3659: rawdata not needed for callnum update
- PR#3660: Add custom_user_metadata to build info for wrapperRPM build type
- PR#3661: Fix auth unit tests
- PR#3663: cli: improve help for call --python option
- PR#3664: Recreate timeouted session
- PR#3668: Reset build processor values with specific value only
- PR#3672: CLI download-tasks has sorted tasks in check closed/not closed tasks</changelog>
  <changelog author="Tomas Kopecek &lt;tkopecek at redhat.com&gt; - 1.33.0-1" date="1684238400">- PR#3775: Import koji archive types
- PR#3816: kiwi: remove tech-preview warning
- PR#3800: avoid noisy chained tracebacks when converting Faults
- PR#3782: Fix typo
- PR#3803: createTag raises error when perm ID isn't exists
- PR#3799: Increase sidetag CLI tests
- PR#3804: use fakehub as a user
- PR#3769: Add component/built archives in list-buildroot
- PR#3760: Add renewal session timeout
- PR#3798: kojira: prioritize awaited repos
- PR#3777: CG: allow reimports into failed/cancelled builds
- PR#3791: Increase hub unit tests
- PR#3788: fix syntax for tox 4.4.8
- PR#3741: vm: ignore B113: request_without_timeout
- PR#3784: remove Host.getTask method
- PR#3783: fakehub --pdb option
- PR#3780: tagNotification: user_id is int when get_user is used
- PR#3781: Set COLUMNS for tests to handle different terminals
- PR#3778: docs: Emphasize new build_from_scm hub policy
- PR#3773: Fix prune-signed-copies unit tests
- PR#3751: Save task_id correctly also in CGInitBuild
- PR#3763: Update deprecated policy comments
- PR#3771: prune-signed-copies unit tests
- PR#3754: Unify behavior when result is empty in get_maven/image/win/build
- PR#3746: Fix backward compatibility
- PR#3707: Add repoID in listBuildroots and create repoinfo command
- PR#3752: Increase hub unit tests 03-02
- PR#3747: Fix editSidetag fstring variable formats and fix test unit tests
- PR#3722: Increate sidetag hub unit tests
- PR#3745: Fix pkglist_add when extra_arches is None
- PR#3703: RawHeader improvements
- PR#3738: Increase CLI uni tests
- PR#3720: list-tagged: only check for build dir when --sigs is given
- PR#3727: Fix mtime logic for py2.x
- PR#3690: only pad header lengths for signature headers
- PR#3679: vm: Retry libvirt connection
- PR#3687: koji-gc: fail on additional arguments
- PR#3674: sidetag: allowed list for rpm macros
- PR#3712:  download-build: preserve build artefacts last modification time
- PR#3716: CLI: cancel error msg
- PR#3699: Set daemon = true instead of call deaprecated setDaemon
- PR#3686: Let "--principal=" works for users using multiple TGT's
- PR#3678: Move db/auth to kojihub module
- PR#3701: Editing extra in sidetags
- PR#3695: remove debug print
- PR#3691: fix doc links</changelog>
  <changelog author="Tomas Kopecek &lt;tkopecek at redhat.com&gt; - 1.33.1-1" date="1689076800">- PR#3834: wait with writing timestamps after results dir is created
- PR#3836: add support for sw_64 and loongarch64
- PR#3839: basic vim syntax highlighting for hub policy
- PR#3840: doc: readTaggedRPMS/Builds API documentation
- PR#3846: cli: streamline python/json options in call command
- PR#3857: Fix duplicate build link on CG taskinfo page
- PR#3864: drop stray typing hint</changelog>
  <changelog author="Tomas Kopecek &lt;tkopecek at redhat.com&gt; - 1.34.0-1" date="1704888000">- PR#3537: Switch to WatchedFileHandler for logger
- PR#3726: fix docstring getTaskInfo
- PR#3761: doc: More XMLRPC-related docs
- PR#3772: Scheduler part 1
- PR#3794: Unify getSessionInfo output
- PR#3813: list-history: fix [still active] display for edit entries
- PR#3817: Remove get_sequence_value in 1.34
- PR#3818: Remove koji.AUTHTYPE_* in 1.34
- PR#3828: better handling of deleted tags in kojiweb
- PR#3830: kojira no_repo_effective_age setting
- PR#3832: fix release notes version
- PR#3835: explain _ord() method
- PR#3838: distrepo will not skip rpm stat by default
- PR#3841: create initial repo for sidetag
- PR#3842: Don't spawn createrepo if not needed
- PR#3843: Package migration scripts to koji-hub
- PR#3850: Inherit group permissions
- PR#3851: sidetag: extend is_sidetag_owner for untag ops
- PR#3855: Extend getUser to get user groups
- PR#3859: Fix user_in_group policy test
- PR#3861: tox: Don't install coverage every run
- PR#3865: fix tests/flake8
- PR#3873: disable use_bootstrap_image if bot requested
- PR#3876: fix param in createImageBuild docstring
- PR#3879: Example of how to enable a module via mock.module_setup_commands
- PR#3882: Sort image rpm components before inserting
- PR#3884: short option for watch-logs --follow
- PR#3886: Raise an error on missing build directory
- PR#3888: kojid: Fix mock_bootstrap_image parameter name in the default config
- PR#3889: cli: handle hub w/o getKojiVersion in cancel tasks
- PR#3893: Clean rpm db directory of broken symlinks
- PR#3894: Sort channels on hosts page
- PR#3895: hub: new_build: build in error should be the old one
- PR#3897: Retrieve task_id for older OSBS builds
- PR#3898: Update Containerfiles
- PR#3902: queryOpts for queryHistory
- PR#3904: Update docstring for listPackages
- PR#3905: More general CG import logging
- PR#3911: Display two decimal points for the task load in hosts page
- PR#3913: draft builds
- PR#3915: cli: fix wait-repo message when missing builds
- PR#3917: fix tests
- PR#3920: Move migration script to new location
- PR#3924: fix return type
- PR#3927: more getSessionInfo updates
- PR#3929: Read config file on image build indirection
- PR#3935: fix task_id extraction for missing extra
- PR#3938: Update the CERN koji description
- PR#3940: Remove six.configparser.SafeConfingParser from tests
- PR#3946: fix flake8 errors
- PR#3948: fix arg passing in exclusiveSession
- PR#3949: docstring typo
- PR#3957: Fix test
- PR#3960: cli: [list-permissions] backward compatibility for getUserPermsInheritance call
- PR#3965: Fix unittests for python-mock-5.x
- PR#3977: handle new task refs in clean_scratch_tasks
- PR#3980: task assign overrides
- PR#3983: test_cg_importer.py: avoid creating temp files in checkout</changelog>
  <changelog author="Tomas Kopecek &lt;tkopecek at redhat.com&gt; - 1.34.1-1" date="1714996800">- PR#3931: web: add some handy links for module builds
- PR#3942: policy_data_from_task_args: set target to None when it doesn't exist
- PR#3975: Bandit [B411]: use defusedxml to prevent remote XML attacks
- PR#3989: Oz: don't hardcode the image size unit as 'G'
- PR#3992: Remove rpm-py-installer, update test docs and update Dockerfiles
- PR#3996: Document draft builds
- PR#3998: typo in set_refusal
- PR#3999: Have builders refuse repo tasks if they can't access /mnt/koji
- PR#4005: Fix bandit "nosec" comments
- PR#4012: rmtree: use fork
- PR#4015: provide draft flag to build policy
- PR#4018: Fix scheduler log ordering
- PR#4032: implicit task refusals
- PR#4037: Fix temporary cg_import.log file path
- PR#4041: Use host maxtasks if available
- PR#4043: --limit from scheduler-logs/info
- PR#4052: fix formatting of rpm in title
- PR#4056: avoid explicit rowlock in taskWaitCheck
- PR#4069: add requirement: defusedxml in setup.py
- PR#4088: tests: py3 versions compatibility fixes</changelog>
  <changelog author="Tomas Kopecek &lt;tkopecek at redhat.com&gt; - 1.35.0-1" date="1723809600">- PR#3891: Don't try to resolve server version for old hubs
- PR#3912: anonymous getGroupMembers and getUserGroups
- PR#3944: Backup signature headers in delete_rpm_sig
- PR#3953: Stop lowercasing the policy failure reason
- PR#3969: New scmpolicy plugin
- PR#3970: Add CLI with users with given permission
- PR#3974: Use dnf5-compatible "group install" command
- PR#4000: Fix remove-tag-inheritance with priority
- PR#4008: CLI list-users with filters from listUsers
- PR#4011: Show only active channels at clusterhealth
- PR#4013: let tag.extra override tag arches for noarch
- PR#4023: split out buildroot log watching logic
- PR#4025: docs: mock's configuration
- PR#4026: Better index for rpm lookup
- PR#4033: kojira on demand
- PR#4044: Update getNextTask for scheduler
- PR#4046: kiwi: Generate full logs with debug information
- PR#4051: fixes for list-users
- PR#4060: auto arch refusal for noarch tasks
- PR#4063: kiwi: Only add buildroot repo if user repositories are not defined
- PR#4066: fix errors in channel policy
- PR#4068: Rework mocking of QueryProcessor in DBQueryTestCase
- PR#4073: sort checksums before inserting
- PR#4075: taskinfo CLI and webUI info message why output is not in the list
- PR#4076: log if a restart is pending
- PR#4082: More mocking cleanup
- PR#4083: refuse image tasks when required deps are missing
- PR#4086: Drop part of code related to host without update_ts
- PR#4087: Increase index.py unit tests
- PR#4090: Koji 1.34.1 release notes
- PR#4092: handle volumes when clearing stray build dirs
- PR#4093: don't ignore files in uploadFile
- PR#4095: drop unused DBHandler class
- PR#4097: stop suggesting that users need repo permission
- PR#4100: setup.py: Fix version retrieval on Python 3.13+
- PR#4103: make clean - more files
- PR#4104: Add external koji dev environments' links
- PR#4107: Drop unused auth options
- PR#4110: DBHandler class dropped from API test
- PR#4111: fix flake8
- PR#4113: cg import updates
- PR#4115: fix tz mismatch issues with various queries
- PR#4117: RetryError is subclass of AuthError
- PR#4118: basic unit test for kojid main
- PR#4121: Provide tag data in policy_data_from_task_args
- PR#4127: handle cases where there is no event before our ts
- PR#4132: check-api: only warn for external type changes
- PR#4133: more missing tearDowns
- PR#4141: Keep schema upgrade transactional
- PR#4158: Fix asserts in unit tests
- PR#4164: better default handling for getMultiArchInfo
- PR#4181: Fix a typo in the kiwi image type attribute override patch
- PR#4184: kiwi: Add support for overriding version and releasever
- PR#4186: Basic tests for kiwi plugin
- PR#4192: allow None in repoInfo for backwards compat</changelog>
  <changelog author="Mike McLean &lt;mikem at redhat.com&gt; - 1.35.1-1" date="1728302400">- Fix CVE-2024-9427: New XSS attack on kojiweb
- PR#4154: Reformat watchlogs.js indentation for consistency
- PR#4197: migration notes for repo generation</changelog>
  <changelog author="M&#xE1;ty&#xE1;s Selmeci &lt;mselmeci@wisc.edu&gt; - 1.35.3-1.1.osg" date="1749729600">- **** OSG CHANGELOG ****
    * Thu Jun 12 2025 Mátyás Selmeci &lt;mselmeci@wisc.edu&gt; - 1.35.3-1.1.osg
    - Update to 1.35.3 and merge OSG changes (SOFTWARE-6169)

    * Thu Jun 12 2025 Mátyás Selmeci &lt;mselmeci@wisc.edu&gt; - 1.34.3-1.1.osg
    - Update to 1.34.3 and merge OSG changes (SOFTWARE-6169)
    - Switch to spec file from upstream pagure

    * Fri Sep 15 2023 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.33.0-1.1.osg
    - Update to 1.33.0 and merge OSG changes
    - Tentatively drop Fix-type-in-add-group-pkg.patch (doesn't apply, not sure it's needed)

    * Tue Aug 29 2023 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.21.1-1.1.osg
    - Update to 1.21.1 and merge OSG changes
    - Drop kojicli_setup_dns.patch (don't need that feature anymore)

    * Fri Dec 30 2022 Carl Edquist &lt;edquist@cs.wisc.edu&gt; - 1.20.1-2.4.osg
    - Bump and rebuild for new gpg key (SOFTWARE-5422)

    * Thu Jan 21 2021 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.20.1-2.3.osg
    - Add 2652-web-input-validation.patch and 2652a-python2.patch to fix XSS vulnerability
        - https://pagure.io/koji/pull-request/2652

    * Fri May 01 2020 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.20.1-2.1.osg
    - Update to 1.20.1-2 from Fedora
    - Drop Fix-1.15-1.16-schema-upgrade-script.patch (upstream)

    * Fri May 01 2020 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.19.1-4.1.osg
    - Update to 1.19.1-4 from Fedora
    - Drop kojid_setup_dns.patch (no longer applies; can do the same thing with editing /etc/mock/site-defaults.cfg instead of a patch)

    * Thu Apr 30 2020 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.18.1-1.1.osg
    - Update to 1.18.1-1 from Fedora
    - Drop 1524-1-set-module_hotfixes-1.patch (upstream)
    - Drop Restore-Python-2.6-compatibility-to-kojid.patch (no longer applies; not needed for EL7, EL8)

    * Thu Apr 23 2020 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.17.0-10.3.osg
    - Apply patches from Koji 1.18.0 to avoid "missing module metadata" error for EL8 builds
        - https://pagure.io/koji/pull-request/1524 (1st commit)

    * Sat Apr 04 2020 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.17.0-10.2.osg
    - Fix kojid to use Python 2.6-compatible gzip (gzip.GzipFile did not support the 'with' statement)
      (Restore-Python-2.6-compatibility-to-kojid.patch)

    * Fri Mar 27 2020 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.17.0-10.osg
    - Update to 1.17.0-10 from Fedora
    - Drop CVE-2019-17109.patch (upstream)

    * Tue Mar 24 2020 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.16.2-1.3.osg
    - Backport CVE-2019-17109 patch from 1.16.3; this replaces the 1635-os_path_join.patch
    - Fix 1.15-&gt;1.16 schema upgrade script
      (Fix-1.15-1.16-schema-upgrade-script.patch)
    - Replace kojira-accept-sleeptime-option.patch with kojira-add-sleeptime-to-conf.patch
      (partially upstreamed)

    * Mon Mar 23 2020 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.16.2-1.1.osg
    - Update to 1.16.2-1 from Fedora/EPEL

      Drop OSG patches that no longer apply:
      - Don-t-warn-on-compatrequests.patch
      - Don-t-warn-on-use_old_ssl-OSG-still-relies-on-it.patch
      - koji_passwd_cache.patch
      - koji_passwd_retry.patch
      - koji_proxy_cert.patch

    * Fri Dec 06 2019 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.15.3-1.2.osg
    - Update based on Fedora's 1.15.1-3 spec file and upstream's 1.15.3 tarball.

    * Fri Nov 22 2019 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.14.3-1.2.osg
    - Update based on Fedora's 1.14.0-4 spec file and upstream's 1.14.3 tarball.

    * Fri Nov 22 2019 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.13.2-1.1.osg
    - Update based on Fedora's spec file and upstream's 1.13.2 tarball.

    * Fri Nov 22 2019 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.12.2-1.1.osg
    - Add missing python-multilib and python-psycopg2 dependencies

    * Fri Nov 15 2019 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.12.2-1.osg
    - Update to 1.12.2

    * Wed Oct 09 2019 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.11.1-1.2.osg
    - Add patch for https://pagure.io/koji/pull-request/1635
      (1635-os_path_join.patch)

    * Thu Mar 14 2019 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.11.1-1.1.osg
    - Drop python-libcomps requirement

    * Thu Feb 21 2019 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.11.1-1.osg
    - Update to 1.11.1 (SOFTWARE-3595)
    - Build from developer tarball

    * Tue Oct 30 2018 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.11.0-1.7
    - Add kojira-accept-sleeptime-option.patch

    * Fri Dec 22 2017 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - (no build)
    - Drop el5-isms (SOFTWARE-3050)
    - Drop createrepo_sha1.patch -- was only required for el5

    * Wed Aug 23 2017 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.11.0-1.6
    - Fix `koji add-group-pkg` to set the correct type (SOFTWARE-2870)
      (Fix-type-in-add-group-pkg.patch)

    * Thu Jan 19 2017 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.11.0-1.5
    - Require python-requests-2.6.0 (fixes "call 8 (rawUpload) failed: syntax error: line 1, column 49" error in kojid)

    * Thu Jan 12 2017 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.11.0-1.4
    - Add db-upgrade-1.10-to-1.11.patch to fix a failing constraint in DB upgrade
      script from 1.10 to 1.11

    * Wed Jan 11 2017 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.11.0-1.2
    - Add kojiweb_getfile_nontext_fix.patch to fix an error with 'getfile' kojiweb
      URLs

    * Tue Jan 03 2017 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.11.0-1.1
    - Merge OSG changes

    * Tue Oct 04 2016 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.10.1-10.1
    - Merge OSG changes
        - Drop koji_no_sslv3.patch
        - Drop pkgorigins_filename.patch
        - Update other OSG patches

    * Fri Jan 30 2015 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; 1.6.0-10
    - Patch kojid to request sha1 when running createrepo, for el5 compatibility
      (SOFTWARE-1442)

    * Thu Jan 29 2015 Carl Edquist &lt;edquist@cs.wisc.edu&gt; - 1.6.0-9
    - Bring in upstream fix to parse repomd.xml for pkgorigins filename,
      required for el6 koji upgrade (SOFTWARE-1442)
      (pkgorigins_filename.patch)

    * Thu Oct 16 2014 Carl Edquist &lt;edquist@cs.wisc.edu&gt; - 1.6.0-8
    - Add patch to allow using TLSv1 instead of SSLv3 (SOFTWARE-1637)
      (koji_no_sslv3.patch)

    * Wed May 22 2013 Matyas Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.6.0-7
    - Add use_host_resolv to opts in koji cli so koji --mock-config makes configs with DNS set up
      (kojicli_setup_dns.patch)

    * Wed Oct 31 2012 Matyas Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.6.0-6
    - Add Brian Bockelman's patch to allow using proxy certs
      (koji_proxy_cert.patch)

    * Wed Jun 13 2012 Matyas Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.6.0-5
    - Allow user to retry entering SSL key password
      (koji_passwd_retry.patch)

    * Fri Oct 28 2011 Matyas Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.6.0-4
    - add patch to check for spec file only after running source_cmd in a build from an scm
      (kojid_scmbuild_check_spec_after_running_sourcecmd.patch)

    * Tue Oct 11 2011 Matyas Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.6.0-3
    - add setup_dns to rootopts in kojid
      (kojid_setup_dns.patch)

    * Mon Aug 08 2011 Brian Bockelman &lt;bbockelm@cse.unl.edu&gt; - 1.6.0-2
    - Cache passwords to decrypt SSL key in memory.
      (koji_passwd_cache.patch)</changelog>
  <changelog author="M&#xE1;ty&#xE1;s Selmeci &lt;mselmeci@wisc.edu&gt; - 1.35.3-1.2.osg" date="1750334400">- Add distrepos-support-x86_64_v2-arch.patch</changelog>
</package>
<package pkgid="c05e47938de99393269afc456ab8e637c94eebbe15cfc11909ca612209df7efe" name="python3-koji-hub" arch="noarch">
  <version epoch="0" ver="1.35.3" rel="1.2.osg25int.el8"/>
  <changelog author="Tomas Kopecek &lt;tkopecek at redhat.com&gt; - 1.31.1-1" date="1673265600">- PR#3644: www: fix target link in taskinfo page
- PR#3650: Add test cases for help
- PR#3639: doc: better wording in listTagged
- PR#3598: kiwi: upload log for failed tasks
- PR#3641: Fix typo in CLI add-tag-inheritance error msg
- PR#3630: Use old-style checkout for shortened refs
- PR#3620: fix typo preventing building docker images
- PR#3607: Change canceled icon color from red to orange
- PR#3611: Replace deprecated inspect methods
- PR#3601: Create DeleteProcessor class and use it
- PR#3604: Support deleted build tag in taskinfo.
- PR#3615: fix different PG capabilities in schema</changelog>
  <changelog author="Tomas Kopecek &lt;tkopecek at redhat.com&gt; - 1.32.0-1" date="1675425600">- PR#3530: use_fast_upload=True as default everywhere
- PR#3562: rpmdiff: replace deprecated rpm call
- PR#3584: kojikamid: remove clamav scanner
- PR#3588: Move hub code to site-packages
- PR#3589: Replace _multiRow, _singleRow, _singleValue with QP
- PR#3599: Remove krbLogin API
- PR#3608: koji-gc: use history to query trashcan contents
- PR#3614: fix default archivetypes extensions
- PR#3618: handle migrated rpmdb path
- PR#3624: unify migration scripts
- PR#3632: Next rewrite Select/Update queries
- PR#3636: Deprecated get_sequence_value
- PR#3647: hub: remove print statement
- PR#3649: Remove DisableGSSAPIProxyDNFallback option on Hub
- PR#3654: replace deprecated distutils
- PR#3657: Fix callnum handling
- PR#3659: rawdata not needed for callnum update
- PR#3660: Add custom_user_metadata to build info for wrapperRPM build type
- PR#3661: Fix auth unit tests
- PR#3663: cli: improve help for call --python option
- PR#3664: Recreate timeouted session
- PR#3668: Reset build processor values with specific value only
- PR#3672: CLI download-tasks has sorted tasks in check closed/not closed tasks</changelog>
  <changelog author="Tomas Kopecek &lt;tkopecek at redhat.com&gt; - 1.33.0-1" date="1684238400">- PR#3775: Import koji archive types
- PR#3816: kiwi: remove tech-preview warning
- PR#3800: avoid noisy chained tracebacks when converting Faults
- PR#3782: Fix typo
- PR#3803: createTag raises error when perm ID isn't exists
- PR#3799: Increase sidetag CLI tests
- PR#3804: use fakehub as a user
- PR#3769: Add component/built archives in list-buildroot
- PR#3760: Add renewal session timeout
- PR#3798: kojira: prioritize awaited repos
- PR#3777: CG: allow reimports into failed/cancelled builds
- PR#3791: Increase hub unit tests
- PR#3788: fix syntax for tox 4.4.8
- PR#3741: vm: ignore B113: request_without_timeout
- PR#3784: remove Host.getTask method
- PR#3783: fakehub --pdb option
- PR#3780: tagNotification: user_id is int when get_user is used
- PR#3781: Set COLUMNS for tests to handle different terminals
- PR#3778: docs: Emphasize new build_from_scm hub policy
- PR#3773: Fix prune-signed-copies unit tests
- PR#3751: Save task_id correctly also in CGInitBuild
- PR#3763: Update deprecated policy comments
- PR#3771: prune-signed-copies unit tests
- PR#3754: Unify behavior when result is empty in get_maven/image/win/build
- PR#3746: Fix backward compatibility
- PR#3707: Add repoID in listBuildroots and create repoinfo command
- PR#3752: Increase hub unit tests 03-02
- PR#3747: Fix editSidetag fstring variable formats and fix test unit tests
- PR#3722: Increate sidetag hub unit tests
- PR#3745: Fix pkglist_add when extra_arches is None
- PR#3703: RawHeader improvements
- PR#3738: Increase CLI uni tests
- PR#3720: list-tagged: only check for build dir when --sigs is given
- PR#3727: Fix mtime logic for py2.x
- PR#3690: only pad header lengths for signature headers
- PR#3679: vm: Retry libvirt connection
- PR#3687: koji-gc: fail on additional arguments
- PR#3674: sidetag: allowed list for rpm macros
- PR#3712:  download-build: preserve build artefacts last modification time
- PR#3716: CLI: cancel error msg
- PR#3699: Set daemon = true instead of call deaprecated setDaemon
- PR#3686: Let "--principal=" works for users using multiple TGT's
- PR#3678: Move db/auth to kojihub module
- PR#3701: Editing extra in sidetags
- PR#3695: remove debug print
- PR#3691: fix doc links</changelog>
  <changelog author="Tomas Kopecek &lt;tkopecek at redhat.com&gt; - 1.33.1-1" date="1689076800">- PR#3834: wait with writing timestamps after results dir is created
- PR#3836: add support for sw_64 and loongarch64
- PR#3839: basic vim syntax highlighting for hub policy
- PR#3840: doc: readTaggedRPMS/Builds API documentation
- PR#3846: cli: streamline python/json options in call command
- PR#3857: Fix duplicate build link on CG taskinfo page
- PR#3864: drop stray typing hint</changelog>
  <changelog author="Tomas Kopecek &lt;tkopecek at redhat.com&gt; - 1.34.0-1" date="1704888000">- PR#3537: Switch to WatchedFileHandler for logger
- PR#3726: fix docstring getTaskInfo
- PR#3761: doc: More XMLRPC-related docs
- PR#3772: Scheduler part 1
- PR#3794: Unify getSessionInfo output
- PR#3813: list-history: fix [still active] display for edit entries
- PR#3817: Remove get_sequence_value in 1.34
- PR#3818: Remove koji.AUTHTYPE_* in 1.34
- PR#3828: better handling of deleted tags in kojiweb
- PR#3830: kojira no_repo_effective_age setting
- PR#3832: fix release notes version
- PR#3835: explain _ord() method
- PR#3838: distrepo will not skip rpm stat by default
- PR#3841: create initial repo for sidetag
- PR#3842: Don't spawn createrepo if not needed
- PR#3843: Package migration scripts to koji-hub
- PR#3850: Inherit group permissions
- PR#3851: sidetag: extend is_sidetag_owner for untag ops
- PR#3855: Extend getUser to get user groups
- PR#3859: Fix user_in_group policy test
- PR#3861: tox: Don't install coverage every run
- PR#3865: fix tests/flake8
- PR#3873: disable use_bootstrap_image if bot requested
- PR#3876: fix param in createImageBuild docstring
- PR#3879: Example of how to enable a module via mock.module_setup_commands
- PR#3882: Sort image rpm components before inserting
- PR#3884: short option for watch-logs --follow
- PR#3886: Raise an error on missing build directory
- PR#3888: kojid: Fix mock_bootstrap_image parameter name in the default config
- PR#3889: cli: handle hub w/o getKojiVersion in cancel tasks
- PR#3893: Clean rpm db directory of broken symlinks
- PR#3894: Sort channels on hosts page
- PR#3895: hub: new_build: build in error should be the old one
- PR#3897: Retrieve task_id for older OSBS builds
- PR#3898: Update Containerfiles
- PR#3902: queryOpts for queryHistory
- PR#3904: Update docstring for listPackages
- PR#3905: More general CG import logging
- PR#3911: Display two decimal points for the task load in hosts page
- PR#3913: draft builds
- PR#3915: cli: fix wait-repo message when missing builds
- PR#3917: fix tests
- PR#3920: Move migration script to new location
- PR#3924: fix return type
- PR#3927: more getSessionInfo updates
- PR#3929: Read config file on image build indirection
- PR#3935: fix task_id extraction for missing extra
- PR#3938: Update the CERN koji description
- PR#3940: Remove six.configparser.SafeConfingParser from tests
- PR#3946: fix flake8 errors
- PR#3948: fix arg passing in exclusiveSession
- PR#3949: docstring typo
- PR#3957: Fix test
- PR#3960: cli: [list-permissions] backward compatibility for getUserPermsInheritance call
- PR#3965: Fix unittests for python-mock-5.x
- PR#3977: handle new task refs in clean_scratch_tasks
- PR#3980: task assign overrides
- PR#3983: test_cg_importer.py: avoid creating temp files in checkout</changelog>
  <changelog author="Tomas Kopecek &lt;tkopecek at redhat.com&gt; - 1.34.1-1" date="1714996800">- PR#3931: web: add some handy links for module builds
- PR#3942: policy_data_from_task_args: set target to None when it doesn't exist
- PR#3975: Bandit [B411]: use defusedxml to prevent remote XML attacks
- PR#3989: Oz: don't hardcode the image size unit as 'G'
- PR#3992: Remove rpm-py-installer, update test docs and update Dockerfiles
- PR#3996: Document draft builds
- PR#3998: typo in set_refusal
- PR#3999: Have builders refuse repo tasks if they can't access /mnt/koji
- PR#4005: Fix bandit "nosec" comments
- PR#4012: rmtree: use fork
- PR#4015: provide draft flag to build policy
- PR#4018: Fix scheduler log ordering
- PR#4032: implicit task refusals
- PR#4037: Fix temporary cg_import.log file path
- PR#4041: Use host maxtasks if available
- PR#4043: --limit from scheduler-logs/info
- PR#4052: fix formatting of rpm in title
- PR#4056: avoid explicit rowlock in taskWaitCheck
- PR#4069: add requirement: defusedxml in setup.py
- PR#4088: tests: py3 versions compatibility fixes</changelog>
  <changelog author="Tomas Kopecek &lt;tkopecek at redhat.com&gt; - 1.35.0-1" date="1723809600">- PR#3891: Don't try to resolve server version for old hubs
- PR#3912: anonymous getGroupMembers and getUserGroups
- PR#3944: Backup signature headers in delete_rpm_sig
- PR#3953: Stop lowercasing the policy failure reason
- PR#3969: New scmpolicy plugin
- PR#3970: Add CLI with users with given permission
- PR#3974: Use dnf5-compatible "group install" command
- PR#4000: Fix remove-tag-inheritance with priority
- PR#4008: CLI list-users with filters from listUsers
- PR#4011: Show only active channels at clusterhealth
- PR#4013: let tag.extra override tag arches for noarch
- PR#4023: split out buildroot log watching logic
- PR#4025: docs: mock's configuration
- PR#4026: Better index for rpm lookup
- PR#4033: kojira on demand
- PR#4044: Update getNextTask for scheduler
- PR#4046: kiwi: Generate full logs with debug information
- PR#4051: fixes for list-users
- PR#4060: auto arch refusal for noarch tasks
- PR#4063: kiwi: Only add buildroot repo if user repositories are not defined
- PR#4066: fix errors in channel policy
- PR#4068: Rework mocking of QueryProcessor in DBQueryTestCase
- PR#4073: sort checksums before inserting
- PR#4075: taskinfo CLI and webUI info message why output is not in the list
- PR#4076: log if a restart is pending
- PR#4082: More mocking cleanup
- PR#4083: refuse image tasks when required deps are missing
- PR#4086: Drop part of code related to host without update_ts
- PR#4087: Increase index.py unit tests
- PR#4090: Koji 1.34.1 release notes
- PR#4092: handle volumes when clearing stray build dirs
- PR#4093: don't ignore files in uploadFile
- PR#4095: drop unused DBHandler class
- PR#4097: stop suggesting that users need repo permission
- PR#4100: setup.py: Fix version retrieval on Python 3.13+
- PR#4103: make clean - more files
- PR#4104: Add external koji dev environments' links
- PR#4107: Drop unused auth options
- PR#4110: DBHandler class dropped from API test
- PR#4111: fix flake8
- PR#4113: cg import updates
- PR#4115: fix tz mismatch issues with various queries
- PR#4117: RetryError is subclass of AuthError
- PR#4118: basic unit test for kojid main
- PR#4121: Provide tag data in policy_data_from_task_args
- PR#4127: handle cases where there is no event before our ts
- PR#4132: check-api: only warn for external type changes
- PR#4133: more missing tearDowns
- PR#4141: Keep schema upgrade transactional
- PR#4158: Fix asserts in unit tests
- PR#4164: better default handling for getMultiArchInfo
- PR#4181: Fix a typo in the kiwi image type attribute override patch
- PR#4184: kiwi: Add support for overriding version and releasever
- PR#4186: Basic tests for kiwi plugin
- PR#4192: allow None in repoInfo for backwards compat</changelog>
  <changelog author="Mike McLean &lt;mikem at redhat.com&gt; - 1.35.1-1" date="1728302400">- Fix CVE-2024-9427: New XSS attack on kojiweb
- PR#4154: Reformat watchlogs.js indentation for consistency
- PR#4197: migration notes for repo generation</changelog>
  <changelog author="M&#xE1;ty&#xE1;s Selmeci &lt;mselmeci@wisc.edu&gt; - 1.35.3-1.1.osg" date="1749729600">- **** OSG CHANGELOG ****
    * Thu Jun 12 2025 Mátyás Selmeci &lt;mselmeci@wisc.edu&gt; - 1.35.3-1.1.osg
    - Update to 1.35.3 and merge OSG changes (SOFTWARE-6169)

    * Thu Jun 12 2025 Mátyás Selmeci &lt;mselmeci@wisc.edu&gt; - 1.34.3-1.1.osg
    - Update to 1.34.3 and merge OSG changes (SOFTWARE-6169)
    - Switch to spec file from upstream pagure

    * Fri Sep 15 2023 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.33.0-1.1.osg
    - Update to 1.33.0 and merge OSG changes
    - Tentatively drop Fix-type-in-add-group-pkg.patch (doesn't apply, not sure it's needed)

    * Tue Aug 29 2023 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.21.1-1.1.osg
    - Update to 1.21.1 and merge OSG changes
    - Drop kojicli_setup_dns.patch (don't need that feature anymore)

    * Fri Dec 30 2022 Carl Edquist &lt;edquist@cs.wisc.edu&gt; - 1.20.1-2.4.osg
    - Bump and rebuild for new gpg key (SOFTWARE-5422)

    * Thu Jan 21 2021 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.20.1-2.3.osg
    - Add 2652-web-input-validation.patch and 2652a-python2.patch to fix XSS vulnerability
        - https://pagure.io/koji/pull-request/2652

    * Fri May 01 2020 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.20.1-2.1.osg
    - Update to 1.20.1-2 from Fedora
    - Drop Fix-1.15-1.16-schema-upgrade-script.patch (upstream)

    * Fri May 01 2020 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.19.1-4.1.osg
    - Update to 1.19.1-4 from Fedora
    - Drop kojid_setup_dns.patch (no longer applies; can do the same thing with editing /etc/mock/site-defaults.cfg instead of a patch)

    * Thu Apr 30 2020 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.18.1-1.1.osg
    - Update to 1.18.1-1 from Fedora
    - Drop 1524-1-set-module_hotfixes-1.patch (upstream)
    - Drop Restore-Python-2.6-compatibility-to-kojid.patch (no longer applies; not needed for EL7, EL8)

    * Thu Apr 23 2020 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.17.0-10.3.osg
    - Apply patches from Koji 1.18.0 to avoid "missing module metadata" error for EL8 builds
        - https://pagure.io/koji/pull-request/1524 (1st commit)

    * Sat Apr 04 2020 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.17.0-10.2.osg
    - Fix kojid to use Python 2.6-compatible gzip (gzip.GzipFile did not support the 'with' statement)
      (Restore-Python-2.6-compatibility-to-kojid.patch)

    * Fri Mar 27 2020 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.17.0-10.osg
    - Update to 1.17.0-10 from Fedora
    - Drop CVE-2019-17109.patch (upstream)

    * Tue Mar 24 2020 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.16.2-1.3.osg
    - Backport CVE-2019-17109 patch from 1.16.3; this replaces the 1635-os_path_join.patch
    - Fix 1.15-&gt;1.16 schema upgrade script
      (Fix-1.15-1.16-schema-upgrade-script.patch)
    - Replace kojira-accept-sleeptime-option.patch with kojira-add-sleeptime-to-conf.patch
      (partially upstreamed)

    * Mon Mar 23 2020 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.16.2-1.1.osg
    - Update to 1.16.2-1 from Fedora/EPEL

      Drop OSG patches that no longer apply:
      - Don-t-warn-on-compatrequests.patch
      - Don-t-warn-on-use_old_ssl-OSG-still-relies-on-it.patch
      - koji_passwd_cache.patch
      - koji_passwd_retry.patch
      - koji_proxy_cert.patch

    * Fri Dec 06 2019 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.15.3-1.2.osg
    - Update based on Fedora's 1.15.1-3 spec file and upstream's 1.15.3 tarball.

    * Fri Nov 22 2019 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.14.3-1.2.osg
    - Update based on Fedora's 1.14.0-4 spec file and upstream's 1.14.3 tarball.

    * Fri Nov 22 2019 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.13.2-1.1.osg
    - Update based on Fedora's spec file and upstream's 1.13.2 tarball.

    * Fri Nov 22 2019 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.12.2-1.1.osg
    - Add missing python-multilib and python-psycopg2 dependencies

    * Fri Nov 15 2019 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.12.2-1.osg
    - Update to 1.12.2

    * Wed Oct 09 2019 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.11.1-1.2.osg
    - Add patch for https://pagure.io/koji/pull-request/1635
      (1635-os_path_join.patch)

    * Thu Mar 14 2019 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.11.1-1.1.osg
    - Drop python-libcomps requirement

    * Thu Feb 21 2019 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.11.1-1.osg
    - Update to 1.11.1 (SOFTWARE-3595)
    - Build from developer tarball

    * Tue Oct 30 2018 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.11.0-1.7
    - Add kojira-accept-sleeptime-option.patch

    * Fri Dec 22 2017 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - (no build)
    - Drop el5-isms (SOFTWARE-3050)
    - Drop createrepo_sha1.patch -- was only required for el5

    * Wed Aug 23 2017 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.11.0-1.6
    - Fix `koji add-group-pkg` to set the correct type (SOFTWARE-2870)
      (Fix-type-in-add-group-pkg.patch)

    * Thu Jan 19 2017 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.11.0-1.5
    - Require python-requests-2.6.0 (fixes "call 8 (rawUpload) failed: syntax error: line 1, column 49" error in kojid)

    * Thu Jan 12 2017 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.11.0-1.4
    - Add db-upgrade-1.10-to-1.11.patch to fix a failing constraint in DB upgrade
      script from 1.10 to 1.11

    * Wed Jan 11 2017 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.11.0-1.2
    - Add kojiweb_getfile_nontext_fix.patch to fix an error with 'getfile' kojiweb
      URLs

    * Tue Jan 03 2017 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.11.0-1.1
    - Merge OSG changes

    * Tue Oct 04 2016 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.10.1-10.1
    - Merge OSG changes
        - Drop koji_no_sslv3.patch
        - Drop pkgorigins_filename.patch
        - Update other OSG patches

    * Fri Jan 30 2015 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; 1.6.0-10
    - Patch kojid to request sha1 when running createrepo, for el5 compatibility
      (SOFTWARE-1442)

    * Thu Jan 29 2015 Carl Edquist &lt;edquist@cs.wisc.edu&gt; - 1.6.0-9
    - Bring in upstream fix to parse repomd.xml for pkgorigins filename,
      required for el6 koji upgrade (SOFTWARE-1442)
      (pkgorigins_filename.patch)

    * Thu Oct 16 2014 Carl Edquist &lt;edquist@cs.wisc.edu&gt; - 1.6.0-8
    - Add patch to allow using TLSv1 instead of SSLv3 (SOFTWARE-1637)
      (koji_no_sslv3.patch)

    * Wed May 22 2013 Matyas Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.6.0-7
    - Add use_host_resolv to opts in koji cli so koji --mock-config makes configs with DNS set up
      (kojicli_setup_dns.patch)

    * Wed Oct 31 2012 Matyas Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.6.0-6
    - Add Brian Bockelman's patch to allow using proxy certs
      (koji_proxy_cert.patch)

    * Wed Jun 13 2012 Matyas Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.6.0-5
    - Allow user to retry entering SSL key password
      (koji_passwd_retry.patch)

    * Fri Oct 28 2011 Matyas Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.6.0-4
    - add patch to check for spec file only after running source_cmd in a build from an scm
      (kojid_scmbuild_check_spec_after_running_sourcecmd.patch)

    * Tue Oct 11 2011 Matyas Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.6.0-3
    - add setup_dns to rootopts in kojid
      (kojid_setup_dns.patch)

    * Mon Aug 08 2011 Brian Bockelman &lt;bbockelm@cse.unl.edu&gt; - 1.6.0-2
    - Cache passwords to decrypt SSL key in memory.
      (koji_passwd_cache.patch)</changelog>
  <changelog author="M&#xE1;ty&#xE1;s Selmeci &lt;mselmeci@wisc.edu&gt; - 1.35.3-1.2.osg" date="1750334400">- Add distrepos-support-x86_64_v2-arch.patch</changelog>
</package>
<package pkgid="b89e010ba7584ddf5864ce958af6428dcfdeb48c7545a4d43d8dcd5372d8f193" name="python3-koji-hub-plugins" arch="noarch">
  <version epoch="0" ver="1.35.3" rel="1.2.osg25int.el8"/>
  <changelog author="Tomas Kopecek &lt;tkopecek at redhat.com&gt; - 1.31.1-1" date="1673265600">- PR#3644: www: fix target link in taskinfo page
- PR#3650: Add test cases for help
- PR#3639: doc: better wording in listTagged
- PR#3598: kiwi: upload log for failed tasks
- PR#3641: Fix typo in CLI add-tag-inheritance error msg
- PR#3630: Use old-style checkout for shortened refs
- PR#3620: fix typo preventing building docker images
- PR#3607: Change canceled icon color from red to orange
- PR#3611: Replace deprecated inspect methods
- PR#3601: Create DeleteProcessor class and use it
- PR#3604: Support deleted build tag in taskinfo.
- PR#3615: fix different PG capabilities in schema</changelog>
  <changelog author="Tomas Kopecek &lt;tkopecek at redhat.com&gt; - 1.32.0-1" date="1675425600">- PR#3530: use_fast_upload=True as default everywhere
- PR#3562: rpmdiff: replace deprecated rpm call
- PR#3584: kojikamid: remove clamav scanner
- PR#3588: Move hub code to site-packages
- PR#3589: Replace _multiRow, _singleRow, _singleValue with QP
- PR#3599: Remove krbLogin API
- PR#3608: koji-gc: use history to query trashcan contents
- PR#3614: fix default archivetypes extensions
- PR#3618: handle migrated rpmdb path
- PR#3624: unify migration scripts
- PR#3632: Next rewrite Select/Update queries
- PR#3636: Deprecated get_sequence_value
- PR#3647: hub: remove print statement
- PR#3649: Remove DisableGSSAPIProxyDNFallback option on Hub
- PR#3654: replace deprecated distutils
- PR#3657: Fix callnum handling
- PR#3659: rawdata not needed for callnum update
- PR#3660: Add custom_user_metadata to build info for wrapperRPM build type
- PR#3661: Fix auth unit tests
- PR#3663: cli: improve help for call --python option
- PR#3664: Recreate timeouted session
- PR#3668: Reset build processor values with specific value only
- PR#3672: CLI download-tasks has sorted tasks in check closed/not closed tasks</changelog>
  <changelog author="Tomas Kopecek &lt;tkopecek at redhat.com&gt; - 1.33.0-1" date="1684238400">- PR#3775: Import koji archive types
- PR#3816: kiwi: remove tech-preview warning
- PR#3800: avoid noisy chained tracebacks when converting Faults
- PR#3782: Fix typo
- PR#3803: createTag raises error when perm ID isn't exists
- PR#3799: Increase sidetag CLI tests
- PR#3804: use fakehub as a user
- PR#3769: Add component/built archives in list-buildroot
- PR#3760: Add renewal session timeout
- PR#3798: kojira: prioritize awaited repos
- PR#3777: CG: allow reimports into failed/cancelled builds
- PR#3791: Increase hub unit tests
- PR#3788: fix syntax for tox 4.4.8
- PR#3741: vm: ignore B113: request_without_timeout
- PR#3784: remove Host.getTask method
- PR#3783: fakehub --pdb option
- PR#3780: tagNotification: user_id is int when get_user is used
- PR#3781: Set COLUMNS for tests to handle different terminals
- PR#3778: docs: Emphasize new build_from_scm hub policy
- PR#3773: Fix prune-signed-copies unit tests
- PR#3751: Save task_id correctly also in CGInitBuild
- PR#3763: Update deprecated policy comments
- PR#3771: prune-signed-copies unit tests
- PR#3754: Unify behavior when result is empty in get_maven/image/win/build
- PR#3746: Fix backward compatibility
- PR#3707: Add repoID in listBuildroots and create repoinfo command
- PR#3752: Increase hub unit tests 03-02
- PR#3747: Fix editSidetag fstring variable formats and fix test unit tests
- PR#3722: Increate sidetag hub unit tests
- PR#3745: Fix pkglist_add when extra_arches is None
- PR#3703: RawHeader improvements
- PR#3738: Increase CLI uni tests
- PR#3720: list-tagged: only check for build dir when --sigs is given
- PR#3727: Fix mtime logic for py2.x
- PR#3690: only pad header lengths for signature headers
- PR#3679: vm: Retry libvirt connection
- PR#3687: koji-gc: fail on additional arguments
- PR#3674: sidetag: allowed list for rpm macros
- PR#3712:  download-build: preserve build artefacts last modification time
- PR#3716: CLI: cancel error msg
- PR#3699: Set daemon = true instead of call deaprecated setDaemon
- PR#3686: Let "--principal=" works for users using multiple TGT's
- PR#3678: Move db/auth to kojihub module
- PR#3701: Editing extra in sidetags
- PR#3695: remove debug print
- PR#3691: fix doc links</changelog>
  <changelog author="Tomas Kopecek &lt;tkopecek at redhat.com&gt; - 1.33.1-1" date="1689076800">- PR#3834: wait with writing timestamps after results dir is created
- PR#3836: add support for sw_64 and loongarch64
- PR#3839: basic vim syntax highlighting for hub policy
- PR#3840: doc: readTaggedRPMS/Builds API documentation
- PR#3846: cli: streamline python/json options in call command
- PR#3857: Fix duplicate build link on CG taskinfo page
- PR#3864: drop stray typing hint</changelog>
  <changelog author="Tomas Kopecek &lt;tkopecek at redhat.com&gt; - 1.34.0-1" date="1704888000">- PR#3537: Switch to WatchedFileHandler for logger
- PR#3726: fix docstring getTaskInfo
- PR#3761: doc: More XMLRPC-related docs
- PR#3772: Scheduler part 1
- PR#3794: Unify getSessionInfo output
- PR#3813: list-history: fix [still active] display for edit entries
- PR#3817: Remove get_sequence_value in 1.34
- PR#3818: Remove koji.AUTHTYPE_* in 1.34
- PR#3828: better handling of deleted tags in kojiweb
- PR#3830: kojira no_repo_effective_age setting
- PR#3832: fix release notes version
- PR#3835: explain _ord() method
- PR#3838: distrepo will not skip rpm stat by default
- PR#3841: create initial repo for sidetag
- PR#3842: Don't spawn createrepo if not needed
- PR#3843: Package migration scripts to koji-hub
- PR#3850: Inherit group permissions
- PR#3851: sidetag: extend is_sidetag_owner for untag ops
- PR#3855: Extend getUser to get user groups
- PR#3859: Fix user_in_group policy test
- PR#3861: tox: Don't install coverage every run
- PR#3865: fix tests/flake8
- PR#3873: disable use_bootstrap_image if bot requested
- PR#3876: fix param in createImageBuild docstring
- PR#3879: Example of how to enable a module via mock.module_setup_commands
- PR#3882: Sort image rpm components before inserting
- PR#3884: short option for watch-logs --follow
- PR#3886: Raise an error on missing build directory
- PR#3888: kojid: Fix mock_bootstrap_image parameter name in the default config
- PR#3889: cli: handle hub w/o getKojiVersion in cancel tasks
- PR#3893: Clean rpm db directory of broken symlinks
- PR#3894: Sort channels on hosts page
- PR#3895: hub: new_build: build in error should be the old one
- PR#3897: Retrieve task_id for older OSBS builds
- PR#3898: Update Containerfiles
- PR#3902: queryOpts for queryHistory
- PR#3904: Update docstring for listPackages
- PR#3905: More general CG import logging
- PR#3911: Display two decimal points for the task load in hosts page
- PR#3913: draft builds
- PR#3915: cli: fix wait-repo message when missing builds
- PR#3917: fix tests
- PR#3920: Move migration script to new location
- PR#3924: fix return type
- PR#3927: more getSessionInfo updates
- PR#3929: Read config file on image build indirection
- PR#3935: fix task_id extraction for missing extra
- PR#3938: Update the CERN koji description
- PR#3940: Remove six.configparser.SafeConfingParser from tests
- PR#3946: fix flake8 errors
- PR#3948: fix arg passing in exclusiveSession
- PR#3949: docstring typo
- PR#3957: Fix test
- PR#3960: cli: [list-permissions] backward compatibility for getUserPermsInheritance call
- PR#3965: Fix unittests for python-mock-5.x
- PR#3977: handle new task refs in clean_scratch_tasks
- PR#3980: task assign overrides
- PR#3983: test_cg_importer.py: avoid creating temp files in checkout</changelog>
  <changelog author="Tomas Kopecek &lt;tkopecek at redhat.com&gt; - 1.34.1-1" date="1714996800">- PR#3931: web: add some handy links for module builds
- PR#3942: policy_data_from_task_args: set target to None when it doesn't exist
- PR#3975: Bandit [B411]: use defusedxml to prevent remote XML attacks
- PR#3989: Oz: don't hardcode the image size unit as 'G'
- PR#3992: Remove rpm-py-installer, update test docs and update Dockerfiles
- PR#3996: Document draft builds
- PR#3998: typo in set_refusal
- PR#3999: Have builders refuse repo tasks if they can't access /mnt/koji
- PR#4005: Fix bandit "nosec" comments
- PR#4012: rmtree: use fork
- PR#4015: provide draft flag to build policy
- PR#4018: Fix scheduler log ordering
- PR#4032: implicit task refusals
- PR#4037: Fix temporary cg_import.log file path
- PR#4041: Use host maxtasks if available
- PR#4043: --limit from scheduler-logs/info
- PR#4052: fix formatting of rpm in title
- PR#4056: avoid explicit rowlock in taskWaitCheck
- PR#4069: add requirement: defusedxml in setup.py
- PR#4088: tests: py3 versions compatibility fixes</changelog>
  <changelog author="Tomas Kopecek &lt;tkopecek at redhat.com&gt; - 1.35.0-1" date="1723809600">- PR#3891: Don't try to resolve server version for old hubs
- PR#3912: anonymous getGroupMembers and getUserGroups
- PR#3944: Backup signature headers in delete_rpm_sig
- PR#3953: Stop lowercasing the policy failure reason
- PR#3969: New scmpolicy plugin
- PR#3970: Add CLI with users with given permission
- PR#3974: Use dnf5-compatible "group install" command
- PR#4000: Fix remove-tag-inheritance with priority
- PR#4008: CLI list-users with filters from listUsers
- PR#4011: Show only active channels at clusterhealth
- PR#4013: let tag.extra override tag arches for noarch
- PR#4023: split out buildroot log watching logic
- PR#4025: docs: mock's configuration
- PR#4026: Better index for rpm lookup
- PR#4033: kojira on demand
- PR#4044: Update getNextTask for scheduler
- PR#4046: kiwi: Generate full logs with debug information
- PR#4051: fixes for list-users
- PR#4060: auto arch refusal for noarch tasks
- PR#4063: kiwi: Only add buildroot repo if user repositories are not defined
- PR#4066: fix errors in channel policy
- PR#4068: Rework mocking of QueryProcessor in DBQueryTestCase
- PR#4073: sort checksums before inserting
- PR#4075: taskinfo CLI and webUI info message why output is not in the list
- PR#4076: log if a restart is pending
- PR#4082: More mocking cleanup
- PR#4083: refuse image tasks when required deps are missing
- PR#4086: Drop part of code related to host without update_ts
- PR#4087: Increase index.py unit tests
- PR#4090: Koji 1.34.1 release notes
- PR#4092: handle volumes when clearing stray build dirs
- PR#4093: don't ignore files in uploadFile
- PR#4095: drop unused DBHandler class
- PR#4097: stop suggesting that users need repo permission
- PR#4100: setup.py: Fix version retrieval on Python 3.13+
- PR#4103: make clean - more files
- PR#4104: Add external koji dev environments' links
- PR#4107: Drop unused auth options
- PR#4110: DBHandler class dropped from API test
- PR#4111: fix flake8
- PR#4113: cg import updates
- PR#4115: fix tz mismatch issues with various queries
- PR#4117: RetryError is subclass of AuthError
- PR#4118: basic unit test for kojid main
- PR#4121: Provide tag data in policy_data_from_task_args
- PR#4127: handle cases where there is no event before our ts
- PR#4132: check-api: only warn for external type changes
- PR#4133: more missing tearDowns
- PR#4141: Keep schema upgrade transactional
- PR#4158: Fix asserts in unit tests
- PR#4164: better default handling for getMultiArchInfo
- PR#4181: Fix a typo in the kiwi image type attribute override patch
- PR#4184: kiwi: Add support for overriding version and releasever
- PR#4186: Basic tests for kiwi plugin
- PR#4192: allow None in repoInfo for backwards compat</changelog>
  <changelog author="Mike McLean &lt;mikem at redhat.com&gt; - 1.35.1-1" date="1728302400">- Fix CVE-2024-9427: New XSS attack on kojiweb
- PR#4154: Reformat watchlogs.js indentation for consistency
- PR#4197: migration notes for repo generation</changelog>
  <changelog author="M&#xE1;ty&#xE1;s Selmeci &lt;mselmeci@wisc.edu&gt; - 1.35.3-1.1.osg" date="1749729600">- **** OSG CHANGELOG ****
    * Thu Jun 12 2025 Mátyás Selmeci &lt;mselmeci@wisc.edu&gt; - 1.35.3-1.1.osg
    - Update to 1.35.3 and merge OSG changes (SOFTWARE-6169)

    * Thu Jun 12 2025 Mátyás Selmeci &lt;mselmeci@wisc.edu&gt; - 1.34.3-1.1.osg
    - Update to 1.34.3 and merge OSG changes (SOFTWARE-6169)
    - Switch to spec file from upstream pagure

    * Fri Sep 15 2023 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.33.0-1.1.osg
    - Update to 1.33.0 and merge OSG changes
    - Tentatively drop Fix-type-in-add-group-pkg.patch (doesn't apply, not sure it's needed)

    * Tue Aug 29 2023 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.21.1-1.1.osg
    - Update to 1.21.1 and merge OSG changes
    - Drop kojicli_setup_dns.patch (don't need that feature anymore)

    * Fri Dec 30 2022 Carl Edquist &lt;edquist@cs.wisc.edu&gt; - 1.20.1-2.4.osg
    - Bump and rebuild for new gpg key (SOFTWARE-5422)

    * Thu Jan 21 2021 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.20.1-2.3.osg
    - Add 2652-web-input-validation.patch and 2652a-python2.patch to fix XSS vulnerability
        - https://pagure.io/koji/pull-request/2652

    * Fri May 01 2020 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.20.1-2.1.osg
    - Update to 1.20.1-2 from Fedora
    - Drop Fix-1.15-1.16-schema-upgrade-script.patch (upstream)

    * Fri May 01 2020 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.19.1-4.1.osg
    - Update to 1.19.1-4 from Fedora
    - Drop kojid_setup_dns.patch (no longer applies; can do the same thing with editing /etc/mock/site-defaults.cfg instead of a patch)

    * Thu Apr 30 2020 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.18.1-1.1.osg
    - Update to 1.18.1-1 from Fedora
    - Drop 1524-1-set-module_hotfixes-1.patch (upstream)
    - Drop Restore-Python-2.6-compatibility-to-kojid.patch (no longer applies; not needed for EL7, EL8)

    * Thu Apr 23 2020 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.17.0-10.3.osg
    - Apply patches from Koji 1.18.0 to avoid "missing module metadata" error for EL8 builds
        - https://pagure.io/koji/pull-request/1524 (1st commit)

    * Sat Apr 04 2020 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.17.0-10.2.osg
    - Fix kojid to use Python 2.6-compatible gzip (gzip.GzipFile did not support the 'with' statement)
      (Restore-Python-2.6-compatibility-to-kojid.patch)

    * Fri Mar 27 2020 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.17.0-10.osg
    - Update to 1.17.0-10 from Fedora
    - Drop CVE-2019-17109.patch (upstream)

    * Tue Mar 24 2020 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.16.2-1.3.osg
    - Backport CVE-2019-17109 patch from 1.16.3; this replaces the 1635-os_path_join.patch
    - Fix 1.15-&gt;1.16 schema upgrade script
      (Fix-1.15-1.16-schema-upgrade-script.patch)
    - Replace kojira-accept-sleeptime-option.patch with kojira-add-sleeptime-to-conf.patch
      (partially upstreamed)

    * Mon Mar 23 2020 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.16.2-1.1.osg
    - Update to 1.16.2-1 from Fedora/EPEL

      Drop OSG patches that no longer apply:
      - Don-t-warn-on-compatrequests.patch
      - Don-t-warn-on-use_old_ssl-OSG-still-relies-on-it.patch
      - koji_passwd_cache.patch
      - koji_passwd_retry.patch
      - koji_proxy_cert.patch

    * Fri Dec 06 2019 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.15.3-1.2.osg
    - Update based on Fedora's 1.15.1-3 spec file and upstream's 1.15.3 tarball.

    * Fri Nov 22 2019 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.14.3-1.2.osg
    - Update based on Fedora's 1.14.0-4 spec file and upstream's 1.14.3 tarball.

    * Fri Nov 22 2019 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.13.2-1.1.osg
    - Update based on Fedora's spec file and upstream's 1.13.2 tarball.

    * Fri Nov 22 2019 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.12.2-1.1.osg
    - Add missing python-multilib and python-psycopg2 dependencies

    * Fri Nov 15 2019 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.12.2-1.osg
    - Update to 1.12.2

    * Wed Oct 09 2019 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.11.1-1.2.osg
    - Add patch for https://pagure.io/koji/pull-request/1635
      (1635-os_path_join.patch)

    * Thu Mar 14 2019 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.11.1-1.1.osg
    - Drop python-libcomps requirement

    * Thu Feb 21 2019 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.11.1-1.osg
    - Update to 1.11.1 (SOFTWARE-3595)
    - Build from developer tarball

    * Tue Oct 30 2018 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.11.0-1.7
    - Add kojira-accept-sleeptime-option.patch

    * Fri Dec 22 2017 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - (no build)
    - Drop el5-isms (SOFTWARE-3050)
    - Drop createrepo_sha1.patch -- was only required for el5

    * Wed Aug 23 2017 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.11.0-1.6
    - Fix `koji add-group-pkg` to set the correct type (SOFTWARE-2870)
      (Fix-type-in-add-group-pkg.patch)

    * Thu Jan 19 2017 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.11.0-1.5
    - Require python-requests-2.6.0 (fixes "call 8 (rawUpload) failed: syntax error: line 1, column 49" error in kojid)

    * Thu Jan 12 2017 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.11.0-1.4
    - Add db-upgrade-1.10-to-1.11.patch to fix a failing constraint in DB upgrade
      script from 1.10 to 1.11

    * Wed Jan 11 2017 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.11.0-1.2
    - Add kojiweb_getfile_nontext_fix.patch to fix an error with 'getfile' kojiweb
      URLs

    * Tue Jan 03 2017 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.11.0-1.1
    - Merge OSG changes

    * Tue Oct 04 2016 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.10.1-10.1
    - Merge OSG changes
        - Drop koji_no_sslv3.patch
        - Drop pkgorigins_filename.patch
        - Update other OSG patches

    * Fri Jan 30 2015 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; 1.6.0-10
    - Patch kojid to request sha1 when running createrepo, for el5 compatibility
      (SOFTWARE-1442)

    * Thu Jan 29 2015 Carl Edquist &lt;edquist@cs.wisc.edu&gt; - 1.6.0-9
    - Bring in upstream fix to parse repomd.xml for pkgorigins filename,
      required for el6 koji upgrade (SOFTWARE-1442)
      (pkgorigins_filename.patch)

    * Thu Oct 16 2014 Carl Edquist &lt;edquist@cs.wisc.edu&gt; - 1.6.0-8
    - Add patch to allow using TLSv1 instead of SSLv3 (SOFTWARE-1637)
      (koji_no_sslv3.patch)

    * Wed May 22 2013 Matyas Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.6.0-7
    - Add use_host_resolv to opts in koji cli so koji --mock-config makes configs with DNS set up
      (kojicli_setup_dns.patch)

    * Wed Oct 31 2012 Matyas Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.6.0-6
    - Add Brian Bockelman's patch to allow using proxy certs
      (koji_proxy_cert.patch)

    * Wed Jun 13 2012 Matyas Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.6.0-5
    - Allow user to retry entering SSL key password
      (koji_passwd_retry.patch)

    * Fri Oct 28 2011 Matyas Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.6.0-4
    - add patch to check for spec file only after running source_cmd in a build from an scm
      (kojid_scmbuild_check_spec_after_running_sourcecmd.patch)

    * Tue Oct 11 2011 Matyas Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.6.0-3
    - add setup_dns to rootopts in kojid
      (kojid_setup_dns.patch)

    * Mon Aug 08 2011 Brian Bockelman &lt;bbockelm@cse.unl.edu&gt; - 1.6.0-2
    - Cache passwords to decrypt SSL key in memory.
      (koji_passwd_cache.patch)</changelog>
  <changelog author="M&#xE1;ty&#xE1;s Selmeci &lt;mselmeci@wisc.edu&gt; - 1.35.3-1.2.osg" date="1750334400">- Add distrepos-support-x86_64_v2-arch.patch</changelog>
</package>
<package pkgid="fa64bb5ccc214a2d063e0a7ab60bac12a75cffb895cc84765cabe7f24a70ff0a" name="python3-koji-web" arch="noarch">
  <version epoch="0" ver="1.35.3" rel="1.2.osg25int.el8"/>
  <changelog author="Tomas Kopecek &lt;tkopecek at redhat.com&gt; - 1.31.1-1" date="1673265600">- PR#3644: www: fix target link in taskinfo page
- PR#3650: Add test cases for help
- PR#3639: doc: better wording in listTagged
- PR#3598: kiwi: upload log for failed tasks
- PR#3641: Fix typo in CLI add-tag-inheritance error msg
- PR#3630: Use old-style checkout for shortened refs
- PR#3620: fix typo preventing building docker images
- PR#3607: Change canceled icon color from red to orange
- PR#3611: Replace deprecated inspect methods
- PR#3601: Create DeleteProcessor class and use it
- PR#3604: Support deleted build tag in taskinfo.
- PR#3615: fix different PG capabilities in schema</changelog>
  <changelog author="Tomas Kopecek &lt;tkopecek at redhat.com&gt; - 1.32.0-1" date="1675425600">- PR#3530: use_fast_upload=True as default everywhere
- PR#3562: rpmdiff: replace deprecated rpm call
- PR#3584: kojikamid: remove clamav scanner
- PR#3588: Move hub code to site-packages
- PR#3589: Replace _multiRow, _singleRow, _singleValue with QP
- PR#3599: Remove krbLogin API
- PR#3608: koji-gc: use history to query trashcan contents
- PR#3614: fix default archivetypes extensions
- PR#3618: handle migrated rpmdb path
- PR#3624: unify migration scripts
- PR#3632: Next rewrite Select/Update queries
- PR#3636: Deprecated get_sequence_value
- PR#3647: hub: remove print statement
- PR#3649: Remove DisableGSSAPIProxyDNFallback option on Hub
- PR#3654: replace deprecated distutils
- PR#3657: Fix callnum handling
- PR#3659: rawdata not needed for callnum update
- PR#3660: Add custom_user_metadata to build info for wrapperRPM build type
- PR#3661: Fix auth unit tests
- PR#3663: cli: improve help for call --python option
- PR#3664: Recreate timeouted session
- PR#3668: Reset build processor values with specific value only
- PR#3672: CLI download-tasks has sorted tasks in check closed/not closed tasks</changelog>
  <changelog author="Tomas Kopecek &lt;tkopecek at redhat.com&gt; - 1.33.0-1" date="1684238400">- PR#3775: Import koji archive types
- PR#3816: kiwi: remove tech-preview warning
- PR#3800: avoid noisy chained tracebacks when converting Faults
- PR#3782: Fix typo
- PR#3803: createTag raises error when perm ID isn't exists
- PR#3799: Increase sidetag CLI tests
- PR#3804: use fakehub as a user
- PR#3769: Add component/built archives in list-buildroot
- PR#3760: Add renewal session timeout
- PR#3798: kojira: prioritize awaited repos
- PR#3777: CG: allow reimports into failed/cancelled builds
- PR#3791: Increase hub unit tests
- PR#3788: fix syntax for tox 4.4.8
- PR#3741: vm: ignore B113: request_without_timeout
- PR#3784: remove Host.getTask method
- PR#3783: fakehub --pdb option
- PR#3780: tagNotification: user_id is int when get_user is used
- PR#3781: Set COLUMNS for tests to handle different terminals
- PR#3778: docs: Emphasize new build_from_scm hub policy
- PR#3773: Fix prune-signed-copies unit tests
- PR#3751: Save task_id correctly also in CGInitBuild
- PR#3763: Update deprecated policy comments
- PR#3771: prune-signed-copies unit tests
- PR#3754: Unify behavior when result is empty in get_maven/image/win/build
- PR#3746: Fix backward compatibility
- PR#3707: Add repoID in listBuildroots and create repoinfo command
- PR#3752: Increase hub unit tests 03-02
- PR#3747: Fix editSidetag fstring variable formats and fix test unit tests
- PR#3722: Increate sidetag hub unit tests
- PR#3745: Fix pkglist_add when extra_arches is None
- PR#3703: RawHeader improvements
- PR#3738: Increase CLI uni tests
- PR#3720: list-tagged: only check for build dir when --sigs is given
- PR#3727: Fix mtime logic for py2.x
- PR#3690: only pad header lengths for signature headers
- PR#3679: vm: Retry libvirt connection
- PR#3687: koji-gc: fail on additional arguments
- PR#3674: sidetag: allowed list for rpm macros
- PR#3712:  download-build: preserve build artefacts last modification time
- PR#3716: CLI: cancel error msg
- PR#3699: Set daemon = true instead of call deaprecated setDaemon
- PR#3686: Let "--principal=" works for users using multiple TGT's
- PR#3678: Move db/auth to kojihub module
- PR#3701: Editing extra in sidetags
- PR#3695: remove debug print
- PR#3691: fix doc links</changelog>
  <changelog author="Tomas Kopecek &lt;tkopecek at redhat.com&gt; - 1.33.1-1" date="1689076800">- PR#3834: wait with writing timestamps after results dir is created
- PR#3836: add support for sw_64 and loongarch64
- PR#3839: basic vim syntax highlighting for hub policy
- PR#3840: doc: readTaggedRPMS/Builds API documentation
- PR#3846: cli: streamline python/json options in call command
- PR#3857: Fix duplicate build link on CG taskinfo page
- PR#3864: drop stray typing hint</changelog>
  <changelog author="Tomas Kopecek &lt;tkopecek at redhat.com&gt; - 1.34.0-1" date="1704888000">- PR#3537: Switch to WatchedFileHandler for logger
- PR#3726: fix docstring getTaskInfo
- PR#3761: doc: More XMLRPC-related docs
- PR#3772: Scheduler part 1
- PR#3794: Unify getSessionInfo output
- PR#3813: list-history: fix [still active] display for edit entries
- PR#3817: Remove get_sequence_value in 1.34
- PR#3818: Remove koji.AUTHTYPE_* in 1.34
- PR#3828: better handling of deleted tags in kojiweb
- PR#3830: kojira no_repo_effective_age setting
- PR#3832: fix release notes version
- PR#3835: explain _ord() method
- PR#3838: distrepo will not skip rpm stat by default
- PR#3841: create initial repo for sidetag
- PR#3842: Don't spawn createrepo if not needed
- PR#3843: Package migration scripts to koji-hub
- PR#3850: Inherit group permissions
- PR#3851: sidetag: extend is_sidetag_owner for untag ops
- PR#3855: Extend getUser to get user groups
- PR#3859: Fix user_in_group policy test
- PR#3861: tox: Don't install coverage every run
- PR#3865: fix tests/flake8
- PR#3873: disable use_bootstrap_image if bot requested
- PR#3876: fix param in createImageBuild docstring
- PR#3879: Example of how to enable a module via mock.module_setup_commands
- PR#3882: Sort image rpm components before inserting
- PR#3884: short option for watch-logs --follow
- PR#3886: Raise an error on missing build directory
- PR#3888: kojid: Fix mock_bootstrap_image parameter name in the default config
- PR#3889: cli: handle hub w/o getKojiVersion in cancel tasks
- PR#3893: Clean rpm db directory of broken symlinks
- PR#3894: Sort channels on hosts page
- PR#3895: hub: new_build: build in error should be the old one
- PR#3897: Retrieve task_id for older OSBS builds
- PR#3898: Update Containerfiles
- PR#3902: queryOpts for queryHistory
- PR#3904: Update docstring for listPackages
- PR#3905: More general CG import logging
- PR#3911: Display two decimal points for the task load in hosts page
- PR#3913: draft builds
- PR#3915: cli: fix wait-repo message when missing builds
- PR#3917: fix tests
- PR#3920: Move migration script to new location
- PR#3924: fix return type
- PR#3927: more getSessionInfo updates
- PR#3929: Read config file on image build indirection
- PR#3935: fix task_id extraction for missing extra
- PR#3938: Update the CERN koji description
- PR#3940: Remove six.configparser.SafeConfingParser from tests
- PR#3946: fix flake8 errors
- PR#3948: fix arg passing in exclusiveSession
- PR#3949: docstring typo
- PR#3957: Fix test
- PR#3960: cli: [list-permissions] backward compatibility for getUserPermsInheritance call
- PR#3965: Fix unittests for python-mock-5.x
- PR#3977: handle new task refs in clean_scratch_tasks
- PR#3980: task assign overrides
- PR#3983: test_cg_importer.py: avoid creating temp files in checkout</changelog>
  <changelog author="Tomas Kopecek &lt;tkopecek at redhat.com&gt; - 1.34.1-1" date="1714996800">- PR#3931: web: add some handy links for module builds
- PR#3942: policy_data_from_task_args: set target to None when it doesn't exist
- PR#3975: Bandit [B411]: use defusedxml to prevent remote XML attacks
- PR#3989: Oz: don't hardcode the image size unit as 'G'
- PR#3992: Remove rpm-py-installer, update test docs and update Dockerfiles
- PR#3996: Document draft builds
- PR#3998: typo in set_refusal
- PR#3999: Have builders refuse repo tasks if they can't access /mnt/koji
- PR#4005: Fix bandit "nosec" comments
- PR#4012: rmtree: use fork
- PR#4015: provide draft flag to build policy
- PR#4018: Fix scheduler log ordering
- PR#4032: implicit task refusals
- PR#4037: Fix temporary cg_import.log file path
- PR#4041: Use host maxtasks if available
- PR#4043: --limit from scheduler-logs/info
- PR#4052: fix formatting of rpm in title
- PR#4056: avoid explicit rowlock in taskWaitCheck
- PR#4069: add requirement: defusedxml in setup.py
- PR#4088: tests: py3 versions compatibility fixes</changelog>
  <changelog author="Tomas Kopecek &lt;tkopecek at redhat.com&gt; - 1.35.0-1" date="1723809600">- PR#3891: Don't try to resolve server version for old hubs
- PR#3912: anonymous getGroupMembers and getUserGroups
- PR#3944: Backup signature headers in delete_rpm_sig
- PR#3953: Stop lowercasing the policy failure reason
- PR#3969: New scmpolicy plugin
- PR#3970: Add CLI with users with given permission
- PR#3974: Use dnf5-compatible "group install" command
- PR#4000: Fix remove-tag-inheritance with priority
- PR#4008: CLI list-users with filters from listUsers
- PR#4011: Show only active channels at clusterhealth
- PR#4013: let tag.extra override tag arches for noarch
- PR#4023: split out buildroot log watching logic
- PR#4025: docs: mock's configuration
- PR#4026: Better index for rpm lookup
- PR#4033: kojira on demand
- PR#4044: Update getNextTask for scheduler
- PR#4046: kiwi: Generate full logs with debug information
- PR#4051: fixes for list-users
- PR#4060: auto arch refusal for noarch tasks
- PR#4063: kiwi: Only add buildroot repo if user repositories are not defined
- PR#4066: fix errors in channel policy
- PR#4068: Rework mocking of QueryProcessor in DBQueryTestCase
- PR#4073: sort checksums before inserting
- PR#4075: taskinfo CLI and webUI info message why output is not in the list
- PR#4076: log if a restart is pending
- PR#4082: More mocking cleanup
- PR#4083: refuse image tasks when required deps are missing
- PR#4086: Drop part of code related to host without update_ts
- PR#4087: Increase index.py unit tests
- PR#4090: Koji 1.34.1 release notes
- PR#4092: handle volumes when clearing stray build dirs
- PR#4093: don't ignore files in uploadFile
- PR#4095: drop unused DBHandler class
- PR#4097: stop suggesting that users need repo permission
- PR#4100: setup.py: Fix version retrieval on Python 3.13+
- PR#4103: make clean - more files
- PR#4104: Add external koji dev environments' links
- PR#4107: Drop unused auth options
- PR#4110: DBHandler class dropped from API test
- PR#4111: fix flake8
- PR#4113: cg import updates
- PR#4115: fix tz mismatch issues with various queries
- PR#4117: RetryError is subclass of AuthError
- PR#4118: basic unit test for kojid main
- PR#4121: Provide tag data in policy_data_from_task_args
- PR#4127: handle cases where there is no event before our ts
- PR#4132: check-api: only warn for external type changes
- PR#4133: more missing tearDowns
- PR#4141: Keep schema upgrade transactional
- PR#4158: Fix asserts in unit tests
- PR#4164: better default handling for getMultiArchInfo
- PR#4181: Fix a typo in the kiwi image type attribute override patch
- PR#4184: kiwi: Add support for overriding version and releasever
- PR#4186: Basic tests for kiwi plugin
- PR#4192: allow None in repoInfo for backwards compat</changelog>
  <changelog author="Mike McLean &lt;mikem at redhat.com&gt; - 1.35.1-1" date="1728302400">- Fix CVE-2024-9427: New XSS attack on kojiweb
- PR#4154: Reformat watchlogs.js indentation for consistency
- PR#4197: migration notes for repo generation</changelog>
  <changelog author="M&#xE1;ty&#xE1;s Selmeci &lt;mselmeci@wisc.edu&gt; - 1.35.3-1.1.osg" date="1749729600">- **** OSG CHANGELOG ****
    * Thu Jun 12 2025 Mátyás Selmeci &lt;mselmeci@wisc.edu&gt; - 1.35.3-1.1.osg
    - Update to 1.35.3 and merge OSG changes (SOFTWARE-6169)

    * Thu Jun 12 2025 Mátyás Selmeci &lt;mselmeci@wisc.edu&gt; - 1.34.3-1.1.osg
    - Update to 1.34.3 and merge OSG changes (SOFTWARE-6169)
    - Switch to spec file from upstream pagure

    * Fri Sep 15 2023 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.33.0-1.1.osg
    - Update to 1.33.0 and merge OSG changes
    - Tentatively drop Fix-type-in-add-group-pkg.patch (doesn't apply, not sure it's needed)

    * Tue Aug 29 2023 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.21.1-1.1.osg
    - Update to 1.21.1 and merge OSG changes
    - Drop kojicli_setup_dns.patch (don't need that feature anymore)

    * Fri Dec 30 2022 Carl Edquist &lt;edquist@cs.wisc.edu&gt; - 1.20.1-2.4.osg
    - Bump and rebuild for new gpg key (SOFTWARE-5422)

    * Thu Jan 21 2021 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.20.1-2.3.osg
    - Add 2652-web-input-validation.patch and 2652a-python2.patch to fix XSS vulnerability
        - https://pagure.io/koji/pull-request/2652

    * Fri May 01 2020 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.20.1-2.1.osg
    - Update to 1.20.1-2 from Fedora
    - Drop Fix-1.15-1.16-schema-upgrade-script.patch (upstream)

    * Fri May 01 2020 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.19.1-4.1.osg
    - Update to 1.19.1-4 from Fedora
    - Drop kojid_setup_dns.patch (no longer applies; can do the same thing with editing /etc/mock/site-defaults.cfg instead of a patch)

    * Thu Apr 30 2020 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.18.1-1.1.osg
    - Update to 1.18.1-1 from Fedora
    - Drop 1524-1-set-module_hotfixes-1.patch (upstream)
    - Drop Restore-Python-2.6-compatibility-to-kojid.patch (no longer applies; not needed for EL7, EL8)

    * Thu Apr 23 2020 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.17.0-10.3.osg
    - Apply patches from Koji 1.18.0 to avoid "missing module metadata" error for EL8 builds
        - https://pagure.io/koji/pull-request/1524 (1st commit)

    * Sat Apr 04 2020 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.17.0-10.2.osg
    - Fix kojid to use Python 2.6-compatible gzip (gzip.GzipFile did not support the 'with' statement)
      (Restore-Python-2.6-compatibility-to-kojid.patch)

    * Fri Mar 27 2020 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.17.0-10.osg
    - Update to 1.17.0-10 from Fedora
    - Drop CVE-2019-17109.patch (upstream)

    * Tue Mar 24 2020 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.16.2-1.3.osg
    - Backport CVE-2019-17109 patch from 1.16.3; this replaces the 1635-os_path_join.patch
    - Fix 1.15-&gt;1.16 schema upgrade script
      (Fix-1.15-1.16-schema-upgrade-script.patch)
    - Replace kojira-accept-sleeptime-option.patch with kojira-add-sleeptime-to-conf.patch
      (partially upstreamed)

    * Mon Mar 23 2020 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.16.2-1.1.osg
    - Update to 1.16.2-1 from Fedora/EPEL

      Drop OSG patches that no longer apply:
      - Don-t-warn-on-compatrequests.patch
      - Don-t-warn-on-use_old_ssl-OSG-still-relies-on-it.patch
      - koji_passwd_cache.patch
      - koji_passwd_retry.patch
      - koji_proxy_cert.patch

    * Fri Dec 06 2019 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.15.3-1.2.osg
    - Update based on Fedora's 1.15.1-3 spec file and upstream's 1.15.3 tarball.

    * Fri Nov 22 2019 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.14.3-1.2.osg
    - Update based on Fedora's 1.14.0-4 spec file and upstream's 1.14.3 tarball.

    * Fri Nov 22 2019 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.13.2-1.1.osg
    - Update based on Fedora's spec file and upstream's 1.13.2 tarball.

    * Fri Nov 22 2019 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.12.2-1.1.osg
    - Add missing python-multilib and python-psycopg2 dependencies

    * Fri Nov 15 2019 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.12.2-1.osg
    - Update to 1.12.2

    * Wed Oct 09 2019 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.11.1-1.2.osg
    - Add patch for https://pagure.io/koji/pull-request/1635
      (1635-os_path_join.patch)

    * Thu Mar 14 2019 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.11.1-1.1.osg
    - Drop python-libcomps requirement

    * Thu Feb 21 2019 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.11.1-1.osg
    - Update to 1.11.1 (SOFTWARE-3595)
    - Build from developer tarball

    * Tue Oct 30 2018 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.11.0-1.7
    - Add kojira-accept-sleeptime-option.patch

    * Fri Dec 22 2017 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - (no build)
    - Drop el5-isms (SOFTWARE-3050)
    - Drop createrepo_sha1.patch -- was only required for el5

    * Wed Aug 23 2017 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.11.0-1.6
    - Fix `koji add-group-pkg` to set the correct type (SOFTWARE-2870)
      (Fix-type-in-add-group-pkg.patch)

    * Thu Jan 19 2017 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.11.0-1.5
    - Require python-requests-2.6.0 (fixes "call 8 (rawUpload) failed: syntax error: line 1, column 49" error in kojid)

    * Thu Jan 12 2017 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.11.0-1.4
    - Add db-upgrade-1.10-to-1.11.patch to fix a failing constraint in DB upgrade
      script from 1.10 to 1.11

    * Wed Jan 11 2017 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.11.0-1.2
    - Add kojiweb_getfile_nontext_fix.patch to fix an error with 'getfile' kojiweb
      URLs

    * Tue Jan 03 2017 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.11.0-1.1
    - Merge OSG changes

    * Tue Oct 04 2016 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.10.1-10.1
    - Merge OSG changes
        - Drop koji_no_sslv3.patch
        - Drop pkgorigins_filename.patch
        - Update other OSG patches

    * Fri Jan 30 2015 Mátyás Selmeci &lt;matyas@cs.wisc.edu&gt; 1.6.0-10
    - Patch kojid to request sha1 when running createrepo, for el5 compatibility
      (SOFTWARE-1442)

    * Thu Jan 29 2015 Carl Edquist &lt;edquist@cs.wisc.edu&gt; - 1.6.0-9
    - Bring in upstream fix to parse repomd.xml for pkgorigins filename,
      required for el6 koji upgrade (SOFTWARE-1442)
      (pkgorigins_filename.patch)

    * Thu Oct 16 2014 Carl Edquist &lt;edquist@cs.wisc.edu&gt; - 1.6.0-8
    - Add patch to allow using TLSv1 instead of SSLv3 (SOFTWARE-1637)
      (koji_no_sslv3.patch)

    * Wed May 22 2013 Matyas Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.6.0-7
    - Add use_host_resolv to opts in koji cli so koji --mock-config makes configs with DNS set up
      (kojicli_setup_dns.patch)

    * Wed Oct 31 2012 Matyas Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.6.0-6
    - Add Brian Bockelman's patch to allow using proxy certs
      (koji_proxy_cert.patch)

    * Wed Jun 13 2012 Matyas Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.6.0-5
    - Allow user to retry entering SSL key password
      (koji_passwd_retry.patch)

    * Fri Oct 28 2011 Matyas Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.6.0-4
    - add patch to check for spec file only after running source_cmd in a build from an scm
      (kojid_scmbuild_check_spec_after_running_sourcecmd.patch)

    * Tue Oct 11 2011 Matyas Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.6.0-3
    - add setup_dns to rootopts in kojid
      (kojid_setup_dns.patch)

    * Mon Aug 08 2011 Brian Bockelman &lt;bbockelm@cse.unl.edu&gt; - 1.6.0-2
    - Cache passwords to decrypt SSL key in memory.
      (koji_passwd_cache.patch)</changelog>
  <changelog author="M&#xE1;ty&#xE1;s Selmeci &lt;mselmeci@wisc.edu&gt; - 1.35.3-1.2.osg" date="1750334400">- Add distrepos-support-x86_64_v2-arch.patch</changelog>
</package>
<package pkgid="6c8c8e45af6cbbb13fefd0770719bb66b2b5365f381f21660d32b8fa7efd209a" name="topology-cacher" arch="noarch">
  <version epoch="0" ver="1.69.1" rel="2.osg25int.el8"/>
  <changelog author="M&#xE1;ty&#xE1;s Selmeci &lt;matyas@cs.wisc.edu&gt; 1.4.6-1" date="1616068800">- Fix crash when writing unsigned messages (SOFTWARE-4538)</changelog>
  <changelog author="M&#xE1;ty&#xE1;s Selmeci &lt;matyas@cs.wisc.edu&gt; 1.8.0-0.1" date="1629115200">- Add topology-cacher (SOFTWARE-4704)</changelog>
  <changelog author="M&#xE1;ty&#xE1;s Selmeci &lt;matyas@cs.wisc.edu&gt; 1.8.0-0.2" date="1646654400">- Update Python dependencies</changelog>
  <changelog author="M&#xE1;ty&#xE1;s Selmeci &lt;matyas@cs.wisc.edu&gt; 1.8.0-0.3" date="1647432000">- Fix path for python3-gnupg on EL7 (SOFTWARE-5079)</changelog>
  <changelog author="Brian Lin &lt;blin@cs.wisc.ed&gt; 1.22.0-1" date="1664971200">- Fix UnboundLocalError when sending unsigned messages (SOFTWARE-4538)
- Replace opensciencegridrid references with osg-htc in osg-notify (SOFTWARE-5305)</changelog>
  <changelog author="Carl Edquist &lt;edquist@cs.wisc.edu&gt; - 1.22.0-2" date="1672401600">- Bump and rebuild for new gpg key (SOFTWARE-5422)</changelog>
  <changelog author="Matt Westphall &lt;westphall@wisc.edu&gt; - 1.69.0-2" date="1769515200">- Rebuild for OSG 25 (SOFTWARE-6278)</changelog>
  <changelog author="Matt Westphall &lt;westphall@wisc.edu&gt; - 1.69.0-3" date="1769515201">- Remove EL7 compatibility macros (SOFTWARE-6278)</changelog>
  <changelog author="Matt Westphall &lt;westphall@wisc.edu&gt; - 1.69.1-1" date="1770033600">- Fix issue with tls client auth config in el9 osg-notify (SOFTWARE-6278)</changelog>
  <changelog author="Matt Westphall &lt;westphall@wisc.edu&gt; - 1.69.1-2" date="1773748800">- Add workaround for missing python3-gnupg package in EL10 EPEL</changelog>
</package>
<package pkgid="b4704ade66ccd405de852112678fd1c8c3189722f01a4ab45bd9d66a9a0c7b90" name="topology-client" arch="noarch">
  <version epoch="0" ver="1.69.1" rel="2.osg25int.el8"/>
  <changelog author="M&#xE1;ty&#xE1;s Selmeci &lt;matyas@cs.wisc.edu&gt; 1.4.6-1" date="1616068800">- Fix crash when writing unsigned messages (SOFTWARE-4538)</changelog>
  <changelog author="M&#xE1;ty&#xE1;s Selmeci &lt;matyas@cs.wisc.edu&gt; 1.8.0-0.1" date="1629115200">- Add topology-cacher (SOFTWARE-4704)</changelog>
  <changelog author="M&#xE1;ty&#xE1;s Selmeci &lt;matyas@cs.wisc.edu&gt; 1.8.0-0.2" date="1646654400">- Update Python dependencies</changelog>
  <changelog author="M&#xE1;ty&#xE1;s Selmeci &lt;matyas@cs.wisc.edu&gt; 1.8.0-0.3" date="1647432000">- Fix path for python3-gnupg on EL7 (SOFTWARE-5079)</changelog>
  <changelog author="Brian Lin &lt;blin@cs.wisc.ed&gt; 1.22.0-1" date="1664971200">- Fix UnboundLocalError when sending unsigned messages (SOFTWARE-4538)
- Replace opensciencegridrid references with osg-htc in osg-notify (SOFTWARE-5305)</changelog>
  <changelog author="Carl Edquist &lt;edquist@cs.wisc.edu&gt; - 1.22.0-2" date="1672401600">- Bump and rebuild for new gpg key (SOFTWARE-5422)</changelog>
  <changelog author="Matt Westphall &lt;westphall@wisc.edu&gt; - 1.69.0-2" date="1769515200">- Rebuild for OSG 25 (SOFTWARE-6278)</changelog>
  <changelog author="Matt Westphall &lt;westphall@wisc.edu&gt; - 1.69.0-3" date="1769515201">- Remove EL7 compatibility macros (SOFTWARE-6278)</changelog>
  <changelog author="Matt Westphall &lt;westphall@wisc.edu&gt; - 1.69.1-1" date="1770033600">- Fix issue with tls client auth config in el9 osg-notify (SOFTWARE-6278)</changelog>
  <changelog author="Matt Westphall &lt;westphall@wisc.edu&gt; - 1.69.1-2" date="1773748800">- Add workaround for missing python3-gnupg package in EL10 EPEL</changelog>
</package>
<package pkgid="ed344a6a84301e1d5a2cb7c900019ddcb94b44b6fc236efececf596a7e34669e" name="vm-test-runs" arch="noarch">
  <version epoch="0" ver="1.4" rel="1.osg25int.el8"/>
  <changelog author="Brian Lin &lt;blin@cs.wisc.edu&gt; 0.1-1" date="1571140800">- Initial packaging</changelog>
  <changelog author="Brian Lin &lt;blin@cs.wisc.edu&gt; 1.0-1" date="1585051200">- Package CSS file
- Systemd unit file fixes</changelog>
  <changelog author="Brian Lin &lt;blin@cs.wisc.edu&gt; 1.1-1" date="1585310400">- VM test run service cleanup fixes</changelog>
  <changelog author="M&#xE1;ty&#xE1;s Selmeci &lt;matyas@cs.wisc.edu&gt; 1.2-1" date="1691150400">- Add find-recent-runs script</changelog>
  <changelog author="M&#xE1;ty&#xE1;s Selmeci &lt;matyas@cs.wisc.edu&gt; 1.3-1" date="1697112000">- Add local changes from osg-sw-submit; decrease number of old test runs kept</changelog>
  <changelog author="Matt Westphall &lt;westphall@wisc.edu&gt; 1.4-1" date="1767787200">- EL7 to EL9 migration</changelog>
</package>
<package pkgid="4ec158b861903712a046e35897df22f43be73fb50ff35702c35a8777ff8678de" name="vmu-packer" arch="noarch">
  <version epoch="0" ver="1.16.3" rel="1.osg25int.el8"/>
  <changelog author="M&#xE1;ty&#xE1;s Selmeci &lt;matyas@cs.wisc.edu&gt; - 1.14.2-1" date="1733227200">- Update images
- Clean up "port" files if we're done with them (i.e., we have no packer processes running)  (SOFTWARE-5910)</changelog>
  <changelog author="M&#xE1;ty&#xE1;s Selmeci &lt;mselmeci@wisc.edu&gt; - 1.15.0-1" date="1752840000">- Stop building gh_runner image -- unused
- Increase default disk size (for EL8) by 1500 MB</changelog>
  <changelog author="Matt Westphall &lt;westphall@wisc.edu&gt; - 1.15.1-1" date="1755086400">- Add support for building on ARM (SOFTWARE-6039)</changelog>
  <changelog author="Matt Westphall &lt;westphall@wisc.edu&gt; - 1.15.2-1" date="1755086401">- Don't send error email on missing ARM templates (SOFTWARE-6208)</changelog>
  <changelog author="Matt Westphall &lt;westphall@wisc.edu&gt; - 1.15.3-1" date="1756123200">- Update Alma/RockyLinux 9 templates to 9.6 (SOFTWARE-6209)</changelog>
  <changelog author="Matt Westphall &lt;westphall@wisc.edu&gt; - 1.15.3-2" date="1756123201">- Fix Makefile</changelog>
  <changelog author="Matt Westphall &lt;westphall@wisc.edu&gt; - 1.16.0-1" date="1756123202">- Add EL10 build configs (SOFTWARE-6402)</changelog>
  <changelog author="M&#xE1;ty&#xE1;s Selmeci &lt;mselmeci@wisc.edu&gt; - 1.16.1-1" date="1758628800">- alma_10.x86_64, rocky_10.x86_64: install git-core instead of git for consistency
- run-user-payload: check that the destination is mounted before writing logs there</changelog>
  <changelog author="Matt Westphall &lt;westphall@wisc.edu&gt; - 1.16.2-1" date="1778068800">- Fix EL9 configs, update EL10 configs to 10.1 (SOFTWARE-6279)</changelog>
  <changelog author="M&#xE1;ty&#xE1;s Selmeci &lt;mselmeci@wisc.edu&gt; - 1.16.3-1" date="1781524800">- Update EL9 images to latest
    - AlmaLinux 9 to 9.8
    - Rocky 9 to 9.8
    - CentOS Stream 9 to 20260611.1</changelog>
</package>
</otherdata>