Koji 1.34.1 release notes

Related: https://pagure.io/koji/issue/4089
This commit is contained in:
Tomas Kopecek 2024-05-06 14:31:24 +02:00
parent b997909f48
commit 18c258e44f
4 changed files with 163 additions and 2 deletions

View file

@ -5,6 +5,7 @@ Release Notes
.. toctree::
:maxdepth: 1
release_notes_1.34.1
release_notes_1.34
release_notes_1.33.1
release_notes_1.33

View file

@ -0,0 +1,138 @@
Koji 1.34.1 Release notes
=========================
All changes can be found in `the roadmap <https://pagure.io/koji/roadmap/1.34.1/>`_.
Most important changes are listed here.
Migrating from Koji 1.34
------------------------
No special actions are needed.
Security Fixes
--------------
None
Client Changes
--------------
**Fix scheduler log ordering**
| PR: https://pagure.io/koji/pull-request/4018
Scheduler logs were returned in random order.
**--limit from scheduler-logs/info**
| PR: https://pagure.io/koji/pull-request/4043
List only limited set of records.
System Changes
--------------
**policy_data_from_task_args: set target to None when it doesn't exist**
| PR: https://pagure.io/koji/pull-request/3942
Deleted targets which remained in the policy rules could have led to hub
tracebacks.
**Oz: don't hardcode the image size unit as 'G'**
| PR: https://pagure.io/koji/pull-request/3989
New oz versions allow usage of different units.
**Typo in set_refusal**
| PR: https://pagure.io/koji/pull-request/3998
Fix for scheduler bug which is not critical but could create tracebacks in the
hub log.
**Have builders refuse repo tasks if they can't access /mnt/koji**
| PR: https://pagure.io/koji/pull-request/3999
Simple check that if builder is missing required mountpoint, it will refuse the
createrepo tasks instead of failing later.
**rmtree: use fork**
| PR: https://pagure.io/koji/pull-request/4012
Parallel deletions in some cases can lead to error messages in the hub log.
**Provide draft flag to build policy**
| PR: https://pagure.io/koji/pull-request/4015
Provide information about draft builds for "build" policy.
**Implicit task refusals**
| PR: https://pagure.io/koji/pull-request/4032
Improving scheduler planning capability especially for noarch/exclusivearch
packages.
**Fix temporary cg_import.log file path**
| PR: https://pagure.io/koji/pull-request/4037
Fixing 1.34 problem with CG imports with error logs.
**Use host maxtasks if available**
| PR: https://pagure.io/koji/pull-request/4041
Further improvement of scheduler planning.
**Avoid explicit rowlock in taskWaitCheck**
| PR: https://pagure.io/koji/pull-request/4056
Fix for scheduler deadlock issues. They are not critical, but polluting kojid's
log.
**Bandit [B411]: use defusedxml to prevent remote XML attacks**
| PR: https://pagure.io/koji/pull-request/3975
| PR: https://pagure.io/koji/pull-request/4005
| PR: https://pagure.io/koji/pull-request/4069
Implementing bandit-proposed solution to replace base xml library with
defusedxml.
WWW
---
**Add some handy links for module builds**
| PR: https://pagure.io/koji/pull-request/3931
**Fix formatting of rpm in title**
| PR: https://pagure.io/koji/pull-request/4052
Documentation
-------------
**readTaggedRPMS/Builds API documentation**
| PR: https://pagure.io/koji/pull-request/3840
**Remove rpm-py-installer, update test docs and update Dockerfiles**
| PR: https://pagure.io/koji/pull-request/3992
**Document draft builds**
| PR: https://pagure.io/koji/pull-request/3996
**Tests: py3 versions compatibility fixes**
| PR: https://pagure.io/koji/pull-request/4088

View file

@ -83,7 +83,7 @@
%define release %{baserelease}
%endif
Name: koji
Version: 1.34.0
Version: 1.34.1
Release: %{release}%{?dist}
License: LGPL-2.1-only and GPL-2.0-or-later
# the included arch lib from yum's rpmUtils is GPLv2+
@ -651,6 +651,28 @@ rm -rf $RPM_BUILD_ROOT
%endif
%changelog
* Mon May 6 2024 Tomas Kopecek <tkopecek at redhat.com> - 1.34.1-1
- 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
* Wed Jan 10 2024 Tomas Kopecek <tkopecek at redhat.com> - 1.34.0-1
- PR#3537: Switch to WatchedFileHandler for logger
- PR#3726: fix docstring getTaskInfo

View file

@ -1,2 +1,2 @@
__version_info__ = (1, 34, 0)
__version_info__ = (1, 34, 1)
__version__ = '.'.join([str(x) for x in __version_info__])