Introduce a new `GET /projects/:id/repository/changelog` API endpoint
requested to merge 345934-introduce-a-new-get-projects-id-repository-changelog-api-endpoint-to-get-release-notes-for-a into master
What does this MR do and why?
This introduces a new GET /projects/:id/repository/changelog
API endpoint that returns changelog data for a given commit range without committing them to a a changelog file.
This works exactly the same as the existing POST /projects/:id/repository/changelog
API endpoint, except that it returns the changelog data in the response body.
MR acceptance checklist
This checklist encourages us to confirm any changes have been analyzed to reduce risks in quality, performance, reliability, security, and maintainability.
-
I have evaluated the MR acceptance checklist for this MR.
Related to #345934 (closed).
Edited by Rémy Coutable