Closed redhat-qe-bot closed 1 year ago
Report bugs in Issues
The following are automatically added:
.pre-commit-config.yaml
exists in the repo.Available user actions:
/verified
to the PR, to un-verify comment /verified cancel
to the PR.
verified label removed on each new commit push./cherry-pick <target branch to cherry-pick to>
in the PR.
/retest tox
in the PR./retest build-container
in the PR./retest python-module-install
in the PR./build-and-push-container
in the PR (tag will be the PR number)./<label name>
, to remove, use /<label name> cancel
Kudos, SonarCloud Quality Gate passed!
/lgtm
This PR contains the following updates:
1.58.2
->1.59.0
Release Notes
pygithub/pygithub (PyGithub)
### [`v1.59.0`](https://togithub.com/PyGithub/PyGithub/releases/tag/v1.59.0) [Compare Source](https://togithub.com/pygithub/pygithub/compare/v1.58.2...v1.59.0) #### Important This release introduces new way of authentication. All authentication-related arguments `github.Github(login_or_token=…, password=…, jwt=…, app_auth=…)` and `github.GithubIntegration(integration_id=…, private_key=…, jwt_expiry=…, jwt_issued_at=…, jwt_algorithm=…)` are replaced by a single `auth=…` argument. Module `github.Auth` provides classes for all supported ways of authentication: `Login`, `Token`, `AppAuth`, `AppAuthToken`, `AppInstallationAuth`, `AppUserAuth`. Old arguments are deprecated but continue to work. They are scheduled for removal for version 2.0 release. This project has decided to move all typing information from `.pyi` files into the respective `.py` source files. This will happen gradually over time. #### Breaking Changes - The `position` argument in `github.PullRequest.create_review_comment(position=…)` has been renamed to `line`. This breaks user code that calls `create_review_comment` with keyword argument `position`. Call with `line=…` instead. Calling this method with positional arguments is not breaking. - The `jwt_expiry`, `jwt_issued_at` and `jwt_algorithm` arguments in `github.GithubIntegration()` have changed their position. User code calling `github.GithubIntegration(…)` with these arguments as positional arguments breaks. Please use keyword arguments: `github.GithubIntegration(…, jwt_expiry=…, jwt_issued_at=…, jwt_algorithm=…)`. - The `since` argument in `github.PullRequest.get_review_comments(…)` has changed position.`User code calling`github.PullRequest.get_review_comments(…)`with this argument as positional argument breaks. Please use keyword argument:`github.PullRequest.get_review_comments(since=…)\`. #### Deprecations - The use of `github.Github(login_or_token=…)` is deprecated, use `github.Github(auth=github.Auth.Login(…))` or `github.Github(auth=github.Auth.Token(…))` instead. - The use of `github.Github(password=…)` is deprecated, use `github.Github(auth=github.Auth.Login(…))` instead. - The use of `github.Github(jwt=…)` is deprecated, use `github.Github(auth=github.AppAuth(…))` or `github.Github(auth=github.AppAuthToken(…))` instead. - The use of `github.Github(app_auth=…)` is deprecated, use `github.Github(auth=github.Auth.AppInstallationAuth(…))` instead. - The use of `github.GithubIntegration(integration_id=…, private_key=…, jwt_expiry=…, jwt_issued_at=…, jwt_algorithm=…)` is deprecated, use `github.GithubIntegration(auth=github.Auth.AppAuth(…))` instead. - The use of `github.GithubIntegration.create_jwt` is deprecated, use `github.Github(auth=github.Auth.AppAuth)`, `github.Auth.AppAuth.token` or `github.Auth.AppAuth.create_jwt(expiration)` instead. - The use of `AppAuthentication` is deprecated, use `github.Auth.AppInstallationAuth` instead. - The use of `github.Github.get_app()` without providing argument `slug` is deprecated, use `github.GithubIntegration(auth=github.Auth.AppAuth(…)).get_app()`. #### Bug Fixes - Test and fix UTC issue with AppInstallationAuth ([#2561](https://togithub.com/pygithub/pygithub/issues/2561)) ([`ff3b80f`](https://togithub.com/pygithub/pygithub/commit/ff3b80f8)) - Make Requester.\__createException robust against missing message and body ([#2159](https://togithub.com/pygithub/pygithub/issues/2159)) ([`7be3f76`](https://togithub.com/pygithub/pygithub/commit/7be3f763)) - Fix auth issues with `Installation.get_repos` ([#2547](https://togithub.com/pygithub/pygithub/issues/2547)) ([`6407512`](https://togithub.com/pygithub/pygithub/commit/64075120)) - Fix broken urls in docstrings ([#2393](https://togithub.com/pygithub/pygithub/issues/2393)) ([`f82ad61`](https://togithub.com/pygithub/pygithub/commit/f82ad61c)) - Raise error on unsupported redirects, log supported redirects ([#2524](https://togithub.com/pygithub/pygithub/issues/2524)) ([`17cd0b7`](https://togithub.com/pygithub/pygithub/commit/17cd0b79)) - Fix GithubIntegration that uses expiring jwt ([#2460](https://togithub.com/pygithub/pygithub/issues/2460)) ([`5011548`](https://togithub.com/pygithub/pygithub/commit/5011548c)) - Add expiration argument back to GithubIntegration.create_jwt ([#2439](https://togithub.com/pygithub/pygithub/issues/2439)) ([`822fc05`](https://togithub.com/pygithub/pygithub/commit/822fc05c)) - Add crypto extras to pyjwt, which pulls in cryptogaphy package ([#2443](https://togithub.com/pygithub/pygithub/issues/2443)) ([`554b2b2`](https://togithub.com/pygithub/pygithub/commit/554b2b28)) - Remove RLock from Requester ([#2446](https://togithub.com/pygithub/pygithub/issues/2446)) ([`45f3d72`](https://togithub.com/pygithub/pygithub/commit/45f3d723)) - Move CI to Python 3.11 release and 3.12 dev ([#2434](https://togithub.com/pygithub/pygithub/issues/2434)) ([`e414c32`](https://togithub.com/pygithub/pygithub/commit/e414c322)) - Pass Requester base URL to integration ([#2420](https://togithub.com/pygithub/pygithub/issues/2420)) ([`bdceae2`](https://togithub.com/pygithub/pygithub/commit/bdceae2f)) #### Improvements - Add Webhook Deliveries ([#2508](https://togithub.com/pygithub/pygithub/issues/2508)) ([`517ad33`](https://togithub.com/pygithub/pygithub/commit/517ad336)) - Add support for workflow jobs and steps ([#1951](https://togithub.com/pygithub/pygithub/issues/1951)) ([`804c310`](https://togithub.com/pygithub/pygithub/commit/804c3107)) - Add support for get_app() with App authentication ([#2549](https://togithub.com/pygithub/pygithub/issues/2549)) ([`6d4b6d1`](https://togithub.com/pygithub/pygithub/commit/6d4b6d14)) - Allow multiline comments in PullRequest ([#2540](https://togithub.com/pygithub/pygithub/issues/2540)) ([`6a21761`](https://togithub.com/pygithub/pygithub/commit/6a21761e)) - Implement `AppUserAuth` for Github App user tokens ([#2546](https://togithub.com/pygithub/pygithub/issues/2546)) ([`f291a36`](https://togithub.com/pygithub/pygithub/commit/f291a368)) - Add support for environments ([#2223](https://togithub.com/pygithub/pygithub/issues/2223)) ([`0384e2f`](https://togithub.com/pygithub/pygithub/commit/0384e2fd)) - Add support for new RepositoryAdvisories API :tada: ([#2483](https://togithub.com/pygithub/pygithub/issues/2483)) ([`daf62bd`](https://togithub.com/pygithub/pygithub/commit/daf62bd4)) - Make `MainClass.get_app` return completed `GithubApp` when slug is given ([#2543](https://togithub.com/pygithub/pygithub/issues/2543)) ([`84912a6`](https://togithub.com/pygithub/pygithub/commit/84912a67)) - Add authentication classes, move auth logic there ([#2528](https://togithub.com/pygithub/pygithub/issues/2528)) ([`fc2d0e1`](https://togithub.com/pygithub/pygithub/commit/fc2d0e15)) - Add sort order and direction for getting comments ([#2544](https://togithub.com/pygithub/pygithub/issues/2544)) ([`a8e7c42`](https://togithub.com/pygithub/pygithub/commit/a8e7c423)) - Add `name` filter to `Repository.get_artifacts()` ([#2459](https://togithub.com/pygithub/pygithub/issues/2459)) ([`9f52e94`](https://togithub.com/pygithub/pygithub/commit/9f52e948)) - Add `name`, `display_title` and `path` attributes to `WorkflowRun` ([#2397](https://togithub.com/pygithub/pygithub/issues/2397)) ([`1081638`](https://togithub.com/pygithub/pygithub/commit/10816389)) - Add new `create_fork` arguments ([#2493](https://togithub.com/pygithub/pygithub/issues/2493)) ([`b94a83c`](https://togithub.com/pygithub/pygithub/commit/b94a83cb)) - add `ref` to Deployment ([#2489](https://togithub.com/pygithub/pygithub/issues/2489)) ([`e8075c4`](https://togithub.com/pygithub/pygithub/commit/e8075c41)) - Add query `check_suite_id` integer to `Workflow.get_runs` ([#2466](https://togithub.com/pygithub/pygithub/issues/2466)) ([`a485451`](https://togithub.com/pygithub/pygithub/commit/a4854519)) - Add `generate_release_notes` parameter to `create_git_release` and `create_git_tag_and_release` ([#2417](https://togithub.com/pygithub/pygithub/issues/2417)) ([`49b3ae1`](https://togithub.com/pygithub/pygithub/commit/49b3ae16)) - Add example for Pull Request comments to documentation ([#2390](https://togithub.com/pygithub/pygithub/issues/2390)) ([`c2f12bd`](https://togithub.com/pygithub/pygithub/commit/c2f12bdc)) - Add allow_auto_merge support to Repository ([#2477](https://togithub.com/pygithub/pygithub/issues/2477)) ([`8c4b946`](https://togithub.com/pygithub/pygithub/commit/8c4b9465)) - Add `artifact_id` argument to `Repository.get_artifact()` ([#2458](https://togithub.com/pygithub/pygithub/issues/2458)) ([`4fa0a5f`](https://togithub.com/pygithub/pygithub/commit/4fa0a5f3)) - Add missing attributes to Branch ([#2512](https://togithub.com/pygithub/pygithub/issues/2512)) ([`e296dbd`](https://togithub.com/pygithub/pygithub/commit/e296dbdb)) - Add allow_update_branch option to Organization ([#2465](https://togithub.com/pygithub/pygithub/issues/2465)) ([`bab4180`](https://togithub.com/pygithub/pygithub/commit/bab4180f)) - Add support for Issue.state_reason [#2370](https://togithub.com/pygithub/pygithub/issues/2370) ([#2392](https://togithub.com/pygithub/pygithub/issues/2392)) ([`5aa544a`](https://togithub.com/pygithub/pygithub/commit/5aa544a1)) - Add parameters to Repository.get_workflow_runs ([#2408](https://togithub.com/pygithub/pygithub/issues/2408)) ([`4198dbf`](https://togithub.com/pygithub/pygithub/commit/4198dbfb)) #### Maintenance - Add type stub for MainClass.get_project_column ([#2502](https://togithub.com/pygithub/pygithub/issues/2502)) ([`d514222`](https://togithub.com/pygithub/pygithub/commit/d514222c)) - Sync GithubIntegration **init** arguments with github.Github ([#2556](https://togithub.com/pygithub/pygithub/issues/2556)) ([`ea45237`](https://togithub.com/pygithub/pygithub/commit/ea45237d)) - Update MAINTAINERS ([#2545](https://togithub.com/pygithub/pygithub/issues/2545)) ([`f4e9dcb`](https://togithub.com/pygithub/pygithub/commit/f4e9dcb3)) - Link to stable docs, update introduction in package used by pypi, move auth arg front ([#2557](https://togithub.com/pygithub/pygithub/issues/2557)) ([`006766f`](https://togithub.com/pygithub/pygithub/commit/006766f9)) - Merge PaginatedList.pyi back to source ([#2555](https://togithub.com/pygithub/pygithub/issues/2555)) ([`cb50dec`](https://togithub.com/pygithub/pygithub/commit/cb50dec5)) - Merge GithubObject.pyi/Requester.pyi stubs back to source ([#2463](https://togithub.com/pygithub/pygithub/issues/2463)) ([`b6258f4`](https://togithub.com/pygithub/pygithub/commit/b6258f4b)) - \[CI] Moving linting into separate workflow ([#2522](https://togithub.com/pygithub/pygithub/issues/2522)) ([`52fc107`](https://togithub.com/pygithub/pygithub/commit/52fc1077)) - Merging 1.58.x patch release notes into master ([#2525](https://togithub.com/pygithub/pygithub/issues/2525)) ([`217d424`](https://togithub.com/pygithub/pygithub/commit/217d4241)) - Merge AppAuthentication.pyi to source ([#2519](https://togithub.com/pygithub/pygithub/issues/2519)) ([`8e8cfb3`](https://togithub.com/pygithub/pygithub/commit/8e8cfb30)) - Merge GithubException.pyi stubs back to source ([#2464](https://togithub.com/pygithub/pygithub/issues/2464)) ([`03a2f69`](https://togithub.com/pygithub/pygithub/commit/03a2f696)) - Add missing fields from `GithubCredentials.py` to CONTRIBUTING.md ([#2482](https://togithub.com/pygithub/pygithub/issues/2482)) ([`297317b`](https://togithub.com/pygithub/pygithub/commit/297317ba)) - Update docstring and typing for allow_forking and allow_update_branch (Repository) ([#2529](https://togithub.com/pygithub/pygithub/issues/2529)) ([`600217f`](https://togithub.com/pygithub/pygithub/commit/600217f0)) - Bump actions/checkout from 2 to 3.1.0 ([#2327](https://togithub.com/pygithub/pygithub/issues/2327)) ([`300c501`](https://togithub.com/pygithub/pygithub/commit/300c5015)) - RTD: install current project ([`def5223`](https://togithub.com/pygithub/pygithub/commit/def5223c)) - Add current dir sys.path as well ([`9c96faa`](https://togithub.com/pygithub/pygithub/commit/9c96faa7)) - Use use_scm_version to get current version from git tag ([#2429](https://togithub.com/pygithub/pygithub/issues/2429)) ([`3ea91a3`](https://togithub.com/pygithub/pygithub/commit/3ea91a3a))Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Renovate Bot.