def get_release_version()

in download.py [0:0]


def get_release_version(for_date: date) -> int:
    req = session.get("https://product-details.mozilla.org/1.0/firefox_history_major_releases.json")
    if not req.ok:
        raise IndexError
    # Take advantage of the JSON response having keys always in ascending
    # version (and date) order by loading the pairs directly into a list.
    release_versions = req.json(object_pairs_hook = list)

    # If the release has just switched over, keep the old versions for a little
    # while. Nightly/Beta/Release dates are sometimes a day apart, but we can
    # ignore that as this is just an affordance for the release roll out.
    search_date = for_date - RELEASE_ROLLOUT_PERIOD

    i = bisect_right([date for _, date in release_versions], str(search_date))
    major = int(release_versions[i - 1][0].split('.')[0]) if i > 0 else 0
    return major