diff --git a/.github/workflows/test-graalpy.yml b/.github/workflows/test-graalpy.yml
index 7dfee4e3..6126cf81 100644
--- a/.github/workflows/test-graalpy.yml
+++ b/.github/workflows/test-graalpy.yml
@@ -32,6 +32,7 @@ jobs:
           - 'graalpy-22.3'
           - 'graalpy-23.0'
           - 'graalpy-23.1'
+          - 'graalpy-24.0'
           - 'graalpy-24.1'
 
     steps:
@@ -108,7 +109,7 @@ jobs:
     strategy:
       fail-fast: false
       matrix:
-        os: [ubuntu-latest, macos-latest, macos-13]
+        os: [ubuntu-latest, windows-latest, macos-latest, macos-13]
     steps:
       - uses: actions/checkout@v4
       - name: Setup GraalPy and check latest
diff --git a/__tests__/data/graalpy.json b/__tests__/data/graalpy.json
index b753d713..f6e28997 100644
--- a/__tests__/data/graalpy.json
+++ b/__tests__/data/graalpy.json
@@ -1,872 +1,4 @@
 [
-  {
-    "url": "https://api.github.com/repos/oracle/graalpython/releases/108323629",
-    "assets_url": "https://api.github.com/repos/oracle/graalpython/releases/108323629/assets",
-    "upload_url": "https://uploads.github.com/repos/oracle/graalpython/releases/108323629/assets{?name,label}",
-    "html_url": "https://github.com/oracle/graalpython/releases/tag/graal-23.1.0a1",
-    "id": 108323629,
-    "author": {
-      "login": "ezzarghili",
-      "id": 8616968,
-      "node_id": "MDQ6VXNlcjg2MTY5Njg=",
-      "avatar_url": "https://avatars.githubusercontent.com/u/8616968?v=4",
-      "gravatar_id": "",
-      "url": "https://api.github.com/users/ezzarghili",
-      "html_url": "https://github.com/ezzarghili",
-      "followers_url": "https://api.github.com/users/ezzarghili/followers",
-      "following_url": "https://api.github.com/users/ezzarghili/following{/other_user}",
-      "gists_url": "https://api.github.com/users/ezzarghili/gists{/gist_id}",
-      "starred_url": "https://api.github.com/users/ezzarghili/starred{/owner}{/repo}",
-      "subscriptions_url": "https://api.github.com/users/ezzarghili/subscriptions",
-      "organizations_url": "https://api.github.com/users/ezzarghili/orgs",
-      "repos_url": "https://api.github.com/users/ezzarghili/repos",
-      "events_url": "https://api.github.com/users/ezzarghili/events{/privacy}",
-      "received_events_url": "https://api.github.com/users/ezzarghili/received_events",
-      "type": "User",
-      "site_admin": false
-    },
-    "node_id": "RE_kwDOB73d0M4GdOMt",
-    "tag_name": "graal-23.1.0a1",
-    "target_commitish": "master",
-    "name": "GraalPy - GraalVm Community 23.1.0a1",
-    "draft": false,
-    "prerelease": false,
-    "created_at": "2023-06-06T22:30:49Z",
-    "published_at": "2023-06-13T15:04:15Z",
-    "assets": [
-      {
-        "url": "https://api.github.com/repos/oracle/graalpython/releases/assets/112510243",
-        "id": 112510243,
-        "node_id": "RA_kwDOB73d0M4GtMUj",
-        "name": "graalpython-23.1.0a1-linux-aarch64.tar.gz",
-        "label": "",
-        "uploader": {
-          "login": "ezzarghili",
-          "id": 8616968,
-          "node_id": "MDQ6VXNlcjg2MTY5Njg=",
-          "avatar_url": "https://avatars.githubusercontent.com/u/8616968?v=4",
-          "gravatar_id": "",
-          "url": "https://api.github.com/users/ezzarghili",
-          "html_url": "https://github.com/ezzarghili",
-          "followers_url": "https://api.github.com/users/ezzarghili/followers",
-          "following_url": "https://api.github.com/users/ezzarghili/following{/other_user}",
-          "gists_url": "https://api.github.com/users/ezzarghili/gists{/gist_id}",
-          "starred_url": "https://api.github.com/users/ezzarghili/starred{/owner}{/repo}",
-          "subscriptions_url": "https://api.github.com/users/ezzarghili/subscriptions",
-          "organizations_url": "https://api.github.com/users/ezzarghili/orgs",
-          "repos_url": "https://api.github.com/users/ezzarghili/repos",
-          "events_url": "https://api.github.com/users/ezzarghili/events{/privacy}",
-          "received_events_url": "https://api.github.com/users/ezzarghili/received_events",
-          "type": "User",
-          "site_admin": false
-        },
-        "content_type": "application/binary",
-        "state": "uploaded",
-        "size": 208285038,
-        "download_count": 3,
-        "created_at": "2023-06-13T07:29:25Z",
-        "updated_at": "2023-06-13T07:29:38Z",
-        "browser_download_url": "https://github.com/oracle/graalpython/releases/download/graal-23.1.0a1/graalpython-23.1.0a1-linux-aarch64.tar.gz"
-      },
-      {
-        "url": "https://api.github.com/repos/oracle/graalpython/releases/assets/112510610",
-        "id": 112510610,
-        "node_id": "RA_kwDOB73d0M4GtMaS",
-        "name": "graalpython-23.1.0a1-linux-aarch64.tar.gz.sha256",
-        "label": "",
-        "uploader": {
-          "login": "ezzarghili",
-          "id": 8616968,
-          "node_id": "MDQ6VXNlcjg2MTY5Njg=",
-          "avatar_url": "https://avatars.githubusercontent.com/u/8616968?v=4",
-          "gravatar_id": "",
-          "url": "https://api.github.com/users/ezzarghili",
-          "html_url": "https://github.com/ezzarghili",
-          "followers_url": "https://api.github.com/users/ezzarghili/followers",
-          "following_url": "https://api.github.com/users/ezzarghili/following{/other_user}",
-          "gists_url": "https://api.github.com/users/ezzarghili/gists{/gist_id}",
-          "starred_url": "https://api.github.com/users/ezzarghili/starred{/owner}{/repo}",
-          "subscriptions_url": "https://api.github.com/users/ezzarghili/subscriptions",
-          "organizations_url": "https://api.github.com/users/ezzarghili/orgs",
-          "repos_url": "https://api.github.com/users/ezzarghili/repos",
-          "events_url": "https://api.github.com/users/ezzarghili/events{/privacy}",
-          "received_events_url": "https://api.github.com/users/ezzarghili/received_events",
-          "type": "User",
-          "site_admin": false
-        },
-        "content_type": "application/binary",
-        "state": "uploaded",
-        "size": 64,
-        "download_count": 3,
-        "created_at": "2023-06-13T07:32:07Z",
-        "updated_at": "2023-06-13T07:32:07Z",
-        "browser_download_url": "https://github.com/oracle/graalpython/releases/download/graal-23.1.0a1/graalpython-23.1.0a1-linux-aarch64.tar.gz.sha256"
-      },
-      {
-        "url": "https://api.github.com/repos/oracle/graalpython/releases/assets/112510269",
-        "id": 112510269,
-        "node_id": "RA_kwDOB73d0M4GtMU9",
-        "name": "graalpython-23.1.0a1-linux-amd64.tar.gz",
-        "label": "",
-        "uploader": {
-          "login": "ezzarghili",
-          "id": 8616968,
-          "node_id": "MDQ6VXNlcjg2MTY5Njg=",
-          "avatar_url": "https://avatars.githubusercontent.com/u/8616968?v=4",
-          "gravatar_id": "",
-          "url": "https://api.github.com/users/ezzarghili",
-          "html_url": "https://github.com/ezzarghili",
-          "followers_url": "https://api.github.com/users/ezzarghili/followers",
-          "following_url": "https://api.github.com/users/ezzarghili/following{/other_user}",
-          "gists_url": "https://api.github.com/users/ezzarghili/gists{/gist_id}",
-          "starred_url": "https://api.github.com/users/ezzarghili/starred{/owner}{/repo}",
-          "subscriptions_url": "https://api.github.com/users/ezzarghili/subscriptions",
-          "organizations_url": "https://api.github.com/users/ezzarghili/orgs",
-          "repos_url": "https://api.github.com/users/ezzarghili/repos",
-          "events_url": "https://api.github.com/users/ezzarghili/events{/privacy}",
-          "received_events_url": "https://api.github.com/users/ezzarghili/received_events",
-          "type": "User",
-          "site_admin": false
-        },
-        "content_type": "application/binary",
-        "state": "uploaded",
-        "size": 213747624,
-        "download_count": 86,
-        "created_at": "2023-06-13T07:29:38Z",
-        "updated_at": "2023-06-13T07:29:53Z",
-        "browser_download_url": "https://github.com/oracle/graalpython/releases/download/graal-23.1.0a1/graalpython-23.1.0a1-linux-amd64.tar.gz"
-      },
-      {
-        "url": "https://api.github.com/repos/oracle/graalpython/releases/assets/112510612",
-        "id": 112510612,
-        "node_id": "RA_kwDOB73d0M4GtMaU",
-        "name": "graalpython-23.1.0a1-linux-amd64.tar.gz.sha256",
-        "label": "",
-        "uploader": {
-          "login": "ezzarghili",
-          "id": 8616968,
-          "node_id": "MDQ6VXNlcjg2MTY5Njg=",
-          "avatar_url": "https://avatars.githubusercontent.com/u/8616968?v=4",
-          "gravatar_id": "",
-          "url": "https://api.github.com/users/ezzarghili",
-          "html_url": "https://github.com/ezzarghili",
-          "followers_url": "https://api.github.com/users/ezzarghili/followers",
-          "following_url": "https://api.github.com/users/ezzarghili/following{/other_user}",
-          "gists_url": "https://api.github.com/users/ezzarghili/gists{/gist_id}",
-          "starred_url": "https://api.github.com/users/ezzarghili/starred{/owner}{/repo}",
-          "subscriptions_url": "https://api.github.com/users/ezzarghili/subscriptions",
-          "organizations_url": "https://api.github.com/users/ezzarghili/orgs",
-          "repos_url": "https://api.github.com/users/ezzarghili/repos",
-          "events_url": "https://api.github.com/users/ezzarghili/events{/privacy}",
-          "received_events_url": "https://api.github.com/users/ezzarghili/received_events",
-          "type": "User",
-          "site_admin": false
-        },
-        "content_type": "application/binary",
-        "state": "uploaded",
-        "size": 64,
-        "download_count": 5,
-        "created_at": "2023-06-13T07:32:08Z",
-        "updated_at": "2023-06-13T07:32:08Z",
-        "browser_download_url": "https://github.com/oracle/graalpython/releases/download/graal-23.1.0a1/graalpython-23.1.0a1-linux-amd64.tar.gz.sha256"
-      },
-      {
-        "url": "https://api.github.com/repos/oracle/graalpython/releases/assets/112510291",
-        "id": 112510291,
-        "node_id": "RA_kwDOB73d0M4GtMVT",
-        "name": "graalpython-23.1.0a1-macos-aarch64.tar.gz",
-        "label": "",
-        "uploader": {
-          "login": "ezzarghili",
-          "id": 8616968,
-          "node_id": "MDQ6VXNlcjg2MTY5Njg=",
-          "avatar_url": "https://avatars.githubusercontent.com/u/8616968?v=4",
-          "gravatar_id": "",
-          "url": "https://api.github.com/users/ezzarghili",
-          "html_url": "https://github.com/ezzarghili",
-          "followers_url": "https://api.github.com/users/ezzarghili/followers",
-          "following_url": "https://api.github.com/users/ezzarghili/following{/other_user}",
-          "gists_url": "https://api.github.com/users/ezzarghili/gists{/gist_id}",
-          "starred_url": "https://api.github.com/users/ezzarghili/starred{/owner}{/repo}",
-          "subscriptions_url": "https://api.github.com/users/ezzarghili/subscriptions",
-          "organizations_url": "https://api.github.com/users/ezzarghili/orgs",
-          "repos_url": "https://api.github.com/users/ezzarghili/repos",
-          "events_url": "https://api.github.com/users/ezzarghili/events{/privacy}",
-          "received_events_url": "https://api.github.com/users/ezzarghili/received_events",
-          "type": "User",
-          "site_admin": false
-        },
-        "content_type": "application/binary",
-        "state": "uploaded",
-        "size": 217696547,
-        "download_count": 13,
-        "created_at": "2023-06-13T07:29:54Z",
-        "updated_at": "2023-06-13T07:30:17Z",
-        "browser_download_url": "https://github.com/oracle/graalpython/releases/download/graal-23.1.0a1/graalpython-23.1.0a1-macos-aarch64.tar.gz"
-      },
-      {
-        "url": "https://api.github.com/repos/oracle/graalpython/releases/assets/112510615",
-        "id": 112510615,
-        "node_id": "RA_kwDOB73d0M4GtMaX",
-        "name": "graalpython-23.1.0a1-macos-aarch64.tar.gz.sha256",
-        "label": "",
-        "uploader": {
-          "login": "ezzarghili",
-          "id": 8616968,
-          "node_id": "MDQ6VXNlcjg2MTY5Njg=",
-          "avatar_url": "https://avatars.githubusercontent.com/u/8616968?v=4",
-          "gravatar_id": "",
-          "url": "https://api.github.com/users/ezzarghili",
-          "html_url": "https://github.com/ezzarghili",
-          "followers_url": "https://api.github.com/users/ezzarghili/followers",
-          "following_url": "https://api.github.com/users/ezzarghili/following{/other_user}",
-          "gists_url": "https://api.github.com/users/ezzarghili/gists{/gist_id}",
-          "starred_url": "https://api.github.com/users/ezzarghili/starred{/owner}{/repo}",
-          "subscriptions_url": "https://api.github.com/users/ezzarghili/subscriptions",
-          "organizations_url": "https://api.github.com/users/ezzarghili/orgs",
-          "repos_url": "https://api.github.com/users/ezzarghili/repos",
-          "events_url": "https://api.github.com/users/ezzarghili/events{/privacy}",
-          "received_events_url": "https://api.github.com/users/ezzarghili/received_events",
-          "type": "User",
-          "site_admin": false
-        },
-        "content_type": "application/binary",
-        "state": "uploaded",
-        "size": 64,
-        "download_count": 3,
-        "created_at": "2023-06-13T07:32:09Z",
-        "updated_at": "2023-06-13T07:32:09Z",
-        "browser_download_url": "https://github.com/oracle/graalpython/releases/download/graal-23.1.0a1/graalpython-23.1.0a1-macos-aarch64.tar.gz.sha256"
-      },
-      {
-        "url": "https://api.github.com/repos/oracle/graalpython/releases/assets/112510352",
-        "id": 112510352,
-        "node_id": "RA_kwDOB73d0M4GtMWQ",
-        "name": "graalpython-23.1.0a1-macos-amd64.tar.gz",
-        "label": "",
-        "uploader": {
-          "login": "ezzarghili",
-          "id": 8616968,
-          "node_id": "MDQ6VXNlcjg2MTY5Njg=",
-          "avatar_url": "https://avatars.githubusercontent.com/u/8616968?v=4",
-          "gravatar_id": "",
-          "url": "https://api.github.com/users/ezzarghili",
-          "html_url": "https://github.com/ezzarghili",
-          "followers_url": "https://api.github.com/users/ezzarghili/followers",
-          "following_url": "https://api.github.com/users/ezzarghili/following{/other_user}",
-          "gists_url": "https://api.github.com/users/ezzarghili/gists{/gist_id}",
-          "starred_url": "https://api.github.com/users/ezzarghili/starred{/owner}{/repo}",
-          "subscriptions_url": "https://api.github.com/users/ezzarghili/subscriptions",
-          "organizations_url": "https://api.github.com/users/ezzarghili/orgs",
-          "repos_url": "https://api.github.com/users/ezzarghili/repos",
-          "events_url": "https://api.github.com/users/ezzarghili/events{/privacy}",
-          "received_events_url": "https://api.github.com/users/ezzarghili/received_events",
-          "type": "User",
-          "site_admin": false
-        },
-        "content_type": "application/binary",
-        "state": "uploaded",
-        "size": 227762432,
-        "download_count": 11,
-        "created_at": "2023-06-13T07:30:17Z",
-        "updated_at": "2023-06-13T07:30:31Z",
-        "browser_download_url": "https://github.com/oracle/graalpython/releases/download/graal-23.1.0a1/graalpython-23.1.0a1-macos-amd64.tar.gz"
-      },
-      {
-        "url": "https://api.github.com/repos/oracle/graalpython/releases/assets/112510616",
-        "id": 112510616,
-        "node_id": "RA_kwDOB73d0M4GtMaY",
-        "name": "graalpython-23.1.0a1-macos-amd64.tar.gz.sha256",
-        "label": "",
-        "uploader": {
-          "login": "ezzarghili",
-          "id": 8616968,
-          "node_id": "MDQ6VXNlcjg2MTY5Njg=",
-          "avatar_url": "https://avatars.githubusercontent.com/u/8616968?v=4",
-          "gravatar_id": "",
-          "url": "https://api.github.com/users/ezzarghili",
-          "html_url": "https://github.com/ezzarghili",
-          "followers_url": "https://api.github.com/users/ezzarghili/followers",
-          "following_url": "https://api.github.com/users/ezzarghili/following{/other_user}",
-          "gists_url": "https://api.github.com/users/ezzarghili/gists{/gist_id}",
-          "starred_url": "https://api.github.com/users/ezzarghili/starred{/owner}{/repo}",
-          "subscriptions_url": "https://api.github.com/users/ezzarghili/subscriptions",
-          "organizations_url": "https://api.github.com/users/ezzarghili/orgs",
-          "repos_url": "https://api.github.com/users/ezzarghili/repos",
-          "events_url": "https://api.github.com/users/ezzarghili/events{/privacy}",
-          "received_events_url": "https://api.github.com/users/ezzarghili/received_events",
-          "type": "User",
-          "site_admin": false
-        },
-        "content_type": "application/binary",
-        "state": "uploaded",
-        "size": 64,
-        "download_count": 3,
-        "created_at": "2023-06-13T07:32:09Z",
-        "updated_at": "2023-06-13T07:32:10Z",
-        "browser_download_url": "https://github.com/oracle/graalpython/releases/download/graal-23.1.0a1/graalpython-23.1.0a1-macos-amd64.tar.gz.sha256"
-      },
-      {
-        "url": "https://api.github.com/repos/oracle/graalpython/releases/assets/112510387",
-        "id": 112510387,
-        "node_id": "RA_kwDOB73d0M4GtMWz",
-        "name": "python-installable-svm-java17-darwin-aarch64-23.1.0a1.jar",
-        "label": "",
-        "uploader": {
-          "login": "ezzarghili",
-          "id": 8616968,
-          "node_id": "MDQ6VXNlcjg2MTY5Njg=",
-          "avatar_url": "https://avatars.githubusercontent.com/u/8616968?v=4",
-          "gravatar_id": "",
-          "url": "https://api.github.com/users/ezzarghili",
-          "html_url": "https://github.com/ezzarghili",
-          "followers_url": "https://api.github.com/users/ezzarghili/followers",
-          "following_url": "https://api.github.com/users/ezzarghili/following{/other_user}",
-          "gists_url": "https://api.github.com/users/ezzarghili/gists{/gist_id}",
-          "starred_url": "https://api.github.com/users/ezzarghili/starred{/owner}{/repo}",
-          "subscriptions_url": "https://api.github.com/users/ezzarghili/subscriptions",
-          "organizations_url": "https://api.github.com/users/ezzarghili/orgs",
-          "repos_url": "https://api.github.com/users/ezzarghili/repos",
-          "events_url": "https://api.github.com/users/ezzarghili/events{/privacy}",
-          "received_events_url": "https://api.github.com/users/ezzarghili/received_events",
-          "type": "User",
-          "site_admin": false
-        },
-        "content_type": "application/binary",
-        "state": "uploaded",
-        "size": 151774852,
-        "download_count": 8,
-        "created_at": "2023-06-13T07:30:31Z",
-        "updated_at": "2023-06-13T07:30:46Z",
-        "browser_download_url": "https://github.com/oracle/graalpython/releases/download/graal-23.1.0a1/python-installable-svm-java17-darwin-aarch64-23.1.0a1.jar"
-      },
-      {
-        "url": "https://api.github.com/repos/oracle/graalpython/releases/assets/112510618",
-        "id": 112510618,
-        "node_id": "RA_kwDOB73d0M4GtMaa",
-        "name": "python-installable-svm-java17-darwin-aarch64-23.1.0a1.jar.sha256",
-        "label": "",
-        "uploader": {
-          "login": "ezzarghili",
-          "id": 8616968,
-          "node_id": "MDQ6VXNlcjg2MTY5Njg=",
-          "avatar_url": "https://avatars.githubusercontent.com/u/8616968?v=4",
-          "gravatar_id": "",
-          "url": "https://api.github.com/users/ezzarghili",
-          "html_url": "https://github.com/ezzarghili",
-          "followers_url": "https://api.github.com/users/ezzarghili/followers",
-          "following_url": "https://api.github.com/users/ezzarghili/following{/other_user}",
-          "gists_url": "https://api.github.com/users/ezzarghili/gists{/gist_id}",
-          "starred_url": "https://api.github.com/users/ezzarghili/starred{/owner}{/repo}",
-          "subscriptions_url": "https://api.github.com/users/ezzarghili/subscriptions",
-          "organizations_url": "https://api.github.com/users/ezzarghili/orgs",
-          "repos_url": "https://api.github.com/users/ezzarghili/repos",
-          "events_url": "https://api.github.com/users/ezzarghili/events{/privacy}",
-          "received_events_url": "https://api.github.com/users/ezzarghili/received_events",
-          "type": "User",
-          "site_admin": false
-        },
-        "content_type": "application/binary",
-        "state": "uploaded",
-        "size": 64,
-        "download_count": 2,
-        "created_at": "2023-06-13T07:32:10Z",
-        "updated_at": "2023-06-13T07:32:10Z",
-        "browser_download_url": "https://github.com/oracle/graalpython/releases/download/graal-23.1.0a1/python-installable-svm-java17-darwin-aarch64-23.1.0a1.jar.sha256"
-      },
-      {
-        "url": "https://api.github.com/repos/oracle/graalpython/releases/assets/112510423",
-        "id": 112510423,
-        "node_id": "RA_kwDOB73d0M4GtMXX",
-        "name": "python-installable-svm-java17-darwin-amd64-23.1.0a1.jar",
-        "label": "",
-        "uploader": {
-          "login": "ezzarghili",
-          "id": 8616968,
-          "node_id": "MDQ6VXNlcjg2MTY5Njg=",
-          "avatar_url": "https://avatars.githubusercontent.com/u/8616968?v=4",
-          "gravatar_id": "",
-          "url": "https://api.github.com/users/ezzarghili",
-          "html_url": "https://github.com/ezzarghili",
-          "followers_url": "https://api.github.com/users/ezzarghili/followers",
-          "following_url": "https://api.github.com/users/ezzarghili/following{/other_user}",
-          "gists_url": "https://api.github.com/users/ezzarghili/gists{/gist_id}",
-          "starred_url": "https://api.github.com/users/ezzarghili/starred{/owner}{/repo}",
-          "subscriptions_url": "https://api.github.com/users/ezzarghili/subscriptions",
-          "organizations_url": "https://api.github.com/users/ezzarghili/orgs",
-          "repos_url": "https://api.github.com/users/ezzarghili/repos",
-          "events_url": "https://api.github.com/users/ezzarghili/events{/privacy}",
-          "received_events_url": "https://api.github.com/users/ezzarghili/received_events",
-          "type": "User",
-          "site_admin": false
-        },
-        "content_type": "application/binary",
-        "state": "uploaded",
-        "size": 155958615,
-        "download_count": 9,
-        "created_at": "2023-06-13T07:30:46Z",
-        "updated_at": "2023-06-13T07:30:56Z",
-        "browser_download_url": "https://github.com/oracle/graalpython/releases/download/graal-23.1.0a1/python-installable-svm-java17-darwin-amd64-23.1.0a1.jar"
-      },
-      {
-        "url": "https://api.github.com/repos/oracle/graalpython/releases/assets/112510621",
-        "id": 112510621,
-        "node_id": "RA_kwDOB73d0M4GtMad",
-        "name": "python-installable-svm-java17-darwin-amd64-23.1.0a1.jar.sha256",
-        "label": "",
-        "uploader": {
-          "login": "ezzarghili",
-          "id": 8616968,
-          "node_id": "MDQ6VXNlcjg2MTY5Njg=",
-          "avatar_url": "https://avatars.githubusercontent.com/u/8616968?v=4",
-          "gravatar_id": "",
-          "url": "https://api.github.com/users/ezzarghili",
-          "html_url": "https://github.com/ezzarghili",
-          "followers_url": "https://api.github.com/users/ezzarghili/followers",
-          "following_url": "https://api.github.com/users/ezzarghili/following{/other_user}",
-          "gists_url": "https://api.github.com/users/ezzarghili/gists{/gist_id}",
-          "starred_url": "https://api.github.com/users/ezzarghili/starred{/owner}{/repo}",
-          "subscriptions_url": "https://api.github.com/users/ezzarghili/subscriptions",
-          "organizations_url": "https://api.github.com/users/ezzarghili/orgs",
-          "repos_url": "https://api.github.com/users/ezzarghili/repos",
-          "events_url": "https://api.github.com/users/ezzarghili/events{/privacy}",
-          "received_events_url": "https://api.github.com/users/ezzarghili/received_events",
-          "type": "User",
-          "site_admin": false
-        },
-        "content_type": "application/binary",
-        "state": "uploaded",
-        "size": 64,
-        "download_count": 2,
-        "created_at": "2023-06-13T07:32:11Z",
-        "updated_at": "2023-06-13T07:32:11Z",
-        "browser_download_url": "https://github.com/oracle/graalpython/releases/download/graal-23.1.0a1/python-installable-svm-java17-darwin-amd64-23.1.0a1.jar.sha256"
-      },
-      {
-        "url": "https://api.github.com/repos/oracle/graalpython/releases/assets/112510439",
-        "id": 112510439,
-        "node_id": "RA_kwDOB73d0M4GtMXn",
-        "name": "python-installable-svm-java17-linux-aarch64-23.1.0a1.jar",
-        "label": "",
-        "uploader": {
-          "login": "ezzarghili",
-          "id": 8616968,
-          "node_id": "MDQ6VXNlcjg2MTY5Njg=",
-          "avatar_url": "https://avatars.githubusercontent.com/u/8616968?v=4",
-          "gravatar_id": "",
-          "url": "https://api.github.com/users/ezzarghili",
-          "html_url": "https://github.com/ezzarghili",
-          "followers_url": "https://api.github.com/users/ezzarghili/followers",
-          "following_url": "https://api.github.com/users/ezzarghili/following{/other_user}",
-          "gists_url": "https://api.github.com/users/ezzarghili/gists{/gist_id}",
-          "starred_url": "https://api.github.com/users/ezzarghili/starred{/owner}{/repo}",
-          "subscriptions_url": "https://api.github.com/users/ezzarghili/subscriptions",
-          "organizations_url": "https://api.github.com/users/ezzarghili/orgs",
-          "repos_url": "https://api.github.com/users/ezzarghili/repos",
-          "events_url": "https://api.github.com/users/ezzarghili/events{/privacy}",
-          "received_events_url": "https://api.github.com/users/ezzarghili/received_events",
-          "type": "User",
-          "site_admin": false
-        },
-        "content_type": "application/binary",
-        "state": "uploaded",
-        "size": 149559953,
-        "download_count": 7,
-        "created_at": "2023-06-13T07:30:57Z",
-        "updated_at": "2023-06-13T07:31:09Z",
-        "browser_download_url": "https://github.com/oracle/graalpython/releases/download/graal-23.1.0a1/python-installable-svm-java17-linux-aarch64-23.1.0a1.jar"
-      },
-      {
-        "url": "https://api.github.com/repos/oracle/graalpython/releases/assets/112510623",
-        "id": 112510623,
-        "node_id": "RA_kwDOB73d0M4GtMaf",
-        "name": "python-installable-svm-java17-linux-aarch64-23.1.0a1.jar.sha256",
-        "label": "",
-        "uploader": {
-          "login": "ezzarghili",
-          "id": 8616968,
-          "node_id": "MDQ6VXNlcjg2MTY5Njg=",
-          "avatar_url": "https://avatars.githubusercontent.com/u/8616968?v=4",
-          "gravatar_id": "",
-          "url": "https://api.github.com/users/ezzarghili",
-          "html_url": "https://github.com/ezzarghili",
-          "followers_url": "https://api.github.com/users/ezzarghili/followers",
-          "following_url": "https://api.github.com/users/ezzarghili/following{/other_user}",
-          "gists_url": "https://api.github.com/users/ezzarghili/gists{/gist_id}",
-          "starred_url": "https://api.github.com/users/ezzarghili/starred{/owner}{/repo}",
-          "subscriptions_url": "https://api.github.com/users/ezzarghili/subscriptions",
-          "organizations_url": "https://api.github.com/users/ezzarghili/orgs",
-          "repos_url": "https://api.github.com/users/ezzarghili/repos",
-          "events_url": "https://api.github.com/users/ezzarghili/events{/privacy}",
-          "received_events_url": "https://api.github.com/users/ezzarghili/received_events",
-          "type": "User",
-          "site_admin": false
-        },
-        "content_type": "application/binary",
-        "state": "uploaded",
-        "size": 64,
-        "download_count": 2,
-        "created_at": "2023-06-13T07:32:12Z",
-        "updated_at": "2023-06-13T07:32:12Z",
-        "browser_download_url": "https://github.com/oracle/graalpython/releases/download/graal-23.1.0a1/python-installable-svm-java17-linux-aarch64-23.1.0a1.jar.sha256"
-      },
-      {
-        "url": "https://api.github.com/repos/oracle/graalpython/releases/assets/112510482",
-        "id": 112510482,
-        "node_id": "RA_kwDOB73d0M4GtMYS",
-        "name": "python-installable-svm-java17-linux-amd64-23.1.0a1.jar",
-        "label": "",
-        "uploader": {
-          "login": "ezzarghili",
-          "id": 8616968,
-          "node_id": "MDQ6VXNlcjg2MTY5Njg=",
-          "avatar_url": "https://avatars.githubusercontent.com/u/8616968?v=4",
-          "gravatar_id": "",
-          "url": "https://api.github.com/users/ezzarghili",
-          "html_url": "https://github.com/ezzarghili",
-          "followers_url": "https://api.github.com/users/ezzarghili/followers",
-          "following_url": "https://api.github.com/users/ezzarghili/following{/other_user}",
-          "gists_url": "https://api.github.com/users/ezzarghili/gists{/gist_id}",
-          "starred_url": "https://api.github.com/users/ezzarghili/starred{/owner}{/repo}",
-          "subscriptions_url": "https://api.github.com/users/ezzarghili/subscriptions",
-          "organizations_url": "https://api.github.com/users/ezzarghili/orgs",
-          "repos_url": "https://api.github.com/users/ezzarghili/repos",
-          "events_url": "https://api.github.com/users/ezzarghili/events{/privacy}",
-          "received_events_url": "https://api.github.com/users/ezzarghili/received_events",
-          "type": "User",
-          "site_admin": false
-        },
-        "content_type": "application/binary",
-        "state": "uploaded",
-        "size": 153700590,
-        "download_count": 50,
-        "created_at": "2023-06-13T07:31:10Z",
-        "updated_at": "2023-06-13T07:31:20Z",
-        "browser_download_url": "https://github.com/oracle/graalpython/releases/download/graal-23.1.0a1/python-installable-svm-java17-linux-amd64-23.1.0a1.jar"
-      },
-      {
-        "url": "https://api.github.com/repos/oracle/graalpython/releases/assets/112510639",
-        "id": 112510639,
-        "node_id": "RA_kwDOB73d0M4GtMav",
-        "name": "python-installable-svm-java17-linux-amd64-23.1.0a1.jar.sha256",
-        "label": "",
-        "uploader": {
-          "login": "ezzarghili",
-          "id": 8616968,
-          "node_id": "MDQ6VXNlcjg2MTY5Njg=",
-          "avatar_url": "https://avatars.githubusercontent.com/u/8616968?v=4",
-          "gravatar_id": "",
-          "url": "https://api.github.com/users/ezzarghili",
-          "html_url": "https://github.com/ezzarghili",
-          "followers_url": "https://api.github.com/users/ezzarghili/followers",
-          "following_url": "https://api.github.com/users/ezzarghili/following{/other_user}",
-          "gists_url": "https://api.github.com/users/ezzarghili/gists{/gist_id}",
-          "starred_url": "https://api.github.com/users/ezzarghili/starred{/owner}{/repo}",
-          "subscriptions_url": "https://api.github.com/users/ezzarghili/subscriptions",
-          "organizations_url": "https://api.github.com/users/ezzarghili/orgs",
-          "repos_url": "https://api.github.com/users/ezzarghili/repos",
-          "events_url": "https://api.github.com/users/ezzarghili/events{/privacy}",
-          "received_events_url": "https://api.github.com/users/ezzarghili/received_events",
-          "type": "User",
-          "site_admin": false
-        },
-        "content_type": "application/binary",
-        "state": "uploaded",
-        "size": 64,
-        "download_count": 2,
-        "created_at": "2023-06-13T07:32:12Z",
-        "updated_at": "2023-06-13T07:32:13Z",
-        "browser_download_url": "https://github.com/oracle/graalpython/releases/download/graal-23.1.0a1/python-installable-svm-java17-linux-amd64-23.1.0a1.jar.sha256"
-      },
-      {
-        "url": "https://api.github.com/repos/oracle/graalpython/releases/assets/112510502",
-        "id": 112510502,
-        "node_id": "RA_kwDOB73d0M4GtMYm",
-        "name": "python-installable-svm-java20-darwin-aarch64-23.1.0a1.jar",
-        "label": "",
-        "uploader": {
-          "login": "ezzarghili",
-          "id": 8616968,
-          "node_id": "MDQ6VXNlcjg2MTY5Njg=",
-          "avatar_url": "https://avatars.githubusercontent.com/u/8616968?v=4",
-          "gravatar_id": "",
-          "url": "https://api.github.com/users/ezzarghili",
-          "html_url": "https://github.com/ezzarghili",
-          "followers_url": "https://api.github.com/users/ezzarghili/followers",
-          "following_url": "https://api.github.com/users/ezzarghili/following{/other_user}",
-          "gists_url": "https://api.github.com/users/ezzarghili/gists{/gist_id}",
-          "starred_url": "https://api.github.com/users/ezzarghili/starred{/owner}{/repo}",
-          "subscriptions_url": "https://api.github.com/users/ezzarghili/subscriptions",
-          "organizations_url": "https://api.github.com/users/ezzarghili/orgs",
-          "repos_url": "https://api.github.com/users/ezzarghili/repos",
-          "events_url": "https://api.github.com/users/ezzarghili/events{/privacy}",
-          "received_events_url": "https://api.github.com/users/ezzarghili/received_events",
-          "type": "User",
-          "site_admin": false
-        },
-        "content_type": "application/binary",
-        "state": "uploaded",
-        "size": 152397687,
-        "download_count": 12,
-        "created_at": "2023-06-13T07:31:21Z",
-        "updated_at": "2023-06-13T07:31:33Z",
-        "browser_download_url": "https://github.com/oracle/graalpython/releases/download/graal-23.1.0a1/python-installable-svm-java20-darwin-aarch64-23.1.0a1.jar"
-      },
-      {
-        "url": "https://api.github.com/repos/oracle/graalpython/releases/assets/112510644",
-        "id": 112510644,
-        "node_id": "RA_kwDOB73d0M4GtMa0",
-        "name": "python-installable-svm-java20-darwin-aarch64-23.1.0a1.jar.sha256",
-        "label": "",
-        "uploader": {
-          "login": "ezzarghili",
-          "id": 8616968,
-          "node_id": "MDQ6VXNlcjg2MTY5Njg=",
-          "avatar_url": "https://avatars.githubusercontent.com/u/8616968?v=4",
-          "gravatar_id": "",
-          "url": "https://api.github.com/users/ezzarghili",
-          "html_url": "https://github.com/ezzarghili",
-          "followers_url": "https://api.github.com/users/ezzarghili/followers",
-          "following_url": "https://api.github.com/users/ezzarghili/following{/other_user}",
-          "gists_url": "https://api.github.com/users/ezzarghili/gists{/gist_id}",
-          "starred_url": "https://api.github.com/users/ezzarghili/starred{/owner}{/repo}",
-          "subscriptions_url": "https://api.github.com/users/ezzarghili/subscriptions",
-          "organizations_url": "https://api.github.com/users/ezzarghili/orgs",
-          "repos_url": "https://api.github.com/users/ezzarghili/repos",
-          "events_url": "https://api.github.com/users/ezzarghili/events{/privacy}",
-          "received_events_url": "https://api.github.com/users/ezzarghili/received_events",
-          "type": "User",
-          "site_admin": false
-        },
-        "content_type": "application/binary",
-        "state": "uploaded",
-        "size": 64,
-        "download_count": 2,
-        "created_at": "2023-06-13T07:32:13Z",
-        "updated_at": "2023-06-13T07:32:13Z",
-        "browser_download_url": "https://github.com/oracle/graalpython/releases/download/graal-23.1.0a1/python-installable-svm-java20-darwin-aarch64-23.1.0a1.jar.sha256"
-      },
-      {
-        "url": "https://api.github.com/repos/oracle/graalpython/releases/assets/112510532",
-        "id": 112510532,
-        "node_id": "RA_kwDOB73d0M4GtMZE",
-        "name": "python-installable-svm-java20-darwin-amd64-23.1.0a1.jar",
-        "label": "",
-        "uploader": {
-          "login": "ezzarghili",
-          "id": 8616968,
-          "node_id": "MDQ6VXNlcjg2MTY5Njg=",
-          "avatar_url": "https://avatars.githubusercontent.com/u/8616968?v=4",
-          "gravatar_id": "",
-          "url": "https://api.github.com/users/ezzarghili",
-          "html_url": "https://github.com/ezzarghili",
-          "followers_url": "https://api.github.com/users/ezzarghili/followers",
-          "following_url": "https://api.github.com/users/ezzarghili/following{/other_user}",
-          "gists_url": "https://api.github.com/users/ezzarghili/gists{/gist_id}",
-          "starred_url": "https://api.github.com/users/ezzarghili/starred{/owner}{/repo}",
-          "subscriptions_url": "https://api.github.com/users/ezzarghili/subscriptions",
-          "organizations_url": "https://api.github.com/users/ezzarghili/orgs",
-          "repos_url": "https://api.github.com/users/ezzarghili/repos",
-          "events_url": "https://api.github.com/users/ezzarghili/events{/privacy}",
-          "received_events_url": "https://api.github.com/users/ezzarghili/received_events",
-          "type": "User",
-          "site_admin": false
-        },
-        "content_type": "application/binary",
-        "state": "uploaded",
-        "size": 156585204,
-        "download_count": 12,
-        "created_at": "2023-06-13T07:31:34Z",
-        "updated_at": "2023-06-13T07:31:44Z",
-        "browser_download_url": "https://github.com/oracle/graalpython/releases/download/graal-23.1.0a1/python-installable-svm-java20-darwin-amd64-23.1.0a1.jar"
-      },
-      {
-        "url": "https://api.github.com/repos/oracle/graalpython/releases/assets/112510646",
-        "id": 112510646,
-        "node_id": "RA_kwDOB73d0M4GtMa2",
-        "name": "python-installable-svm-java20-darwin-amd64-23.1.0a1.jar.sha256",
-        "label": "",
-        "uploader": {
-          "login": "ezzarghili",
-          "id": 8616968,
-          "node_id": "MDQ6VXNlcjg2MTY5Njg=",
-          "avatar_url": "https://avatars.githubusercontent.com/u/8616968?v=4",
-          "gravatar_id": "",
-          "url": "https://api.github.com/users/ezzarghili",
-          "html_url": "https://github.com/ezzarghili",
-          "followers_url": "https://api.github.com/users/ezzarghili/followers",
-          "following_url": "https://api.github.com/users/ezzarghili/following{/other_user}",
-          "gists_url": "https://api.github.com/users/ezzarghili/gists{/gist_id}",
-          "starred_url": "https://api.github.com/users/ezzarghili/starred{/owner}{/repo}",
-          "subscriptions_url": "https://api.github.com/users/ezzarghili/subscriptions",
-          "organizations_url": "https://api.github.com/users/ezzarghili/orgs",
-          "repos_url": "https://api.github.com/users/ezzarghili/repos",
-          "events_url": "https://api.github.com/users/ezzarghili/events{/privacy}",
-          "received_events_url": "https://api.github.com/users/ezzarghili/received_events",
-          "type": "User",
-          "site_admin": false
-        },
-        "content_type": "application/binary",
-        "state": "uploaded",
-        "size": 64,
-        "download_count": 2,
-        "created_at": "2023-06-13T07:32:14Z",
-        "updated_at": "2023-06-13T07:32:14Z",
-        "browser_download_url": "https://github.com/oracle/graalpython/releases/download/graal-23.1.0a1/python-installable-svm-java20-darwin-amd64-23.1.0a1.jar.sha256"
-      },
-      {
-        "url": "https://api.github.com/repos/oracle/graalpython/releases/assets/112510561",
-        "id": 112510561,
-        "node_id": "RA_kwDOB73d0M4GtMZh",
-        "name": "python-installable-svm-java20-linux-aarch64-23.1.0a1.jar",
-        "label": "",
-        "uploader": {
-          "login": "ezzarghili",
-          "id": 8616968,
-          "node_id": "MDQ6VXNlcjg2MTY5Njg=",
-          "avatar_url": "https://avatars.githubusercontent.com/u/8616968?v=4",
-          "gravatar_id": "",
-          "url": "https://api.github.com/users/ezzarghili",
-          "html_url": "https://github.com/ezzarghili",
-          "followers_url": "https://api.github.com/users/ezzarghili/followers",
-          "following_url": "https://api.github.com/users/ezzarghili/following{/other_user}",
-          "gists_url": "https://api.github.com/users/ezzarghili/gists{/gist_id}",
-          "starred_url": "https://api.github.com/users/ezzarghili/starred{/owner}{/repo}",
-          "subscriptions_url": "https://api.github.com/users/ezzarghili/subscriptions",
-          "organizations_url": "https://api.github.com/users/ezzarghili/orgs",
-          "repos_url": "https://api.github.com/users/ezzarghili/repos",
-          "events_url": "https://api.github.com/users/ezzarghili/events{/privacy}",
-          "received_events_url": "https://api.github.com/users/ezzarghili/received_events",
-          "type": "User",
-          "site_admin": false
-        },
-        "content_type": "application/binary",
-        "state": "uploaded",
-        "size": 150007420,
-        "download_count": 7,
-        "created_at": "2023-06-13T07:31:45Z",
-        "updated_at": "2023-06-13T07:31:56Z",
-        "browser_download_url": "https://github.com/oracle/graalpython/releases/download/graal-23.1.0a1/python-installable-svm-java20-linux-aarch64-23.1.0a1.jar"
-      },
-      {
-        "url": "https://api.github.com/repos/oracle/graalpython/releases/assets/112510651",
-        "id": 112510651,
-        "node_id": "RA_kwDOB73d0M4GtMa7",
-        "name": "python-installable-svm-java20-linux-aarch64-23.1.0a1.jar.sha256",
-        "label": "",
-        "uploader": {
-          "login": "ezzarghili",
-          "id": 8616968,
-          "node_id": "MDQ6VXNlcjg2MTY5Njg=",
-          "avatar_url": "https://avatars.githubusercontent.com/u/8616968?v=4",
-          "gravatar_id": "",
-          "url": "https://api.github.com/users/ezzarghili",
-          "html_url": "https://github.com/ezzarghili",
-          "followers_url": "https://api.github.com/users/ezzarghili/followers",
-          "following_url": "https://api.github.com/users/ezzarghili/following{/other_user}",
-          "gists_url": "https://api.github.com/users/ezzarghili/gists{/gist_id}",
-          "starred_url": "https://api.github.com/users/ezzarghili/starred{/owner}{/repo}",
-          "subscriptions_url": "https://api.github.com/users/ezzarghili/subscriptions",
-          "organizations_url": "https://api.github.com/users/ezzarghili/orgs",
-          "repos_url": "https://api.github.com/users/ezzarghili/repos",
-          "events_url": "https://api.github.com/users/ezzarghili/events{/privacy}",
-          "received_events_url": "https://api.github.com/users/ezzarghili/received_events",
-          "type": "User",
-          "site_admin": false
-        },
-        "content_type": "application/binary",
-        "state": "uploaded",
-        "size": 64,
-        "download_count": 2,
-        "created_at": "2023-06-13T07:32:14Z",
-        "updated_at": "2023-06-13T07:32:14Z",
-        "browser_download_url": "https://github.com/oracle/graalpython/releases/download/graal-23.1.0a1/python-installable-svm-java20-linux-aarch64-23.1.0a1.jar.sha256"
-      },
-      {
-        "url": "https://api.github.com/repos/oracle/graalpython/releases/assets/112510584",
-        "id": 112510584,
-        "node_id": "RA_kwDOB73d0M4GtMZ4",
-        "name": "python-installable-svm-java20-linux-amd64-23.1.0a1.jar",
-        "label": "",
-        "uploader": {
-          "login": "ezzarghili",
-          "id": 8616968,
-          "node_id": "MDQ6VXNlcjg2MTY5Njg=",
-          "avatar_url": "https://avatars.githubusercontent.com/u/8616968?v=4",
-          "gravatar_id": "",
-          "url": "https://api.github.com/users/ezzarghili",
-          "html_url": "https://github.com/ezzarghili",
-          "followers_url": "https://api.github.com/users/ezzarghili/followers",
-          "following_url": "https://api.github.com/users/ezzarghili/following{/other_user}",
-          "gists_url": "https://api.github.com/users/ezzarghili/gists{/gist_id}",
-          "starred_url": "https://api.github.com/users/ezzarghili/starred{/owner}{/repo}",
-          "subscriptions_url": "https://api.github.com/users/ezzarghili/subscriptions",
-          "organizations_url": "https://api.github.com/users/ezzarghili/orgs",
-          "repos_url": "https://api.github.com/users/ezzarghili/repos",
-          "events_url": "https://api.github.com/users/ezzarghili/events{/privacy}",
-          "received_events_url": "https://api.github.com/users/ezzarghili/received_events",
-          "type": "User",
-          "site_admin": false
-        },
-        "content_type": "application/binary",
-        "state": "uploaded",
-        "size": 154254267,
-        "download_count": 29,
-        "created_at": "2023-06-13T07:31:56Z",
-        "updated_at": "2023-06-13T07:32:07Z",
-        "browser_download_url": "https://github.com/oracle/graalpython/releases/download/graal-23.1.0a1/python-installable-svm-java20-linux-amd64-23.1.0a1.jar"
-      },
-      {
-        "url": "https://api.github.com/repos/oracle/graalpython/releases/assets/112510654",
-        "id": 112510654,
-        "node_id": "RA_kwDOB73d0M4GtMa-",
-        "name": "python-installable-svm-java20-linux-amd64-23.1.0a1.jar.sha256",
-        "label": "",
-        "uploader": {
-          "login": "ezzarghili",
-          "id": 8616968,
-          "node_id": "MDQ6VXNlcjg2MTY5Njg=",
-          "avatar_url": "https://avatars.githubusercontent.com/u/8616968?v=4",
-          "gravatar_id": "",
-          "url": "https://api.github.com/users/ezzarghili",
-          "html_url": "https://github.com/ezzarghili",
-          "followers_url": "https://api.github.com/users/ezzarghili/followers",
-          "following_url": "https://api.github.com/users/ezzarghili/following{/other_user}",
-          "gists_url": "https://api.github.com/users/ezzarghili/gists{/gist_id}",
-          "starred_url": "https://api.github.com/users/ezzarghili/starred{/owner}{/repo}",
-          "subscriptions_url": "https://api.github.com/users/ezzarghili/subscriptions",
-          "organizations_url": "https://api.github.com/users/ezzarghili/orgs",
-          "repos_url": "https://api.github.com/users/ezzarghili/repos",
-          "events_url": "https://api.github.com/users/ezzarghili/events{/privacy}",
-          "received_events_url": "https://api.github.com/users/ezzarghili/received_events",
-          "type": "User",
-          "site_admin": false
-        },
-        "content_type": "application/binary",
-        "state": "uploaded",
-        "size": 64,
-        "download_count": 2,
-        "created_at": "2023-06-13T07:32:15Z",
-        "updated_at": "2023-06-13T07:32:15Z",
-        "browser_download_url": "https://github.com/oracle/graalpython/releases/download/graal-23.1.0a1/python-installable-svm-java20-linux-amd64-23.1.0a1.jar.sha256"
-      }
-    ],
-    "tarball_url": "https://api.github.com/repos/oracle/graalpython/tarball/graal-23.1.0a1",
-    "zipball_url": "https://api.github.com/repos/oracle/graalpython/zipball/graal-23.1.0a1",
-    "body": "This is a Python 3.10 implementation on top of GraalVM. Currently, it is under development and as such, it is not ready for any production use beyond simple usecases and scripting. The main focus of development right now is to get NumPy, SciPy and related libraries working.\r\n\r\nThe Python language component can be added to GraalVM using the `gu` utility.\r\n\r\nMore information is available on the GraalVM website: http://www.graalvm.org/reference-manual/python/\r\n",
-    "reactions": {
-      "url": "https://api.github.com/repos/oracle/graalpython/releases/108323629/reactions",
-      "total_count": 2,
-      "+1": 0,
-      "-1": 0,
-      "laugh": 0,
-      "hooray": 0,
-      "confused": 0,
-      "heart": 0,
-      "rocket": 2,
-      "eyes": 0
-    }
-  },
   {
     "url": "https://api.github.com/repos/oracle/graalpython/releases/108323629",
     "assets_url": "https://api.github.com/repos/oracle/graalpython/releases/108323629/assets",
@@ -936,6 +68,40 @@
         "updated_at": "2023-06-13T07:29:38Z",
         "browser_download_url": "https://github.com/oracle/graalpython/releases/download/graal-23.0.0/graalpython-23.0.0-linux-aarch64.tar.gz"
       },
+      {
+        "url": "https://api.github.com/repos/oracle/graalpython/releases/assets/112510243",
+        "id": 112510243,
+        "node_id": "RA_kwDOB73d0M4GtMUj",
+        "name": "graalpython-23.0.0-windows-amd64.zip",
+        "label": "",
+        "uploader": {
+          "login": "ezzarghili",
+          "id": 8616968,
+          "node_id": "MDQ6VXNlcjg2MTY5Njg=",
+          "avatar_url": "https://avatars.githubusercontent.com/u/8616968?v=4",
+          "gravatar_id": "",
+          "url": "https://api.github.com/users/ezzarghili",
+          "html_url": "https://github.com/ezzarghili",
+          "followers_url": "https://api.github.com/users/ezzarghili/followers",
+          "following_url": "https://api.github.com/users/ezzarghili/following{/other_user}",
+          "gists_url": "https://api.github.com/users/ezzarghili/gists{/gist_id}",
+          "starred_url": "https://api.github.com/users/ezzarghili/starred{/owner}{/repo}",
+          "subscriptions_url": "https://api.github.com/users/ezzarghili/subscriptions",
+          "organizations_url": "https://api.github.com/users/ezzarghili/orgs",
+          "repos_url": "https://api.github.com/users/ezzarghili/repos",
+          "events_url": "https://api.github.com/users/ezzarghili/events{/privacy}",
+          "received_events_url": "https://api.github.com/users/ezzarghili/received_events",
+          "type": "User",
+          "site_admin": false
+        },
+        "content_type": "application/binary",
+        "state": "uploaded",
+        "size": 208285038,
+        "download_count": 3,
+        "created_at": "2023-06-13T07:29:25Z",
+        "updated_at": "2023-06-13T07:29:38Z",
+        "browser_download_url": "https://github.com/oracle/graalpython/releases/download/graal-23.0.0/graalpython-23.0.0-windows-amd64.zip"
+      },
       {
         "url": "https://api.github.com/repos/oracle/graalpython/releases/assets/112510610",
         "id": 112510610,
@@ -5382,6 +4548,40 @@
     "created_at": "2021-10-16T22:00:22Z",
     "published_at": "2021-10-19T14:21:48Z",
     "assets": [
+      {
+        "url": "https://api.github.com/repos/oracle/graalpython/releases/assets/47332770",
+        "id": 47332770,
+        "node_id": "RA_kwDOB73d0M4C0j2i",
+        "name": "graalpython-21.3.0-windows-amd64.zip",
+        "label": "",
+        "uploader": {
+          "login": "ezzarghili",
+          "id": 8616968,
+          "node_id": "MDQ6VXNlcjg2MTY5Njg=",
+          "avatar_url": "https://avatars.githubusercontent.com/u/8616968?v=4",
+          "gravatar_id": "",
+          "url": "https://api.github.com/users/ezzarghili",
+          "html_url": "https://github.com/ezzarghili",
+          "followers_url": "https://api.github.com/users/ezzarghili/followers",
+          "following_url": "https://api.github.com/users/ezzarghili/following{/other_user}",
+          "gists_url": "https://api.github.com/users/ezzarghili/gists{/gist_id}",
+          "starred_url": "https://api.github.com/users/ezzarghili/starred{/owner}{/repo}",
+          "subscriptions_url": "https://api.github.com/users/ezzarghili/subscriptions",
+          "organizations_url": "https://api.github.com/users/ezzarghili/orgs",
+          "repos_url": "https://api.github.com/users/ezzarghili/repos",
+          "events_url": "https://api.github.com/users/ezzarghili/events{/privacy}",
+          "received_events_url": "https://api.github.com/users/ezzarghili/received_events",
+          "type": "User",
+          "site_admin": false
+        },
+        "content_type": "application/binary",
+        "state": "uploaded",
+        "size": 164083526,
+        "download_count": 74,
+        "created_at": "2021-10-19T08:37:05Z",
+        "updated_at": "2021-10-19T08:37:36Z",
+        "browser_download_url": "https://github.com/oracle/graalpython/releases/download/vm-21.3.0/graalpython-21.3.0-windows-amd64.zip"
+      },
       {
         "url": "https://api.github.com/repos/oracle/graalpython/releases/assets/47332770",
         "id": 47332770,
@@ -5794,5 +4994,725 @@
     "tarball_url": "https://api.github.com/repos/oracle/graalpython/tarball/vm-21.3.0",
     "zipball_url": "https://api.github.com/repos/oracle/graalpython/zipball/vm-21.3.0",
     "body": "This is a Python 3.8.5 implementation on top of GraalVM. Currently, it is under development and as such, it is not ready for any production use beyond simple usecases and scripting. The main focus of development right now is to get NumPy, SciPy and related libraries working.\r\n\r\nThe Python language component can be added to GraalVM using the `gu` utility.\r\n\r\nMore information is available on the GraalVM website: http://www.graalvm.org/reference-manual/python/\r\n"
+  },
+  {
+    "url": "https://api.github.com/repos/graalvm/graal-languages-ea-builds/releases/155409803",
+    "assets_url": "https://api.github.com/repos/graalvm/graal-languages-ea-builds/releases/155409803/assets",
+    "upload_url": "https://uploads.github.com/repos/graalvm/graal-languages-ea-builds/releases/155409803/assets{?name,label}",
+    "html_url": "https://github.com/graalvm/graal-languages-ea-builds/releases/tag/graalpy-24.1.0-ea.09",
+    "id": 155409803,
+    "author": {
+      "login": "ezzarghili",
+      "id": 8616968,
+      "node_id": "MDQ6VXNlcjg2MTY5Njg=",
+      "avatar_url": "https://avatars.githubusercontent.com/u/8616968?v=4",
+      "gravatar_id": "",
+      "url": "https://api.github.com/users/ezzarghili",
+      "html_url": "https://github.com/ezzarghili",
+      "followers_url": "https://api.github.com/users/ezzarghili/followers",
+      "following_url": "https://api.github.com/users/ezzarghili/following{/other_user}",
+      "gists_url": "https://api.github.com/users/ezzarghili/gists{/gist_id}",
+      "starred_url": "https://api.github.com/users/ezzarghili/starred{/owner}{/repo}",
+      "subscriptions_url": "https://api.github.com/users/ezzarghili/subscriptions",
+      "organizations_url": "https://api.github.com/users/ezzarghili/orgs",
+      "repos_url": "https://api.github.com/users/ezzarghili/repos",
+      "events_url": "https://api.github.com/users/ezzarghili/events{/privacy}",
+      "received_events_url": "https://api.github.com/users/ezzarghili/received_events",
+      "type": "User",
+      "site_admin": false
+    },
+    "node_id": "RE_kwDOLY7PkM4JQ12L",
+    "tag_name": "graalpy-24.1.0-ea.09",
+    "target_commitish": "main",
+    "name": "GraalPy - early access build - 24.1.0-ea.09",
+    "draft": false,
+    "prerelease": true,
+    "created_at": "2024-04-25T07:44:54Z",
+    "published_at": "2024-05-12T20:16:41Z",
+    "assets": [
+      {
+        "url": "https://api.github.com/repos/graalvm/graal-languages-ea-builds/releases/assets/167503202",
+        "id": 167503202,
+        "node_id": "RA_kwDOLY7PkM4J--Vi",
+        "name": "graalpy-24.1.0-ea.09-linux-aarch64.tar.gz",
+        "label": "",
+        "uploader": {
+          "login": "ezzarghili",
+          "id": 8616968,
+          "node_id": "MDQ6VXNlcjg2MTY5Njg=",
+          "avatar_url": "https://avatars.githubusercontent.com/u/8616968?v=4",
+          "gravatar_id": "",
+          "url": "https://api.github.com/users/ezzarghili",
+          "html_url": "https://github.com/ezzarghili",
+          "followers_url": "https://api.github.com/users/ezzarghili/followers",
+          "following_url": "https://api.github.com/users/ezzarghili/following{/other_user}",
+          "gists_url": "https://api.github.com/users/ezzarghili/gists{/gist_id}",
+          "starred_url": "https://api.github.com/users/ezzarghili/starred{/owner}{/repo}",
+          "subscriptions_url": "https://api.github.com/users/ezzarghili/subscriptions",
+          "organizations_url": "https://api.github.com/users/ezzarghili/orgs",
+          "repos_url": "https://api.github.com/users/ezzarghili/repos",
+          "events_url": "https://api.github.com/users/ezzarghili/events{/privacy}",
+          "received_events_url": "https://api.github.com/users/ezzarghili/received_events",
+          "type": "User",
+          "site_admin": false
+        },
+        "content_type": "application/binary",
+        "state": "uploaded",
+        "size": 356399017,
+        "download_count": 9,
+        "created_at": "2024-05-12T20:05:31Z",
+        "updated_at": "2024-05-12T20:05:57Z",
+        "browser_download_url": "https://github.com/graalvm/graal-languages-ea-builds/releases/download/graalpy-24.1.0-ea.09/graalpy-24.1.0-ea.09-linux-aarch64.tar.gz"
+      },
+      {
+        "url": "https://api.github.com/repos/graalvm/graal-languages-ea-builds/releases/assets/167503836",
+        "id": 167503836,
+        "node_id": "RA_kwDOLY7PkM4J--fc",
+        "name": "graalpy-24.1.0-ea.09-linux-aarch64.tar.gz.sha256",
+        "label": "",
+        "uploader": {
+          "login": "ezzarghili",
+          "id": 8616968,
+          "node_id": "MDQ6VXNlcjg2MTY5Njg=",
+          "avatar_url": "https://avatars.githubusercontent.com/u/8616968?v=4",
+          "gravatar_id": "",
+          "url": "https://api.github.com/users/ezzarghili",
+          "html_url": "https://github.com/ezzarghili",
+          "followers_url": "https://api.github.com/users/ezzarghili/followers",
+          "following_url": "https://api.github.com/users/ezzarghili/following{/other_user}",
+          "gists_url": "https://api.github.com/users/ezzarghili/gists{/gist_id}",
+          "starred_url": "https://api.github.com/users/ezzarghili/starred{/owner}{/repo}",
+          "subscriptions_url": "https://api.github.com/users/ezzarghili/subscriptions",
+          "organizations_url": "https://api.github.com/users/ezzarghili/orgs",
+          "repos_url": "https://api.github.com/users/ezzarghili/repos",
+          "events_url": "https://api.github.com/users/ezzarghili/events{/privacy}",
+          "received_events_url": "https://api.github.com/users/ezzarghili/received_events",
+          "type": "User",
+          "site_admin": false
+        },
+        "content_type": "application/binary",
+        "state": "uploaded",
+        "size": 64,
+        "download_count": 8,
+        "created_at": "2024-05-12T20:10:15Z",
+        "updated_at": "2024-05-12T20:10:15Z",
+        "browser_download_url": "https://github.com/graalvm/graal-languages-ea-builds/releases/download/graalpy-24.1.0-ea.09/graalpy-24.1.0-ea.09-linux-aarch64.tar.gz.sha256"
+      },
+      {
+        "url": "https://api.github.com/repos/graalvm/graal-languages-ea-builds/releases/assets/167503279",
+        "id": 167503279,
+        "node_id": "RA_kwDOLY7PkM4J--Wv",
+        "name": "graalpy-24.1.0-ea.09-linux-amd64.tar.gz",
+        "label": "",
+        "uploader": {
+          "login": "ezzarghili",
+          "id": 8616968,
+          "node_id": "MDQ6VXNlcjg2MTY5Njg=",
+          "avatar_url": "https://avatars.githubusercontent.com/u/8616968?v=4",
+          "gravatar_id": "",
+          "url": "https://api.github.com/users/ezzarghili",
+          "html_url": "https://github.com/ezzarghili",
+          "followers_url": "https://api.github.com/users/ezzarghili/followers",
+          "following_url": "https://api.github.com/users/ezzarghili/following{/other_user}",
+          "gists_url": "https://api.github.com/users/ezzarghili/gists{/gist_id}",
+          "starred_url": "https://api.github.com/users/ezzarghili/starred{/owner}{/repo}",
+          "subscriptions_url": "https://api.github.com/users/ezzarghili/subscriptions",
+          "organizations_url": "https://api.github.com/users/ezzarghili/orgs",
+          "repos_url": "https://api.github.com/users/ezzarghili/repos",
+          "events_url": "https://api.github.com/users/ezzarghili/events{/privacy}",
+          "received_events_url": "https://api.github.com/users/ezzarghili/received_events",
+          "type": "User",
+          "site_admin": false
+        },
+        "content_type": "application/binary",
+        "state": "uploaded",
+        "size": 359705071,
+        "download_count": 9,
+        "created_at": "2024-05-12T20:05:57Z",
+        "updated_at": "2024-05-12T20:06:18Z",
+        "browser_download_url": "https://github.com/graalvm/graal-languages-ea-builds/releases/download/graalpy-24.1.0-ea.09/graalpy-24.1.0-ea.09-linux-amd64.tar.gz"
+      },
+      {
+        "url": "https://api.github.com/repos/graalvm/graal-languages-ea-builds/releases/assets/167503840",
+        "id": 167503840,
+        "node_id": "RA_kwDOLY7PkM4J--fg",
+        "name": "graalpy-24.1.0-ea.09-linux-amd64.tar.gz.sha256",
+        "label": "",
+        "uploader": {
+          "login": "ezzarghili",
+          "id": 8616968,
+          "node_id": "MDQ6VXNlcjg2MTY5Njg=",
+          "avatar_url": "https://avatars.githubusercontent.com/u/8616968?v=4",
+          "gravatar_id": "",
+          "url": "https://api.github.com/users/ezzarghili",
+          "html_url": "https://github.com/ezzarghili",
+          "followers_url": "https://api.github.com/users/ezzarghili/followers",
+          "following_url": "https://api.github.com/users/ezzarghili/following{/other_user}",
+          "gists_url": "https://api.github.com/users/ezzarghili/gists{/gist_id}",
+          "starred_url": "https://api.github.com/users/ezzarghili/starred{/owner}{/repo}",
+          "subscriptions_url": "https://api.github.com/users/ezzarghili/subscriptions",
+          "organizations_url": "https://api.github.com/users/ezzarghili/orgs",
+          "repos_url": "https://api.github.com/users/ezzarghili/repos",
+          "events_url": "https://api.github.com/users/ezzarghili/events{/privacy}",
+          "received_events_url": "https://api.github.com/users/ezzarghili/received_events",
+          "type": "User",
+          "site_admin": false
+        },
+        "content_type": "application/binary",
+        "state": "uploaded",
+        "size": 64,
+        "download_count": 8,
+        "created_at": "2024-05-12T20:10:16Z",
+        "updated_at": "2024-05-12T20:10:16Z",
+        "browser_download_url": "https://github.com/graalvm/graal-languages-ea-builds/releases/download/graalpy-24.1.0-ea.09/graalpy-24.1.0-ea.09-linux-amd64.tar.gz.sha256"
+      },
+      {
+        "url": "https://api.github.com/repos/graalvm/graal-languages-ea-builds/releases/assets/167503330",
+        "id": 167503330,
+        "node_id": "RA_kwDOLY7PkM4J--Xi",
+        "name": "graalpy-24.1.0-ea.09-macos-aarch64.tar.gz",
+        "label": "",
+        "uploader": {
+          "login": "ezzarghili",
+          "id": 8616968,
+          "node_id": "MDQ6VXNlcjg2MTY5Njg=",
+          "avatar_url": "https://avatars.githubusercontent.com/u/8616968?v=4",
+          "gravatar_id": "",
+          "url": "https://api.github.com/users/ezzarghili",
+          "html_url": "https://github.com/ezzarghili",
+          "followers_url": "https://api.github.com/users/ezzarghili/followers",
+          "following_url": "https://api.github.com/users/ezzarghili/following{/other_user}",
+          "gists_url": "https://api.github.com/users/ezzarghili/gists{/gist_id}",
+          "starred_url": "https://api.github.com/users/ezzarghili/starred{/owner}{/repo}",
+          "subscriptions_url": "https://api.github.com/users/ezzarghili/subscriptions",
+          "organizations_url": "https://api.github.com/users/ezzarghili/orgs",
+          "repos_url": "https://api.github.com/users/ezzarghili/repos",
+          "events_url": "https://api.github.com/users/ezzarghili/events{/privacy}",
+          "received_events_url": "https://api.github.com/users/ezzarghili/received_events",
+          "type": "User",
+          "site_admin": false
+        },
+        "content_type": "application/binary",
+        "state": "uploaded",
+        "size": 341242552,
+        "download_count": 9,
+        "created_at": "2024-05-12T20:06:19Z",
+        "updated_at": "2024-05-12T20:07:00Z",
+        "browser_download_url": "https://github.com/graalvm/graal-languages-ea-builds/releases/download/graalpy-24.1.0-ea.09/graalpy-24.1.0-ea.09-macos-aarch64.tar.gz"
+      },
+      {
+        "url": "https://api.github.com/repos/graalvm/graal-languages-ea-builds/releases/assets/167503842",
+        "id": 167503842,
+        "node_id": "RA_kwDOLY7PkM4J--fi",
+        "name": "graalpy-24.1.0-ea.09-macos-aarch64.tar.gz.sha256",
+        "label": "",
+        "uploader": {
+          "login": "ezzarghili",
+          "id": 8616968,
+          "node_id": "MDQ6VXNlcjg2MTY5Njg=",
+          "avatar_url": "https://avatars.githubusercontent.com/u/8616968?v=4",
+          "gravatar_id": "",
+          "url": "https://api.github.com/users/ezzarghili",
+          "html_url": "https://github.com/ezzarghili",
+          "followers_url": "https://api.github.com/users/ezzarghili/followers",
+          "following_url": "https://api.github.com/users/ezzarghili/following{/other_user}",
+          "gists_url": "https://api.github.com/users/ezzarghili/gists{/gist_id}",
+          "starred_url": "https://api.github.com/users/ezzarghili/starred{/owner}{/repo}",
+          "subscriptions_url": "https://api.github.com/users/ezzarghili/subscriptions",
+          "organizations_url": "https://api.github.com/users/ezzarghili/orgs",
+          "repos_url": "https://api.github.com/users/ezzarghili/repos",
+          "events_url": "https://api.github.com/users/ezzarghili/events{/privacy}",
+          "received_events_url": "https://api.github.com/users/ezzarghili/received_events",
+          "type": "User",
+          "site_admin": false
+        },
+        "content_type": "application/binary",
+        "state": "uploaded",
+        "size": 64,
+        "download_count": 8,
+        "created_at": "2024-05-12T20:10:16Z",
+        "updated_at": "2024-05-12T20:10:17Z",
+        "browser_download_url": "https://github.com/graalvm/graal-languages-ea-builds/releases/download/graalpy-24.1.0-ea.09/graalpy-24.1.0-ea.09-macos-aarch64.tar.gz.sha256"
+      },
+      {
+        "url": "https://api.github.com/repos/graalvm/graal-languages-ea-builds/releases/assets/167503434",
+        "id": 167503434,
+        "node_id": "RA_kwDOLY7PkM4J--ZK",
+        "name": "graalpy-24.1.0-ea.09-macos-amd64.tar.gz",
+        "label": "",
+        "uploader": {
+          "login": "ezzarghili",
+          "id": 8616968,
+          "node_id": "MDQ6VXNlcjg2MTY5Njg=",
+          "avatar_url": "https://avatars.githubusercontent.com/u/8616968?v=4",
+          "gravatar_id": "",
+          "url": "https://api.github.com/users/ezzarghili",
+          "html_url": "https://github.com/ezzarghili",
+          "followers_url": "https://api.github.com/users/ezzarghili/followers",
+          "following_url": "https://api.github.com/users/ezzarghili/following{/other_user}",
+          "gists_url": "https://api.github.com/users/ezzarghili/gists{/gist_id}",
+          "starred_url": "https://api.github.com/users/ezzarghili/starred{/owner}{/repo}",
+          "subscriptions_url": "https://api.github.com/users/ezzarghili/subscriptions",
+          "organizations_url": "https://api.github.com/users/ezzarghili/orgs",
+          "repos_url": "https://api.github.com/users/ezzarghili/repos",
+          "events_url": "https://api.github.com/users/ezzarghili/events{/privacy}",
+          "received_events_url": "https://api.github.com/users/ezzarghili/received_events",
+          "type": "User",
+          "site_admin": false
+        },
+        "content_type": "application/binary",
+        "state": "uploaded",
+        "size": 342281282,
+        "download_count": 9,
+        "created_at": "2024-05-12T20:07:00Z",
+        "updated_at": "2024-05-12T20:07:20Z",
+        "browser_download_url": "https://github.com/graalvm/graal-languages-ea-builds/releases/download/graalpy-24.1.0-ea.09/graalpy-24.1.0-ea.09-macos-amd64.tar.gz"
+      },
+      {
+        "url": "https://api.github.com/repos/graalvm/graal-languages-ea-builds/releases/assets/167503844",
+        "id": 167503844,
+        "node_id": "RA_kwDOLY7PkM4J--fk",
+        "name": "graalpy-24.1.0-ea.09-macos-amd64.tar.gz.sha256",
+        "label": "",
+        "uploader": {
+          "login": "ezzarghili",
+          "id": 8616968,
+          "node_id": "MDQ6VXNlcjg2MTY5Njg=",
+          "avatar_url": "https://avatars.githubusercontent.com/u/8616968?v=4",
+          "gravatar_id": "",
+          "url": "https://api.github.com/users/ezzarghili",
+          "html_url": "https://github.com/ezzarghili",
+          "followers_url": "https://api.github.com/users/ezzarghili/followers",
+          "following_url": "https://api.github.com/users/ezzarghili/following{/other_user}",
+          "gists_url": "https://api.github.com/users/ezzarghili/gists{/gist_id}",
+          "starred_url": "https://api.github.com/users/ezzarghili/starred{/owner}{/repo}",
+          "subscriptions_url": "https://api.github.com/users/ezzarghili/subscriptions",
+          "organizations_url": "https://api.github.com/users/ezzarghili/orgs",
+          "repos_url": "https://api.github.com/users/ezzarghili/repos",
+          "events_url": "https://api.github.com/users/ezzarghili/events{/privacy}",
+          "received_events_url": "https://api.github.com/users/ezzarghili/received_events",
+          "type": "User",
+          "site_admin": false
+        },
+        "content_type": "application/binary",
+        "state": "uploaded",
+        "size": 64,
+        "download_count": 8,
+        "created_at": "2024-05-12T20:10:17Z",
+        "updated_at": "2024-05-12T20:10:17Z",
+        "browser_download_url": "https://github.com/graalvm/graal-languages-ea-builds/releases/download/graalpy-24.1.0-ea.09/graalpy-24.1.0-ea.09-macos-amd64.tar.gz.sha256"
+      },
+      {
+        "url": "https://api.github.com/repos/graalvm/graal-languages-ea-builds/releases/assets/167503451",
+        "id": 167503451,
+        "node_id": "RA_kwDOLY7PkM4J--Zb",
+        "name": "graalpy-24.1.0-ea.09-windows-amd64.zip",
+        "label": "",
+        "uploader": {
+          "login": "ezzarghili",
+          "id": 8616968,
+          "node_id": "MDQ6VXNlcjg2MTY5Njg=",
+          "avatar_url": "https://avatars.githubusercontent.com/u/8616968?v=4",
+          "gravatar_id": "",
+          "url": "https://api.github.com/users/ezzarghili",
+          "html_url": "https://github.com/ezzarghili",
+          "followers_url": "https://api.github.com/users/ezzarghili/followers",
+          "following_url": "https://api.github.com/users/ezzarghili/following{/other_user}",
+          "gists_url": "https://api.github.com/users/ezzarghili/gists{/gist_id}",
+          "starred_url": "https://api.github.com/users/ezzarghili/starred{/owner}{/repo}",
+          "subscriptions_url": "https://api.github.com/users/ezzarghili/subscriptions",
+          "organizations_url": "https://api.github.com/users/ezzarghili/orgs",
+          "repos_url": "https://api.github.com/users/ezzarghili/repos",
+          "events_url": "https://api.github.com/users/ezzarghili/events{/privacy}",
+          "received_events_url": "https://api.github.com/users/ezzarghili/received_events",
+          "type": "User",
+          "site_admin": false
+        },
+        "content_type": "application/zip",
+        "state": "uploaded",
+        "size": 606942068,
+        "download_count": 9,
+        "created_at": "2024-05-12T20:07:20Z",
+        "updated_at": "2024-05-12T20:07:57Z",
+        "browser_download_url": "https://github.com/graalvm/graal-languages-ea-builds/releases/download/graalpy-24.1.0-ea.09/graalpy-24.1.0-ea.09-windows-amd64.zip"
+      },
+      {
+        "url": "https://api.github.com/repos/graalvm/graal-languages-ea-builds/releases/assets/167503847",
+        "id": 167503847,
+        "node_id": "RA_kwDOLY7PkM4J--fn",
+        "name": "graalpy-24.1.0-ea.09-windows-amd64.zip.sha256",
+        "label": "",
+        "uploader": {
+          "login": "ezzarghili",
+          "id": 8616968,
+          "node_id": "MDQ6VXNlcjg2MTY5Njg=",
+          "avatar_url": "https://avatars.githubusercontent.com/u/8616968?v=4",
+          "gravatar_id": "",
+          "url": "https://api.github.com/users/ezzarghili",
+          "html_url": "https://github.com/ezzarghili",
+          "followers_url": "https://api.github.com/users/ezzarghili/followers",
+          "following_url": "https://api.github.com/users/ezzarghili/following{/other_user}",
+          "gists_url": "https://api.github.com/users/ezzarghili/gists{/gist_id}",
+          "starred_url": "https://api.github.com/users/ezzarghili/starred{/owner}{/repo}",
+          "subscriptions_url": "https://api.github.com/users/ezzarghili/subscriptions",
+          "organizations_url": "https://api.github.com/users/ezzarghili/orgs",
+          "repos_url": "https://api.github.com/users/ezzarghili/repos",
+          "events_url": "https://api.github.com/users/ezzarghili/events{/privacy}",
+          "received_events_url": "https://api.github.com/users/ezzarghili/received_events",
+          "type": "User",
+          "site_admin": false
+        },
+        "content_type": "application/binary",
+        "state": "uploaded",
+        "size": 64,
+        "download_count": 8,
+        "created_at": "2024-05-12T20:10:18Z",
+        "updated_at": "2024-05-12T20:10:18Z",
+        "browser_download_url": "https://github.com/graalvm/graal-languages-ea-builds/releases/download/graalpy-24.1.0-ea.09/graalpy-24.1.0-ea.09-windows-amd64.zip.sha256"
+      },
+      {
+        "url": "https://api.github.com/repos/graalvm/graal-languages-ea-builds/releases/assets/167503494",
+        "id": 167503494,
+        "node_id": "RA_kwDOLY7PkM4J--aG",
+        "name": "graalpy-jvm-24.1.0-ea.09-linux-aarch64.tar.gz",
+        "label": "",
+        "uploader": {
+          "login": "ezzarghili",
+          "id": 8616968,
+          "node_id": "MDQ6VXNlcjg2MTY5Njg=",
+          "avatar_url": "https://avatars.githubusercontent.com/u/8616968?v=4",
+          "gravatar_id": "",
+          "url": "https://api.github.com/users/ezzarghili",
+          "html_url": "https://github.com/ezzarghili",
+          "followers_url": "https://api.github.com/users/ezzarghili/followers",
+          "following_url": "https://api.github.com/users/ezzarghili/following{/other_user}",
+          "gists_url": "https://api.github.com/users/ezzarghili/gists{/gist_id}",
+          "starred_url": "https://api.github.com/users/ezzarghili/starred{/owner}{/repo}",
+          "subscriptions_url": "https://api.github.com/users/ezzarghili/subscriptions",
+          "organizations_url": "https://api.github.com/users/ezzarghili/orgs",
+          "repos_url": "https://api.github.com/users/ezzarghili/repos",
+          "events_url": "https://api.github.com/users/ezzarghili/events{/privacy}",
+          "received_events_url": "https://api.github.com/users/ezzarghili/received_events",
+          "type": "User",
+          "site_admin": false
+        },
+        "content_type": "application/binary",
+        "state": "uploaded",
+        "size": 404689619,
+        "download_count": 9,
+        "created_at": "2024-05-12T20:07:57Z",
+        "updated_at": "2024-05-12T20:08:23Z",
+        "browser_download_url": "https://github.com/graalvm/graal-languages-ea-builds/releases/download/graalpy-24.1.0-ea.09/graalpy-jvm-24.1.0-ea.09-linux-aarch64.tar.gz"
+      },
+      {
+        "url": "https://api.github.com/repos/graalvm/graal-languages-ea-builds/releases/assets/167503849",
+        "id": 167503849,
+        "node_id": "RA_kwDOLY7PkM4J--fp",
+        "name": "graalpy-jvm-24.1.0-ea.09-linux-aarch64.tar.gz.sha256",
+        "label": "",
+        "uploader": {
+          "login": "ezzarghili",
+          "id": 8616968,
+          "node_id": "MDQ6VXNlcjg2MTY5Njg=",
+          "avatar_url": "https://avatars.githubusercontent.com/u/8616968?v=4",
+          "gravatar_id": "",
+          "url": "https://api.github.com/users/ezzarghili",
+          "html_url": "https://github.com/ezzarghili",
+          "followers_url": "https://api.github.com/users/ezzarghili/followers",
+          "following_url": "https://api.github.com/users/ezzarghili/following{/other_user}",
+          "gists_url": "https://api.github.com/users/ezzarghili/gists{/gist_id}",
+          "starred_url": "https://api.github.com/users/ezzarghili/starred{/owner}{/repo}",
+          "subscriptions_url": "https://api.github.com/users/ezzarghili/subscriptions",
+          "organizations_url": "https://api.github.com/users/ezzarghili/orgs",
+          "repos_url": "https://api.github.com/users/ezzarghili/repos",
+          "events_url": "https://api.github.com/users/ezzarghili/events{/privacy}",
+          "received_events_url": "https://api.github.com/users/ezzarghili/received_events",
+          "type": "User",
+          "site_admin": false
+        },
+        "content_type": "application/binary",
+        "state": "uploaded",
+        "size": 64,
+        "download_count": 8,
+        "created_at": "2024-05-12T20:10:18Z",
+        "updated_at": "2024-05-12T20:10:19Z",
+        "browser_download_url": "https://github.com/graalvm/graal-languages-ea-builds/releases/download/graalpy-24.1.0-ea.09/graalpy-jvm-24.1.0-ea.09-linux-aarch64.tar.gz.sha256"
+      },
+      {
+        "url": "https://api.github.com/repos/graalvm/graal-languages-ea-builds/releases/assets/167503631",
+        "id": 167503631,
+        "node_id": "RA_kwDOLY7PkM4J--cP",
+        "name": "graalpy-jvm-24.1.0-ea.09-linux-amd64.tar.gz",
+        "label": "",
+        "uploader": {
+          "login": "ezzarghili",
+          "id": 8616968,
+          "node_id": "MDQ6VXNlcjg2MTY5Njg=",
+          "avatar_url": "https://avatars.githubusercontent.com/u/8616968?v=4",
+          "gravatar_id": "",
+          "url": "https://api.github.com/users/ezzarghili",
+          "html_url": "https://github.com/ezzarghili",
+          "followers_url": "https://api.github.com/users/ezzarghili/followers",
+          "following_url": "https://api.github.com/users/ezzarghili/following{/other_user}",
+          "gists_url": "https://api.github.com/users/ezzarghili/gists{/gist_id}",
+          "starred_url": "https://api.github.com/users/ezzarghili/starred{/owner}{/repo}",
+          "subscriptions_url": "https://api.github.com/users/ezzarghili/subscriptions",
+          "organizations_url": "https://api.github.com/users/ezzarghili/orgs",
+          "repos_url": "https://api.github.com/users/ezzarghili/repos",
+          "events_url": "https://api.github.com/users/ezzarghili/events{/privacy}",
+          "received_events_url": "https://api.github.com/users/ezzarghili/received_events",
+          "type": "User",
+          "site_admin": false
+        },
+        "content_type": "application/binary",
+        "state": "uploaded",
+        "size": 407319499,
+        "download_count": 9,
+        "created_at": "2024-05-12T20:08:24Z",
+        "updated_at": "2024-05-12T20:08:49Z",
+        "browser_download_url": "https://github.com/graalvm/graal-languages-ea-builds/releases/download/graalpy-24.1.0-ea.09/graalpy-jvm-24.1.0-ea.09-linux-amd64.tar.gz"
+      },
+      {
+        "url": "https://api.github.com/repos/graalvm/graal-languages-ea-builds/releases/assets/167503850",
+        "id": 167503850,
+        "node_id": "RA_kwDOLY7PkM4J--fq",
+        "name": "graalpy-jvm-24.1.0-ea.09-linux-amd64.tar.gz.sha256",
+        "label": "",
+        "uploader": {
+          "login": "ezzarghili",
+          "id": 8616968,
+          "node_id": "MDQ6VXNlcjg2MTY5Njg=",
+          "avatar_url": "https://avatars.githubusercontent.com/u/8616968?v=4",
+          "gravatar_id": "",
+          "url": "https://api.github.com/users/ezzarghili",
+          "html_url": "https://github.com/ezzarghili",
+          "followers_url": "https://api.github.com/users/ezzarghili/followers",
+          "following_url": "https://api.github.com/users/ezzarghili/following{/other_user}",
+          "gists_url": "https://api.github.com/users/ezzarghili/gists{/gist_id}",
+          "starred_url": "https://api.github.com/users/ezzarghili/starred{/owner}{/repo}",
+          "subscriptions_url": "https://api.github.com/users/ezzarghili/subscriptions",
+          "organizations_url": "https://api.github.com/users/ezzarghili/orgs",
+          "repos_url": "https://api.github.com/users/ezzarghili/repos",
+          "events_url": "https://api.github.com/users/ezzarghili/events{/privacy}",
+          "received_events_url": "https://api.github.com/users/ezzarghili/received_events",
+          "type": "User",
+          "site_admin": false
+        },
+        "content_type": "application/binary",
+        "state": "uploaded",
+        "size": 64,
+        "download_count": 8,
+        "created_at": "2024-05-12T20:10:19Z",
+        "updated_at": "2024-05-12T20:10:19Z",
+        "browser_download_url": "https://github.com/graalvm/graal-languages-ea-builds/releases/download/graalpy-24.1.0-ea.09/graalpy-jvm-24.1.0-ea.09-linux-amd64.tar.gz.sha256"
+      },
+      {
+        "url": "https://api.github.com/repos/graalvm/graal-languages-ea-builds/releases/assets/167503685",
+        "id": 167503685,
+        "node_id": "RA_kwDOLY7PkM4J--dF",
+        "name": "graalpy-jvm-24.1.0-ea.09-macos-aarch64.tar.gz",
+        "label": "",
+        "uploader": {
+          "login": "ezzarghili",
+          "id": 8616968,
+          "node_id": "MDQ6VXNlcjg2MTY5Njg=",
+          "avatar_url": "https://avatars.githubusercontent.com/u/8616968?v=4",
+          "gravatar_id": "",
+          "url": "https://api.github.com/users/ezzarghili",
+          "html_url": "https://github.com/ezzarghili",
+          "followers_url": "https://api.github.com/users/ezzarghili/followers",
+          "following_url": "https://api.github.com/users/ezzarghili/following{/other_user}",
+          "gists_url": "https://api.github.com/users/ezzarghili/gists{/gist_id}",
+          "starred_url": "https://api.github.com/users/ezzarghili/starred{/owner}{/repo}",
+          "subscriptions_url": "https://api.github.com/users/ezzarghili/subscriptions",
+          "organizations_url": "https://api.github.com/users/ezzarghili/orgs",
+          "repos_url": "https://api.github.com/users/ezzarghili/repos",
+          "events_url": "https://api.github.com/users/ezzarghili/events{/privacy}",
+          "received_events_url": "https://api.github.com/users/ezzarghili/received_events",
+          "type": "User",
+          "site_admin": false
+        },
+        "content_type": "application/binary",
+        "state": "uploaded",
+        "size": 391600854,
+        "download_count": 9,
+        "created_at": "2024-05-12T20:08:49Z",
+        "updated_at": "2024-05-12T20:09:13Z",
+        "browser_download_url": "https://github.com/graalvm/graal-languages-ea-builds/releases/download/graalpy-24.1.0-ea.09/graalpy-jvm-24.1.0-ea.09-macos-aarch64.tar.gz"
+      },
+      {
+        "url": "https://api.github.com/repos/graalvm/graal-languages-ea-builds/releases/assets/167503852",
+        "id": 167503852,
+        "node_id": "RA_kwDOLY7PkM4J--fs",
+        "name": "graalpy-jvm-24.1.0-ea.09-macos-aarch64.tar.gz.sha256",
+        "label": "",
+        "uploader": {
+          "login": "ezzarghili",
+          "id": 8616968,
+          "node_id": "MDQ6VXNlcjg2MTY5Njg=",
+          "avatar_url": "https://avatars.githubusercontent.com/u/8616968?v=4",
+          "gravatar_id": "",
+          "url": "https://api.github.com/users/ezzarghili",
+          "html_url": "https://github.com/ezzarghili",
+          "followers_url": "https://api.github.com/users/ezzarghili/followers",
+          "following_url": "https://api.github.com/users/ezzarghili/following{/other_user}",
+          "gists_url": "https://api.github.com/users/ezzarghili/gists{/gist_id}",
+          "starred_url": "https://api.github.com/users/ezzarghili/starred{/owner}{/repo}",
+          "subscriptions_url": "https://api.github.com/users/ezzarghili/subscriptions",
+          "organizations_url": "https://api.github.com/users/ezzarghili/orgs",
+          "repos_url": "https://api.github.com/users/ezzarghili/repos",
+          "events_url": "https://api.github.com/users/ezzarghili/events{/privacy}",
+          "received_events_url": "https://api.github.com/users/ezzarghili/received_events",
+          "type": "User",
+          "site_admin": false
+        },
+        "content_type": "application/binary",
+        "state": "uploaded",
+        "size": 64,
+        "download_count": 8,
+        "created_at": "2024-05-12T20:10:19Z",
+        "updated_at": "2024-05-12T20:10:20Z",
+        "browser_download_url": "https://github.com/graalvm/graal-languages-ea-builds/releases/download/graalpy-24.1.0-ea.09/graalpy-jvm-24.1.0-ea.09-macos-aarch64.tar.gz.sha256"
+      },
+      {
+        "url": "https://api.github.com/repos/graalvm/graal-languages-ea-builds/releases/assets/167503723",
+        "id": 167503723,
+        "node_id": "RA_kwDOLY7PkM4J--dr",
+        "name": "graalpy-jvm-24.1.0-ea.09-macos-amd64.tar.gz",
+        "label": "",
+        "uploader": {
+          "login": "ezzarghili",
+          "id": 8616968,
+          "node_id": "MDQ6VXNlcjg2MTY5Njg=",
+          "avatar_url": "https://avatars.githubusercontent.com/u/8616968?v=4",
+          "gravatar_id": "",
+          "url": "https://api.github.com/users/ezzarghili",
+          "html_url": "https://github.com/ezzarghili",
+          "followers_url": "https://api.github.com/users/ezzarghili/followers",
+          "following_url": "https://api.github.com/users/ezzarghili/following{/other_user}",
+          "gists_url": "https://api.github.com/users/ezzarghili/gists{/gist_id}",
+          "starred_url": "https://api.github.com/users/ezzarghili/starred{/owner}{/repo}",
+          "subscriptions_url": "https://api.github.com/users/ezzarghili/subscriptions",
+          "organizations_url": "https://api.github.com/users/ezzarghili/orgs",
+          "repos_url": "https://api.github.com/users/ezzarghili/repos",
+          "events_url": "https://api.github.com/users/ezzarghili/events{/privacy}",
+          "received_events_url": "https://api.github.com/users/ezzarghili/received_events",
+          "type": "User",
+          "site_admin": false
+        },
+        "content_type": "application/binary",
+        "state": "uploaded",
+        "size": 392140765,
+        "download_count": 9,
+        "created_at": "2024-05-12T20:09:14Z",
+        "updated_at": "2024-05-12T20:09:37Z",
+        "browser_download_url": "https://github.com/graalvm/graal-languages-ea-builds/releases/download/graalpy-24.1.0-ea.09/graalpy-jvm-24.1.0-ea.09-macos-amd64.tar.gz"
+      },
+      {
+        "url": "https://api.github.com/repos/graalvm/graal-languages-ea-builds/releases/assets/167503854",
+        "id": 167503854,
+        "node_id": "RA_kwDOLY7PkM4J--fu",
+        "name": "graalpy-jvm-24.1.0-ea.09-macos-amd64.tar.gz.sha256",
+        "label": "",
+        "uploader": {
+          "login": "ezzarghili",
+          "id": 8616968,
+          "node_id": "MDQ6VXNlcjg2MTY5Njg=",
+          "avatar_url": "https://avatars.githubusercontent.com/u/8616968?v=4",
+          "gravatar_id": "",
+          "url": "https://api.github.com/users/ezzarghili",
+          "html_url": "https://github.com/ezzarghili",
+          "followers_url": "https://api.github.com/users/ezzarghili/followers",
+          "following_url": "https://api.github.com/users/ezzarghili/following{/other_user}",
+          "gists_url": "https://api.github.com/users/ezzarghili/gists{/gist_id}",
+          "starred_url": "https://api.github.com/users/ezzarghili/starred{/owner}{/repo}",
+          "subscriptions_url": "https://api.github.com/users/ezzarghili/subscriptions",
+          "organizations_url": "https://api.github.com/users/ezzarghili/orgs",
+          "repos_url": "https://api.github.com/users/ezzarghili/repos",
+          "events_url": "https://api.github.com/users/ezzarghili/events{/privacy}",
+          "received_events_url": "https://api.github.com/users/ezzarghili/received_events",
+          "type": "User",
+          "site_admin": false
+        },
+        "content_type": "application/binary",
+        "state": "uploaded",
+        "size": 64,
+        "download_count": 8,
+        "created_at": "2024-05-12T20:10:20Z",
+        "updated_at": "2024-05-12T20:10:20Z",
+        "browser_download_url": "https://github.com/graalvm/graal-languages-ea-builds/releases/download/graalpy-24.1.0-ea.09/graalpy-jvm-24.1.0-ea.09-macos-amd64.tar.gz.sha256"
+      },
+      {
+        "url": "https://api.github.com/repos/graalvm/graal-languages-ea-builds/releases/assets/167503758",
+        "id": 167503758,
+        "node_id": "RA_kwDOLY7PkM4J--eO",
+        "name": "graalpy-jvm-24.1.0-ea.09-windows-amd64.zip",
+        "label": "",
+        "uploader": {
+          "login": "ezzarghili",
+          "id": 8616968,
+          "node_id": "MDQ6VXNlcjg2MTY5Njg=",
+          "avatar_url": "https://avatars.githubusercontent.com/u/8616968?v=4",
+          "gravatar_id": "",
+          "url": "https://api.github.com/users/ezzarghili",
+          "html_url": "https://github.com/ezzarghili",
+          "followers_url": "https://api.github.com/users/ezzarghili/followers",
+          "following_url": "https://api.github.com/users/ezzarghili/following{/other_user}",
+          "gists_url": "https://api.github.com/users/ezzarghili/gists{/gist_id}",
+          "starred_url": "https://api.github.com/users/ezzarghili/starred{/owner}{/repo}",
+          "subscriptions_url": "https://api.github.com/users/ezzarghili/subscriptions",
+          "organizations_url": "https://api.github.com/users/ezzarghili/orgs",
+          "repos_url": "https://api.github.com/users/ezzarghili/repos",
+          "events_url": "https://api.github.com/users/ezzarghili/events{/privacy}",
+          "received_events_url": "https://api.github.com/users/ezzarghili/received_events",
+          "type": "User",
+          "site_admin": false
+        },
+        "content_type": "application/zip",
+        "state": "uploaded",
+        "size": 656623535,
+        "download_count": 9,
+        "created_at": "2024-05-12T20:09:38Z",
+        "updated_at": "2024-05-12T20:10:15Z",
+        "browser_download_url": "https://github.com/graalvm/graal-languages-ea-builds/releases/download/graalpy-24.1.0-ea.09/graalpy-jvm-24.1.0-ea.09-windows-amd64.zip"
+      },
+      {
+        "url": "https://api.github.com/repos/graalvm/graal-languages-ea-builds/releases/assets/167503856",
+        "id": 167503856,
+        "node_id": "RA_kwDOLY7PkM4J--fw",
+        "name": "graalpy-jvm-24.1.0-ea.09-windows-amd64.zip.sha256",
+        "label": "",
+        "uploader": {
+          "login": "ezzarghili",
+          "id": 8616968,
+          "node_id": "MDQ6VXNlcjg2MTY5Njg=",
+          "avatar_url": "https://avatars.githubusercontent.com/u/8616968?v=4",
+          "gravatar_id": "",
+          "url": "https://api.github.com/users/ezzarghili",
+          "html_url": "https://github.com/ezzarghili",
+          "followers_url": "https://api.github.com/users/ezzarghili/followers",
+          "following_url": "https://api.github.com/users/ezzarghili/following{/other_user}",
+          "gists_url": "https://api.github.com/users/ezzarghili/gists{/gist_id}",
+          "starred_url": "https://api.github.com/users/ezzarghili/starred{/owner}{/repo}",
+          "subscriptions_url": "https://api.github.com/users/ezzarghili/subscriptions",
+          "organizations_url": "https://api.github.com/users/ezzarghili/orgs",
+          "repos_url": "https://api.github.com/users/ezzarghili/repos",
+          "events_url": "https://api.github.com/users/ezzarghili/events{/privacy}",
+          "received_events_url": "https://api.github.com/users/ezzarghili/received_events",
+          "type": "User",
+          "site_admin": false
+        },
+        "content_type": "application/binary",
+        "state": "uploaded",
+        "size": 64,
+        "download_count": 8,
+        "created_at": "2024-05-12T20:10:21Z",
+        "updated_at": "2024-05-12T20:10:21Z",
+        "browser_download_url": "https://github.com/graalvm/graal-languages-ea-builds/releases/download/graalpy-24.1.0-ea.09/graalpy-jvm-24.1.0-ea.09-windows-amd64.zip.sha256"
+      }
+    ],
+    "tarball_url": "https://api.github.com/repos/graalvm/graal-languages-ea-builds/tarball/graalpy-24.1.0-ea.09",
+    "zipball_url": "https://api.github.com/repos/graalvm/graal-languages-ea-builds/zipball/graalpy-24.1.0-ea.09",
+    "body": "GraalPy is a high-performance implementation of the python programming language.\r\nMore information is available on the website: http://www.graalvm.org/python/\r\nGraalPy comes in two standalone modes, `native` and `jvm` for Oracle GraalVM.\r\nSee [the documentation](https://github.com/oracle/graalpy/blob/master/doc/user/installing-graalpy.md) for which  asset corresponds to what.\r\n\r\n**Disclaimer**:\r\n\r\n> This is a daily development build of the Oracle product and is offered to you as part of the development and testing process. Oracle does not recommend bundling this build with your products or otherwise using for any production purpose. This build is offered to and received by you solely under the GraalVM Free Terms and Conditions (GFTC), and is not governed by any other license between you and Oracle, including without limitation the Oracle Master Agreement. The features and functionality of the product are subject to change at any time and the existence of any features or functionality in this build should not be relied upon in making purchasing decisions. The existence of particular features or functionality in this build is not a commitment to deliver any hardware, software or other material, or code, or functionality, and you should not rely on the future availability of any feature or functionality in the product. The development, release, and timing of any features or functionality for this product remain at the sole discretion of Oracle. In the event you decide to provide any input to Oracle regarding the product, you acknowledge that Oracle may use that input for any purpose, including but not limited to incorporation or implementation of the input in any Oracle product or service, and the display, marketing, sublicensing and distribution of the input as incorporated or embedded in any product or service distributed or offered by Oracle.\r\n\r\n\r\nHere are the convenience links GraalPy standalones:\r\n\r\n| Platform             | Native |   JVM     |\r\n|----------------------|:-------------------------------------------------------------------------------------------------------------------------------------------------:|-----------------------------------------------------------------------------------|\r\n| Linux (amd64)        | [:arrow_down: download](https://github.com/graalvm/graal-languages-ea-builds/releases/download/graalpy-24.1.0-ea.09/graalpy-24.1.0-ea.09-linux-amd64.tar.gz)    | [:arrow_down: download](https://github.com/graalvm/graal-languages-ea-builds/releases/download/graalpy-24.1.0-ea.09/graalpy-jvm-24.1.0-ea.09-linux-amd64.tar.gz) |\r\n| Linux (aarch64)      | [:arrow_down: download](https://github.com/graalvm/graal-languages-ea-builds/releases/download/graalpy-24.1.0-ea.09/graalpy-24.1.0-ea.09-linux-aarch64.tar.gz)  |[:arrow_down: download](https://github.com/graalvm/graal-languages-ea-builds/releases/download/graalpy-24.1.0-ea.09/graalpy-jvm-24.1.0-ea.09-linux-aarch64.tar.gz) |\r\n| macOS (amd64)      * | [:arrow_down: download](https://github.com/graalvm/graal-languages-ea-builds/releases/download/graalpy-24.1.0-ea.09/graalpy-24.1.0-ea.09-macos-amd64.tar.gz)   | [:arrow_down: download](https://github.com/graalvm/graal-languages-ea-builds/releases/download/graalpy-24.1.0-ea.09/graalpy-jvm-24.1.0-ea.09-macos-amd64.tar.gz) |\r\n| macOS (aarch64)    * | [:arrow_down: download](https://github.com/graalvm/graal-languages-ea-builds/releases/download/graalpy-24.1.0-ea.09/graalpy-24.1.0-ea.09-macos-aarch64.tar.gz) |[:arrow_down: download](https://github.com/graalvm/graal-languages-ea-builds/releases/download/graalpy-24.1.0-ea.09/graalpy-jvm-24.1.0-ea.09-macos-aarch64.tar.gz) |\r\n| Windows (amd64)       | [:arrow_down: download](https://github.com/graalvm/graal-languages-ea-builds/releases/download/graalpy-24.1.0-ea.09/graalpy-24.1.0-ea.09-windows-amd64.tar.gz)   | [:arrow_down: download](https://github.com/graalvm/graal-languages-ea-builds/releases/download/graalpy-24.1.0-ea.09/graalpy-jvm-24.1.0-ea.09-windows-amd64.tar.gz) |\r\n\r\nBased on GraalVM commit: oracle/graal@d719a133492c71209ded8121341ffdabdc2b8b66\r\nUsing GraalPy: oracle/graalpython@7ff89fe0f0b3833d869da4f3cce199705adc2571\r\n\r\n\\* If you are using **macOS Catalina** and **later** you may need to remove the quarantine attribute from the bits before you can use them. To do this, run the following:\r\n```\r\n$ sudo xattr -r -d com.apple.quarantine path/to/graalpy\r\n```\r\n"
   }
 ]
diff --git a/__tests__/find-graalpy.test.ts b/__tests__/find-graalpy.test.ts
index 8eaf3b4f..0d287bef 100644
--- a/__tests__/find-graalpy.test.ts
+++ b/__tests__/find-graalpy.test.ts
@@ -10,7 +10,7 @@ import * as path from 'path';
 import * as semver from 'semver';
 
 import * as finder from '../src/find-graalpy';
-import {IGraalPyManifestRelease, IS_WINDOWS} from '../src/utils';
+import {IGraalPyManifestRelease} from '../src/utils';
 
 import manifestData from './data/graalpy.json';
 
@@ -19,9 +19,6 @@ const architecture = 'x64';
 const toolDir = path.join(__dirname, 'runner', 'tools');
 const tempDir = path.join(__dirname, 'runner', 'temp');
 
-/* GraalPy doesn't have a windows release yet */
-const describeSkipOnWindows = IS_WINDOWS ? describe.skip : describe;
-
 describe('parseGraalPyVersion', () => {
   it.each([
     ['graalpy-23', '23'],
@@ -108,7 +105,7 @@ describe('findGraalPyToolCache', () => {
   });
 });
 
-describeSkipOnWindows('findGraalPyVersion', () => {
+describe('findGraalPyVersion', () => {
   let getBooleanInputSpy: jest.SpyInstance;
   let warningSpy: jest.SpyInstance;
   let debugSpy: jest.SpyInstance;
@@ -358,13 +355,13 @@ describeSkipOnWindows('findGraalPyVersion', () => {
   it('found and install successfully, pre-release fallback', async () => {
     spyCacheDir = jest.spyOn(tc, 'cacheDir');
     spyCacheDir.mockImplementation(() =>
-      path.join(toolDir, 'GraalPy', '23.1', architecture)
+      path.join(toolDir, 'GraalPy', '24.1', architecture)
     );
     spyChmodSync = jest.spyOn(fs, 'chmodSync');
     spyChmodSync.mockImplementation(() => undefined);
     await expect(
       finder.findGraalPyVersion(
-        'graalpy23.1',
+        'graalpy24.1',
         architecture,
         false,
         false,
@@ -372,7 +369,7 @@ describeSkipOnWindows('findGraalPyVersion', () => {
       )
     ).rejects.toThrow();
     await expect(
-      finder.findGraalPyVersion('graalpy23.1', architecture, false, false, true)
-    ).resolves.toEqual('23.1.0-a.1');
+      finder.findGraalPyVersion('graalpy24.1', architecture, false, false, true)
+    ).resolves.toEqual('24.1.0-ea.9');
   });
 });
diff --git a/__tests__/install-graalpy.test.ts b/__tests__/install-graalpy.test.ts
index 45769f64..fda3348f 100644
--- a/__tests__/install-graalpy.test.ts
+++ b/__tests__/install-graalpy.test.ts
@@ -21,24 +21,21 @@ const architecture = 'x64';
 const toolDir = path.join(__dirname, 'runner', 'tools');
 const tempDir = path.join(__dirname, 'runner', 'temp');
 
-/* GraalPy doesn't have a windows release yet */
-const describeSkipOnWindows = IS_WINDOWS ? describe.skip : describe;
-
 describe('graalpyVersionToSemantic', () => {
   it.each([
-    ['23.0.0a1', '23.0.0a1'],
-    ['23.0.0', '23.0.0'],
-    ['23.0.x', '23.0.x'],
-    ['23.x', '23.x']
+    ['graalpy-24.1.0-ea.09', '24.1.0-ea.9'],
+    ['graal-23.0.0', '23.0.0'],
+    ['vm-23.0.x', '23.0.x'],
+    ['graal-23.x', '23.x']
   ])('%s -> %s', (input, expected) => {
     expect(installer.graalPyTagToVersion(input)).toEqual(expected);
   });
 });
 
-describeSkipOnWindows('findRelease', () => {
+describe('findRelease', () => {
   const result = JSON.stringify(manifestData);
   const releases = JSON.parse(result) as IGraalPyManifestRelease[];
-  const extension = 'tar.gz';
+  const extension = IS_WINDOWS ? 'zip' : 'tar.gz';
   const arch = installer.toGraalPyArchitecture(architecture);
   const platform = installer.toGraalPyPlatform(process.platform);
   const extensionName = `${platform}-${arch}.${extension}`;
@@ -47,8 +44,8 @@ describeSkipOnWindows('findRelease', () => {
     browser_download_url: `https://github.com/oracle/graalpython/releases/download/graal-23.0.0/graalpython-23.0.0-${extensionName}`
   };
   const filesRC1: IGraalPyManifestAsset = {
-    name: `graalpython-23.1.0a1-${extensionName}`,
-    browser_download_url: `https://github.com/oracle/graalpython/releases/download/graal-23.1.0a1/graalpython-23.1.0a1-${extensionName}`
+    name: `graalpy-24.1.0-ea.09-${extensionName}`,
+    browser_download_url: `https://github.com/graalvm/graal-languages-ea-builds/releases/download/graalpy-24.1.0-ea.09/graalpy-24.1.0-ea.09-${extensionName}`
   };
 
   let warningSpy: jest.SpyInstance;
@@ -84,15 +81,15 @@ describeSkipOnWindows('findRelease', () => {
   });
 
   it('Preview version of GraalPy is found', () => {
-    const graalpyVersion = installer.graalPyTagToVersion('vm-23.1.0a1');
+    const graalpyVersion = installer.graalPyTagToVersion('vm-24.1.0-ea.09');
     expect(
       installer.findRelease(releases, graalpyVersion, architecture, false)
     ).toMatchObject({
       foundAsset: {
-        name: `graalpython-23.1.0a1-${extensionName}`,
-        browser_download_url: `https://github.com/oracle/graalpython/releases/download/graal-23.1.0a1/graalpython-23.1.0a1-${extensionName}`
+        name: `graalpy-24.1.0-ea.09-${extensionName}`,
+        browser_download_url: `https://github.com/graalvm/graal-languages-ea-builds/releases/download/graalpy-24.1.0-ea.09/graalpy-24.1.0-ea.09-${extensionName}`
       },
-      resolvedGraalPyVersion: '23.1.0-a.1'
+      resolvedGraalPyVersion: '24.1.0-ea.9'
     });
   });
 
@@ -107,7 +104,7 @@ describeSkipOnWindows('findRelease', () => {
   });
 
   it('GraalPy version matches semver (pre-release)', () => {
-    const graalpyVersion = '23.1.x';
+    const graalpyVersion = '24.1.x';
     expect(
       installer.findRelease(releases, graalpyVersion, architecture, false)
     ).toBeNull();
@@ -115,12 +112,12 @@ describeSkipOnWindows('findRelease', () => {
       installer.findRelease(releases, graalpyVersion, architecture, true)
     ).toMatchObject({
       foundAsset: filesRC1,
-      resolvedGraalPyVersion: '23.1.0-a.1'
+      resolvedGraalPyVersion: '24.1.0-ea.9'
     });
   });
 });
 
-describeSkipOnWindows('installGraalPy', () => {
+describe('installGraalPy', () => {
   let tcFind: jest.SpyInstance;
   let warningSpy: jest.SpyInstance;
   let debugSpy: jest.SpyInstance;
@@ -232,20 +229,20 @@ describeSkipOnWindows('installGraalPy', () => {
   it('found and install GraalPy, pre-release fallback', async () => {
     spyCacheDir = jest.spyOn(tc, 'cacheDir');
     spyCacheDir.mockImplementation(() =>
-      path.join(toolDir, 'GraalPy', '23.1.0', architecture)
+      path.join(toolDir, 'GraalPy', '24.1.0', architecture)
     );
 
     spyChmodSync = jest.spyOn(fs, 'chmodSync');
     spyChmodSync.mockImplementation(() => undefined);
 
     await expect(
-      installer.installGraalPy('23.1.x', architecture, false, undefined)
+      installer.installGraalPy('24.1.x', architecture, false, undefined)
     ).rejects.toThrow();
     await expect(
-      installer.installGraalPy('23.1.x', architecture, true, undefined)
+      installer.installGraalPy('24.1.x', architecture, true, undefined)
     ).resolves.toEqual({
-      installDir: path.join(toolDir, 'GraalPy', '23.1.0', architecture),
-      resolvedGraalPyVersion: '23.1.0-a.1'
+      installDir: path.join(toolDir, 'GraalPy', '24.1.0', architecture),
+      resolvedGraalPyVersion: '24.1.0-ea.9'
     });
 
     expect(spyHttpClient).toHaveBeenCalled();
diff --git a/dist/setup/index.js b/dist/setup/index.js
index 2cdcfaad..44897e65 100644
--- a/dist/setup/index.js
+++ b/dist/setup/index.js
@@ -96525,8 +96525,8 @@ function findGraalPyVersion(versionSpec, architecture, updateEnvironment, checkL
         const pipDir = utils_1.IS_WINDOWS ? 'Scripts' : 'bin';
         const _binDir = path.join(installDir, pipDir);
         const binaryExtension = utils_1.IS_WINDOWS ? '.exe' : '';
-        const pythonPath = path.join(utils_1.IS_WINDOWS ? installDir : _binDir, `python${binaryExtension}`);
-        const pythonLocation = (0, utils_1.getBinaryDirectory)(installDir);
+        const pythonPath = path.join(_binDir, `python${binaryExtension}`);
+        const pythonLocation = path.join(installDir, 'bin');
         if (updateEnvironment) {
             core.exportVariable('pythonLocation', installDir);
             // https://cmake.org/cmake/help/latest/module/FindPython.html#module:FindPython
@@ -97038,7 +97038,12 @@ function installGraalPy(graalpyVersion, architecture, allowPreReleases, releases
         try {
             const graalpyPath = yield tc.downloadTool(downloadUrl, undefined, AUTH);
             core.info('Extracting downloaded archive...');
-            downloadDir = yield tc.extractTar(graalpyPath);
+            if (utils_1.IS_WINDOWS) {
+                downloadDir = yield tc.extractZip(graalpyPath);
+            }
+            else {
+                downloadDir = yield tc.extractTar(graalpyPath);
+            }
             // root folder in archive can have unpredictable name so just take the first folder
             // downloadDir is unique folder under TEMP and can't contain any other folders
             const archiveName = fs_1.default.readdirSync(downloadDir)[0];
@@ -97047,7 +97052,7 @@ function installGraalPy(graalpyVersion, architecture, allowPreReleases, releases
             if (!(0, utils_1.isNightlyKeyword)(resolvedGraalPyVersion)) {
                 installDir = yield tc.cacheDir(toolDir, 'GraalPy', resolvedGraalPyVersion, architecture);
             }
-            const binaryPath = (0, utils_1.getBinaryDirectory)(installDir);
+            const binaryPath = path.join(installDir, 'bin');
             yield createGraalPySymlink(binaryPath, resolvedGraalPyVersion);
             yield installPip(binaryPath);
             return { installDir, resolvedGraalPyVersion };
@@ -97078,6 +97083,9 @@ function getAvailableGraalPyVersions() {
         if (AUTH) {
             headers.authorization = AUTH;
         }
+        /*
+        Get releases first.
+        */
         let url = 'https://api.github.com/repos/oracle/graalpython/releases';
         const result = [];
         do {
@@ -97088,6 +97096,19 @@ function getAvailableGraalPyVersions() {
             result.push(...response.result);
             url = (0, utils_1.getNextPageUrl)(response);
         } while (url);
+        /*
+        Add pre-release builds.
+        */
+        url =
+            'https://api.github.com/repos/graalvm/graal-languages-ea-builds/releases';
+        do {
+            const response = yield http.getJson(url, headers);
+            if (!response.result) {
+                throw new Error(`Unable to retrieve the list of available GraalPy versions from '${url}'`);
+            }
+            result.push(...response.result);
+            url = (0, utils_1.getNextPageUrl)(response);
+        } while (url);
         return result;
     });
 }
@@ -97113,7 +97134,7 @@ function installPip(pythonLocation) {
     });
 }
 function graalPyTagToVersion(tag) {
-    const versionPattern = /.*-(\d+\.\d+\.\d+(?:\.\d+)?)((?:a|b|rc))?(\d*)?/;
+    const versionPattern = /.*-(\d+\.\d+\.\d+(?:\.\d+)?)(?:-((?:ea|a|b|rc))\.0*(\d*))?/;
     const match = tag.match(versionPattern);
     if (match && match[2]) {
         return `${match[1]}-${match[2]}.${match[3]}`;
@@ -97167,8 +97188,9 @@ exports.toGraalPyArchitecture = toGraalPyArchitecture;
 function findAsset(item, architecture, platform) {
     const graalpyArch = toGraalPyArchitecture(architecture);
     const graalpyPlatform = toGraalPyPlatform(platform);
+    const graalpyExt = platform == 'win32' ? 'zip' : 'tar.gz';
     const found = item.assets.filter(file => file.name.startsWith('graalpy') &&
-        file.name.endsWith(`-${graalpyPlatform}-${graalpyArch}.tar.gz`));
+        file.name.endsWith(`-${graalpyPlatform}-${graalpyArch}.${graalpyExt}`));
     /*
     In the future there could be more variants of GraalPy for a single release. Pick the shortest name, that one is the most likely to be the primary variant.
     */
@@ -98029,7 +98051,7 @@ function getVersionInputFromFile(versionFile) {
 }
 exports.getVersionInputFromFile = getVersionInputFromFile;
 /**
- * Get the directory containing interpreter binary from installation directory of PyPy or GraalPy
+ * Get the directory containing interpreter binary from installation directory of PyPy
  *  - On Linux and macOS, the Python interpreter is in 'bin'.
  *  - On Windows, it is in the installation root.
  */
diff --git a/src/find-graalpy.ts b/src/find-graalpy.ts
index 1f86dbd9..12c41fb5 100644
--- a/src/find-graalpy.ts
+++ b/src/find-graalpy.ts
@@ -1,11 +1,6 @@
 import * as path from 'path';
 import * as graalpyInstall from './install-graalpy';
-import {
-  IS_WINDOWS,
-  validateVersion,
-  IGraalPyManifestRelease,
-  getBinaryDirectory
-} from './utils';
+import {IS_WINDOWS, validateVersion, IGraalPyManifestRelease} from './utils';
 
 import * as semver from 'semver';
 import * as core from '@actions/core';
@@ -62,11 +57,8 @@ export async function findGraalPyVersion(
   const pipDir = IS_WINDOWS ? 'Scripts' : 'bin';
   const _binDir = path.join(installDir, pipDir);
   const binaryExtension = IS_WINDOWS ? '.exe' : '';
-  const pythonPath = path.join(
-    IS_WINDOWS ? installDir : _binDir,
-    `python${binaryExtension}`
-  );
-  const pythonLocation = getBinaryDirectory(installDir);
+  const pythonPath = path.join(_binDir, `python${binaryExtension}`);
+  const pythonLocation = path.join(installDir, 'bin');
   if (updateEnvironment) {
     core.exportVariable('pythonLocation', installDir);
     // https://cmake.org/cmake/help/latest/module/FindPython.html#module:FindPython
diff --git a/src/install-graalpy.ts b/src/install-graalpy.ts
index ad3288a3..7dc4c555 100644
--- a/src/install-graalpy.ts
+++ b/src/install-graalpy.ts
@@ -15,7 +15,6 @@ import {
   IGraalPyManifestRelease,
   createSymlinkInFolder,
   isNightlyKeyword,
-  getBinaryDirectory,
   getNextPageUrl
 } from './utils';
 
@@ -64,7 +63,11 @@ export async function installGraalPy(
     const graalpyPath = await tc.downloadTool(downloadUrl, undefined, AUTH);
 
     core.info('Extracting downloaded archive...');
-    downloadDir = await tc.extractTar(graalpyPath);
+    if (IS_WINDOWS) {
+      downloadDir = await tc.extractZip(graalpyPath);
+    } else {
+      downloadDir = await tc.extractTar(graalpyPath);
+    }
 
     // root folder in archive can have unpredictable name so just take the first folder
     // downloadDir is unique folder under TEMP and can't contain any other folders
@@ -81,7 +84,7 @@ export async function installGraalPy(
       );
     }
 
-    const binaryPath = getBinaryDirectory(installDir);
+    const binaryPath = path.join(installDir, 'bin');
     await createGraalPySymlink(binaryPath, resolvedGraalPyVersion);
     await installPip(binaryPath);
 
@@ -115,6 +118,9 @@ export async function getAvailableGraalPyVersions() {
     headers.authorization = AUTH;
   }
 
+  /*
+  Get releases first.
+  */
   let url: string | null =
     'https://api.github.com/repos/oracle/graalpython/releases';
   const result: IGraalPyManifestRelease[] = [];
@@ -130,6 +136,23 @@ export async function getAvailableGraalPyVersions() {
     url = getNextPageUrl(response);
   } while (url);
 
+  /*
+  Add pre-release builds.
+  */
+  url =
+    'https://api.github.com/repos/graalvm/graal-languages-ea-builds/releases';
+  do {
+    const response: ifm.TypedResponse<IGraalPyManifestRelease[]> =
+      await http.getJson(url, headers);
+    if (!response.result) {
+      throw new Error(
+        `Unable to retrieve the list of available GraalPy versions from '${url}'`
+      );
+    }
+    result.push(...response.result);
+    url = getNextPageUrl(response);
+  } while (url);
+
   return result;
 }
 
@@ -175,7 +198,8 @@ async function installPip(pythonLocation: string) {
 }
 
 export function graalPyTagToVersion(tag: string) {
-  const versionPattern = /.*-(\d+\.\d+\.\d+(?:\.\d+)?)((?:a|b|rc))?(\d*)?/;
+  const versionPattern =
+    /.*-(\d+\.\d+\.\d+(?:\.\d+)?)(?:-((?:ea|a|b|rc))\.0*(\d*))?/;
   const match = tag.match(versionPattern);
   if (match && match[2]) {
     return `${match[1]}-${match[2]}.${match[3]}`;
@@ -251,10 +275,11 @@ export function findAsset(
 ) {
   const graalpyArch = toGraalPyArchitecture(architecture);
   const graalpyPlatform = toGraalPyPlatform(platform);
+  const graalpyExt = platform == 'win32' ? 'zip' : 'tar.gz';
   const found = item.assets.filter(
     file =>
       file.name.startsWith('graalpy') &&
-      file.name.endsWith(`-${graalpyPlatform}-${graalpyArch}.tar.gz`)
+      file.name.endsWith(`-${graalpyPlatform}-${graalpyArch}.${graalpyExt}`)
   );
   /*
   In the future there could be more variants of GraalPy for a single release. Pick the shortest name, that one is the most likely to be the primary variant.
diff --git a/src/utils.ts b/src/utils.ts
index 6274895e..f2c6cdc8 100644
--- a/src/utils.ts
+++ b/src/utils.ts
@@ -324,7 +324,7 @@ export function getVersionInputFromFile(versionFile: string): string[] {
 }
 
 /**
- * Get the directory containing interpreter binary from installation directory of PyPy or GraalPy
+ * Get the directory containing interpreter binary from installation directory of PyPy
  *  - On Linux and macOS, the Python interpreter is in 'bin'.
  *  - On Windows, it is in the installation root.
  */