VersionControl:PRs/pickipedia-mcp/47: Difference between revisions

From PickiPedia: A knowledge base of bluegrass, old time psychedelic jams, and other public domain music
Jump to navigationJump to search
DrivingThatTrain (talk | contribs)
cryptograss/pickipedia-mcp#47, as GitHub has it
 
DrivingThatTrain (talk | contribs)
cryptograss/pickipedia-mcp#47, as GitHub has it
 
Line 16: Line 16:
|deploy=
|deploy=
}}
}}
<pre class="pr-body">Bumps [lefthook](https://github.com/evilmartians/lefthook) from 2.1.12 to 2.2.2.
&lt;details&gt;
&lt;summary&gt;Release notes&lt;/summary&gt;
&lt;p&gt;&lt;em&gt;Sourced from &lt;a href="https://github.com/evilmartians/lefthook/releases"&gt;lefthook's releases&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;h2&gt;v2.2.2&lt;/h2&gt;
&lt;h2&gt;Changelog&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;4aeffd72a6e3ea846c2054cffd6294c943fd7fbb fix: cleanup only current stash hash (&lt;a href="https://redirect.github.com/evilmartians/lefthook/issues/1597"&gt;#1597&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;db62412c82ddac71cf536e60e50edb2826624870 packaging: add support for android (&lt;a href="https://redirect.github.com/evilmartians/lefthook/issues/1591"&gt;#1591&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;e3fa81b1f01881829ef95e37211da7923a4fd6df refactor(filter): simplify mimetype matching (&lt;a href="https://redirect.github.com/evilmartians/lefthook/issues/1596"&gt;#1596&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;v2.2.1&lt;/h2&gt;
&lt;h2&gt;Changelog&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;6dd11f61f54595935746f9e0814c16844fc6d31b feat: support php composer (&lt;a href="https://redirect.github.com/evilmartians/lefthook/issues/1583"&gt;#1583&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;c702ccf154bb180107ba5f790518c161d9ce111d fix: generate different patch names when in a worktree (&lt;a href="https://redirect.github.com/evilmartians/lefthook/issues/1582"&gt;#1582&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;486fdd317d29f815821ce2450d42e3a49b066eb0 refactor: cache paths in wrapper (&lt;a href="https://redirect.github.com/evilmartians/lefthook/issues/1570"&gt;#1570&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;v2.2.0&lt;/h2&gt;
&lt;h2&gt;Changelog&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;46c65b3871dd96c81624f413b24b3d273b41a4e5 deps: October 2026 (&lt;a href="https://redirect.github.com/evilmartians/lefthook/issues/1571"&gt;#1571&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;37f17131b605cf0f64c29252ebfe94610368f769 fix: don't write an install-time lefthook path into AI hook configs (&lt;a href="https://redirect.github.com/evilmartians/lefthook/issues/1544"&gt;#1544&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;cc9969c2e2198aafff8accc63ee1aee30e9a2aa4 fix: ignore trailing NUL in --files-from-stdin (&lt;a href="https://redirect.github.com/evilmartians/lefthook/issues/1574"&gt;#1574&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;57fee374b70c18e17ada20e09a336142d6d8899f fix: pass --output path to git diff as a single argument (&lt;a href="https://redirect.github.com/evilmartians/lefthook/issues/1581"&gt;#1581&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;v2.1.17&lt;/h2&gt;
&lt;h2&gt;Changelog&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;8d8073d427fac49cc982919f5280b295645d196d fix: diff push files against the merge base with the default branch (&lt;a href="https://redirect.github.com/evilmartians/lefthook/issues/1565"&gt;#1565&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;c12bccd193f43a8419038787bd83b12fe3a4470c fix: don't hash submodules when checking fail_on_changes (&lt;a href="https://redirect.github.com/evilmartians/lefthook/issues/1566"&gt;#1566&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;03225efde40226b14459e901707fbd988d62fcc0 refactor: naming of helpers (&lt;a href="https://redirect.github.com/evilmartians/lefthook/issues/1568"&gt;#1568&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;66746ace996c72ac31b3cb4a70af85607568baf4 refactor: working with git (&lt;a href="https://redirect.github.com/evilmartians/lefthook/issues/1564"&gt;#1564&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;v2.1.16&lt;/h2&gt;
&lt;h2&gt;Changelog&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;3ee04318fd06d56a70cc9c90dc8385b19918f520 ci: refactor publishing scripts (&lt;a href="https://redirect.github.com/evilmartians/lefthook/issues/1559"&gt;#1559&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;91407e537b2fa36539506963a33e582dca394798 deps: bump mod and text deps to resolve CVEs (&lt;a href="https://redirect.github.com/evilmartians/lefthook/issues/1560"&gt;#1560&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;be6f0ae8793533449cb9a07a253fa9a381e82206 fix: preserve unrelated unstaged changes on conflict (&lt;a href="https://redirect.github.com/evilmartians/lefthook/issues/1483"&gt;#1483&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;cf4ef1e19baf0581871f69b40914d64c94ff19d7 fix: test staging fixed files with partially staged&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;v2.1.15&lt;/h2&gt;
&lt;h2&gt;Changelog&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;2388dde2b31dc9a782e967764046b41b404cece9 feat: propagate forced colors to hook commands via CLICOLOR_FORCE (&lt;a href="https://redirect.github.com/evilmartians/lefthook/issues/1547"&gt;#1547&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;49260b57c2a56bc4d65d09395458bb3ce3c63311 fix(lfs): do not pipe stdin into post-checkout git-lfs hook (&lt;a href="https://redirect.github.com/evilmartians/lefthook/issues/1523"&gt;#1523&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;38bc1c6cef3192a36002d0dcc37973416249c07e fix: quote paths in the generated hook shim (&lt;a href="https://redirect.github.com/evilmartians/lefthook/issues/1509"&gt;#1509&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;0892f5f256ebe162485492af5ca14c2ced45586f fix: remove color blending (&lt;a href="https://redirect.github.com/evilmartians/lefthook/issues/1558"&gt;#1558&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;f1de41cd5cd6a6c5e0179c65e00d5ed6d90078c2 fix: resolve push-files fallback against the remote-tracking ref (&lt;a href="https://redirect.github.com/evilmartians/lefthook/issues/1485"&gt;#1485&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;07ce565bcc73465bc18fb36561b935ee2a53eab6 fix: sanitize slashes in remote ref when building the checkout dir name (&lt;a href="https://redirect.github.com/evilmartians/lefthook/issues/1486"&gt;#1486&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;c465ca8ef4fc9ee0695aa4a9530fc404ed838b7a test(cmd): regression for valid fish shell completion output (&lt;a href="https://redirect.github.com/evilmartians/lefthook/issues/1527"&gt;#1527&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;v2.1.14&lt;/h2&gt;
&lt;h2&gt;Changelog&lt;/h2&gt;
&lt;/blockquote&gt;
&lt;/details&gt;
&lt;details&gt;
&lt;summary&gt;Changelog&lt;/summary&gt;
&lt;p&gt;&lt;em&gt;Sourced from &lt;a href="https://github.com/evilmartians/lefthook/blob/master/CHANGELOG.md"&gt;lefthook's changelog&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;h2&gt;2.2.2&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;fix: cleanup only current stash hash (&lt;a href="https://redirect.github.com/evilmartians/lefthook/pull/1597"&gt;#1597&lt;/a&gt;) by &lt;a href="https://github.com/mrexox"&gt;&lt;code&gt;@​mrexox&lt;/code&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;refactor: simplify mimetype matching (&lt;a href="https://redirect.github.com/evilmartians/lefthook/pull/1596"&gt;#1596&lt;/a&gt;) by &lt;a href="https://github.com/scop"&gt;&lt;code&gt;@​scop&lt;/code&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;packaging: add support for android (&lt;a href="https://redirect.github.com/evilmartians/lefthook/pull/1591"&gt;#1591&lt;/a&gt;) by &lt;a href="https://github.com/mrexox"&gt;&lt;code&gt;@​mrexox&lt;/code&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;2.2.1&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;feat: support php composer (&lt;a href="https://redirect.github.com/evilmartians/lefthook/pull/1583"&gt;#1583&lt;/a&gt;) by &lt;a href="https://github.com/mrexox"&gt;&lt;code&gt;@​mrexox&lt;/code&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;fix: generate different patch names when in a worktree (&lt;a href="https://redirect.github.com/evilmartians/lefthook/pull/1582"&gt;#1582&lt;/a&gt;) by &lt;a href="https://github.com/mrexox"&gt;&lt;code&gt;@​mrexox&lt;/code&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;refactor: cache paths in wrapper (&lt;a href="https://redirect.github.com/evilmartians/lefthook/pull/1570"&gt;#1570&lt;/a&gt;) by &lt;a href="https://github.com/mrexox"&gt;&lt;code&gt;@​mrexox&lt;/code&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;2.2.0&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;fix: don't write an install-time lefthook path into AI hook configs (&lt;a href="https://redirect.github.com/evilmartians/lefthook/pull/1544"&gt;#1544&lt;/a&gt;) by &lt;a href="https://github.com/anandghegde"&gt;&lt;code&gt;@​anandghegde&lt;/code&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;docs: publish JSON schema at lefthook.dev/schema.json (&lt;a href="https://redirect.github.com/evilmartians/lefthook/pull/1579"&gt;#1579&lt;/a&gt;) by &lt;a href="https://github.com/BUTTERFINGERS7498"&gt;&lt;code&gt;@​BUTTERFINGERS7498&lt;/code&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;fix: pass --output path to git diff as a single argument (&lt;a href="https://redirect.github.com/evilmartians/lefthook/pull/1581"&gt;#1581&lt;/a&gt;) by &lt;a href="https://github.com/cpruijsen"&gt;&lt;code&gt;@​cpruijsen&lt;/code&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;fix: ignore trailing NUL in --files-from-stdin (&lt;a href="https://redirect.github.com/evilmartians/lefthook/pull/1574"&gt;#1574&lt;/a&gt;) by &lt;a href="https://github.com/jasonwbarnett"&gt;&lt;code&gt;@​jasonwbarnett&lt;/code&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;deps: October 2026 (&lt;a href="https://redirect.github.com/evilmartians/lefthook/pull/1571"&gt;#1571&lt;/a&gt;) by &lt;a href="https://github.com/mrexox"&gt;&lt;code&gt;@​mrexox&lt;/code&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;2.1.7&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;fix: don't hash submodules when checking fail_on_changes (&lt;a href="https://redirect.github.com/evilmartians/lefthook/pull/1566"&gt;#1566&lt;/a&gt;) by &lt;a href="https://github.com/tiagovilasboas"&gt;&lt;code&gt;@​tiagovilasboas&lt;/code&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;refactor: naming of helpers (&lt;a href="https://redirect.github.com/evilmartians/lefthook/pull/1568"&gt;#1568&lt;/a&gt;) by &lt;a href="https://github.com/mrexox"&gt;&lt;code&gt;@​mrexox&lt;/code&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;fix: diff push files against the merge base with the default branch (&lt;a href="https://redirect.github.com/evilmartians/lefthook/pull/1565"&gt;#1565&lt;/a&gt;) by &lt;a href="https://github.com/mrexox"&gt;&lt;code&gt;@​mrexox&lt;/code&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;refactor: working with git (&lt;a href="https://redirect.github.com/evilmartians/lefthook/pull/1564"&gt;#1564&lt;/a&gt;) by &lt;a href="https://github.com/mrexox"&gt;&lt;code&gt;@​mrexox&lt;/code&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;docs: add protect-branch example to docs (&lt;a href="https://redirect.github.com/evilmartians/lefthook/pull/1563"&gt;#1563&lt;/a&gt;) by &lt;a href="https://github.com/vim89"&gt;&lt;code&gt;@​vim89&lt;/code&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;2.1.16&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;fix: test staging fixed files with partially staged by &lt;a href="https://github.com/mrexox"&gt;&lt;code&gt;@​mrexox&lt;/code&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;fix: preserve unrelated unstaged changes on conflict (&lt;a href="https://redirect.github.com/evilmartians/lefthook/pull/1483"&gt;#1483&lt;/a&gt;) by &lt;a href="https://github.com/Sakshamm-Goyal"&gt;&lt;code&gt;@​Sakshamm-Goyal&lt;/code&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;deps: bump mod and text deps to resolve CVEs (&lt;a href="https://redirect.github.com/evilmartians/lefthook/pull/1560"&gt;#1560&lt;/a&gt;) by &lt;a href="https://github.com/devindavies"&gt;&lt;code&gt;@​devindavies&lt;/code&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;ci: refactor publishing scripts (&lt;a href="https://redirect.github.com/evilmartians/lefthook/pull/1559"&gt;#1559&lt;/a&gt;) by &lt;a href="https://github.com/mrexox"&gt;&lt;code&gt;@​mrexox&lt;/code&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;2.1.15&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;fix: do not pipe stdin into post-checkout git-lfs hook (&lt;a href="https://redirect.github.com/evilmartians/lefthook/pull/1523"&gt;#1523&lt;/a&gt;) by &lt;a href="https://github.com/rwinkelman"&gt;&lt;code&gt;@​rwinkelman&lt;/code&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;fix: remove color blending (&lt;a href="https://redirect.github.com/evilmartians/lefthook/pull/1558"&gt;#1558&lt;/a&gt;) by &lt;a href="https://github.com/mrexox"&gt;&lt;code&gt;@​mrexox&lt;/code&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;fix: resolve push-files fallback against the remote-tracking ref (&lt;a href="https://redirect.github.com/evilmartians/lefthook/pull/1485"&gt;#1485&lt;/a&gt;) by &lt;a href="https://github.com/hamodywe"&gt;&lt;code&gt;@​hamodywe&lt;/code&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;test: regression for valid fish shell completion output (&lt;a href="https://redirect.github.com/evilmartians/lefthook/pull/1527"&gt;#1527&lt;/a&gt;) by &lt;a href="https://github.com/rwinkelman"&gt;&lt;code&gt;@​rwinkelman&lt;/code&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;fix: sanitize slashes in remote ref when building the checkout dir name (&lt;a href="https://redirect.github.com/evilmartians/lefthook/pull/1486"&gt;#1486&lt;/a&gt;) by &lt;a href="https://github.com/hamodywe"&gt;&lt;code&gt;@​hamodywe&lt;/code&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;fix: quote paths in the generated hook shim (&lt;a href="https://redirect.github.com/evilmartians/lefthook/pull/1509"&gt;#1509&lt;/a&gt;) by &lt;a href="https://github.com/addielaruee"&gt;&lt;code&gt;@​addielaruee&lt;/code&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;feat: propagate forced colors to hook commands via CLICOLOR_FORCE (&lt;a href="https://redirect.github.com/evilmartians/lefthook/pull/1547"&gt;#1547&lt;/a&gt;) by &lt;a href="https://github.com/Yash121l"&gt;&lt;code&gt;@​Yash121l&lt;/code&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;2.1.13/2.1.14 (2026-09-14)&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;fix: error when --job/--command matches nothing (&lt;a href="https://redirect.github.com/evilmartians/lefthook/pull/1512"&gt;#1512&lt;/a&gt;) by &lt;a href="https://github.com/nityanand123gupta"&gt;&lt;code&gt;@​nityanand123gupta&lt;/code&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;fix: disable tty things when stdout is not TTY (&lt;a href="https://redirect.github.com/evilmartians/lefthook/pull/1545"&gt;#1545&lt;/a&gt;) by &lt;a href="https://github.com/mrexox"&gt;&lt;code&gt;@​mrexox&lt;/code&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;docs: document files inheritance for grouped jobs (&lt;a href="https://redirect.github.com/evilmartians/lefthook/pull/1536"&gt;#1536&lt;/a&gt;) by &lt;a href="https://github.com/chiliec"&gt;&lt;code&gt;@​chiliec&lt;/code&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;/blockquote&gt;
&lt;p&gt;... (truncated)&lt;/p&gt;
&lt;/details&gt;
&lt;details&gt;
&lt;summary&gt;Commits&lt;/summary&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://github.com/evilmartians/lefthook/commit/eb4e504b7c1d1ea6cb1fd29542431cb6d1a93a03"&gt;&lt;code&gt;eb4e504&lt;/code&gt;&lt;/a&gt; 2.2.2: keep backups for worktree flows and release android NPM package&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/evilmartians/lefthook/commit/4aeffd72a6e3ea846c2054cffd6294c943fd7fbb"&gt;&lt;code&gt;4aeffd7&lt;/code&gt;&lt;/a&gt; fix: cleanup only current stash hash (&lt;a href="https://redirect.github.com/evilmartians/lefthook/issues/1597"&gt;#1597&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/evilmartians/lefthook/commit/e3fa81b1f01881829ef95e37211da7923a4fd6df"&gt;&lt;code&gt;e3fa81b&lt;/code&gt;&lt;/a&gt; refactor(filter): simplify mimetype matching (&lt;a href="https://redirect.github.com/evilmartians/lefthook/issues/1596"&gt;#1596&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/evilmartians/lefthook/commit/db62412c82ddac71cf536e60e50edb2826624870"&gt;&lt;code&gt;db62412&lt;/code&gt;&lt;/a&gt; packaging: add support for android (&lt;a href="https://redirect.github.com/evilmartians/lefthook/issues/1591"&gt;#1591&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/evilmartians/lefthook/commit/60c1ddd071810542eb3e639dca6529831dbb4b3e"&gt;&lt;code&gt;60c1ddd&lt;/code&gt;&lt;/a&gt; 2.2.1: support concurrent work in worktrees and release PHP package&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/evilmartians/lefthook/commit/6dd11f61f54595935746f9e0814c16844fc6d31b"&gt;&lt;code&gt;6dd11f6&lt;/code&gt;&lt;/a&gt; feat: support php composer (&lt;a href="https://redirect.github.com/evilmartians/lefthook/issues/1583"&gt;#1583&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/evilmartians/lefthook/commit/c702ccf154bb180107ba5f790518c161d9ce111d"&gt;&lt;code&gt;c702ccf&lt;/code&gt;&lt;/a&gt; fix: generate different patch names when in a worktree (&lt;a href="https://redirect.github.com/evilmartians/lefthook/issues/1582"&gt;#1582&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/evilmartians/lefthook/commit/486fdd317d29f815821ce2450d42e3a49b066eb0"&gt;&lt;code&gt;486fdd3&lt;/code&gt;&lt;/a&gt; refactor: cache paths in wrapper (&lt;a href="https://redirect.github.com/evilmartians/lefthook/issues/1570"&gt;#1570&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/evilmartians/lefthook/commit/125cd2810593d68e06e310402c86ebf34f04530b"&gt;&lt;code&gt;125cd28&lt;/code&gt;&lt;/a&gt; 2.2.0: new Go version and git worktree fixes&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/evilmartians/lefthook/commit/37f17131b605cf0f64c29252ebfe94610368f769"&gt;&lt;code&gt;37f1713&lt;/code&gt;&lt;/a&gt; fix: don't write an install-time lefthook path into AI hook configs (&lt;a href="https://redirect.github.com/evilmartians/lefthook/issues/1544"&gt;#1544&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Additional commits viewable in &lt;a href="https://github.com/evilmartians/lefthook/compare/v2.1.12...v2.2.2"&gt;compare view&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/details&gt;
&lt;details&gt;
&lt;summary&gt;Attestation changes&lt;/summary&gt;
&lt;p&gt;This version has no provenance attestation, while the previous version (2.1.12) was attested. Review the &lt;a href="https://www.npmjs.com/package/lefthook?activeTab=versions"&gt;package versions&lt;/a&gt; before updating.&lt;/p&gt;
&lt;/details&gt;
&lt;br /&gt;
[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=lefthook&amp;package-manager=npm_and_yarn&amp;previous-version=2.1.12&amp;new-version=2.2.2)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.
[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)
---
&lt;details&gt;
&lt;summary&gt;Dependabot commands and options&lt;/summary&gt;
&lt;br /&gt;
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot show &lt;dependency name&gt; ignore conditions` will show all of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
&lt;/details&gt;</pre>

Latest revision as of 19:06, 9 November 2026

pickipedia-mcp#47: Bump lefthook from 2.1.12 to 2.2.2
State 🟢 open
Worked on by not said
Moods not said
Deploy not said
Branch dependabot/npm_and_yarn/lefthook-2.2.2 → master, by dependabot[bot]
Opened · last pushed 2026-11-01 13:55:59 · 2026-11-01 13:55:57
Bumps [lefthook](https://github.com/evilmartians/lefthook) from 2.1.12 to 2.2.2.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a href="https://github.com/evilmartians/lefthook/releases">lefthook's releases</a>.</em></p>
<blockquote>
<h2>v2.2.2</h2>
<h2>Changelog</h2>
<ul>
<li>4aeffd72a6e3ea846c2054cffd6294c943fd7fbb fix: cleanup only current stash hash (<a href="https://redirect.github.com/evilmartians/lefthook/issues/1597">#1597</a>)</li>
<li>db62412c82ddac71cf536e60e50edb2826624870 packaging: add support for android (<a href="https://redirect.github.com/evilmartians/lefthook/issues/1591">#1591</a>)</li>
<li>e3fa81b1f01881829ef95e37211da7923a4fd6df refactor(filter): simplify mimetype matching (<a href="https://redirect.github.com/evilmartians/lefthook/issues/1596">#1596</a>)</li>
</ul>
<h2>v2.2.1</h2>
<h2>Changelog</h2>
<ul>
<li>6dd11f61f54595935746f9e0814c16844fc6d31b feat: support php composer (<a href="https://redirect.github.com/evilmartians/lefthook/issues/1583">#1583</a>)</li>
<li>c702ccf154bb180107ba5f790518c161d9ce111d fix: generate different patch names when in a worktree (<a href="https://redirect.github.com/evilmartians/lefthook/issues/1582">#1582</a>)</li>
<li>486fdd317d29f815821ce2450d42e3a49b066eb0 refactor: cache paths in wrapper (<a href="https://redirect.github.com/evilmartians/lefthook/issues/1570">#1570</a>)</li>
</ul>
<h2>v2.2.0</h2>
<h2>Changelog</h2>
<ul>
<li>46c65b3871dd96c81624f413b24b3d273b41a4e5 deps: October 2026 (<a href="https://redirect.github.com/evilmartians/lefthook/issues/1571">#1571</a>)</li>
<li>37f17131b605cf0f64c29252ebfe94610368f769 fix: don't write an install-time lefthook path into AI hook configs (<a href="https://redirect.github.com/evilmartians/lefthook/issues/1544">#1544</a>)</li>
<li>cc9969c2e2198aafff8accc63ee1aee30e9a2aa4 fix: ignore trailing NUL in --files-from-stdin (<a href="https://redirect.github.com/evilmartians/lefthook/issues/1574">#1574</a>)</li>
<li>57fee374b70c18e17ada20e09a336142d6d8899f fix: pass --output path to git diff as a single argument (<a href="https://redirect.github.com/evilmartians/lefthook/issues/1581">#1581</a>)</li>
</ul>
<h2>v2.1.17</h2>
<h2>Changelog</h2>
<ul>
<li>8d8073d427fac49cc982919f5280b295645d196d fix: diff push files against the merge base with the default branch (<a href="https://redirect.github.com/evilmartians/lefthook/issues/1565">#1565</a>)</li>
<li>c12bccd193f43a8419038787bd83b12fe3a4470c fix: don't hash submodules when checking fail_on_changes (<a href="https://redirect.github.com/evilmartians/lefthook/issues/1566">#1566</a>)</li>
<li>03225efde40226b14459e901707fbd988d62fcc0 refactor: naming of helpers (<a href="https://redirect.github.com/evilmartians/lefthook/issues/1568">#1568</a>)</li>
<li>66746ace996c72ac31b3cb4a70af85607568baf4 refactor: working with git (<a href="https://redirect.github.com/evilmartians/lefthook/issues/1564">#1564</a>)</li>
</ul>
<h2>v2.1.16</h2>
<h2>Changelog</h2>
<ul>
<li>3ee04318fd06d56a70cc9c90dc8385b19918f520 ci: refactor publishing scripts (<a href="https://redirect.github.com/evilmartians/lefthook/issues/1559">#1559</a>)</li>
<li>91407e537b2fa36539506963a33e582dca394798 deps: bump mod and text deps to resolve CVEs (<a href="https://redirect.github.com/evilmartians/lefthook/issues/1560">#1560</a>)</li>
<li>be6f0ae8793533449cb9a07a253fa9a381e82206 fix: preserve unrelated unstaged changes on conflict (<a href="https://redirect.github.com/evilmartians/lefthook/issues/1483">#1483</a>)</li>
<li>cf4ef1e19baf0581871f69b40914d64c94ff19d7 fix: test staging fixed files with partially staged</li>
</ul>
<h2>v2.1.15</h2>
<h2>Changelog</h2>
<ul>
<li>2388dde2b31dc9a782e967764046b41b404cece9 feat: propagate forced colors to hook commands via CLICOLOR_FORCE (<a href="https://redirect.github.com/evilmartians/lefthook/issues/1547">#1547</a>)</li>
<li>49260b57c2a56bc4d65d09395458bb3ce3c63311 fix(lfs): do not pipe stdin into post-checkout git-lfs hook (<a href="https://redirect.github.com/evilmartians/lefthook/issues/1523">#1523</a>)</li>
<li>38bc1c6cef3192a36002d0dcc37973416249c07e fix: quote paths in the generated hook shim (<a href="https://redirect.github.com/evilmartians/lefthook/issues/1509">#1509</a>)</li>
<li>0892f5f256ebe162485492af5ca14c2ced45586f fix: remove color blending (<a href="https://redirect.github.com/evilmartians/lefthook/issues/1558">#1558</a>)</li>
<li>f1de41cd5cd6a6c5e0179c65e00d5ed6d90078c2 fix: resolve push-files fallback against the remote-tracking ref (<a href="https://redirect.github.com/evilmartians/lefthook/issues/1485">#1485</a>)</li>
<li>07ce565bcc73465bc18fb36561b935ee2a53eab6 fix: sanitize slashes in remote ref when building the checkout dir name (<a href="https://redirect.github.com/evilmartians/lefthook/issues/1486">#1486</a>)</li>
<li>c465ca8ef4fc9ee0695aa4a9530fc404ed838b7a test(cmd): regression for valid fish shell completion output (<a href="https://redirect.github.com/evilmartians/lefthook/issues/1527">#1527</a>)</li>
</ul>
<h2>v2.1.14</h2>
<h2>Changelog</h2>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a href="https://github.com/evilmartians/lefthook/blob/master/CHANGELOG.md">lefthook's changelog</a>.</em></p>
<blockquote>
<h2>2.2.2</h2>
<ul>
<li>fix: cleanup only current stash hash (<a href="https://redirect.github.com/evilmartians/lefthook/pull/1597">#1597</a>) by <a href="https://github.com/mrexox"><code>@​mrexox</code></a></li>
<li>refactor: simplify mimetype matching (<a href="https://redirect.github.com/evilmartians/lefthook/pull/1596">#1596</a>) by <a href="https://github.com/scop"><code>@​scop</code></a></li>
<li>packaging: add support for android (<a href="https://redirect.github.com/evilmartians/lefthook/pull/1591">#1591</a>) by <a href="https://github.com/mrexox"><code>@​mrexox</code></a></li>
</ul>
<h2>2.2.1</h2>
<ul>
<li>feat: support php composer (<a href="https://redirect.github.com/evilmartians/lefthook/pull/1583">#1583</a>) by <a href="https://github.com/mrexox"><code>@​mrexox</code></a></li>
<li>fix: generate different patch names when in a worktree (<a href="https://redirect.github.com/evilmartians/lefthook/pull/1582">#1582</a>) by <a href="https://github.com/mrexox"><code>@​mrexox</code></a></li>
<li>refactor: cache paths in wrapper (<a href="https://redirect.github.com/evilmartians/lefthook/pull/1570">#1570</a>) by <a href="https://github.com/mrexox"><code>@​mrexox</code></a></li>
</ul>
<h2>2.2.0</h2>
<ul>
<li>fix: don't write an install-time lefthook path into AI hook configs (<a href="https://redirect.github.com/evilmartians/lefthook/pull/1544">#1544</a>) by <a href="https://github.com/anandghegde"><code>@​anandghegde</code></a></li>
<li>docs: publish JSON schema at lefthook.dev/schema.json (<a href="https://redirect.github.com/evilmartians/lefthook/pull/1579">#1579</a>) by <a href="https://github.com/BUTTERFINGERS7498"><code>@​BUTTERFINGERS7498</code></a></li>
<li>fix: pass --output path to git diff as a single argument (<a href="https://redirect.github.com/evilmartians/lefthook/pull/1581">#1581</a>) by <a href="https://github.com/cpruijsen"><code>@​cpruijsen</code></a></li>
<li>fix: ignore trailing NUL in --files-from-stdin (<a href="https://redirect.github.com/evilmartians/lefthook/pull/1574">#1574</a>) by <a href="https://github.com/jasonwbarnett"><code>@​jasonwbarnett</code></a></li>
<li>deps: October 2026 (<a href="https://redirect.github.com/evilmartians/lefthook/pull/1571">#1571</a>) by <a href="https://github.com/mrexox"><code>@​mrexox</code></a></li>
</ul>
<h2>2.1.7</h2>
<ul>
<li>fix: don't hash submodules when checking fail_on_changes (<a href="https://redirect.github.com/evilmartians/lefthook/pull/1566">#1566</a>) by <a href="https://github.com/tiagovilasboas"><code>@​tiagovilasboas</code></a></li>
<li>refactor: naming of helpers (<a href="https://redirect.github.com/evilmartians/lefthook/pull/1568">#1568</a>) by <a href="https://github.com/mrexox"><code>@​mrexox</code></a></li>
<li>fix: diff push files against the merge base with the default branch (<a href="https://redirect.github.com/evilmartians/lefthook/pull/1565">#1565</a>) by <a href="https://github.com/mrexox"><code>@​mrexox</code></a></li>
<li>refactor: working with git (<a href="https://redirect.github.com/evilmartians/lefthook/pull/1564">#1564</a>) by <a href="https://github.com/mrexox"><code>@​mrexox</code></a></li>
<li>docs: add protect-branch example to docs (<a href="https://redirect.github.com/evilmartians/lefthook/pull/1563">#1563</a>) by <a href="https://github.com/vim89"><code>@​vim89</code></a></li>
</ul>
<h2>2.1.16</h2>
<ul>
<li>fix: test staging fixed files with partially staged by <a href="https://github.com/mrexox"><code>@​mrexox</code></a></li>
<li>fix: preserve unrelated unstaged changes on conflict (<a href="https://redirect.github.com/evilmartians/lefthook/pull/1483">#1483</a>) by <a href="https://github.com/Sakshamm-Goyal"><code>@​Sakshamm-Goyal</code></a></li>
<li>deps: bump mod and text deps to resolve CVEs (<a href="https://redirect.github.com/evilmartians/lefthook/pull/1560">#1560</a>) by <a href="https://github.com/devindavies"><code>@​devindavies</code></a></li>
<li>ci: refactor publishing scripts (<a href="https://redirect.github.com/evilmartians/lefthook/pull/1559">#1559</a>) by <a href="https://github.com/mrexox"><code>@​mrexox</code></a></li>
</ul>
<h2>2.1.15</h2>
<ul>
<li>fix: do not pipe stdin into post-checkout git-lfs hook (<a href="https://redirect.github.com/evilmartians/lefthook/pull/1523">#1523</a>) by <a href="https://github.com/rwinkelman"><code>@​rwinkelman</code></a></li>
<li>fix: remove color blending (<a href="https://redirect.github.com/evilmartians/lefthook/pull/1558">#1558</a>) by <a href="https://github.com/mrexox"><code>@​mrexox</code></a></li>
<li>fix: resolve push-files fallback against the remote-tracking ref (<a href="https://redirect.github.com/evilmartians/lefthook/pull/1485">#1485</a>) by <a href="https://github.com/hamodywe"><code>@​hamodywe</code></a></li>
<li>test: regression for valid fish shell completion output (<a href="https://redirect.github.com/evilmartians/lefthook/pull/1527">#1527</a>) by <a href="https://github.com/rwinkelman"><code>@​rwinkelman</code></a></li>
<li>fix: sanitize slashes in remote ref when building the checkout dir name (<a href="https://redirect.github.com/evilmartians/lefthook/pull/1486">#1486</a>) by <a href="https://github.com/hamodywe"><code>@​hamodywe</code></a></li>
<li>fix: quote paths in the generated hook shim (<a href="https://redirect.github.com/evilmartians/lefthook/pull/1509">#1509</a>) by <a href="https://github.com/addielaruee"><code>@​addielaruee</code></a></li>
<li>feat: propagate forced colors to hook commands via CLICOLOR_FORCE (<a href="https://redirect.github.com/evilmartians/lefthook/pull/1547">#1547</a>) by <a href="https://github.com/Yash121l"><code>@​Yash121l</code></a></li>
</ul>
<h2>2.1.13/2.1.14 (2026-09-14)</h2>
<ul>
<li>fix: error when --job/--command matches nothing (<a href="https://redirect.github.com/evilmartians/lefthook/pull/1512">#1512</a>) by <a href="https://github.com/nityanand123gupta"><code>@​nityanand123gupta</code></a></li>
<li>fix: disable tty things when stdout is not TTY (<a href="https://redirect.github.com/evilmartians/lefthook/pull/1545">#1545</a>) by <a href="https://github.com/mrexox"><code>@​mrexox</code></a></li>
<li>docs: document files inheritance for grouped jobs (<a href="https://redirect.github.com/evilmartians/lefthook/pull/1536">#1536</a>) by <a href="https://github.com/chiliec"><code>@​chiliec</code></a></li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="https://github.com/evilmartians/lefthook/commit/eb4e504b7c1d1ea6cb1fd29542431cb6d1a93a03"><code>eb4e504</code></a> 2.2.2: keep backups for worktree flows and release android NPM package</li>
<li><a href="https://github.com/evilmartians/lefthook/commit/4aeffd72a6e3ea846c2054cffd6294c943fd7fbb"><code>4aeffd7</code></a> fix: cleanup only current stash hash (<a href="https://redirect.github.com/evilmartians/lefthook/issues/1597">#1597</a>)</li>
<li><a href="https://github.com/evilmartians/lefthook/commit/e3fa81b1f01881829ef95e37211da7923a4fd6df"><code>e3fa81b</code></a> refactor(filter): simplify mimetype matching (<a href="https://redirect.github.com/evilmartians/lefthook/issues/1596">#1596</a>)</li>
<li><a href="https://github.com/evilmartians/lefthook/commit/db62412c82ddac71cf536e60e50edb2826624870"><code>db62412</code></a> packaging: add support for android (<a href="https://redirect.github.com/evilmartians/lefthook/issues/1591">#1591</a>)</li>
<li><a href="https://github.com/evilmartians/lefthook/commit/60c1ddd071810542eb3e639dca6529831dbb4b3e"><code>60c1ddd</code></a> 2.2.1: support concurrent work in worktrees and release PHP package</li>
<li><a href="https://github.com/evilmartians/lefthook/commit/6dd11f61f54595935746f9e0814c16844fc6d31b"><code>6dd11f6</code></a> feat: support php composer (<a href="https://redirect.github.com/evilmartians/lefthook/issues/1583">#1583</a>)</li>
<li><a href="https://github.com/evilmartians/lefthook/commit/c702ccf154bb180107ba5f790518c161d9ce111d"><code>c702ccf</code></a> fix: generate different patch names when in a worktree (<a href="https://redirect.github.com/evilmartians/lefthook/issues/1582">#1582</a>)</li>
<li><a href="https://github.com/evilmartians/lefthook/commit/486fdd317d29f815821ce2450d42e3a49b066eb0"><code>486fdd3</code></a> refactor: cache paths in wrapper (<a href="https://redirect.github.com/evilmartians/lefthook/issues/1570">#1570</a>)</li>
<li><a href="https://github.com/evilmartians/lefthook/commit/125cd2810593d68e06e310402c86ebf34f04530b"><code>125cd28</code></a> 2.2.0: new Go version and git worktree fixes</li>
<li><a href="https://github.com/evilmartians/lefthook/commit/37f17131b605cf0f64c29252ebfe94610368f769"><code>37f1713</code></a> fix: don't write an install-time lefthook path into AI hook configs (<a href="https://redirect.github.com/evilmartians/lefthook/issues/1544">#1544</a>)</li>
<li>Additional commits viewable in <a href="https://github.com/evilmartians/lefthook/compare/v2.1.12...v2.2.2">compare view</a></li>
</ul>
</details>
<details>
<summary>Attestation changes</summary>
<p>This version has no provenance attestation, while the previous version (2.1.12) was attested. Review the <a href="https://www.npmjs.com/package/lefthook?activeTab=versions">package versions</a> before updating.</p>
</details>
<br />


[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=lefthook&package-manager=npm_and_yarn&previous-version=2.1.12&new-version=2.2.2)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)


</details>