Browse Source

Release 5.10.0

Signed-off-by: Pierre-Yves Chibon <pingou@pingoured.fr>
Pierre-Yves Chibon 3 years ago
parent
commit
cfb99524f7
5 changed files with 80 additions and 7 deletions
  1. 18 0
      UPGRADING.rst
  2. 43 0
      doc/changelog.rst
  3. 7 5
      doc/contributors.rst
  4. 11 1
      files/pagure.spec
  5. 1 1
      pagure/__init__.py

+ 18 - 0
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
 ---------------
 

+ 43 - 0
doc/changelog.rst

@@ -3,6 +3,49 @@ Changelog
 
 This document records all notable changes to `Pagure <https://pagure.io>`_.
 
+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)
 ------------------

+ 7 - 5
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 <pingou@pingoured.fr>
+  6742              Pierre-Yves Chibon <pingou@pingoured.fr>
    328              Ryan Lerch <rlerch@redhat.com>
    172              Vivek Anand <vivekanand1101@gmail.com>
-   141              Julen Landa Alustiza <jlanda@fedoraproject.org>
+   142              Julen Landa Alustiza <jlanda@fedoraproject.org>
    139              farhaanbukhsh <farhaan.bukhsh@gmail.com>
    134              Clement Verna <cverna@tutanota.com>
    133              Patrick Uiterwijk <puiterwijk@redhat.com>
@@ -24,7 +24,7 @@ Number of commits  Contributor
     32              Lubomír Sedlář <lsedlar@redhat.com>
     32              Matt Prahl <mprahl@redhat.com>
     32              Pradeep CE (cep) <breathingcode@gmail.com>
-    26              Neal Gompa <ngompa13@gmail.com>
+    31              Neal Gompa <ngompa13@gmail.com>
     25              Lubomír Sedlář <lubomir.sedlar@gmail.com>
     23              rahul Bajaj <you@example.com>
     20              Jeremy Cline <jeremy@jcline.org>
@@ -52,6 +52,7 @@ Number of commits  Contributor
      6              Michael Scherer <misc@redhat.com>
      6              Sergio Durigan Junior <sergiodj@sergiodj.net>
      6              ymdatta <ymdatta@protonmail.com>
+     5              Fabio Valentini <decathorpe@gmail.com>
      5              Mike McLean <mikem@redhat.com>
      5              Oliver Gutierrez <ogutierrez@redhat.com>
      5              Shaily <shaily15297@yahoo.com>
@@ -59,11 +60,13 @@ Number of commits  Contributor
      5              jingjing <sanri.ok@163.com>
      5              vanzhiganov <vanzhiganov@ya.ru>
      5              yangl1996 <yltt1234512@gmail.com>
+     5              zPlus <zplus@peers.community>
      4              Alex Gleason <alex@alexgleason.me>
      4              Eric Barbour <ebarbour@redhat.com>
      4              Maciej Lasyk <maciek@lasyk.info>
      4              clime <clime@redhat.com>
      3              Akanksha <akanksha_mishra01@yahoo.com>
+     3              Andrew Engelbrecht <andrew@engelbrecht.io>
      3              Ankush Behl <cloudbehl@gmail.com>
      3              Anthony Lackey <alackey96@gmail.com>
      3              Chenxiong Qi <cqi@redhat.com>
@@ -126,7 +129,6 @@ Number of commits  Contributor
      1              David Caro <dcaroest@redhat.com>
      1              Devesh Kumar Singh <deveshkusingh@gmail.com>
      1              Eashan <eashankadam@gmail.com>
-     1              Fabio Valentini <decathorpe@gmail.com>
      1              Felix Yan <felixonmars@users.sf.net>
      1              Filip Valder <fvalder@redhat.com>
      1              Frank Dana (FeRD) <ferdnyc@gmail.com>

+ 11 - 1
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 <pingou@pingoured.fr> - 5.10.0-1
+- Update to 5.10.0
+
 * Mon Mar 30 2020 Pierre-Yves Chibon <pingou@pingoured.fr> - 5.9.1-1
 - Update to 5.9.1
 

+ 1 - 1
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"