)]}'
{
  "commit": "2bab29f63de647270b3d2842b722e3e321ac2128",
  "tree": "163d4e7a3ead4f012ec5bb2cdae5f602f276d4a6",
  "parents": [
    "4a422b02011c8913a800eb3d2f578ae7afffc497"
  ],
  "author": {
    "name": "dependabot[bot]",
    "email": "49699333+dependabot[bot]@users.noreply.github.com",
    "time": "Tue Sep 02 17:04:23 2025 +0000"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Tue Sep 02 17:04:23 2025 +0000"
  },
  "message": "build(deps): bump rich from 13.9.4 to 14.1.0 in /tools/publish (#3230)\n\nBumps [rich](https://github.com/Textualize/rich) from 13.9.4 to 14.1.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca\nhref\u003d\"https://github.com/Textualize/rich/releases\"\u003erich\u0027s\nreleases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eThe Lively Release\u003c/h2\u003e\n\u003cp\u003eLive objects may now be nested. Previously a progress bar inside\nanother progress context would fail. See the changelog below for this\nand other changes.\u003c/p\u003e\n\u003ch2\u003e[14.1.0] - 2025-06-25\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved \u003ccode\u003etyping_extensions\u003c/code\u003e from runtime dependencies \u003ca\nhref\u003d\"https://redirect.github.com/Textualize/rich/pull/3763\"\u003eTextualize/rich#3763\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLive objects (including Progress) may now be nested \u003ca\nhref\u003d\"https://redirect.github.com/Textualize/rich/pull/3768\"\u003eTextualize/rich#3768\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded padding property to Syntax which returns a tuple of four\nintegers \u003ca\nhref\u003d\"https://redirect.github.com/Textualize/rich/pull/3782\"\u003eTextualize/rich#3782\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed extraction of recursive exceptions \u003ca\nhref\u003d\"https://redirect.github.com/Textualize/rich/pull/3772\"\u003eTextualize/rich#3772\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed padding applied to Syntax \u003ca\nhref\u003d\"https://redirect.github.com/Textualize/rich/pull/3782\"\u003eTextualize/rich#3782\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003ePanel\u003c/code\u003e title missing the panel background style \u003ca\nhref\u003d\"https://redirect.github.com/Textualize/rich/issues/3569\"\u003eTextualize/rich#3569\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003eTTY_INTERACTIVE\u003c/code\u003e environment variable to force\ninteractive mode off or on \u003ca\nhref\u003d\"https://redirect.github.com/Textualize/rich/pull/3777\"\u003eTextualize/rich#3777\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eThe ENVy of all other releases\u003c/h2\u003e\n\u003cp\u003eMostly updates to Traceback rendering, to add support for features\nintroduced in Python3.11\u003c/p\u003e\n\u003cp\u003eWe also have a new env var that I am proposing to become a standard.\n\u003ccode\u003eTTY_COMPATIBLE\u003d1\u003c/code\u003e tells Rich to write ansi-escape sequences\neven if it detects it is not writing to a terminal. This is intended for\nuse with GitHub Actions / CI, which can interpret escape sequences, but\naren\u0027t a terminal.\u003c/p\u003e\n\u003cp\u003eThere is also a change to how NO_COLOR and FORCE_COLOR are\ninterpreted, which is the reason for the major version bump.\u003c/p\u003e\n\u003ch2\u003e[14.0.0] - 2025-03-30\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded env var \u003ccode\u003eTTY_COMPATIBLE\u003c/code\u003e to override auto-detection\nof TTY support (See console.rst for details). \u003ca\nhref\u003d\"https://redirect.github.com/Textualize/rich/pull/3675\"\u003eTextualize/rich#3675\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAn empty \u003ccode\u003eNO_COLOR\u003c/code\u003e env var is now considered disabled.\n\u003ca\nhref\u003d\"https://redirect.github.com/Textualize/rich/pull/3675\"\u003eTextualize/rich#3675\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAn empty \u003ccode\u003eFORCE_COLOR\u003c/code\u003e env var is now considered\ndisabled. \u003ca\nhref\u003d\"https://redirect.github.com/Textualize/rich/pull/3675\"\u003eTextualize/rich#3675\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRich tracebacks will now render notes on Python 3.11 onwards (added\nwith \u003ccode\u003eException.add_note\u003c/code\u003e) \u003ca\nhref\u003d\"https://redirect.github.com/Textualize/rich/pull/3676\"\u003eTextualize/rich#3676\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIndentation in exceptions won\u0027t be underlined \u003ca\nhref\u003d\"https://redirect.github.com/Textualize/rich/pull/3678\"\u003eTextualize/rich#3678\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRich tracebacks will now render Exception Groups \u003ca\nhref\u003d\"https://redirect.github.com/Textualize/rich/pull/3677\"\u003eTextualize/rich#3677\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca\nhref\u003d\"https://github.com/Textualize/rich/blob/master/CHANGELOG.md\"\u003erich\u0027s\nchangelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[14.1.0] - 2025-06-25\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved \u003ccode\u003etyping_extensions\u003c/code\u003e from runtime dependencies \u003ca\nhref\u003d\"https://redirect.github.com/Textualize/rich/pull/3763\"\u003eTextualize/rich#3763\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLive objects (including Progress) may now be nested \u003ca\nhref\u003d\"https://redirect.github.com/Textualize/rich/pull/3768\"\u003eTextualize/rich#3768\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded padding property to Syntax which returns a tuple of four\nintegers \u003ca\nhref\u003d\"https://redirect.github.com/Textualize/rich/pull/3782\"\u003eTextualize/rich#3782\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed extraction of recursive exceptions \u003ca\nhref\u003d\"https://redirect.github.com/Textualize/rich/pull/3772\"\u003eTextualize/rich#3772\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed padding applied to Syntax \u003ca\nhref\u003d\"https://redirect.github.com/Textualize/rich/pull/3782\"\u003eTextualize/rich#3782\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003ePanel\u003c/code\u003e title missing the panel background style \u003ca\nhref\u003d\"https://redirect.github.com/Textualize/rich/issues/3569\"\u003eTextualize/rich#3569\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003eTTY_INTERACTIVE\u003c/code\u003e environment variable to force\ninteractive mode off or on \u003ca\nhref\u003d\"https://redirect.github.com/Textualize/rich/pull/3777\"\u003eTextualize/rich#3777\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[14.0.0] - 2025-03-30\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded env var \u003ccode\u003eTTY_COMPATIBLE\u003c/code\u003e to override auto-detection\nof TTY support (See console.rst for details). \u003ca\nhref\u003d\"https://redirect.github.com/Textualize/rich/pull/3675\"\u003eTextualize/rich#3675\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAn empty \u003ccode\u003eNO_COLOR\u003c/code\u003e env var is now considered disabled.\n\u003ca\nhref\u003d\"https://redirect.github.com/Textualize/rich/pull/3675\"\u003eTextualize/rich#3675\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAn empty \u003ccode\u003eFORCE_COLOR\u003c/code\u003e env var is now considered\ndisabled. \u003ca\nhref\u003d\"https://redirect.github.com/Textualize/rich/pull/3675\"\u003eTextualize/rich#3675\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRich tracebacks will now render notes on Python 3.11 onwards (added\nwith \u003ccode\u003eException.add_note\u003c/code\u003e) \u003ca\nhref\u003d\"https://redirect.github.com/Textualize/rich/pull/3676\"\u003eTextualize/rich#3676\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIndentation in exceptions won\u0027t be underlined \u003ca\nhref\u003d\"https://redirect.github.com/Textualize/rich/pull/3678\"\u003eTextualize/rich#3678\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRich tracebacks will now render Exception Groups \u003ca\nhref\u003d\"https://redirect.github.com/Textualize/rich/pull/3677\"\u003eTextualize/rich#3677\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/Textualize/rich/commit/2dca1b70359dac61e1bbfb6f14ebe19a5ab79c3d\"\u003e\u003ccode\u003e2dca1b7\u003c/code\u003e\u003c/a\u003e\nMerge pull request \u003ca\nhref\u003d\"https://redirect.github.com/Textualize/rich/issues/3808\"\u003e#3808\u003c/a\u003e\nfrom Textualize/bump1410\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/Textualize/rich/commit/19b6dddd807b887eaaf313174fff3eb2e22cda25\"\u003e\u003ccode\u003e19b6ddd\u003c/code\u003e\u003c/a\u003e\nversion bump\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/Textualize/rich/commit/a75a9a9838814cffb68cefe3522fc47c8ddce768\"\u003e\u003ccode\u003ea75a9a9\u003c/code\u003e\u003c/a\u003e\nMerge pull request \u003ca\nhref\u003d\"https://redirect.github.com/Textualize/rich/issues/3807\"\u003e#3807\u003c/a\u003e\nfrom Textualize/optimize-options\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/Textualize/rich/commit/9a08a2d3a983591e2d0d46e4f63558dd8df9e47d\"\u003e\u003ccode\u003e9a08a2d\u003c/code\u003e\u003c/a\u003e\noptimize size\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/Textualize/rich/commit/9c9b011187bba772dca57653c9114005b489f005\"\u003e\u003ccode\u003e9c9b011\u003c/code\u003e\u003c/a\u003e\nMerge pull request \u003ca\nhref\u003d\"https://redirect.github.com/Textualize/rich/issues/3680\"\u003e#3680\u003c/a\u003e\nfrom Textualize/willmcgugan-patch-1\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/Textualize/rich/commit/56855a6b81befafa6e978cffed4c1fb389a20df0\"\u003e\u003ccode\u003e56855a6\u003c/code\u003e\u003c/a\u003e\nUpdate bug_report.md\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/Textualize/rich/commit/fa9ce3ce70c22ea2bb83dbd1f867fe90d1b3f0c5\"\u003e\u003ccode\u003efa9ce3c\u003c/code\u003e\u003c/a\u003e\nMerge pull request \u003ca\nhref\u003d\"https://redirect.github.com/Textualize/rich/issues/3692\"\u003e#3692\u003c/a\u003e\nfrom smacke/null-tb-offset-fix\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/Textualize/rich/commit/e0c7e96b303e6f3e48818380527129fb21f453f3\"\u003e\u003ccode\u003ee0c7e96\u003c/code\u003e\u003c/a\u003e\nMerge pull request \u003ca\nhref\u003d\"https://redirect.github.com/Textualize/rich/issues/3783\"\u003e#3783\u003c/a\u003e\nfrom Textualize/live-typing\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/Textualize/rich/commit/81b12554b3b15374aa48dae3f6507202bd8fab3e\"\u003e\u003ccode\u003e81b1255\u003c/code\u003e\u003c/a\u003e\nSelf typing\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/Textualize/rich/commit/21b3800894f6a81d3f68a0e34796be67e3ccd39f\"\u003e\u003ccode\u003e21b3800\u003c/code\u003e\u003c/a\u003e\nMerge pull request \u003ca\nhref\u003d\"https://redirect.github.com/Textualize/rich/issues/3718\"\u003e#3718\u003c/a\u003e\nfrom TomJGooding/fix-panel-fix-title-missing-panel-b...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca\nhref\u003d\"https://github.com/Textualize/rich/compare/v13.9.4...v14.1.0\"\u003ecompare\nview\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility\nscore](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name\u003drich\u0026package-manager\u003dpip\u0026previous-version\u003d13.9.4\u0026new-version\u003d14.1.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don\u0027t\nalter it yourself. You can also trigger a rebase manually by commenting\n`@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits\nthat have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after\nyour CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge\nand block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating\nit. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all\nof the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop\nDependabot creating any more for this major version (unless you reopen\nthe PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop\nDependabot creating any more for this minor version (unless you reopen\nthe PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop\nDependabot creating any more for this dependency (unless you reopen the\nPR or upgrade to it yourself)\n\n\n\u003c/details\u003e\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "0b1af2599f0c22a9825a6a33298e988057929b25",
      "old_mode": 33188,
      "old_path": "tools/publish/requirements_darwin.txt",
      "new_id": "d3b6004659479bf3f7adff081ad51fb89983d256",
      "new_mode": 33188,
      "new_path": "tools/publish/requirements_darwin.txt"
    },
    {
      "type": "modify",
      "old_id": "c027e76028a4cf810aa447562f3e25fa530679b4",
      "old_mode": 33188,
      "old_path": "tools/publish/requirements_linux.txt",
      "new_id": "f2bfe6adf4ebab268524c75d48a3699f54efdbc2",
      "new_mode": 33188,
      "new_path": "tools/publish/requirements_linux.txt"
    },
    {
      "type": "modify",
      "old_id": "838f56b798020f515bfa5076147bb343491b1a00",
      "old_mode": 33188,
      "old_path": "tools/publish/requirements_universal.txt",
      "new_id": "42e74a0296ea8dc79e6f566e60ae91eb9bf398bd",
      "new_mode": 33188,
      "new_path": "tools/publish/requirements_universal.txt"
    },
    {
      "type": "modify",
      "old_id": "84d69ec81119958af6019d5bc9c28499e27ffcb7",
      "old_mode": 33188,
      "old_path": "tools/publish/requirements_windows.txt",
      "new_id": "650821f3638abb5c25aa6a65a2bf36ff3ba66dae",
      "new_mode": 33188,
      "new_path": "tools/publish/requirements_windows.txt"
    }
  ]
}
