)]}'
{
  "commit": "9dc926ce8d651ff2d505987c41f7a5329b5a3a0e",
  "tree": "321af3fe8d9720f93a39e17dcde0930377d6ae85",
  "parents": [
    "966f002d896a9ba16d4b673e6faf14bf69facd60"
  ],
  "author": {
    "name": "dependabot[bot]",
    "email": "49699333+dependabot[bot]@users.noreply.github.com",
    "time": "Wed Oct 07 02:44:37 2026 +0000"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Wed Oct 07 02:44:37 2026 +0000"
  },
  "message": "build(deps): bump the pip group across 2 directories with 2 updates (#4228)\n\nBumps the pip group with 1 update in the /examples/build_file_generation\ndirectory: [werkzeug](https://github.com/pallets/werkzeug).\nBumps the pip group with 1 update in the /examples/bzlmod directory:\n[pygments](https://github.com/pygments/pygments).\n\nUpdates `werkzeug` from 3.1.8 to 3.1.9\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca\nhref\u003d\"https://github.com/pallets/werkzeug/releases\"\u003ewerkzeug\u0027s\nreleases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.1.9\u003c/h2\u003e\n\u003cp\u003eThis is the Werkzeug 3.1.9 security fix release, which fixes security\nissues and bugs but does not otherwise change behavior and should not\nresult in breaking changes compared to the latest feature release.\u003c/p\u003e\n\u003cp\u003ePyPI: \u003ca\nhref\u003d\"https://pypi.org/project/Werkzeug/3.1.9/\"\u003ehttps://pypi.org/project/Werkzeug/3.1.9/\u003c/a\u003e\nChanges: \u003ca\nhref\u003d\"https://werkzeug.palletsprojects.com/page/changes/#version-3-1-9\"\u003ehttps://werkzeug.palletsprojects.com/page/changes/#version-3-1-9\u003c/a\u003e\nMilestone: \u003ca\nhref\u003d\"https://github.com/pallets/werkzeug/milestone/46?closed\u003d1\"\u003ehttps://github.com/pallets/werkzeug/milestone/46?closed\u003d1\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003esafe_join\u003c/code\u003e on Windows does not allow special devices\nnames with empty ADS markers on NTFS. \u003ca\nhref\u003d\"https://github.com/pallets/werkzeug/security/advisories/GHSA-g6x2-hccm-hh4m\"\u003ehttps://github.com/pallets/werkzeug/security/advisories/GHSA-g6x2-hccm-hh4m\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eProfilerMiddleware\u003c/code\u003e uses \u003ccode\u003eprofiling.tracing\u003c/code\u003e\non Python 3.15. \u003ca\nhref\u003d\"https://redirect.github.com/pallets/werkzeug/issues/3207\"\u003e#3207\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003euri_to_iri\u003c/code\u003e and \u003ccode\u003eiri_to_uri\u003c/code\u003e preserve empty\nusername, password, and port 0. \u003ca\nhref\u003d\"https://redirect.github.com/pallets/werkzeug/issues/3189\"\u003e#3189\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove performance of \u003ccode\u003eparse_options_header\u003c/code\u003e. \u003ca\nhref\u003d\"https://redirect.github.com/pallets/werkzeug/issues/3231\"\u003e#3231\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove performance of \u003ccode\u003eparse_etags\u003c/code\u003e. \u003ca\nhref\u003d\"https://redirect.github.com/pallets/werkzeug/issues/3231\"\u003e#3231\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove performance of \u003ccode\u003eparse_cookie\u003c/code\u003e. \u003ca\nhref\u003d\"https://redirect.github.com/pallets/werkzeug/issues/3231\"\u003e#3231\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eget_host\u003c/code\u003e also checks that the port is in the valid\nrange. \u003ca\nhref\u003d\"https://redirect.github.com/pallets/werkzeug/issues/3236\"\u003e#3236\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eThe \u003ccode\u003eint\u003c/code\u003e URL converter returns a 404 instead of 500\nerror when the value is longer than\n\u003ccode\u003esys.get_int_max_str_digits()\u003c/code\u003e. \u003ca\nhref\u003d\"https://redirect.github.com/pallets/werkzeug/issues/3237\"\u003e#3237\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove debugger PIN generation from cgroup data inside Podman. \u003ca\nhref\u003d\"https://redirect.github.com/pallets/werkzeug/issues/3245\"\u003e#3245\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eAuthorization\u003c/code\u003e parsing \u003ccode\u003ebasic\u003c/code\u003e auth disallows\nnon-base64 characters. \u003ca\nhref\u003d\"https://redirect.github.com/pallets/werkzeug/issues/3248\"\u003e#3248\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eapplication/x-www-form-urlencoded\u003c/code\u003e form data is no\nlonger limited to \u003ccode\u003emax_form_memory_size\u003c/code\u003e, only\n\u003ccode\u003emax_content_length\u003c/code\u003e. \u003ca\nhref\u003d\"https://redirect.github.com/pallets/werkzeug/issues/3251\"\u003e#3251\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eLimitedStream.readinto\u003c/code\u003e does not resize the buffer when\nit reads less than the remaining size. \u003ca\nhref\u003d\"https://redirect.github.com/pallets/werkzeug/issues/3253\"\u003e#3253\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRules with 10 or more converters in a single part assign matched\nvalues correctly. \u003ca\nhref\u003d\"https://redirect.github.com/pallets/werkzeug/issues/3254\"\u003e#3254\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eThe invalid \u003ccode\u003eRange\u003c/code\u003e suffix length \u003ccode\u003e-0\u003c/code\u003e is no\nlonger accepted. \u003ca\nhref\u003d\"https://redirect.github.com/pallets/werkzeug/issues/3255\"\u003e#3255\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/pallets/werkzeug/blob/main/CHANGES.rst\"\u003ewerkzeug\u0027s\nchangelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 3.1.9\u003c/h2\u003e\n\u003cp\u003eReleased 2026-09-27\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003esafe_join\u003c/code\u003e on Windows does not allow special devices\nnames with empty ADS\nmarkers on NTFS. :ghsa:\u003ccode\u003eg6x2-hccm-hh4m\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eProfilerMiddleware\u003c/code\u003e uses \u003ccode\u003eprofiling.tracing\u003c/code\u003e\non Python 3.15.\n:issue:\u003ccode\u003e3207\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003euri_to_iri\u003c/code\u003e and \u003ccode\u003eiri_to_uri\u003c/code\u003e preserve empty\nusername, password, and\nport 0. :issue:\u003ccode\u003e3189\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eImprove performance of \u003ccode\u003eparse_options_header\u003c/code\u003e.\n:pr:\u003ccode\u003e3231\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eImprove performance of \u003ccode\u003eparse_etags\u003c/code\u003e.\n:pr:\u003ccode\u003e3231\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eImprove performance of \u003ccode\u003eparse_cookie\u003c/code\u003e.\n:pr:\u003ccode\u003e3231\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eget_host\u003c/code\u003e also checks that the port is in the valid\nrange. :pr:\u003ccode\u003e3236\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eThe \u003ccode\u003eint\u003c/code\u003e URL converter returns a 404 instead of 500\nerror when the value\nis longer than \u003ccode\u003esys.get_int_max_str_digits()\u003c/code\u003e.\n:issue:\u003ccode\u003e3237\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eImprove debugger PIN generation from cgroup data inside Podman.\n:issue:\u003ccode\u003e3245\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eAuthorization\u003c/code\u003e parsing \u003ccode\u003ebasic\u003c/code\u003e auth disallows\nnon-base64 characters.\n:pr:\u003ccode\u003e3248\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eapplication/x-www-form-urlencoded\u003c/code\u003e form data is no\nlonger limited to\n\u003ccode\u003emax_form_memory_size\u003c/code\u003e, only \u003ccode\u003emax_content_length\u003c/code\u003e.\n:pr:\u003ccode\u003e3251\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eLimitedStream.readinto\u003c/code\u003e does not resize the buffer when\nit reads less\nthan the remaining size. :pr:\u003ccode\u003e3253\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eRules with 10 or more converters in a single part assign matched\nvalues\ncorrectly. :pr:\u003ccode\u003e3254\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eThe invalid \u003ccode\u003eRange\u003c/code\u003e suffix length \u003ccode\u003e-0\u003c/code\u003e is no\nlonger accepted. :pr:\u003ccode\u003e3255\u003c/code\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/pallets/werkzeug/commit/6604c3b8784ecc7cf5ac0b7412d916989b4c7d45\"\u003e\u003ccode\u003e6604c3b\u003c/code\u003e\u003c/a\u003e\nrelease version 3.1.9\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/pallets/werkzeug/commit/a78b30ac0cafe53a4f252ffbf827bf6da7591341\"\u003e\u003ccode\u003ea78b30a\u003c/code\u003e\u003c/a\u003e\nupdate dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/pallets/werkzeug/commit/8d77320bcdf3a34941ec06dcf16b03c065cd21b6\"\u003e\u003ccode\u003e8d77320\u003c/code\u003e\u003c/a\u003e\ndisallow special name with ads (\u003ca\nhref\u003d\"https://redirect.github.com/pallets/werkzeug/issues/3309\"\u003e#3309\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/pallets/werkzeug/commit/b2a2c09730086ab2d375f0b069c821d4edf526b7\"\u003e\u003ccode\u003eb2a2c09\u003c/code\u003e\u003c/a\u003e\ndisallow special name with ads\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/pallets/werkzeug/commit/4efac9df7ebabe13f82ab0823d5ca0109db20bc3\"\u003e\u003ccode\u003e4efac9d\u003c/code\u003e\u003c/a\u003e\nadd links\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/pallets/werkzeug/commit/400c23e01953311bb0959586f7194191732b18bc\"\u003e\u003ccode\u003e400c23e\u003c/code\u003e\u003c/a\u003e\nAllow flit_core 4.x (\u003ca\nhref\u003d\"https://redirect.github.com/pallets/werkzeug/issues/3261\"\u003e#3261\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/pallets/werkzeug/commit/7132a19c26320ae01076d2743df42b9913bbe1d7\"\u003e\u003ccode\u003e7132a19\u003c/code\u003e\u003c/a\u003e\nallow flit_core 4\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/pallets/werkzeug/commit/6fba87c311e55b4afcef71393a1733498b16676f\"\u003e\u003ccode\u003e6fba87c\u003c/code\u003e\u003c/a\u003e\nonly accept ASCII digits\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/pallets/werkzeug/commit/263f5caf2e26ebd85e38f899628c22f6813c7a2f\"\u003e\u003ccode\u003e263f5ca\u003c/code\u003e\u003c/a\u003e\ndisallow range -0 (\u003ca\nhref\u003d\"https://redirect.github.com/pallets/werkzeug/issues/3255\"\u003e#3255\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/pallets/werkzeug/commit/0c419f951f3206c89e7c95155f0bd771b02a961f\"\u003e\u003ccode\u003e0c419f9\u003c/code\u003e\u003c/a\u003e\ndisallow range -0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca\nhref\u003d\"https://github.com/pallets/werkzeug/compare/3.1.8...3.1.9\"\u003ecompare\nview\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `pygments` from 2.16.1 to 2.20.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca\nhref\u003d\"https://github.com/pygments/pygments/releases\"\u003epygments\u0027s\nreleases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.20.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eNew lexers:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eRell (\u003ca\nhref\u003d\"https://redirect.github.com/pygments/pygments/issues/2914\"\u003e#2914\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated lexers:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003earchetype: Fix catastrophic backtracking in GUID and ID patterns (\u003ca\nhref\u003d\"https://redirect.github.com/pygments/pygments/issues/3064\"\u003e#3064\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eASN.1: Recognize minus sign and fix range operator (\u003ca\nhref\u003d\"https://redirect.github.com/pygments/pygments/issues/3014\"\u003e#3014\u003c/a\u003e,\n\u003ca\nhref\u003d\"https://redirect.github.com/pygments/pygments/issues/3060\"\u003e#3060\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eC++: Add C++26 keywords (\u003ca\nhref\u003d\"https://redirect.github.com/pygments/pygments/issues/2955\"\u003e#2955\u003c/a\u003e),\nadd integer literal suffixes (\u003ca\nhref\u003d\"https://redirect.github.com/pygments/pygments/issues/2966\"\u003e#2966\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eComponentPascal: Fix \u003ccode\u003eanalyse_text\u003c/code\u003e (\u003ca\nhref\u003d\"https://redirect.github.com/pygments/pygments/issues/3028\"\u003e#3028\u003c/a\u003e,\n\u003ca\nhref\u003d\"https://redirect.github.com/pygments/pygments/issues/3032\"\u003e#3032\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCoq renamed to Rocq (\u003ca\nhref\u003d\"https://redirect.github.com/pygments/pygments/issues/2883\"\u003e#2883\u003c/a\u003e,\n\u003ca\nhref\u003d\"https://redirect.github.com/pygments/pygments/issues/2908\"\u003e#2908\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCython: Various improvements (\u003ca\nhref\u003d\"https://redirect.github.com/pygments/pygments/issues/2932\"\u003e#2932\u003c/a\u003e,\n\u003ca\nhref\u003d\"https://redirect.github.com/pygments/pygments/issues/2933\"\u003e#2933\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDebian control: Improve architecture parsing (\u003ca\nhref\u003d\"https://redirect.github.com/pygments/pygments/issues/3052\"\u003e#3052\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDevicetree: Add support for overlay/fragments (\u003ca\nhref\u003d\"https://redirect.github.com/pygments/pygments/issues/3021\"\u003e#3021\u003c/a\u003e),\nadd bytestring support (\u003ca\nhref\u003d\"https://redirect.github.com/pygments/pygments/issues/3022\"\u003e#3022\u003c/a\u003e),\nfix catastrophic backtracking (\u003ca\nhref\u003d\"https://redirect.github.com/pygments/pygments/issues/3057\"\u003e#3057\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFennel: Various improvements (\u003ca\nhref\u003d\"https://redirect.github.com/pygments/pygments/issues/2911\"\u003e#2911\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHaskell: Handle escape sequences in character literals (\u003ca\nhref\u003d\"https://redirect.github.com/pygments/pygments/issues/3069\"\u003e#3069\u003c/a\u003e,\n\u003ca\nhref\u003d\"https://redirect.github.com/pygments/pygments/issues/1795\"\u003e#1795\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eJava: Add module keywords (\u003ca\nhref\u003d\"https://redirect.github.com/pygments/pygments/issues/2955\"\u003e#2955\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLean4: Add operators \u003ccode\u003e]\u0027\u003c/code\u003e, \u003ccode\u003e]?\u003c/code\u003e,\n\u003ccode\u003e]!\u003c/code\u003e (\u003ca\nhref\u003d\"https://redirect.github.com/pygments/pygments/issues/2946\"\u003e#2946\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLESS: Support single-line comments (\u003ca\nhref\u003d\"https://redirect.github.com/pygments/pygments/issues/3005\"\u003e#3005\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLilyPond: Update to 2.25.29 (\u003ca\nhref\u003d\"https://redirect.github.com/pygments/pygments/issues/2974\"\u003e#2974\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLLVM: Support C-style comments (\u003ca\nhref\u003d\"https://redirect.github.com/pygments/pygments/issues/3023\"\u003e#3023\u003c/a\u003e,\n\u003ca\nhref\u003d\"https://redirect.github.com/pygments/pygments/issues/2978\"\u003e#2978\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLua(u): Fix catastrophic backtracking (\u003ca\nhref\u003d\"https://redirect.github.com/pygments/pygments/issues/3047\"\u003e#3047\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMacaulay2: Update to 1.25.05 (\u003ca\nhref\u003d\"https://redirect.github.com/pygments/pygments/issues/2893\"\u003e#2893\u003c/a\u003e),\n1.25.11 (\u003ca\nhref\u003d\"https://redirect.github.com/pygments/pygments/issues/2988\"\u003e#2988\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMathematica: Various improvements (\u003ca\nhref\u003d\"https://redirect.github.com/pygments/pygments/issues/2957\"\u003e#2957\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emeson: Add additional operators (\u003ca\nhref\u003d\"https://redirect.github.com/pygments/pygments/issues/2919\"\u003e#2919\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMySQL: Update keywords (\u003ca\nhref\u003d\"https://redirect.github.com/pygments/pygments/issues/2970\"\u003e#2970\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eorg-Mode: Support both schedule and deadline (\u003ca\nhref\u003d\"https://redirect.github.com/pygments/pygments/issues/2899\"\u003e#2899\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePHP: Add \u003ccode\u003e__PROPERTY__\u003c/code\u003e magic constant (\u003ca\nhref\u003d\"https://redirect.github.com/pygments/pygments/issues/2924\"\u003e#2924\u003c/a\u003e),\nadd reserved keywords (\u003ca\nhref\u003d\"https://redirect.github.com/pygments/pygments/issues/3002\"\u003e#3002\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePostgreSQL: Add more keywords (\u003ca\nhref\u003d\"https://redirect.github.com/pygments/pygments/issues/2985\"\u003e#2985\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eprotobuf: Fix namespace tokenization (\u003ca\nhref\u003d\"https://redirect.github.com/pygments/pygments/issues/2929\"\u003e#2929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePython: Add \u003ccode\u003et\u003c/code\u003e-string support (\u003ca\nhref\u003d\"https://redirect.github.com/pygments/pygments/issues/2973\"\u003e#2973\u003c/a\u003e,\n\u003ca\nhref\u003d\"https://redirect.github.com/pygments/pygments/issues/3009\"\u003e#3009\u003c/a\u003e,\n\u003ca\nhref\u003d\"https://redirect.github.com/pygments/pygments/issues/3010\"\u003e#3010\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTablegen: Fix infinite loop (\u003ca\nhref\u003d\"https://redirect.github.com/pygments/pygments/issues/2972\"\u003e#2972\u003c/a\u003e,\n\u003ca\nhref\u003d\"https://redirect.github.com/pygments/pygments/issues/2940\"\u003e#2940\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTera Term macro: Add commands introduced in v5.3 through v5.6 (\u003ca\nhref\u003d\"https://redirect.github.com/pygments/pygments/issues/2951\"\u003e#2951\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTOML: Support TOML 1.1.0 (\u003ca\nhref\u003d\"https://redirect.github.com/pygments/pygments/issues/3026\"\u003e#3026\u003c/a\u003e,\n\u003ca\nhref\u003d\"https://redirect.github.com/pygments/pygments/issues/3027\"\u003e#3027\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTurtle: Allow empty comment lines (\u003ca\nhref\u003d\"https://redirect.github.com/pygments/pygments/issues/2980\"\u003e#2980\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eXML: Added \u003ccode\u003e.xbrl\u003c/code\u003e as file ending (\u003ca\nhref\u003d\"https://redirect.github.com/pygments/pygments/issues/2890\"\u003e#2890\u003c/a\u003e,\n\u003ca\nhref\u003d\"https://redirect.github.com/pygments/pygments/issues/2891\"\u003e#2891\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDrop Python 3.8, and add Python 3.14 as a supported version (\u003ca\nhref\u003d\"https://redirect.github.com/pygments/pygments/issues/2987\"\u003e#2987\u003c/a\u003e,\n\u003ca\nhref\u003d\"https://redirect.github.com/pygments/pygments/issues/3012\"\u003e#3012\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eVarious improvements to \u003ccode\u003eautopygmentize\u003c/code\u003e (\u003ca\nhref\u003d\"https://redirect.github.com/pygments/pygments/issues/2894\"\u003e#2894\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdate \u003ccode\u003eonedark\u003c/code\u003e style to support more token types (\u003ca\nhref\u003d\"https://redirect.github.com/pygments/pygments/issues/2977\"\u003e#2977\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdate \u003ccode\u003ertt\u003c/code\u003e style to support more token types (\u003ca\nhref\u003d\"https://redirect.github.com/pygments/pygments/issues/2895\"\u003e#2895\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eCache entry points to improve performance (\u003ca\nhref\u003d\"https://redirect.github.com/pygments/pygments/issues/2979\"\u003e#2979\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix \u003ccode\u003exterm-256\u003c/code\u003e color table (\u003ca\nhref\u003d\"https://redirect.github.com/pygments/pygments/issues/3043\"\u003e#3043\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix \u003ccode\u003ekwargs\u003c/code\u003e dictionary getting mutated on each call (\u003ca\nhref\u003d\"https://redirect.github.com/pygments/pygments/issues/3044\"\u003e#3044\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.19.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eLua: Fix regression introduced in 2.19.0 (\u003ca\nhref\u003d\"https://redirect.github.com/pygments/pygments/issues/2882\"\u003e#2882\u003c/a\u003e,\n\u003ca\nhref\u003d\"https://redirect.github.com/pygments/pygments/issues/2839\"\u003e#2839\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.19.1\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\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/pygments/pygments/blob/master/CHANGES\"\u003epygments\u0027s\nchangelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 2.20.0\u003c/h2\u003e\n\u003cp\u003e(released March 29th, 2026)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eNew lexers:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eRell (\u003ca\nhref\u003d\"https://redirect.github.com/pygments/pygments/issues/2914\"\u003e#2914\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated lexers:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003earchetype: Fix catastrophic backtracking in GUID and ID patterns (\u003ca\nhref\u003d\"https://redirect.github.com/pygments/pygments/issues/3064\"\u003e#3064\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eASN.1: Recognize minus sign and fix range operator (\u003ca\nhref\u003d\"https://redirect.github.com/pygments/pygments/issues/3014\"\u003e#3014\u003c/a\u003e,\n\u003ca\nhref\u003d\"https://redirect.github.com/pygments/pygments/issues/3060\"\u003e#3060\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eC++: Add C++26 keywords (\u003ca\nhref\u003d\"https://redirect.github.com/pygments/pygments/issues/2955\"\u003e#2955\u003c/a\u003e),\nadd integer literal suffixes (\u003ca\nhref\u003d\"https://redirect.github.com/pygments/pygments/issues/2966\"\u003e#2966\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eComponentPascal: Fix \u003ccode\u003eanalyse_text\u003c/code\u003e (\u003ca\nhref\u003d\"https://redirect.github.com/pygments/pygments/issues/3028\"\u003e#3028\u003c/a\u003e,\n\u003ca\nhref\u003d\"https://redirect.github.com/pygments/pygments/issues/3032\"\u003e#3032\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCoq renamed to Rocq (\u003ca\nhref\u003d\"https://redirect.github.com/pygments/pygments/issues/2883\"\u003e#2883\u003c/a\u003e,\n\u003ca\nhref\u003d\"https://redirect.github.com/pygments/pygments/issues/2908\"\u003e#2908\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCython: Various improvements (\u003ca\nhref\u003d\"https://redirect.github.com/pygments/pygments/issues/2932\"\u003e#2932\u003c/a\u003e,\n\u003ca\nhref\u003d\"https://redirect.github.com/pygments/pygments/issues/2933\"\u003e#2933\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDebian control: Improve architecture parsing (\u003ca\nhref\u003d\"https://redirect.github.com/pygments/pygments/issues/3052\"\u003e#3052\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDevicetree: Add support for overlay/fragments (\u003ca\nhref\u003d\"https://redirect.github.com/pygments/pygments/issues/3021\"\u003e#3021\u003c/a\u003e),\nadd bytestring support (\u003ca\nhref\u003d\"https://redirect.github.com/pygments/pygments/issues/3022\"\u003e#3022\u003c/a\u003e),\nfix catastrophic backtracking (\u003ca\nhref\u003d\"https://redirect.github.com/pygments/pygments/issues/3057\"\u003e#3057\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFennel: Various improvements (\u003ca\nhref\u003d\"https://redirect.github.com/pygments/pygments/issues/2911\"\u003e#2911\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHaskell: Handle escape sequences in character literals (\u003ca\nhref\u003d\"https://redirect.github.com/pygments/pygments/issues/3069\"\u003e#3069\u003c/a\u003e,\n\u003ca\nhref\u003d\"https://redirect.github.com/pygments/pygments/issues/1795\"\u003e#1795\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eJava: Add module keywords (\u003ca\nhref\u003d\"https://redirect.github.com/pygments/pygments/issues/2955\"\u003e#2955\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLean4: Add operators \u003ccode\u003e]\u0027\u003c/code\u003e, \u003ccode\u003e]?\u003c/code\u003e,\n\u003ccode\u003e]!\u003c/code\u003e (\u003ca\nhref\u003d\"https://redirect.github.com/pygments/pygments/issues/2946\"\u003e#2946\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLESS: Support single-line comments (\u003ca\nhref\u003d\"https://redirect.github.com/pygments/pygments/issues/3005\"\u003e#3005\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLilyPond: Update to 2.25.29 (\u003ca\nhref\u003d\"https://redirect.github.com/pygments/pygments/issues/2974\"\u003e#2974\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLLVM: Support C-style comments (\u003ca\nhref\u003d\"https://redirect.github.com/pygments/pygments/issues/3023\"\u003e#3023\u003c/a\u003e,\n\u003ca\nhref\u003d\"https://redirect.github.com/pygments/pygments/issues/2978\"\u003e#2978\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLua(u): Fix catastrophic backtracking (\u003ca\nhref\u003d\"https://redirect.github.com/pygments/pygments/issues/3047\"\u003e#3047\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMacaulay2: Update to 1.25.05 (\u003ca\nhref\u003d\"https://redirect.github.com/pygments/pygments/issues/2893\"\u003e#2893\u003c/a\u003e),\n1.25.11 (\u003ca\nhref\u003d\"https://redirect.github.com/pygments/pygments/issues/2988\"\u003e#2988\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMathematica: Various improvements (\u003ca\nhref\u003d\"https://redirect.github.com/pygments/pygments/issues/2957\"\u003e#2957\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emeson: Add additional operators (\u003ca\nhref\u003d\"https://redirect.github.com/pygments/pygments/issues/2919\"\u003e#2919\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMySQL: Update keywords (\u003ca\nhref\u003d\"https://redirect.github.com/pygments/pygments/issues/2970\"\u003e#2970\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eorg-Mode: Support both schedule and deadline (\u003ca\nhref\u003d\"https://redirect.github.com/pygments/pygments/issues/2899\"\u003e#2899\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePHP: Add \u003ccode\u003e__PROPERTY__\u003c/code\u003e magic constant (\u003ca\nhref\u003d\"https://redirect.github.com/pygments/pygments/issues/2924\"\u003e#2924\u003c/a\u003e),\nadd reserved keywords (\u003ca\nhref\u003d\"https://redirect.github.com/pygments/pygments/issues/3002\"\u003e#3002\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePostgreSQL: Add more keywords (\u003ca\nhref\u003d\"https://redirect.github.com/pygments/pygments/issues/2985\"\u003e#2985\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eprotobuf: Fix namespace tokenization (\u003ca\nhref\u003d\"https://redirect.github.com/pygments/pygments/issues/2929\"\u003e#2929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePython: Add \u003ccode\u003et\u003c/code\u003e-string support (\u003ca\nhref\u003d\"https://redirect.github.com/pygments/pygments/issues/2973\"\u003e#2973\u003c/a\u003e,\n\u003ca\nhref\u003d\"https://redirect.github.com/pygments/pygments/issues/3009\"\u003e#3009\u003c/a\u003e,\n\u003ca\nhref\u003d\"https://redirect.github.com/pygments/pygments/issues/3010\"\u003e#3010\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTablegen: Fix infinite loop (\u003ca\nhref\u003d\"https://redirect.github.com/pygments/pygments/issues/2972\"\u003e#2972\u003c/a\u003e,\n\u003ca\nhref\u003d\"https://redirect.github.com/pygments/pygments/issues/2940\"\u003e#2940\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTera Term macro: Add commands introduced in v5.3 through v5.6 (\u003ca\nhref\u003d\"https://redirect.github.com/pygments/pygments/issues/2951\"\u003e#2951\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTOML: Support TOML 1.1.0 (\u003ca\nhref\u003d\"https://redirect.github.com/pygments/pygments/issues/3026\"\u003e#3026\u003c/a\u003e,\n\u003ca\nhref\u003d\"https://redirect.github.com/pygments/pygments/issues/3027\"\u003e#3027\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTurtle: Allow empty comment lines (\u003ca\nhref\u003d\"https://redirect.github.com/pygments/pygments/issues/2980\"\u003e#2980\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eXML: Added \u003ccode\u003e.xbrl\u003c/code\u003e as file ending (\u003ca\nhref\u003d\"https://redirect.github.com/pygments/pygments/issues/2890\"\u003e#2890\u003c/a\u003e,\n\u003ca\nhref\u003d\"https://redirect.github.com/pygments/pygments/issues/2891\"\u003e#2891\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDrop Python 3.8, and add Python 3.14 as a supported version (\u003ca\nhref\u003d\"https://redirect.github.com/pygments/pygments/issues/2987\"\u003e#2987\u003c/a\u003e,\n\u003ca\nhref\u003d\"https://redirect.github.com/pygments/pygments/issues/3012\"\u003e#3012\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eVarious improvements to \u003ccode\u003eautopygmentize\u003c/code\u003e (\u003ca\nhref\u003d\"https://redirect.github.com/pygments/pygments/issues/2894\"\u003e#2894\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdate \u003ccode\u003eonedark\u003c/code\u003e style to support more token types (\u003ca\nhref\u003d\"https://redirect.github.com/pygments/pygments/issues/2977\"\u003e#2977\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdate \u003ccode\u003ertt\u003c/code\u003e style to support more token types (\u003ca\nhref\u003d\"https://redirect.github.com/pygments/pygments/issues/2895\"\u003e#2895\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eCache entry points to improve performance (\u003ca\nhref\u003d\"https://redirect.github.com/pygments/pygments/issues/2979\"\u003e#2979\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix \u003ccode\u003exterm-256\u003c/code\u003e color table (\u003ca\nhref\u003d\"https://redirect.github.com/pygments/pygments/issues/3043\"\u003e#3043\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix \u003ccode\u003ekwargs\u003c/code\u003e dictionary getting mutated on each call (\u003ca\nhref\u003d\"https://redirect.github.com/pygments/pygments/issues/3044\"\u003e#3044\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eVersion 2.19.2\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\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/pygments/pygments/commit/708197d82827ba2d5ca78bcbb653c7102ce86dcd\"\u003e\u003ccode\u003e708197d\u003c/code\u003e\u003c/a\u003e\nFix underline length.\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/pygments/pygments/commit/1d4538ae8621d766ecc91ff59caf76ab75983abc\"\u003e\u003ccode\u003e1d4538a\u003c/code\u003e\u003c/a\u003e\nPrepare 2.20 release.\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/pygments/pygments/commit/2ceaee4e634eebae2d10a47fd05406871f6bac8f\"\u003e\u003ccode\u003e2ceaee4\u003c/code\u003e\u003c/a\u003e\nUpdate CHANGES.\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/pygments/pygments/commit/e3a3c54b58c7f80bc4db887e471d4f91c77844ed\"\u003e\u003ccode\u003ee3a3c54\u003c/code\u003e\u003c/a\u003e\nFix Haskell lexer: handle escape sequences in character literals (\u003ca\nhref\u003d\"https://redirect.github.com/pygments/pygments/issues/3069\"\u003e#3069\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/pygments/pygments/commit/d7c3453e342dac319f58e4091f4ef183cc49d802\"\u003e\u003ccode\u003ed7c3453\u003c/code\u003e\u003c/a\u003e\nMerge pull request \u003ca\nhref\u003d\"https://redirect.github.com/pygments/pygments/issues/3071\"\u003e#3071\u003c/a\u003e\nfrom pygments/harden-html-formatter\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/pygments/pygments/commit/0f97e7c37d44abfa4ddfddf44a3290fdad586034\"\u003e\u003ccode\u003e0f97e7c\u003c/code\u003e\u003c/a\u003e\nHarden the HTML formatter against CSS.\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/pygments/pygments/commit/9f981b2ba42b88ca5bdcebf12cd01efd7cd80aec\"\u003e\u003ccode\u003e9f981b2\u003c/code\u003e\u003c/a\u003e\nUpdate CHANGES.\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/pygments/pygments/commit/1d889151024e9a53f3702a60558b29b070306e9e\"\u003e\u003ccode\u003e1d88915\u003c/code\u003e\u003c/a\u003e\nUpdate CHANGES.\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/pygments/pygments/commit/c3d93adb9827fc054c3c12b47bde31c781a36a93\"\u003e\u003ccode\u003ec3d93ad\u003c/code\u003e\u003c/a\u003e\nFix ASN.1 lexer: recognize minus sign and fix range operator (\u003ca\nhref\u003d\"https://redirect.github.com/pygments/pygments/issues/3060\"\u003e#3060\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/pygments/pygments/commit/4f06bcf8a5ba3f2b5bda24a26ccf041a1a65d91e\"\u003e\u003ccode\u003e4f06bcf\u003c/code\u003e\u003c/a\u003e\nfix bad behaving backtracking regex in CommonLispLexer\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca\nhref\u003d\"https://github.com/pygments/pygments/compare/2.16.1...2.20.0\"\u003ecompare\nview\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\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 show \u003cdependency name\u003e ignore conditions` will show all\nof the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this\ngroup update PR and stop Dependabot creating any more for the specific\ndependency\u0027s major version (unless you unignore this specific\ndependency\u0027s major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this\ngroup update PR and stop Dependabot creating any more for the specific\ndependency\u0027s minor version (unless you unignore this specific\ndependency\u0027s minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR\nand stop Dependabot creating any more for the specific dependency\n(unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore\nconditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will\nremove the ignore condition of the specified dependency and ignore\nconditions\nYou can disable automated security fix PRs for this repo from the\n[Security Alerts\npage](https://github.com/bazel-contrib/rules_python/network/alerts).\n\n\u003c/details\u003e\n\n---------\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e\nCo-authored-by: Richard Levasseur \u003crichardlev@gmail.com\u003e",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "3f08cd76815414f93a02373d919b6b541629add6",
      "old_mode": 33188,
      "old_path": "examples/build_file_generation/gazelle_python.yaml",
      "new_id": "b49d26bf9b73e2ed18e2ad6658349c179ea2a753",
      "new_mode": 33188,
      "new_path": "examples/build_file_generation/gazelle_python.yaml"
    },
    {
      "type": "modify",
      "old_id": "3a65613c2ede046f9be2f3973ed719a39bff44db",
      "old_mode": 33188,
      "old_path": "examples/build_file_generation/requirements_lock.txt",
      "new_id": "a6e4c001aad1b386174e061ab8426d4b296c038b",
      "new_mode": 33188,
      "new_path": "examples/build_file_generation/requirements_lock.txt"
    },
    {
      "type": "modify",
      "old_id": "e7c2e62cc34de2646164f5d69498317ecca6a718",
      "old_mode": 33188,
      "old_path": "examples/build_file_generation/requirements_windows.txt",
      "new_id": "68d3c997cea3390b972bb0e07ec49f2a5df8f8b3",
      "new_mode": 33188,
      "new_path": "examples/build_file_generation/requirements_windows.txt"
    },
    {
      "type": "modify",
      "old_id": "b2c405a80aa9d77fa311be155e21393680d1c2d7",
      "old_mode": 33188,
      "old_path": "examples/bzlmod/requirements_lock_3_10.txt",
      "new_id": "e6182df51821903c8ffbf6c1934ab39492475207",
      "new_mode": 33188,
      "new_path": "examples/bzlmod/requirements_lock_3_10.txt"
    },
    {
      "type": "modify",
      "old_id": "f00261c659b4aa342bce6fe300d6666169321271",
      "old_mode": 33188,
      "old_path": "examples/bzlmod/requirements_lock_3_12.txt",
      "new_id": "9fad10eb99992428bffa03b55cd1865a07d65d75",
      "new_mode": 33188,
      "new_path": "examples/bzlmod/requirements_lock_3_12.txt"
    },
    {
      "type": "modify",
      "old_id": "7c4291f1ffa9e6af82e34a1fa85cf6f324e311b8",
      "old_mode": 33188,
      "old_path": "examples/bzlmod/requirements_lock_3_13.txt",
      "new_id": "68b7f80d33b6e5bf5446a34c6946a2dfd36062a0",
      "new_mode": 33188,
      "new_path": "examples/bzlmod/requirements_lock_3_13.txt"
    },
    {
      "type": "modify",
      "old_id": "b552b51084a3fca95b488c0b0cb4d92bb25dd93b",
      "old_mode": 33188,
      "old_path": "examples/bzlmod/requirements_lock_3_14.txt",
      "new_id": "f2acf62f329d7cb275fbd4bf155b80c0a4b0e7ab",
      "new_mode": 33188,
      "new_path": "examples/bzlmod/requirements_lock_3_14.txt"
    },
    {
      "type": "modify",
      "old_id": "2dc29bd57d981386da9a77391d5cf77ba1bdb910",
      "old_mode": 33188,
      "old_path": "examples/bzlmod/requirements_windows_3_10.txt",
      "new_id": "b8712ebcf20991d5525cd5c13283c53473a8b149",
      "new_mode": 33188,
      "new_path": "examples/bzlmod/requirements_windows_3_10.txt"
    },
    {
      "type": "modify",
      "old_id": "d23e330c6e5b431e138466d3acc366f74b9ca48a",
      "old_mode": 33188,
      "old_path": "examples/bzlmod/requirements_windows_3_12.txt",
      "new_id": "602b813c7e081e13fb3e4e4f16910f9da3eb73a2",
      "new_mode": 33188,
      "new_path": "examples/bzlmod/requirements_windows_3_12.txt"
    },
    {
      "type": "modify",
      "old_id": "306a96131b3a389d7241f2159e43655187270d9b",
      "old_mode": 33188,
      "old_path": "examples/bzlmod/requirements_windows_3_13.txt",
      "new_id": "211c0ed7b3e62482043f01d96414752e5e2fac2e",
      "new_mode": 33188,
      "new_path": "examples/bzlmod/requirements_windows_3_13.txt"
    },
    {
      "type": "modify",
      "old_id": "dbf2d4dbc44fbb90f7b68609579b9369968dce87",
      "old_mode": 33188,
      "old_path": "examples/bzlmod/requirements_windows_3_14.txt",
      "new_id": "281bdc1212e31c6f9a90816c5847b25522f9005c",
      "new_mode": 33188,
      "new_path": "examples/bzlmod/requirements_windows_3_14.txt"
    },
    {
      "type": "modify",
      "old_id": "04deb41706ca60fcb5f62f0405503eea7f8c4a28",
      "old_mode": 33188,
      "old_path": "sphinxdocs/dev/requirements.txt",
      "new_id": "31711e348268d93de8d8fdef3627736d07c6df52",
      "new_mode": 33188,
      "new_path": "sphinxdocs/dev/requirements.txt"
    }
  ]
}
