Skip to content

Commit 128df74

Browse files
Bump build from 1.4.2 to 1.4.3 (#12377)
Bumps [build](https://github.com/pypa/build) from 1.4.2 to 1.4.3. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/pypa/build/releases">build's releases</a>.</em></p> <blockquote> <h2>1.4.3</h2> <!-- raw HTML omitted --> <h2>What's Changed</h2> <ul> <li>🐛 fix(api): resolve thread-safety races in build API by <a href="https://github.com/gaborbernat"><code>@​gaborbernat</code></a> in <a href="https://redirect.github.com/pypa/build/pull/1015">pypa/build#1015</a></li> <li>🐛 fix(builder): validate backend-path entries exist on disk by <a href="https://github.com/gaborbernat"><code>@​gaborbernat</code></a> in <a href="https://redirect.github.com/pypa/build/pull/1016">pypa/build#1016</a></li> <li>test: cover config settings build paths by <a href="https://github.com/terminalchai"><code>@​terminalchai</code></a> in <a href="https://redirect.github.com/pypa/build/pull/992">pypa/build#992</a></li> <li>Add kind=(step, ) for root messages with * by <a href="https://github.com/abitrolly"><code>@​abitrolly</code></a> in <a href="https://redirect.github.com/pypa/build/pull/973">pypa/build#973</a></li> <li>fix: correct changelog category ordering by <a href="https://github.com/gaborbernat"><code>@​gaborbernat</code></a> in <a href="https://redirect.github.com/pypa/build/pull/1017">pypa/build#1017</a></li> <li>🐛 fix(cli): show full dependency chain in missing deps error by <a href="https://github.com/gaborbernat"><code>@​gaborbernat</code></a> in <a href="https://redirect.github.com/pypa/build/pull/1019">pypa/build#1019</a></li> <li>tests: fully annotate by <a href="https://github.com/henryiii"><code>@​henryiii</code></a> in <a href="https://redirect.github.com/pypa/build/pull/1020">pypa/build#1020</a></li> <li>chore: lazy imports by <a href="https://github.com/henryiii"><code>@​henryiii</code></a> in <a href="https://redirect.github.com/pypa/build/pull/1021">pypa/build#1021</a></li> <li>chore: adding more ruff codes by <a href="https://github.com/henryiii"><code>@​henryiii</code></a> in <a href="https://redirect.github.com/pypa/build/pull/1022">pypa/build#1022</a></li> <li>tests: improve annotations by <a href="https://github.com/henryiii"><code>@​henryiii</code></a> in <a href="https://redirect.github.com/pypa/build/pull/1023">pypa/build#1023</a></li> <li>🧪 test(coverage): achieve 100% test coverage by <a href="https://github.com/gaborbernat"><code>@​gaborbernat</code></a> in <a href="https://redirect.github.com/pypa/build/pull/1018">pypa/build#1018</a></li> <li>chore: add ruff PT by <a href="https://github.com/henryiii"><code>@​henryiii</code></a> in <a href="https://redirect.github.com/pypa/build/pull/1025">pypa/build#1025</a></li> <li>chore: add ruff PYI by <a href="https://github.com/henryiii"><code>@​henryiii</code></a> in <a href="https://redirect.github.com/pypa/build/pull/1026">pypa/build#1026</a></li> <li>chore: add ruff SIM/RET by <a href="https://github.com/henryiii"><code>@​henryiii</code></a> in <a href="https://redirect.github.com/pypa/build/pull/1028">pypa/build#1028</a></li> <li>🐛 fix(env): strip PYTHONPATH from isolated builds by <a href="https://github.com/gaborbernat"><code>@​gaborbernat</code></a> in <a href="https://redirect.github.com/pypa/build/pull/1024">pypa/build#1024</a></li> <li>chore: use ruff ALL by <a href="https://github.com/henryiii"><code>@​henryiii</code></a> in <a href="https://redirect.github.com/pypa/build/pull/1029">pypa/build#1029</a></li> <li>🐛 fix(env): prevent pip credential hang with private indexes by <a href="https://github.com/gaborbernat"><code>@​gaborbernat</code></a> in <a href="https://redirect.github.com/pypa/build/pull/1030">pypa/build#1030</a></li> <li>🐛 fix(check_dependency): verify URL reqs via PEP 610 by <a href="https://github.com/gaborbernat"><code>@​gaborbernat</code></a> in <a href="https://redirect.github.com/pypa/build/pull/1027">pypa/build#1027</a></li> </ul> <h2>New Contributors</h2> <ul> <li><a href="https://github.com/terminalchai"><code>@​terminalchai</code></a> made their first contribution in <a href="https://redirect.github.com/pypa/build/pull/992">pypa/build#992</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/pypa/build/compare/1.4.2...1.4.3">https://github.com/pypa/build/compare/1.4.2...1.4.3</a></p> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/pypa/build/blob/main/CHANGELOG.rst">build's changelog</a>.</em></p> <blockquote> <p>#################### 1.4.3 (2026-04-10) ####################</p> <hr /> <p>Features</p> <hr /> <ul> <li>Add <code>kind</code> parameter to log messages to separate semantic and representation - by :user:<code>abitrolly</code> (:issue:<code>973</code>)</li> </ul> <hr /> <p>Bugfixes</p> <hr /> <ul> <li>Strip <code>PYTHONPATH</code> from the environment during isolated builds to prevent host packages from leaking into the build <ul> <li>by :user:<code>gaborbernat</code> (:issue:<code>405</code>)</li> </ul> </li> <li>Pass <code>--no-input</code> to pip to prevent hidden credential prompts that cause hangs, and automatically set <code>PIP_KEYRING_PROVIDER=subprocess</code> (or <code>UV_KEYRING_PROVIDER=subprocess</code> for the uv installer) when the <code>keyring</code> CLI is on <code>PATH</code> -- by :user:<code>gaborbernat</code> (:issue:<code>409</code>)</li> <li><code>check_dependency</code> now reports URL requirements as unmet instead of silently accepting them when a package with the same name is installed - by :user:<code>gaborbernat</code> (:issue:<code>860</code>)</li> <li>Fix misleading missing dependency error display where transitive dependency chains showed the top-level package on a separate line, making it appear as if the top-level package itself was missing - by :user:<code>gaborbernat</code> (:issue:<code>875</code>)</li> <li>Fix towncrier template to generate changelog categories in definition order - by :user:<code>gaborbernat</code> (:issue:<code>1007</code>)</li> <li>Resolve thread-safety races in the build API - by :user:<code>gaborbernat</code> (:issue:<code>1015</code>)</li> <li>Validate <code>backend-path</code> entries exist on disk with a clear error - by :user:<code>gaborbernat</code> (:issue:<code>1016</code>)</li> </ul> <hr /> <p>Miscellaneous</p> <hr /> <ul> <li>:issue:<code>1020</code>, :issue:<code>1021</code></li> </ul> <p>#################### 1.4.2 (2026-03-25) ####################</p> <hr /> <p>Bugfixes</p> <hr /> <ul> <li>Ensure the <code>uv</code> installer uses the current version of Python, avoiding an issue if <code>UV_PYTHON</code> is set, for example. (:issue:<code>977</code>)</li> <li>Fix <code>_has_valid_outer_pip</code> returning <code>True</code> when pip is missing, causing build to try using a non-existent pip instead of falling back to virtualenv. (:issue:<code>1003</code>)</li> </ul> <p>#################### 1.4.1 (2026-03-24) ####################</p> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/pypa/build/commit/130b043d1a1c1a12a0558f2598430b769f074690"><code>130b043</code></a> chore: prepare for 1.4.3</li> <li><a href="https://github.com/pypa/build/commit/7642efe3f3c5163aa5839d23dda606f3a07eaf21"><code>7642efe</code></a> 🐛 fix(check_dependency): verify URL reqs via PEP 610 (<a href="https://redirect.github.com/pypa/build/issues/1027">#1027</a>)</li> <li><a href="https://github.com/pypa/build/commit/d407530dffe9e7c6141ec533f3271ced2aef9220"><code>d407530</code></a> 🐛 fix(env): prevent pip credential hang with private indexes (<a href="https://redirect.github.com/pypa/build/issues/1030">#1030</a>)</li> <li><a href="https://github.com/pypa/build/commit/b3dc114be71c6823f6892d933b7ddee7c391ce45"><code>b3dc114</code></a> chore: use ruff ALL (<a href="https://redirect.github.com/pypa/build/issues/1029">#1029</a>)</li> <li><a href="https://github.com/pypa/build/commit/27b67b2db1807f2547af670e4d14401a6605bf3b"><code>27b67b2</code></a> 🐛 fix(env): strip PYTHONPATH from isolated builds (<a href="https://redirect.github.com/pypa/build/issues/1024">#1024</a>)</li> <li><a href="https://github.com/pypa/build/commit/c1454fd30db0e733a65cdc1a927a99525e8e027e"><code>c1454fd</code></a> chore: add ruff SIM/RET (<a href="https://redirect.github.com/pypa/build/issues/1028">#1028</a>)</li> <li><a href="https://github.com/pypa/build/commit/0b1ca1cf1a0ec451fec3a2836b622c91effefaf6"><code>0b1ca1c</code></a> chore: add ruff PYI (<a href="https://redirect.github.com/pypa/build/issues/1026">#1026</a>)</li> <li><a href="https://github.com/pypa/build/commit/f1dfe82156c43b0808d283e818e4490b1362eae8"><code>f1dfe82</code></a> chore: add ruff PT (<a href="https://redirect.github.com/pypa/build/issues/1025">#1025</a>)</li> <li><a href="https://github.com/pypa/build/commit/4348292f7a8d010be2f1b689696bf9608ddf7885"><code>4348292</code></a> 🧪 test(coverage): achieve 100% test coverage (<a href="https://redirect.github.com/pypa/build/issues/1018">#1018</a>)</li> <li><a href="https://github.com/pypa/build/commit/5d3390b31abfedfb6f8698f9d68a88eb37396eba"><code>5d3390b</code></a> tests: improve annotations (<a href="https://redirect.github.com/pypa/build/issues/1023">#1023</a>)</li> <li>Additional commits viewable in <a href="https://github.com/pypa/build/compare/1.4.2...1.4.3">compare view</a></li> </ul> </details> <br /> [![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=build&package-manager=pip&previous-version=1.4.2&new-version=1.4.3)](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> Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
1 parent 3172b3f commit 128df74

File tree

2 files changed

+2
-2
lines changed

2 files changed

+2
-2
lines changed

requirements/constraints.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ blockbuster==1.5.26
3434
# -r requirements/test-common.in
3535
brotli==1.2.0 ; platform_python_implementation == "CPython"
3636
# via -r requirements/runtime-deps.in
37-
build==1.4.2
37+
build==1.4.3
3838
# via pip-tools
3939
certifi==2026.2.25
4040
# via requests

requirements/dev.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ blockbuster==1.5.26
3434
# -r requirements/test-common.in
3535
brotli==1.2.0 ; platform_python_implementation == "CPython"
3636
# via -r requirements/runtime-deps.in
37-
build==1.4.2
37+
build==1.4.3
3838
# via pip-tools
3939
certifi==2026.2.25
4040
# via requests

0 commit comments

Comments
 (0)