{
  "version": "https://jsonfeed.org/version/1.1",
  "title": "Developer tool releases",
  "home_page_url": "https://github.com/",
  "description": "Events collected by UnlimitedPipe 0.3.2",
  "_unlimitedpipe": {
    "schema": "unlimitedpipe.event/1",
    "generator": "UnlimitedPipe 0.3.2"
  },
  "items": [
    {
      "id": "d9700ab666b373ae889f",
      "title": "microsoft/vscode 1.139.1",
      "content_text": "microsoft/vscode 1.139.1",
      "date_published": "2026-09-25T09:58:03Z",
      "_unlimitedpipe": {
        "event": {
          "schema": "unlimitedpipe.event/1",
          "id": "d9700ab666b373ae889f",
          "source": "github",
          "type": "change",
          "key": "https://github.com/microsoft/vscode/releases/tag/1.139.1",
          "source_url": "https://api.github.com/repos/microsoft/vscode/releases",
          "timestamp": null,
          "observed_at": "2026-09-25T12:22:51Z",
          "data": {
            "change": "added",
            "label": "microsoft/vscode 1.139.1",
            "item_type": "release",
            "summary": "added: microsoft/vscode 1.139.1",
            "after": {
              "repo": "microsoft/vscode",
              "title": "microsoft/vscode 1.139.1",
              "tag": "1.139.1",
              "url": "https://github.com/microsoft/vscode/releases/tag/1.139.1",
              "published_at": "2026-09-25T09:58:03Z",
              "prerelease": false,
              "author": "chrmarti",
              "summary": "https://code.visualstudio.com/updates/v1139",
              "assets": 0
            }
          },
          "metadata": {
            "method": "github-api"
          },
          "provenance": [
            {
              "step": "github",
              "version": "0.3.2"
            },
            {
              "step": "filter",
              "version": "0.3.2",
              "args": {
                "expr": "not (tag matches \"^b[0-9]+$\")"
              }
            },
            {
              "step": "map",
              "version": "0.3.2",
              "args": {
                "assign": [
                  "title=repo + \" \" + title"
                ]
              }
            },
            {
              "step": "sort",
              "version": "0.3.2",
              "args": {
                "by": [
                  "published_at"
                ],
                "reverse": true
              }
            },
            {
              "step": "diff",
              "version": "0.3.2",
              "args": {
                "namespace": "dev-releases",
                "only": [
                  "added"
                ],
                "emit_initial": true
              }
            }
          ]
        }
      },
      "url": "https://github.com/microsoft/vscode/releases/tag/1.139.1"
    },
    {
      "id": "414be532765e4fa3f229",
      "title": "astral-sh/uv 0.12.19",
      "content_text": "Release Notes\nReleased on 2026-09-24.\nPython\nAdd PyPy 3.11.16 and 3.12.14 (#21847)\nUpdate GraalPy 3.13.0 to build 25.4.4 (#21847)\nEnhancements\nFormat upload URLs with backticks in uv publish errors (#21934)\nPreview features\nRun build-backend hooks with lazy imports on CPython 3.15 and later using the build-lazy-imports preview feature (#21967)\nOmit unused resolution settings from uv.lock and ignore changes to them when checking lockfile freshness with the resolution-inputs preview feature…",
      "date_published": "2026-09-25T00:33:02Z",
      "_unlimitedpipe": {
        "event": {
          "schema": "unlimitedpipe.event/1",
          "id": "414be532765e4fa3f229",
          "source": "github",
          "type": "change",
          "key": "https://github.com/astral-sh/uv/releases/tag/0.12.19",
          "source_url": "https://api.github.com/repos/astral-sh/uv/releases",
          "timestamp": null,
          "observed_at": "2026-09-25T00:58:14Z",
          "data": {
            "change": "added",
            "label": "astral-sh/uv 0.12.19",
            "item_type": "release",
            "summary": "added: astral-sh/uv 0.12.19",
            "after": {
              "repo": "astral-sh/uv",
              "title": "astral-sh/uv 0.12.19",
              "tag": "0.12.19",
              "url": "https://github.com/astral-sh/uv/releases/tag/0.12.19",
              "published_at": "2026-09-25T00:33:02Z",
              "prerelease": false,
              "author": "astral-releases-bot[bot]",
              "summary": "Release Notes\nReleased on 2026-09-24.\nPython\nAdd PyPy 3.11.16 and 3.12.14 (#21847)\nUpdate GraalPy 3.13.0 to build 25.4.4 (#21847)\nEnhancements\nFormat upload URLs with backticks in uv publish errors (#21934)\nPreview features\nRun build-backend hooks with lazy imports on CPython 3.15 and later using the build-lazy-imports preview feature (#21967)\nOmit unused resolution settings from uv.lock and ignore changes to them when checking lockfile freshness with the resolution-inputs preview feature (#21913)\nBug fixes\nPreserve signed and encoded query parameters in direct-URL metadata to avoid reinstalling unchanged packages (#21971)\nRecognize 1.0.0 as satisfying ===1 during installed-package checks, matching resolution (#21931)\nAvoid collisions between Git checkout readiness markers and .ok files in dependencies (#21891)\nPreserve always-false pythonversion markers when parsing their serialized form (#21939)\nRust API\nRestore the public FlatDistributions export and its BTreeMap conversion for downstream resolvers (#21965)\nDocumentation\nMake individual preview-feature reference entries linkable by name (#21950)\nInstall uv 0.12.19\nInstall prebuilt binaries via shell script\nsh\ncurl --proto '=https' --tlsv1.2 -LsSf https://releases.astral.sh/github/uv/releases/download/0.12.19/uv-installer.sh | sh\nInstall prebuilt binaries via powershell script\nsh\npowershell -ExecutionPolicy Bypass -c \"irm https://releases.astral.sh/github/uv/releases/download/0.12.19/uv-installer.ps1 | iex\"\nDownload uv 0.12.19\n| File | Platform | Checksum |\n|--------|----------|----------|\n| uv-aarch64-apple-darwin.tar.gz | Apple Silicon macOS | checksum |\n| uv-x8664-apple-darwin.tar.gz | Intel macOS | checksum |\n| uv-aarch64-pc-windows-msvc.zip | ARM64 Windows | checksum |\n| uv-i686-pc-windows-msvc.zip | x86 Windows | checksum |\n| uv-x8664-pc-windows-msvc.zip | x64 Windows | checksum |\n| uv-aarch64-unknown-linux-gnu.tar.gz | ARM64 Linux | checksum |\n| uv-i686-unknown-linux-gnu.tar.gz | x86 Linux | checksum |\n| uv",
              "assets": 42
            }
          },
          "metadata": {
            "method": "github-api"
          },
          "provenance": [
            {
              "step": "github",
              "version": "0.3.2"
            },
            {
              "step": "filter",
              "version": "0.3.2",
              "args": {
                "expr": "not (tag matches \"^b[0-9]+$\")"
              }
            },
            {
              "step": "map",
              "version": "0.3.2",
              "args": {
                "assign": [
                  "title=repo + \" \" + title"
                ]
              }
            },
            {
              "step": "sort",
              "version": "0.3.2",
              "args": {
                "by": [
                  "published_at"
                ],
                "reverse": true
              }
            },
            {
              "step": "diff",
              "version": "0.3.2",
              "args": {
                "namespace": "dev-releases",
                "only": [
                  "added"
                ],
                "emit_initial": true
              }
            }
          ]
        }
      },
      "url": "https://github.com/astral-sh/uv/releases/tag/0.12.19"
    },
    {
      "id": "32422492451c382ac653",
      "title": "astral-sh/ruff 0.16.9",
      "content_text": "Release Notes\nReleased on 2026-09-24.\nPreview features\n[ruff] Avoid false positives for overloaded division (RUF069) (#28309)\nBug fixes\n[flake8-bugbear] Avoid false positives for calls with keyword arguments (B009, B010, B043) (#28776)\n[flake8-tidy-imports] Allow lazy imports to be used in deferred annotations (TID255) (#28767)\nRule changes\nUpdate LibCST-based fixes for Python 3.15 (#28616)\n[flake8-pyi] Mention stubs in the diagnostic message (PYI002) (#28542)\nDocumentation\nFix horizontal…",
      "date_published": "2026-09-24T20:38:52Z",
      "_unlimitedpipe": {
        "event": {
          "schema": "unlimitedpipe.event/1",
          "id": "32422492451c382ac653",
          "source": "github",
          "type": "change",
          "key": "https://github.com/astral-sh/ruff/releases/tag/0.16.9",
          "source_url": "https://api.github.com/repos/astral-sh/ruff/releases",
          "timestamp": null,
          "observed_at": "2026-09-24T22:46:17Z",
          "data": {
            "change": "added",
            "label": "astral-sh/ruff 0.16.9",
            "item_type": "release",
            "summary": "added: astral-sh/ruff 0.16.9",
            "after": {
              "repo": "astral-sh/ruff",
              "title": "astral-sh/ruff 0.16.9",
              "tag": "0.16.9",
              "url": "https://github.com/astral-sh/ruff/releases/tag/0.16.9",
              "published_at": "2026-09-24T20:38:52Z",
              "prerelease": false,
              "author": "astral-automations-bot[bot]",
              "summary": "Release Notes\nReleased on 2026-09-24.\nPreview features\n[ruff] Avoid false positives for overloaded division (RUF069) (#28309)\nBug fixes\n[flake8-bugbear] Avoid false positives for calls with keyword arguments (B009, B010, B043) (#28776)\n[flake8-tidy-imports] Allow lazy imports to be used in deferred annotations (TID255) (#28767)\nRule changes\nUpdate LibCST-based fixes for Python 3.15 (#28616)\n[flake8-pyi] Mention stubs in the diagnostic message (PYI002) (#28542)\nDocumentation\nFix horizontal overflow on the rules documentation page (#28699)\nUpdate rules table with category information (#28651)\n[flake8-annotations] Clarify that ANN401 checks return types in addition to arguments (#28334)\n[flake8-bugbear] Document type-checker interaction (B010) (#28509)\n[flake8-comprehensions] Document map/generator exception behavior (C417) (#27794)\n[ruff] Mention related isort settings (RUF022) (#28719)\nContributors\n@qinpei-dev\n@sanjayrohith\n@ntBre\n@webdevsamran\n@zaniebot\n@ewdurbin\n@MichaReiser\n@spaceone\n@IbrahimKhan12\n@devtechedge\n@GruffElixir\nInstall ruff 0.16.9\nInstall prebuilt binaries via shell script\nsh\ncurl --proto '=https' --tlsv1.2 -LsSf https://releases.astral.sh/github/ruff/releases/download/0.16.9/ruff-installer.sh | sh\nInstall prebuilt binaries via powershell script\nsh\npowershell -ExecutionPolicy Bypass -c \"irm https://releases.astral.sh/github/ruff/releases/download/0.16.9/ruff-installer.ps1 | iex\"\nDownload ruff 0.16.9\n| File | Platform | Checksum |\n|--------|----------|----------|\n| ruff-aarch64-apple-darwin.tar.gz | Apple Silicon macOS | checksum |\n| ruff-x8664-apple-darwin.tar.gz | Intel macOS | checksum |\n| ruff-aarch64-pc-windows-msvc.zip | ARM64 Windows | checksum |\n| ruff-i686-pc-windows-msvc.zip | x86 Windows | checksum |\n| ruff-x8664-pc-windows-msvc.zip | x64 Windows | checksum |\n| ruff-aarch64-unknown-linux-gnu.tar.gz | ARM64 Linux | checksum |\n| ruff-i686-unknown-linux-gnu.tar.gz | x86 Linux | checksum |\n| ruff-powerpc64-unknown-linux-gnu.tar.gz | PPC64 Linux ",
              "assets": 40
            }
          },
          "metadata": {
            "method": "github-api"
          },
          "provenance": [
            {
              "step": "github",
              "version": "0.3.2"
            },
            {
              "step": "filter",
              "version": "0.3.2",
              "args": {
                "expr": "not (tag matches \"^b[0-9]+$\")"
              }
            },
            {
              "step": "map",
              "version": "0.3.2",
              "args": {
                "assign": [
                  "title=repo + \" \" + title"
                ]
              }
            },
            {
              "step": "sort",
              "version": "0.3.2",
              "args": {
                "by": [
                  "published_at"
                ],
                "reverse": true
              }
            },
            {
              "step": "diff",
              "version": "0.3.2",
              "args": {
                "namespace": "dev-releases",
                "only": [
                  "added"
                ],
                "emit_initial": true
              }
            }
          ]
        }
      },
      "url": "https://github.com/astral-sh/ruff/releases/tag/0.16.9"
    },
    {
      "id": "b2048665546487e35fd1",
      "title": "nodejs/node 2026-09-23, Version 22.23.3 'Jod' (LTS), @aduh95 prepared by @juanarbol",
      "content_text": "Notable Changes\n[fe2a6b2be8] - crypto: update root certificates to NSS 3.125 (Node.js GitHub Bot) #64746\n[871167ddfd] - deps: update corepack to 0.36.0 (Node.js GitHub Bot) #65653\n[b816fc8958] - deps: upgrade npm to 10.9.9 (npm team) #64884\n[e306521444] - deps: update icu to 78.3 (Node.js GitHub Bot) #62324\n[a9cb31129f] - deps: update OpenSSL 3.5.8 (Node.js GitHub Bot) #65542\n[2a3548e51c] - deps: update Undici to 6.28.1 (mcollina) #65790\n[3909ff2c4a] - node-api: support SharedArrayBuffer in…",
      "date_published": "2026-09-23T18:21:37Z",
      "_unlimitedpipe": {
        "event": {
          "schema": "unlimitedpipe.event/1",
          "id": "b2048665546487e35fd1",
          "source": "github",
          "type": "change",
          "key": "https://github.com/nodejs/node/releases/tag/v22.23.3",
          "source_url": "https://api.github.com/repos/nodejs/node/releases",
          "timestamp": null,
          "observed_at": "2026-09-24T10:12:52Z",
          "data": {
            "change": "added",
            "label": "nodejs/node 2026-09-23, Version 22.23.3 'Jod' (LTS), @aduh95 prepared by @juanarbol",
            "item_type": "release",
            "summary": "added: nodejs/node 2026-09-23, Version 22.23.3 'Jod' (LTS), @aduh95 prepared by @juanarbol",
            "after": {
              "repo": "nodejs/node",
              "title": "nodejs/node 2026-09-23, Version 22.23.3 'Jod' (LTS), @aduh95 prepared by @juanarbol",
              "tag": "v22.23.3",
              "url": "https://github.com/nodejs/node/releases/tag/v22.23.3",
              "published_at": "2026-09-23T18:21:37Z",
              "prerelease": false,
              "author": "aduh95",
              "summary": "Notable Changes\n[fe2a6b2be8] - crypto: update root certificates to NSS 3.125 (Node.js GitHub Bot) #64746\n[871167ddfd] - deps: update corepack to 0.36.0 (Node.js GitHub Bot) #65653\n[b816fc8958] - deps: upgrade npm to 10.9.9 (npm team) #64884\n[e306521444] - deps: update icu to 78.3 (Node.js GitHub Bot) #62324\n[a9cb31129f] - deps: update OpenSSL 3.5.8 (Node.js GitHub Bot) #65542\n[2a3548e51c] - deps: update Undici to 6.28.1 (mcollina) #65790\n[3909ff2c4a] - node-api: support SharedArrayBuffer in napicreatetypedarray (Yilong Li) #62710\n[66de6349ad] - node-api: add napicreateexternalsharedarraybuffer (Ben Noordhuis) #62623\nCommits\n[44cf27b8fa] - build: update binary-upload to use correct tarball name (Stewart X Addison) #65282\n[fe2a6b2be8] - crypto: update root certificates to NSS 3.125 (Node.js GitHub Bot) #64746\n[71feba6b69] - crypto: update root certificates to NSS 3.123.1 (Node.js GitHub Bot) #63527\n[871167ddfd] - deps: update corepack to 0.36.0 (Node.js GitHub Bot) #65653\n[2a3548e51c] - deps: update undici to 6.28.1 (mcollina) #65790\n[59d853a4df] - deps: update archs files for openssl-3.5.8 (Node.js GitHub Bot) #65542\n[a9cb31129f] - deps: upgrade openssl sources to openssl-3.5.8 (Node.js GitHub Bot) #65542\n[3376e27de2] - deps: V8: cherry-pick a6eaf7574109 (Camillo Bruni) #65402\n[b816fc8958] - deps: upgrade npm to 10.9.9 (npm team) #64884\n[4e4bd1b104] - deps: update timezone to 2026c (Node.js GitHub Bot) #64588\n[7d82841b4e] - deps: update c-ares to 1.34.8 (Node.js GitHub Bot) #64330\n[01855a19d3] - deps: c-ares: cherry-pick 8ba37af8e3fb (René) #64110\n[23fb398c3d] - deps: update corepack to 0.35.0 (Node.js GitHub Bot) #63375\n[5286330365] - deps: update corepack to 0.34.7 (Node.js GitHub Bot) #62810\n[6d6c3c98b1] - deps: update timezone to 2026b (Node.js GitHub Bot) #62962\n[e306521444] - deps: update icu to 78.3 (Node.js GitHub Bot) #62324\n[d9cb8468a3] - doc: clarify filter option of sqlite.database.applyChangeset (Antoine du Hamel) #63515\n[c9c5662d91] - doc: add sxa GPG k",
              "assets": 0
            }
          },
          "metadata": {
            "method": "github-api"
          },
          "provenance": [
            {
              "step": "github",
              "version": "0.3.1"
            },
            {
              "step": "filter",
              "version": "0.3.1",
              "args": {
                "expr": "not (tag matches \"^b[0-9]+$\")"
              }
            },
            {
              "step": "map",
              "version": "0.3.1",
              "args": {
                "assign": [
                  "title=repo + \" \" + title"
                ]
              }
            },
            {
              "step": "sort",
              "version": "0.3.1",
              "args": {
                "by": [
                  "published_at"
                ],
                "reverse": true
              }
            },
            {
              "step": "diff",
              "version": "0.3.1",
              "args": {
                "namespace": "dev-releases",
                "only": [
                  "added"
                ],
                "emit_initial": true
              }
            }
          ]
        }
      },
      "url": "https://github.com/nodejs/node/releases/tag/v22.23.3"
    },
    {
      "id": "4b6baba899a7216bf756",
      "title": "microsoft/vscode 1.139.0",
      "content_text": "microsoft/vscode 1.139.0",
      "date_published": "2026-09-23T10:32:34Z",
      "_unlimitedpipe": {
        "event": {
          "schema": "unlimitedpipe.event/1",
          "id": "4b6baba899a7216bf756",
          "source": "github",
          "type": "change",
          "key": "https://github.com/microsoft/vscode/releases/tag/1.139.0",
          "source_url": "https://api.github.com/repos/microsoft/vscode/releases",
          "timestamp": null,
          "observed_at": "2026-09-24T10:12:52Z",
          "data": {
            "change": "added",
            "label": "microsoft/vscode 1.139.0",
            "item_type": "release",
            "summary": "added: microsoft/vscode 1.139.0",
            "after": {
              "repo": "microsoft/vscode",
              "title": "microsoft/vscode 1.139.0",
              "tag": "1.139.0",
              "url": "https://github.com/microsoft/vscode/releases/tag/1.139.0",
              "published_at": "2026-09-23T10:32:34Z",
              "prerelease": false,
              "author": "chrmarti",
              "summary": "https://code.visualstudio.com/updates/v1139",
              "assets": 0
            }
          },
          "metadata": {
            "method": "github-api"
          },
          "provenance": [
            {
              "step": "github",
              "version": "0.3.1"
            },
            {
              "step": "filter",
              "version": "0.3.1",
              "args": {
                "expr": "not (tag matches \"^b[0-9]+$\")"
              }
            },
            {
              "step": "map",
              "version": "0.3.1",
              "args": {
                "assign": [
                  "title=repo + \" \" + title"
                ]
              }
            },
            {
              "step": "sort",
              "version": "0.3.1",
              "args": {
                "by": [
                  "published_at"
                ],
                "reverse": true
              }
            },
            {
              "step": "diff",
              "version": "0.3.1",
              "args": {
                "namespace": "dev-releases",
                "only": [
                  "added"
                ],
                "emit_initial": true
              }
            }
          ]
        }
      },
      "url": "https://github.com/microsoft/vscode/releases/tag/1.139.0"
    },
    {
      "id": "64d20e49fafb9b87f3fa",
      "title": "astral-sh/uv 0.12.18",
      "content_text": "Release Notes\nReleased on 2026-09-22.\nThis release addresses GHSA-2cv4-cqwr-gwf7, which is a path traversal weakness during wheel installation on Windows. No other platforms are affected by this advisory.\nEnhancements\nAdd --output-format json to uv pip install and uv pip sync, including for --dry-run and --check (#21893)\nAdd --check to uv pip install and uv pip sync to report planned changes without modifying the environment (#21844)\nIdentify failures from getrequiresforbuild hooks correctly in…",
      "date_published": "2026-09-22T23:00:51Z",
      "_unlimitedpipe": {
        "event": {
          "schema": "unlimitedpipe.event/1",
          "id": "64d20e49fafb9b87f3fa",
          "source": "github",
          "type": "change",
          "key": "https://github.com/astral-sh/uv/releases/tag/0.12.18",
          "source_url": "https://api.github.com/repos/astral-sh/uv/releases",
          "timestamp": null,
          "observed_at": "2026-09-24T10:12:52Z",
          "data": {
            "change": "added",
            "label": "astral-sh/uv 0.12.18",
            "item_type": "release",
            "summary": "added: astral-sh/uv 0.12.18",
            "after": {
              "repo": "astral-sh/uv",
              "title": "astral-sh/uv 0.12.18",
              "tag": "0.12.18",
              "url": "https://github.com/astral-sh/uv/releases/tag/0.12.18",
              "published_at": "2026-09-22T23:00:51Z",
              "prerelease": false,
              "author": "astral-releases-bot[bot]",
              "summary": "Release Notes\nReleased on 2026-09-22.\nThis release addresses GHSA-2cv4-cqwr-gwf7, which is a path traversal weakness during wheel installation on Windows. No other platforms are affected by this advisory.\nEnhancements\nAdd --output-format json to uv pip install and uv pip sync, including for --dry-run and --check (#21893)\nAdd --check to uv pip install and uv pip sync to report planned changes without modifying the environment (#21844)\nIdentify failures from getrequiresforbuild hooks correctly in build errors (#21881)\nPreview features\nValidate build requirements for uv build --no-build-isolation with --preview-features build-dependency-check; use --skip-dependency-check to opt out (#21880)\nPerformance\nSpeed up uvbuild editable wheel creation by omitting compression from temporary wheels (#21918)\nBug fixes\nSelect package versions with wheels compatible with each Python resolution fork, correctly interpreting generic and stable-ABI wheel tags (#21835, #21836)\nRestore project, script, and lock files when uv add, uv remove, or uv version fails or is interrupted (#21860, #21856)\nUse configured dependency-metadata when checking whether installed requirements are satisfied (#21843)\nReject archive entries that normalize to absolute Windows paths (#21923)\nRecognize distribution filenames and archive extensions when URL fragments contain ? (#21920)\nGenerate correctly lowercased platform tags for BSD and Haiku releases (#21853)\nAvoid rebuilding a Windows relative path into an absolute form (#21923)\nInstall uv 0.12.18\nInstall prebuilt binaries via shell script\nsh\ncurl --proto '=https' --tlsv1.2 -LsSf https://releases.astral.sh/github/uv/releases/download/0.12.18/uv-installer.sh | sh\nInstall prebuilt binaries via powershell script\nsh\npowershell -ExecutionPolicy Bypass -c \"irm https://releases.astral.sh/github/uv/releases/download/0.12.18/uv-installer.ps1 | iex\"\nDownload uv 0.12.18\n| File | Platform | Checksum |\n|--------|----------|----------|\n| uv-aarch64-apple-darwin.tar.gz | Ap",
              "assets": 42
            }
          },
          "metadata": {
            "method": "github-api"
          },
          "provenance": [
            {
              "step": "github",
              "version": "0.3.1"
            },
            {
              "step": "filter",
              "version": "0.3.1",
              "args": {
                "expr": "not (tag matches \"^b[0-9]+$\")"
              }
            },
            {
              "step": "map",
              "version": "0.3.1",
              "args": {
                "assign": [
                  "title=repo + \" \" + title"
                ]
              }
            },
            {
              "step": "sort",
              "version": "0.3.1",
              "args": {
                "by": [
                  "published_at"
                ],
                "reverse": true
              }
            },
            {
              "step": "diff",
              "version": "0.3.1",
              "args": {
                "namespace": "dev-releases",
                "only": [
                  "added"
                ],
                "emit_initial": true
              }
            }
          ]
        }
      },
      "url": "https://github.com/astral-sh/uv/releases/tag/0.12.18"
    },
    {
      "id": "4ac7aca72a69c8fdb03d",
      "title": "nodejs/node 2026-09-22, Version 26.10.0 (Current), @aduh95",
      "content_text": "Notable Changes\n[c0a42d23e5] - (SEMVER-MINOR) crypto: add crypto.parsePKCS12() (Brian Muenzenmeyer) #65627\n[eb4fabe81e] - doc: add araujogui to collaborators (Guilherme Araújo) #66090\n[64fb33d791] - (SEMVER-MINOR) ffi: load libraries from a mounted VFS (Matteo Collina) #65909\n[2b1701f810] - (SEMVER-MINOR) fs: add openAsBlobSync (greenhead) #65644\n[080e76b3d7] - (SEMVER-MINOR) net: support sending net.BoundSocket to threads and child processes (Guy Bedford) #64725\n[13e61f6ae6] - (SEMVER-MINOR)…",
      "date_published": "2026-09-22T09:02:46Z",
      "_unlimitedpipe": {
        "event": {
          "schema": "unlimitedpipe.event/1",
          "id": "4ac7aca72a69c8fdb03d",
          "source": "github",
          "type": "change",
          "key": "https://github.com/nodejs/node/releases/tag/v26.10.0",
          "source_url": "https://api.github.com/repos/nodejs/node/releases",
          "timestamp": null,
          "observed_at": "2026-09-24T10:12:52Z",
          "data": {
            "change": "added",
            "label": "nodejs/node 2026-09-22, Version 26.10.0 (Current), @aduh95",
            "item_type": "release",
            "summary": "added: nodejs/node 2026-09-22, Version 26.10.0 (Current), @aduh95",
            "after": {
              "repo": "nodejs/node",
              "title": "nodejs/node 2026-09-22, Version 26.10.0 (Current), @aduh95",
              "tag": "v26.10.0",
              "url": "https://github.com/nodejs/node/releases/tag/v26.10.0",
              "published_at": "2026-09-22T09:02:46Z",
              "prerelease": false,
              "author": "aduh95",
              "summary": "Notable Changes\n[c0a42d23e5] - (SEMVER-MINOR) crypto: add crypto.parsePKCS12() (Brian Muenzenmeyer) #65627\n[eb4fabe81e] - doc: add araujogui to collaborators (Guilherme Araújo) #66090\n[64fb33d791] - (SEMVER-MINOR) ffi: load libraries from a mounted VFS (Matteo Collina) #65909\n[2b1701f810] - (SEMVER-MINOR) fs: add openAsBlobSync (greenhead) #65644\n[080e76b3d7] - (SEMVER-MINOR) net: support sending net.BoundSocket to threads and child processes (Guy Bedford) #64725\n[13e61f6ae6] - (SEMVER-MINOR) perf\\hooks: implement SlidingWindowHistogram (James M Snell) #65825\n[a326546094] - (SEMVER-MINOR) perf\\hooks: implement qrde analysis support in Histogram (James M Snell) #65806\n[0306b0a71e] - (SEMVER-MINOR) sqlite: bind undefined to NULL (Trevor Burnham) #65709\n[3c999edef7] - (SEMVER-MINOR) src,lib: add util.markPromiseAsHandled (James M Snell) #65805\n[f7d18ec360] - (SEMVER-MINOR) test: expand histogram test coverage (James M Snell) #65825\n[3ce4d23bbb] - (SEMVER-MINOR) util: implement util.throttle (James M Snell) #65899\n[336f33ccc1] - (SEMVER-MINOR) util: implement debounce (James M Snell) #65899\nCommits\n[2bf082453b] - assert: fix TypeError on deepStrictEqual with null Map key or Set member (Sergey Sannikov) #64449\n[c518831d00] - benchmark: add --csv option to compare.js with --analyze (James M Snell) #65922\n[89bae46e68] - buffer: fix unaligned UTF-16LE decoding (Matteo Collina) #65905\n[01cee9dcef] - build: do not use bundled simdutf when built with --shared-simdutf (Antoine du Hamel) #65891\n[20606a4d19] - build: suppress OpenSSL asm warnings with clang (Richard Lau) #66023\n[a76e97b5c5] - build: derive V8\\LOGGING\\LEVEL from dcheck\\always\\on (Joyee Cheung) #65744\n[ac7fcf0cef] - build: sync cargo/rustc version warnings (Richard Lau) #65912\n[f24a495b36] - build: fix quiet default for make builds (Shelley Vohr) #65826\n[c4381765fe] - child\\process: clear timeout timer on spawn-time error too (kishore280) #65506\n[8955781eeb] - crypto: remove redundent std::move call (Antoine du Ham",
              "assets": 0
            }
          },
          "metadata": {
            "method": "github-api"
          },
          "provenance": [
            {
              "step": "github",
              "version": "0.3.1"
            },
            {
              "step": "filter",
              "version": "0.3.1",
              "args": {
                "expr": "not (tag matches \"^b[0-9]+$\")"
              }
            },
            {
              "step": "map",
              "version": "0.3.1",
              "args": {
                "assign": [
                  "title=repo + \" \" + title"
                ]
              }
            },
            {
              "step": "sort",
              "version": "0.3.1",
              "args": {
                "by": [
                  "published_at"
                ],
                "reverse": true
              }
            },
            {
              "step": "diff",
              "version": "0.3.1",
              "args": {
                "namespace": "dev-releases",
                "only": [
                  "added"
                ],
                "emit_initial": true
              }
            }
          ]
        }
      },
      "url": "https://github.com/nodejs/node/releases/tag/v26.10.0"
    },
    {
      "id": "87fe67132aaec8e76f61",
      "title": "astral-sh/uv 0.12.17",
      "content_text": "Release Notes\nReleased on 2026-09-18.\nEnhancements\nReject unsupported Git archive paths in lockfiles with a clear error instead of panicking during frozen exports (#21780)\nPreview features\nSet minimum glibc and musl versions that universal resolutions must support with minimum-libc-version (#21651)\nReject pylock.toml files whose wheel filenames do not match their declared package names or versions (#20746)\nKeep uv workspace metadata read-only unless --sync is provided (#21821)\nApply uv check…",
      "date_published": "2026-09-18T18:59:24Z",
      "_unlimitedpipe": {
        "event": {
          "schema": "unlimitedpipe.event/1",
          "id": "87fe67132aaec8e76f61",
          "source": "github",
          "type": "change",
          "key": "https://github.com/astral-sh/uv/releases/tag/0.12.17",
          "source_url": "https://api.github.com/repos/astral-sh/uv/releases",
          "timestamp": null,
          "observed_at": "2026-09-24T10:12:52Z",
          "data": {
            "change": "added",
            "label": "astral-sh/uv 0.12.17",
            "item_type": "release",
            "summary": "added: astral-sh/uv 0.12.17",
            "after": {
              "repo": "astral-sh/uv",
              "title": "astral-sh/uv 0.12.17",
              "tag": "0.12.17",
              "url": "https://github.com/astral-sh/uv/releases/tag/0.12.17",
              "published_at": "2026-09-18T18:59:24Z",
              "prerelease": false,
              "author": "astral-releases-bot[bot]",
              "summary": "Release Notes\nReleased on 2026-09-18.\nEnhancements\nReject unsupported Git archive paths in lockfiles with a clear error instead of panicking during frozen exports (#21780)\nPreview features\nSet minimum glibc and musl versions that universal resolutions must support with minimum-libc-version (#21651)\nReject pylock.toml files whose wheel filenames do not match their declared package names or versions (#20746)\nKeep uv workspace metadata read-only unless --sync is provided (#21821)\nApply uv check lock modes when retrieving workspace metadata (#21821)\nPerformance\nSpeed up builds with many exclusion patterns by avoiding quadratic deduplication (#21650)\nReduce resolver allocations when deduplicating package and distribution requests (#21810)\nBug fixes\nPrevent required-environments from selecting package versions whose wheels require a newer macOS version than the configured Darwin baseline (#21825)\nDocumentation\nClarify the 0.12.14 and 0.12.15 release notes (#21817)\nInstall uv 0.12.17\nInstall prebuilt binaries via shell script\nsh\ncurl --proto '=https' --tlsv1.2 -LsSf https://releases.astral.sh/github/uv/releases/download/0.12.17/uv-installer.sh | sh\nInstall prebuilt binaries via powershell script\nsh\npowershell -ExecutionPolicy Bypass -c \"irm https://releases.astral.sh/github/uv/releases/download/0.12.17/uv-installer.ps1 | iex\"\nDownload uv 0.12.17\n| File | Platform | Checksum |\n|--------|----------|----------|\n| uv-aarch64-apple-darwin.tar.gz | Apple Silicon macOS | checksum |\n| uv-x8664-apple-darwin.tar.gz | Intel macOS | checksum |\n| uv-aarch64-pc-windows-msvc.zip | ARM64 Windows | checksum |\n| uv-i686-pc-windows-msvc.zip | x86 Windows | checksum |\n| uv-x8664-pc-windows-msvc.zip | x64 Windows | checksum |\n| uv-aarch64-unknown-linux-gnu.tar.gz | ARM64 Linux | checksum |\n| uv-i686-unknown-linux-gnu.tar.gz | x86 Linux | checksum |\n| uv-powerpc64le-unknown-linux-gnu.tar.gz | PPC64LE Linux | checksum |\n| uv-riscv64gc-unknown-linux-gnu.tar.gz | RISCV Linux | checksum |\n| uv-s390",
              "assets": 42
            }
          },
          "metadata": {
            "method": "github-api"
          },
          "provenance": [
            {
              "step": "github",
              "version": "0.3.1"
            },
            {
              "step": "filter",
              "version": "0.3.1",
              "args": {
                "expr": "not (tag matches \"^b[0-9]+$\")"
              }
            },
            {
              "step": "map",
              "version": "0.3.1",
              "args": {
                "assign": [
                  "title=repo + \" \" + title"
                ]
              }
            },
            {
              "step": "sort",
              "version": "0.3.1",
              "args": {
                "by": [
                  "published_at"
                ],
                "reverse": true
              }
            },
            {
              "step": "diff",
              "version": "0.3.1",
              "args": {
                "namespace": "dev-releases",
                "only": [
                  "added"
                ],
                "emit_initial": true
              }
            }
          ]
        }
      },
      "url": "https://github.com/astral-sh/uv/releases/tag/0.12.17"
    },
    {
      "id": "f71b547f270fcb8a1f0e",
      "title": "astral-sh/uv 0.12.16",
      "content_text": "Release Notes\nReleased on 2026-09-17.\nPython\nAdd Pyodide 314.0.7, 0.29.5, and 0.27.8 (#21741)\nEnhancements\nVerify downloaded wheels and source distributions against hashes supplied by package indexes (#21562)\nAllow build-constraint-dependencies entries to include hashes for verifying downloaded build dependencies (#21467)\nHonor Darwin platformrelease markers in required-environments using macOS wheel deployment targets (#21766)\nReject unsupported Git URL schemes while parsing lockfiles instead…",
      "date_published": "2026-09-18T01:01:42Z",
      "_unlimitedpipe": {
        "event": {
          "schema": "unlimitedpipe.event/1",
          "id": "f71b547f270fcb8a1f0e",
          "source": "github",
          "type": "change",
          "key": "https://github.com/astral-sh/uv/releases/tag/0.12.16",
          "source_url": "https://api.github.com/repos/astral-sh/uv/releases",
          "timestamp": null,
          "observed_at": "2026-09-24T10:12:52Z",
          "data": {
            "change": "added",
            "label": "astral-sh/uv 0.12.16",
            "item_type": "release",
            "summary": "added: astral-sh/uv 0.12.16",
            "after": {
              "repo": "astral-sh/uv",
              "title": "astral-sh/uv 0.12.16",
              "tag": "0.12.16",
              "url": "https://github.com/astral-sh/uv/releases/tag/0.12.16",
              "published_at": "2026-09-18T01:01:42Z",
              "prerelease": false,
              "author": "astral-releases-bot[bot]",
              "summary": "Release Notes\nReleased on 2026-09-17.\nPython\nAdd Pyodide 314.0.7, 0.29.5, and 0.27.8 (#21741)\nEnhancements\nVerify downloaded wheels and source distributions against hashes supplied by package indexes (#21562)\nAllow build-constraint-dependencies entries to include hashes for verifying downloaded build dependencies (#21467)\nHonor Darwin platformrelease markers in required-environments using macOS wheel deployment targets (#21766)\nReject unsupported Git URL schemes while parsing lockfiles instead of panicking during frozen exports (#21779)\nPreview features\nSupport lock-without-metadata across all dependency types while retaining package.metadata for remote URL dependencies to enable offline validation (#21163)\nHonor configured and command-line index settings, including credentials, in uv upgrade (#21776)\nAllow uv check to run in projects that are not managed by uv and outside workspaces (#21777)\nRespect --python and UVPYTHON when selecting the Python version for uv check (#21744)\nBug fixes\nRedact Azure shared access signatures from displayed and logged URLs (#21755)\nCheck archive sizes from pylock.toml before reusing cached distributions (#21609)\nKeep user-authored local dependency paths relative in lockfiles when backend metadata reports absolute paths (#20631)\nUse the bundled uvbuild backend only when its version matches active version pins (#21742)\nHandle malformed index URLs without panicking when credentials are configured (#21784)\nReport a configuration error instead of panicking for proxy URLs without a host (#21781)\nReturn a credential-redacted error instead of panicking when a URL cannot be converted to a path (#21783)\nInstall uv 0.12.16\nInstall prebuilt binaries via shell script\nsh\ncurl --proto '=https' --tlsv1.2 -LsSf https://releases.astral.sh/github/uv/releases/download/0.12.16/uv-installer.sh | sh\nInstall prebuilt binaries via powershell script\nsh\npowershell -ExecutionPolicy Bypass -c \"irm https://releases.astral.sh/github/uv/releases/download/0.12.16/uv-",
              "assets": 42
            }
          },
          "metadata": {
            "method": "github-api"
          },
          "provenance": [
            {
              "step": "github",
              "version": "0.3.1"
            },
            {
              "step": "filter",
              "version": "0.3.1",
              "args": {
                "expr": "not (tag matches \"^b[0-9]+$\")"
              }
            },
            {
              "step": "map",
              "version": "0.3.1",
              "args": {
                "assign": [
                  "title=repo + \" \" + title"
                ]
              }
            },
            {
              "step": "sort",
              "version": "0.3.1",
              "args": {
                "by": [
                  "published_at"
                ],
                "reverse": true
              }
            },
            {
              "step": "diff",
              "version": "0.3.1",
              "args": {
                "namespace": "dev-releases",
                "only": [
                  "added"
                ],
                "emit_initial": true
              }
            }
          ]
        }
      },
      "url": "https://github.com/astral-sh/uv/releases/tag/0.12.16"
    },
    {
      "id": "eb8d46233f771f023d69",
      "title": "denoland/deno v2.9.7",
      "content_text": "2.9.7 / 2026.09.16\nfix(audit): honor configured CA stores (#36728)\nfix(cache): make HTTP authority paths unambiguous (#36356)\nfix(cli): accept all valid sys permission descriptors (#36753)\nfix(cli): don't duplicate passthrough args for deno deploy/sandbox (#36722)\nfix(cli): generate valid bash completions (#36736)\nfix(cli): preserve double dash before the entrypoint (#36835)\nfix(cli): restore optional-value semantics for deno bundle --sourcemap\n(#36723)\nfix(completions): keep the dash on short…",
      "date_published": "2026-09-17T09:04:55Z",
      "_unlimitedpipe": {
        "event": {
          "schema": "unlimitedpipe.event/1",
          "id": "eb8d46233f771f023d69",
          "source": "github",
          "type": "change",
          "key": "https://github.com/denoland/deno/releases/tag/v2.9.7",
          "source_url": "https://api.github.com/repos/denoland/deno/releases",
          "timestamp": null,
          "observed_at": "2026-09-24T10:12:52Z",
          "data": {
            "change": "added",
            "label": "denoland/deno v2.9.7",
            "item_type": "release",
            "summary": "added: denoland/deno v2.9.7",
            "after": {
              "repo": "denoland/deno",
              "title": "denoland/deno v2.9.7",
              "tag": "v2.9.7",
              "url": "https://github.com/denoland/deno/releases/tag/v2.9.7",
              "published_at": "2026-09-17T09:04:55Z",
              "prerelease": false,
              "author": "github-actions[bot]",
              "summary": "2.9.7 / 2026.09.16\nfix(audit): honor configured CA stores (#36728)\nfix(cache): make HTTP authority paths unambiguous (#36356)\nfix(cli): accept all valid sys permission descriptors (#36753)\nfix(cli): don't duplicate passthrough args for deno deploy/sandbox (#36722)\nfix(cli): generate valid bash completions (#36736)\nfix(cli): preserve double dash before the entrypoint (#36835)\nfix(cli): restore optional-value semantics for deno bundle --sourcemap\n(#36723)\nfix(completions): keep the dash on short flags in zsh completions (#36720)\nfix(desktop): complete deferred window close and fix NAPI symbol export on\nLinux (#36718)\nfix(ext/http): extract traceparent from Deno.serve regardless of header name\ncase (#36840)\nfix(ext/node): allow repeated child process signals (#36644)\nfix(ext/node): check resolved IP against net deny list in tcpwrap bind\n(#36482)\nfix(ext/node): don't panic on prime sizes below 2 bits (#36400)\nfix(ext/node): improve node:dns error codes and lookupService/setLocalAddress\ncompat (#36552)\nfix(ext/node): normalize resourceUsage maxRSS on macOS (#36784)\nfix(install): validate lockfile tarball registry paths (#36473)\nfix(lsp): resolve the newest prerelease of jsr packages that have no stable\nrelease (#36655)\nfix(net): check permissions for multicast membership (#36529)\nfix(node): align IncomingMessage header map prototypes (#36438)\nfix(node): preserve AsyncLocalStorage exit context (#36464)\nfix(npm): correct the pnpm lockfile import against real-world lockfiles\n(#36727)\nfix(npm): validate lockfile tarball origins (#36430)\nfix(permissions): fold unix socket paths for case-insensitive filesystems\n(#36553)\nfix(permissions): parse unix: net rules as POSIX paths (#36785)\nfix(process): clear supplementary groups before changing identity (#36433)\nfix(sqlite): refuse symlink database paths (#36357)\nfix(transpile): don't report diagnostics from bundled assets in declaration\nemit (#36716)\nfix(web): avoid flushing compression streams on every write (#36744)\nfix: add miss",
              "assets": 56
            }
          },
          "metadata": {
            "method": "github-api"
          },
          "provenance": [
            {
              "step": "github",
              "version": "0.3.1"
            },
            {
              "step": "filter",
              "version": "0.3.1",
              "args": {
                "expr": "not (tag matches \"^b[0-9]+$\")"
              }
            },
            {
              "step": "map",
              "version": "0.3.1",
              "args": {
                "assign": [
                  "title=repo + \" \" + title"
                ]
              }
            },
            {
              "step": "sort",
              "version": "0.3.1",
              "args": {
                "by": [
                  "published_at"
                ],
                "reverse": true
              }
            },
            {
              "step": "diff",
              "version": "0.3.1",
              "args": {
                "namespace": "dev-releases",
                "only": [
                  "added"
                ],
                "emit_initial": true
              }
            }
          ]
        }
      },
      "url": "https://github.com/denoland/deno/releases/tag/v2.9.7"
    },
    {
      "id": "f9b5205d9a23d7e0058a",
      "title": "nodejs/node 2026-09-16, Version 26.9.0 (Current), @aduh95",
      "content_text": "Notable Changes\n[d414624dce] - (SEMVER-MINOR) crypto: add a generic MAC API (Filip Skokan) #65553\n[7ac458f802] - (SEMVER-MINOR) crypto: discover ciphers from OpenSSL providers (Filip Skokan) #65484\n[7c7e95a3bd] - (SEMVER-MINOR) crypto: discover hashes from OpenSSL providers (Filip Skokan) #65484\n[2d2f4f6d1a] - (SEMVER-MINOR) ffi: enable module by default (Matteo Collina) #65475\n[657415c6df] - (SEMVER-MINOR) lib: implement node:bench (James M Snell) #65606\n[ebcfec2f0c] - (SEMVER-MINOR)…",
      "date_published": "2026-09-16T18:16:39Z",
      "_unlimitedpipe": {
        "event": {
          "schema": "unlimitedpipe.event/1",
          "id": "f9b5205d9a23d7e0058a",
          "source": "github",
          "type": "change",
          "key": "https://github.com/nodejs/node/releases/tag/v26.9.0",
          "source_url": "https://api.github.com/repos/nodejs/node/releases",
          "timestamp": null,
          "observed_at": "2026-09-24T10:12:52Z",
          "data": {
            "change": "added",
            "label": "nodejs/node 2026-09-16, Version 26.9.0 (Current), @aduh95",
            "item_type": "release",
            "summary": "added: nodejs/node 2026-09-16, Version 26.9.0 (Current), @aduh95",
            "after": {
              "repo": "nodejs/node",
              "title": "nodejs/node 2026-09-16, Version 26.9.0 (Current), @aduh95",
              "tag": "v26.9.0",
              "url": "https://github.com/nodejs/node/releases/tag/v26.9.0",
              "published_at": "2026-09-16T18:16:39Z",
              "prerelease": false,
              "author": "aduh95",
              "summary": "Notable Changes\n[d414624dce] - (SEMVER-MINOR) crypto: add a generic MAC API (Filip Skokan) #65553\n[7ac458f802] - (SEMVER-MINOR) crypto: discover ciphers from OpenSSL providers (Filip Skokan) #65484\n[7c7e95a3bd] - (SEMVER-MINOR) crypto: discover hashes from OpenSSL providers (Filip Skokan) #65484\n[2d2f4f6d1a] - (SEMVER-MINOR) ffi: enable module by default (Matteo Collina) #65475\n[657415c6df] - (SEMVER-MINOR) lib: implement node:bench (James M Snell) #65606\n[ebcfec2f0c] - (SEMVER-MINOR) perf\\hooks: implement Histogram meanCI API (James M Snell) #65606\n[e1913630c3] - (SEMVER-MINOR) perf\\hooks: add CBOR export/import for histogram exchange (James M Snell) #65434\n[8e9151c9f2] - (SEMVER-MINOR) src: let embedders supply a builtin code cache without a snapshot (Shelley Vohr) #65352\n[889854f18b] - (SEMVER-MINOR) src,lib: implement experimental DTLS API (James M Snell) #63182\n[5198142c59] - (SEMVER-MINOR) vfs: integrate with CJS and ESM module loaders (Matteo Collina) #63653\n[5af9d72e7f] - (SEMVER-MINOR) worker: add support for Web Workers (Aviv Keller) #64894\nCommits\n[59dcad3f44] - (SEMVER-MINOR) benchmark: implement node:bench version of bench tools (James M Snell) #65606\n[6bdb6dd8fa] - benchmark: fix max-regressions detection in compare.js (James M Snell) #65587\n[49d40091ba] - benchmark: add --analyze option to benchmark/scatter.js (James M Snell) #65594\n[bd40a9a19a] - benchmark: add crypto class benchmarks (Filip Skokan) #65518\n[6bff2238f5] - buffer: pad aligned allocations by a multiple of 8 (Lazizbek Ergashev) #65605\n[37d12946dd] - buffer: prevent abort on indexOf with lone surrogate needle (Rafael Gonzaga) #65430\n[02f8eb3b2d] - build: add --shared-perfetto flag (Antoine du Hamel) #65614\n[fe7032ec41] - build: enable V8 gdb/lldb plugin support (Chengzhong Wu) #65786\n[109f2caf80] - build: allow linking shared dependencies in the GN build (Shelley Vohr) #65797\n[55213fd8a8] - build: enable the V8 sandbox in shared-cage builds (Shelley Vohr) #62237\n[120929a1b3] - build: add ",
              "assets": 0
            }
          },
          "metadata": {
            "method": "github-api"
          },
          "provenance": [
            {
              "step": "github",
              "version": "0.3.1"
            },
            {
              "step": "filter",
              "version": "0.3.1",
              "args": {
                "expr": "not (tag matches \"^b[0-9]+$\")"
              }
            },
            {
              "step": "map",
              "version": "0.3.1",
              "args": {
                "assign": [
                  "title=repo + \" \" + title"
                ]
              }
            },
            {
              "step": "sort",
              "version": "0.3.1",
              "args": {
                "by": [
                  "published_at"
                ],
                "reverse": true
              }
            },
            {
              "step": "diff",
              "version": "0.3.1",
              "args": {
                "namespace": "dev-releases",
                "only": [
                  "added"
                ],
                "emit_initial": true
              }
            }
          ]
        }
      },
      "url": "https://github.com/nodejs/node/releases/tag/v26.9.0"
    },
    {
      "id": "341056ae5365829a503e",
      "title": "astral-sh/ruff 0.16.8",
      "content_text": "Release Notes\nReleased on 2026-09-16.\nBug fixes\nVisit functional TypedDict keyword arguments correctly (#28584)\n[flake8-simplify] Detect nested async with under sync parent (SIM117) (#27821)\n[flake8-simplify] Preserve operand order in SIM109 fix (#27824)\n[pyupgrade] Preserve required parentheses in multiline UP040 fixes (#28164)\n[pyupgrade] Skip TypeVarTuple and ParamSpec conversions with bounds or constraints (UP040, UP046, UP047) (#28505)\nRule changes\nAdd support for lazymodules…",
      "date_published": "2026-09-16T15:56:22Z",
      "_unlimitedpipe": {
        "event": {
          "schema": "unlimitedpipe.event/1",
          "id": "341056ae5365829a503e",
          "source": "github",
          "type": "change",
          "key": "https://github.com/astral-sh/ruff/releases/tag/0.16.8",
          "source_url": "https://api.github.com/repos/astral-sh/ruff/releases",
          "timestamp": null,
          "observed_at": "2026-09-24T10:12:52Z",
          "data": {
            "change": "added",
            "label": "astral-sh/ruff 0.16.8",
            "item_type": "release",
            "summary": "added: astral-sh/ruff 0.16.8",
            "after": {
              "repo": "astral-sh/ruff",
              "title": "astral-sh/ruff 0.16.8",
              "tag": "0.16.8",
              "url": "https://github.com/astral-sh/ruff/releases/tag/0.16.8",
              "published_at": "2026-09-16T15:56:22Z",
              "prerelease": false,
              "author": "astral-automations-bot[bot]",
              "summary": "Release Notes\nReleased on 2026-09-16.\nBug fixes\nVisit functional TypedDict keyword arguments correctly (#28584)\n[flake8-simplify] Detect nested async with under sync parent (SIM117) (#27821)\n[flake8-simplify] Preserve operand order in SIM109 fix (#27824)\n[pyupgrade] Preserve required parentheses in multiline UP040 fixes (#28164)\n[pyupgrade] Skip TypeVarTuple and ParamSpec conversions with bounds or constraints (UP040, UP046, UP047) (#28505)\nRule changes\nAdd support for lazymodules (#28459)\nRecognize PEP-728 TypedDict class keywords (#28533)\nRecognize quoted types in typing.TypeForm (#28507)\nSupport conditional assignment to lazymodules (#28491)\n[flake8-type-checking] Prefer lazy imports over TYPECHECKING on Python 3.15 and later (TC001, TC002, TC003) (#28541)\n[pyupgrade] Make the fix for UP040 always unsafe (#28526)\n[pyupgrade] Stop recommending deprecated ByteString aliases (UP035) (#28498)\n[ruff, flake8-use-pathlib] Recognize the parentmode argument (RUF064, PTH103) (#28528)\n[ruff] Detect \\Z in pytest.raises() match patterns (RUF043) (#28598)\nCLI\nUse rule name and code in formatter incompatibility warnings (#28571)\nConfiguration\n[flake8-tidy-imports] Add extend-banned-api (#28644)\nContributors\n@VedantMadane\n@alzeph\n@charliermarsh\n@fredrikblau\n@ntBre\n@zsol\n@Aniket-a14\n@r-b-1\nInstall ruff 0.16.8\nInstall prebuilt binaries via shell script\nsh\ncurl --proto '=https' --tlsv1.2 -LsSf https://releases.astral.sh/github/ruff/releases/download/0.16.8/ruff-installer.sh | sh\nInstall prebuilt binaries via powershell script\nsh\npowershell -ExecutionPolicy Bypass -c \"irm https://releases.astral.sh/github/ruff/releases/download/0.16.8/ruff-installer.ps1 | iex\"\nDownload ruff 0.16.8\n| File | Platform | Checksum |\n|--------|----------|----------|\n| ruff-aarch64-apple-darwin.tar.gz | Apple Silicon macOS | checksum |\n| ruff-x8664-apple-darwin.tar.gz | Intel macOS | checksum |\n| ruff-aarch64-pc-windows-msvc.zip | ARM64 Windows | checksum |\n| ruff-i686-pc-windows-msvc.zip | x86 Windows | c",
              "assets": 40
            }
          },
          "metadata": {
            "method": "github-api"
          },
          "provenance": [
            {
              "step": "github",
              "version": "0.3.1"
            },
            {
              "step": "filter",
              "version": "0.3.1",
              "args": {
                "expr": "not (tag matches \"^b[0-9]+$\")"
              }
            },
            {
              "step": "map",
              "version": "0.3.1",
              "args": {
                "assign": [
                  "title=repo + \" \" + title"
                ]
              }
            },
            {
              "step": "sort",
              "version": "0.3.1",
              "args": {
                "by": [
                  "published_at"
                ],
                "reverse": true
              }
            },
            {
              "step": "diff",
              "version": "0.3.1",
              "args": {
                "namespace": "dev-releases",
                "only": [
                  "added"
                ],
                "emit_initial": true
              }
            }
          ]
        }
      },
      "url": "https://github.com/astral-sh/ruff/releases/tag/0.16.8"
    },
    {
      "id": "04fb057e1ad62fd2db5e",
      "title": "microsoft/vscode 1.138.0",
      "content_text": "microsoft/vscode 1.138.0",
      "date_published": "2026-09-16T07:14:47Z",
      "_unlimitedpipe": {
        "event": {
          "schema": "unlimitedpipe.event/1",
          "id": "04fb057e1ad62fd2db5e",
          "source": "github",
          "type": "change",
          "key": "https://github.com/microsoft/vscode/releases/tag/1.138.0",
          "source_url": "https://api.github.com/repos/microsoft/vscode/releases",
          "timestamp": null,
          "observed_at": "2026-09-24T10:12:52Z",
          "data": {
            "change": "added",
            "label": "microsoft/vscode 1.138.0",
            "item_type": "release",
            "summary": "added: microsoft/vscode 1.138.0",
            "after": {
              "repo": "microsoft/vscode",
              "title": "microsoft/vscode 1.138.0",
              "tag": "1.138.0",
              "url": "https://github.com/microsoft/vscode/releases/tag/1.138.0",
              "published_at": "2026-09-16T07:14:47Z",
              "prerelease": false,
              "author": "dbaeumer",
              "summary": "https://code.visualstudio.com/updates/v1138",
              "assets": 0
            }
          },
          "metadata": {
            "method": "github-api"
          },
          "provenance": [
            {
              "step": "github",
              "version": "0.3.1"
            },
            {
              "step": "filter",
              "version": "0.3.1",
              "args": {
                "expr": "not (tag matches \"^b[0-9]+$\")"
              }
            },
            {
              "step": "map",
              "version": "0.3.1",
              "args": {
                "assign": [
                  "title=repo + \" \" + title"
                ]
              }
            },
            {
              "step": "sort",
              "version": "0.3.1",
              "args": {
                "by": [
                  "published_at"
                ],
                "reverse": true
              }
            },
            {
              "step": "diff",
              "version": "0.3.1",
              "args": {
                "namespace": "dev-releases",
                "only": [
                  "added"
                ],
                "emit_initial": true
              }
            }
          ]
        }
      },
      "url": "https://github.com/microsoft/vscode/releases/tag/1.138.0"
    },
    {
      "id": "062e1ed00ca9642edc96",
      "title": "astral-sh/uv 0.12.15",
      "content_text": "Release Notes\nReleased on 2026-09-15.\nPerformance\nSpeed up cold-cache resolution and HTTP cache revalidation by batching cache writes (#21675)\nBug fixes\nFix regressions in 0.12.14 when installing to symlinked destinations or using uv pip install --target . (#21699)\nInstall uv 0.12.15\nInstall prebuilt binaries via shell script\nsh\ncurl --proto '=https' --tlsv1.2 -LsSf https://releases.astral.sh/github/uv/releases/download/0.12.15/uv-installer.sh | sh\nInstall prebuilt binaries via powershell…",
      "date_published": "2026-09-15T12:09:40Z",
      "_unlimitedpipe": {
        "event": {
          "schema": "unlimitedpipe.event/1",
          "id": "062e1ed00ca9642edc96",
          "source": "github",
          "type": "change",
          "key": "https://github.com/astral-sh/uv/releases/tag/0.12.15",
          "source_url": "https://api.github.com/repos/astral-sh/uv/releases",
          "timestamp": null,
          "observed_at": "2026-09-24T10:12:52Z",
          "data": {
            "change": "added",
            "label": "astral-sh/uv 0.12.15",
            "item_type": "release",
            "summary": "added: astral-sh/uv 0.12.15",
            "after": {
              "repo": "astral-sh/uv",
              "title": "astral-sh/uv 0.12.15",
              "tag": "0.12.15",
              "url": "https://github.com/astral-sh/uv/releases/tag/0.12.15",
              "published_at": "2026-09-15T12:09:40Z",
              "prerelease": false,
              "author": "astral-releases-bot[bot]",
              "summary": "Release Notes\nReleased on 2026-09-15.\nPerformance\nSpeed up cold-cache resolution and HTTP cache revalidation by batching cache writes (#21675)\nBug fixes\nFix regressions in 0.12.14 when installing to symlinked destinations or using uv pip install --target . (#21699)\nInstall uv 0.12.15\nInstall prebuilt binaries via shell script\nsh\ncurl --proto '=https' --tlsv1.2 -LsSf https://releases.astral.sh/github/uv/releases/download/0.12.15/uv-installer.sh | sh\nInstall prebuilt binaries via powershell script\nsh\npowershell -ExecutionPolicy Bypass -c \"irm https://releases.astral.sh/github/uv/releases/download/0.12.15/uv-installer.ps1 | iex\"\nDownload uv 0.12.15\n| File | Platform | Checksum |\n|--------|----------|----------|\n| uv-aarch64-apple-darwin.tar.gz | Apple Silicon macOS | checksum |\n| uv-x8664-apple-darwin.tar.gz | Intel macOS | checksum |\n| uv-aarch64-pc-windows-msvc.zip | ARM64 Windows | checksum |\n| uv-i686-pc-windows-msvc.zip | x86 Windows | checksum |\n| uv-x8664-pc-windows-msvc.zip | x64 Windows | checksum |\n| uv-aarch64-unknown-linux-gnu.tar.gz | ARM64 Linux | checksum |\n| uv-i686-unknown-linux-gnu.tar.gz | x86 Linux | checksum |\n| uv-powerpc64le-unknown-linux-gnu.tar.gz | PPC64LE Linux | checksum |\n| uv-riscv64gc-unknown-linux-gnu.tar.gz | RISCV Linux | checksum |\n| uv-s390x-unknown-linux-gnu.tar.gz | S390x Linux | checksum |\n| uv-x8664-unknown-linux-gnu.tar.gz | x64 Linux | checksum |\n| uv-armv7-unknown-linux-gnueabihf.tar.gz | ARMv7 Linux | checksum |\n| uv-aarch64-unknown-linux-musl.tar.gz | ARM64 MUSL Linux | checksum |\n| uv-i686-unknown-linux-musl.tar.gz | x86 MUSL Linux | checksum |\n| uv-riscv64gc-unknown-linux-musl.tar.gz | RISCV MUSL Linux | checksum |\n| uv-x8664-unknown-linux-musl.tar.gz | x64 MUSL Linux | checksum |\n| uv-arm-unknown-linux-musleabihf.tar.gz | ARMv6 MUSL Linux (Hardfloat) | checksum |\n| uv-armv7-unknown-linux-musleabihf.tar.gz | ARMv7 MUSL Linux | checksum |\nVerifying GitHub Artifact Attestations\nThe artifacts in this release have attestations",
              "assets": 42
            }
          },
          "metadata": {
            "method": "github-api"
          },
          "provenance": [
            {
              "step": "github",
              "version": "0.3.1"
            },
            {
              "step": "filter",
              "version": "0.3.1",
              "args": {
                "expr": "not (tag matches \"^b[0-9]+$\")"
              }
            },
            {
              "step": "map",
              "version": "0.3.1",
              "args": {
                "assign": [
                  "title=repo + \" \" + title"
                ]
              }
            },
            {
              "step": "sort",
              "version": "0.3.1",
              "args": {
                "by": [
                  "published_at"
                ],
                "reverse": true
              }
            },
            {
              "step": "diff",
              "version": "0.3.1",
              "args": {
                "namespace": "dev-releases",
                "only": [
                  "added"
                ],
                "emit_initial": true
              }
            }
          ]
        }
      },
      "url": "https://github.com/astral-sh/uv/releases/tag/0.12.15"
    },
    {
      "id": "e850258ae458a83d40eb",
      "title": "astral-sh/uv 0.12.14",
      "content_text": "Release Notes\nReleased on 2026-09-15.\nEnhancements\nResume interrupted downloads with HTTP Range requests when supported (#21570)\nUse a consistent format for error rendering (#17110)\nRender error and warning causes with compact cause: labels (#21599, #21603)\nShow underlying causes and hints in user warnings (#21565)\nShow resolver hints for failed uv tool upgrade operations (#21566)\nPreview features\nExport multiple dependency selections from a shared lockfile in one uv export --batch invocation…",
      "date_published": "2026-09-15T02:19:30Z",
      "_unlimitedpipe": {
        "event": {
          "schema": "unlimitedpipe.event/1",
          "id": "e850258ae458a83d40eb",
          "source": "github",
          "type": "change",
          "key": "https://github.com/astral-sh/uv/releases/tag/0.12.14",
          "source_url": "https://api.github.com/repos/astral-sh/uv/releases",
          "timestamp": null,
          "observed_at": "2026-09-24T10:12:52Z",
          "data": {
            "change": "added",
            "label": "astral-sh/uv 0.12.14",
            "item_type": "release",
            "summary": "added: astral-sh/uv 0.12.14",
            "after": {
              "repo": "astral-sh/uv",
              "title": "astral-sh/uv 0.12.14",
              "tag": "0.12.14",
              "url": "https://github.com/astral-sh/uv/releases/tag/0.12.14",
              "published_at": "2026-09-15T02:19:30Z",
              "prerelease": false,
              "author": "astral-releases-bot[bot]",
              "summary": "Release Notes\nReleased on 2026-09-15.\nEnhancements\nResume interrupted downloads with HTTP Range requests when supported (#21570)\nUse a consistent format for error rendering (#17110)\nRender error and warning causes with compact cause: labels (#21599, #21603)\nShow underlying causes and hints in user warnings (#21565)\nShow resolver hints for failed uv tool upgrade operations (#21566)\nPreview features\nExport multiple dependency selections from a shared lockfile in one uv export --batch invocation with the batch-export preview feature (#21618)\nPerformance\nSpeed up dependency resolution from local wheelhouses by reading wheel metadata in a single blocking task (#21619)\nSpeed up cold resolution against large package indexes by parsing Simple API responses in bounded background workers (#21593)\nSpeed up warm-cache resolution by decoding fresh HTTP cache entries in the cache-read task (#21621)\nBug fixes\nSelect releases that satisfy required-environments within each resolver fork instead of combining incompatible wheel coverage across forks (#21672)\nInstall packages with paths longer than MAXPATH on Windows systems without long-path support enabled (#21625)\nPrevent uv python install from overwriting valid unmanaged Python symlinks with relative targets on Unix (#21639)\nRedact credentials and signatures from missing-path-segment URL errors (#21616)\nAvoid exceeding the configured retry budget when cached HTTP responses fail revalidation (#21640)\nPrefer bin/python over bin/python3 when discovering interpreters in Unix environments (#21559)\nClassify package-operation exit codes by their underlying cause: return 1 for expected failures and 2 for recognized operational and internal failures (#17110)\nSuppress managed-Python fallback warnings under --quiet (#21565)\nKeep failed uv tool upgrade errors visible with -q while suppressing them with -qq (#21566)\nInstall uv 0.12.14\nInstall prebuilt binaries via shell script\nsh\ncurl --proto '=https' --tlsv1.2 -LsSf https://releases.astral.sh/",
              "assets": 42
            }
          },
          "metadata": {
            "method": "github-api"
          },
          "provenance": [
            {
              "step": "github",
              "version": "0.3.1"
            },
            {
              "step": "filter",
              "version": "0.3.1",
              "args": {
                "expr": "not (tag matches \"^b[0-9]+$\")"
              }
            },
            {
              "step": "map",
              "version": "0.3.1",
              "args": {
                "assign": [
                  "title=repo + \" \" + title"
                ]
              }
            },
            {
              "step": "sort",
              "version": "0.3.1",
              "args": {
                "by": [
                  "published_at"
                ],
                "reverse": true
              }
            },
            {
              "step": "diff",
              "version": "0.3.1",
              "args": {
                "namespace": "dev-releases",
                "only": [
                  "added"
                ],
                "emit_initial": true
              }
            }
          ]
        }
      },
      "url": "https://github.com/astral-sh/uv/releases/tag/0.12.14"
    },
    {
      "id": "25a26654b543c797b8f2",
      "title": "astral-sh/ruff 0.16.7",
      "content_text": "Release Notes\nReleased on 2026-09-10.\nPreview features\n[ruff] Add rule for default values on method receivers (RUF077) (#26700)\n[ruff] Recognize re.prefixmatch (RUF039, RUF055) (#28311)\nBug fixes\nAlternate nested quotes inside format spec interpolations (#28259)\n[flake8-implicit-str-concat] Mark fix unsafe when it creates a docstring (ISC003) (#27981)\n[flake8-tidy-imports] Skip fixes for multi-member imports (TID254) (#26584)\n[pylint] Gate ImportCycleError on Python 3.15 (PLW0133) (#28310)\nRule…",
      "date_published": "2026-09-10T18:05:06Z",
      "_unlimitedpipe": {
        "event": {
          "schema": "unlimitedpipe.event/1",
          "id": "25a26654b543c797b8f2",
          "source": "github",
          "type": "change",
          "key": "https://github.com/astral-sh/ruff/releases/tag/0.16.7",
          "source_url": "https://api.github.com/repos/astral-sh/ruff/releases",
          "timestamp": null,
          "observed_at": "2026-09-24T10:12:52Z",
          "data": {
            "change": "added",
            "label": "astral-sh/ruff 0.16.7",
            "item_type": "release",
            "summary": "added: astral-sh/ruff 0.16.7",
            "after": {
              "repo": "astral-sh/ruff",
              "title": "astral-sh/ruff 0.16.7",
              "tag": "0.16.7",
              "url": "https://github.com/astral-sh/ruff/releases/tag/0.16.7",
              "published_at": "2026-09-10T18:05:06Z",
              "prerelease": false,
              "author": "astral-automations-bot[bot]",
              "summary": "Release Notes\nReleased on 2026-09-10.\nPreview features\n[ruff] Add rule for default values on method receivers (RUF077) (#26700)\n[ruff] Recognize re.prefixmatch (RUF039, RUF055) (#28311)\nBug fixes\nAlternate nested quotes inside format spec interpolations (#28259)\n[flake8-implicit-str-concat] Mark fix unsafe when it creates a docstring (ISC003) (#27981)\n[flake8-tidy-imports] Skip fixes for multi-member imports (TID254) (#26584)\n[pylint] Gate ImportCycleError on Python 3.15 (PLW0133) (#28310)\nRule changes\nCorrect D211 and D203 rule conflict diagnostic (#28444)\nRecognize slice and frozendict generics (#28477)\nStop defining cached for Python 3.15 (#28476)\n[pyupgrade] Stop recommending removed typing.notypecheckdecorator (UP035) (#28475)\nPerformance\nReuse parser name lookups when interning (#28399)\nSpeed up inherited configuration resolution (#28299)\nDocumentation\nFix line-length path in --config example (#28392)\nRemove the \"Who’s Using Ruff?\" list (#28455)\nOther changes\nEmbed archive checksums in the shell installer (#28281)\nContributors\n@The-Compiler\n@mdiniz97\n@zsol\n@gorewilliams\n@RafaelJohn9\n@qatcod\n@zanieb\n@MichaReiser\n@ntBre\n@charliermarsh\n@nightt5879\n@jonathandung\n@jogo-openai\nInstall ruff 0.16.7\nInstall prebuilt binaries via shell script\nsh\ncurl --proto '=https' --tlsv1.2 -LsSf https://releases.astral.sh/github/ruff/releases/download/0.16.7/ruff-installer.sh | sh\nInstall prebuilt binaries via powershell script\nsh\npowershell -ExecutionPolicy Bypass -c \"irm https://releases.astral.sh/github/ruff/releases/download/0.16.7/ruff-installer.ps1 | iex\"\nDownload ruff 0.16.7\n| File | Platform | Checksum |\n|--------|----------|----------|\n| ruff-aarch64-apple-darwin.tar.gz | Apple Silicon macOS | checksum |\n| ruff-x8664-apple-darwin.tar.gz | Intel macOS | checksum |\n| ruff-aarch64-pc-windows-msvc.zip | ARM64 Windows | checksum |\n| ruff-i686-pc-windows-msvc.zip | x86 Windows | checksum |\n| ruff-x8664-pc-windows-msvc.zip | x64 Windows | checksum |\n| ruff-aarch64-unknown-linux-gn",
              "assets": 40
            }
          },
          "metadata": {
            "method": "github-api"
          },
          "provenance": [
            {
              "step": "github",
              "version": "0.3.1"
            },
            {
              "step": "filter",
              "version": "0.3.1",
              "args": {
                "expr": "not (tag matches \"^b[0-9]+$\")"
              }
            },
            {
              "step": "map",
              "version": "0.3.1",
              "args": {
                "assign": [
                  "title=repo + \" \" + title"
                ]
              }
            },
            {
              "step": "sort",
              "version": "0.3.1",
              "args": {
                "by": [
                  "published_at"
                ],
                "reverse": true
              }
            },
            {
              "step": "diff",
              "version": "0.3.1",
              "args": {
                "namespace": "dev-releases",
                "only": [
                  "added"
                ],
                "emit_initial": true
              }
            }
          ]
        }
      },
      "url": "https://github.com/astral-sh/ruff/releases/tag/0.16.7"
    },
    {
      "id": "6494d2a4d25ef6c5f705",
      "title": "nodejs/node 2026-09-09, Version 26.8.2 (Current), @aduh95",
      "content_text": "Notable Changes\n[616bd3fa26] - doc: deprecate Server.prototype.listen2 in node:net (Antoine du Hamel) #65593\n[ae1801eb55] - meta: refine the security vuln posture for experimental features (James M Snell) #65438\n[09feba74c8] - deps: update Undici to 8.10.2 (Node.js GitHub Bot) #65788\n[7efdbe3eb9] - deps: update OpenSSL to 3.5.8 (Node.js GitHub Bot) #65542\nCommits\n[d8aedd6584] - build: skip dockit on riscv64 (Stewart X Addison) #62251\n[1899c274eb] - build: activate correct default flags for…",
      "date_published": "2026-09-09T16:07:48Z",
      "_unlimitedpipe": {
        "event": {
          "schema": "unlimitedpipe.event/1",
          "id": "6494d2a4d25ef6c5f705",
          "source": "github",
          "type": "change",
          "key": "https://github.com/nodejs/node/releases/tag/v26.8.2",
          "source_url": "https://api.github.com/repos/nodejs/node/releases",
          "timestamp": null,
          "observed_at": "2026-09-24T10:12:52Z",
          "data": {
            "change": "added",
            "label": "nodejs/node 2026-09-09, Version 26.8.2 (Current), @aduh95",
            "item_type": "release",
            "summary": "added: nodejs/node 2026-09-09, Version 26.8.2 (Current), @aduh95",
            "after": {
              "repo": "nodejs/node",
              "title": "nodejs/node 2026-09-09, Version 26.8.2 (Current), @aduh95",
              "tag": "v26.8.2",
              "url": "https://github.com/nodejs/node/releases/tag/v26.8.2",
              "published_at": "2026-09-09T16:07:48Z",
              "prerelease": false,
              "author": "aduh95",
              "summary": "Notable Changes\n[616bd3fa26] - doc: deprecate Server.prototype.listen2 in node:net (Antoine du Hamel) #65593\n[ae1801eb55] - meta: refine the security vuln posture for experimental features (James M Snell) #65438\n[09feba74c8] - deps: update Undici to 8.10.2 (Node.js GitHub Bot) #65788\n[7efdbe3eb9] - deps: update OpenSSL to 3.5.8 (Node.js GitHub Bot) #65542\nCommits\n[d8aedd6584] - build: skip dockit on riscv64 (Stewart X Addison) #62251\n[1899c274eb] - build: activate correct default flags for riscv64 (Stewart X Addison) #65708\n[ec8a3be996] - build: derive NODE\\ARCH from target\\cpu in the GN build (Shelley Vohr) #65491\n[b73118a507] - build,win: remove LTO parallelisation limit (Stefan Stojanovic) #65535\n[09feba74c8] - deps: update undici to 8.10.2 (Node.js GitHub Bot) #65788\n[e47c432dd6] - deps: upgrade npm to 11.19.1 (npm team) #65573\n[2fd6ce36a9] - deps: update corepack to 0.36.0 (Node.js GitHub Bot) #65653\n[49dec2767a] - deps: update googletest to 36ba75f0ad5383a9759f17f3f72fd4661c72cb6d (Node.js GitHub Bot) #65654\n[676174a071] - deps: update simdjson to 4.6.9 (Node.js GitHub Bot) #65655\n[2f1b7fa0bb] - deps: update perfetto to 58.2 (Node.js GitHub Bot) #65656\n[12acd0ad15] - deps: update zlib to 1.3.2.1-motley-5eb4d7e (Node.js GitHub Bot) #65494\n[48631c80fb] - deps: update archs files for openssl-3.5.8 (Node.js GitHub Bot) #65542\n[7efdbe3eb9] - deps: upgrade openssl sources to openssl-3.5.8 (Node.js GitHub Bot) #65542\n[bdc75900ee] - doc: replace node:modules documentation header (René) #65800\n[44c8a499ba] - doc: clarify return type of fs.mkdtemp (Antoine du Hamel) #65743\n[025fb5eeb0] - doc: update changelog-maker instructions for releasing (Juan José) #65707\n[5f64847afa] - doc: add stability status to crypto.setEngine (Antoine du Hamel) #65746\n[299dee0cb9] - doc: remove outdated TLS authorized warning (Tim Perry) #65597\n[e97dcc0278] - doc: fix broken using link in ffi.md (Soul Lee) #65632\n[2c9cc7d237] - doc: fix some broken links (Antoine du Hamel) #65583\n[0c330ec329]",
              "assets": 0
            }
          },
          "metadata": {
            "method": "github-api"
          },
          "provenance": [
            {
              "step": "github",
              "version": "0.3.1"
            },
            {
              "step": "filter",
              "version": "0.3.1",
              "args": {
                "expr": "not (tag matches \"^b[0-9]+$\")"
              }
            },
            {
              "step": "map",
              "version": "0.3.1",
              "args": {
                "assign": [
                  "title=repo + \" \" + title"
                ]
              }
            },
            {
              "step": "sort",
              "version": "0.3.1",
              "args": {
                "by": [
                  "published_at"
                ],
                "reverse": true
              }
            },
            {
              "step": "diff",
              "version": "0.3.1",
              "args": {
                "namespace": "dev-releases",
                "only": [
                  "added"
                ],
                "emit_initial": true
              }
            }
          ]
        }
      },
      "url": "https://github.com/nodejs/node/releases/tag/v26.8.2"
    },
    {
      "id": "0dda9a825b5f170c343d",
      "title": "microsoft/vscode 1.137.0",
      "content_text": "microsoft/vscode 1.137.0",
      "date_published": "2026-09-09T15:32:58Z",
      "_unlimitedpipe": {
        "event": {
          "schema": "unlimitedpipe.event/1",
          "id": "0dda9a825b5f170c343d",
          "source": "github",
          "type": "change",
          "key": "https://github.com/microsoft/vscode/releases/tag/1.137.0",
          "source_url": "https://api.github.com/repos/microsoft/vscode/releases",
          "timestamp": null,
          "observed_at": "2026-09-24T10:12:52Z",
          "data": {
            "change": "added",
            "label": "microsoft/vscode 1.137.0",
            "item_type": "release",
            "summary": "added: microsoft/vscode 1.137.0",
            "after": {
              "repo": "microsoft/vscode",
              "title": "microsoft/vscode 1.137.0",
              "tag": "1.137.0",
              "url": "https://github.com/microsoft/vscode/releases/tag/1.137.0",
              "published_at": "2026-09-09T15:32:58Z",
              "prerelease": false,
              "author": "dbaeumer",
              "summary": "https://code.visualstudio.com/updates/v1137",
              "assets": 0
            }
          },
          "metadata": {
            "method": "github-api"
          },
          "provenance": [
            {
              "step": "github",
              "version": "0.3.1"
            },
            {
              "step": "filter",
              "version": "0.3.1",
              "args": {
                "expr": "not (tag matches \"^b[0-9]+$\")"
              }
            },
            {
              "step": "map",
              "version": "0.3.1",
              "args": {
                "assign": [
                  "title=repo + \" \" + title"
                ]
              }
            },
            {
              "step": "sort",
              "version": "0.3.1",
              "args": {
                "by": [
                  "published_at"
                ],
                "reverse": true
              }
            },
            {
              "step": "diff",
              "version": "0.3.1",
              "args": {
                "namespace": "dev-releases",
                "only": [
                  "added"
                ],
                "emit_initial": true
              }
            }
          ]
        }
      },
      "url": "https://github.com/microsoft/vscode/releases/tag/1.137.0"
    },
    {
      "id": "907809cddad52c763601",
      "title": "nodejs/node 2026-09-08, Version 24.21.0 'Krypton' (LTS), @aduh95",
      "content_text": "Notable Changes\n[71106e1f17] - crypto: update root certificates to NSS 3.126 (Node.js GitHub Bot) #65495\n[afca0a912d] - (SEMVER-MINOR) crypto: support loading private keys through STORE loaders (Filip Skokan) #63949\n[6274fccbd9] - deps: update OpenSSL to 3.5.8 (Node.js GitHub Bot) #65542\n[53cba013c7] - deps: update Undici to 7.29.1 (Node.js GitHub Bot) #65789\n[0529772798] - (SEMVER-MINOR) lib,src: improve histogram implementation (James M Snell) #65024\n[41c7062b81] - (SEMVER-MINOR) net: improve…",
      "date_published": "2026-09-08T21:51:09Z",
      "_unlimitedpipe": {
        "event": {
          "schema": "unlimitedpipe.event/1",
          "id": "907809cddad52c763601",
          "source": "github",
          "type": "change",
          "key": "https://github.com/nodejs/node/releases/tag/v24.21.0",
          "source_url": "https://api.github.com/repos/nodejs/node/releases",
          "timestamp": null,
          "observed_at": "2026-09-24T10:12:52Z",
          "data": {
            "change": "added",
            "label": "nodejs/node 2026-09-08, Version 24.21.0 'Krypton' (LTS), @aduh95",
            "item_type": "release",
            "summary": "added: nodejs/node 2026-09-08, Version 24.21.0 'Krypton' (LTS), @aduh95",
            "after": {
              "repo": "nodejs/node",
              "title": "nodejs/node 2026-09-08, Version 24.21.0 'Krypton' (LTS), @aduh95",
              "tag": "v24.21.0",
              "url": "https://github.com/nodejs/node/releases/tag/v24.21.0",
              "published_at": "2026-09-08T21:51:09Z",
              "prerelease": false,
              "author": "aduh95",
              "summary": "Notable Changes\n[71106e1f17] - crypto: update root certificates to NSS 3.126 (Node.js GitHub Bot) #65495\n[afca0a912d] - (SEMVER-MINOR) crypto: support loading private keys through STORE loaders (Filip Skokan) #63949\n[6274fccbd9] - deps: update OpenSSL to 3.5.8 (Node.js GitHub Bot) #65542\n[53cba013c7] - deps: update Undici to 7.29.1 (Node.js GitHub Bot) #65789\n[0529772798] - (SEMVER-MINOR) lib,src: improve histogram implementation (James M Snell) #65024\n[41c7062b81] - (SEMVER-MINOR) net: improve performance of net.BlockList (James M Snell) #64974\n[5197b5a3c5] - (SEMVER-MINOR) perf\\hooks: add statistical hypothesis testing to histogram (James M Snell) #65416\n[35c635b032] - (SEMVER-MINOR) util: add non-throwing MIMEType.parse (James M Snell) #64965\nCommits\n[84d706cb9b] - assert: improve documentation wording (Kamal Rawal) #64953\n[90d127db33] - (SEMVER-MINOR) benchmark: add --analyze mode to compare.js (James M Snell) #65416\n[ad1d7884c3] - benchmark: add test-only and mock timers cases (Luan Muniz) #64097\n[1d8f045914] - benchmark: apply highWaterMark in webstreams pipe-to (Matteo Collina) #65138\n[ed7ba3c993] - benchmark: complete the sqlite is-transaction fix (Edy Silva) #65218\n[c8837e1aa3] - benchmark: add test runner hooks and options (Luan Muniz) #63754\n[2ba8661e23] - buffer: prevent string write offset overflow (Matteo Collina) #65043\n[cc9ee6c2ae] - buffer: treat detached ArrayBuffers as empty (Archkon) #64504\n[5a5d73e4c5] - build: pass target architecture to small-icu genccode (ulofiai) #65095\n[273e72d1a5] - build: deprecate always enabled --enable-static (Chengzhong Wu) #65103\n[89a67246e3] - build: check FIPS option value in node.gyp (Filip Skokan) #64982\n[2d21f41cd5] - build: handle malformed OpenSSL macros (Filip Skokan) #64982\n[f62bc0f862] - build,win: add PGO workload scripts (Stefan Stojanovic) #63696\n[33d0c7dc12] - child\\process: keep SIGWINCH from killing on Win (Kirill Saied) #64510\n[71106e1f17] - crypto: update root certificates to NSS 3.126 (Node.js GitH",
              "assets": 0
            }
          },
          "metadata": {
            "method": "github-api"
          },
          "provenance": [
            {
              "step": "github",
              "version": "0.3.1"
            },
            {
              "step": "filter",
              "version": "0.3.1",
              "args": {
                "expr": "not (tag matches \"^b[0-9]+$\")"
              }
            },
            {
              "step": "map",
              "version": "0.3.1",
              "args": {
                "assign": [
                  "title=repo + \" \" + title"
                ]
              }
            },
            {
              "step": "sort",
              "version": "0.3.1",
              "args": {
                "by": [
                  "published_at"
                ],
                "reverse": true
              }
            },
            {
              "step": "diff",
              "version": "0.3.1",
              "args": {
                "namespace": "dev-releases",
                "only": [
                  "added"
                ],
                "emit_initial": true
              }
            }
          ]
        }
      },
      "url": "https://github.com/nodejs/node/releases/tag/v24.21.0"
    },
    {
      "id": "be59c13f465466760b27",
      "title": "microsoft/vscode 1.136.2",
      "content_text": "microsoft/vscode 1.136.2",
      "date_published": "2026-09-08T17:54:34Z",
      "_unlimitedpipe": {
        "event": {
          "schema": "unlimitedpipe.event/1",
          "id": "be59c13f465466760b27",
          "source": "github",
          "type": "change",
          "key": "https://github.com/microsoft/vscode/releases/tag/1.136.2",
          "source_url": "https://api.github.com/repos/microsoft/vscode/releases",
          "timestamp": null,
          "observed_at": "2026-09-24T10:12:52Z",
          "data": {
            "change": "added",
            "label": "microsoft/vscode 1.136.2",
            "item_type": "release",
            "summary": "added: microsoft/vscode 1.136.2",
            "after": {
              "repo": "microsoft/vscode",
              "title": "microsoft/vscode 1.136.2",
              "tag": "1.136.2",
              "url": "https://github.com/microsoft/vscode/releases/tag/1.136.2",
              "published_at": "2026-09-08T17:54:34Z",
              "prerelease": false,
              "author": "vritant24",
              "summary": "https://code.visualstudio.com/updates/v1136",
              "assets": 0
            }
          },
          "metadata": {
            "method": "github-api"
          },
          "provenance": [
            {
              "step": "github",
              "version": "0.3.1"
            },
            {
              "step": "filter",
              "version": "0.3.1",
              "args": {
                "expr": "not (tag matches \"^b[0-9]+$\")"
              }
            },
            {
              "step": "map",
              "version": "0.3.1",
              "args": {
                "assign": [
                  "title=repo + \" \" + title"
                ]
              }
            },
            {
              "step": "sort",
              "version": "0.3.1",
              "args": {
                "by": [
                  "published_at"
                ],
                "reverse": true
              }
            },
            {
              "step": "diff",
              "version": "0.3.1",
              "args": {
                "namespace": "dev-releases",
                "only": [
                  "added"
                ],
                "emit_initial": true
              }
            }
          ]
        }
      },
      "url": "https://github.com/microsoft/vscode/releases/tag/1.136.2"
    },
    {
      "id": "e86071d83b097445c3d0",
      "title": "oven-sh/bun Bun v1.4.2",
      "content_text": "To install Bun v1.4.2\nbash\ncurl -fsSL https://bun.sh/install | bash\nor you can use npm\nnpm install -g bun\nWindows:\nbash\npowershell -c \"irm bun.sh/install.ps1|iex\"\nTo upgrade to Bun v1.4.2:\nbash\nbun upgrade\nRead Bun v1.4.2's release notes on Bun's blog\nThanks to 3 contributors!\n@dylan-conway\n@jarred-sumner\n@robobun",
      "date_published": "2026-09-05T05:55:48Z",
      "_unlimitedpipe": {
        "event": {
          "schema": "unlimitedpipe.event/1",
          "id": "e86071d83b097445c3d0",
          "source": "github",
          "type": "change",
          "key": "https://github.com/oven-sh/bun/releases/tag/bun-v1.4.2",
          "source_url": "https://api.github.com/repos/oven-sh/bun/releases",
          "timestamp": null,
          "observed_at": "2026-09-24T10:12:52Z",
          "data": {
            "change": "added",
            "label": "oven-sh/bun Bun v1.4.2",
            "item_type": "release",
            "summary": "added: oven-sh/bun Bun v1.4.2",
            "after": {
              "repo": "oven-sh/bun",
              "title": "oven-sh/bun Bun v1.4.2",
              "tag": "bun-v1.4.2",
              "url": "https://github.com/oven-sh/bun/releases/tag/bun-v1.4.2",
              "published_at": "2026-09-05T05:55:48Z",
              "prerelease": false,
              "author": "dylan-conway",
              "summary": "To install Bun v1.4.2\nbash\ncurl -fsSL https://bun.sh/install | bash\nor you can use npm\nnpm install -g bun\nWindows:\nbash\npowershell -c \"irm bun.sh/install.ps1|iex\"\nTo upgrade to Bun v1.4.2:\nbash\nbun upgrade\nRead Bun v1.4.2's release notes on Bun's blog\nThanks to 3 contributors!\n@dylan-conway\n@jarred-sumner\n@robobun",
              "assets": 38
            }
          },
          "metadata": {
            "method": "github-api"
          },
          "provenance": [
            {
              "step": "github",
              "version": "0.3.1"
            },
            {
              "step": "filter",
              "version": "0.3.1",
              "args": {
                "expr": "not (tag matches \"^b[0-9]+$\")"
              }
            },
            {
              "step": "map",
              "version": "0.3.1",
              "args": {
                "assign": [
                  "title=repo + \" \" + title"
                ]
              }
            },
            {
              "step": "sort",
              "version": "0.3.1",
              "args": {
                "by": [
                  "published_at"
                ],
                "reverse": true
              }
            },
            {
              "step": "diff",
              "version": "0.3.1",
              "args": {
                "namespace": "dev-releases",
                "only": [
                  "added"
                ],
                "emit_initial": true
              }
            }
          ]
        }
      },
      "url": "https://github.com/oven-sh/bun/releases/tag/bun-v1.4.2"
    },
    {
      "id": "3a257d3f5f9967012958",
      "title": "oven-sh/bun Bun v1.4.1",
      "content_text": "To install Bun v1.4.1\nbash\ncurl -fsSL https://bun.sh/install | bash\nor you can use npm\nnpm install -g bun\nWindows:\nbash\npowershell -c \"irm bun.sh/install.ps1|iex\"\nTo upgrade to Bun v1.4.1:\nbash\nbun upgrade\nRead Bun v1.4.1's release notes on Bun's blog\nThanks to 7 contributors!\n@alii\n@dylan-conway\n@jarred-sumner\n@jvitormelo\n@marshallofsound\n@robobun\n@sosukesuzuki",
      "date_published": "2026-09-04T08:33:19Z",
      "_unlimitedpipe": {
        "event": {
          "schema": "unlimitedpipe.event/1",
          "id": "3a257d3f5f9967012958",
          "source": "github",
          "type": "change",
          "key": "https://github.com/oven-sh/bun/releases/tag/bun-v1.4.1",
          "source_url": "https://api.github.com/repos/oven-sh/bun/releases",
          "timestamp": null,
          "observed_at": "2026-09-24T10:12:52Z",
          "data": {
            "change": "added",
            "label": "oven-sh/bun Bun v1.4.1",
            "item_type": "release",
            "summary": "added: oven-sh/bun Bun v1.4.1",
            "after": {
              "repo": "oven-sh/bun",
              "title": "oven-sh/bun Bun v1.4.1",
              "tag": "bun-v1.4.1",
              "url": "https://github.com/oven-sh/bun/releases/tag/bun-v1.4.1",
              "published_at": "2026-09-04T08:33:19Z",
              "prerelease": false,
              "author": "Jarred-Sumner",
              "summary": "To install Bun v1.4.1\nbash\ncurl -fsSL https://bun.sh/install | bash\nor you can use npm\nnpm install -g bun\nWindows:\nbash\npowershell -c \"irm bun.sh/install.ps1|iex\"\nTo upgrade to Bun v1.4.1:\nbash\nbun upgrade\nRead Bun v1.4.1's release notes on Bun's blog\nThanks to 7 contributors!\n@alii\n@dylan-conway\n@jarred-sumner\n@jvitormelo\n@marshallofsound\n@robobun\n@sosukesuzuki",
              "assets": 38
            }
          },
          "metadata": {
            "method": "github-api"
          },
          "provenance": [
            {
              "step": "github",
              "version": "0.3.1"
            },
            {
              "step": "filter",
              "version": "0.3.1",
              "args": {
                "expr": "not (tag matches \"^b[0-9]+$\")"
              }
            },
            {
              "step": "map",
              "version": "0.3.1",
              "args": {
                "assign": [
                  "title=repo + \" \" + title"
                ]
              }
            },
            {
              "step": "sort",
              "version": "0.3.1",
              "args": {
                "by": [
                  "published_at"
                ],
                "reverse": true
              }
            },
            {
              "step": "diff",
              "version": "0.3.1",
              "args": {
                "namespace": "dev-releases",
                "only": [
                  "added"
                ],
                "emit_initial": true
              }
            }
          ]
        }
      },
      "url": "https://github.com/oven-sh/bun/releases/tag/bun-v1.4.1"
    },
    {
      "id": "3d36712635ede0ee53e2",
      "title": "astral-sh/ruff 0.16.6",
      "content_text": "Release Notes\nReleased on 2026-09-03.\nPreview features\nMove pytest-fixture-autouse to the restriction category (#28219)\n[flake8-pytest-style] Add an autofix for PT020 (#27993)\n[flake8-tidy-imports] Prevent fix loop between TID254 and TID255 (#28262)\n[isort] Exclude pragma comments from line length calculation (I001) (#27313)\nBug fixes\nValidate unary expressions when parsing (#28233)\n[flake8-async, pylint] Recognize builtins.open (ASYNC230, PLW1514) (#28021)\n[flake8-bugbear] Fix panic on match…",
      "date_published": "2026-09-03T17:20:13Z",
      "_unlimitedpipe": {
        "event": {
          "schema": "unlimitedpipe.event/1",
          "id": "3d36712635ede0ee53e2",
          "source": "github",
          "type": "change",
          "key": "https://github.com/astral-sh/ruff/releases/tag/0.16.6",
          "source_url": "https://api.github.com/repos/astral-sh/ruff/releases",
          "timestamp": null,
          "observed_at": "2026-09-24T10:12:52Z",
          "data": {
            "change": "added",
            "label": "astral-sh/ruff 0.16.6",
            "item_type": "release",
            "summary": "added: astral-sh/ruff 0.16.6",
            "after": {
              "repo": "astral-sh/ruff",
              "title": "astral-sh/ruff 0.16.6",
              "tag": "0.16.6",
              "url": "https://github.com/astral-sh/ruff/releases/tag/0.16.6",
              "published_at": "2026-09-03T17:20:13Z",
              "prerelease": false,
              "author": "github-actions[bot]",
              "summary": "Release Notes\nReleased on 2026-09-03.\nPreview features\nMove pytest-fixture-autouse to the restriction category (#28219)\n[flake8-pytest-style] Add an autofix for PT020 (#27993)\n[flake8-tidy-imports] Prevent fix loop between TID254 and TID255 (#28262)\n[isort] Exclude pragma comments from line length calculation (I001) (#27313)\nBug fixes\nValidate unary expressions when parsing (#28233)\n[flake8-async, pylint] Recognize builtins.open (ASYNC230, PLW1514) (#28021)\n[flake8-bugbear] Fix panic on match subjects (B031) (#27781)\n[flake8-datetimez] Reject tzinfo=None for datetime bounds (DTZ901) (#28022)\n[flake8-pytest-style] Avoid duplicate PT017 diagnostics (#27918)\n[ruff] Remove lint.external hint for Ruff-specific suppressions (RUF102) (#27923)\nRule changes\n[flake8-use-pathlib] Add display-only fix for os.listdir (PTH208) (#28027)\nDocumentation\nAdd another example and glob reference for lint.per-file-ignores (#28106)\nAdd duplicate work guidance (#28229)\n[flake8-async] Document thread offloading (ASYNC240) (#28008)\n[pyupgrade] Clarify default encoding argument handling (UP012) (#27315)\nOther changes\nAllow unary plus in match patterns on Python 3.15 (#28231)\nContributors\n@flying-sheep\n@pikammmmm\n@fly1d\n@waterWang\n@Pierre-Sassoulas\n@ntBre\n@jelle-openai\n@ericbuehl\n@tjkuson\n@AbhinavMir\n@Whning0513\n@chirizxc\nInstall ruff 0.16.6\nInstall prebuilt binaries via shell script\nsh\ncurl --proto '=https' --tlsv1.2 -LsSf https://releases.astral.sh/github/ruff/releases/download/0.16.6/ruff-installer.sh | sh\nInstall prebuilt binaries via powershell script\nsh\npowershell -ExecutionPolicy Bypass -c \"irm https://releases.astral.sh/github/ruff/releases/download/0.16.6/ruff-installer.ps1 | iex\"\nDownload ruff 0.16.6\n| File | Platform | Checksum |\n|--------|----------|----------|\n| ruff-aarch64-apple-darwin.tar.gz | Apple Silicon macOS | checksum |\n| ruff-x8664-apple-darwin.tar.gz | Intel macOS | checksum |\n| ruff-aarch64-pc-windows-msvc.zip | ARM64 Windows | checksum |\n| ruff-i686-pc-windows-msvc.zip",
              "assets": 40
            }
          },
          "metadata": {
            "method": "github-api"
          },
          "provenance": [
            {
              "step": "github",
              "version": "0.3.1"
            },
            {
              "step": "filter",
              "version": "0.3.1",
              "args": {
                "expr": "not (tag matches \"^b[0-9]+$\")"
              }
            },
            {
              "step": "map",
              "version": "0.3.1",
              "args": {
                "assign": [
                  "title=repo + \" \" + title"
                ]
              }
            },
            {
              "step": "sort",
              "version": "0.3.1",
              "args": {
                "by": [
                  "published_at"
                ],
                "reverse": true
              }
            },
            {
              "step": "diff",
              "version": "0.3.1",
              "args": {
                "namespace": "dev-releases",
                "only": [
                  "added"
                ],
                "emit_initial": true
              }
            }
          ]
        }
      },
      "url": "https://github.com/astral-sh/ruff/releases/tag/0.16.6"
    },
    {
      "id": "5efca7ab143408c42b68",
      "title": "microsoft/vscode 1.136.1",
      "content_text": "microsoft/vscode 1.136.1",
      "date_published": "2026-09-03T15:25:32Z",
      "_unlimitedpipe": {
        "event": {
          "schema": "unlimitedpipe.event/1",
          "id": "5efca7ab143408c42b68",
          "source": "github",
          "type": "change",
          "key": "https://github.com/microsoft/vscode/releases/tag/1.136.1",
          "source_url": "https://api.github.com/repos/microsoft/vscode/releases",
          "timestamp": null,
          "observed_at": "2026-09-24T10:12:52Z",
          "data": {
            "change": "added",
            "label": "microsoft/vscode 1.136.1",
            "item_type": "release",
            "summary": "added: microsoft/vscode 1.136.1",
            "after": {
              "repo": "microsoft/vscode",
              "title": "microsoft/vscode 1.136.1",
              "tag": "1.136.1",
              "url": "https://github.com/microsoft/vscode/releases/tag/1.136.1",
              "published_at": "2026-09-03T15:25:32Z",
              "prerelease": false,
              "author": "lszomoru",
              "summary": "https://code.visualstudio.com/updates/v1136",
              "assets": 0
            }
          },
          "metadata": {
            "method": "github-api"
          },
          "provenance": [
            {
              "step": "github",
              "version": "0.3.1"
            },
            {
              "step": "filter",
              "version": "0.3.1",
              "args": {
                "expr": "not (tag matches \"^b[0-9]+$\")"
              }
            },
            {
              "step": "map",
              "version": "0.3.1",
              "args": {
                "assign": [
                  "title=repo + \" \" + title"
                ]
              }
            },
            {
              "step": "sort",
              "version": "0.3.1",
              "args": {
                "by": [
                  "published_at"
                ],
                "reverse": true
              }
            },
            {
              "step": "diff",
              "version": "0.3.1",
              "args": {
                "namespace": "dev-releases",
                "only": [
                  "added"
                ],
                "emit_initial": true
              }
            }
          ]
        }
      },
      "url": "https://github.com/microsoft/vscode/releases/tag/1.136.1"
    },
    {
      "id": "209560e1f4bffbf99d78",
      "title": "rust-lang/rust Rust 1.98.1",
      "content_text": "rustc: fix miscompilation in generating vtables",
      "date_published": "2026-09-03T13:14:07Z",
      "_unlimitedpipe": {
        "event": {
          "schema": "unlimitedpipe.event/1",
          "id": "209560e1f4bffbf99d78",
          "source": "github",
          "type": "change",
          "key": "https://github.com/rust-lang/rust/releases/tag/1.98.1",
          "source_url": "https://api.github.com/repos/rust-lang/rust/releases",
          "timestamp": null,
          "observed_at": "2026-09-24T10:12:52Z",
          "data": {
            "change": "added",
            "label": "rust-lang/rust Rust 1.98.1",
            "item_type": "release",
            "summary": "added: rust-lang/rust Rust 1.98.1",
            "after": {
              "repo": "rust-lang/rust",
              "title": "rust-lang/rust Rust 1.98.1",
              "tag": "1.98.1",
              "url": "https://github.com/rust-lang/rust/releases/tag/1.98.1",
              "published_at": "2026-09-03T13:14:07Z",
              "prerelease": false,
              "author": "rustbot",
              "summary": "rustc: fix miscompilation in generating vtables",
              "assets": 0
            }
          },
          "metadata": {
            "method": "github-api"
          },
          "provenance": [
            {
              "step": "github",
              "version": "0.3.1"
            },
            {
              "step": "filter",
              "version": "0.3.1",
              "args": {
                "expr": "not (tag matches \"^b[0-9]+$\")"
              }
            },
            {
              "step": "map",
              "version": "0.3.1",
              "args": {
                "assign": [
                  "title=repo + \" \" + title"
                ]
              }
            },
            {
              "step": "sort",
              "version": "0.3.1",
              "args": {
                "by": [
                  "published_at"
                ],
                "reverse": true
              }
            },
            {
              "step": "diff",
              "version": "0.3.1",
              "args": {
                "namespace": "dev-releases",
                "only": [
                  "added"
                ],
                "emit_initial": true
              }
            }
          ]
        }
      },
      "url": "https://github.com/rust-lang/rust/releases/tag/1.98.1"
    },
    {
      "id": "eede7502c1b78eb9394b",
      "title": "denoland/deno v2.9.6",
      "content_text": "2.9.6 / 2026.08.27\nfeat(compressible): add support for 'text/x-component' content type (#36450)\nfeat(desktop): clipboard api (#35750)\nfeat(desktop): support checked, icon, and tooltip on menu items (#36649)\nfix(bundle): isolate esbuild downloads from workspace registries (#36467)\nfix(cache): combine duplicate headers for Vary matching (#36476)\nfix(cliparser): remove orphaned sync-types parser\nfix(core): cap adaptive buffer initial allocations (#36432)\nfix(core): make Unix pipe fd ownership…",
      "date_published": "2026-08-27T17:29:30Z",
      "_unlimitedpipe": {
        "event": {
          "schema": "unlimitedpipe.event/1",
          "id": "eede7502c1b78eb9394b",
          "source": "github",
          "type": "change",
          "key": "https://github.com/denoland/deno/releases/tag/v2.9.6",
          "source_url": "https://api.github.com/repos/denoland/deno/releases",
          "timestamp": null,
          "observed_at": "2026-09-24T10:12:52Z",
          "data": {
            "change": "added",
            "label": "denoland/deno v2.9.6",
            "item_type": "release",
            "summary": "added: denoland/deno v2.9.6",
            "after": {
              "repo": "denoland/deno",
              "title": "denoland/deno v2.9.6",
              "tag": "v2.9.6",
              "url": "https://github.com/denoland/deno/releases/tag/v2.9.6",
              "published_at": "2026-08-27T17:29:30Z",
              "prerelease": false,
              "author": "github-actions[bot]",
              "summary": "2.9.6 / 2026.08.27\nfeat(compressible): add support for 'text/x-component' content type (#36450)\nfeat(desktop): clipboard api (#35750)\nfeat(desktop): support checked, icon, and tooltip on menu items (#36649)\nfix(bundle): isolate esbuild downloads from workspace registries (#36467)\nfix(cache): combine duplicate headers for Vary matching (#36476)\nfix(cliparser): remove orphaned sync-types parser\nfix(core): cap adaptive buffer initial allocations (#36432)\nfix(core): make Unix pipe fd ownership explicit (#36353)\nfix(core): make user timer waker state thread-safe (#36495)\nfix(coverage): compare a range against a line in V8's units (#36613)\nfix(crypto): preserve RSA-OAEP label bytes (#36441)\nfix(desktop): keep dots in the app name when resolving the runtime library\n(#36006)\nfix(desktop): keep the macOS bundle signature valid unless an update is\napplied (#36574)\nfix(desktop): never block the JS thread on the error-report dialog (#36575)\nfix(desktop): propagate deno.json version and license into packaged installers\n(#36577)\nfix(desktop): run Vite-based HMR dev servers inside the desktop runtime\n(#36488)\nfix(desktop): transport binding args and results as DesktopValue so Uint8Array\nsurvives (#36573)\nfix(ext/fetch): enforce permissions for proxy transports (#36217)\nfix(ext/fetch): only retry transport errors on pooled connections (#36415)\nfix(ext/fetch): raise default HTTP/2 SETTINGSMAXHEADERLISTSIZE to 256KB\n(#36558)\nfix(ext/http): keep request body readable after response is sent (#36629)\nfix(ext/http): route invalid async responses to onError (#36437)\nfix(ext/napi): don't invoke napiwrap finalizer twice at teardown (#36556)\nfix(ext/napi): run JS-calling finalizers safely, NULL string result, and\nFloat16Array (#36572)\nfix(ext/napi): surface OS error and path on addon load failure (#36630)\nfix(ext/napi): track pending finalizers by identity (#36551)\nfix(ext/napi): wake the event loop at the next uvtimer deadline (#36559)\nfix(ext/net): skip unsupported DNS records in ANY queri",
              "assets": 56
            }
          },
          "metadata": {
            "method": "github-api"
          },
          "provenance": [
            {
              "step": "github",
              "version": "0.3.1"
            },
            {
              "step": "filter",
              "version": "0.3.1",
              "args": {
                "expr": "not (tag matches \"^b[0-9]+$\")"
              }
            },
            {
              "step": "map",
              "version": "0.3.1",
              "args": {
                "assign": [
                  "title=repo + \" \" + title"
                ]
              }
            },
            {
              "step": "sort",
              "version": "0.3.1",
              "args": {
                "by": [
                  "published_at"
                ],
                "reverse": true
              }
            },
            {
              "step": "diff",
              "version": "0.3.1",
              "args": {
                "namespace": "dev-releases",
                "only": [
                  "added"
                ],
                "emit_initial": true
              }
            }
          ]
        }
      },
      "url": "https://github.com/denoland/deno/releases/tag/v2.9.6"
    },
    {
      "id": "b7bfb5205c0cbf2ce2f1",
      "title": "astral-sh/ruff 0.16.5",
      "content_text": "Release Notes\nReleased on 2026-08-27.\nPreview features\nAllow rules without codes (#28049)\nIntroduce category selectors (#27666)\nUpdate preview default rules and categories (#27877)\nBug fixes\n[flake8-async] Detect blocking generic HTTP requests (ASYNC210) (#28024)\n[flake8-datetimez] Allow timezone-safe strptime chains (DTZ007) (#28023)\n[flake8-simplify] Respect side effects in lambda defaults (SIM401) (#28000)\nServer\nFix duplicated \"of\" in ClientOptions doc comment…",
      "date_published": "2026-08-27T16:37:58Z",
      "_unlimitedpipe": {
        "event": {
          "schema": "unlimitedpipe.event/1",
          "id": "b7bfb5205c0cbf2ce2f1",
          "source": "github",
          "type": "change",
          "key": "https://github.com/astral-sh/ruff/releases/tag/0.16.5",
          "source_url": "https://api.github.com/repos/astral-sh/ruff/releases",
          "timestamp": null,
          "observed_at": "2026-09-24T10:12:52Z",
          "data": {
            "change": "added",
            "label": "astral-sh/ruff 0.16.5",
            "item_type": "release",
            "summary": "added: astral-sh/ruff 0.16.5",
            "after": {
              "repo": "astral-sh/ruff",
              "title": "astral-sh/ruff 0.16.5",
              "tag": "0.16.5",
              "url": "https://github.com/astral-sh/ruff/releases/tag/0.16.5",
              "published_at": "2026-08-27T16:37:58Z",
              "prerelease": false,
              "author": "github-actions[bot]",
              "summary": "Release Notes\nReleased on 2026-08-27.\nPreview features\nAllow rules without codes (#28049)\nIntroduce category selectors (#27666)\nUpdate preview default rules and categories (#27877)\nBug fixes\n[flake8-async] Detect blocking generic HTTP requests (ASYNC210) (#28024)\n[flake8-datetimez] Allow timezone-safe strptime chains (DTZ007) (#28023)\n[flake8-simplify] Respect side effects in lambda defaults (SIM401) (#28000)\nServer\nFix duplicated \"of\" in ClientOptions doc comment (#27978)\nDocumentation\nDocument rule acceptance guidelines (#27910)\nDocument the new category selectors (#27906)\nContributors\n@AlexWaygood\n@sharkdp\n@jelle-openai\n@charliermarsh\n@ntBre\n@aarushkandukoori\nInstall ruff 0.16.5\nInstall prebuilt binaries via shell script\nsh\ncurl --proto '=https' --tlsv1.2 -LsSf https://releases.astral.sh/github/ruff/releases/download/0.16.5/ruff-installer.sh | sh\nInstall prebuilt binaries via powershell script\nsh\npowershell -ExecutionPolicy Bypass -c \"irm https://releases.astral.sh/github/ruff/releases/download/0.16.5/ruff-installer.ps1 | iex\"\nDownload ruff 0.16.5\n| File | Platform | Checksum |\n|--------|----------|----------|\n| ruff-aarch64-apple-darwin.tar.gz | Apple Silicon macOS | checksum |\n| ruff-x8664-apple-darwin.tar.gz | Intel macOS | checksum |\n| ruff-aarch64-pc-windows-msvc.zip | ARM64 Windows | checksum |\n| ruff-i686-pc-windows-msvc.zip | x86 Windows | checksum |\n| ruff-x8664-pc-windows-msvc.zip | x64 Windows | checksum |\n| ruff-aarch64-unknown-linux-gnu.tar.gz | ARM64 Linux | checksum |\n| ruff-i686-unknown-linux-gnu.tar.gz | x86 Linux | checksum |\n| ruff-powerpc64-unknown-linux-gnu.tar.gz | PPC64 Linux | checksum |\n| ruff-powerpc64le-unknown-linux-gnu.tar.gz | PPC64LE Linux | checksum |\n| ruff-riscv64gc-unknown-linux-gnu.tar.gz | RISCV Linux | checksum |\n| ruff-s390x-unknown-linux-gnu.tar.gz | S390x Linux | checksum |\n| ruff-x8664-unknown-linux-gnu.tar.gz | x64 Linux | checksum |\n| ruff-armv7-unknown-linux-gnueabihf.tar.gz | ARMv7 Linux | checksum |\n| ruff-aarch64-un",
              "assets": 40
            }
          },
          "metadata": {
            "method": "github-api"
          },
          "provenance": [
            {
              "step": "github",
              "version": "0.3.1"
            },
            {
              "step": "filter",
              "version": "0.3.1",
              "args": {
                "expr": "not (tag matches \"^b[0-9]+$\")"
              }
            },
            {
              "step": "map",
              "version": "0.3.1",
              "args": {
                "assign": [
                  "title=repo + \" \" + title"
                ]
              }
            },
            {
              "step": "sort",
              "version": "0.3.1",
              "args": {
                "by": [
                  "published_at"
                ],
                "reverse": true
              }
            },
            {
              "step": "diff",
              "version": "0.3.1",
              "args": {
                "namespace": "dev-releases",
                "only": [
                  "added"
                ],
                "emit_initial": true
              }
            }
          ]
        }
      },
      "url": "https://github.com/astral-sh/ruff/releases/tag/0.16.5"
    },
    {
      "id": "d2e6ab8117691c766191",
      "title": "microsoft/TypeScript TypeScript 7.0.2",
      "content_text": "https://devblogs.microsoft.com/typescript/announcing-typescript-7-0/\nThis tag was originally released at: https://github.com/microsoft/typescript-go/releases/tag/typescript%2Fv7.0.2",
      "date_published": "2026-08-20T18:09:49Z",
      "_unlimitedpipe": {
        "event": {
          "schema": "unlimitedpipe.event/1",
          "id": "d2e6ab8117691c766191",
          "source": "github",
          "type": "change",
          "key": "https://github.com/microsoft/TypeScript/releases/tag/v7.0.2",
          "source_url": "https://api.github.com/repos/microsoft/TypeScript/releases",
          "timestamp": null,
          "observed_at": "2026-09-24T10:12:52Z",
          "data": {
            "change": "added",
            "label": "microsoft/TypeScript TypeScript 7.0.2",
            "item_type": "release",
            "summary": "added: microsoft/TypeScript TypeScript 7.0.2",
            "after": {
              "repo": "microsoft/TypeScript",
              "title": "microsoft/TypeScript TypeScript 7.0.2",
              "tag": "v7.0.2",
              "url": "https://github.com/microsoft/TypeScript/releases/tag/v7.0.2",
              "published_at": "2026-08-20T18:09:49Z",
              "prerelease": false,
              "author": "jakebailey",
              "summary": "https://devblogs.microsoft.com/typescript/announcing-typescript-7-0/\nThis tag was originally released at: https://github.com/microsoft/typescript-go/releases/tag/typescript%2Fv7.0.2",
              "assets": 21
            }
          },
          "metadata": {
            "method": "github-api"
          },
          "provenance": [
            {
              "step": "github",
              "version": "0.3.1"
            },
            {
              "step": "filter",
              "version": "0.3.1",
              "args": {
                "expr": "not (tag matches \"^b[0-9]+$\")"
              }
            },
            {
              "step": "map",
              "version": "0.3.1",
              "args": {
                "assign": [
                  "title=repo + \" \" + title"
                ]
              }
            },
            {
              "step": "sort",
              "version": "0.3.1",
              "args": {
                "by": [
                  "published_at"
                ],
                "reverse": true
              }
            },
            {
              "step": "diff",
              "version": "0.3.1",
              "args": {
                "namespace": "dev-releases",
                "only": [
                  "added"
                ],
                "emit_initial": true
              }
            }
          ]
        }
      },
      "url": "https://github.com/microsoft/TypeScript/releases/tag/v7.0.2"
    },
    {
      "id": "a7d958cdc229f19f26b6",
      "title": "rust-lang/rust Rust 1.98.0",
      "content_text": "Language\nAllow shortening lifetime of &mut when unsize-coercing, even in an invariant position. For example, you can now coerce a Cell to a Cell . Such shortenings were already previously allowed when coercing a &mut to a &, or coercing a & to a &.\nAdd deny-by-default invalidruntimesymboldefinitions lint and warn-by-default suspiciousruntimesymboldefinitions lint\nThe lints currently specifically targets core runtime symbols like memcmp, memset, strlen, ... and is planned to be expanded in the…",
      "date_published": "2026-08-20T18:05:33Z",
      "_unlimitedpipe": {
        "event": {
          "schema": "unlimitedpipe.event/1",
          "id": "a7d958cdc229f19f26b6",
          "source": "github",
          "type": "change",
          "key": "https://github.com/rust-lang/rust/releases/tag/1.98.0",
          "source_url": "https://api.github.com/repos/rust-lang/rust/releases",
          "timestamp": null,
          "observed_at": "2026-09-24T10:12:52Z",
          "data": {
            "change": "added",
            "label": "rust-lang/rust Rust 1.98.0",
            "item_type": "release",
            "summary": "added: rust-lang/rust Rust 1.98.0",
            "after": {
              "repo": "rust-lang/rust",
              "title": "rust-lang/rust Rust 1.98.0",
              "tag": "1.98.0",
              "url": "https://github.com/rust-lang/rust/releases/tag/1.98.0",
              "published_at": "2026-08-20T18:05:33Z",
              "prerelease": false,
              "author": "rustbot",
              "summary": "Language\nAllow shortening lifetime of &mut when unsize-coercing, even in an invariant position. For example, you can now coerce a Cell to a Cell . Such shortenings were already previously allowed when coercing a &mut to a &, or coercing a & to a &.\nAdd deny-by-default invalidruntimesymboldefinitions lint and warn-by-default suspiciousruntimesymboldefinitions lint\nThe lints currently specifically targets core runtime symbols like memcmp, memset, strlen, ... and is planned to be expanded in the next few releases.\nAdd warn-by-default cvoidreturns lint to check core::ffi::cvoid as a return type\nPlatform Support\nAdd powerpc64-unknown-linux-gnuelfv2 as Tier 3\nAdd aarch64-unknown-linux-pauthtest as Tier 3 target\nPromote thumbv7a-none-eabi to Tier 2\nPromote thumbv7a-none-eabihf to Tier 2\nPromote thumbv7r-none-eabi to Tier 2\nPromote thumbv7r-none-eabihf to Tier 2\nPromote thumbv8r-none-eabihf to Tier 2\nRefer to Rust's platform support page for more information on Rust's tiered platform support.\nLibraries\n[Change Location lifetime to 'static in Panic[Hook]Info](https://github.com/rust-lang/rust/pull/146561)\nDocument panic in RangeInclusive::from(legacy::RangeInclusive)\nDocument that ManuallyDrop's Box interaction has been fixed\nStabilize LoongArch CRC Intrinsics\nThe derive macro is available at {core,std}::derive. This was previously unintentionally stabilized in 1.96, but is now explicitly accepted as a stabilized API.\nPlease note that the MSRV for {core,std}::derive will be 1.96, and not 1.98.\nStabilized APIs\nstr::substrrange\n[[T]::subslicerange](https://doc.rust-lang.org/stable/std/primitive.slice.html#method.subslicerange)\ncore::fmt::NumBuffer\n::formatinto\nSend/Sync for std::process::CommandArgs\n{fN}::algebraicadd\n{fN}::algebraicsub\n{fN}::algebraicmul\n{fN}::algebraicdiv\n{fN}::algebraicrem\nNonZero ::fromstrradix\nString::fromutf16le\nString::fromutf16lelossy\nString::fromutf16be\nString::fromutf16belossy\n[[T]::stripcircumfix](https://doc.rust-lang.org/stable/core/primitive.slic",
              "assets": 0
            }
          },
          "metadata": {
            "method": "github-api"
          },
          "provenance": [
            {
              "step": "github",
              "version": "0.3.1"
            },
            {
              "step": "filter",
              "version": "0.3.1",
              "args": {
                "expr": "not (tag matches \"^b[0-9]+$\")"
              }
            },
            {
              "step": "map",
              "version": "0.3.1",
              "args": {
                "assign": [
                  "title=repo + \" \" + title"
                ]
              }
            },
            {
              "step": "sort",
              "version": "0.3.1",
              "args": {
                "by": [
                  "published_at"
                ],
                "reverse": true
              }
            },
            {
              "step": "diff",
              "version": "0.3.1",
              "args": {
                "namespace": "dev-releases",
                "only": [
                  "added"
                ],
                "emit_initial": true
              }
            }
          ]
        }
      },
      "url": "https://github.com/rust-lang/rust/releases/tag/1.98.0"
    },
    {
      "id": "3a6cfc2f3d5436be3dfc",
      "title": "astral-sh/ruff 0.16.4",
      "content_text": "Release Notes\nReleased on 2026-08-20.\nPreview features\n[flake8-use-pathlib] Add autofix for PTH116 (#26460)\n[refurb] Restrict delete-full-slice to lists (FURB131) (#27711)\n[refurb] Skip FURB101 and FURB103 when the open argument is a file descriptor (#27643)\nBug fixes\nFix InvalidInstruction on Windows CPUs that do not support POPCNT (#27803)\n[pyflakes] Emit semantic syntax errors in string type definitions as F722 (#27835)\n[pylint] Allow os.exit imports in import-private-name (PLC2701)…",
      "date_published": "2026-08-20T17:44:56Z",
      "_unlimitedpipe": {
        "event": {
          "schema": "unlimitedpipe.event/1",
          "id": "3a6cfc2f3d5436be3dfc",
          "source": "github",
          "type": "change",
          "key": "https://github.com/astral-sh/ruff/releases/tag/0.16.4",
          "source_url": "https://api.github.com/repos/astral-sh/ruff/releases",
          "timestamp": null,
          "observed_at": "2026-09-24T10:12:52Z",
          "data": {
            "change": "added",
            "label": "astral-sh/ruff 0.16.4",
            "item_type": "release",
            "summary": "added: astral-sh/ruff 0.16.4",
            "after": {
              "repo": "astral-sh/ruff",
              "title": "astral-sh/ruff 0.16.4",
              "tag": "0.16.4",
              "url": "https://github.com/astral-sh/ruff/releases/tag/0.16.4",
              "published_at": "2026-08-20T17:44:56Z",
              "prerelease": false,
              "author": "github-actions[bot]",
              "summary": "Release Notes\nReleased on 2026-08-20.\nPreview features\n[flake8-use-pathlib] Add autofix for PTH116 (#26460)\n[refurb] Restrict delete-full-slice to lists (FURB131) (#27711)\n[refurb] Skip FURB101 and FURB103 when the open argument is a file descriptor (#27643)\nBug fixes\nFix InvalidInstruction on Windows CPUs that do not support POPCNT (#27803)\n[pyflakes] Emit semantic syntax errors in string type definitions as F722 (#27835)\n[pylint] Allow os.exit imports in import-private-name (PLC2701) (#27738)\nRule changes\n[syntax-errors] Align mixed t-string/bytes error message with CPython 3.14 (#27766)\n[ruff] Add ctypes.LittleEndianStructure and related types to existing exception (RUF012) (#27753)\n[syntax-errors] Detect duplicate keyword arguments (#17804)\n[syntax-errors] Detect parameters declared nonlocal (#27628)\nServer\nOffer display-only fixes and mark safe fixes preferred (#27807)\nSupport pull diagnostics for notebook cells (#27779)\nDocumentation\nAdd default indicator to rules table (#27724)\nFix broken link to Python docs (#27757)\nOther changes\nFix s390x stacker assembly in release builds (#27776)\nGuarantee minimum stack size when parsing a module, standalone expression, and suites (#25464)\nReduce configuration deserialization code size (#27924)\nCheck packed AST index bounds (#27849)\nContributors\n@AbhinavMir\n@eduardorittner\n@royb3\n@MichaReiser\n@carljm\n@rosstitmarsh\n@ntBre\n@zaniebot\n@ewdurbin\n@woodruffw\n@Sacrimento\n@lakshayxi\n@WhiteFox0-0\n@baltasarblanco\nInstall ruff 0.16.4\nInstall prebuilt binaries via shell script\nsh\ncurl --proto '=https' --tlsv1.2 -LsSf https://releases.astral.sh/github/ruff/releases/download/0.16.4/ruff-installer.sh | sh\nInstall prebuilt binaries via powershell script\nsh\npowershell -ExecutionPolicy Bypass -c \"irm https://releases.astral.sh/github/ruff/releases/download/0.16.4/ruff-installer.ps1 | iex\"\nDownload ruff 0.16.4\n| File | Platform | Checksum |\n|--------|----------|----------|\n| ruff-aarch64-apple-darwin.tar.gz | Apple Silicon macOS | checksum |",
              "assets": 40
            }
          },
          "metadata": {
            "method": "github-api"
          },
          "provenance": [
            {
              "step": "github",
              "version": "0.3.1"
            },
            {
              "step": "filter",
              "version": "0.3.1",
              "args": {
                "expr": "not (tag matches \"^b[0-9]+$\")"
              }
            },
            {
              "step": "map",
              "version": "0.3.1",
              "args": {
                "assign": [
                  "title=repo + \" \" + title"
                ]
              }
            },
            {
              "step": "sort",
              "version": "0.3.1",
              "args": {
                "by": [
                  "published_at"
                ],
                "reverse": true
              }
            },
            {
              "step": "diff",
              "version": "0.3.1",
              "args": {
                "namespace": "dev-releases",
                "only": [
                  "added"
                ],
                "emit_initial": true
              }
            }
          ]
        }
      },
      "url": "https://github.com/astral-sh/ruff/releases/tag/0.16.4"
    },
    {
      "id": "d7e073c7e4b7a595d52a",
      "title": "oven-sh/bun Bun v1.4",
      "content_text": "To install Bun v1.4\nbash\ncurl -fsSL https://bun.com/install | bash\nor you can use npm\nnpm install -g bun\nWindows:\nbash\npowershell -c \"irm bun.com/install.ps1|iex\"\nTo upgrade to Bun v1.4.0:\nbash\nbun upgrade\nRead the blog post:\nThank you\nBun is free, open source, and MIT-licensed. We receive a lot of contributions from the community, and we'd like to thank everyone who fixed a bug or contributed since Bun…",
      "date_published": "2026-08-20T14:07:21Z",
      "_unlimitedpipe": {
        "event": {
          "schema": "unlimitedpipe.event/1",
          "id": "d7e073c7e4b7a595d52a",
          "source": "github",
          "type": "change",
          "key": "https://github.com/oven-sh/bun/releases/tag/bun-v1.4.0",
          "source_url": "https://api.github.com/repos/oven-sh/bun/releases",
          "timestamp": null,
          "observed_at": "2026-09-24T10:12:52Z",
          "data": {
            "change": "added",
            "label": "oven-sh/bun Bun v1.4",
            "item_type": "release",
            "summary": "added: oven-sh/bun Bun v1.4",
            "after": {
              "repo": "oven-sh/bun",
              "title": "oven-sh/bun Bun v1.4",
              "tag": "bun-v1.4.0",
              "url": "https://github.com/oven-sh/bun/releases/tag/bun-v1.4.0",
              "published_at": "2026-08-20T14:07:21Z",
              "prerelease": false,
              "author": "Jarred-Sumner",
              "summary": "To install Bun v1.4\nbash\ncurl -fsSL https://bun.com/install | bash\nor you can use npm\nnpm install -g bun\nWindows:\nbash\npowershell -c \"irm bun.com/install.ps1|iex\"\nTo upgrade to Bun v1.4.0:\nbash\nbun upgrade\nRead the blog post:\nThank you\nBun is free, open source, and MIT-licensed. We receive a lot of contributions from the community, and we'd like to thank everyone who fixed a bug or contributed since Bun v1.3.\n@190n\n@alanstott\n@alii\n@alinalihassan\n@amdad121\n@ant-kurt\n@anthonybaldwin\n@avarayr\n@baboon-king\n@billywhizz\n@bmwalters\n@Boshen\n@braden-w\n@c-stoeckl\n@carlsmedstad\n@chrislloyd\n@cirospaciari\n@coleleavitt\n@connerlphillippi\n@crishoj\n@csvlad\n@d4mr\n@darwin808\n@ddmoney420\n@dioro\n@djs5008\n@dylan-conway\n@Elfayer\n@emwadde\n@eroderust\n@fraidev\n@franklinfollis\n@gameroman\n@gaowhen\n@halil-pan\n@hamidrezahanafi\n@HK-SHAO\n@Hona\n@hoXyy\n@ig-ant\n@igorkofman\n@jackkleeman\n@Jarred-Sumner\n@jsparkdev\n@kirillmarkelov\n@kjanat\n@km-anthropic\n@kylekz\n@ldkhang1201\n@Lillious\n@lydiahallie\n@makuko\n@mariusz4044\n@markovejnovic\n@martinamps\n@mattermoran\n@MiniGod\n@mippbipp\n@mmitchellg5\n@nathanosoares\n@nektro\n@nfreya\n@NicoCevallos\n@nkxxll\n@ocodista\n@paperclover\n@pfgithub\n@prekucki\n@rekram1-node\n@remorses\n@RiskyMH\n@robjtede\n@RyanGst\n@shendongming\n@ShlomoCode\n@sosukesuzuki\n@sqdshguy\n@ssing2\n@Tamicktom\n@taylordotfish\n@vadim-anthropic\n@veggiesaurus\n@WhiteMinds\n@xingxingmofashu\n@yinheli\n@zackradisic\n@brunorodmoreira\n@pxseu",
              "assets": 38
            }
          },
          "metadata": {
            "method": "github-api"
          },
          "provenance": [
            {
              "step": "github",
              "version": "0.3.1"
            },
            {
              "step": "filter",
              "version": "0.3.1",
              "args": {
                "expr": "not (tag matches \"^b[0-9]+$\")"
              }
            },
            {
              "step": "map",
              "version": "0.3.1",
              "args": {
                "assign": [
                  "title=repo + \" \" + title"
                ]
              }
            },
            {
              "step": "sort",
              "version": "0.3.1",
              "args": {
                "by": [
                  "published_at"
                ],
                "reverse": true
              }
            },
            {
              "step": "diff",
              "version": "0.3.1",
              "args": {
                "namespace": "dev-releases",
                "only": [
                  "added"
                ],
                "emit_initial": true
              }
            }
          ]
        }
      },
      "url": "https://github.com/oven-sh/bun/releases/tag/bun-v1.4.0"
    },
    {
      "id": "ec7dfc39871eba4d6eb8",
      "title": "denoland/deno v2.9.5",
      "content_text": "2.9.5 / 2026.08.06\nfeat(add): --unscoped flag to alias packages by their unscoped name (#36319)\nfeat(task): add --members flag to run tasks in workspace members only (#35748)\nfeat: add Blob/Body textStream() (#35616)\nfeat: add experimental QuickJS backend (#36194)\nfix(bundle): avoid esbuild protocol deadlock (#36427)\nfix(bundle): respect runtime file permissions (#36107)\nfix(cjs): use loader sources for recursive analysis (#36111)\nfix(cli): escape control characters in external metadata…",
      "date_published": "2026-08-06T15:05:43Z",
      "_unlimitedpipe": {
        "event": {
          "schema": "unlimitedpipe.event/1",
          "id": "ec7dfc39871eba4d6eb8",
          "source": "github",
          "type": "change",
          "key": "https://github.com/denoland/deno/releases/tag/v2.9.5",
          "source_url": "https://api.github.com/repos/denoland/deno/releases",
          "timestamp": null,
          "observed_at": "2026-09-24T10:12:52Z",
          "data": {
            "change": "added",
            "label": "denoland/deno v2.9.5",
            "item_type": "release",
            "summary": "added: denoland/deno v2.9.5",
            "after": {
              "repo": "denoland/deno",
              "title": "denoland/deno v2.9.5",
              "tag": "v2.9.5",
              "url": "https://github.com/denoland/deno/releases/tag/v2.9.5",
              "published_at": "2026-08-06T15:05:43Z",
              "prerelease": false,
              "author": "github-actions[bot]",
              "summary": "2.9.5 / 2026.08.06\nfeat(add): --unscoped flag to alias packages by their unscoped name (#36319)\nfeat(task): add --members flag to run tasks in workspace members only (#35748)\nfeat: add Blob/Body textStream() (#35616)\nfeat: add experimental QuickJS backend (#36194)\nfix(bundle): avoid esbuild protocol deadlock (#36427)\nfix(bundle): respect runtime file permissions (#36107)\nfix(cjs): use loader sources for recursive analysis (#36111)\nfix(cli): escape control characters in external metadata (#36198)\nfix(core): don't resolve internal module imports with the user's import map\n(#36303)\nfix(crypto): add \"raw-secret\" to KeyFormat type (#35708)\nfix(desktop): handle colored HMR URLs and page loads (#36316)\nfix(desktop): retain update signature verification op (#36152)\nfix(ext/crypto): allow deriveBits with length 0 (#36283)\nfix(ext/napi): polyfill uvhandlesize and uvstrerror (#36308)\nfix(ext/net): release completed QUIC stream resources (#36247)\nfix(ext/net): require --allow-sys for node:dns.getServers() (#35941)\nfix(ext/node): Node compat for web streams (#36285)\nfix(ext/node): apply backpressure in Readable.toWeb() (#36321)\nfix(ext/node): defer TLS write completion callback to avoid reentrancy panic\n(#35867)\nfix(ext/node): don't fire http2 settings callback after session destroy\n(#36230)\nfix(ext/node): gate constrained memory cgroup reads (#36218)\nfix(ext/node): handle pre-quoted shell arguments (#36371)\nfix(ext/node): implement node:test tags (#36292)\nfix(ext/node): implement util.diff (#36289)\nfix(ext/node): implement v8.promiseHooks API (#36281)\nfix(ext/node): sort fs.readdir entries to match Node.js (#36341)\nfix(ext/node): stop http2 file reads after stream close (#36300)\nfix(ext/node): store blocklist ranges compactly (#36212)\nfix(ext/node): support the fs flush option for writes (#36290)\nfix(ext/node): use signatureAlgorithm digest for X509 ECDSA verify (#36326)\nfix(ext/nodecrypto): use named group exponent sizes (#36347)\nfix(ext/web): attach Node error codes to WHATWG",
              "assets": 56
            }
          },
          "metadata": {
            "method": "github-api"
          },
          "provenance": [
            {
              "step": "github",
              "version": "0.3.1"
            },
            {
              "step": "filter",
              "version": "0.3.1",
              "args": {
                "expr": "not (tag matches \"^b[0-9]+$\")"
              }
            },
            {
              "step": "map",
              "version": "0.3.1",
              "args": {
                "assign": [
                  "title=repo + \" \" + title"
                ]
              }
            },
            {
              "step": "sort",
              "version": "0.3.1",
              "args": {
                "by": [
                  "published_at"
                ],
                "reverse": true
              }
            },
            {
              "step": "diff",
              "version": "0.3.1",
              "args": {
                "namespace": "dev-releases",
                "only": [
                  "added"
                ],
                "emit_initial": true
              }
            }
          ]
        }
      },
      "url": "https://github.com/denoland/deno/releases/tag/v2.9.5"
    },
    {
      "id": "54a6b927ca392b6c314e",
      "title": "denoland/deno v2.9.4",
      "content_text": "2.9.4 / 2026.07.23\nfeat(desktop): enable --hmr for React Router (#35900)\nfeat(ext/node): add a byteLength/length parameter to\nBuffer.indexOf/lastIndexOf/includes (#35872)\nfeat(ext/node): support raw chacha20 cipher in crypto.createCipheriv (#36016)\nfeat: upgrade V8 to 150.2.0 (#36098)\nfix(add): support --minimum-dependency-age flag in deno add/remove (#36099)\nfix(cache): store Web Cache under origin data (#36145)\nfix(canvas): require FFI permission for native window handles (#36080)\nfix(clean)…",
      "date_published": "2026-07-23T16:59:31Z",
      "_unlimitedpipe": {
        "event": {
          "schema": "unlimitedpipe.event/1",
          "id": "54a6b927ca392b6c314e",
          "source": "github",
          "type": "change",
          "key": "https://github.com/denoland/deno/releases/tag/v2.9.4",
          "source_url": "https://api.github.com/repos/denoland/deno/releases",
          "timestamp": null,
          "observed_at": "2026-09-24T10:12:52Z",
          "data": {
            "change": "added",
            "label": "denoland/deno v2.9.4",
            "item_type": "release",
            "summary": "added: denoland/deno v2.9.4",
            "after": {
              "repo": "denoland/deno",
              "title": "denoland/deno v2.9.4",
              "tag": "v2.9.4",
              "url": "https://github.com/denoland/deno/releases/tag/v2.9.4",
              "published_at": "2026-07-23T16:59:31Z",
              "prerelease": false,
              "author": "github-actions[bot]",
              "summary": "2.9.4 / 2026.07.23\nfeat(desktop): enable --hmr for React Router (#35900)\nfeat(ext/node): add a byteLength/length parameter to\nBuffer.indexOf/lastIndexOf/includes (#35872)\nfeat(ext/node): support raw chacha20 cipher in crypto.createCipheriv (#36016)\nfeat: upgrade V8 to 150.2.0 (#36098)\nfix(add): support --minimum-dependency-age flag in deno add/remove (#36099)\nfix(cache): store Web Cache under origin data (#36145)\nfix(canvas): require FFI permission for native window handles (#36080)\nfix(clean): reject symlinked nodemodules cleanup roots (#36190)\nfix(compile): bump libsui to 0.16.4 to fix Windows resource SizeOfImage\n(#36242)\nfix(core): allow dynamic imports during cached module evaluation (#36258)\nfix(core): bound error graph conversion (#36070)\nfix(core): enforce JSON requests in FsModuleLoader (#36137)\nfix(core): handle malformed error constructors (#36071)\nfix(core): stop rejected dynamic imports before loading (#36136)\nfix(desktop): make BrowserWindow bindings typeable (#35907)\nfix(desktop): preserve binding wrappers after lazy op upgrade (#36065)\nfix(desktop): strip runtime extension from app name (#36060)\nfix(ext/napi): cancel async sends after close (#36077)\nfix(ext/napi): scope callback info per invocation (#36076)\nfix(ext/node): apply backpressure to http2 stream writes (#36044)\nfix(ext/node): don't leave 0-byte .heapsnapshot files near the heap limit\n(#36113)\nfix(ext/node): implement workerthreads.locks via Web Locks (#35963)\nfix(ext/node): node:sqlite backup() and deserialize() argument validation\n(#36127)\nfix(ext/node): retry DNS query when its per-attempt timeout fires (#35955)\nfix(ext/node): stop http2 file reads on stream close (#36061)\nfix(ext/web): handle failed webtransport datagram setup (#36067)\nfix(ext/webidl): implement asyncsequence for ReadableStream.from (#35976)\nfix(fetch): bound multipart part headers (#36096)\nfix(fmt): keep embedded CSS custom property indentation stable (#35949)\nfix(fs): require sys permission for umask (#36222)\nfix(http",
              "assets": 56
            }
          },
          "metadata": {
            "method": "github-api"
          },
          "provenance": [
            {
              "step": "github",
              "version": "0.3.1"
            },
            {
              "step": "filter",
              "version": "0.3.1",
              "args": {
                "expr": "not (tag matches \"^b[0-9]+$\")"
              }
            },
            {
              "step": "map",
              "version": "0.3.1",
              "args": {
                "assign": [
                  "title=repo + \" \" + title"
                ]
              }
            },
            {
              "step": "sort",
              "version": "0.3.1",
              "args": {
                "by": [
                  "published_at"
                ],
                "reverse": true
              }
            },
            {
              "step": "diff",
              "version": "0.3.1",
              "args": {
                "namespace": "dev-releases",
                "only": [
                  "added"
                ],
                "emit_initial": true
              }
            }
          ]
        }
      },
      "url": "https://github.com/denoland/deno/releases/tag/v2.9.4"
    },
    {
      "id": "ad865aaaa6a57b814ab2",
      "title": "rust-lang/rust Rust 1.97.1",
      "content_text": "rustc: Fix miscompilation in LLVM optimization This backports an LLVM submodule bump to include the LLVM-side fix and a revert of the rustc change that is one known trigger for the bug. The rustc side revert should not be strictly necessary but is done out of abundance of caution.",
      "date_published": "2026-07-16T12:29:15Z",
      "_unlimitedpipe": {
        "event": {
          "schema": "unlimitedpipe.event/1",
          "id": "ad865aaaa6a57b814ab2",
          "source": "github",
          "type": "change",
          "key": "https://github.com/rust-lang/rust/releases/tag/1.97.1",
          "source_url": "https://api.github.com/repos/rust-lang/rust/releases",
          "timestamp": null,
          "observed_at": "2026-09-24T10:12:52Z",
          "data": {
            "change": "added",
            "label": "rust-lang/rust Rust 1.97.1",
            "item_type": "release",
            "summary": "added: rust-lang/rust Rust 1.97.1",
            "after": {
              "repo": "rust-lang/rust",
              "title": "rust-lang/rust Rust 1.97.1",
              "tag": "1.97.1",
              "url": "https://github.com/rust-lang/rust/releases/tag/1.97.1",
              "published_at": "2026-07-16T12:29:15Z",
              "prerelease": false,
              "author": "rustbot",
              "summary": "rustc: Fix miscompilation in LLVM optimization This backports an LLVM submodule bump to include the LLVM-side fix and a revert of the rustc change that is one known trigger for the bug. The rustc side revert should not be strictly necessary but is done out of abundance of caution.",
              "assets": 0
            }
          },
          "metadata": {
            "method": "github-api"
          },
          "provenance": [
            {
              "step": "github",
              "version": "0.3.1"
            },
            {
              "step": "filter",
              "version": "0.3.1",
              "args": {
                "expr": "not (tag matches \"^b[0-9]+$\")"
              }
            },
            {
              "step": "map",
              "version": "0.3.1",
              "args": {
                "assign": [
                  "title=repo + \" \" + title"
                ]
              }
            },
            {
              "step": "sort",
              "version": "0.3.1",
              "args": {
                "by": [
                  "published_at"
                ],
                "reverse": true
              }
            },
            {
              "step": "diff",
              "version": "0.3.1",
              "args": {
                "namespace": "dev-releases",
                "only": [
                  "added"
                ],
                "emit_initial": true
              }
            }
          ]
        }
      },
      "url": "https://github.com/rust-lang/rust/releases/tag/1.97.1"
    },
    {
      "id": "d55b3e9a6989b2766b9f",
      "title": "denoland/deno v2.9.3",
      "content_text": "2.9.3 / 2026.07.15\nfeat(cli): deno add --no-save and --save-optional (#36039)\nfeat(cli): add --min-dep-age alias (#35914)\nfeat(compile): support aarch64-pc-windows-msvc target (#36004)\nfeat(ext/fetch): add http2MaxHeaderListSize option to\nDeno.createHttpClient (#33194)\nfix(bundle): preserve raw imports in watch mode (#36040)\nfix(canvas): don't hold SurfaceData mut borrow over window resize (#35993)\nfix(config): reject out-of-range minimum dependency ages (#36051)\nfix(core): block user ext…",
      "date_published": "2026-07-15T15:35:06Z",
      "_unlimitedpipe": {
        "event": {
          "schema": "unlimitedpipe.event/1",
          "id": "d55b3e9a6989b2766b9f",
          "source": "github",
          "type": "change",
          "key": "https://github.com/denoland/deno/releases/tag/v2.9.3",
          "source_url": "https://api.github.com/repos/denoland/deno/releases",
          "timestamp": null,
          "observed_at": "2026-09-24T10:12:52Z",
          "data": {
            "change": "added",
            "label": "denoland/deno v2.9.3",
            "item_type": "release",
            "summary": "added: denoland/deno v2.9.3",
            "after": {
              "repo": "denoland/deno",
              "title": "denoland/deno v2.9.3",
              "tag": "v2.9.3",
              "url": "https://github.com/denoland/deno/releases/tag/v2.9.3",
              "published_at": "2026-07-15T15:35:06Z",
              "prerelease": false,
              "author": "github-actions[bot]",
              "summary": "2.9.3 / 2026.07.15\nfeat(cli): deno add --no-save and --save-optional (#36039)\nfeat(cli): add --min-dep-age alias (#35914)\nfeat(compile): support aarch64-pc-windows-msvc target (#36004)\nfeat(ext/fetch): add http2MaxHeaderListSize option to\nDeno.createHttpClient (#33194)\nfix(bundle): preserve raw imports in watch mode (#36040)\nfix(canvas): don't hold SurfaceData mut borrow over window resize (#35993)\nfix(config): reject out-of-range minimum dependency ages (#36051)\nfix(core): block user ext imports after resolution (#36012)\nfix(core): deactivate idle TTY write handles (#35886)\nfix(core): restrict extension loaders to internal modules (#36013)\nfix(core): root slow op string coercions (#36018)\nfix(desktop): don't let opdesktopsenderrorreport target caller-supplied\nURLs (#35940)\nfix(ext/http): don't panic recycling cancelled record on native response\n(#36053)\nfix(ext/napi): don't free threadsafe function on abort while refs remain\n(#36032)\nfix(ext/napi): don't resurrect a released threadsafe function in acquire\n(#36054)\nfix(ext/node): add deprecation warning for Duplex.toWeb({ type }) DEP0201\n(#35972)\nfix(ext/node): guard sqlite deserialize during callbacks (#36023)\nfix(ext/node): handle UTF-16 assert source positions (#36029)\nfix(ext/node): handle sqlite conversion failures (#36024)\nfix(ext/node): respect base64 buffer ranges (#36030)\nfix(ext/process): don't double-close extra stdio pipe handles on Windows\n(#36005)\nfix(lsp): respect lint rule exclusion for no-slow-types diagnostics (#35924)\nfix(node): stop active read on stream close to avoid leaking Socket/TCPWrap\n(#35898)\nfix(nodehttp2): keep header validation enabled (#36042)\nfix(nodehttp2): validate serialized headers (#36041)\nfix(npm): don't fetch registry info for deprecated packages under\n--cached-only (#35903)\nfix(npm): normalize path in BYONM read permission check (#35882)\nfix(pm): hint about minimumDependencyAge when no version is old enough\n(#35890)\nfix(release): only strip Mach-O signature for x8664-apple-da",
              "assets": 56
            }
          },
          "metadata": {
            "method": "github-api"
          },
          "provenance": [
            {
              "step": "github",
              "version": "0.3.1"
            },
            {
              "step": "filter",
              "version": "0.3.1",
              "args": {
                "expr": "not (tag matches \"^b[0-9]+$\")"
              }
            },
            {
              "step": "map",
              "version": "0.3.1",
              "args": {
                "assign": [
                  "title=repo + \" \" + title"
                ]
              }
            },
            {
              "step": "sort",
              "version": "0.3.1",
              "args": {
                "by": [
                  "published_at"
                ],
                "reverse": true
              }
            },
            {
              "step": "diff",
              "version": "0.3.1",
              "args": {
                "namespace": "dev-releases",
                "only": [
                  "added"
                ],
                "emit_initial": true
              }
            }
          ]
        }
      },
      "url": "https://github.com/denoland/deno/releases/tag/v2.9.3"
    },
    {
      "id": "64f7ba84bb4fcf95a45b",
      "title": "rust-lang/rust Rust 1.97.0",
      "content_text": "Language\nConsider Result and ControlFlow to be equivalent to T for must use lint\nAdd allow-by-default deadcodepubinbinary lint for unused pub items in binary crates\nStabilize the div32, lam-bh, lamcas, ld-seq-sa and scq target features\nStabilize cfg(targethasatomicprimitivealignment)\nAllow trailing self in imports in more cases\nPlatform Support\nnvptx64-nvidia-cuda: drop support for old architectures and old ISAs\nRefer to Rust's platform support page for more information on Rust's tiered…",
      "date_published": "2026-07-09T12:25:16Z",
      "_unlimitedpipe": {
        "event": {
          "schema": "unlimitedpipe.event/1",
          "id": "64f7ba84bb4fcf95a45b",
          "source": "github",
          "type": "change",
          "key": "https://github.com/rust-lang/rust/releases/tag/1.97.0",
          "source_url": "https://api.github.com/repos/rust-lang/rust/releases",
          "timestamp": null,
          "observed_at": "2026-09-24T10:12:52Z",
          "data": {
            "change": "added",
            "label": "rust-lang/rust Rust 1.97.0",
            "item_type": "release",
            "summary": "added: rust-lang/rust Rust 1.97.0",
            "after": {
              "repo": "rust-lang/rust",
              "title": "rust-lang/rust Rust 1.97.0",
              "tag": "1.97.0",
              "url": "https://github.com/rust-lang/rust/releases/tag/1.97.0",
              "published_at": "2026-07-09T12:25:16Z",
              "prerelease": false,
              "author": "rustbot",
              "summary": "Language\nConsider Result and ControlFlow to be equivalent to T for must use lint\nAdd allow-by-default deadcodepubinbinary lint for unused pub items in binary crates\nStabilize the div32, lam-bh, lamcas, ld-seq-sa and scq target features\nStabilize cfg(targethasatomicprimitivealignment)\nAllow trailing self in imports in more cases\nPlatform Support\nnvptx64-nvidia-cuda: drop support for old architectures and old ISAs\nRefer to Rust's platform support page for more information on Rust's tiered platform support.\nStabilized APIs\nDefault for RepeatN\nCopy for ffi::FromBytesUntilNulError\nSend for std::fs::File on UEFI\n::isolatehighestone\n::isolatelowestone\n::highestone\n::lowestone\n::bitwidth\nNonZero ::isolatehighestone\nNonZero ::isolatelowestone\nNonZero ::highestone\nNonZero ::lowestone\nNonZero ::bitwidth\nThese previously stable APIs are now stable in const contexts:\nchar::iscontrol\nCargo\nStabilize build.warnings config. This controls how lint warnings from local packages are treated. Useful for enforcing a warning-free build in CI, replacing -Dwarnings. docs\nStabilize resolver.lockfile-path config. This allows specifying the path to the lockfile to use when resolving dependencies. Useful when working with read-only source directories. docs\ncargo-clean: Error when --target-dir doesn't look like a Cargo target directory. This prevents accidental deletion of non-target directories.\nAdd -m shorthand for --manifest-path\nRemove curl dependency from crates-io crate\nRustdoc\nStabilize --emit flag\nStabilize --remap-path-prefix\nCompatibility Notes\nEmit a future-compatibility warning when relying on f32: From to constrain {float}\nRust will use the v0 symbol mangling scheme by default. This may cause some tools (such as debuggers or profilers, especially with old versions) to fail to demangle symbols emitted by Rust. It may also cause the formatting of text in backtraces to change.\nPrevent deref coercions in pin!, in order to prevent unsoundness. The most likely case where this might impact",
              "assets": 0
            }
          },
          "metadata": {
            "method": "github-api"
          },
          "provenance": [
            {
              "step": "github",
              "version": "0.3.1"
            },
            {
              "step": "filter",
              "version": "0.3.1",
              "args": {
                "expr": "not (tag matches \"^b[0-9]+$\")"
              }
            },
            {
              "step": "map",
              "version": "0.3.1",
              "args": {
                "assign": [
                  "title=repo + \" \" + title"
                ]
              }
            },
            {
              "step": "sort",
              "version": "0.3.1",
              "args": {
                "by": [
                  "published_at"
                ],
                "reverse": true
              }
            },
            {
              "step": "diff",
              "version": "0.3.1",
              "args": {
                "namespace": "dev-releases",
                "only": [
                  "added"
                ],
                "emit_initial": true
              }
            }
          ]
        }
      },
      "url": "https://github.com/rust-lang/rust/releases/tag/1.97.0"
    },
    {
      "id": "b3cc94dec82cb84ea370",
      "title": "rust-lang/rust Rust 1.96.1",
      "content_text": "Cargo: fix timeout/retry behavior\nCargo: apply patches for CVE-2025-15661, CVE-2026-55199, and CVE-2026-55200 to libssh2\nrustc: fix miscompilation in MIR optimization",
      "date_published": "2026-07-05T23:50:27Z",
      "_unlimitedpipe": {
        "event": {
          "schema": "unlimitedpipe.event/1",
          "id": "b3cc94dec82cb84ea370",
          "source": "github",
          "type": "change",
          "key": "https://github.com/rust-lang/rust/releases/tag/1.96.1",
          "source_url": "https://api.github.com/repos/rust-lang/rust/releases",
          "timestamp": null,
          "observed_at": "2026-09-24T10:12:52Z",
          "data": {
            "change": "added",
            "label": "rust-lang/rust Rust 1.96.1",
            "item_type": "release",
            "summary": "added: rust-lang/rust Rust 1.96.1",
            "after": {
              "repo": "rust-lang/rust",
              "title": "rust-lang/rust Rust 1.96.1",
              "tag": "1.96.1",
              "url": "https://github.com/rust-lang/rust/releases/tag/1.96.1",
              "published_at": "2026-07-05T23:50:27Z",
              "prerelease": false,
              "author": "rustbot",
              "summary": "Cargo: fix timeout/retry behavior\nCargo: apply patches for CVE-2025-15661, CVE-2026-55199, and CVE-2026-55200 to libssh2\nrustc: fix miscompilation in MIR optimization",
              "assets": 0
            }
          },
          "metadata": {
            "method": "github-api"
          },
          "provenance": [
            {
              "step": "github",
              "version": "0.3.1"
            },
            {
              "step": "filter",
              "version": "0.3.1",
              "args": {
                "expr": "not (tag matches \"^b[0-9]+$\")"
              }
            },
            {
              "step": "map",
              "version": "0.3.1",
              "args": {
                "assign": [
                  "title=repo + \" \" + title"
                ]
              }
            },
            {
              "step": "sort",
              "version": "0.3.1",
              "args": {
                "by": [
                  "published_at"
                ],
                "reverse": true
              }
            },
            {
              "step": "diff",
              "version": "0.3.1",
              "args": {
                "namespace": "dev-releases",
                "only": [
                  "added"
                ],
                "emit_initial": true
              }
            }
          ]
        }
      },
      "url": "https://github.com/rust-lang/rust/releases/tag/1.96.1"
    },
    {
      "id": "829eb765856b05097110",
      "title": "oven-sh/bun Bun v1.3.14",
      "content_text": "To install Bun v1.3.14\nbash\ncurl -fsSL https://bun.sh/install | bash\nor you can use npm\nnpm install -g bun\nWindows:\nbash\npowershell -c \"irm bun.sh/install.ps1|iex\"\nTo upgrade to Bun v1.3.14:\nbash\nbun upgrade\nRead Bun v1.3.14's release notes on Bun's blog\nThanks to 11 contributors!\n@190n\n@alii\n@carlsmedstad\n@cirospaciari\n@coleleavitt\n@djs5008\n@dylan-conway\n@ig-ant\n@Jarred-Sumner\n@robobun\n@sosukesuzuki",
      "date_published": "2026-05-13T03:48:28Z",
      "_unlimitedpipe": {
        "event": {
          "schema": "unlimitedpipe.event/1",
          "id": "829eb765856b05097110",
          "source": "github",
          "type": "change",
          "key": "https://github.com/oven-sh/bun/releases/tag/bun-v1.3.14",
          "source_url": "https://api.github.com/repos/oven-sh/bun/releases",
          "timestamp": null,
          "observed_at": "2026-09-24T10:12:52Z",
          "data": {
            "change": "added",
            "label": "oven-sh/bun Bun v1.3.14",
            "item_type": "release",
            "summary": "added: oven-sh/bun Bun v1.3.14",
            "after": {
              "repo": "oven-sh/bun",
              "title": "oven-sh/bun Bun v1.3.14",
              "tag": "bun-v1.3.14",
              "url": "https://github.com/oven-sh/bun/releases/tag/bun-v1.3.14",
              "published_at": "2026-05-13T03:48:28Z",
              "prerelease": false,
              "author": "Jarred-Sumner",
              "summary": "To install Bun v1.3.14\nbash\ncurl -fsSL https://bun.sh/install | bash\nor you can use npm\nnpm install -g bun\nWindows:\nbash\npowershell -c \"irm bun.sh/install.ps1|iex\"\nTo upgrade to Bun v1.3.14:\nbash\nbun upgrade\nRead Bun v1.3.14's release notes on Bun's blog\nThanks to 11 contributors!\n@190n\n@alii\n@carlsmedstad\n@cirospaciari\n@coleleavitt\n@djs5008\n@dylan-conway\n@ig-ant\n@Jarred-Sumner\n@robobun\n@sosukesuzuki",
              "assets": 38
            }
          },
          "metadata": {
            "method": "github-api"
          },
          "provenance": [
            {
              "step": "github",
              "version": "0.3.1"
            },
            {
              "step": "filter",
              "version": "0.3.1",
              "args": {
                "expr": "not (tag matches \"^b[0-9]+$\")"
              }
            },
            {
              "step": "map",
              "version": "0.3.1",
              "args": {
                "assign": [
                  "title=repo + \" \" + title"
                ]
              }
            },
            {
              "step": "sort",
              "version": "0.3.1",
              "args": {
                "by": [
                  "published_at"
                ],
                "reverse": true
              }
            },
            {
              "step": "diff",
              "version": "0.3.1",
              "args": {
                "namespace": "dev-releases",
                "only": [
                  "added"
                ],
                "emit_initial": true
              }
            }
          ]
        }
      },
      "url": "https://github.com/oven-sh/bun/releases/tag/bun-v1.3.14"
    },
    {
      "id": "ad816de0f3a6e4056f10",
      "title": "oven-sh/bun Bun v1.3.13",
      "content_text": "To install Bun v1.3.13\nbash\ncurl -fsSL https://bun.sh/install | bash\nor you can use npm\nnpm install -g bun\nWindows:\nbash\npowershell -c \"irm bun.sh/install.ps1|iex\"\nTo upgrade to Bun v1.3.13:\nbash\nbun upgrade\nRead Bun v1.3.13's release notes on Bun's blog\nThanks to 8 contributors!\n@alii\n@ant-kurt\n@chrislloyd\n@cirospaciari\n@dylan-conway\n@jarred-sumner\n@robobun\n@sosukesuzuki",
      "date_published": "2026-04-20T08:07:57Z",
      "_unlimitedpipe": {
        "event": {
          "schema": "unlimitedpipe.event/1",
          "id": "ad816de0f3a6e4056f10",
          "source": "github",
          "type": "change",
          "key": "https://github.com/oven-sh/bun/releases/tag/bun-v1.3.13",
          "source_url": "https://api.github.com/repos/oven-sh/bun/releases",
          "timestamp": null,
          "observed_at": "2026-09-24T10:12:52Z",
          "data": {
            "change": "added",
            "label": "oven-sh/bun Bun v1.3.13",
            "item_type": "release",
            "summary": "added: oven-sh/bun Bun v1.3.13",
            "after": {
              "repo": "oven-sh/bun",
              "title": "oven-sh/bun Bun v1.3.13",
              "tag": "bun-v1.3.13",
              "url": "https://github.com/oven-sh/bun/releases/tag/bun-v1.3.13",
              "published_at": "2026-04-20T08:07:57Z",
              "prerelease": false,
              "author": "Jarred-Sumner",
              "summary": "To install Bun v1.3.13\nbash\ncurl -fsSL https://bun.sh/install | bash\nor you can use npm\nnpm install -g bun\nWindows:\nbash\npowershell -c \"irm bun.sh/install.ps1|iex\"\nTo upgrade to Bun v1.3.13:\nbash\nbun upgrade\nRead Bun v1.3.13's release notes on Bun's blog\nThanks to 8 contributors!\n@alii\n@ant-kurt\n@chrislloyd\n@cirospaciari\n@dylan-conway\n@jarred-sumner\n@robobun\n@sosukesuzuki",
              "assets": 26
            }
          },
          "metadata": {
            "method": "github-api"
          },
          "provenance": [
            {
              "step": "github",
              "version": "0.3.1"
            },
            {
              "step": "filter",
              "version": "0.3.1",
              "args": {
                "expr": "not (tag matches \"^b[0-9]+$\")"
              }
            },
            {
              "step": "map",
              "version": "0.3.1",
              "args": {
                "assign": [
                  "title=repo + \" \" + title"
                ]
              }
            },
            {
              "step": "sort",
              "version": "0.3.1",
              "args": {
                "by": [
                  "published_at"
                ],
                "reverse": true
              }
            },
            {
              "step": "diff",
              "version": "0.3.1",
              "args": {
                "namespace": "dev-releases",
                "only": [
                  "added"
                ],
                "emit_initial": true
              }
            }
          ]
        }
      },
      "url": "https://github.com/oven-sh/bun/releases/tag/bun-v1.3.13"
    },
    {
      "id": "3a7ffcf3fa2e7e60d735",
      "title": "microsoft/TypeScript TypeScript 6.0.3",
      "content_text": "For release notes, check out the release announcement blog post.\nfixed issues query for TypeScript 6.0.0 (Beta).\nfixed issues query for TypeScript 6.0.1 (RC).\nfixed issues query for TypeScript 6.0.2 (Stable).\nfixed issues query for TypeScript 6.0.3 (Stable).\nDownloads are available on:\nnpm",
      "date_published": "2026-04-16T23:43:08Z",
      "_unlimitedpipe": {
        "event": {
          "schema": "unlimitedpipe.event/1",
          "id": "3a7ffcf3fa2e7e60d735",
          "source": "github",
          "type": "change",
          "key": "https://github.com/microsoft/TypeScript/releases/tag/v6.0.3",
          "source_url": "https://api.github.com/repos/microsoft/TypeScript/releases",
          "timestamp": null,
          "observed_at": "2026-09-24T10:12:52Z",
          "data": {
            "change": "added",
            "label": "microsoft/TypeScript TypeScript 6.0.3",
            "item_type": "release",
            "summary": "added: microsoft/TypeScript TypeScript 6.0.3",
            "after": {
              "repo": "microsoft/TypeScript",
              "title": "microsoft/TypeScript TypeScript 6.0.3",
              "tag": "v6.0.3",
              "url": "https://github.com/microsoft/TypeScript/releases/tag/v6.0.3",
              "published_at": "2026-04-16T23:43:08Z",
              "prerelease": false,
              "author": "typescript-bot",
              "summary": "For release notes, check out the release announcement blog post.\nfixed issues query for TypeScript 6.0.0 (Beta).\nfixed issues query for TypeScript 6.0.1 (RC).\nfixed issues query for TypeScript 6.0.2 (Stable).\nfixed issues query for TypeScript 6.0.3 (Stable).\nDownloads are available on:\nnpm",
              "assets": 1
            }
          },
          "metadata": {
            "method": "github-api"
          },
          "provenance": [
            {
              "step": "github",
              "version": "0.3.1"
            },
            {
              "step": "filter",
              "version": "0.3.1",
              "args": {
                "expr": "not (tag matches \"^b[0-9]+$\")"
              }
            },
            {
              "step": "map",
              "version": "0.3.1",
              "args": {
                "assign": [
                  "title=repo + \" \" + title"
                ]
              }
            },
            {
              "step": "sort",
              "version": "0.3.1",
              "args": {
                "by": [
                  "published_at"
                ],
                "reverse": true
              }
            },
            {
              "step": "diff",
              "version": "0.3.1",
              "args": {
                "namespace": "dev-releases",
                "only": [
                  "added"
                ],
                "emit_initial": true
              }
            }
          ]
        }
      },
      "url": "https://github.com/microsoft/TypeScript/releases/tag/v6.0.3"
    },
    {
      "id": "57839b1675b8ba82a642",
      "title": "microsoft/TypeScript TypeScript 6.0",
      "content_text": "For release notes, check out the release announcement blog post.\nfixed issues query for TypeScript 6.0.0 (Beta).\nfixed issues query for TypeScript 6.0.1 (RC).\nfixed issues query for TypeScript 6.0.2 (Stable).\nDownloads are available on:\nnpm",
      "date_published": "2026-03-23T16:19:11Z",
      "_unlimitedpipe": {
        "event": {
          "schema": "unlimitedpipe.event/1",
          "id": "57839b1675b8ba82a642",
          "source": "github",
          "type": "change",
          "key": "https://github.com/microsoft/TypeScript/releases/tag/v6.0.2",
          "source_url": "https://api.github.com/repos/microsoft/TypeScript/releases",
          "timestamp": null,
          "observed_at": "2026-09-24T10:12:52Z",
          "data": {
            "change": "added",
            "label": "microsoft/TypeScript TypeScript 6.0",
            "item_type": "release",
            "summary": "added: microsoft/TypeScript TypeScript 6.0",
            "after": {
              "repo": "microsoft/TypeScript",
              "title": "microsoft/TypeScript TypeScript 6.0",
              "tag": "v6.0.2",
              "url": "https://github.com/microsoft/TypeScript/releases/tag/v6.0.2",
              "published_at": "2026-03-23T16:19:11Z",
              "prerelease": false,
              "author": "typescript-bot",
              "summary": "For release notes, check out the release announcement blog post.\nfixed issues query for TypeScript 6.0.0 (Beta).\nfixed issues query for TypeScript 6.0.1 (RC).\nfixed issues query for TypeScript 6.0.2 (Stable).\nDownloads are available on:\nnpm",
              "assets": 1
            }
          },
          "metadata": {
            "method": "github-api"
          },
          "provenance": [
            {
              "step": "github",
              "version": "0.3.1"
            },
            {
              "step": "filter",
              "version": "0.3.1",
              "args": {
                "expr": "not (tag matches \"^b[0-9]+$\")"
              }
            },
            {
              "step": "map",
              "version": "0.3.1",
              "args": {
                "assign": [
                  "title=repo + \" \" + title"
                ]
              }
            },
            {
              "step": "sort",
              "version": "0.3.1",
              "args": {
                "by": [
                  "published_at"
                ],
                "reverse": true
              }
            },
            {
              "step": "diff",
              "version": "0.3.1",
              "args": {
                "namespace": "dev-releases",
                "only": [
                  "added"
                ],
                "emit_initial": true
              }
            }
          ]
        }
      },
      "url": "https://github.com/microsoft/TypeScript/releases/tag/v6.0.2"
    },
    {
      "id": "97d01efbb76c0b49e3b5",
      "title": "microsoft/TypeScript TypeScript 6.0.1 RC",
      "content_text": "For release notes, check out the release announcement blog post.\nfixed issues query for TypeScript 6.0.0 (Beta).\nfixed issues query for TypeScript 6.0.1 (RC).\nDownloads are available on:\nnpm",
      "date_published": "2026-03-06T17:56:53Z",
      "_unlimitedpipe": {
        "event": {
          "schema": "unlimitedpipe.event/1",
          "id": "97d01efbb76c0b49e3b5",
          "source": "github",
          "type": "change",
          "key": "https://github.com/microsoft/TypeScript/releases/tag/v6.0-rc",
          "source_url": "https://api.github.com/repos/microsoft/TypeScript/releases",
          "timestamp": null,
          "observed_at": "2026-09-24T10:12:52Z",
          "data": {
            "change": "added",
            "label": "microsoft/TypeScript TypeScript 6.0.1 RC",
            "item_type": "release",
            "summary": "added: microsoft/TypeScript TypeScript 6.0.1 RC",
            "after": {
              "repo": "microsoft/TypeScript",
              "title": "microsoft/TypeScript TypeScript 6.0.1 RC",
              "tag": "v6.0-rc",
              "url": "https://github.com/microsoft/TypeScript/releases/tag/v6.0-rc",
              "published_at": "2026-03-06T17:56:53Z",
              "prerelease": true,
              "author": "typescript-bot",
              "summary": "For release notes, check out the release announcement blog post.\nfixed issues query for TypeScript 6.0.0 (Beta).\nfixed issues query for TypeScript 6.0.1 (RC).\nDownloads are available on:\nnpm",
              "assets": 1
            }
          },
          "metadata": {
            "method": "github-api"
          },
          "provenance": [
            {
              "step": "github",
              "version": "0.3.1"
            },
            {
              "step": "filter",
              "version": "0.3.1",
              "args": {
                "expr": "not (tag matches \"^b[0-9]+$\")"
              }
            },
            {
              "step": "map",
              "version": "0.3.1",
              "args": {
                "assign": [
                  "title=repo + \" \" + title"
                ]
              }
            },
            {
              "step": "sort",
              "version": "0.3.1",
              "args": {
                "by": [
                  "published_at"
                ],
                "reverse": true
              }
            },
            {
              "step": "diff",
              "version": "0.3.1",
              "args": {
                "namespace": "dev-releases",
                "only": [
                  "added"
                ],
                "emit_initial": true
              }
            }
          ]
        }
      },
      "url": "https://github.com/microsoft/TypeScript/releases/tag/v6.0-rc"
    },
    {
      "id": "ab011b44aa785e5122d7",
      "title": "microsoft/TypeScript TypeScript 6.0 Beta",
      "content_text": "For release notes, check out the release announcement.\nfixed issues query for Typescript 6.0.0 (Beta).\nDownloads are available on:\nnpm",
      "date_published": "2026-02-18T18:11:46Z",
      "_unlimitedpipe": {
        "event": {
          "schema": "unlimitedpipe.event/1",
          "id": "ab011b44aa785e5122d7",
          "source": "github",
          "type": "change",
          "key": "https://github.com/microsoft/TypeScript/releases/tag/v6.0-beta",
          "source_url": "https://api.github.com/repos/microsoft/TypeScript/releases",
          "timestamp": null,
          "observed_at": "2026-09-24T10:12:52Z",
          "data": {
            "change": "added",
            "label": "microsoft/TypeScript TypeScript 6.0 Beta",
            "item_type": "release",
            "summary": "added: microsoft/TypeScript TypeScript 6.0 Beta",
            "after": {
              "repo": "microsoft/TypeScript",
              "title": "microsoft/TypeScript TypeScript 6.0 Beta",
              "tag": "v6.0-beta",
              "url": "https://github.com/microsoft/TypeScript/releases/tag/v6.0-beta",
              "published_at": "2026-02-18T18:11:46Z",
              "prerelease": true,
              "author": "typescript-bot",
              "summary": "For release notes, check out the release announcement.\nfixed issues query for Typescript 6.0.0 (Beta).\nDownloads are available on:\nnpm",
              "assets": 1
            }
          },
          "metadata": {
            "method": "github-api"
          },
          "provenance": [
            {
              "step": "github",
              "version": "0.3.1"
            },
            {
              "step": "filter",
              "version": "0.3.1",
              "args": {
                "expr": "not (tag matches \"^b[0-9]+$\")"
              }
            },
            {
              "step": "map",
              "version": "0.3.1",
              "args": {
                "assign": [
                  "title=repo + \" \" + title"
                ]
              }
            },
            {
              "step": "sort",
              "version": "0.3.1",
              "args": {
                "by": [
                  "published_at"
                ],
                "reverse": true
              }
            },
            {
              "step": "diff",
              "version": "0.3.1",
              "args": {
                "namespace": "dev-releases",
                "only": [
                  "added"
                ],
                "emit_initial": true
              }
            }
          ]
        }
      },
      "url": "https://github.com/microsoft/TypeScript/releases/tag/v6.0-beta"
    }
  ]
}
