All Versions
17
Latest Version
Avg Release Cycle
51 days
Latest Release
1101 days ago
Changelog History
Page 1
Changelog History
Page 1
-
v1.54 Changes
November 30, 2020Important
๐ This is the last release that will support Python 3.5.
๐ฅ Breaking Changes
๐ The Github.get_installation(integer) method has been removed.
๐ Repository.create_deployment()'s payload parameter is now a dictionary.๐ Bug Fixes & Improvements
- โ Add support for Check Suites (#1764) (6d501b2)
- โ Add missing preview features of Deployment and Deployment Statuses API (#1674) (197e065)
- Correct typing for Commit.get_comments() (#1765) (fcdd9ea)
- ๐ Pin requests to <2.25 as well (#1757) (d159425)
- โ Add Support for Check Runs (#1727) (c77c067)
- โ Added a method for getting a user by their id (#1691) (4cfc991)
- ๐ Fix #1742 - incorrect typehint for
Installation.id
(#1743) (546f649) - โ Add WorkflowRun.workflow_id (#1737) (78a29a7)
- โ Add support for Python 3.9 (#1735) (1bb18ab)
- โ Added support for the Self-Hosted actions runners API (#1684) (24251f4)
- ๐ Fix Branch protection status in the examples (#1729) (8880084)
- โ Filter the DeprecationWarning in Team tests (#1728) (23f4753)
- โ Added get_installations() to Organizations (#1695) (b42fb24)
- ๐ Fix #1507: Add new Teams: Add or update team repository endpoint (#1509) (1c55be5)
- Added support for
Repository.get_workflow_runs
parameters (#1682) (c23564d) - feat(pullrequest): add the rebaseable attribute (#1690) (ee4c7a7)
- โ Add support for deleting reactions (#1708) (f7d203c)
- Correct type hint for InputGitTreeElement.sha (08b72b4)
- Ignore new black formatting commit for git blame (#1680) (7ec4f15)
- Format with new black (#1679) (07e29fe)
- โ Add get_timeline() to Issue's type stubs (#1663) (6bc9ecc)
-
v1.53 Changes
August 18, 2020- โ Test Organization.get_hook() (#1660) (2646a98)
- Add method get_team_membership for user to Team (#1658) (749e8d3)
- โ Add typing files for OAuth classes (#1656) (429fcc7)
- Fix Repository.create_repository_dispatch type signature (#1643) (f891bd6)
- PaginatedList's totalCount is 0 if no last page (#1641) (69b37b4)
- โ Add initial support for Github Apps. (#1631) (260558c)
- Correct *kwargs typing for search_ (#1636) (165d995)
- Add delete_branch_on_merge arg to Repository.edit type stub (#1639) (15b5ae0)
- ๐ Fix type stub for MainClass.get_user (#1637) (8912be6)
- โ Add type stub for Repository.create_fork (#1638) (de386df)
- Correct Repository.create_pull typing harder (#1635) (5ad091d)
-
v1.52 Changes
August 03, 2020- upload_asset with data in memory (#1601) (a778639)
- ๐ Make Issue.closed_by nullable (#1629) (06dae38)
- โ Add support for workflow dispatch event (#1625) (16850ef)
- Do not check reaction_type before sending (#1592) (136a3e8)
- Various Github Action improvement (#1610) (416f2d0)
- more flexible header splitting (#1616) (85e7136)
- Create Dependabot config file (#1607) (e272f11)
- โ Add support for deployment statuses (#1588) (048c8a1)
- โ Adds the 'twitter_username' attribute to NamedUser. (#1585) (079f75a)
- Create WorkflowRun.timing namedtuple from the dict (#1587) (1879518)
- โ Add missing properties to PullRequest.pyi (#1577) (c84fad8)
- โ Add support for Workflow Runs (#1583) (4fb1d23)
- More precise typing for Repository.create_pull (#1581) (4ed7aaf)
- โก๏ธ Update sphinx-rtd-theme requirement from <0.5 to <0.6 (#1563) (f9e4fee)
- More precise typing for MainClass.get_user() (#1575) (3668f86)
- ๐ Small documentation correction in Repository.py (#1565) (f0f6ec8)
- โ Remove "api_preview" parameter from type stubs and docstrings
(#1559) (cc1b884) - โฌ๏ธ Upgrade actions/setup-python to v2 (#1555) (6f1640d)
- ๐ Clean up tests for GitReleaseAsset (#1546) (925764a)
- โก๏ธ Repository.update_file() content also accepts bytes (#1543) (9fb8588)
- ๐ Fix Repository.get_issues stub (#1540) (b40b75f)
- Check all arguments of NamedUser.get_repos() (#1532) (69bfc32)
- Correct Workflow typing (#1533) (f41c046)
- โ Remove RateLimit.rate (#1529) (7abf600)
- PullRequestReview is not a completable object (#1528) (19fc43a)
- โ Test more attributes (#1526) (52ec366)
- โ Remove pointless setters in GitReleaseAsset (#1527) (1dd1cf9)
- โฌ๏ธ Drop some unimplemented methods in GitRef (#1525) (d4b6131)
- โ Remove unneeded duplicate string checks in Branch (#1524) (61b6109)
- Turn on coverage reporting for codecov (#1522) (e79b901)
- Drastically increase coverage by checking repr() (#1521) (291c463)
- Fixed formatting of docstrings for
Repository.create_git_tag_and_release()
andStatsPunchCard
. (#1520) (ce400bc) - โ Remove Repository.topics (#1505) (53d58d2)
- Small improvements to typing (#1517) (7b20b13)
- Correct Repository.get_workflows() (#1518) (8727003)
- ๐ docs(repository): correct releases link (#1514) (f7cc534)
- correct Repository.stargazers_count return type to int (#1513) (b5737d4)
- ๐ Fix two RST warnings in Webhook.rst (#1512) (5a8bc20)
- โ Filter FutureWarning for 2 test cases (#1510) (09a1d9e)
- โ Raise a FutureWarning on use of client_{id,secret} (#1506) (2475fa6)
- Improve type signature for create_from_raw_data (#1503) (c7b5eff)
- ๐ feat(column): move, edit and delete project columns (#1497) (a32a896)
- โ Add support for Workflows (#1496) (a1ed7c0)
- Add create_repository_dispatch to typing files (#1502) (ba9d59c)
- โ Add OAuth support for GitHub applications (4b43711)
- Create AccessToken entity (4a6468a)
- Extend installation attributes (61808da)
-
v1.50 Changes
April 26, 2020New features
- ๐ PyGithub now supports type checking thanks to (#1231) (91433fe)
- Slack is now the main channel of communication rather than Gitter (6a6e7c2)
- Ability to retrieve public events (#1481) (5cf9950)
- Add and handle the maintainer_can_modify attribute in PullRequest (#1465) (e0997b4)
- List matching references (#1471) (d3bc6a5)
- Add create_repository_dispatch (#1449) (edcbdfd)
- โ Add some Organization and Repository attributes. (#1468) (3ab97d6)
- โ Add create project method (801ea38)
๐ Bug Fixes & Improvements
- โฌ๏ธ Drop use of shadow-cat for draft PRs (#1469) (84bb69a)
- AuthenticatedUser.get_organization_membership() should be str (#1473) (38b34db)
- ๐ Drop documentation for len() of PaginatedList (#1470) (7046259)
- ๐ Fix param name of projectcard's move function (#1451) (bafc4ef)
- โ๏ธ Correct typos found with codespell (#1467) (83bef0f)
- Export IncompletableObject in the github namespace (#1450) (0ebdbb2)
- โ Add GitHub Action workflow for checks (#1464) (f1401c1)
- โฌ๏ธ Drop unneeded ignore rule for flake8 (#1454) (b4ca917)
- โ Use pytest to parametrize tests (#1438) (d2e9bd6)
-
v1.47 Changes
March 15, 2020Bug Fixes & Improvements
- โ Add support to edit and delete a project (#1434) (f11f739)
- โ Add method for fetching pull requests associated with a commit (#1433) (0c55381)
- Add "get_repo_permission" to Team class (#1416) (219bde5)
- โ Add list projects support, update tests (#1431) (e44d11d)
- Don't transform completely in PullRequest.*assignees (#1428) (b1c3549)
- โ Add create_project support, add tests (#1429) (bf62f75)
- โ Add draft attribute, update test (bd28524)
- Docstring for Repository.create_git_tag_and_release (#1425) (bfeacde)
- ๐ Create a tox docs environment (#1426) (b30c09a)
- โ Add Deployments API (#1424) (3d93ee1)
- โ Add support for editing project cards (#1418) (425280c)
- โ Add draft flag parameter, update tests (bd0211e)
- โ Switch to using pytest (#1423) (c822dd1)
- ๐ Fix GitMembership with a hammer (#1420) (f2939eb)
- โ Add support to reply to a Pull request comment (#1374) (1c82573)
- PullRequest.update_branch(): allow expected_head_sha to be empty (#1412) (806130e)
- Implement ProjectCard.delete() (#1417) (aeb27b7)
- โ Add pre-commit plugin for black/isort/flake8 (#1398) (08b1c47)
- โ Add tox (#1388) (125536f)
- Open file in text mode in scripts/add_attribute.py (#1396) (0396a49)
- โ Silence most ResourceWarnings (#1393) (dd31a70)
- Assert more attributes in Membership (#1391) (d6dee01)
- Assert on changed Repository attributes (#1390) (6e3ceb1)
- โ Add reset to the repr for Rate (#1389) (0829af8)
-
v1.46 Changes
February 11, 2020Important
๐ Python 2 support has been removed. If you still require Python 2, use 1.45.
๐ Bug Fixes & Improvements
- Add repo edit support for delete_branch_on_merge (#1381) (9564cd4)
- ๐ Fix mistake in Repository.create_fork() (#1383) (ad040ba)
- Correct two attributes in Invitation (#1382) (882fe08)
- Search repo issues by string label (#1379) (4ae1a1e)
- Correct Repository.create_git_tag_and_release() (#1362) (ead565a)
- ๐ฆ exposed seats and filled_seats for Github Organization Plan (#1360) (06a300a)
- Repository.create_project() body is optional (#1359) (0e09983)
- ๐ Implement move action for ProjectCard (#1356) (b11add4)
- Tidy up ProjectCard.get_content() (#1355) (dd80a6c)
- โ Added nested teams and parent (#1348) (eacabb2)
- Correct parameter for Label.edit (#1350) (16e5f98)
- doc: example of Pull Request creation (#1344) (d5ad09a)
- ๐ Fix PyPI wheel deployment (#1330) (4561930)
-
v1.45 Changes
December 29, 2019Important
- ๐ This is the last release of PyGithub that will support Python 2.
๐ฅ Breaking Changes
- Branch.edit_{user,team}_push_restrictions() have been removed
- The new API is:
- Branch.add_{user,team}_push_restrictions() to add new members
- Branch.replace_{user,team}_push_restrictions() to replace all members
- Branch.remove_{user,team}_push_restrictions() to remove members
- ๐ The api_preview parameter to Github() has been removed.
๐ Bug Fixes & Improvements
- ๐ Allow sha=None for InputGitTreeElement (#1327) (60464f6)
- ๐ Support github timeline events. (#1302) (732fd26)
- โก๏ธ Update link to GitHub Enterprise in README (#1324) (e1537f7)
- Cleanup travis config (#1322) (8189a53)
- โ Add support for update branch (#1317) (baddb71)
- ๐จ Refactor Logging tests (#1315) (b0ef190)
- ๐ Fix rtd build (b797cac)
- โ Add .git-blame-ignore-revs (573c674)
- Apply black to whole codebase (#1303) (6ceb9e9)
- ๐ Fix class used returning pull request comments (#1307) (f8e3362)
- ๐ Support for create_fork (#1306) (2ad51f3)
- โ Use Repository.get_contents() in tests (#1301) (e40768e)
- ๐ Allow GithubObject.update() to be passed headers (#1300) (989b635)
- Correct URL for assignees on PRs (#1296) (3170caf)
- ๐ Use inclusive ordered comparison for 'parameterized' requirement (#1281) (fb19d2f)
- Deprecate Repository.get_dir_contents() (#1285) (21e89ff)
- ๐ Apply some polish to manage.sh (#1284) (3a72325)
-
v1.44.1 Changes
November 07, 2019- โ Add Python 3.8 to classifiers list (#1280) (fec6034)
- โ Expand Topic class and add test coverage (#1252) (ac68274)
- โ Add support for team discussions (#1246) (#1249) (ec3c8d7)
- Correct API for NamedUser.get_organization_membership (#1277) (077c80b)
- Correct header check for 2FA required (#1274) (6ad592b)
- โ Use replay framework for Issue142 test (#1271) (4d258d9)
- ๐ Sync httpretty version requirement with setup.py (#1265) (99d3846)
- ๐ Handle unicode strings when recording responses (#1253) (#1254) (faa1bbd)
- โ Add assignee removal/addition support to PRs (#1241) (a163ba1)
- Check if the version is empty in manage.sh (#1268) (db29483)
- โก๏ธ Encode content for {create,update}_file (#1267) (bc225f9)
- โก๏ธ Update changes.rst (#1263) (d7947d8)
-
v1.44 Changes
October 19, 2019New features
- โ
This version supports running under Python 3 directly, and the test suite
passes under both 2.7 and recent 3.x's.
๐ Bug Fixes & Improvements
- ๐ Stop ignoring unused imports and remove them (#1250) (a076508)
- โฌ๏ธ Bump httpretty to be a greater or equal to (#1262) (27092fb)
- โ Add close all issues example (#1256) (13e2c7c)
- โ Add six to install_requires (#1245) (a840a90)
- โ Implemented user organization membership. Added test case. (#1237) (e50420f)
- ๐ Create DEPLOY.md (c9ed82b)
- ๐ Support non-default URLs in GithubIntegration (#1229) (e33858a)
- Cleanup try/except import in PaginatedList (#1228) (89c967b)
- โ Add an IncompletableObject exception (#1227) (f91cbac)
- ๐ Fix redundant int checks (#1226) (850da5a)
- Jump from notifications to related PRs/issues. (#1168) (020fbeb)
- Code review bodies are optional in some cases. (#1169) (b84d9b1)
- โก๏ธ Update changes.rst (#1223) (2df7269)
- Do not auto-close issues with high priority tag (ab27ba4)
- ๐ Fix bug in repository create new file example #1210 (#1211) (74cd685)
- โ Remove more Python version specific code (#1193) (a0f01cf)
- โฌ๏ธ Drop use of assertEquals (#1194) (7bac694)
- ๐ Fix PR review creation. (#1184) (e90cdab)
- โ Add support to vulnerability alert and automated security fixes APIs (#1195) (8abd50e)
- โ Delete Legacy submodule (#1192) (7ddb657)
- โ Remove some uses of atLeastPython3 (#1191) (cca8e3a)
- โ Run flake8 in Travis (#1163) (f93207b)
- ๐ Fix directories for coverage in Travis (#1190) (657f87b)
- Switch to using six (#1189) (dc2f2ad)
- โก๏ธ Update Repository.update_file() docstring (#1186) (f1ae720)
- Correct return type of MainClass.get_organizations (#1179) (6e79d27)
- โ Add cryptography to test-requirements.txt (#1165) (9b1c1e0)
- โ
This version supports running under Python 3 directly, and the test suite