[Release] Pagure 5.13.2
by Neal Gompa
Good morning all,
Unfortunately, we've been remiss in announcing Pagure releases for the
past few ones, including Pagure 5.13.2 released last month! Sorry
about that, we'll try to announce these properly in the future.
Here's the full changelog:
5.13.2 (2021-01-29)
-------------------
- Fix broken pagination of group API (Lukas Brabec and František Zatloukal)
- Fixing the alias url in the examples (Mohan Boddu)
- Pull in upstream fix for apostrophes from highlightjs-rpm-specfile
(David Auer)
- Improve logging when trying to interract with a git repo via http(s)
5.13.1 (2021-01-29)
-------------------
- Add the api_project_hascommit endpoint to the API doc
- Do not return a 500 error when the OpenID provider doesn't provide an email
- Fix bug in the default hook
5.13.0 (2021-01-19)
-------------------
- When failing to find a git repo, log where pagure looked
- Get the default branch of the target repo when linking for new PR
- Add an hascommit API endpoint
- Fixing sample input and output for alias related api (Mohan Boddu)
- Add missing API endpoints related to git aliases and re-order a little
- Add support for chardet 4.0+
- Fix support for cchardet
5.12.1 (2021-01-08)
-------------------
- Block chardet 4.0, we're not compatible with it yet
- Be consistent in the messages sent and with the schemas defined in
pagure-schemas (0.0.4+)
- Make the token_id column of the commit_flags table nullable
5.12.0 (2021-01-06)
-------------------
/!\ The PR flag API now creates Commit flags on the commit at the top of the
pull-request.
- Display real line numbers on pull request's diff view (Julen Landa Alustiza)
- Show the assignee's avatar on the board
- Allow setting a status as closing even if the project has no close_status
- Include the assignee in the list of people notified on a ticket/PR
- Add orphaning reason on the dist-git theme (Michal Konečný)
- Adjust the way we generate humanized dates so we provide the humanized date
as well as the actual date when hovering over (Julen Landa Alustiza)
- When a file a detected as a binary file, return the raw file
- Allow using the modifyacl API endpoint to remove groups from a project
- Add a note that repo_from* argument are mandatory in some situations when
opening a Pull-Request from the API
- Increase the list of running pagure instances in the documentation
(Neal Gompa)
- Remove fenced code block when checking mention (Michael Scherer)
- Add support for using cchardet to detect files' encoding
- Show the default branch in the project overview page
- Send appropriate SMTP status codes and error messages in the milter. (Björn
Persson)
- Report an error if a message ID isn't recognized by the milter.
(Björn Persson)
- Add support for disabling user registration (Neal Gompa)
- Add a way to make the stats view on more than one year (if you know how to)
- Encode the data passed onto the mail hook so it is of bytes type
- Reverse out of order instructions for new repos (Jerry James)
- Split the list of branches into two lists active/inactive in dist-git
- Rework the "My PR" page so it does not pull so many info at once
- Include the date of the last mirroring process in the logs
- Forward the username when updating the pull-request
- Add pagination to group API (Michal Konečný)
- When returning the commits flags in the API, returned them by update date
- Change the PR flag API endpoints to use commit flags
- Only show the subscribers list on demand
- Improve the message showns when a new mirrored project is created
- When editing the issue's description sent the html of it to the SSE server
- Add an update-acls action to pagure-admin
- Add support for AAA system sending SSH keys encoded in base64
- Allow deleting the master branch when it is not the default branch
- Allow people with a fork to have a working drop-down for opening new PRs
- Fix handling "false" when editing project's options via the API (Bernhard M.
Wiedemann)
- Ensure a fork project has the same default branch as its parent
- Allow to specify a default branch for all projects hosted on an instance
- Add support for pagure-messages
- Add a notification for when a group is removed from a project
- When checking if messages were sent via a rebase, do not run the git hooks
- Make the API endpoint to update project's options accept JSON
- Add a full_url to the JSON representation of our main objects
- Ensure the author in git commit notifications follow the expected format
- Add support for git branch aliases
- Update the vagrant development environment
- Allow updating the target branch when editing a PR
5.11.3 (2020-08-11)
-------------------
- Fix installability of web-apache-httpd subpackage on EL7 (Neal Gompa)
- Fix the model around the boards so it works with mariadb/mysql
- Add new endpoints to the API documentation
5.11.2 (2020-08-04)
-------------------
- Allow having a dedicated logging configuration for the git hooks
5.11.1 (2020-08-03)
-------------------
- Increase logging to the pagure_auth logger
- Make work pagure-admin ensure-project-hooks when the target link exists but is
broken
- Fix sorting collaborators and groups of collaborators
- Fix git push over http(s)
5.11.0 (2020-08-03)
-------------------
- Change the project icon when the project is mirrored from an external source
- Allow a theme or a blueprint to inject custom buttons in the navigation bar.
(zPlus)
- Add API endpoint to get a pull-request comment (Lukas Holecek)
- Omit breaking original comment format in reply on pull-requests
(Lukas Holecek)
- Let the milter announce when it reject an email based on its address
- Don't Let the milter process the email we send. (Björn Persson)
- Add a collaborator level to projects
- Allow collaborators to edit files in the branch that they have access to
- Add orphan button to project page (Michal Konečný)
- Allow setting the default git branch when creating projects via the API
- Allow creating mirrored project from the API
- Add the possibility to set the default branch at project creation
- Add API endpoint to set the default git branch and expose it in an existing
endpoint
- Adjust the example configuration for logging to a file
- Allow project-less API token with the "modify_project" ACL to update watchers
- spec: Have the log directory owned by the main package (Neal Gompa)
- Add a new API endpoint to retrieve a commit's metadata/info
- Add a new API endpoint allowing to delete a project
- Add support for customizing the new issue page
- Introducing the boards feature
- Add an API endpoint to view the content of a git repo
- Port pagure's markdown extension to the new API
- Multiple small fixes for the vagrant-based development environment
- Use WhiteNoise to serve static assets for the Pagure web
- Fix running the tests on py 3.8
- Port pagure's test suite to pytest
- Fix the title of the graph showing the evolution of the number of open tickets
on a project
- Do not assume there is a SMTP_STARTTLS configuration key set
- Bring back JS library used for the heatmap (Nils Philippsen)
- Show the ACL name in addition to the description when creating API tokens
- Allow editing the URL a project is mirrored from
- Add comments to the mirror service files for clarifying their purpose. (zPlus)
- Fix warning when compiling the doc
- Add a dedicated logger for everything that is auth related
- api: fix apidoc format on api_view_issues_history_detailed_stats Fixes web
api doc view template issues (Julen Landa Alustiza)
- doc: Add a page documenting known Pagure instances (Neal Gompa)
- starttls support via SMTP_STARTTLS: provide additional
documentation. (midipix)
- Add support for smtp server requiring starttls to work
- Make the stats page use the new stats API endpoint
And as always, I'd like to thank our contributors for these past few releases!
$ git shortlog -s -n 5.10.0..5.13.2
153 Pierre-Yves Chibon
9 Björn Persson
8 Neal Gompa
5 Julen Landa Alustiza
5 Lukas Holecek
4 Michal Konečný
2 Andrew Engelbrecht
2 Aurélien Bompard
2 Bernhard M. Wiedemann
2 František Zatloukal
2 Michael Scherer
2 Mohan Boddu
2 siddharthvipul
2 zPlus
1 David Auer
1 Jerry James
1 Koichi MATSUMOTO
1 Lubomír Sedlář
1 Lukas Brabec
1 Nils Philippsen
1 Sergio Durigan Junior
1 midipix
With this release, we welcome several new contributors: Björn Persson,
Lukas Holecek, Bernhard M. Wiedemann, František Zatloukal, David Auer,
Jerry James, Koichi MATSUMOTO, Lukas Brabec, Nils Philippsen, and
midipix!
Thank you all for your efforts and we hope you continue to enjoy using
and hacking on Pagure!
Finally, Pagure 5.13.2 sources are available at the usual place:
https://pagure.io/pagure/releases
As for packages, Pagure 5.13.2 is available now in Fedora 32 and up;
CentOS/RHEL 7 and 8 via EPEL; openSUSE Leap 15.3; openSUSE Tumbleweed;
and Mageia 8.
Other distributions shipping Pagure have their own timelines on
releasing updates, please check with them for further information. :)
Best regards,
Neal Gompa
--
真実はいつも一つ!/ Always, there's only one truth!
3 years