def get_all_closed_issues()

in tools/release-notes-automator/generate_release_notes.py [0:0]


def get_all_closed_issues(repo):
    """
    Retrieve all closed issues for a given repo, regardless of milestone or label.
    Used to find issues that are not included in the release notes.
    """
    issues = []
    page = 1
    while True:
        url = f"https://api.github.com/repos/{repo}/issues"
        params = {
            "state": "closed",
            "per_page": 100,
            "page": page
        }
        response = safe_github_request(url, headers=HEADERS, params=params)
        data = response.json()
        if not data:
            break
        issues.extend(data)
        page += 1
    return issues