All Versions
17
Latest Version
Avg Release Cycle
51 days
Latest Release
1876 days ago

Changelog History
Page 1

  • v1.54 Changes

    November 30, 2020

    Important

    🚀 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()
      and StatsPunchCard. (#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.51 Changes

    May 02, 2020
    • 🏗 Type stubs are now packaged with the build (#1489) (6eba450)
    • 👷 Travis CI is now dropped in favor of Github workflow (#1488) (d6e77ba)
    • Get the project column by id (#1466) (6385540)
  • v1.50 Changes

    April 26, 2020

    New 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, 2020

    Bug 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, 2020

    Important

    🚚 Python 2 support has been removed. If you still require Python 2, use 1.45.

    🐛 Bug Fixes & Improvements

  • v1.45 Changes

    December 29, 2019

    Important

    • 🚀 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

  • v1.44.1 Changes

    November 07, 2019
  • v1.44 Changes

    October 19, 2019

    New 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