From cfb99524f715d41c8e4f19a30c9d5f3e1ac068b1 Mon Sep 17 00:00:00 2001 From: Pierre-Yves Chibon Date: May 14 2020 21:32:36 +0000 Subject: Release 5.10.0 Signed-off-by: Pierre-Yves Chibon --- diff --git a/UPGRADING.rst b/UPGRADING.rst index bae0984..39dde11 100644 --- a/UPGRADING.rst +++ b/UPGRADING.rst @@ -1,6 +1,24 @@ Upgrading Pagure ================ +From 5.9 to 5.10 +---------------- + +The 5.10 release does not contain any database schema changes. + +The 5.10 release does include a new API ACL, so you may still want to re-run the +createdb script which populates the database with the ACL set in the +configuration file. + +New environment variable and configuration key added: + +* PAGURE_PLUGIN_CONFIG + +Deprecated environment variable: + +* PAGURE_PLUGIN + + From 5.8 to 5.9 --------------- diff --git a/doc/changelog.rst b/doc/changelog.rst index f401243..d36b931 100644 --- a/doc/changelog.rst +++ b/doc/changelog.rst @@ -3,6 +3,49 @@ Changelog This document records all notable changes to `Pagure `_. +5.10.0 (2020-05-14) +------------------- +- Allow viewing issues via the API using project-less API token (Julen Landa + Alustiza) +- Rename Koshei to Koschei in the srcfpo theme (Fabio Valentini) +- Make pagure work with recent sqlalchemy versions (>= 1.3.0) +- Improve the vagrant-based dev environment for pagure developers +- Add a new API endpoint to retrieve detailed stats about the issues +- Improve the graphs displayed in the stats tab of each projects + - Remove dependency on d3.js + - Add dependency on chartjs +- Add a new graph tracking the number of open issues throughout the year +- Upgrade the container based development environment for pagure developers + (Andrew Engelbrecht) +- Improve loading tickets from git +- Support pygit2 >= 1.1.0 (Andrew Engelbrecht) +- Add missing endpoints to the API documentation (Fabio Valentini) +- Add support for wtforms >= 2.3 + - Add dependency on email_validator in such case +- Fix sorting users by their username when using python3 +- Correct the API documentation for updating the watchers of a project (Fabio + Valentini) +- Ensure the name of the headers are always of the correct type (especially when + using python3) +- Ensure aclchecker and keyhelper can work with APP_URL having a trailing slash +- Add a new git auth backend which can manage the .ssh/authorized_keys file + directly +- Update information about supported Git auth backends (Neal Gompa) +- Add support for arrow >= 0.15.6 +- Allow repo admins to change the bugzilla overrides (srcfpo theme) +- Fix getting the milter running with python3 +- Fix mirroring project hosted remotely +- Add url_path property to class User (and thus in the API) (zPlus) +- Improve email text for new user registration (zPlus) +- Set the USER environment variable when pushing over http +- Add support for git push via http using basic auth relying on API token +- If pagure is set up for local auth, allow git push via https to use it +- Add an example nginx configuration file for pagure (Neal Gompa) +- Create two subpackages in the pagure for the apache and nginx configuration + files (Neal Gompa) +- Add some documentation on how git push over http works in pagure +- Make pagure compatible with the latest version of flake8 +- Add PAGURE_PLUGINS_CONFIG setting in pagure configuration file (zPlus) 5.9.1 (2020-03-30) ------------------ diff --git a/doc/contributors.rst b/doc/contributors.rst index 0dcb292..14a7a0f 100644 --- a/doc/contributors.rst +++ b/doc/contributors.rst @@ -3,15 +3,15 @@ Contributors to pagure Pagure would be nothing without its contributors. -On March 30, 2019 (release 5.9.1) the list looks as follow: +On May 14, 2019 (release 5.10.0) the list looks as follow: ================= =========== Number of commits Contributor ================= =========== - 6690 Pierre-Yves Chibon + 6742 Pierre-Yves Chibon 328 Ryan Lerch 172 Vivek Anand - 141 Julen Landa Alustiza + 142 Julen Landa Alustiza 139 farhaanbukhsh 134 Clement Verna 133 Patrick Uiterwijk @@ -24,7 +24,7 @@ Number of commits Contributor 32 Lubomír Sedlář 32 Matt Prahl 32 Pradeep CE (cep) - 26 Neal Gompa + 31 Neal Gompa 25 Lubomír Sedlář 23 rahul Bajaj 20 Jeremy Cline @@ -52,6 +52,7 @@ Number of commits Contributor 6 Michael Scherer 6 Sergio Durigan Junior 6 ymdatta + 5 Fabio Valentini 5 Mike McLean 5 Oliver Gutierrez 5 Shaily @@ -59,11 +60,13 @@ Number of commits Contributor 5 jingjing 5 vanzhiganov 5 yangl1996 + 5 zPlus 4 Alex Gleason 4 Eric Barbour 4 Maciej Lasyk 4 clime 3 Akanksha + 3 Andrew Engelbrecht 3 Ankush Behl 3 Anthony Lackey 3 Chenxiong Qi @@ -126,7 +129,6 @@ Number of commits Contributor 1 David Caro 1 Devesh Kumar Singh 1 Eashan - 1 Fabio Valentini 1 Felix Yan 1 Filip Valder 1 Frank Dana (FeRD) diff --git a/files/pagure.spec b/files/pagure.spec index fc49d76..5c08443 100644 --- a/files/pagure.spec +++ b/files/pagure.spec @@ -16,7 +16,7 @@ Name: pagure -Version: 5.9.1 +Version: 5.10.0 Release: 1%{?dist} Summary: A git-centered forge @@ -400,6 +400,13 @@ for runnerhook in $runnerhooks; do ln -sf hookrunner $RPM_BUILD_ROOT/%{python_sitelib}/pagure/hooks/files/$runnerhook done +%if 0%{?fedora} || 0%{?rhel} >= 8 +# Byte compile everything not in sitelib +%py_byte_compile %{__python} %{buildroot}%{_datadir}/pagure/ +%py_byte_compile %{__python} %{buildroot}%{_libexecdir}/pagure/ +%py_byte_compile %{__python} %{buildroot}%{_libexecdir}/pagure-ev/ +%endif + %post %systemd_post pagure_worker.service %systemd_post pagure_gitolite_worker.service @@ -568,6 +575,9 @@ done %changelog +* Thu May 14 2020 Pierre-Yves Chibon - 5.10.0-1 +- Update to 5.10.0 + * Mon Mar 30 2020 Pierre-Yves Chibon - 5.9.1-1 - Update to 5.9.1 diff --git a/pagure/__init__.py b/pagure/__init__.py index d919481..5a4f9d3 100644 --- a/pagure/__init__.py +++ b/pagure/__init__.py @@ -12,4 +12,4 @@ from __future__ import unicode_literals, absolute_import __api_version__ = "0.30" -__version__ = "5.9.1" +__version__ = "5.10.0"