python / pythondotorg

Source code for python.org
https://www.python.org
Apache License 2.0
1.51k stars 596 forks source link

An up-to-date and reliable feed (atom/rss) for python releases #1612

Closed abruceme closed 3 weeks ago

abruceme commented 4 years ago

Is your feature request related to a problem? Please describe. There seems to be no really easy and obvious way to automate the monitoring of python releases.

Describe the solution you'd like It would be great if there was an up-to-date and reliable feed for python releases.

hugovk commented 4 years ago

I think this is new: for individual projects there is a feed.

For example, https://pypi.org/project/setuptools/#history has a link to this RSS feed: https://pypi.org/rss/project/setuptools/releases.xml

hugovk commented 4 years ago

Sorry, I misread, you're asking about CPython releases!

Mariatta commented 4 years ago

Yeah I think an RSS feed for CPython releases is a great idea!

hugovk commented 4 years ago

Oh look, GitHub has a feed for tags!

Should this be added to python.org, perhaps somewhere on https://www.python.org/downloads/?

ned-deily commented 4 years ago

Thanks @hugovk for the discovery! It seems to be that should suffice for our purposes. I've pinged the other release managers for their opinions. If no one objects, I will add it to the downloads page.

ldorigo commented 3 years ago

Related to this, would it be possible to have a feed for https://docs.python.org/3/whatsnew/changelog.html ? I would like an easy way to keep informed of changes for new releases.

hugovk commented 3 years ago

There's an RSS feed for https://blog.python.org/

It's "Python core development news and information" and mostly release news, but not quite a feed of the changelog.

ned-deily commented 3 years ago

@maxking, here's an already open issue about providing a releases feed.

bskinn commented 3 years ago

FWIW, I've also been interested in a CPython releases feed, and I recently put one together built on a Github Action that scrapes the stable and prerelease download pages once a day and generates an RSS feed from them:

I think it's working correctly, but it's not exactly easy to test quickly. 😜 The primary link for each feed entry takes you directly to the release detail page, e.g. https://www.python.org/downloads/release/python-392/.

Suggestions for improvements welcome from anyone interested. @warsaw, per https://github.com/python/pythondotorg/issues/1634#issuecomment-691375544, if you have a different format you'd find useful (Markdown summary in README, perhaps?), I'd be happy to give a go at implementing it alongside the RSS.

maxking commented 3 years ago

Thanks @ned-deily for the pointer.

As it turns out, there is already a Json API which exposes the releases and the downloads: https://www.python.org/api/v2/ I understand that this issue is about an RSS/atom feed instead of a Json API but this does most of the job and clients can infer a new release based on the length of objects under https://www.python.org/api/v2/downloads/release/

grepusername commented 2 years ago

Thanks @ned-deily for the pointer.

As it turns out, there is already a Json API which exposes the releases and the downloads: https://www.python.org/api/v2/ I understand that this issue is about an RSS/atom feed instead of a Json API but this does most of the job and clients can infer a new release based on the length of objects under https://www.python.org/api/v2/downloads/release/

Is there an equivalent interface for active python releases ala the downloads page https://www.python.org/downloads/?

i.e. 3.10, 3.9, 3.8, 3.7, 2.7

hugovk commented 2 years ago

@grepusername Do you mean to check if an x.y release is not-EOL?

The https://endoflife.date/python page has an API at https://endoflife.date/api/python.json that gives the EOL dates for each x.y release, so we can see 3.7-3.10 are currently active.

Does that help?

grepusername commented 2 years ago

thanks @hugovk that could work, though I was hoping there might be an official option.

I will proceed with that one for now.

woodruffw commented 1 year ago

It looks like the API at https://www.python.org/api/v2/downloads/release/ might no longer be receiving events correctly: there are no versions listed for CPython 3.10 or 3.11, only 3.9 (the latest being 3.9.16).

bskinn commented 1 year ago

@woodruffw My homebrewed RSS that scrapes the python.org download pages once a day is working fine for all active minor versions, including 3.10 and 3.11, and also reports 3.12 prereleases.

It may not be official, but it's been working stably for nearly two years now.

woodruffw commented 1 year ago

Yep! I'm probably going to go with yours, that was more just to flag an "official looking" API that isn't doing quite what's expected :wink:

hugovk commented 1 year ago

It looks like the API at python.org/api/v2/downloads/release might no longer be receiving events correctly: there are no versions listed for CPython 3.10 or 3.11, only 3.9 (the latest being 3.9.16).

Looks okay now, I can see lots for 3.10 and 3.11, and the newest 3.10.9, 3.11.1 and 3.12.0a4 are there:

{
"name": "Python 3.10.9",
"slug": "python-3109",
"version": 3,
"is_published": true,
"is_latest": false,
"release_date": "2022-12-06T20:30:39Z",
"pre_release": false,
"release_page": null,
"release_notes_url": "https://docs.python.org/release/3.10.9/whatsnew/changelog.html#python-3-10-9-final",
"show_on_download_page": true,
"resource_uri": "https://www.python.org/api/v2/downloads/release/774/"
},
{
"name": "Python 3.11.1",
"slug": "python-3111",
"version": 3,
"is_published": true,
"is_latest": true,
"release_date": "2022-12-06T21:04:21Z",
"pre_release": false,
"release_page": null,
"release_notes_url": "https://docs.python.org/release/3.11.1/whatsnew/changelog.html#python-3-11-1",
"show_on_download_page": true,
"resource_uri": "https://www.python.org/api/v2/downloads/release/772/"
},
{
"name": "Python 3.12.0a4",
"slug": "python-3120a4",
"version": 3,
"is_published": true,
"is_latest": false,
"release_date": "2023-01-10T16:23:52Z",
"pre_release": true,
"release_page": null,
"release_notes_url": "",
"show_on_download_page": false,
"resource_uri": "https://www.python.org/api/v2/downloads/release/775/"
},
Full list ```json [ { "name": "Python 2.0.1", "slug": "python-201", "version": 2, "is_published": true, "is_latest": false, "release_date": "2001-06-22T00:00:00Z", "pre_release": false, "release_page": null, "release_notes_url": "http://hg.python.org/cpython/raw-file/v2.0.1/Misc/NEWS", "show_on_download_page": true, "resource_uri": "https://www.python.org/api/v2/downloads/release/146/" }, { "name": "Python 2.1.3", "slug": "python-213", "version": 2, "is_published": true, "is_latest": false, "release_date": "2002-04-09T00:00:00Z", "pre_release": false, "release_page": null, "release_notes_url": "http://hg.python.org/cpython/raw-file/v2.1.3/Misc/NEWS", "show_on_download_page": true, "resource_uri": "https://www.python.org/api/v2/downloads/release/143/" }, { "name": "Python 2.2.0", "slug": "python-220", "version": 2, "is_published": true, "is_latest": false, "release_date": "2001-12-21T00:00:00Z", "pre_release": false, "release_page": null, "release_notes_url": "http://hg.python.org/cpython/raw-file/v2.2/Misc/NEWS", "show_on_download_page": true, "resource_uri": "https://www.python.org/api/v2/downloads/release/120/" }, { "name": "Python 2.2.1", "slug": "python-221", "version": 2, "is_published": true, "is_latest": false, "release_date": "2002-04-10T00:00:00Z", "pre_release": false, "release_page": null, "release_notes_url": "http://hg.python.org/cpython/raw-file/v2.2.1/Misc/NEWS", "show_on_download_page": true, "resource_uri": "https://www.python.org/api/v2/downloads/release/156/" }, { "name": "Python 2.2.2", "slug": "python-222", "version": 2, "is_published": true, "is_latest": false, "release_date": "2002-10-14T00:00:00Z", "pre_release": false, "release_page": null, "release_notes_url": "http://hg.python.org/cpython/raw-file/v2.2.2/Misc/NEWS", "show_on_download_page": true, "resource_uri": "https://www.python.org/api/v2/downloads/release/147/" }, { "name": "Python 2.2.3", "slug": "python-223", "version": 2, "is_published": true, "is_latest": false, "release_date": "2003-05-30T00:00:00Z", "pre_release": false, "release_page": null, "release_notes_url": "http://hg.python.org/cpython/raw-file/v2.2.3/Misc/NEWS", "show_on_download_page": true, "resource_uri": "https://www.python.org/api/v2/downloads/release/148/" }, { "name": "Python 2.3.0", "slug": "python-230", "version": 2, "is_published": true, "is_latest": false, "release_date": "2003-07-29T00:00:00Z", "pre_release": false, "release_page": null, "release_notes_url": "http://hg.python.org/cpython/raw-file/15fc83c505e3/Misc/NEWS", "show_on_download_page": true, "resource_uri": "https://www.python.org/api/v2/downloads/release/130/" }, { "name": "Python 2.3.1", "slug": "python-231", "version": 2, "is_published": true, "is_latest": false, "release_date": "2003-09-23T00:00:00Z", "pre_release": false, "release_page": null, "release_notes_url": "http://hg.python.org/cpython/raw-file/v2.3.1/Misc/NEWS", "show_on_download_page": true, "resource_uri": "https://www.python.org/api/v2/downloads/release/128/" }, { "name": "Python 2.3.2", "slug": "python-232", "version": 2, "is_published": true, "is_latest": false, "release_date": "2003-10-03T00:00:00Z", "pre_release": false, "release_page": null, "release_notes_url": "http://hg.python.org/cpython/raw-file/v2.3.2/Misc/NEWS", "show_on_download_page": true, "resource_uri": "https://www.python.org/api/v2/downloads/release/136/" }, { "name": "Python 2.3.3", "slug": "python-233", "version": 2, "is_published": true, "is_latest": false, "release_date": "2003-12-19T00:00:00Z", "pre_release": false, "release_page": null, "release_notes_url": "http://hg.python.org/cpython/raw-file/v2.3.3/Misc/NEWS", "show_on_download_page": true, "resource_uri": "https://www.python.org/api/v2/downloads/release/170/" }, { "name": "Python 2.3.4", "slug": "python-234", "version": 2, "is_published": true, "is_latest": false, "release_date": "2004-05-27T00:00:00Z", "pre_release": false, "release_page": null, "release_notes_url": "http://hg.python.org/cpython/raw-file/v2.3.4/Misc/NEWS", "show_on_download_page": true, "resource_uri": "https://www.python.org/api/v2/downloads/release/152/" }, { "name": "Python 2.3.5", "slug": "python-235", "version": 2, "is_published": true, "is_latest": false, "release_date": "2005-02-08T00:00:00Z", "pre_release": false, "release_page": null, "release_notes_url": "http://hg.python.org/cpython/raw-file/v2.3.5/Misc/NEWS", "show_on_download_page": true, "resource_uri": "https://www.python.org/api/v2/downloads/release/159/" }, { "name": "Python 2.3.6", "slug": "python-236", "version": 2, "is_published": true, "is_latest": false, "release_date": "2006-11-01T00:00:00Z", "pre_release": false, "release_page": null, "release_notes_url": "http://hg.python.org/cpython/raw-file/v2.3.6/Misc/NEWS", "show_on_download_page": true, "resource_uri": "https://www.python.org/api/v2/downloads/release/158/" }, { "name": "Python 2.3.7", "slug": "python-237", "version": 2, "is_published": true, "is_latest": false, "release_date": "2008-03-11T00:00:00Z", "pre_release": false, "release_page": null, "release_notes_url": "http://hg.python.org/cpython/raw-file/v2.3.7/Misc/NEWS", "show_on_download_page": true, "resource_uri": "https://www.python.org/api/v2/downloads/release/165/" }, { "name": "Python 2.4.0", "slug": "python-240", "version": 2, "is_published": true, "is_latest": false, "release_date": "2004-11-30T00:00:00Z", "pre_release": false, "release_page": null, "release_notes_url": "http://hg.python.org/cpython/raw-file/v2.4/Misc/NEWS", "show_on_download_page": true, "resource_uri": "https://www.python.org/api/v2/downloads/release/133/" }, { "name": "Python 2.4.1", "slug": "python-241", "version": 2, "is_published": true, "is_latest": false, "release_date": "2005-03-30T00:00:00Z", "pre_release": false, "release_page": null, "release_notes_url": "http://hg.python.org/cpython/raw-file/v2.4.1/Misc/NEWS", "show_on_download_page": true, "resource_uri": "https://www.python.org/api/v2/downloads/release/135/" }, { "name": "Python 2.4.2", "slug": "python-242", "version": 2, "is_published": true, "is_latest": false, "release_date": "2005-09-27T00:00:00Z", "pre_release": false, "release_page": null, "release_notes_url": "http://hg.python.org/cpython/raw-file/v2.4.2/Misc/NEWS", "show_on_download_page": true, "resource_uri": "https://www.python.org/api/v2/downloads/release/173/" }, { "name": "Python 2.4.3", "slug": "python-243", "version": 2, "is_published": true, "is_latest": false, "release_date": "2006-04-15T00:00:00Z", "pre_release": false, "release_page": null, "release_notes_url": "http://hg.python.org/cpython/raw-file/v2.4.3/Misc/NEWS", "show_on_download_page": true, "resource_uri": "https://www.python.org/api/v2/downloads/release/116/" }, { "name": "Python 2.4.4", "slug": "python-244", "version": 2, "is_published": true, "is_latest": false, "release_date": "2006-10-18T00:00:00Z", "pre_release": false, "release_page": null, "release_notes_url": "http://hg.python.org/cpython/raw-file/v2.4.4/Misc/NEWS", "show_on_download_page": true, "resource_uri": "https://www.python.org/api/v2/downloads/release/164/" }, { "name": "Python 2.4.5", "slug": "python-245", "version": 2, "is_published": true, "is_latest": false, "release_date": "2008-03-11T00:00:00Z", "pre_release": false, "release_page": null, "release_notes_url": "http://hg.python.org/cpython/raw-file/v2.4.5/Misc/NEWS", "show_on_download_page": true, "resource_uri": "https://www.python.org/api/v2/downloads/release/150/" }, { "name": "Python 2.4.6", "slug": "python-246", "version": 2, "is_published": true, "is_latest": false, "release_date": "2008-12-19T00:00:00Z", "pre_release": false, "release_page": null, "release_notes_url": "http://hg.python.org/cpython/raw-file/v2.4.6/Misc/NEWS", "show_on_download_page": true, "resource_uri": "https://www.python.org/api/v2/downloads/release/168/" }, { "name": "Python 2.5.0", "slug": "python-250", "version": 2, "is_published": true, "is_latest": false, "release_date": "2006-09-19T00:00:00Z", "pre_release": false, "release_page": null, "release_notes_url": "http://hg.python.org/cpython/raw-file/v2.5/Misc/NEWS", "show_on_download_page": true, "resource_uri": "https://www.python.org/api/v2/downloads/release/123/" }, { "name": "Python 2.5.1", "slug": "python-251", "version": 2, "is_published": true, "is_latest": false, "release_date": "2007-04-19T00:00:00Z", "pre_release": false, "release_page": null, "release_notes_url": "http://hg.python.org/cpython/raw-file/v2.5.1/Misc/NEWS", "show_on_download_page": true, "resource_uri": "https://www.python.org/api/v2/downloads/release/127/" }, { "name": "Python 2.5.2", "slug": "python-252", "version": 2, "is_published": true, "is_latest": false, "release_date": "2008-02-21T00:00:00Z", "pre_release": false, "release_page": null, "release_notes_url": "http://hg.python.org/cpython/raw-file/v2.5.2/Misc/NEWS", "show_on_download_page": true, "resource_uri": "https://www.python.org/api/v2/downloads/release/119/" }, { "name": "Python 2.5.3", "slug": "python-253", "version": 2, "is_published": true, "is_latest": false, "release_date": "2008-12-19T00:00:00Z", "pre_release": false, "release_page": null, "release_notes_url": "http://hg.python.org/cpython/raw-file/v2.5.3/Misc/NEWS", "show_on_download_page": true, "resource_uri": "https://www.python.org/api/v2/downloads/release/124/" }, { "name": "Python 2.5.4", "slug": "python-254", "version": 2, "is_published": true, "is_latest": false, "release_date": "2008-12-23T00:00:00Z", "pre_release": false, "release_page": null, "release_notes_url": "http://hg.python.org/cpython/raw-file/v2.5.4/Misc/NEWS", "show_on_download_page": true, "resource_uri": "https://www.python.org/api/v2/downloads/release/172/" }, { "name": "Python 2.5.5", "slug": "python-255", "version": 2, "is_published": true, "is_latest": false, "release_date": "2010-01-31T00:00:00Z", "pre_release": false, "release_page": null, "release_notes_url": "http://hg.python.org/cpython/raw-file/v2.5.5/Misc/NEWS", "show_on_download_page": true, "resource_uri": "https://www.python.org/api/v2/downloads/release/134/" }, { "name": "Python 2.5.6", "slug": "python-256", "version": 2, "is_published": true, "is_latest": false, "release_date": "2011-05-26T00:00:00Z", "pre_release": false, "release_page": null, "release_notes_url": "http://hg.python.org/cpython/raw-file/v2.5.6/Misc/NEWS", "show_on_download_page": true, "resource_uri": "https://www.python.org/api/v2/downloads/release/166/" }, { "name": "Python 2.6.0", "slug": "python-260", "version": 2, "is_published": true, "is_latest": false, "release_date": "2008-10-02T00:00:00Z", "pre_release": false, "release_page": null, "release_notes_url": "http://hg.python.org/cpython/raw-file/v2.6/Misc/NEWS", "show_on_download_page": true, "resource_uri": "https://www.python.org/api/v2/downloads/release/132/" }, { "name": "Python 2.6.1", "slug": "python-261", "version": 2, "is_published": true, "is_latest": false, "release_date": "2008-12-04T00:00:00Z", "pre_release": false, "release_page": null, "release_notes_url": "http://hg.python.org/cpython/raw-file/v2.6.1/Misc/NEWS", "show_on_download_page": true, "resource_uri": "https://www.python.org/api/v2/downloads/release/125/" }, { "name": "Python 2.6.2", "slug": "python-262", "version": 2, "is_published": true, "is_latest": false, "release_date": "2009-04-14T00:00:00Z", "pre_release": false, "release_page": null, "release_notes_url": "http://hg.python.org/cpython/raw-file/v2.6.2/Misc/NEWS", "show_on_download_page": true, "resource_uri": "https://www.python.org/api/v2/downloads/release/126/" }, { "name": "Python 2.6.3", "slug": "python-263", "version": 2, "is_published": true, "is_latest": false, "release_date": "2009-10-02T00:00:00Z", "pre_release": false, "release_page": null, "release_notes_url": "http://hg.python.org/cpython/raw-file/v2.6.3/Misc/NEWS", "show_on_download_page": true, "resource_uri": "https://www.python.org/api/v2/downloads/release/122/" }, { "name": "Python 2.6.4", "slug": "python-264", "version": 2, "is_published": true, "is_latest": false, "release_date": "2009-10-26T00:00:00Z", "pre_release": false, "release_page": null, "release_notes_url": "http://hg.python.org/cpython/raw-file/v2.6.4/Misc/NEWS", "show_on_download_page": true, "resource_uri": "https://www.python.org/api/v2/downloads/release/175/" }, { "name": "Python 2.6.5", "slug": "python-265", "version": 2, "is_published": true, "is_latest": false, "release_date": "2010-03-18T00:00:00Z", "pre_release": false, "release_page": null, "release_notes_url": "http://hg.python.org/cpython/raw-file/v2.6.5/Misc/NEWS", "show_on_download_page": true, "resource_uri": "https://www.python.org/api/v2/downloads/release/111/" }, { "name": "Python 2.6.6", "slug": "python-266", "version": 2, "is_published": true, "is_latest": false, "release_date": "2010-08-24T00:00:00Z", "pre_release": false, "release_page": null, "release_notes_url": "http://hg.python.org/cpython/raw-file/v2.6.6/Misc/NEWS", "show_on_download_page": true, "resource_uri": "https://www.python.org/api/v2/downloads/release/169/" }, { "name": "Python 2.6.7", "slug": "python-267", "version": 2, "is_published": true, "is_latest": false, "release_date": "2011-06-03T00:00:00Z", "pre_release": false, "release_page": null, "release_notes_url": "http://hg.python.org/cpython/raw-file/v2.6.7/Misc/NEWS", "show_on_download_page": true, "resource_uri": "https://www.python.org/api/v2/downloads/release/171/" }, { "name": "Python 2.6.8", "slug": "python-268", "version": 2, "is_published": true, "is_latest": false, "release_date": "2012-04-10T00:00:00Z", "pre_release": false, "release_page": null, "release_notes_url": "http://hg.python.org/cpython/raw-file/v2.6.8/Misc/NEWS", "show_on_download_page": true, "resource_uri": "https://www.python.org/api/v2/downloads/release/121/" }, { "name": "Python 2.6.9", "slug": "python-269", "version": 2, "is_published": true, "is_latest": false, "release_date": "2013-10-29T00:00:00Z", "pre_release": false, "release_page": null, "release_notes_url": "http://hg.python.org/cpython/raw-file/v2.6.9/Misc/NEWS", "show_on_download_page": true, "resource_uri": "https://www.python.org/api/v2/downloads/release/117/" }, { "name": "Python 2.7.0", "slug": "python-270", "version": 2, "is_published": true, "is_latest": false, "release_date": "2010-07-03T00:00:00Z", "pre_release": false, "release_page": null, "release_notes_url": "http://hg.python.org/cpython/raw-file/v2.7/Misc/NEWS", "show_on_download_page": true, "resource_uri": "https://www.python.org/api/v2/downloads/release/174/" }, { "name": "Python 2.7.1", "slug": "python-271", "version": 2, "is_published": true, "is_latest": false, "release_date": "2010-11-27T00:00:00Z", "pre_release": false, "release_page": null, "release_notes_url": "http://hg.python.org/cpython/raw-file/v2.7.1/Misc/NEWS", "show_on_download_page": true, "resource_uri": "https://www.python.org/api/v2/downloads/release/114/" }, { "name": "Python 2.7.10", "slug": "python-2710", "version": 2, "is_published": true, "is_latest": false, "release_date": "2015-05-23T23:37:37Z", "pre_release": false, "release_page": null, "release_notes_url": "https://hg.python.org/cpython/raw-file/15c95b7d81dc/Misc/NEWS", "show_on_download_page": true, "resource_uri": "https://www.python.org/api/v2/downloads/release/196/" }, { "name": "Python 2.7.10rc1", "slug": "python-2710rc1", "version": 2, "is_published": true, "is_latest": false, "release_date": "2015-05-11T14:40:12Z", "pre_release": true, "release_page": null, "release_notes_url": "https://hg.python.org/cpython/raw-file/80ccce248ba2/Misc/NEWS", "show_on_download_page": true, "resource_uri": "https://www.python.org/api/v2/downloads/release/195/" }, { "name": "Python 2.7.11", "slug": "python-2711", "version": 2, "is_published": true, "is_latest": false, "release_date": "2015-12-05T22:03:05Z", "pre_release": false, "release_page": null, "release_notes_url": "https://hg.python.org/cpython/raw-file/53d30ab403f1/Misc/NEWS", "show_on_download_page": true, "resource_uri": "https://www.python.org/api/v2/downloads/release/209/" }, { "name": "Python 2.7.11rc1", "slug": "python-2711rc1", "version": 2, "is_published": true, "is_latest": false, "release_date": "2015-11-21T22:25:31Z", "pre_release": true, "release_page": null, "release_notes_url": "https://hg.python.org/cpython/raw-file/82dd9545bd93/Misc/NEWS", "show_on_download_page": true, "resource_uri": "https://www.python.org/api/v2/downloads/release/207/" }, { "name": "Python 2.7.12", "slug": "python-2712", "version": 2, "is_published": true, "is_latest": false, "release_date": "2016-06-25T04:17:44Z", "pre_release": false, "release_page": null, "release_notes_url": "https://hg.python.org/cpython/raw-file/v2.7.12/Misc/NEWS", "show_on_download_page": true, "resource_uri": "https://www.python.org/api/v2/downloads/release/220/" }, { "name": "Python 2.7.12rc1", "slug": "python-2712rc1", "version": 2, "is_published": true, "is_latest": false, "release_date": "2016-06-13T03:14:08Z", "pre_release": true, "release_page": null, "release_notes_url": "https://hg.python.org/cpython/raw-file/v2.7.12rc1/Misc/NEWS", "show_on_download_page": true, "resource_uri": "https://www.python.org/api/v2/downloads/release/216/" }, { "name": "Python 2.7.13", "slug": "python-2713", "version": 2, "is_published": true, "is_latest": false, "release_date": "2016-12-17T21:29:04Z", "pre_release": false, "release_page": null, "release_notes_url": "https://hg.python.org/cpython/raw-file/v2.7.13/Misc/NEWS", "show_on_download_page": true, "resource_uri": "https://www.python.org/api/v2/downloads/release/230/" }, { "name": "Python 2.7.13rc1", "slug": "python-2713rc1", "version": 2, "is_published": true, "is_latest": false, "release_date": "2016-12-04T03:50:13Z", "pre_release": true, "release_page": null, "release_notes_url": "https://hg.python.org/cpython/raw-file/v2.7.13rc1/Misc/NEWS", "show_on_download_page": true, "resource_uri": "https://www.python.org/api/v2/downloads/release/227/" }, { "name": "Python 2.7.14", "slug": "python-2714", "version": 2, "is_published": true, "is_latest": false, "release_date": "2017-09-16T18:29:18Z", "pre_release": false, "release_page": null, "release_notes_url": "https://raw.githubusercontent.com/python/cpython/84471935ed2f62b8c5758fd544c7d37076fe0fa5/Misc/NEWS", "show_on_download_page": true, "resource_uri": "https://www.python.org/api/v2/downloads/release/247/" }, { "name": "Python 2.7.14rc1", "slug": "python-2714rc1", "version": 2, "is_published": true, "is_latest": false, "release_date": "2017-08-27T03:35:28Z", "pre_release": true, "release_page": null, "release_notes_url": "https://raw.githubusercontent.com/python/cpython/c707893f9cee870bba8364b3a06eb9cfa3b80e58/Misc/NEWS", "show_on_download_page": true, "resource_uri": "https://www.python.org/api/v2/downloads/release/245/" }, { "name": "Python 2.7.15", "slug": "python-2715", "version": 2, "is_published": true, "is_latest": false, "release_date": "2018-05-01T03:35:28Z", "pre_release": false, "release_page": null, "release_notes_url": "", "show_on_download_page": true, "resource_uri": "https://www.python.org/api/v2/downloads/release/267/" }, { "name": "Python 2.7.15rc1", "slug": "python-2715rc1", "version": 2, "is_published": true, "is_latest": false, "release_date": "2018-04-15T02:10:34Z", "pre_release": true, "release_page": null, "release_notes_url": "", "show_on_download_page": true, "resource_uri": "https://www.python.org/api/v2/downloads/release/266/" }, { "name": "Python 2.7.16", "slug": "python-2716", "version": 2, "is_published": true, "is_latest": false, "release_date": "2019-03-04T03:14:07Z", "pre_release": false, "release_page": null, "release_notes_url": "https://raw.githubusercontent.com/python/cpython/v2.7.16/Misc/NEWS.d/2.7.16.rst", "show_on_download_page": true, "resource_uri": "https://www.python.org/api/v2/downloads/release/291/" }, { "name": "Python 2.7.16rc1", "slug": "python-2716rc1", "version": 2, "is_published": true, "is_latest": false, "release_date": "2019-02-17T00:44:31Z", "pre_release": true, "release_page": null, "release_notes_url": "", "show_on_download_page": true, "resource_uri": "https://www.python.org/api/v2/downloads/release/289/" }, { "name": "Python 2.7.17", "slug": "python-2717", "version": 2, "is_published": true, "is_latest": false, "release_date": "2019-10-19T22:31:35Z", "pre_release": false, "release_page": null, "release_notes_url": "https://raw.githubusercontent.com/python/cpython/c2f86d86e6c8f5fd1ef602128b537a48f3f5c063/Misc/NEWS.d/2.7.17rc1.rst", "show_on_download_page": true, "resource_uri": "https://www.python.org/api/v2/downloads/release/348/" }, { "name": "Python 2.7.17rc1", "slug": "python-2717rc1", "version": 2, "is_published": true, "is_latest": false, "release_date": "2019-10-09T01:14:15Z", "pre_release": true, "release_page": null, "release_notes_url": "https://raw.githubusercontent.com/python/cpython/1c7b14197b10924e2efc1e6c99c720958be1f681/Misc/NEWS.d/2.7.17rc1.rst", "show_on_download_page": true, "resource_uri": "https://www.python.org/api/v2/downloads/release/344/" }, { "name": "Python 2.7.18", "slug": "python-2718", "version": 2, "is_published": true, "is_latest": true, "release_date": "2020-04-20T14:18:29Z", "pre_release": false, "release_page": null, "release_notes_url": "", "show_on_download_page": true, "resource_uri": "https://www.python.org/api/v2/downloads/release/432/" }, { "name": "Python 2.7.18rc1", "slug": "python-2718rc1", "version": 2, "is_published": true, "is_latest": false, "release_date": "2020-04-04T17:29:24Z", "pre_release": true, "release_page": null, "release_notes_url": "", "show_on_download_page": true, "resource_uri": "https://www.python.org/api/v2/downloads/release/431/" }, { "name": "Python 2.7.2", "slug": "python-272", "version": 2, "is_published": true, "is_latest": false, "release_date": "2011-06-11T00:00:00Z", "pre_release": false, "release_page": null, "release_notes_url": "http://hg.python.org/cpython/raw-file/v2.7.2/Misc/NEWS", "show_on_download_page": true, "resource_uri": "https://www.python.org/api/v2/downloads/release/112/" }, { "name": "Python 2.7.3", "slug": "python-273", "version": 2, "is_published": true, "is_latest": false, "release_date": "2012-04-09T00:00:00Z", "pre_release": false, "release_page": null, "release_notes_url": "http://hg.python.org/cpython/raw-file/v2.7.3/Misc/NEWS", "show_on_download_page": true, "resource_uri": "https://www.python.org/api/v2/downloads/release/118/" }, { "name": "Python 2.7.4", "slug": "python-274", "version": 2, "is_published": true, "is_latest": false, "release_date": "2013-04-06T00:00:00Z", "pre_release": false, "release_page": null, "release_notes_url": "http://hg.python.org/cpython/raw-file/v2.7.4/Misc/NEWS", "show_on_download_page": true, "resource_uri": "https://www.python.org/api/v2/downloads/release/154/" }, { "name": "Python 2.7.5", "slug": "python-275", "version": 2, "is_published": true, "is_latest": false, "release_date": "2013-05-12T00:00:00Z", "pre_release": false, "release_page": null, "release_notes_url": "http://hg.python.org/cpython/raw-file/v2.7.5/Misc/NEWS", "show_on_download_page": true, "resource_uri": "https://www.python.org/api/v2/downloads/release/153/" }, { "name": "Python 2.7.6", "slug": "python-276", "version": 2, "is_published": true, "is_latest": false, "release_date": "2013-11-10T00:00:00Z", "pre_release": false, "release_page": null, "release_notes_url": "http://hg.python.org/cpython/raw-file/v2.7.6/Misc/NEWS", "show_on_download_page": true, "resource_uri": "https://www.python.org/api/v2/downloads/release/1/" }, { "name": "Python 2.7.7", "slug": "python-277", "version": 2, "is_published": true, "is_latest": false, "release_date": "2014-06-01T20:06:46Z", "pre_release": false, "release_page": null, "release_notes_url": "http://hg.python.org/cpython/raw-file/v2.7.7/Misc/NEWS", "show_on_download_page": true, "resource_uri": "https://www.python.org/api/v2/downloads/release/179/" }, { "name": "Python 2.7.7rc1", "slug": "python-277rc1", "version": 2, "is_published": true, "is_latest": false, "release_date": "2014-05-17T19:00:00Z", "pre_release": true, "release_page": null, "release_notes_url": "http://hg.python.org/cpython/raw-file/e32e3a9f3902/Misc/NEWS", "show_on_download_page": false, "resource_uri": "https://www.python.org/api/v2/downloads/release/177/" }, { "name": "Python 2.7.8", "slug": "python-278", "version": 2, "is_published": true, "is_latest": false, "release_date": "2014-07-02T04:42:26Z", "pre_release": false, "release_page": null, "release_notes_url": "http://hg.python.org/cpython/raw-file/v2.7.8/Misc/NEWS", "show_on_download_page": true, "resource_uri": "https://www.python.org/api/v2/downloads/release/180/" }, { "name": "Python 2.7.9", "slug": "python-279", "version": 2, "is_published": true, "is_latest": false, "release_date": "2014-12-10T16:12:27Z", "pre_release": false, "release_page": null, "release_notes_url": "https://hg.python.org/cpython/raw-file/v2.7.9/Misc/NEWS", "show_on_download_page": true, "resource_uri": "https://www.python.org/api/v2/downloads/release/188/" }, { "name": "Python 2.7.9rc1", "slug": "python-279rc1", "version": 2, "is_published": true, "is_latest": false, "release_date": "2014-11-26T00:45:19Z", "pre_release": true, "release_page": null, "release_notes_url": "https://hg.python.org/cpython/raw-file/v2.7.9rc1/Misc/NEWS", "show_on_download_page": false, "resource_uri": "https://www.python.org/api/v2/downloads/release/187/" }, { "name": "Python 3.0.0", "slug": "python-300", "version": 3, "is_published": true, "is_latest": false, "release_date": "2008-12-03T00:00:00Z", "pre_release": false, "release_page": null, "release_notes_url": "http://hg.python.org/cpython/raw-file/v3.0/Misc/NEWS", "show_on_download_page": true, "resource_uri": "https://www.python.org/api/v2/downloads/release/142/" }, { "name": "Python 3.0.1", "slug": "python-301", "version": 3, "is_published": true, "is_latest": false, "release_date": "2009-02-13T00:00:00Z", "pre_release": false, "release_page": null, "release_notes_url": "http://hg.python.org/cpython/raw-file/v3.0.1/Misc/NEWS", "show_on_download_page": true, "resource_uri": "https://www.python.org/api/v2/downloads/release/149/" }, { "name": "Python 3.1.0", "slug": "python-310", "version": 3, "is_published": true, "is_latest": false, "release_date": "2009-06-26T00:00:00Z", "pre_release": false, "release_page": null, "release_notes_url": "http://hg.python.org/cpython/raw-file/v3.1/Misc/NEWS", "show_on_download_page": true, "resource_uri": "https://www.python.org/api/v2/downloads/release/137/" }, { "name": "Python 3.10.0", "slug": "python-3100", "version": 3, "is_published": true, "is_latest": false, "release_date": "2021-10-04T18:36:01Z", "pre_release": false, "release_page": null, "release_notes_url": "https://docs.python.org/release/3.10.0/whatsnew/changelog.html#python-3-10-0-final", "show_on_download_page": true, "resource_uri": "https://www.python.org/api/v2/downloads/release/633/" }, { "name": "Python 3.10.0a1", "slug": "python-3100a1", "version": 3, "is_published": true, "is_latest": false, "release_date": "2020-10-05T18:16:13Z", "pre_release": true, "release_page": null, "release_notes_url": "", "show_on_download_page": false, "resource_uri": "https://www.python.org/api/v2/downloads/release/521/" }, { "name": "Python 3.10.0a2", "slug": "python-3100a2", "version": 3, "is_published": true, "is_latest": false, "release_date": "2020-11-03T00:17:35Z", "pre_release": true, "release_page": null, "release_notes_url": "", "show_on_download_page": false, "resource_uri": "https://www.python.org/api/v2/downloads/release/522/" }, { "name": "Python 3.10.0a3", "slug": "python-3100a3", "version": 3, "is_published": true, "is_latest": false, "release_date": "2020-12-07T23:14:51Z", "pre_release": true, "release_page": null, "release_notes_url": "", "show_on_download_page": false, "resource_uri": "https://www.python.org/api/v2/downloads/release/532/" }, { "name": "Python 3.10.0a4", "slug": "python-3100a4", "version": 3, "is_published": true, "is_latest": false, "release_date": "2021-01-04T17:45:31Z", "pre_release": true, "release_page": null, "release_notes_url": "", "show_on_download_page": false, "resource_uri": "https://www.python.org/api/v2/downloads/release/572/" }, { "name": "Python 3.10.0a5", "slug": "python-3100a5", "version": 3, "is_published": true, "is_latest": false, "release_date": "2021-02-02T20:54:50Z", "pre_release": true, "release_page": null, "release_notes_url": "", "show_on_download_page": false, "resource_uri": "https://www.python.org/api/v2/downloads/release/573/" }, { "name": "Python 3.10.0a6", "slug": "python-3100a6", "version": 3, "is_published": true, "is_latest": false, "release_date": "2021-03-01T16:54:09Z", "pre_release": true, "release_page": null, "release_notes_url": "", "show_on_download_page": false, "resource_uri": "https://www.python.org/api/v2/downloads/release/580/" }, { "name": "Python 3.10.0a7", "slug": "python-3100a7", "version": 3, "is_published": true, "is_latest": false, "release_date": "2021-04-05T16:50:03Z", "pre_release": true, "release_page": null, "release_notes_url": "", "show_on_download_page": false, "resource_uri": "https://www.python.org/api/v2/downloads/release/616/" }, { "name": "Python 3.10.0b1", "slug": "python-3100b1", "version": 3, "is_published": true, "is_latest": false, "release_date": "2021-05-03T20:04:49Z", "pre_release": true, "release_page": null, "release_notes_url": "", "show_on_download_page": false, "resource_uri": "https://www.python.org/api/v2/downloads/release/619/" }, { "name": "Python 3.10.0b2", "slug": "python-3100b2", "version": 3, "is_published": true, "is_latest": false, "release_date": "2021-05-31T11:47:37Z", "pre_release": true, "release_page": null, "release_notes_url": "", "show_on_download_page": false, "resource_uri": "https://www.python.org/api/v2/downloads/release/620/" }, { "name": "Python 3.10.0b3", "slug": "python-3100b3", "version": 3, "is_published": true, "is_latest": false, "release_date": "2021-06-17T12:14:53Z", "pre_release": true, "release_page": null, "release_notes_url": "", "show_on_download_page": false, "resource_uri": "https://www.python.org/api/v2/downloads/release/621/" }, { "name": "Python 3.10.0b4", "slug": "python-3100b4", "version": 3, "is_published": true, "is_latest": false, "release_date": "2021-07-10T01:15:37Z", "pre_release": true, "release_page": null, "release_notes_url": "", "show_on_download_page": false, "resource_uri": "https://www.python.org/api/v2/downloads/release/626/" }, { "name": "Python 3.10.0rc1", "slug": "python-3100rc1", "version": 3, "is_published": true, "is_latest": false, "release_date": "2021-08-02T21:27:06Z", "pre_release": true, "release_page": null, "release_notes_url": "https://docs.python.org/release/3.10.0rc1/whatsnew/changelog.html#python-3-10-0-release-candidate-1", "show_on_download_page": false, "resource_uri": "https://www.python.org/api/v2/downloads/release/627/" }, { "name": "Python 3.10.0rc2", "slug": "python-3100rc2", "version": 3, "is_published": true, "is_latest": false, "release_date": "2021-09-07T14:31:27Z", "pre_release": true, "release_page": null, "release_notes_url": "https://docs.python.org/release/3.10.0rc2/whatsnew/changelog.html#python-3-10-0-release-candidate-2", "show_on_download_page": false, "resource_uri": "https://www.python.org/api/v2/downloads/release/632/" }, { "name": "Python 3.10.1", "slug": "python-3101", "version": 3, "is_published": true, "is_latest": false, "release_date": "2021-12-06T18:47:27Z", "pre_release": false, "release_page": null, "release_notes_url": "https://docs.python.org/release/3.10.1/whatsnew/changelog.html#python-3-10-1-final", "show_on_download_page": true, "resource_uri": "https://www.python.org/api/v2/downloads/release/670/" }, { "name": "Python 3.10.2", "slug": "python-3102", "version": 3, "is_published": true, "is_latest": false, "release_date": "2022-01-14T19:17:45Z", "pre_release": false, "release_page": null, "release_notes_url": "https://docs.python.org/release/3.10.2/whatsnew/changelog.html#python-3-10-2-final", "show_on_download_page": true, "resource_uri": "https://www.python.org/api/v2/downloads/release/672/" }, { "name": "Python 3.10.3", "slug": "python-3103", "version": 3, "is_published": true, "is_latest": false, "release_date": "2022-03-16T14:28:05Z", "pre_release": false, "release_page": null, "release_notes_url": "https://docs.python.org/release/3.10.3/whatsnew/changelog.html#python-3-10-3-final", "show_on_download_page": true, "resource_uri": "https://www.python.org/api/v2/downloads/release/680/" }, { "name": "Python 3.10.4", "slug": "python-3104", "version": 3, "is_published": true, "is_latest": false, "release_date": "2022-03-24T10:29:52Z", "pre_release": false, "release_page": null, "release_notes_url": "https://docs.python.org/release/3.10.4/whatsnew/changelog.html#python-3-10-4-final", "show_on_download_page": true, "resource_uri": "https://www.python.org/api/v2/downloads/release/714/" }, { "name": "Python 3.10.5", "slug": "python-3105", "version": 3, "is_published": true, "is_latest": false, "release_date": "2022-06-06T17:12:22Z", "pre_release": false, "release_page": null, "release_notes_url": "https://docs.python.org/release/3.10.5/whatsnew/changelog.html#python-3-10-5-final", "show_on_download_page": true, "resource_uri": "https://www.python.org/api/v2/downloads/release/720/" }, { "name": "Python 3.10.6", "slug": "python-3106", "version": 3, "is_published": true, "is_latest": false, "release_date": "2022-08-02T10:02:05Z", "pre_release": false, "release_page": null, "release_notes_url": "https://docs.python.org/release/3.10.6/whatsnew/changelog.html#python-3-10-6-final", "show_on_download_page": true, "resource_uri": "https://www.python.org/api/v2/downloads/release/723/" }, { "name": "Python 3.10.7", "slug": "python-3107", "version": 3, "is_published": true, "is_latest": false, "release_date": "2022-09-06T09:14:59Z", "pre_release": false, "release_page": null, "release_notes_url": "https://docs.python.org/release/3.10.7/whatsnew/changelog.html#python-3-10-7-final", "show_on_download_page": true, "resource_uri": "https://www.python.org/api/v2/downloads/release/725/" }, { "name": "Python 3.10.8", "slug": "python-3108", "version": 3, "is_published": true, "is_latest": false, "release_date": "2022-10-11T17:26:03Z", "pre_release": false, "release_page": null, "release_notes_url": "https://docs.python.org/release/3.10.8/whatsnew/changelog.html#python-3-10-8-final", "show_on_download_page": true, "resource_uri": "https://www.python.org/api/v2/downloads/release/763/" }, { "name": "Python 3.10.9", "slug": "python-3109", "version": 3, "is_published": true, "is_latest": false, "release_date": "2022-12-06T20:30:39Z", "pre_release": false, "release_page": null, "release_notes_url": "https://docs.python.org/release/3.10.9/whatsnew/changelog.html#python-3-10-9-final", "show_on_download_page": true, "resource_uri": "https://www.python.org/api/v2/downloads/release/774/" }, { "name": "Python 3.1.1", "slug": "python-311", "version": 3, "is_published": true, "is_latest": false, "release_date": "2009-08-17T00:00:00Z", "pre_release": false, "release_page": null, "release_notes_url": "http://hg.python.org/cpython/raw-file/v3.1.1/Misc/NEWS", "show_on_download_page": true, "resource_uri": "https://www.python.org/api/v2/downloads/release/129/" }, { "name": "Python 3.11.0", "slug": "python-3110", "version": 3, "is_published": true, "is_latest": false, "release_date": "2022-10-24T19:19:12Z", "pre_release": false, "release_page": null, "release_notes_url": "https://docs.python.org/release/3.11.0/whatsnew/changelog.html#python-3-11-0-final", "show_on_download_page": true, "resource_uri": "https://www.python.org/api/v2/downloads/release/766/" }, { "name": "Python 3.11.0a1", "slug": "python-3110a1", "version": 3, "is_published": true, "is_latest": false, "release_date": "2021-10-05T16:59:04Z", "pre_release": true, "release_page": null, "release_notes_url": "", "show_on_download_page": false, "resource_uri": "https://www.python.org/api/v2/downloads/release/634/" }, { "name": "Python 3.11.0a2", "slug": "python-3110a2", "version": 3, "is_published": true, "is_latest": false, "release_date": "2021-11-05T21:24:50Z", "pre_release": true, "release_page": null, "release_notes_url": "", "show_on_download_page": false, "resource_uri": "https://www.python.org/api/v2/downloads/release/667/" }, { "name": "Python 3.11.0a3", "slug": "python-3110a3", "version": 3, "is_published": true, "is_latest": false, "release_date": "2021-12-08T23:36:26Z", "pre_release": true, "release_page": null, "release_notes_url": "", "show_on_download_page": false, "resource_uri": "https://www.python.org/api/v2/downloads/release/671/" }, { "name": "Python 3.11.0a4", "slug": "python-3110a4", "version": 3, "is_published": true, "is_latest": false, "release_date": "2022-01-14T21:17:44Z", "pre_release": true, "release_page": null, "release_notes_url": "", "show_on_download_page": false, "resource_uri": "https://www.python.org/api/v2/downloads/release/673/" }, { "name": "Python 3.11.0a5", "slug": "python-3110a5", "version": 3, "is_published": true, "is_latest": false, "release_date": "2022-02-03T22:54:59Z", "pre_release": true, "release_page": null, "release_notes_url": "", "show_on_download_page": false, "resource_uri": "https://www.python.org/api/v2/downloads/release/675/" }, { "name": "Python 3.11.0a6", "slug": "python-3110a6", "version": 3, "is_published": true, "is_latest": false, "release_date": "2022-03-07T18:16:03Z", "pre_release": true, "release_page": null, "release_notes_url": "", "show_on_download_page": false, "resource_uri": "https://www.python.org/api/v2/downloads/release/676/" }, { "name": "Python 3.11.0a7", "slug": "python-3110a7", "version": 3, "is_published": true, "is_latest": false, "release_date": "2022-04-05T20:00:46Z", "pre_release": true, "release_page": null, "release_notes_url": "", "show_on_download_page": false, "resource_uri": "https://www.python.org/api/v2/downloads/release/715/" }, { "name": "Python 3.11.0b1", "slug": "python-3110b1", "version": 3, "is_published": true, "is_latest": false, "release_date": "2022-05-08T02:31:16Z", "pre_release": true, "release_page": null, "release_notes_url": "https://docs.python.org/3.11/whatsnew/changelog.html#changelog", "show_on_download_page": false, "resource_uri": "https://www.python.org/api/v2/downloads/release/716/" }, { "name": "Python 3.11.0b2", "slug": "python-3110b2", "version": 3, "is_published": true, "is_latest": false, "release_date": "2022-05-31T13:11:21Z", "pre_release": true, "release_page": null, "release_notes_url": "https://docs.python.org/3.11/whatsnew/changelog.html#changelog", "show_on_download_page": false, "resource_uri": "https://www.python.org/api/v2/downloads/release/718/" }, { "name": "Python 3.11.0b3", "slug": "python-3110b3", "version": 3, "is_published": true, "is_latest": false, "release_date": "2022-06-01T15:26:56Z", "pre_release": true, "release_page": null, "release_notes_url": "", "show_on_download_page": false, "resource_uri": "https://www.python.org/api/v2/downloads/release/719/" }, { "name": "Python 3.11.0b4", "slug": "python-3110b4", "version": 3, "is_published": true, "is_latest": false, "release_date": "2022-07-11T17:30:29Z", "pre_release": true, "release_page": null, "release_notes_url": "", "show_on_download_page": false, "resource_uri": "https://www.python.org/api/v2/downloads/release/721/" }, { "name": "Python 3.11.0b5", "slug": "python-3110b5", "version": 3, "is_published": true, "is_latest": false, "release_date": "2022-07-26T10:10:19Z", "pre_release": true, "release_page": null, "release_notes_url": "", "show_on_download_page": false, "resource_uri": "https://www.python.org/api/v2/downloads/release/722/" }, { "name": "Python 3.11.0rc1", "slug": "python-3110rc1", "version": 3, "is_published": true, "is_latest": false, "release_date": "2022-08-08T13:03:27Z", "pre_release": true, "release_page": null, "release_notes_url": "", "show_on_download_page": false, "resource_uri": "https://www.python.org/api/v2/downloads/release/724/" }, { "name": "Python 3.11.0rc2", "slug": "python-3110rc2", "version": 3, "is_published": true, "is_latest": false, "release_date": "2022-09-12T10:52:53Z", "pre_release": true, "release_page": null, "release_notes_url": "", "show_on_download_page": false, "resource_uri": "https://www.python.org/api/v2/downloads/release/729/" }, { "name": "Python 3.11.1", "slug": "python-3111", "version": 3, "is_published": true, "is_latest": true, "release_date": "2022-12-06T21:04:21Z", "pre_release": false, "release_page": null, "release_notes_url": "https://docs.python.org/release/3.11.1/whatsnew/changelog.html#python-3-11-1", "show_on_download_page": true, "resource_uri": "https://www.python.org/api/v2/downloads/release/772/" }, { "name": "Python 3.1.2", "slug": "python-312", "version": 3, "is_published": true, "is_latest": false, "release_date": "2010-03-20T00:00:00Z", "pre_release": false, "release_page": null, "release_notes_url": "http://hg.python.org/cpython/raw-file/v3.1.2/Misc/NEWS", "show_on_download_page": true, "resource_uri": "https://www.python.org/api/v2/downloads/release/167/" }, { "name": "Python 3.12.0a1", "slug": "python-3120a1", "version": 3, "is_published": true, "is_latest": false, "release_date": "2022-10-25T02:16:12Z", "pre_release": true, "release_page": null, "release_notes_url": "", "show_on_download_page": false, "resource_uri": "https://www.python.org/api/v2/downloads/release/767/" }, { "name": "Python 3.12.0a2", "slug": "python-3120a2", "version": 3, "is_published": true, "is_latest": false, "release_date": "2022-11-15T12:24:53Z", "pre_release": true, "release_page": null, "release_notes_url": "", "show_on_download_page": false, "resource_uri": "https://www.python.org/api/v2/downloads/release/768/" }, { "name": "Python 3.12.0a3", "slug": "python-3120a3", "version": 3, "is_published": true, "is_latest": false, "release_date": "2022-12-06T21:33:21Z", "pre_release": true, "release_page": null, "release_notes_url": "", "show_on_download_page": false, "resource_uri": "https://www.python.org/api/v2/downloads/release/773/" }, { "name": "Python 3.12.0a4", "slug": "python-3120a4", "version": 3, "is_published": true, "is_latest": false, "release_date": "2023-01-10T16:23:52Z", "pre_release": true, "release_page": null, "release_notes_url": "", "show_on_download_page": false, "resource_uri": "https://www.python.org/api/v2/downloads/release/775/" }, { "name": "Python 3.1.3", "slug": "python-313", "version": 3, "is_published": true, "is_latest": false, "release_date": "2010-11-27T00:00:00Z", "pre_release": false, "release_page": null, "release_notes_url": "http://hg.python.org/cpython/raw-file/v3.1.3/Misc/NEWS", "show_on_download_page": true, "resource_uri": "https://www.python.org/api/v2/downloads/release/162/" }, { "name": "Python 3.1.4", "slug": "python-314", "version": 3, "is_published": true, "is_latest": false, "release_date": "2011-06-11T00:00:00Z", "pre_release": false, "release_page": null, "release_notes_url": "http://hg.python.org/cpython/raw-file/v3.1.4/Misc/NEWS", "show_on_download_page": true, "resource_uri": "https://www.python.org/api/v2/downloads/release/113/" }, { "name": "Python 3.1.5", "slug": "python-315", "version": 3, "is_published": true, "is_latest": false, "release_date": "2012-04-09T00:00:00Z", "pre_release": false, "release_page": null, "release_notes_url": "http://hg.python.org/cpython/raw-file/v3.1.5/Misc/NEWS", "show_on_download_page": true, "resource_uri": "https://www.python.org/api/v2/downloads/release/115/" }, { "name": "Python 3.2.0", "slug": "python-320", "version": 3, "is_published": true, "is_latest": false, "release_date": "2011-02-20T00:00:00Z", "pre_release": false, "release_page": null, "release_notes_url": "http://hg.python.org/cpython/raw-file/v3.2/Misc/NEWS", "show_on_download_page": true, "resource_uri": "https://www.python.org/api/v2/downloads/release/163/" }, { "name": "Python 3.2.1", "slug": "python-321", "version": 3, "is_published": true, "is_latest": false, "release_date": "2011-07-09T00:00:00Z", "pre_release": false, "release_page": null, "release_notes_url": "http://hg.python.org/cpython/raw-file/v3.2.1/Misc/NEWS", "show_on_download_page": true, "resource_uri": "https://www.python.org/api/v2/downloads/release/151/" }, { "name": "Python 3.2.2", "slug": "python-322", "version": 3, "is_published": true, "is_latest": false, "release_date": "2011-09-03T00:00:00Z", "pre_release": false, "release_page": null, "release_notes_url": "http://hg.python.org/cpython/raw-file/v3.2.2/Misc/NEWS", "show_on_download_page": true, "resource_uri": "https://www.python.org/api/v2/downloads/release/157/" }, { "name": "Python 3.2.3", "slug": "python-323", "version": 3, "is_published": true, "is_latest": false, "release_date": "2012-04-10T00:00:00Z", "pre_release": false, "release_page": null, "release_notes_url": "http://hg.python.org/cpython/raw-file/v3.2.3/Misc/NEWS", "show_on_download_page": true, "resource_uri": "https://www.python.org/api/v2/downloads/release/161/" }, { "name": "Python 3.2.4", "slug": "python-324", "version": 3, "is_published": true, "is_latest": false, "release_date": "2013-04-06T00:00:00Z", "pre_release": false, "release_page": null, "release_notes_url": "http://hg.python.org/cpython/raw-file/v3.2.4/Misc/NEWS", "show_on_download_page": true, "resource_uri": "https://www.python.org/api/v2/downloads/release/141/" }, { "name": "Python 3.2.5", "slug": "python-325", "version": 3, "is_published": true, "is_latest": false, "release_date": "2013-05-15T00:00:00Z", "pre_release": false, "release_page": null, "release_notes_url": "http://hg.python.org/cpython/raw-file/v3.2.5/Misc/NEWS", "show_on_download_page": true, "resource_uri": "https://www.python.org/api/v2/downloads/release/139/" }, { "name": "Python 3.2.6", "slug": "python-326", "version": 3, "is_published": true, "is_latest": false, "release_date": "2014-10-12T07:13:35Z", "pre_release": false, "release_page": null, "release_notes_url": "https://hg.python.org/cpython/file/v3.2.6/Misc/NEWS", "show_on_download_page": true, "resource_uri": "https://www.python.org/api/v2/downloads/release/185/" }, { "name": "Python 3.2.6rc1", "slug": "python-326rc1", "version": 3, "is_published": true, "is_latest": false, "release_date": "2014-10-04T12:38:39Z", "pre_release": true, "release_page": null, "release_notes_url": "https://hg.python.org/cpython/file/v3.2.6rc1/Misc/NEWS", "show_on_download_page": false, "resource_uri": "https://www.python.org/api/v2/downloads/release/182/" }, { "name": "Python 3.3.0", "slug": "python-330", "version": 3, "is_published": true, "is_latest": false, "release_date": "2012-09-29T00:00:00Z", "pre_release": false, "release_page": null, "release_notes_url": "http://hg.python.org/cpython/raw-file/v3.3.0/Misc/NEWS", "show_on_download_page": true, "resource_uri": "https://www.python.org/api/v2/downloads/release/138/" }, { "name": "Python 3.3.1", "slug": "python-331", "version": 3, "is_published": true, "is_latest": false, "release_date": "2013-04-06T00:00:00Z", "pre_release": false, "release_page": null, "release_notes_url": "https://docs.python.org/release/3.3.1/whatsnew/changelog.html", "show_on_download_page": true, "resource_uri": "https://www.python.org/api/v2/downloads/release/140/" }, { "name": "Python 3.3.2", "slug": "python-332", "version": 3, "is_published": true, "is_latest": false, "release_date": "2013-05-15T00:00:00Z", "pre_release": false, "release_page": null, "release_notes_url": "https://docs.python.org/release/3.3.2/whatsnew/changelog.html", "show_on_download_page": true, "resource_uri": "https://www.python.org/api/v2/downloads/release/144/" }, { "name": "Python 3.3.3", "slug": "python-333", "version": 3, "is_published": true, "is_latest": false, "release_date": "2013-11-17T00:00:00Z", "pre_release": false, "release_page": null, "release_notes_url": "https://docs.python.org/release/3.3.3/whatsnew/changelog.html", "show_on_download_page": true, "resource_uri": "https://www.python.org/api/v2/downloads/release/145/" }, { "name": "Python 3.3.4", "slug": "python-334", "version": 3, "is_published": true, "is_latest": false, "release_date": "2014-02-09T00:00:00Z", "pre_release": false, "release_page": null, "release_notes_url": "https://docs.python.org/release/3.3.4/whatsnew/changelog.html", "show_on_download_page": true, "resource_uri": "https://www.python.org/api/v2/downloads/release/2/" }, { "name": "Python 3.3.5", "slug": "python-335", "version": 3, "is_published": true, "is_latest": false, "release_date": "2014-03-09T11:00:00Z", "pre_release": false, "release_page": null, "release_notes_url": "https://docs.python.org/release/3.3.5/whatsnew/changelog.html", "show_on_download_page": true, "resource_uri": "https://www.python.org/api/v2/downloads/release/6/" }, { "name": "Python 3.3.5rc1", "slug": "python-335rc1", "version": 3, "is_published": true, "is_latest": false, "release_date": "2014-02-23T10:38:36Z", "pre_release": true, "release_page": null, "release_notes_url": "http://docs.python.org/3.3/whatsnew/changelog.html", "show_on_download_page": false, "resource_uri": "https://www.python.org/api/v2/downloads/release/3/" }, { "name": "Python 3.3.5rc1", "slug": "python-335-rc1", "version": 3, "is_published": true, "is_latest": false, "release_date": "2014-02-23T00:00:00Z", "pre_release": true, "release_page": null, "release_notes_url": "", "show_on_download_page": false, "resource_uri": "https://www.python.org/api/v2/downloads/release/155/" }, { "name": "Python 3.3.5rc2", "slug": "python-335rc2", "version": 3, "is_published": true, "is_latest": false, "release_date": "2014-03-02T18:00:00Z", "pre_release": true, "release_page": null, "release_notes_url": "http://docs.python.org/3.3/whatsnew/changelog.html", "show_on_download_page": false, "resource_uri": "https://www.python.org/api/v2/downloads/release/5/" }, { "name": "Python 3.3.6", "slug": "python-336", "version": 3, "is_published": true, "is_latest": false, "release_date": "2014-10-12T07:17:26Z", "pre_release": false, "release_page": null, "release_notes_url": "https://hg.python.org/cpython/file/v3.3.6/Misc/NEWS", "show_on_download_page": true, "resource_uri": "https://www.python.org/api/v2/downloads/release/186/" }, { "name": "Python 3.3.6rc1", "slug": "python-336rc1", "version": 3, "is_published": true, "is_latest": false, "release_date": "2014-10-04T12:40:00Z", "pre_release": true, "release_page": null, "release_notes_url": "https://hg.python.org/cpython/file/v3.3.6rc1/Misc/NEWS", "show_on_download_page": false, "resource_uri": "https://www.python.org/api/v2/downloads/release/183/" }, { "name": "Python 3.3.7", "slug": "python-337", "version": 3, "is_published": true, "is_latest": false, "release_date": "2017-09-19T08:49:42Z", "pre_release": false, "release_page": null, "release_notes_url": "https://docs.python.org/release/3.3.7/whatsnew/changelog.html", "show_on_download_page": true, "resource_uri": "https://www.python.org/api/v2/downloads/release/248/" }, { "name": "Python 3.3.7rc1", "slug": "python-337rc1", "version": 3, "is_published": true, "is_latest": false, "release_date": "2017-09-06T22:00:00Z", "pre_release": true, "release_page": null, "release_notes_url": "https://docs.python.org/release/3.3.7/whatsnew/changelog.html", "show_on_download_page": true, "resource_uri": "https://www.python.org/api/v2/downloads/release/246/" }, { "name": "Python 3.4.0", "slug": "python-340", "version": 3, "is_published": true, "is_latest": false, "release_date": "2014-03-17T06:33:56Z", "pre_release": false, "release_page": null, "release_notes_url": "https://docs.python.org/3.4/whatsnew/changelog.html#python-3-4-0", "show_on_download_page": true, "resource_uri": "https://www.python.org/api/v2/downloads/release/9/" }, { "name": "Python 3.4.0rc3", "slug": "python-340rc3", "version": 3, "is_published": true, "is_latest": false, "release_date": "2014-03-10T08:01:27Z", "pre_release": true, "release_page": null, "release_notes_url": "", "show_on_download_page": false, "resource_uri": "https://www.python.org/api/v2/downloads/release/8/" }, { "name": "Python 3.4.1", "slug": "python-341", "version": 3, "is_published": true, "is_latest": false, "release_date": "2014-05-19T05:28:37Z", "pre_release": false, "release_page": null, "release_notes_url": "https://docs.python.org/3.4/whatsnew/changelog.html#python-3-4-1", "show_on_download_page": true, "resource_uri": "https://www.python.org/api/v2/downloads/release/178/" }, { "name": "Python 3.4.10", "slug": "python-3410", "version": 3, "is_published": true, "is_latest": false, "release_date": "2019-03-18T20:16:38Z", "pre_release": false, "release_page": null, "release_notes_url": "https://docs.python.org/3.4/whatsnew/changelog.html#python-3-4-10", "show_on_download_page": true, "resource_uri": "https://www.python.org/api/v2/downloads/release/296/" }, { "name": "Python 3.4.10rc1", "slug": "python-3410rc1", "version": 3, "is_published": true, "is_latest": false, "release_date": "2019-03-04T08:09:14Z", "pre_release": true, "release_page": null, "release_notes_url": "https://docs.python.org/3.4/whatsnew/changelog.html#python-3-4-10rc1", "show_on_download_page": true, "resource_uri": "https://www.python.org/api/v2/downloads/release/292/" }, { "name": "Python 3.4.1rc1", "slug": "python-341rc1", "version": 3, "is_published": true, "is_latest": false, "release_date": "2014-05-05T10:34:44Z", "pre_release": true, "release_page": null, "release_notes_url": "", "show_on_download_page": false, "resource_uri": "https://www.python.org/api/v2/downloads/release/176/" }, { "name": "Python 3.4.2", "slug": "python-342", "version": 3, "is_published": true, "is_latest": false, "release_date": "2014-10-13T08:45:59Z", "pre_release": false, "release_page": null, "release_notes_url": "https://docs.python.org/3.4/whatsnew/changelog.html#python-3-4-2", "show_on_download_page": true, "resource_uri": "https://www.python.org/api/v2/downloads/release/184/" }, { "name": "Python 3.4.2rc1", "slug": "python-342rc1", "version": 3, "is_published": true, "is_latest": false, "release_date": "2014-09-22T13:33:03Z", "pre_release": true, "release_page": null, "release_notes_url": "https://docs.python.org/3.4/whatsnew/changelog.html#python-3-4-2", "show_on_download_page": false, "resource_uri": "https://www.python.org/api/v2/downloads/release/181/" }, { "name": "Python 3.4.3", "slug": "python-343", "version": 3, "is_published": true, "is_latest": false, "release_date": "2015-02-25T12:37:55Z", "pre_release": false, "release_page": null, "release_notes_url": "https://docs.python.org/3.4/whatsnew/changelog.html#python-3-4-3", "show_on_download_page": true, "resource_uri": "https://www.python.org/api/v2/downloads/release/191/" }, { "name": "Python 3.4.3rc1", "slug": "python-343rc1", "version": 3, "is_published": true, "is_latest": false, "release_date": "2015-02-08T20:59:15Z", "pre_release": true, "release_page": null, "release_notes_url": "https://docs.python.org/3.4/whatsnew/changelog.html#python-3-4-3", "show_on_download_page": false, "resource_uri": "https://www.python.org/api/v2/downloads/release/189/" }, { "name": "Python 3.4.4", "slug": "python-344", "version": 3, "is_published": true, "is_latest": false, "release_date": "2015-12-21T06:23:24Z", "pre_release": false, "release_page": null, "release_notes_url": "https://docs.python.org/3.4/whatsnew/changelog.html#python-3-4-4", "show_on_download_page": true, "resource_uri": "https://www.python.org/api/v2/downloads/release/212/" }, { "name": "Python 3.4.4rc1", "slug": "python-344rc1", "version": 3, "is_published": true, "is_latest": false, "release_date": "2015-12-07T02:58:40Z", "pre_release": true, "release_page": null, "release_notes_url": "https://docs.python.org/3.4/whatsnew/changelog.html#python-3-4-4-release-candidate-1", "show_on_download_page": false, "resource_uri": "https://www.python.org/api/v2/downloads/release/211/" }, { "name": "Python 3.4.5", "slug": "python-345", "version": 3, "is_published": true, "is_latest": false, "release_date": "2016-06-27T02:15:57Z", "pre_release": false, "release_page": null, "release_notes_url": "https://docs.python.org/3.4/whatsnew/changelog.html#python-3-4-5", "show_on_download_page": true, "resource_uri": "https://www.python.org/api/v2/downloads/release/219/" }, { "name": "Python 3.4.5rc1", "slug": "python-345rc1", "version": 3, "is_published": true, "is_latest": false, "release_date": "2016-06-13T02:50:21Z", "pre_release": true, "release_page": null, "release_notes_url": "https://docs.python.org/3.4/whatsnew/changelog.html#python-3-4-5-release-candidate-1", "show_on_download_page": false, "resource_uri": "https://www.python.org/api/v2/downloads/release/214/" }, { "name": "Python 3.4.6", "slug": "python-346", "version": 3, "is_published": true, "is_latest": false, "release_date": "2017-01-17T08:24:03Z", "pre_release": false, "release_page": null, "release_notes_url": "https://docs.python.org/3.4/whatsnew/changelog.html#python-3-4-6", "show_on_download_page": true, "resource_uri": "https://www.python.org/api/v2/downloads/release/235/" }, { "name": "Python 3.4.6rc1", "slug": "python-346rc1", "version": 3, "is_published": true, "is_latest": false, "release_date": "2017-01-03T02:08:11Z", "pre_release": true, "release_page": null, "release_notes_url": "https://docs.python.org/3.4/whatsnew/changelog.html#python-3-4-6-release-candidate-1", "show_on_download_page": true, "resource_uri": "https://www.python.org/api/v2/downloads/release/233/" }, { "name": "Python 3.4.7", "slug": "python-347", "version": 3, "is_published": true, "is_latest": false, "release_date": "2017-08-09T07:26:45Z", "pre_release": false, "release_page": null, "release_notes_url": "https://docs.python.org/3.4/whatsnew/changelog.html#python-3-4-7", "show_on_download_page": true, "resource_uri": "https://www.python.org/api/v2/downloads/release/244/" }, { "name": "Python 3.4.7rc1", "slug": "python-347rc1", "version": 3, "is_published": true, "is_latest": false, "release_date": "2017-07-25T08:19:49Z", "pre_release": true, "release_page": null, "release_notes_url": "https://docs.python.org/3.4/whatsnew/changelog.html#python-3-4-7rc1", "show_on_download_page": true, "resource_uri": "https://www.python.org/api/v2/downloads/release/241/" }, { "name": "Python 3.4.8", "slug": "python-348", "version": 3, "is_published": true, "is_latest": false, "release_date": "2018-02-05T00:27:10Z", "pre_release": false, "release_page": null, "release_notes_url": "https://docs.python.org/3.4/whatsnew/changelog.html#python-3-4-8-final", "show_on_download_page": true, "resource_uri": "https://www.python.org/api/v2/downloads/release/261/" }, { "name": "Python 3.4.8rc1", "slug": "python-348rc1", "version": 3, "is_published": true, "is_latest": false, "release_date": "2018-01-23T14:15:31Z", "pre_release": true, "release_page": null, "release_notes_url": "https://docs.python.org/3.4/whatsnew/changelog.html#python-3-4-8rc1", "show_on_download_page": true, "resource_uri": "https://www.python.org/api/v2/downloads/release/257/" }, { "name": "Python 3.4.9", "slug": "python-349", "version": 3, "is_published": true, "is_latest": false, "release_date": "2018-08-02T13:29:41Z", "pre_release": false, "release_page": null, "release_notes_url": "https://docs.python.org/3.4/whatsnew/changelog.html#python-3-4-9", "show_on_download_page": true, "resource_uri": "https://www.python.org/api/v2/downloads/release/276/" }, { "name": "Python 3.4.9rc1", "slug": "python-349rc1", "version": 3, "is_published": true, "is_latest": false, "release_date": "2018-07-20T02:13:51Z", "pre_release": true, "release_page": null, "release_notes_url": "https://docs.python.org/3.4/whatsnew/changelog.html#python-3-4-9rc1", "show_on_download_page": true, "resource_uri": "https://www.python.org/api/v2/downloads/release/274/" }, { "name": "Python 3.5.0", "slug": "python-350", "version": 3, "is_published": true, "is_latest": false, "release_date": "2015-09-13T14:07:58Z", "pre_release": false, "release_page": null, "release_notes_url": "https://docs.python.org/3.5/whatsnew/changelog.html#python-3-5-0-final", "show_on_download_page": true, "resource_uri": "https://www.python.org/api/v2/downloads/release/206/" }, { "name": "Python 3.5.0a1", "slug": "python-350a1", "version": 3, "is_published": true, "is_latest": false, "release_date": "2015-02-08T21:21:49Z", "pre_release": true, "release_page": null, "release_notes_url": "https://docs.python.org/3.5/whatsnew/changelog.html#python-3-5-alpha-1", "show_on_download_page": false, "resource_uri": "https://www.python.org/api/v2/downloads/release/190/" }, { "name": "Python 3.5.0a2", "slug": "python-350a2", "version": 3, "is_published": true, "is_latest": false, "release_date": "2015-03-09T08:57:53Z", "pre_release": true, "release_page": null, "release_notes_url": "https://docs.python.org/3.5/whatsnew/changelog.html#python-3-5-alpha-2", "show_on_download_page": false, "resource_uri": "https://www.python.org/api/v2/downloads/release/192/" }, { "name": "Python 3.5.0a3", "slug": "python-350a3", "version": 3, "is_published": true, "is_latest": false, "release_date": "2015-03-30T08:21:30Z", "pre_release": true, "release_page": null, "release_notes_url": "https://docs.python.org/3.5/whatsnew/changelog.html#python-3-5-alpha-3", "show_on_download_page": false, "resource_uri": "https://www.python.org/api/v2/downloads/release/193/" }, { "name": "Python 3.5.0a4", "slug": "python-350a4", "version": 3, "is_published": true, "is_latest": false, "release_date": "2015-04-20T07:52:51Z", "pre_release": true, "release_page": null, "release_notes_url": "https://docs.python.org/3.5/whatsnew/changelog.html#python-3-5-alpha-4", "show_on_download_page": false, "resource_uri": "https://www.python.org/api/v2/downloads/release/194/" }, { "name": "Python 3.5.0b1", "slug": "python-350b1", "version": 3, "is_published": true, "is_latest": false, "release_date": "2015-05-24T22:38:57Z", "pre_release": true, "release_page": null, "release_notes_url": "https://docs.python.org/3.5/whatsnew/changelog.html#python-3-5-beta-1", "show_on_download_page": false, "resource_uri": "https://www.python.org/api/v2/downloads/release/197/" }, { "name": "Python 3.5.0b2", "slug": "python-350b2", "version": 3, "is_published": true, "is_latest": false, "release_date": "2015-06-01T04:28:29Z", "pre_release": true, "release_page": null, "release_notes_url": "https://docs.python.org/3.5/whatsnew/changelog.html#python-3-5-beta-2", "show_on_download_page": false, "resource_uri": "https://www.python.org/api/v2/downloads/release/199/" }, { "name": "Python 3.5.0b3", "slug": "python-350b3", "version": 3, "is_published": true, "is_latest": false, "release_date": "2015-07-05T17:10:04Z", "pre_release": true, "release_page": null, "release_notes_url": "https://docs.python.org/3.5/whatsnew/changelog.html#python-3-5-beta-3", "show_on_download_page": false, "resource_uri": "https://www.python.org/api/v2/downloads/release/200/" }, { "name": "Python 3.5.0b4", "slug": "python-350b4", "version": 3, "is_published": true, "is_latest": false, "release_date": "2015-07-26T14:17:33Z", "pre_release": true, "release_page": null, "release_notes_url": "https://docs.python.org/3.5/whatsnew/changelog.html#python-3-5-beta-4", "show_on_download_page": false, "resource_uri": "https://www.python.org/api/v2/downloads/release/201/" }, { "name": "Python 3.5.0rc1", "slug": "python-350rc1", "version": 3, "is_published": true, "is_latest": false, "release_date": "2015-08-11T00:04:13Z", "pre_release": true, "release_page": null, "release_notes_url": "https://docs.python.org/3.5/whatsnew/changelog.html#python-3-5-0-release-candidate-1", "show_on_download_page": false, "resource_uri": "https://www.python.org/api/v2/downloads/release/202/" }, { "name": "Python 3.5.0rc2", "slug": "python-350rc2", "version": 3, "is_published": true, "is_latest": false, "release_date": "2015-08-25T17:52:30Z", "pre_release": true, "release_page": null, "release_notes_url": "https://docs.python.org/3.5/whatsnew/changelog.html#python-3-5-0-release-candidate-2", "show_on_download_page": false, "resource_uri": "https://www.python.org/api/v2/downloads/release/203/" }, { "name": "Python 3.5.0rc3", "slug": "python-350rc3", "version": 3, "is_published": true, "is_latest": false, "release_date": "2015-09-08T01:11:28Z", "pre_release": true, "release_page": null, "release_notes_url": "https://docs.python.org/3.5/whatsnew/changelog.html#python-3-5-0-release-candidate-3", "show_on_download_page": false, "resource_uri": "https://www.python.org/api/v2/downloads/release/204/" }, { "name": "Python 3.5.0rc4", "slug": "python-350rc4", "version": 3, "is_published": true, "is_latest": false, "release_date": "2015-09-09T13:03:59Z", "pre_release": true, "release_page": null, "release_notes_url": "https://docs.python.org/3.5/whatsnew/changelog.html#python-3-5-0-release-candidate-4", "show_on_download_page": false, "resource_uri": "https://www.python.org/api/v2/downloads/release/205/" }, { "name": "Python 3.5.1", "slug": "python-351", "version": 3, "is_published": true, "is_latest": false, "release_date": "2015-12-07T02:58:42Z", "pre_release": false, "release_page": null, "release_notes_url": "https://docs.python.org/3.5/whatsnew/changelog.html#python-3-5-1-final", "show_on_download_page": true, "resource_uri": "https://www.python.org/api/v2/downloads/release/210/" }, { "name": "Python 3.5.10", "slug": "python-3510", "version": 3, "is_published": true, "is_latest": false, "release_date": "2020-09-05T08:43:10Z", "pre_release": false, "release_page": null, "release_notes_url": "https://docs.python.org/3.5/whatsnew/changelog.html#python-3-5-10", "show_on_download_page": true, "resource_uri": "https://www.python.org/api/v2/downloads/release/484/" }, { "name": "Python 3.5.10rc1", "slug": "python-3510rc1", "version": 3, "is_published": true, "is_latest": false, "release_date": "2020-08-22T02:57:25Z", "pre_release": true, "release_page": null, "release_notes_url": "https://docs.python.org/3.5/whatsnew/changelog.html#python-3-5-10rc1", "show_on_download_page": true, "resource_uri": "https://www.python.org/api/v2/downloads/release/483/" }, { "name": "Python 3.5.1rc1", "slug": "python-351rc1", "version": 3, "is_published": true, "is_latest": false, "release_date": "2015-11-23T07:04:49Z", "pre_release": true, "release_page": null, "release_notes_url": "https://docs.python.org/3.5/whatsnew/changelog.html#python-3-5-1-release-candidate-1", "show_on_download_page": false, "resource_uri": "https://www.python.org/api/v2/downloads/release/208/" }, { "name": "Python 3.5.2", "slug": "python-352", "version": 3, "is_published": true, "is_latest": false, "release_date": "2016-06-27T02:14:53Z", "pre_release": false, "release_page": null, "release_notes_url": "https://docs.python.org/3.5/whatsnew/changelog.html#python-3-5-2", "show_on_download_page": true, "resource_uri": "https://www.python.org/api/v2/downloads/release/218/" }, { "name": "Python 3.5.2rc1", "slug": "python-352rc1", "version": 3, "is_published": true, "is_latest": false, "release_date": "2016-06-13T02:50:27Z", "pre_release": true, "release_page": null, "release_notes_url": "https://docs.python.org/3.5/whatsnew/changelog.html#python-3-5-2-release-candidate-1", "show_on_download_page": false, "resource_uri": "https://www.python.org/api/v2/downloads/release/215/" }, { "name": "Python 3.5.3", "slug": "python-353", "version": 3, "is_published": true, "is_latest": false, "release_date": "2017-01-17T08:24:00Z", "pre_release": false, "release_page": null, "release_notes_url": "https://docs.python.org/3.5/whatsnew/changelog.html#python-3-5-3", "show_on_download_page": true, "resource_uri": "https://www.python.org/api/v2/downloads/release/234/" }, { "name": "Python 3.5.3rc1", "slug": "python-353rc1", "version": 3, "is_published": true, "is_latest": false, "release_date": "2017-01-03T02:08:15Z", "pre_release": true, "release_page": null, "release_notes_url": "https://docs.python.org/3.5/whatsnew/changelog.html#python-3-5-3-release-candidate-1", "show_on_download_page": true, "resource_uri": "https://www.python.org/api/v2/downloads/release/232/" }, { "name": "Python 3.5.4", "slug": "python-354", "version": 3, "is_published": true, "is_latest": false, "release_date": "2017-08-08T10:52:00Z", "pre_release": false, "release_page": null, "release_notes_url": "https://docs.python.org/3.5/whatsnew/changelog.html#python-3-5-4", "show_on_download_page": true, "resource_uri": "https://www.python.org/api/v2/downloads/release/243/" }, { "name": "Python 3.5.4rc1", "slug": "python-354rc1", "version": 3, "is_published": true, "is_latest": false, "release_date": "2017-07-25T08:19:51Z", "pre_release": true, "release_page": null, "release_notes_url": "https://docs.python.org/3.5/whatsnew/changelog.html#python-3-5-4rc1", "show_on_download_page": true, "resource_uri": "https://www.python.org/api/v2/downloads/release/242/" }, { "name": "Python 3.5.5", "slug": "python-355", "version": 3, "is_published": true, "is_latest": false, "release_date": "2018-02-05T00:27:09Z", "pre_release": false, "release_page": null, "release_notes_url": "https://docs.python.org/3.5/whatsnew/changelog.html#python-3-5-5-final", "show_on_download_page": true, "resource_uri": "https://www.python.org/api/v2/downloads/release/260/" }, { "name": "Python 3.5.5rc1", "slug": "python-355rc1", "version": 3, "is_published": true, "is_latest": false, "release_date": "2018-01-23T14:15:22Z", "pre_release": true, "release_page": null, "release_notes_url": "https://docs.python.org/3.5/whatsnew/changelog.html#python-3-5-5rc1", "show_on_download_page": true, "resource_uri": "https://www.python.org/api/v2/downloads/release/258/" }, { "name": "Python 3.5.6", "slug": "python-356", "version": 3, "is_published": true, "is_latest": false, "release_date": "2018-08-02T13:29:46Z", "pre_release": false, "release_page": null, "release_notes_url": "https://docs.python.org/3.5/whatsnew/changelog.html#python-3-5-6", "show_on_download_page": true, "resource_uri": "https://www.python.org/api/v2/downloads/release/277/" }, { "name": "Python 3.5.6rc1", "slug": "python-356rc1", "version": 3, "is_published": true, "is_latest": false, "release_date": "2018-07-20T02:13:44Z", "pre_release": true, "release_page": null, "release_notes_url": "https://docs.python.org/3.5/whatsnew/changelog.html#python-3-5-6rc1", "show_on_download_page": true, "resource_uri": "https://www.python.org/api/v2/downloads/release/275/" }, { "name": "Python 3.5.7", "slug": "python-357", "version": 3, "is_published": true, "is_latest": false, "release_date": "2019-03-18T20:16:34Z", "pre_release": false, "release_page": null, "release_notes_url": "https://docs.python.org/3.5/whatsnew/changelog.html#python-3-5-7", "show_on_download_page": true, "resource_uri": "https://www.python.org/api/v2/downloads/release/295/" }, { "name": "Python 3.5.7rc1", "slug": "python-357rc1", "version": 3, "is_published": true, "is_latest": false, "release_date": "2019-03-04T08:09:13Z", "pre_release": true, "release_page": null, "release_notes_url": "https://docs.python.org/3.5/whatsnew/changelog.html#python-3-5-7rc1", "show_on_download_page": true, "resource_uri": "https://www.python.org/api/v2/downloads/release/293/" }, { "name": "Python 3.5.8", "slug": "python-358", "version": 3, "is_published": true, "is_latest": false, "release_date": "2019-10-29T05:15:13Z", "pre_release": false, "release_page": null, "release_notes_url": "https://docs.python.org/3.5/whatsnew/changelog.html#python-3-5-8", "show_on_download_page": true, "resource_uri": "https://www.python.org/api/v2/downloads/release/349/" }, { "name": "Python 3.5.8rc1", "slug": "python-358rc1", "version": 3, "is_published": true, "is_latest": false, "release_date": "2019-09-09T14:21:24Z", "pre_release": true, "release_page": null, "release_notes_url": "https://docs.python.org/3.5/whatsnew/changelog.html#python-3-5-8rc1", "show_on_download_page": true, "resource_uri": "https://www.python.org/api/v2/downloads/release/309/" }, { "name": "Python 3.5.8rc2", "slug": "python-358rc2", "version": 3, "is_published": true, "is_latest": false, "release_date": "2019-10-12T11:53:07Z", "pre_release": true, "release_page": null, "release_notes_url": "https://docs.python.org/3.5/whatsnew/changelog.html#python-3-5-8rc2", "show_on_download_page": true, "resource_uri": "https://www.python.org/api/v2/downloads/release/345/" }, { "name": "Python 3.5.9", "slug": "python-359", "version": 3, "is_published": true, "is_latest": false, "release_date": "2019-11-02T00:30:51Z", "pre_release": false, "release_page": null, "release_notes_url": "https://docs.python.org/3.5/whatsnew/changelog.html#python-3-5-9", "show_on_download_page": true, "resource_uri": "https://www.python.org/api/v2/downloads/release/350/" }, { "name": "Python 3.6.0", "slug": "python-360", "version": 3, "is_published": true, "is_latest": false, "release_date": "2016-12-23T09:30:00Z", "pre_release": false, "release_page": null, "release_notes_url": "https://docs.python.org/3.6/whatsnew/changelog.html#python-3-6-0-final", "show_on_download_page": true, "resource_uri": "https://www.python.org/api/v2/downloads/release/231/" }, { "name": "Python 3.6.0a1", "slug": "python-360a1", "version": 3, "is_published": true, "is_latest": false, "release_date": "2016-05-17T19:21:25Z", "pre_release": true, "release_page": null, "release_notes_url": "https://docs.python.org/3.6/whatsnew/changelog.html#python-3-6-0-alpha-1", "show_on_download_page": false, "resource_uri": "https://www.python.org/api/v2/downloads/release/213/" }, { "name": "Python 3.6.0a2", "slug": "python-360a2", "version": 3, "is_published": true, "is_latest": false, "release_date": "2016-06-13T23:45:00Z", "pre_release": true, "release_page": null, "release_notes_url": "https://docs.python.org/3.6/whatsnew/changelog.html#python-3-6-0-alpha-2", "show_on_download_page": false, "resource_uri": "https://www.python.org/api/v2/downloads/release/217/" }, { "name": "Python 3.6.0a3", "slug": "python-360a3", "version": 3, "is_published": true, "is_latest": false, "release_date": "2016-07-12T04:48:30Z", "pre_release": true, "release_page": null, "release_notes_url": "https://docs.python.org/3.6/whatsnew/changelog.html#python-3-6-0-alpha-3", "show_on_download_page": false, "resource_uri": "https://www.python.org/api/v2/downloads/release/221/" }, { "name": "Python 3.6.0a4", "slug": "python-360a4", "version": 3, "is_published": true, "is_latest": false, "release_date": "2016-08-15T23:00:00Z", "pre_release": true, "release_page": null, "release_notes_url": "https://docs.python.org/3.6/whatsnew/changelog.html#python-3-6-0-alpha-4", "show_on_download_page": false, "resource_uri": "https://www.python.org/api/v2/downloads/release/222/" }, { "name": "Python 3.6.0b1", "slug": "python-360b1", "version": 3, "is_published": true, "is_latest": false, "release_date": "2016-09-12T22:33:30Z", "pre_release": true, "release_page": null, "release_notes_url": "https://docs.python.org/3.6/whatsnew/changelog.html#python-3-6-0-beta-1", "show_on_download_page": true, "resource_uri": "https://www.python.org/api/v2/downloads/release/223/" }, { "name": "Python 3.6.0b2", "slug": "python-360b2", "version": 3, "is_published": true, "is_latest": false, "release_date": "2016-10-10T23:55:00Z", "pre_release": true, "release_page": null, "release_notes_url": "https://docs.python.org/3.6/whatsnew/changelog.html#python-3-6-0-beta-2", "show_on_download_page": true, "resource_uri": "https://www.python.org/api/v2/downloads/release/224/" }, { "name": "Python 3.6.0b3", "slug": "python-360b3", "version": 3, "is_published": true, "is_latest": false, "release_date": "2016-10-31T23:59:59Z", "pre_release": true, "release_page": null, "release_notes_url": "https://docs.python.org/3.6/whatsnew/changelog.html#python-3-6-0-beta-3", "show_on_download_page": true, "resource_uri": "https://www.python.org/api/v2/downloads/release/225/" }, { "name": "Python 3.6.0b4", "slug": "python-360b4", "version": 3, "is_published": true, "is_latest": false, "release_date": "2016-11-21T23:59:59Z", "pre_release": true, "release_page": null, "release_notes_url": "https://docs.python.org/3.6/whatsnew/changelog.html#python-3-6-0-beta-4", "show_on_download_page": true, "resource_uri": "https://www.python.org/api/v2/downloads/release/226/" }, { "name": "Python 3.6.0rc1", "slug": "python-360rc1", "version": 3, "is_published": true, "is_latest": false, "release_date": "2016-12-06T23:59:59Z", "pre_release": true, "release_page": null, "release_notes_url": "https://docs.python.org/3.6/whatsnew/changelog.html#python-3-6-0-release-candidate-1", "show_on_download_page": true, "resource_uri": "https://www.python.org/api/v2/downloads/release/228/" }, { "name": "Python 3.6.0rc2", "slug": "python-360rc2", "version": 3, "is_published": true, "is_latest": false, "release_date": "2016-12-16T23:00:00Z", "pre_release": true, "release_page": null, "release_notes_url": "https://docs.python.org/3.6/whatsnew/changelog.html#python-3-6-0-release-candidate-2", "show_on_download_page": true, "resource_uri": "https://www.python.org/api/v2/downloads/release/229/" }, { "name": "Python 3.6.1", "slug": "python-361", "version": 3, "is_published": true, "is_latest": false, "release_date": "2017-03-21T23:00:00Z", "pre_release": false, "release_page": null, "release_notes_url": "https://docs.python.org/3.6/whatsnew/changelog.html#python-3-6-1-final", "show_on_download_page": true, "resource_uri": "https://www.python.org/api/v2/downloads/release/237/" }, { "name": "Python 3.6.10", "slug": "python-3610", "version": 3, "is_published": true, "is_latest": false, "release_date": "2019-12-18T20:00:00Z", "pre_release": false, "release_page": null, "release_notes_url": "https://docs.python.org/3.6/whatsnew/changelog.html#python-3-6-10-final", "show_on_download_page": true, "resource_uri": "https://www.python.org/api/v2/downloads/release/389/" }, { "name": "Python 3.6.10rc1", "slug": "python-3610rc1", "version": 3, "is_published": true, "is_latest": false, "release_date": "2019-12-11T22:55:00Z", "pre_release": true, "release_page": null, "release_notes_url": "https://docs.python.org/3.6/whatsnew/changelog.html#python-3-6-10-release-candidate-1", "show_on_download_page": false, "resource_uri": "https://www.python.org/api/v2/downloads/release/386/" }, { "name": "Python 3.6.11", "slug": "python-3611", "version": 3, "is_published": true, "is_latest": false, "release_date": "2020-06-27T12:45:00Z", "pre_release": false, "release_page": null, "release_notes_url": "https://docs.python.org/release/3.6.11/whatsnew/changelog.html#changelog", "show_on_download_page": true, "resource_uri": "https://www.python.org/api/v2/downloads/release/441/" }, { "name": "Python 3.6.11rc1", "slug": "python-3611rc1", "version": 3, "is_published": true, "is_latest": false, "release_date": "2020-06-17T22:58:03Z", "pre_release": true, "release_page": null, "release_notes_url": "https://docs.python.org/release/3.6.11rc1/whatsnew/changelog.html#changelog", "show_on_download_page": false, "resource_uri": "https://www.python.org/api/v2/downloads/release/439/" }, { "name": "Python 3.6.12", "slug": "python-3612", "version": 3, "is_published": true, "is_latest": false, "release_date": "2020-08-17T21:30:00Z", "pre_release": false, "release_page": null, "release_notes_url": "https://docs.python.org/release/3.6.12/whatsnew/changelog.html#changelog", "show_on_download_page": true, "resource_uri": "https://www.python.org/api/v2/downloads/release/481/" }, { "name": "Python 3.6.13", "slug": "python-3613", "version": 3, "is_published": true, "is_latest": false, "release_date": "2021-02-15T23:55:00Z", "pre_release": false, "release_page": null, "release_notes_url": "https://docs.python.org/release/3.6.13/whatsnew/changelog.html#changelog", "show_on_download_page": true, "resource_uri": "https://www.python.org/api/v2/downloads/release/575/" }, { "name": "Python 3.6.14", "slug": "python-3614", "version": 3, "is_published": true, "is_latest": false, "release_date": "2021-06-28T18:00:00Z", "pre_release": false, "release_page": null, "release_notes_url": "https://docs.python.org/release/3.6.14/whatsnew/changelog.html#changelog", "show_on_download_page": true, "resource_uri": "https://www.python.org/api/v2/downloads/release/624/" }, { "name": "Python 3.6.15", "slug": "python-3615", "version": 3, "is_published": true, "is_latest": false, "release_date": "2021-09-04T22:00:00Z", "pre_release": false, "release_page": null, "release_notes_url": "https://docs.python.org/release/3.6.15/whatsnew/changelog.html#changelog", "show_on_download_page": true, "resource_uri": "https://www.python.org/api/v2/downloads/release/630/" }, { "name": "Python 3.6.1rc1", "slug": "python-361rc1", "version": 3, "is_published": true, "is_latest": false, "release_date": "2017-03-05T10:07:05Z", "pre_release": true, "release_page": null, "release_notes_url": "https://docs.python.org/3.6/whatsnew/changelog.html#python-3-6-1", "show_on_download_page": true, "resource_uri": "https://www.python.org/api/v2/downloads/release/236/" }, { "name": "Python 3.6.2", "slug": "python-362", "version": 3, "is_published": true, "is_latest": false, "release_date": "2017-07-17T00:30:00Z", "pre_release": false, "release_page": null, "release_notes_url": "https://docs.python.org/3.6/whatsnew/changelog.html#python-3-6-2-final", "show_on_download_page": true, "resource_uri": "https://www.python.org/api/v2/downloads/release/240/" }, { "name": "Python 3.6.2rc1", "slug": "python-362rc1", "version": 3, "is_published": true, "is_latest": false, "release_date": "2017-06-17T23:00:00Z", "pre_release": true, "release_page": null, "release_notes_url": "https://docs.python.org/3.6/whatsnew/changelog.html#python-3-6-2-release-candidate-1", "show_on_download_page": true, "resource_uri": "https://www.python.org/api/v2/downloads/release/238/" }, { "name": "Python 3.6.2rc2", "slug": "python-362rc2", "version": 3, "is_published": true, "is_latest": false, "release_date": "2017-07-07T23:59:00Z", "pre_release": true, "release_page": null, "release_notes_url": "https://docs.python.org/3.6/whatsnew/changelog.html#python-3-6-2-release-candidate-2", "show_on_download_page": true, "resource_uri": "https://www.python.org/api/v2/downloads/release/239/" }, { "name": "Python 3.6.3", "slug": "python-363", "version": 3, "is_published": true, "is_latest": false, "release_date": "2017-10-03T19:30:00Z", "pre_release": false, "release_page": null, "release_notes_url": "https://docs.python.org/3.6/whatsnew/changelog.html#python-3-6-3-final", "show_on_download_page": true, "resource_uri": "https://www.python.org/api/v2/downloads/release/251/" }, { "name": "Python 3.6.3rc1", "slug": "python-363rc1", "version": 3, "is_published": true, "is_latest": false, "release_date": "2017-09-19T18:00:00Z", "pre_release": true, "release_page": null, "release_notes_url": "https://docs.python.org/3.6/whatsnew/changelog.html#python-3-6-3-release-candidate-1", "show_on_download_page": true, "resource_uri": "https://www.python.org/api/v2/downloads/release/249/" }, { "name": "Python 3.6.4", "slug": "python-364", "version": 3, "is_published": true, "is_latest": false, "release_date": "2017-12-19T06:00:00Z", "pre_release": false, "release_page": null, "release_notes_url": "https://docs.python.org/3.6/whatsnew/changelog.html#python-3-6-4-final", "show_on_download_page": true, "resource_uri": "https://www.python.org/api/v2/downloads/release/255/" }, { "name": "Python 3.6.4rc1", "slug": "python-364rc1", "version": 3, "is_published": true, "is_latest": false, "release_date": "2017-12-05T23:55:00Z", "pre_release": true, "release_page": null, "release_notes_url": "https://docs.python.org/3.6/whatsnew/changelog.html#python-3-6-4-release-candidate-1", "show_on_download_page": true, "resource_uri": "https://www.python.org/api/v2/downloads/release/253/" }, { "name": "Python 3.6.5", "slug": "python-365", "version": 3, "is_published": true, "is_latest": false, "release_date": "2018-03-28T19:30:00Z", "pre_release": false, "release_page": null, "release_notes_url": "https://docs.python.org/3.6/whatsnew/changelog.html#python-3-6-5-final", "show_on_download_page": true, "resource_uri": "https://www.python.org/api/v2/downloads/release/264/" }, { "name": "Python 3.6.5rc1", "slug": "python-365rc1", "version": 3, "is_published": true, "is_latest": false, "release_date": "2018-03-13T23:59:00Z", "pre_release": true, "release_page": null, "release_notes_url": "https://docs.python.org/3.6/whatsnew/changelog.html#python-3-6-5-release-candidate-1", "show_on_download_page": false, "resource_uri": "https://www.python.org/api/v2/downloads/release/263/" }, { "name": "Python 3.6.6", "slug": "python-366", "version": 3, "is_published": true, "is_latest": false, "release_date": "2018-06-27T21:00:00Z", "pre_release": false, "release_page": null, "release_notes_url": "https://docs.python.org/3.6/whatsnew/changelog.html#python-3-6-6-final", "show_on_download_page": true, "resource_uri": "https://www.python.org/api/v2/downloads/release/272/" }, { "name": "Python 3.6.6rc1", "slug": "python-366rc1", "version": 3, "is_published": true, "is_latest": false, "release_date": "2018-06-12T15:16:09Z", "pre_release": true, "release_page": null, "release_notes_url": "https://docs.python.org/3.6/whatsnew/changelog.html#python-3-6-6-release-candidate-1", "show_on_download_page": false, "resource_uri": "https://www.python.org/api/v2/downloads/release/271/" }, { "name": "Python 3.6.7", "slug": "python-367", "version": 3, "is_published": true, "is_latest": false, "release_date": "2018-10-20T12:00:00Z", "pre_release": false, "release_page": null, "release_notes_url": "https://docs.python.org/3.6/whatsnew/changelog.html#python-3-6-7-final", "show_on_download_page": true, "resource_uri": "https://www.python.org/api/v2/downloads/release/282/" }, { "name": "Python 3.6.7rc1", "slug": "python-367rc1", "version": 3, "is_published": true, "is_latest": false, "release_date": "2018-09-26T23:47:41Z", "pre_release": true, "release_page": null, "release_notes_url": "https://docs.python.org/3.6/whatsnew/changelog.html#python-3-6-7-release-candidate-1", "show_on_download_page": false, "resource_uri": "https://www.python.org/api/v2/downloads/release/278/" }, { "name": "Python 3.6.7rc2", "slug": "python-367rc2", "version": 3, "is_published": true, "is_latest": false, "release_date": "2018-10-13T21:00:00Z", "pre_release": true, "release_page": null, "release_notes_url": "https://docs.python.org/3.6/whatsnew/changelog.html#python-3-6-7-release-candidate-2", "show_on_download_page": false, "resource_uri": "https://www.python.org/api/v2/downloads/release/280/" }, { "name": "Python 3.6.8", "slug": "python-368", "version": 3, "is_published": true, "is_latest": false, "release_date": "2018-12-24T10:25:00Z", "pre_release": false, "release_page": null, "release_notes_url": "https://docs.python.org/3.6/whatsnew/changelog.html#python-3-6-8-final", "show_on_download_page": true, "resource_uri": "https://www.python.org/api/v2/downloads/release/286/" }, { "name": "Python 3.6.8rc1", "slug": "python-368rc1", "version": 3, "is_published": true, "is_latest": false, "release_date": "2018-12-11T23:54:00Z", "pre_release": true, "release_page": null, "release_notes_url": "https://docs.python.org/3.6/whatsnew/changelog.html#python-3-6-8-release-candidate-1", "show_on_download_page": false, "resource_uri": "https://www.python.org/api/v2/downloads/release/285/" }, { "name": "Python 3.6.9", "slug": "python-369", "version": 3, "is_published": true, "is_latest": false, "release_date": "2019-07-02T21:00:00Z", "pre_release": false, "release_page": null, "release_notes_url": "https://docs.python.org/3.6/whatsnew/changelog.html#python-3-6-9-final", "show_on_download_page": true, "resource_uri": "https://www.python.org/api/v2/downloads/release/304/" }, { "name": "Python 3.6.9rc1", "slug": "python-369rc1", "version": 3, "is_published": true, "is_latest": false, "release_date": "2019-06-18T23:00:00Z", "pre_release": true, "release_page": null, "release_notes_url": "https://docs.python.org/3.6/whatsnew/changelog.html#python-3-6-9-release-candidate-1", "show_on_download_page": false, "resource_uri": "https://www.python.org/api/v2/downloads/release/302/" }, { "name": "Python 3.7.0", "slug": "python-370", "version": 3, "is_published": true, "is_latest": false, "release_date": "2018-06-27T22:00:00Z", "pre_release": false, "release_page": null, "release_notes_url": "https://docs.python.org/3.7/whatsnew/changelog.html#python-3-7-0-final", "show_on_download_page": true, "resource_uri": "https://www.python.org/api/v2/downloads/release/273/" }, { "name": "Python 3.7.0a1", "slug": "python-370a1", "version": 3, "is_published": true, "is_latest": false, "release_date": "2017-09-19T20:00:00Z", "pre_release": true, "release_page": null, "release_notes_url": "https://docs.python.org/3.7/whatsnew/changelog.html#python-3-7-0-alpha-1", "show_on_download_page": false, "resource_uri": "https://www.python.org/api/v2/downloads/release/250/" }, { "name": "Python 3.7.0a2", "slug": "python-370a2", "version": 3, "is_published": true, "is_latest": false, "release_date": "2017-10-17T18:00:00Z", "pre_release": true, "release_page": null, "release_notes_url": "https://docs.python.org/3.7/whatsnew/changelog.html#python-3-7-0-alpha-2", "show_on_download_page": false, "resource_uri": "https://www.python.org/api/v2/downloads/release/252/" }, { "name": "Python 3.7.0a3", "slug": "python-370a3", "version": 3, "is_published": true, "is_latest": false, "release_date": "2017-12-05T23:55:00Z", "pre_release": true, "release_page": null, "release_notes_url": "https://docs.python.org/3.7/whatsnew/changelog.html#python-3-7-0-alpha-3", "show_on_download_page": false, "resource_uri": "https://www.python.org/api/v2/downloads/release/254/" }, { "name": "Python 3.7.0a4", "slug": "python-370a4", "version": 3, "is_published": true, "is_latest": false, "release_date": "2018-01-09T04:08:12Z", "pre_release": true, "release_page": null, "release_notes_url": "https://docs.python.org/3.7/whatsnew/changelog.html#python-3-7-0-alpha-4", "show_on_download_page": false, "resource_uri": "https://www.python.org/api/v2/downloads/release/256/" }, { "name": "Python 3.7.0b1", "slug": "python-370b1", "version": 3, "is_published": true, "is_latest": false, "release_date": "2018-01-31T12:00:00Z", "pre_release": true, "release_page": null, "release_notes_url": "https://docs.python.org/3.7/whatsnew/changelog.html#python-3-7-0-beta-1", "show_on_download_page": false, "resource_uri": "https://www.python.org/api/v2/downloads/release/259/" }, { "name": "Python 3.7.0b2", "slug": "python-370b2", "version": 3, "is_published": true, "is_latest": false, "release_date": "2018-02-28T04:33:19Z", "pre_release": true, "release_page": null, "release_notes_url": "https://docs.python.org/3.7/whatsnew/changelog.html#python-3-7-0-beta-2", "show_on_download_page": false, "resource_uri": "https://www.python.org/api/v2/downloads/release/262/" }, { "name": "Python 3.7.0b5", "slug": "python-370b5", "version": 3, "is_published": true, "is_latest": false, "release_date": "2018-05-30T23:45:00Z", "pre_release": true, "release_page": null, "release_notes_url": "https://docs.python.org/3.7/whatsnew/changelog.html#python-3-7-0-beta-5", "show_on_download_page": false, "resource_uri": "https://www.python.org/api/v2/downloads/release/269/" }, { "name": "Python 3.7.0rc1", "slug": "python-370rc1", "version": 3, "is_published": true, "is_latest": false, "release_date": "2018-06-11T23:45:00Z", "pre_release": true, "release_page": null, "release_notes_url": "https://docs.python.org/3.7/whatsnew/changelog.html#python-3-7-0-release-candidate-1", "show_on_download_page": false, "resource_uri": "https://www.python.org/api/v2/downloads/release/270/" }, { "name": "Python 3.7.1", "slug": "python-371", "version": 3, "is_published": true, "is_latest": false, "release_date": "2018-10-20T12:00:01Z", "pre_release": false, "release_page": null, "release_notes_url": "https://docs.python.org/3.7/whatsnew/changelog.html#python-3-7-1-final", "show_on_download_page": true, "resource_uri": "https://www.python.org/api/v2/downloads/release/283/" }, { "name": "Python 3.7.10", "slug": "python-3710", "version": 3, "is_published": true, "is_latest": false, "release_date": "2021-02-15T23:45:00Z", "pre_release": false, "release_page": null, "release_notes_url": "https://docs.python.org/release/3.7.10/whatsnew/changelog.html#changelog", "show_on_download_page": true, "resource_uri": "https://www.python.org/api/v2/downloads/release/574/" }, { "name": "Python 3.7.11", "slug": "python-3711", "version": 3, "is_published": true, "is_latest": false, "release_date": "2021-06-28T18:00:00Z", "pre_release": false, "release_page": null, "release_notes_url": "https://docs.python.org/release/3.7.11/whatsnew/changelog.html#changelog", "show_on_download_page": true, "resource_uri": "https://www.python.org/api/v2/downloads/release/625/" }, { "name": "Python 3.7.12", "slug": "python-3712", "version": 3, "is_published": true, "is_latest": false, "release_date": "2021-09-04T22:01:00Z", "pre_release": false, "release_page": null, "release_notes_url": "https://docs.python.org/release/3.7.12/whatsnew/changelog.html#changelog", "show_on_download_page": true, "resource_uri": "https://www.python.org/api/v2/downloads/release/631/" }, { "name": "Python 3.7.13", "slug": "python-3713", "version": 3, "is_published": true, "is_latest": false, "release_date": "2022-03-16T12:00:00Z", "pre_release": false, "release_page": null, "release_notes_url": "https://docs.python.org/release/3.7.13/whatsnew/changelog.html#changelog", "show_on_download_page": true, "resource_uri": "https://www.python.org/api/v2/downloads/release/677/" }, { "name": "Python 3.7.14", "slug": "python-3714", "version": 3, "is_published": true, "is_latest": false, "release_date": "2022-09-06T22:13:59Z", "pre_release": false, "release_page": null, "release_notes_url": "https://docs.python.org/release/3.7.14/whatsnew/changelog.html#changelog", "show_on_download_page": true, "resource_uri": "https://www.python.org/api/v2/downloads/release/728/" }, { "name": "Python 3.7.15", "slug": "python-3715", "version": 3, "is_published": true, "is_latest": false, "release_date": "2022-10-11T08:00:00Z", "pre_release": false, "release_page": null, "release_notes_url": "https://docs.python.org/release/3.7.15/whatsnew/changelog.html#changelog", "show_on_download_page": true, "resource_uri": "https://www.python.org/api/v2/downloads/release/762/" }, { "name": "Python 3.7.16", "slug": "python-3716", "version": 3, "is_published": true, "is_latest": false, "release_date": "2022-12-06T19:00:18Z", "pre_release": false, "release_page": null, "release_notes_url": "https://docs.python.org/release/3.7.16/whatsnew/changelog.html#changelog", "show_on_download_page": true, "resource_uri": "https://www.python.org/api/v2/downloads/release/771/" }, { "name": "Python 3.7.1rc1", "slug": "python-371rc1", "version": 3, "is_published": true, "is_latest": false, "release_date": "2018-09-26T23:55:00Z", "pre_release": true, "release_page": null, "release_notes_url": "https://docs.python.org/3.7/whatsnew/changelog.html#python-3-7-1-release-candidate-1", "show_on_download_page": false, "resource_uri": "https://www.python.org/api/v2/downloads/release/279/" }, { "name": "Python 3.7.1rc2", "slug": "python-371rc2", "version": 3, "is_published": true, "is_latest": false, "release_date": "2018-10-13T21:00:01Z", "pre_release": true, "release_page": null, "release_notes_url": "https://docs.python.org/3.7/whatsnew/changelog.html#python-3-7-1-release-candidate-2", "show_on_download_page": false, "resource_uri": "https://www.python.org/api/v2/downloads/release/281/" }, { "name": "Python 3.7.2", "slug": "python-372", "version": 3, "is_published": true, "is_latest": false, "release_date": "2018-12-24T10:30:00Z", "pre_release": false, "release_page": null, "release_notes_url": "https://docs.python.org/3.7/whatsnew/changelog.html#python-3-7-2-final", "show_on_download_page": true, "resource_uri": "https://www.python.org/api/v2/downloads/release/287/" }, { "name": "Python 3.7.2rc1", "slug": "python-372rc1", "version": 3, "is_published": true, "is_latest": false, "release_date": "2018-12-11T23:55:00Z", "pre_release": true, "release_page": null, "release_notes_url": "https://docs.python.org/3.7/whatsnew/changelog.html#python-3-7-2-release-candidate-1", "show_on_download_page": false, "resource_uri": "https://www.python.org/api/v2/downloads/release/284/" }, { "name": "Python 3.7.3", "slug": "python-373", "version": 3, "is_published": true, "is_latest": false, "release_date": "2019-03-25T19:30:00Z", "pre_release": false, "release_page": null, "release_notes_url": "https://docs.python.org/3.7/whatsnew/changelog.html#python-3-7-3-final", "show_on_download_page": true, "resource_uri": "https://www.python.org/api/v2/downloads/release/298/" }, { "name": "Python 3.7.3rc1", "slug": "python-373rc1", "version": 3, "is_published": true, "is_latest": false, "release_date": "2019-03-12T23:00:00Z", "pre_release": true, "release_page": null, "release_notes_url": "https://docs.python.org/3.7/whatsnew/changelog.html#python-3-7-3-release-candidate-1", "show_on_download_page": false, "resource_uri": "https://www.python.org/api/v2/downloads/release/294/" }, { "name": "Python 3.7.4", "slug": "python-374", "version": 3, "is_published": true, "is_latest": false, "release_date": "2019-07-08T22:00:00Z", "pre_release": false, "release_page": null, "release_notes_url": "https://docs.python.org/3.7/whatsnew/changelog.html#python-3-7-4-final", "show_on_download_page": true, "resource_uri": "https://www.python.org/api/v2/downloads/release/306/" }, { "name": "Python 3.7.4rc1", "slug": "python-374rc1", "version": 3, "is_published": true, "is_latest": false, "release_date": "2019-06-18T23:00:00Z", "pre_release": true, "release_page": null, "release_notes_url": "https://docs.python.org/3.7/whatsnew/changelog.html#python-3-7-4-release-candidate-1", "show_on_download_page": false, "resource_uri": "https://www.python.org/api/v2/downloads/release/301/" }, { "name": "Python 3.7.5", "slug": "python-375", "version": 3, "is_published": true, "is_latest": false, "release_date": "2019-10-15T18:00:00Z", "pre_release": false, "release_page": null, "release_notes_url": "https://docs.python.org/3.7/whatsnew/changelog.html#python-3-7-5-final", "show_on_download_page": true, "resource_uri": "https://www.python.org/api/v2/downloads/release/347/" }, { "name": "Python 3.7.5rc1", "slug": "python-375rc1", "version": 3, "is_published": true, "is_latest": false, "release_date": "2019-10-02T05:00:00Z", "pre_release": true, "release_page": null, "release_notes_url": "https://docs.python.org/3.7/whatsnew/changelog.html#python-3-7-5-release-candidate-1", "show_on_download_page": false, "resource_uri": "https://www.python.org/api/v2/downloads/release/311/" }, { "name": "Python 3.7.6", "slug": "python-376", "version": 3, "is_published": true, "is_latest": false, "release_date": "2019-12-18T22:00:00Z", "pre_release": false, "release_page": null, "release_notes_url": "https://docs.python.org/3.7/whatsnew/changelog.html#python-3-7-6-final", "show_on_download_page": true, "resource_uri": "https://www.python.org/api/v2/downloads/release/390/" }, { "name": "Python 3.7.6rc1", "slug": "python-376rc1", "version": 3, "is_published": true, "is_latest": false, "release_date": "2019-12-11T23:00:00Z", "pre_release": true, "release_page": null, "release_notes_url": "https://docs.python.org/3.7/whatsnew/changelog.html#python-3-7-6-release-candidate-1", "show_on_download_page": false, "resource_uri": "https://www.python.org/api/v2/downloads/release/385/" }, { "name": "Python 3.7.7", "slug": "python-377", "version": 3, "is_published": true, "is_latest": false, "release_date": "2020-03-10T12:00:00Z", "pre_release": false, "release_page": null, "release_notes_url": "https://docs.python.org/3.7/whatsnew/changelog.html#python-3-7-7-final", "show_on_download_page": true, "resource_uri": "https://www.python.org/api/v2/downloads/release/429/" }, { "name": "Python 3.7.7rc1", "slug": "python-377rc1", "version": 3, "is_published": true, "is_latest": false, "release_date": "2020-03-04T12:00:00Z", "pre_release": true, "release_page": null, "release_notes_url": "https://docs.python.org/3.7/whatsnew/changelog.html#python-3-7-7-release-candidate-1", "show_on_download_page": false, "resource_uri": "https://www.python.org/api/v2/downloads/release/428/" }, { "name": "Python 3.7.8", "slug": "python-378", "version": 3, "is_published": true, "is_latest": false, "release_date": "2020-06-27T12:55:01Z", "pre_release": false, "release_page": null, "release_notes_url": "https://docs.python.org/release/3.7.8/whatsnew/changelog.html#changelog", "show_on_download_page": true, "resource_uri": "https://www.python.org/api/v2/downloads/release/442/" }, { "name": "Python 3.7.8rc1", "slug": "python-378rc1", "version": 3, "is_published": true, "is_latest": false, "release_date": "2020-06-17T23:08:25Z", "pre_release": true, "release_page": null, "release_notes_url": "https://docs.python.org/release/3.7.8rc1/whatsnew/changelog.html#changelog", "show_on_download_page": false, "resource_uri": "https://www.python.org/api/v2/downloads/release/440/" }, { "name": "Python 3.7.9", "slug": "python-379", "version": 3, "is_published": true, "is_latest": false, "release_date": "2020-08-17T22:00:00Z", "pre_release": false, "release_page": null, "release_notes_url": "https://docs.python.org/release/3.7.9/whatsnew/changelog.html#changelog", "show_on_download_page": true, "resource_uri": "https://www.python.org/api/v2/downloads/release/482/" }, { "name": "Python 3.8.0", "slug": "python-380", "version": 3, "is_published": true, "is_latest": false, "release_date": "2019-10-14T12:33:40Z", "pre_release": false, "release_page": null, "release_notes_url": "https://docs.python.org/3.8/whatsnew/changelog.html#python-3-8-0-final", "show_on_download_page": true, "resource_uri": "https://www.python.org/api/v2/downloads/release/346/" }, { "name": "Python 3.8.0a1", "slug": "python-380a1", "version": 3, "is_published": true, "is_latest": false, "release_date": "2019-02-03T19:24:41Z", "pre_release": true, "release_page": null, "release_notes_url": "https://docs.python.org/3.8/whatsnew/changelog.html#python-3-8-0-alpha-1", "show_on_download_page": false, "resource_uri": "https://www.python.org/api/v2/downloads/release/288/" }, { "name": "Python 3.8.0a2", "slug": "python-380a2", "version": 3, "is_published": true, "is_latest": false, "release_date": "2019-02-25T12:52:00Z", "pre_release": true, "release_page": null, "release_notes_url": "https://docs.python.org/3.8/whatsnew/changelog.html#python-3-8-0-alpha-2", "show_on_download_page": false, "resource_uri": "https://www.python.org/api/v2/downloads/release/290/" }, { "name": "Python 3.8.0a3", "slug": "python-380a3", "version": 3, "is_published": true, "is_latest": false, "release_date": "2019-03-25T20:04:09Z", "pre_release": true, "release_page": null, "release_notes_url": "https://docs.python.org/3.8/whatsnew/changelog.html#python-3-8-0-alpha-3", "show_on_download_page": false, "resource_uri": "https://www.python.org/api/v2/downloads/release/297/" }, { "name": "Python 3.8.0a4", "slug": "python-380a4", "version": 3, "is_published": true, "is_latest": false, "release_date": "2019-05-06T19:52:36Z", "pre_release": true, "release_page": null, "release_notes_url": "https://docs.python.org/3.8/whatsnew/changelog.html#python-3-8-0-alpha-4", "show_on_download_page": false, "resource_uri": "https://www.python.org/api/v2/downloads/release/299/" }, { "name": "Python 3.8.0b1", "slug": "python-380b1", "version": 3, "is_published": true, "is_latest": false, "release_date": "2019-06-04T18:04:13Z", "pre_release": true, "release_page": null, "release_notes_url": "https://docs.python.org/3.8/whatsnew/changelog.html#python-3-8-0-beta-1", "show_on_download_page": false, "resource_uri": "https://www.python.org/api/v2/downloads/release/300/" }, { "name": "Python 3.8.0b2", "slug": "python-380b2", "version": 3, "is_published": true, "is_latest": false, "release_date": "2019-07-04T12:30:16Z", "pre_release": true, "release_page": null, "release_notes_url": "https://docs.python.org/3.8/whatsnew/changelog.html#python-3-8-0-beta-2", "show_on_download_page": false, "resource_uri": "https://www.python.org/api/v2/downloads/release/305/" }, { "name": "Python 3.8.0b3", "slug": "python-380b3", "version": 3, "is_published": true, "is_latest": false, "release_date": "2019-07-29T16:23:42Z", "pre_release": true, "release_page": null, "release_notes_url": "https://docs.python.org/3.8/whatsnew/changelog.html#python-3-8-0-beta-3", "show_on_download_page": false, "resource_uri": "https://www.python.org/api/v2/downloads/release/307/" }, { "name": "Python 3.8.0b4", "slug": "python-380b4", "version": 3, "is_published": true, "is_latest": false, "release_date": "2019-08-29T17:49:00Z", "pre_release": true, "release_page": null, "release_notes_url": "https://docs.python.org/3.8/whatsnew/changelog.html#python-3-8-0-beta-4", "show_on_download_page": false, "resource_uri": "https://www.python.org/api/v2/downloads/release/308/" }, { "name": "Python 3.8.0rc1", "slug": "python-380rc1", "version": 3, "is_published": true, "is_latest": false, "release_date": "2019-10-01T18:03:12Z", "pre_release": true, "release_page": null, "release_notes_url": "https://docs.python.org/3.8/whatsnew/changelog.html#python-3-8-0-release-candidate-1", "show_on_download_page": false, "resource_uri": "https://www.python.org/api/v2/downloads/release/310/" }, { "name": "Python 3.8.1", "slug": "python-381", "version": 3, "is_published": true, "is_latest": false, "release_date": "2019-12-18T22:42:04Z", "pre_release": false, "release_page": null, "release_notes_url": "https://docs.python.org/3.8/whatsnew/changelog.html#python-3-8-1", "show_on_download_page": true, "resource_uri": "https://www.python.org/api/v2/downloads/release/388/" }, { "name": "Python 3.8.10", "slug": "python-3810", "version": 3, "is_published": true, "is_latest": false, "release_date": "2021-05-03T12:53:48Z", "pre_release": false, "release_page": null, "release_notes_url": "https://docs.python.org/release/3.8.10/whatsnew/changelog.html", "show_on_download_page": true, "resource_uri": "https://www.python.org/api/v2/downloads/release/617/" }, { "name": "Python 3.8.11", "slug": "python-3811", "version": 3, "is_published": true, "is_latest": false, "release_date": "2021-06-28T19:04:53Z", "pre_release": false, "release_page": null, "release_notes_url": "https://docs.python.org/release/3.8.11/whatsnew/changelog.html#changelog", "show_on_download_page": true, "resource_uri": "https://www.python.org/api/v2/downloads/release/623/" }, { "name": "Python 3.8.12", "slug": "python-3812", "version": 3, "is_published": true, "is_latest": false, "release_date": "2021-08-30T17:12:49Z", "pre_release": false, "release_page": null, "release_notes_url": "https://docs.python.org/release/3.8.12/whatsnew/changelog.html#changelog", "show_on_download_page": true, "resource_uri": "https://www.python.org/api/v2/downloads/release/628/" }, { "name": "Python 3.8.13", "slug": "python-3813", "version": 3, "is_published": true, "is_latest": false, "release_date": "2022-03-16T13:04:43Z", "pre_release": false, "release_page": null, "release_notes_url": "https://docs.python.org/release/3.8.13/whatsnew/changelog.html", "show_on_download_page": true, "resource_uri": "https://www.python.org/api/v2/downloads/release/678/" }, { "name": "Python 3.8.14", "slug": "python-3814", "version": 3, "is_published": true, "is_latest": false, "release_date": "2022-09-06T21:43:49Z", "pre_release": false, "release_page": null, "release_notes_url": "http://docs.python.org/release/3.8.14/whatsnew/changelog.html", "show_on_download_page": true, "resource_uri": "https://www.python.org/api/v2/downloads/release/727/" }, { "name": "Python 3.8.15", "slug": "python-3815", "version": 3, "is_published": true, "is_latest": false, "release_date": "2022-10-11T18:10:23Z", "pre_release": false, "release_page": null, "release_notes_url": "http://docs.python.org/release/3.8.15/whatsnew/changelog.html", "show_on_download_page": true, "resource_uri": "https://www.python.org/api/v2/downloads/release/764/" }, { "name": "Python 3.8.16", "slug": "python-3816", "version": 3, "is_published": true, "is_latest": false, "release_date": "2022-12-06T19:30:16Z", "pre_release": false, "release_page": null, "release_notes_url": "http://docs.python.org/release/3.8.16/whatsnew/changelog.html", "show_on_download_page": true, "resource_uri": "https://www.python.org/api/v2/downloads/release/769/" }, { "name": "Python 3.8.1rc1", "slug": "python-381rc1", "version": 3, "is_published": true, "is_latest": false, "release_date": "2019-12-10T08:58:06Z", "pre_release": true, "release_page": null, "release_notes_url": "https://docs.python.org/3.8/whatsnew/changelog.html#python-3-8-1-release-candidate-1", "show_on_download_page": false, "resource_uri": "https://www.python.org/api/v2/downloads/release/384/" }, { "name": "Python 3.8.2", "slug": "python-382", "version": 3, "is_published": true, "is_latest": false, "release_date": "2020-02-24T20:23:59Z", "pre_release": false, "release_page": null, "release_notes_url": "https://docs.python.org/release/3.8.2/whatsnew/changelog.html#python-3-8-2-final", "show_on_download_page": true, "resource_uri": "https://www.python.org/api/v2/downloads/release/426/" }, { "name": "Python 3.8.2rc1", "slug": "python-382rc1", "version": 3, "is_published": true, "is_latest": false, "release_date": "2020-02-10T22:00:11Z", "pre_release": true, "release_page": null, "release_notes_url": "https://docs.python.org/3.8/whatsnew/changelog.html#python-3-8-2-release-candidate-1", "show_on_download_page": false, "resource_uri": "https://www.python.org/api/v2/downloads/release/424/" }, { "name": "Python 3.8.2rc2", "slug": "python-382rc2", "version": 3, "is_published": true, "is_latest": false, "release_date": "2020-02-17T23:44:38Z", "pre_release": true, "release_page": null, "release_notes_url": "https://docs.python.org/3.8/whatsnew/changelog.html#python-3-8-2-release-candidate-2", "show_on_download_page": false, "resource_uri": "https://www.python.org/api/v2/downloads/release/425/" }, { "name": "Python 3.8.3", "slug": "python-383", "version": 3, "is_published": true, "is_latest": false, "release_date": "2020-05-13T21:47:47Z", "pre_release": false, "release_page": null, "release_notes_url": "https://docs.python.org/release/3.8.3/whatsnew/changelog.html#changelog", "show_on_download_page": true, "resource_uri": "https://www.python.org/api/v2/downloads/release/435/" }, { "name": "Python 3.8.3rc1", "slug": "python-383rc1", "version": 3, "is_published": true, "is_latest": false, "release_date": "2020-04-29T22:35:25Z", "pre_release": false, "release_page": null, "release_notes_url": "https://docs.python.org/release/3.8.3rc1/whatsnew/changelog.html#changelog", "show_on_download_page": false, "resource_uri": "https://www.python.org/api/v2/downloads/release/434/" }, { "name": "Python 3.8.4", "slug": "python-384", "version": 3, "is_published": true, "is_latest": false, "release_date": "2020-07-13T13:32:31Z", "pre_release": false, "release_page": null, "release_notes_url": "https://docs.python.org/release/3.8.4/whatsnew/changelog.html#changelog", "show_on_download_page": true, "resource_uri": "https://www.python.org/api/v2/downloads/release/445/" }, { "name": "Python 3.8.4rc1", "slug": "python-384rc1", "version": 3, "is_published": true, "is_latest": false, "release_date": "2020-06-30T13:36:05Z", "pre_release": false, "release_page": null, "release_notes_url": "https://docs.python.org/release/3.8.4rc1/whatsnew/changelog.html#changelog", "show_on_download_page": false, "resource_uri": "https://www.python.org/api/v2/downloads/release/443/" }, { "name": "Python 3.8.5", "slug": "python-385", "version": 3, "is_published": true, "is_latest": false, "release_date": "2020-07-20T16:57:40Z", "pre_release": false, "release_page": null, "release_notes_url": "https://docs.python.org/release/3.8.5/whatsnew/changelog.html#changelog", "show_on_download_page": true, "resource_uri": "https://www.python.org/api/v2/downloads/release/478/" }, { "name": "Python 3.8.6", "slug": "python-386", "version": 3, "is_published": true, "is_latest": false, "release_date": "2020-09-24T10:33:34Z", "pre_release": false, "release_page": null, "release_notes_url": "https://docs.python.org/release/3.8.6/whatsnew/changelog.html#changelog", "show_on_download_page": true, "resource_uri": "https://www.python.org/api/v2/downloads/release/487/" }, { "name": "Python 3.8.6rc1", "slug": "python-386rc1", "version": 3, "is_published": true, "is_latest": false, "release_date": "2020-09-08T21:18:37Z", "pre_release": false, "release_page": null, "release_notes_url": "https://docs.python.org/release/3.8.6rc1/whatsnew/changelog.html#changelog", "show_on_download_page": false, "resource_uri": "https://www.python.org/api/v2/downloads/release/485/" }, { "name": "Python 3.8.7", "slug": "python-387", "version": 3, "is_published": true, "is_latest": false, "release_date": "2020-12-21T18:20:49Z", "pre_release": false, "release_page": null, "release_notes_url": "https://docs.python.org/release/3.8.7/whatsnew/changelog.html", "show_on_download_page": true, "resource_uri": "https://www.python.org/api/v2/downloads/release/571/" }, { "name": "Python 3.8.7rc1", "slug": "python-387rc1", "version": 3, "is_published": true, "is_latest": false, "release_date": "2020-12-07T23:52:03Z", "pre_release": true, "release_page": null, "release_notes_url": "https://docs.python.org/release/3.8.7rc1/whatsnew/changelog.html#changelog", "show_on_download_page": false, "resource_uri": "https://www.python.org/api/v2/downloads/release/536/" }, { "name": "Python 3.8.8", "slug": "python-388", "version": 3, "is_published": true, "is_latest": false, "release_date": "2021-02-19T12:47:16Z", "pre_release": false, "release_page": null, "release_notes_url": "https://docs.python.org/release/3.8.8/whatsnew/changelog.html#changelog", "show_on_download_page": true, "resource_uri": "https://www.python.org/api/v2/downloads/release/578/" }, { "name": "Python 3.8.8rc1", "slug": "python-388rc1", "version": 3, "is_published": true, "is_latest": false, "release_date": "2021-02-16T19:27:39Z", "pre_release": true, "release_page": null, "release_notes_url": "https://docs.python.org/release/3.8.8rc1/whatsnew/changelog.html#changelog", "show_on_download_page": false, "resource_uri": "https://www.python.org/api/v2/downloads/release/576/" }, { "name": "Python 3.8.9", "slug": "python-389", "version": 3, "is_published": true, "is_latest": false, "release_date": "2021-04-02T17:25:41Z", "pre_release": false, "release_page": null, "release_notes_url": "https://docs.python.org/release/3.8.9/whatsnew/changelog.html#python-3-8-9", "show_on_download_page": true, "resource_uri": "https://www.python.org/api/v2/downloads/release/613/" }, { "name": "Python 3.9.0", "slug": "python-390", "version": 3, "is_published": true, "is_latest": false, "release_date": "2020-10-05T17:56:01Z", "pre_release": false, "release_page": null, "release_notes_url": "https://docs.python.org/release/3.9.0/whatsnew/changelog.html#changelog", "show_on_download_page": true, "resource_uri": "https://www.python.org/api/v2/downloads/release/520/" }, { "name": "Python 3.9.0a1", "slug": "python-390a1", "version": 3, "is_published": true, "is_latest": false, "release_date": "2019-11-19T13:29:27Z", "pre_release": true, "release_page": null, "release_notes_url": "", "show_on_download_page": false, "resource_uri": "https://www.python.org/api/v2/downloads/release/383/" }, { "name": "Python 3.9.0a2", "slug": "python-390a2", "version": 3, "is_published": true, "is_latest": false, "release_date": "2019-12-18T22:36:05Z", "pre_release": true, "release_page": null, "release_notes_url": "https://docs.python.org/3.9/whatsnew/changelog.html#python-3-9-0-alpha-2", "show_on_download_page": false, "resource_uri": "https://www.python.org/api/v2/downloads/release/387/" }, { "name": "Python 3.9.0a3", "slug": "python-390a3", "version": 3, "is_published": true, "is_latest": false, "release_date": "2020-01-24T21:27:36Z", "pre_release": true, "release_page": null, "release_notes_url": "https://docs.python.org/3.9/whatsnew/changelog.html#python-3-9-0-alpha-3", "show_on_download_page": false, "resource_uri": "https://www.python.org/api/v2/downloads/release/391/" }, { "name": "Python 3.9.0a4", "slug": "python-390a4", "version": 3, "is_published": true, "is_latest": false, "release_date": "2020-02-26T00:22:37Z", "pre_release": true, "release_page": null, "release_notes_url": "https://docs.python.org/3.9/whatsnew/changelog.html#python-3-9-0-alpha-4", "show_on_download_page": false, "resource_uri": "https://www.python.org/api/v2/downloads/release/427/" }, { "name": "Python 3.9.0a5", "slug": "python-390a5", "version": 3, "is_published": true, "is_latest": false, "release_date": "2020-03-23T22:04:05Z", "pre_release": true, "release_page": null, "release_notes_url": "https://docs.python.org/3.9/whatsnew/changelog.html#python-3-9-0-alpha-5", "show_on_download_page": false, "resource_uri": "https://www.python.org/api/v2/downloads/release/430/" }, { "name": "Python 3.9.0a6", "slug": "python-390a6", "version": 3, "is_published": true, "is_latest": false, "release_date": "2020-04-28T14:34:47Z", "pre_release": true, "release_page": null, "release_notes_url": "https://docs.python.org/3.9/whatsnew/changelog.html#python-3-9-0-alpha-6", "show_on_download_page": false, "resource_uri": "https://www.python.org/api/v2/downloads/release/433/" }, { "name": "Python 3.9.0b1", "slug": "python-390b1", "version": 3, "is_published": true, "is_latest": false, "release_date": "2020-05-19T01:32:55Z", "pre_release": true, "release_page": null, "release_notes_url": "https://docs.python.org/3.9/whatsnew/changelog.html#python-3-9-0-beta-1", "show_on_download_page": false, "resource_uri": "https://www.python.org/api/v2/downloads/release/436/" }, { "name": "Python 3.9.0b2", "slug": "python-390b2", "version": 3, "is_published": true, "is_latest": false, "release_date": "2020-06-09T00:25:00Z", "pre_release": true, "release_page": null, "release_notes_url": "https://docs.python.org/3.9/whatsnew/changelog.html#python-3-9-0-beta-2", "show_on_download_page": false, "resource_uri": "https://www.python.org/api/v2/downloads/release/437/" }, { "name": "Python 3.9.0b3", "slug": "python-390b3", "version": 3, "is_published": true, "is_latest": false, "release_date": "2020-06-09T21:25:20Z", "pre_release": true, "release_page": null, "release_notes_url": "https://docs.python.org/3.9/whatsnew/changelog.html#python-3-9-0-beta-3", "show_on_download_page": false, "resource_uri": "https://www.python.org/api/v2/downloads/release/438/" }, { "name": "Python 3.9.0b4", "slug": "python-390b4", "version": 3, "is_published": true, "is_latest": false, "release_date": "2020-07-03T16:46:25Z", "pre_release": true, "release_page": null, "release_notes_url": "https://docs.python.org/3.9/whatsnew/changelog.html#python-3-9-0-beta-4", "show_on_download_page": true, "resource_uri": "https://www.python.org/api/v2/downloads/release/444/" }, { "name": "Python 3.9.0b5", "slug": "python-390b5", "version": 3, "is_published": true, "is_latest": false, "release_date": "2020-07-20T18:58:24Z", "pre_release": true, "release_page": null, "release_notes_url": "https://docs.python.org/3.9/whatsnew/changelog.html#python-3-9-0-beta-5", "show_on_download_page": true, "resource_uri": "https://www.python.org/api/v2/downloads/release/479/" }, { "name": "Python 3.9.0rc1", "slug": "python-390rc1", "version": 3, "is_published": true, "is_latest": false, "release_date": "2020-08-11T19:59:15Z", "pre_release": true, "release_page": null, "release_notes_url": "https://docs.python.org/release/3.9.0rc1/whatsnew/changelog.html#python-3-9-0-release-candidate-1", "show_on_download_page": true, "resource_uri": "https://www.python.org/api/v2/downloads/release/480/" }, { "name": "Python 3.9.0rc2", "slug": "python-390rc2", "version": 3, "is_published": true, "is_latest": false, "release_date": "2020-09-17T08:58:25Z", "pre_release": true, "release_page": null, "release_notes_url": "https://docs.python.org/release/3.9.0rc2/whatsnew/changelog.html#python-3-9-0-release-candidate-2", "show_on_download_page": true, "resource_uri": "https://www.python.org/api/v2/downloads/release/486/" }, { "name": "Python 3.9.1", "slug": "python-391", "version": 3, "is_published": true, "is_latest": false, "release_date": "2020-12-07T23:57:18Z", "pre_release": false, "release_page": null, "release_notes_url": "https://docs.python.org/release/3.9.1/whatsnew/changelog.html#changelog", "show_on_download_page": true, "resource_uri": "https://www.python.org/api/v2/downloads/release/537/" }, { "name": "Python 3.9.10", "slug": "python-3910", "version": 3, "is_published": true, "is_latest": false, "release_date": "2022-01-14T21:58:12Z", "pre_release": false, "release_page": null, "release_notes_url": "https://docs.python.org/release/3.9.10/whatsnew/changelog.html", "show_on_download_page": true, "resource_uri": "https://www.python.org/api/v2/downloads/release/674/" }, { "name": "Python 3.9.11", "slug": "python-3911", "version": 3, "is_published": true, "is_latest": false, "release_date": "2022-03-16T14:04:11Z", "pre_release": false, "release_page": null, "release_notes_url": "https://docs.python.org/release/3.9.11/whatsnew/changelog.html", "show_on_download_page": true, "resource_uri": "https://www.python.org/api/v2/downloads/release/679/" }, { "name": "Python 3.9.12", "slug": "python-3912", "version": 3, "is_published": true, "is_latest": false, "release_date": "2022-03-23T23:32:04Z", "pre_release": false, "release_page": null, "release_notes_url": "https://docs.python.org/release/3.9.12/whatsnew/changelog.html", "show_on_download_page": true, "resource_uri": "https://www.python.org/api/v2/downloads/release/713/" }, { "name": "Python 3.9.13", "slug": "python-3913", "version": 3, "is_published": true, "is_latest": false, "release_date": "2022-05-17T14:32:13Z", "pre_release": false, "release_page": null, "release_notes_url": "https://docs.python.org/release/3.9.13/whatsnew/changelog.html", "show_on_download_page": true, "resource_uri": "https://www.python.org/api/v2/downloads/release/717/" }, { "name": "Python 3.9.14", "slug": "python-3914", "version": 3, "is_published": true, "is_latest": false, "release_date": "2022-09-06T21:34:10Z", "pre_release": false, "release_page": null, "release_notes_url": "http://docs.python.org/release/3.9.14/whatsnew/changelog.html", "show_on_download_page": true, "resource_uri": "https://www.python.org/api/v2/downloads/release/726/" }, { "name": "Python 3.9.15", "slug": "python-3915", "version": 3, "is_published": true, "is_latest": false, "release_date": "2022-10-11T18:46:32Z", "pre_release": false, "release_page": null, "release_notes_url": "http://docs.python.org/release/3.9.15/whatsnew/changelog.html", "show_on_download_page": true, "resource_uri": "https://www.python.org/api/v2/downloads/release/765/" }, { "name": "Python 3.9.16", "slug": "python-3916", "version": 3, "is_published": true, "is_latest": false, "release_date": "2022-12-06T20:03:20Z", "pre_release": false, "release_page": null, "release_notes_url": "http://docs.python.org/release/3.9.16/whatsnew/changelog.html", "show_on_download_page": true, "resource_uri": "https://www.python.org/api/v2/downloads/release/770/" }, { "name": "Python 3.9.1rc1", "slug": "python-391rc1", "version": 3, "is_published": true, "is_latest": false, "release_date": "2020-11-26T17:54:19Z", "pre_release": true, "release_page": null, "release_notes_url": "https://docs.python.org/release/3.9.1rc1/whatsnew/changelog.html#python-3-9-1-release-candidate-1", "show_on_download_page": true, "resource_uri": "https://www.python.org/api/v2/downloads/release/523/" }, { "name": "Python 3.9.2", "slug": "python-392", "version": 3, "is_published": true, "is_latest": false, "release_date": "2021-02-19T12:50:40Z", "pre_release": false, "release_page": null, "release_notes_url": "https://docs.python.org/release/3.9.2/whatsnew/changelog.html#changelog", "show_on_download_page": true, "resource_uri": "https://www.python.org/api/v2/downloads/release/579/" }, { "name": "Python 3.9.2rc1", "slug": "python-392rc1", "version": 3, "is_published": true, "is_latest": false, "release_date": "2021-02-16T21:22:36Z", "pre_release": true, "release_page": null, "release_notes_url": "https://docs.python.org/release/3.9.2rc1/whatsnew/changelog.html#changelog", "show_on_download_page": true, "resource_uri": "https://www.python.org/api/v2/downloads/release/577/" }, { "name": "Python 3.9.3", "slug": "python-393", "version": 3, "is_published": true, "is_latest": false, "release_date": "2021-04-02T17:32:13Z", "pre_release": false, "release_page": null, "release_notes_url": "https://docs.python.org/release/3.9.3/whatsnew/changelog.html#changelog", "show_on_download_page": false, "resource_uri": "https://www.python.org/api/v2/downloads/release/614/" }, { "name": "Python 3.9.4", "slug": "python-394", "version": 3, "is_published": true, "is_latest": false, "release_date": "2021-04-04T13:22:44Z", "pre_release": false, "release_page": null, "release_notes_url": "https://docs.python.org/release/3.9.4/whatsnew/changelog.html#changelog", "show_on_download_page": true, "resource_uri": "https://www.python.org/api/v2/downloads/release/615/" }, { "name": "Python 3.9.5", "slug": "python-395", "version": 3, "is_published": true, "is_latest": false, "release_date": "2021-05-03T13:39:48Z", "pre_release": false, "release_page": null, "release_notes_url": "https://docs.python.org/release/3.9.5/whatsnew/changelog.html", "show_on_download_page": true, "resource_uri": "https://www.python.org/api/v2/downloads/release/618/" }, { "name": "Python 3.9.6", "slug": "python-396", "version": 3, "is_published": true, "is_latest": false, "release_date": "2021-06-28T19:14:11Z", "pre_release": false, "release_page": null, "release_notes_url": "https://docs.python.org/release/3.9.6/whatsnew/changelog.html#changelog", "show_on_download_page": true, "resource_uri": "https://www.python.org/api/v2/downloads/release/622/" }, { "name": "Python 3.9.7", "slug": "python-397", "version": 3, "is_published": true, "is_latest": false, "release_date": "2021-08-30T21:12:00Z", "pre_release": false, "release_page": null, "release_notes_url": "https://docs.python.org/release/3.9.7/whatsnew/changelog.html#changelog", "show_on_download_page": true, "resource_uri": "https://www.python.org/api/v2/downloads/release/629/" }, { "name": "Python 3.9.8", "slug": "python-398", "version": 3, "is_published": true, "is_latest": false, "release_date": "2021-11-05T21:22:58Z", "pre_release": false, "release_page": null, "release_notes_url": "https://docs.python.org/release/3.9.8/whatsnew/changelog.html", "show_on_download_page": true, "resource_uri": "https://www.python.org/api/v2/downloads/release/668/" }, { "name": "Python 3.9.9", "slug": "python-399", "version": 3, "is_published": true, "is_latest": false, "release_date": "2021-11-15T21:41:58Z", "pre_release": false, "release_page": null, "release_notes_url": "https://docs.python.org/release/3.9.9/whatsnew/changelog.html", "show_on_download_page": true, "resource_uri": "https://www.python.org/api/v2/downloads/release/669/" } ] ```
roguh commented 4 months ago

@bskinn Thank you for that! I see the RSS feed is still up-to-date with 3.13.0b1 and 3.12.3 accounted for.

JacobCoffee commented 3 weeks ago

@hugovk this seem still be working... is this something we can use or do we need to munge it into an rss feed or something

If its the latter, we could use feedgen to maybe generate that from our JSON endpoint? https://docs.djangoproject.com/en/4.2/ref/contrib/syndication/

JacobCoffee commented 3 weeks ago
image

Let me know if there is more you would like to see here/if it is not sufficient.

hugovk commented 3 weeks ago

Thanks!

And the feed is: https://www.python.org/downloads/feed.rss


Although it doesn't validate:

line 2, column 609: guid must be a full URL, unless isPermaLink attribute is false: 925 (10 occurrences) [help]

... p 2024 01:32:54 +0000</pubDate><guid>925</guid></item><item><title>Pytho ...

https://validator.w3.org/feed/check.cgi?url=https%3A%2F%2Fwww.python.org%2Fdownloads%2Ffeed.rss

https://validator.w3.org/feed/docs/error/InvalidHttpGUID.html says:

guid must be a full URL, unless isPermaLink attribute is false

I think it would be most useful to re-use the URL from link:

<link>https://www.python.org/downloads/release/python-31015/</link>

Also, please could you add it with the other feeds in the <head> of all the pages to make it discoverable?

    <link rel="alternate" type="application/rss+xml" title="Python Enhancement Proposals"
          href="https://peps.python.org/peps.rss">
    <link rel="alternate" type="application/rss+xml" title="Python Job Opportunities"
          href="https://www.python.org/jobs/feed/rss/">
    <link rel="alternate" type="application/rss+xml" title="Python Software Foundation News"
          href="https://feeds.feedburner.com/PythonSoftwareFoundationNews">
    <link rel="alternate" type="application/rss+xml" title="Python Insider"
          href="https://feeds.feedburner.com/PythonInsider">
hugovk commented 3 weeks ago

It's in the <head> and valid now, thanks!

https://validator.w3.org/feed/check.cgi?url=https%3A%2F%2Fwww.python.org%2Fdownloads%2Ffeed.rss

[Valid RSS]

woodruffw commented 3 weeks ago

This is great, thanks a ton for your hard work here @JacobCoffee!