diff --git a/docs/source/release_notes/release_notes.rst b/docs/source/release_notes/release_notes.rst index b929ef49..aeac26ef 100644 --- a/docs/source/release_notes/release_notes.rst +++ b/docs/source/release_notes/release_notes.rst @@ -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 diff --git a/docs/source/release_notes/release_notes_1.34.1.rst b/docs/source/release_notes/release_notes_1.34.1.rst new file mode 100644 index 00000000..389cda4c --- /dev/null +++ b/docs/source/release_notes/release_notes_1.34.1.rst @@ -0,0 +1,138 @@ + +Koji 1.34.1 Release notes +========================= + +All changes can be found in `the roadmap `_. +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 diff --git a/koji.spec b/koji.spec index 3073c8a8..a18a912d 100644 --- a/koji.spec +++ b/koji.spec @@ -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 - 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 - 1.34.0-1 - PR#3537: Switch to WatchedFileHandler for logger - PR#3726: fix docstring getTaskInfo diff --git a/koji/_version.py b/koji/_version.py index d2a9984b..375e770a 100644 --- a/koji/_version.py +++ b/koji/_version.py @@ -1,2 +1,2 @@ -__version_info__ = (1, 34, 0) +__version_info__ = (1, 34, 1) __version__ = '.'.join([str(x) for x in __version_info__])