#3549·PyGithub

Allow a filter option to Repository.get_releases()

Author: moijes12Created Jul 14, 2026Updated Aug 16, 2026

Use Case

As a user of the PyGithub API, I wan't to be able to filter the releases of a given repository by various options like:

  • Time since released
  • Version

For example, if I want to see all releases of a repository after 1 July 2026, I have to do something like the below

python
github = Github(auth={})  # Initialize using token
repo = github.get_repo("owner/repo")
releases = repo.get_releases()
for release in releases:
    if release.published_at < some_cutoff_date
.....

I want to be able to do the below

python
github = Github(auth={})  # Initialize using token
repo = github.get_repo("owner/repo")
releases = repo.get_releases(start_date=cutoff_date)