From c97b4119841c9a2fefe73fa160a6454234a9b8b2 Mon Sep 17 00:00:00 2001 From: Pierre-Yves Chibon Date: Feb 22 2019 14:24:11 +0000 Subject: Release 5.3 Signed-off-by: Pierre-Yves Chibon --- diff --git a/UPGRADING.rst b/UPGRADING.rst index 1e0bf74..379431c 100644 --- a/UPGRADING.rst +++ b/UPGRADING.rst @@ -1,7 +1,30 @@ Upgrading Pagure ================ -From 5.2 to 5.1.x +From 5.2 to 5.3 +--------------- + +The 5.3 release contains a database schema updates, so: + +* Update the data schema using alembic: ``alembic upgrade head`` + +(As usual, do your backups before). + +While working on pagure 5.3, we found that the version of python werkzeug +available in CentOS 7 is too old and makes some of pagure's tests fail. We +recomment it to be upgrade to at least 0.9.6. + +New configuration keys have been added: + +* ENABLE_TICKETS_NAMESPACE +* FEDORA_MESSAGING_NOTIFICATIONS +* SYNTAX_ALIAS_OVERRIDES +* ALWAYS_STOMP_ON_COMMITS +* ALWAYS_MQTT_ON_COMMITS +* MQTT_TOPIC_PREFIX + + +From 5.1.x to 5.2 ----------------- The 5.2 release contains a database schema updates, so: diff --git a/doc/changelog.rst b/doc/changelog.rst index ada46dd..dbc3620 100644 --- a/doc/changelog.rst +++ b/doc/changelog.rst @@ -3,8 +3,60 @@ Changelog This document records all notable changes to `Pagure `_. +5.3 (2019-02-18) +---------------- + +.. warning:: This release contains a security fix for CVE-2019-762 + +- Change "created by" to "maintained by" in repo info (Ryan Lerch) +- Fix showing an input box if the minimum score for PR is set to 0 +- Fix the output of the merge PR API endpoint when the PR conflicts +- Add some documentation on our magic keywords +- Allow filtering user's PR by time information +- Add the possibility to filter the user's issues by dates +- Add support for the `resolve` keyword among our magic words +- Allow any username to be searched in issues filters (Ryan Lerch) +- Allow using Pagure with python-redis >= 3.0.0 (Neal Gompa) +- Fix Markdown usage to work with Markdown 3.0+ (Neal Gompa) +- Decode the output from the shell commands if they are not already unicode +- Add THEME option docs to configuration documentation (Ryan Lerch) +- Fix updating the date_modified when giving the project to someone +- Don't try mirroring if we failed generating private key +- Change couple of log entries from info to warning +- Cascade deleting flags when tokens are deleted +- Ensure there are admin groups before adding them to the list of groups +- Move the create_session function into pagure.lib.model_base +- Make the button to show/hide the URL to checkout locally a PR more visible +- Fixup documentation about modifyacls (Igor Gnatenko) +- Force highlight.js to use certain highlighting schemes in file view + (Ryan Lerch) +- Fix the total number of members on the repo info page +- Fix not showing the edit and delete buttons when they won't work +- Add project connector api endpoint (Fabien Boucher) +- Api: project connector endpoint: complete returned data (Fabien Boucher) +- Fix repoSpanner integration (Patrick Uiterwijk) +- Make sure repoSpanner tests run in CentOS CI (Patrick Uiterwijk) +- Only block new branches in hooks (Lubomír Sedlář) +- Add support for fedora-messaging in pagure +- Fix calculation of days until API key expires in the emails (Karsten Hopp) +- Move to container-based testing on jenkins testing the following environment + - F29 using python3 with dependencies installed as RPMs + - F29 using python3 with dependencies installed via pip + - CentOS7 using python2 with dependencies installed as RPMs +- Add project createapitoken endpoint (Fabien Boucher) +- CVE-2019-7628: Do not leak partial API keys. (Randy Barlow) +- Provide full repospanner reponame for aclchecker/repobridge (Slavek Kabrda) +- Allow turning on issue tracking for only some namespaces +- Do not allow `,` in tags +- Ensure we can add/edit/delete tags even when issues are off but PRs aren't +- Fix cancelling a rebase +- Add options to send notifications on all the message bus we support on all + commits + + 5.2 (2019-01-07) ---------------- + - Add support for the MQTT protocol (jingjing) - Add support for mirroring in git repositories from outside sources - Add the possibility to give a group away diff --git a/doc/contributors.rst b/doc/contributors.rst index a49cfb7..df2bcc3 100644 --- a/doc/contributors.rst +++ b/doc/contributors.rst @@ -3,41 +3,42 @@ Contributors to pagure Pagure would be nothing without its contributors. -On January 7, 2019 (release 5.2) the list looks as follow: +On February 22, 2019 (release 5.3) the list looks as follow: ================= =========== Number of commits Contributor ================= =========== - 6401 Pierre-Yves Chibon - 324 Ryan Lerch + 6485 Pierre-Yves Chibon + 328 Ryan Lerch 172 Vivek Anand 139 farhaanbukhsh 133 Clement Verna 133 Patrick Uiterwijk + 91 Patrick Uiterwijk 88 Farhaan Bukhsh - 81 Patrick Uiterwijk - 60 Slavek Kabrda + 61 Slavek Kabrda 59 Johan Cwiklinski 47 Mark Reynolds - 43 Karsten Hopp + 45 Karsten Hopp + 32 Lubomír Sedlář 32 Matt Prahl 32 Pradeep CE (cep) - 31 Lubomír Sedlář 25 Lubomír Sedlář + 24 Neal Gompa 23 rahul Bajaj 20 Jeremy Cline - 20 Neal Gompa 19 Aurélien Bompard 19 Gaurav Kumar 18 Abhijeet Kasurde 18 Sayan Chowdhury 17 Adam Williamson 17 Ralph Bean - 15 Brian Stinson + 16 Brian Stinson + 15 Igor Gnatenko + 15 Lenka Segura 15 Vibhor Verma - 14 Igor Gnatenko + 14 Fabien Boucher 14 Justin W. Flory - 14 Lenka Segura 13 Ghost-script 13 Martin Basti 13 Mathieu Bridon @@ -66,7 +67,6 @@ Number of commits Contributor 3 Chenxiong Qi 3 Dhriti Shikhar 3 Eric Barbour - 3 Fabien Boucher 3 Jan Pokorný 3 Jason Tibbitts 3 Kushal Khandelwal @@ -85,6 +85,8 @@ Number of commits Contributor 2 Anatoli Babenia 2 Carlos Mogas da Silva 2 Daniel Mach + 2 Fabian Arrotin + 2 Hervé Beraud 2 Kamil Páral 2 Luis Guzman 2 Neha Kandpal @@ -116,7 +118,6 @@ Number of commits Contributor 1 Charelle Collett 1 David Caro 1 Eashan - 1 Fabian Arrotin 1 Felix Yan 1 Filip Valder 1 Haikel Guemar @@ -132,6 +133,7 @@ Number of commits Contributor 1 Mohan Boddu 1 Peter Kolínek 1 Petr Šplíchal + 1 Randy Barlow 1 Robert Bost 1 Romain DEP. 1 Ryan Lerch diff --git a/files/pagure.spec b/files/pagure.spec index 435a2aa..106820d 100644 --- a/files/pagure.spec +++ b/files/pagure.spec @@ -16,7 +16,7 @@ Name: pagure -Version: 5.2 +Version: 5.3 Release: 1%{?dist} Summary: A git-centered forge @@ -491,6 +491,9 @@ done %changelog +* Fri Feb 22 2019 Pierre-Yves Chibon - 5.3-1 +- Update to pagure 5.3 + * Mon Jan 07 2019 Pierre-Yves Chibon - 5.2-1 - Update to pagure 5.2 diff --git a/pagure/__init__.py b/pagure/__init__.py index 62fc7b2..36e7d2e 100644 --- a/pagure/__init__.py +++ b/pagure/__init__.py @@ -11,5 +11,5 @@ from __future__ import unicode_literals, absolute_import -__version__ = "5.2" -__api_version__ = "0.25" +__version__ = "5.3" +__api_version__ = "0.26"