-
Thu Sep 08 2022 Packit <hello@packit.dev> - 0.39.0-1
- We have implemented the `closed_by` property for the Pagure pull request for getting the login of the account that closed the pull request. (https://github.com/packit/ogr/pull/718)
-
Fri Apr 29 2022 Packit <hello@packit.dev> - 0.38.1-1
- When using Tokman as GitHub authentication mechanism, ogr will now raise GithubAppNotInstalledError instead of failing with generic GithubAPIException when app providing tokens is not installed on the repository.
- Use the standard library instead of setuptools for getting the version on Python 3.8+,
or a smaller package on older Pythons.
This also fixes the packaging issue with missing `pkg_resources`.
-
Thu Apr 28 2022 Packit <hello@packit.dev> - 0.38.0-1
- ogr now correctly raises `OgrException` when given invalid URL to
`PagureService.get_project_from_url`. (#705)
- We have fixed a bug in ogr that caused `IssueTrackerDisabled` being raised
only when trying to create an issue on git project with disabled issue
tracker. Now it is also raised when getting a specific issue or
an issue list. (#703)
-
Thu Mar 31 2022 Packit <hello@packit.dev> - 0.37.0-1
- We have added a new optional parameter, `namespace`, to the `fork_create` method on Git projects, which allows you to
fork a project into a specific namespace. (Forking to namespaces is not allowed on Pagure.) (#685)
- We have implemented a `get_contributors` function that can be used to get the contributors of a GitHub
(set of logins) and GitLab (set of authors) project. (#692)
- We have introduced a new exception class `GitForgeInternalError` that indicates a failure that happened within the forge
(indicated via 50x status code). `\*APIException` have been given a new superclass `APIException` that provides status
code from forge (in case of error, invalid operation, etc.). (#690)
- We have added a new property to git projects, `has_issues`, that indicates whether project has enabled issues or not.
Following up on the property, `create_issue` now raises `IssueTrackerDisabled` when the project doesn't have issues
enabled. (#684)
-
Wed Mar 16 2022 Packit Service <user-cont-team+packit-service@redhat.com> - 0.36.0-1
- `Release` class has been reworked and `create_release` has been made part of the API for `GitProject`. (#670)
- Factory method for acquiring project or service class from URL has been improved by checking just the hostname for determining the service. (#682)
-
Wed Feb 16 2022 Packit Service <user-cont-team+packit-service@redhat.com> - 0.35.0-1
- We have added `target_branch_head_commit` property to the `PullRequest`
class in `ogr` that allows you to get commit hash of the HEAD of the
target branch (i.e. base, where the changes are merged to).
-
Wed Jan 05 2022 Packit Service <user-cont-team+packit-service@redhat.com> - 0.34.0-1
- We have introduced a new function into `ogr` that allows you to get commit SHA of the HEAD of the branch. (#668)
- A list of Gitlab projects provided by `GitlabService.list_projects()` now contains objects with additional metadata. (#667)
-
Fri Dec 10 2021 Packit Service <user-cont-team+packit-service@redhat.com> - 0.33.0-1
- OGR now fully supports getting PR comments by its ID.
-
Tue Nov 23 2021 Packit Service <user-cont-team+packit-service@redhat.com> - 0.32.0-1
- Removal of features which have been marked as deprecated since `0.14.0`.
- Removal of renamed properties
- `Comment.comment` -> `Comment.body`
- `BasePullRequest.project` -> `BasePullRequest.target_project`
- Removal of methods for accessing issues or pull requests from `GitProject` class.
- String can no longer be used as commit status, `CommitStatus` is now required.
- `PullRequest` constructor has been refactored. In order to use static and offline
representation of a pull request, use `PullRequestReadOnly` instead.
- `GithubCheckRun.app` property has been added for accessing `GithubApp`.
-
Wed Oct 27 2021 Packit Service <user-cont-team+packit-service@redhat.com> - 0.31.0-1
- Ogr now catches internal exceptions from Gitlab and Github and converts them
to ogr exceptions, GitlabAPIException and GithubAPIException, respectively. A
new exception, OgrNetworkError, has been introduced for signalling situations
where a request could not be performed due to a network outage. (#642)
- The documentation was converted to Google-style docstrings. (#646)
- Releases and development builds of ogr are now built in copr projects
packit/packit-dev and packit/packit-releases. (#644)