URL: https://api.github.com/repos/SaberMage/spt-releases/releases/tags/v0.30.6
Content-Type: application/json
Method: raw

---

{
  "url": "https://api.github.com/repos/SaberMage/spt-releases/releases/352077923",
  "assets_url": "https://api.github.com/repos/SaberMage/spt-releases/releases/352077923/assets",
  "upload_url": "https://uploads.github.com/repos/SaberMage/spt-releases/releases/352077923/assets{?name,label}",
  "html_url": "https://github.com/SaberMage/spt-releases/releases/tag/v0.30.6",
  "id": 352077923,
  "author": {
    "login": "SaberMage",
    "id": 1035144,
    "node_id": "MDQ6VXNlcjEwMzUxNDQ=",
    "avatar_url": "https://avatars.githubusercontent.com/u/1035144?v=4",
    "gravatar_id": "",
    "url": "https://api.github.com/users/SaberMage",
    "html_url": "https://github.com/SaberMage",
    "followers_url": "https://api.github.com/users/SaberMage/followers",
    "following_url": "https://api.github.com/users/SaberMage/following{/other_user}",
    "gists_url": "https://api.github.com/users/SaberMage/gists{/gist_id}",
    "starred_url": "https://api.github.com/users/SaberMage/starred{/owner}{/repo}",
    "subscriptions_url": "https://api.github.com/users/SaberMage/subscriptions",
    "organizations_url": "https://api.github.com/users/SaberMage/orgs",
    "repos_url": "https://api.github.com/users/SaberMage/repos",
    "events_url": "https://api.github.com/users/SaberMage/events{/privacy}",
    "received_events_url": "https://api.github.com/users/SaberMage/received_events",
    "type": "User",
    "user_view_type": "public",
    "site_admin": false
  },
  "node_id": "RE_kwDOSyQ2Vs4U_Ehj",
  "tag_name": "v0.30.6",
  "target_commitish": "main",
  "name": "spt v0.30.6",
  "draft": false,
  "immutable": false,
  "prerelease": false,
  "created_at": "2026-06-07T05:12:56Z",
  "updated_at": "2026-07-10T12:23:26Z",
  "published_at": "2026-07-10T12:23:26Z",
  "assets": [
    {
      "url": "https://api.github.com/repos/SaberMage/spt-releases/releases/assets/472457173",
      "id": 472457173,
      "node_id": "RA_kwDOSyQ2Vs4cKR_V",
      "name": "manifest.schema.json",
      "label": "",
      "uploader": {
        "login": "SaberMage",
        "id": 1035144,
        "node_id": "MDQ6VXNlcjEwMzUxNDQ=",
        "avatar_url": "https://avatars.githubusercontent.com/u/1035144?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/SaberMage",
        "html_url": "https://github.com/SaberMage",
        "followers_url": "https://api.github.com/users/SaberMage/followers",
        "following_url": "https://api.github.com/users/SaberMage/following{/other_user}",
        "gists_url": "https://api.github.com/users/SaberMage/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/SaberMage/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/SaberMage/subscriptions",
        "organizations_url": "https://api.github.com/users/SaberMage/orgs",
        "repos_url": "https://api.github.com/users/SaberMage/repos",
        "events_url": "https://api.github.com/users/SaberMage/events{/privacy}",
        "received_events_url": "https://api.github.com/users/SaberMage/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "content_type": "application/json",
      "state": "uploaded",
      "size": 40258,
      "digest": "sha256:78e1c3ccf47a3c767a92fad2f28a69821401a4ef669969c5ae22ef60b3260ac6",
      "download_count": 2,
      "created_at": "2026-07-10T12:21:29Z",
      "updated_at": "2026-07-10T12:21:29Z",
      "browser_download_url": "https://github.com/SaberMage/spt-releases/releases/download/v0.30.6/manifest.schema.json"
    },
    {
      "url": "https://api.github.com/repos/SaberMage/spt-releases/releases/assets/472457180",
      "id": 472457180,
      "node_id": "RA_kwDOSyQ2Vs4cKR_c",
      "name": "mock-adapter.zip",
      "label": "",
      "uploader": {
        "login": "SaberMage",
        "id": 1035144,
        "node_id": "MDQ6VXNlcjEwMzUxNDQ=",
        "avatar_url": "https://avatars.githubusercontent.com/u/1035144?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/SaberMage",
        "html_url": "https://github.com/SaberMage",
        "followers_url": "https://api.github.com/users/SaberMage/followers",
        "following_url": "https://api.github.com/users/SaberMage/following{/other_user}",
        "gists_url": "https://api.github.com/users/SaberMage/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/SaberMage/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/SaberMage/subscriptions",
        "organizations_url": "https://api.github.com/users/SaberMage/orgs",
        "repos_url": "https://api.github.com/users/SaberMage/repos",
        "events_url": "https://api.github.com/users/SaberMage/events{/privacy}",
        "received_events_url": "https://api.github.com/users/SaberMage/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "content_type": "application/zip",
      "state": "uploaded",
      "size": 8599,
      "digest": "sha256:ba4f61dfb671e56db4a4091da02205eeb38b32c972941bbb88fa159f2696e0f8",
      "download_count": 0,
      "created_at": "2026-07-10T12:21:30Z",
      "updated_at": "2026-07-10T12:21:30Z",
      "browser_download_url": "https://github.com/SaberMage/spt-releases/releases/download/v0.30.6/mock-adapter.zip"
    },
    {
      "url": "https://api.github.com/repos/SaberMage/spt-releases/releases/assets/472457177",
      "id": 472457177,
      "node_id": "RA_kwDOSyQ2Vs4cKR_Z",
      "name": "SHA256SUMS",
      "label": "",
      "uploader": {
        "login": "SaberMage",
        "id": 1035144,
        "node_id": "MDQ6VXNlcjEwMzUxNDQ=",
        "avatar_url": "https://avatars.githubusercontent.com/u/1035144?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/SaberMage",
        "html_url": "https://github.com/SaberMage",
        "followers_url": "https://api.github.com/users/SaberMage/followers",
        "following_url": "https://api.github.com/users/SaberMage/following{/other_user}",
        "gists_url": "https://api.github.com/users/SaberMage/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/SaberMage/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/SaberMage/subscriptions",
        "organizations_url": "https://api.github.com/users/SaberMage/orgs",
        "repos_url": "https://api.github.com/users/SaberMage/repos",
        "events_url": "https://api.github.com/users/SaberMage/events{/privacy}",
        "received_events_url": "https://api.github.com/users/SaberMage/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "content_type": "application/octet-stream",
      "state": "uploaded",
      "size": 260,
      "digest": "sha256:b0e87b6acd2252a1b0b8d65981668f658074e6e984b0930e141d7f6616f7eb62",
      "download_count": 1,
      "created_at": "2026-07-10T12:21:29Z",
      "updated_at": "2026-07-10T12:21:29Z",
      "browser_download_url": "https://github.com/SaberMage/spt-releases/releases/download/v0.30.6/SHA256SUMS"
    },
    {
      "url": "https://api.github.com/repos/SaberMage/spt-releases/releases/assets/472457176",
      "id": 472457176,
      "node_id": "RA_kwDOSyQ2Vs4cKR_Y",
      "name": "spt-x86_64-linux",
      "label": "",
      "uploader": {
        "login": "SaberMage",
        "id": 1035144,
        "node_id": "MDQ6VXNlcjEwMzUxNDQ=",
        "avatar_url": "https://avatars.githubusercontent.com/u/1035144?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/SaberMage",
        "html_url": "https://github.com/SaberMage",
        "followers_url": "https://api.github.com/users/SaberMage/followers",
        "following_url": "https://api.github.com/users/SaberMage/following{/other_user}",
        "gists_url": "https://api.github.com/users/SaberMage/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/SaberMage/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/SaberMage/subscriptions",
        "organizations_url": "https://api.github.com/users/SaberMage/orgs",
        "repos_url": "https://api.github.com/users/SaberMage/repos",
        "events_url": "https://api.github.com/users/SaberMage/events{/privacy}",
        "received_events_url": "https://api.github.com/users/SaberMage/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "content_type": "application/octet-stream",
      "state": "uploaded",
      "size": 42258664,
      "digest": "sha256:da49925d9717addfdcc55ac670787aba0430df5bb74b92e162529d8db2fdeb12",
      "download_count": 2,
      "created_at": "2026-07-10T12:21:29Z",
      "updated_at": "2026-07-10T12:21:36Z",
      "browser_download_url": "https://github.com/SaberMage/spt-releases/releases/download/v0.30.6/spt-x86_64-linux"
    },
    {
      "url": "https://api.github.com/repos/SaberMage/spt-releases/releases/assets/472457175",
      "id": 472457175,
      "node_id": "RA_kwDOSyQ2Vs4cKR_X",
      "name": "spt-x86_64-linux-musl",
      "label": "",
      "uploader": {
        "login": "SaberMage",
        "id": 1035144,
        "node_id": "MDQ6VXNlcjEwMzUxNDQ=",
        "avatar_url": "https://avatars.githubusercontent.com/u/1035144?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/SaberMage",
        "html_url": "https://github.com/SaberMage",
        "followers_url": "https://api.github.com/users/SaberMage/followers",
        "following_url": "https://api.github.com/users/SaberMage/following{/other_user}",
        "gists_url": "https://api.github.com/users/SaberMage/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/SaberMage/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/SaberMage/subscriptions",
        "organizations_url": "https://api.github.com/users/SaberMage/orgs",
        "repos_url": "https://api.github.com/users/SaberMage/repos",
        "events_url": "https://api.github.com/users/SaberMage/events{/privacy}",
        "received_events_url": "https://api.github.com/users/SaberMage/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "content_type": "application/octet-stream",
      "state": "uploaded",
      "size": 41083936,
      "digest": "sha256:6e8fe4f08984a8830164954246b7495ce83f1bcfa4673b66fe276b2269947c91",
      "download_count": 2,
      "created_at": "2026-07-10T12:21:29Z",
      "updated_at": "2026-07-10T12:21:36Z",
      "browser_download_url": "https://github.com/SaberMage/spt-releases/releases/download/v0.30.6/spt-x86_64-linux-musl"
    },
    {
      "url": "https://api.github.com/repos/SaberMage/spt-releases/releases/assets/472458543",
      "id": 472458543,
      "node_id": "RA_kwDOSyQ2Vs4cKSUv",
      "name": "spt-x86_64-linux-musl.release.json",
      "label": "",
      "uploader": {
        "login": "SaberMage",
        "id": 1035144,
        "node_id": "MDQ6VXNlcjEwMzUxNDQ=",
        "avatar_url": "https://avatars.githubusercontent.com/u/1035144?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/SaberMage",
        "html_url": "https://github.com/SaberMage",
        "followers_url": "https://api.github.com/users/SaberMage/followers",
        "following_url": "https://api.github.com/users/SaberMage/following{/other_user}",
        "gists_url": "https://api.github.com/users/SaberMage/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/SaberMage/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/SaberMage/subscriptions",
        "organizations_url": "https://api.github.com/users/SaberMage/orgs",
        "repos_url": "https://api.github.com/users/SaberMage/repos",
        "events_url": "https://api.github.com/users/SaberMage/events{/privacy}",
        "received_events_url": "https://api.github.com/users/SaberMage/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "content_type": "application/json",
      "state": "uploaded",
      "size": 449,
      "digest": "sha256:9ea1494362976e28174ed7e727b7a6e0f3c08ba938a1cb8f8ba047ce2e2d0ded",
      "download_count": 0,
      "created_at": "2026-07-10T12:23:25Z",
      "updated_at": "2026-07-10T12:23:25Z",
      "browser_download_url": "https://github.com/SaberMage/spt-releases/releases/download/v0.30.6/spt-x86_64-linux-musl.release.json"
    },
    {
      "url": "https://api.github.com/repos/SaberMage/spt-releases/releases/assets/472458542",
      "id": 472458542,
      "node_id": "RA_kwDOSyQ2Vs4cKSUu",
      "name": "spt-x86_64-linux.release.json",
      "label": "",
      "uploader": {
        "login": "SaberMage",
        "id": 1035144,
        "node_id": "MDQ6VXNlcjEwMzUxNDQ=",
        "avatar_url": "https://avatars.githubusercontent.com/u/1035144?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/SaberMage",
        "html_url": "https://github.com/SaberMage",
        "followers_url": "https://api.github.com/users/SaberMage/followers",
        "following_url": "https://api.github.com/users/SaberMage/following{/other_user}",
        "gists_url": "https://api.github.com/users/SaberMage/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/SaberMage/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/SaberMage/subscriptions",
        "organizations_url": "https://api.github.com/users/SaberMage/orgs",
        "repos_url": "https://api.github.com/users/SaberMage/repos",
        "events_url": "https://api.github.com/users/SaberMage/events{/privacy}",
        "received_events_url": "https://api.github.com/users/SaberMage/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "content_type": "application/json",
      "state": "uploaded",
      "size": 449,
      "digest": "sha256:69bfc845662850361e2ba8718712d7984f7c6a7c972e5a41fa48c944296928d3",
      "download_count": 0,
      "created_at": "2026-07-10T12:23:25Z",
      "updated_at": "2026-07-10T12:23:25Z",
      "browser_download_url": "https://github.com/SaberMage/spt-releases/releases/download/v0.30.6/spt-x86_64-linux.release.json"
    },
    {
      "url": "https://api.github.com/repos/SaberMage/spt-releases/releases/assets/472457174",
      "id": 472457174,
      "node_id": "RA_kwDOSyQ2Vs4cKR_W",
      "name": "spt-x86_64-windows.exe",
      "label": "",
      "uploader": {
        "login": "SaberMage",
        "id": 1035144,
        "node_id": "MDQ6VXNlcjEwMzUxNDQ=",
        "avatar_url": "https://avatars.githubusercontent.com/u/1035144?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/SaberMage",
        "html_url": "https://github.com/SaberMage",
        "followers_url": "https://api.github.com/users/SaberMage/followers",
        "following_url": "https://api.github.com/users/SaberMage/following{/other_user}",
        "gists_url": "https://api.github.com/users/SaberMage/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/SaberMage/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/SaberMage/subscriptions",
        "organizations_url": "https://api.github.com/users/SaberMage/orgs",
        "repos_url": "https://api.github.com/users/SaberMage/repos",
        "events_url": "https://api.github.com/users/SaberMage/events{/privacy}",
        "received_events_url": "https://api.github.com/users/SaberMage/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "content_type": "application/octet-stream",
      "state": "uploaded",
      "size": 31272960,
      "digest": "sha256:dea1df8b4bdd530ddeb9baa2e0c08b43daf780316540a09c3c38b6fb1c55167b",
      "download_count": 2,
      "created_at": "2026-07-10T12:21:29Z",
      "updated_at": "2026-07-10T12:21:35Z",
      "browser_download_url": "https://github.com/SaberMage/spt-releases/releases/download/v0.30.6/spt-x86_64-windows.exe"
    },
    {
      "url": "https://api.github.com/repos/SaberMage/spt-releases/releases/assets/472458545",
      "id": 472458545,
      "node_id": "RA_kwDOSyQ2Vs4cKSUx",
      "name": "spt-x86_64-windows.exe.release.json",
      "label": "",
      "uploader": {
        "login": "SaberMage",
        "id": 1035144,
        "node_id": "MDQ6VXNlcjEwMzUxNDQ=",
        "avatar_url": "https://avatars.githubusercontent.com/u/1035144?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/SaberMage",
        "html_url": "https://github.com/SaberMage",
        "followers_url": "https://api.github.com/users/SaberMage/followers",
        "following_url": "https://api.github.com/users/SaberMage/following{/other_user}",
        "gists_url": "https://api.github.com/users/SaberMage/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/SaberMage/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/SaberMage/subscriptions",
        "organizations_url": "https://api.github.com/users/SaberMage/orgs",
        "repos_url": "https://api.github.com/users/SaberMage/repos",
        "events_url": "https://api.github.com/users/SaberMage/events{/privacy}",
        "received_events_url": "https://api.github.com/users/SaberMage/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "content_type": "application/json",
      "state": "uploaded",
      "size": 449,
      "digest": "sha256:ff36fde9c644c666c0fe6d1d8afdcd46e4350e1f05f826f470c1bf8ca4b86b93",
      "download_count": 0,
      "created_at": "2026-07-10T12:23:25Z",
      "updated_at": "2026-07-10T12:23:25Z",
      "browser_download_url": "https://github.com/SaberMage/spt-releases/releases/download/v0.30.6/spt-x86_64-windows.exe.release.json"
    },
    {
      "url": "https://api.github.com/repos/SaberMage/spt-releases/releases/assets/472458544",
      "id": 472458544,
      "node_id": "RA_kwDOSyQ2Vs4cKSUw",
      "name": "update-set.json",
      "label": "",
      "uploader": {
        "login": "SaberMage",
        "id": 1035144,
        "node_id": "MDQ6VXNlcjEwMzUxNDQ=",
        "avatar_url": "https://avatars.githubusercontent.com/u/1035144?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/SaberMage",
        "html_url": "https://github.com/SaberMage",
        "followers_url": "https://api.github.com/users/SaberMage/followers",
        "following_url": "https://api.github.com/users/SaberMage/following{/other_user}",
        "gists_url": "https://api.github.com/users/SaberMage/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/SaberMage/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/SaberMage/subscriptions",
        "organizations_url": "https://api.github.com/users/SaberMage/orgs",
        "repos_url": "https://api.github.com/users/SaberMage/repos",
        "events_url": "https://api.github.com/users/SaberMage/events{/privacy}",
        "received_events_url": "https://api.github.com/users/SaberMage/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "content_type": "application/json",
      "state": "uploaded",
      "size": 954,
      "digest": "sha256:8fa9bcc2dea209ea787700f827e1c7cbffcc557eb38c61f49b6629b6bffa7e02",
      "download_count": 5,
      "created_at": "2026-07-10T12:23:25Z",
      "updated_at": "2026-07-10T12:23:25Z",
      "browser_download_url": "https://github.com/SaberMage/spt-releases/releases/download/v0.30.6/update-set.json"
    }
  ],
  "tarball_url": "https://api.github.com/repos/SaberMage/spt-releases/tarball/v0.30.6",
  "zipball_url": "https://api.github.com/repos/SaberMage/spt-releases/zipball/v0.30.6",
  "body": "\nA reliability patch closing the last update-wedge failure mode: a stuck session\nconsumer can no longer freeze the daemon under load.\n\n> **Applying this update needs a daemon restart.** Unlike the recent seamless\n> in-place updates, this fix lives in the always-on daemon, so `spt update fetch\n> --apply` lands it via a full daemon restart rather than a live swap — your\n> sessions restart as the daemon comes back. This is a one-time cost to install\n> the fix.\n\n### Fixed\n\n- Under load, if a session's controller consumer stopped reading (for example a\n  wedged `spt rc --take` that stalled without disconnecting), the daemon could\n  block indefinitely trying to write to it — freezing live terminal sessions with\n  no recovery short of restarting the box. Every write the daemon makes to a\n  session connection is now time-bounded and cancelable: a stuck consumer is cut\n  loose instead of taking the whole daemon down, so your other sessions keep\n  streaming and a fresh `spt rc` resumes cleanly.\n\n"
}