10000 Comparing 20250409...20250517 · astral-sh/python-build-standalone · GitHub
[go: up one dir, main page]

Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: astral-sh/python-build-standalone
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: 20250409
Choose a base ref
...
head repository: astral-sh/python-build-standalone
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: 20250517
Choose a head ref
  • 13 commits
  • 17 files changed
  • 6 contributors

Commits on Apr 9, 2025

  1. Configuration menu
    Copy the full SHA
    50e3f68 View commit details
    Browse the repository at this point in the history

Commits on May 7, 2025

  1. Docs: remove Windows static build quirk (#598)

    The docs say that [Windows Static Distributions are Extremely
    Brittle](https://github.com/astral-sh/python-build-standalone/blob/main/docs/quirks.rst#windows-static-distributions-are-extremely-brittle).
    However, since #234, Windows static builds no longer exist, making this
    documentation obsolete.
    
    Fixes #597
    LeonarddeR authored May 7, 2025
    Configuration menu
    Copy the full SHA
    6b8bdb0 View commit details
    Browse the repository at this point in the history

Commits on May 8, 2025

  1. Configuration menu
    Copy the full SHA
    266955f View commit details
    Browse the repository at this point in the history
  2. Fix bad -pthread default when cross-compiling

    Also, switch to using cross_compiling=yes instead of patching
    ./configure in place, which allows us to move rerunning autoconf to
    right before running ./configure, avoiding the risk of patching
    ./configure.ac too late.
    
    See #599.
    geofft committed May 8, 2025
    Configuration menu
    Copy the full SHA
    a205448 View commit details
    Browse the repository at this point in the history

Commits on May 16, 2025

  1. Configuration menu
    Copy the full SHA
    46a3737 View commit details
    Browse the repository at this point in the history

Commits on May 17, 2025

  1. Fix potential filedescriptor leak by not applying -hugify (#594)

    With `-hugify` the following tests fail with Python 3.12 and 3.13 on
    Linux:
    
    ```
    python -m test -v -m test_pass_fds_redirected test_subprocess.py
    python -m test -v -m test_no_* test_cmd_line.py
    python -m test -v -m test_close_file test_posix.py
    ```
    
    Resolves: #586
    radoering authored May 17, 2025
    Configuration menu
    Copy the full SHA
    0c3baa4 View commit details
    Browse the repository at this point in the history
  2. Bump to 3.14.0a7 (#580)

    The big changes here are:
    
    - Switching to zlib-ng on Windows
    (python/cpython#131438)
    - Using hmac for hashing functions
    (python/cpython#130157)
    
    ---------
    
    Co-authored-by: Geoffrey Thomas <geofft@ldpreload.com>
    zanieb and geofft authored May 17, 2025
    Configuration menu
    Copy the full SHA
    0964f0f View commit details
    Browse the repository at this point in the history
  3. Update LLVM toolchains to 21.0.4 (#606)

    Let's stay modern.
    indygreg authored May 17, 2025
    Configuration menu
    Copy the full SHA
    ff2c84e View commit details
    Browse the repository at this point in the history
  4. Bump tokio from 1.43.0 to 1.43.1 (#578)

    Bumps [tokio](https://github.com/tokio-rs/tokio) from 1.43.0 to 1.43.1.
    <details>
    <summary>Commits</summary>
    <ul>
    <li><a
    href="https://github.com/tokio-rs/tokio/commit/a7b658c35bd40f6811e557aeb97cbb361b612c56"><code>a7b658c</code></a>
    chore: prepare Tokio v1.43.1 release</li>
    <li><a
    href="https://github.com/tokio-rs/tokio/commit/c1c8d1033d637d7027fdc137ec8008c5801cbc0d"><code>c1c8d10</code></a>
    Merge remote-tracking branch 'origin/tokio-1.38.x' into
    forward-port-1.38.x</li>
    <li><a
    href="https://github.com/tokio-rs/tokio/commit/aa303bc2051f7c21b48bb7bfcafe8fd4f39afd21"><code>aa303bc</code></a>
    chore: prepare Tokio v1.38.2 release</li>
    <li><a
    href="https://github.com/tokio-rs/tokio/commit/7b6ccb515ff067151ed62db835f735e5653f8784"><code>7b6ccb5</code></a>
    chore: backport CI fixes</li>
    <li><a
    href="https://github.com/tokio-rs/tokio/commit/4b174ce2c95fe1d1a217917db93fcc935e17e0da"><code>4b174ce</code></a>
    sync: fix cloning value when receiving from broadcast channel</li>
    <li>See full diff in <a
    href="https://github.com/tokio-rs/tokio/compare/tokio-1.43.0...tokio-1.43.1">compare
    view</a></li>
    </ul>
    </details>
    <br />
    
    
    [![Dependabot compatibility
    score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=tokio&package-manager=cargo&previous-version=1.43.0&new-version=1.43.1)](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 merge` will merge this PR after your CI passes on it
    - `@dependabot squash and merge` will squash and merge this PR after
    your CI passes on it
    - `@dependabot cancel merge` will cancel a previously requested merge
    and block automerging
    - `@dependabot reopen` will reopen this PR if it is closed
    - `@dependabot close` will close this PR and stop Dependabot recreating
    it. You can achieve the same result by closing it manually
    - `@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)
    You can disable automated security fix PRs for this repo from the
    [Security Alerts
    page](https://github.com/astral-sh/python-build-standalone/network/alerts).
    
    </details>
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored May 17, 2025
    Configuration menu
    Copy the full SHA
    fd80b9a View commit details
    Browse the repository at this point in the history
  5. Bump jinja2 from 3.1.3 to 3.1.6 (#584)

    Bumps [jinja2](https://github.com/pallets/jinja) from 3.1.3 to 3.1.6.
    <details>
    <summary>Release notes</summary>
    <p><em>Sourced from <a
    href="https://github.com/pallets/jinja/releases">jinja2's
    releases</a>.</em></p>
    <blockquote>
    <h2>3.1.6</h2>
    <p>This is the Jinja 3.1.6 security release, which fixes security issues
    but does not otherwise change behavior and should not result in breaking
    changes compared to the latest feature release.</p>
    <p>PyPI: <a
    href="https://pypi.org/project/Jinja2/3.1.6/">https://pypi.org/project/Jinja2/3.1.6/</a>
    Changes: <a
    href="https://jinja.palletsprojects.com/en/stable/changes/#version-3-1-6">https://jinja.palletsprojects.com/en/stable/changes/#version-3-1-6</a></p>
    <ul>
    <li>The <code>|attr</code> filter does not bypass the environment's
    attribute lookup, allowing the sandbox to apply its checks. <a
    href="https://github.com/pallets/jinja/security/advisories/GHSA-cpwx-vrp4-4pq7">https://github.com/pallets/jinja/security/advisories/GHSA-cpwx-vrp4-4pq7</a></li>
    </ul>
    <h2>3.1.5</h2>
    <p>This is the Jinja 3.1.5 security fix release, which fixes security
    issues and bugs but does not otherwise change behavior and should not
    result in breaking changes compared to the latest feature release.</p>
    <p>PyPI: <a
    href="https://pypi.org/project/Jinja2/3.1.5/">https://pypi.org/project/Jinja2/3.1.5/</a>
    Changes: <a
    href="https://jinja.palletsprojects.com/changes/#version-3-1-5">https://jinja.palletsprojects.com/changes/#version-3-1-5</a>
    Milestone: <a
    href="https://github.com/pallets/jinja/milestone/16?closed=1">https://github.com/pallets/jinja/milestone/16?closed=1</a></p>
    <ul>
    <li>The sandboxed environment handles indirect calls to
    <code>str.format</code>, such as by passing a stored reference to a
    filter that calls its argument. <a
    href="https://github.com/pallets/jinja/security/advisories/GHSA-q2x7-8rv6-6q7h">GHSA-q2x7-8rv6-6q7h</a></li>
    <li>Escape template name before formatting it into error messages, to
    avoid issues with names that contain f-string syntax. <a
    href="https://redirect.github.com/pallets/jinja/issues/1792">#1792</a>,
    <a
    href="https://github.com/pallets/jinja/security/advisories/GHSA-gmj6-6f8f-6699">GHSA-gmj6-6f8f-6699</a></li>
    <li>Sandbox does not allow <code>clear</code> and <code>pop</code> on
    known mutable sequence types. <a
    href="https://redirect.github.com/pallets/jinja/issues/2032">#2032</a></li>
    <li>Calling sync <code>render</code> for an async template uses
    <code>asyncio.run</code>. <a
    href="https://redirect.github.com/pallets/jinja/issues/1952">#1952</a></li>
    <li>Avoid unclosed <code>auto_aiter</code> warnings. <a
    href="https://redirect.github.com/pallets/jinja/issues/1960">#1960</a></li>
    <li>Return an <code>aclose</code>-able <code>AsyncGenerator</code> from
    <code>Template.generate_async</code>. <a
    href="https://redirect.github.com/pallets/jinja/issues/1960">#1960</a></li>
    <li>Avoid leaving <code>root_render_func()</code> unclosed in
    <code>Template.generate_async</code>. <a
    href="https://redirect.github.com/pallets/jinja/issues/1960">#1960</a></li>
    <li>Avoid leaving async generators unclosed in blocks, includes and
    extends. <a
    href="https://redirect.github.com/pallets/jinja/issues/1960">#1960</a></li>
    <li>The runtime uses the correct <code>concat</code> function for the
    current environment when calling block references. <a
    href="https://redirect.github.com/pallets/jinja/issues/1701">#1701</a></li>
    <li>Make <code>|unique</code> async-aware, allowing it to be used after
    another async-aware filter. <a
    href="https://redirect.github.com/pallets/jinja/issues/1781">#1781</a></li>
    <li><code>|int</code> filter handles <code>OverflowError</code> from
    scientific notation. <a
    href="https://redirect.github.com/pallets/jinja/issues/1921">#1921</a></li>
    <li>Make compiling deterministic for tuple unpacking in a <code>{% set
    ... %}</code> call. <a
    href="https://redirect.github.com/pallets/jinja/issues/2021">#2021</a></li>
    <li>Fix dunder protocol (<code>copy</code>/<code>pickle</code>/etc)
    interaction with <code>Undefined</code> objects. <a
    href="https://redirect.github.com/pallets/jinja/issues/2025">#2025</a></li>
    <li>Fix <code>copy</code>/<code>pickle</code> support for the internal
    <code>missing</code> object. <a
    href="https://redirect.github.com/pallets/jinja/issues/2027">#2027</a></li>
    <li><code>Environment.overlay(enable_async)</code> is applied correctly.
    <a
    href="https://redirect.github.com/pallets/jinja/issues/2061">#2061</a></li>
    <li>The error message from <code>FileSystemLoader</code> includes the
    paths that were searched. <a
    href="https://redirect.github.com/pallets/jinja/issues/1661">#1661</a></li>
    <li><code>PackageLoader</code> shows a clearer error message when the
    package does not contain the templates directory. <a
    href="https://redirect.github.com/pallets/jinja/issues/1705">#1705</a></li>
    <li>Improve annotations for methods returning copies. <a
    href="https://redirect.github.com/pallets/jinja/issues/1880">#1880</a></li>
    <li><code>urlize</code> does not add <code>mailto:</code> to values like
    <code>@A@b</code>. <a
    href="https://redirect.github.com/pallets/jinja/issues/1870">#1870</a></li>
    <li>Tests decorated with <code>@pass_context</code> can be used with the
    <code>|select</code> filter. <a
    href="https://redirect.github.com/pallets/jinja/issues/1624">#1624</a></li>
    <li>Using <code>set</code> for multiple assignment (<code>a, b = 1,
    2</code>) does not fail when the target is a namespace attribute. <a
    href="https://redirect.github.com/pallets/jinja/issues/1413">#1413</a></li>
    <li>Using <code>set</code> in all branches of <code>{% if %}{% elif %}{%
    else %}</code> blocks does not cause the variable to be considered
    initially undefined. <a
    href="https://redirect.github.com/pallets/jinja/issues/1253">#1253</a></li>
    </ul>
    <h2>3.1.4</h2>
    <p>This is the Jinja 3.1.4 security release, which fixes security issues
    and bugs but does not otherwise change behavior and should not result in
    breaking changes.</p>
    <p>PyPI: <a
    href="https://pypi.org/project/Jinja2/3.1.4/">https://pypi.org/project/Jinja2/3.1.4/</a>
    Changes: <a
    href="https://jinja.palletsprojects.com/en/3.1.x/changes/#version-3-1-4">https://jinja.palletsprojects.com/en/3.1.x/changes/#version-3-1-4</a></p>
    <ul>
    <li>The <code>xmlattr</code> filter does not allow keys with
    <code>/</code> solidus, <code>&gt;</code> greater-than sign, or
    <code>=</code> equals sign, in addition to disallowing spaces.
    Regardless of any validation done by Jinja, user input should never be
    used as keys to this filter, or must be separately validated first.
    GHSA-h75v-3vvj-5mfj</li>
    </ul>
    </blockquote>
    </details>
    <details>
    <summary>Changelog</summary>
    <p><em>Sourced from <a
    href="https://github.com/pallets/jinja/blob/main/CHANGES.rst">jinja2's
    changelog</a>.</em></p>
    <blockquote>
    <h2>Version 3.1.6</h2>
    <p>Released 2025-03-05</p>
    <ul>
    <li>The <code>|attr</code> filter does not bypass the environment's
    attribute lookup,
    allowing the sandbox to apply its checks.
    :ghsa:<code>cpwx-vrp4-4pq7</code></li>
    </ul>
    <h2>Version 3.1.5</h2>
    <p>Released 2024-12-21</p>
    <ul>
    <li>The sandboxed environment handles indirect calls to
    <code>str.format</code>, such as
    by passing a stored reference to a filter that calls its argument.
    :ghsa:<code>q2x7-8rv6-6q7h</code></li>
    <li>Escape template name before formatting it into error messages, to
    avoid
    issues with names that contain f-string syntax.
    :issue:<code>1792</code>, :ghsa:<code>gmj6-6f8f-6699</code></li>
    <li>Sandbox does not allow <code>clear</code> and <code>pop</code> on
    known mutable sequence
    types. :issue:<code>2032</code></li>
    <li>Calling sync <code>render</code> for an async template uses
    <code>asyncio.run</code>.
    :pr:<code>1952</code></li>
    <li>Avoid unclosed <code>auto_aiter</code> warnings.
    :pr:<code>1960</code></li>
    <li>Return an <code>aclose</code>-able <code>AsyncGenerator</code> from
    <code>Template.generate_async</code>. :pr:<code>1960</code></li>
    <li>Avoid leaving <code>root_render_func()</code> unclosed in
    <code>Template.generate_async</code>. :pr:<code>1960</code></li>
    <li>Avoid leaving async generators unclosed in blocks, includes and
    extends.
    :pr:<code>1960</code></li>
    <li>The runtime uses the correct <code>concat</code> function for the
    current environment
    when calling block references. :issue:<code>1701</code></li>
    <li>Make <code>|unique</code> async-aware, allowing it to be used after
    another
    async-aware filter. :issue:<code>1781</code></li>
    <li><code>|int</code> filter handles <code>OverflowError</code> from
    scientific notation.
    :issue:<code>1921</code></li>
    <li>Make compiling deterministic for tuple unpacking in a <code>{% set
    ... %}</code>
    call. :issue:<code>2021</code></li>
    <li>Fix dunder protocol (<code>copy</code>/<code>pickle</code>/etc)
    interaction with <code>Undefined</code>
    objects. :issue:<code>2025</code></li>
    <li>Fix <code>copy</code>/<code>pickle</code> support for the internal
    <code>missing</code> object.
    :issue:<code>2027</code></li>
    <li><code>Environment.overlay(enable_async)</code> is applied correctly.
    :pr:<code>2061</code></li>
    <li>The error message from <code>FileSystemLoader</code> includes the
    paths that were
    searched. :issue:<code>1661</code></li>
    <li><code>PackageLoader</code> shows a clearer error message when the
    package does not
    contain the templates directory. :issue:<code>1705</code></li>
    <li>Improve annotations for methods returning copies.
    :pr:<code>1880</code></li>
    <li><code>urlize</code> does not add <code>mailto:</code> to values like
    <code>@A@b</code>. :pr:<code>1870</code></li>
    </ul>
    <!-- raw HTML omitted -->
    </blockquote>
    <p>... (truncated)</p>
    </details>
    <details>
    <summary>Commits</summary>
    <ul>
    <li><a
    href="https://github.com/pallets/jinja/commit/15206881c006c79667fe5154fe80c01c65410679"><code>1520688</code></a>
    release version 3.1.6</li>
    <li><a
    href="https://github.com/pallets/jinja/commit/90457bbf33b8662926ae65cdde4c4c32e756e403"><code>90457bb</code></a>
    Merge commit from fork</li>
    <li><a
    href="https://github.com/pallets/jinja/commit/065334d1ee5b7210e1a0a93c37238c86858f2af7"><code>065334d</code></a>
    attr filter uses env.getattr</li>
    <li><a
    href="https://github.com/pallets/jinja/commit/033c20015c7ca899ab52eb921bb0f08e6d3dd145"><code>033c200</code></a>
    start version 3.1.6</li>
    <li><a
    href="https://github.com/pallets/jinja/commit/bc68d4efa99c5f77334f0e519628558059ae8c35"><code>bc68d4e</code></a>
    use global contributing guide (<a
    href="https://redirect.github.com/pallets/jinja/issues/2070">#2070</a>)</li>
    <li><a
    href="https://github.com/pallets/jinja/commit/247de5e0c5062a792eb378e50e13e692885ee486"><code>247de5e</code></a>
    use global contributing guide</li>
    <li><a
    href="https://github.com/pallets/jinja/commit/ab8218c7a1b66b62e0ad6b941bd514e3a64a358f"><code>ab8218c</code></a>
    use project advisory link instead of global</li>
    <li><a
    href="https://github.com/pallets/jinja/commit/b4ffc8ff299dfd360064bea4cd2f862364601ad2"><code>b4ffc8f</code></a>
    release version 3.1.5 (<a
    href="https://redirect.github.com/pallets/jinja/issues/2066">#2066</a>)</li>
    <li><a
    href="https://github.com/pallets/jinja/commit/877f6e51be8e1765b06d911cfaa9033775f051d1"><code>877f6e5</code></a>
    release version 3.1.5</li>
    <li><a
    href="https://github.com/pallets/jinja/commit/8d588592653b052f957b720e1fc93196e06f207f"><code>8d58859</code></a>
    remove test pypi</li>
    <li>Additional commits viewable in <a
    href="https://github.com/pallets/jinja/compare/3.1.3...3.1.6">compare
    view</a></li>
    </ul>
    </details>
    <br />
    
    
    [![Dependabot compatibility
    score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=jinja2&package-manager=pip&previous-version=3.1.3&new-version=3.1.6)](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 merge` will merge this PR after your CI passes on it
    - `@dependabot squash and merge` will squash and merge this PR after
    your CI passes on it
    - `@dependabot cancel merge` will cancel a previously requested merge
    and block automerging
    - `@dependabot reopen` will reopen this PR if it is closed
    - `@dependabot close` will close this PR and stop Dependabot recreating
    it. You can achieve the same result by closing it manually
    - `@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)
    You can disable automated security fix PRs for this repo from the
    [Security Alerts
    page](https://github.com/astral-sh/python-build-standalone/network/alerts).
    
    </details>
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored May 17, 2025
    Configuration menu
    Copy the full SHA
    d0325a8 View commit details
    Browse the repository at this point in the history
  6. Bump ring from 0.17.8 to 0.17.14 (#605)

    Bumps [ring](https://github.com/briansmith/ring) from 0.17.8 to 0.17.14.
    <details>
    <summary>Changelog</summary>
    <p><em>Sourced from <a
    href="https://github.com/briansmith/ring/blob/main/RELEASES.md">ring's
    changelog</a>.</em></p>
    <blockquote>
    <h1>Version 0.17.14 (2025-03-11)</h1>
    <p>Fixed a performance bug in the AVX2-based AES-GCM implementation
    added in
    <em>ring</em> 0.17.13. This will be another notable performance
    improvement for most
    newish x86-64 systems. The performance issue impacted not just
    AES-GCM.</p>
    <p>Compatibility with GNU binutils 2.29 (used on Amazon Linux 2), and
    probably
    even earlier versions, was restored. It is expected that <em>ring</em>
    0.17.14 will
    build on all the systems that 0.17.12 would build on.</p>
    <h1>Version 0.17.13 (2025-03-06)</h1>
    <p>Increased MSRV to 1.66.0 to avoid bugs in earlier versions so that we
    can
    safely use <code>core::arch::x86_64::__cpuid</code> and
    <code>core::arch::x86::__cpuid</code> from
    Rust in future releases.</p>
    <p>AVX2-based VAES-CLMUL implementation. This will be a notable
    performance
    improvement for most newish x86-64 systems. This will likely raise the
    minimum
    binutils version supported for very old Linux distros.</p>
    <h1>Version 0.17.12 (2025-03-05)</h1>
    <p>Bug fix: <a
    href="https://redirect.github.com/briansmith/ring/pull/2447">briansmith/ring#2447</a>
    for denial of service (DoS).</p>
    <ul>
    <li>
    <p>Fixes a panic in
    <code>ring::aead::quic::HeaderProtectionKey::new_mask()</code> when
    integer overflow checking is enabled. In the QUIC protocol, an attacker
    can
    induce this panic by sending a specially-crafted packet. Even
    unintentionally
    it is likely to occur in 1 out of every 2**32 packets sent and/or
    received.</p>
    </li>
    <li>
    <p>Fixes a panic on 64-bit targets in <code>ring::aead::{AES_128_GCM,
    AES_256_GCM}</code>
    when overflow checking is enabled, when encrypting/decrypting
    approximately
    68,719,476,700 bytes (about 64 gigabytes) of data in a single chunk.
    Protocols
    like TLS and SSH are not affected by this because those protocols break
    large
    amounts of data into small chunks. Similarly, most applications will not
    attempt to encrypt/decrypt 64GB of data in one chunk.</p>
    </li>
    </ul>
    <p>Overflow checking is not enabled in release mode by default, but
    <code>RUSTFLAGS=&quot;-C overflow-checks&quot;</code> or
    <code>overflow-checks = true</code> in the Cargo.toml
    profile can override this. Overflow checking is usually enabled by
    default in
    debug mode.</p>
    </blockquote>
    </details>
    <details>
    <summary>Commits</summary>
    <ul>
    <li>See full diff in <a
    href="
    D5BD
    https://github.com/briansmith/ring/commits">compare view</a></li>
    </ul>
    </details>
    <br />
    
    
    [![Dependabot compatibility
    score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=ring&package-manager=cargo&previous-version=0.17.8&new-version=0.17.14)](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 merge` will merge this PR after your CI passes on it
    - `@dependabot squash and merge` will squash and merge this PR after
    your CI passes on it
    - `@dependabot cancel merge` will cancel a previously requested merge
    and block automerging
    - `@dependabot reopen` will reopen this PR if it is closed
    - `@dependabot close` will close this PR and stop Dependabot recreating
    it. You can achieve the same result by closing it manually
    - `@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)
    You can disable automated security fix PRs for this repo from the
    [Security Alerts
    page](https://github.com/astral-sh/python-build-standalone/network/alerts).
    
    </details>
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored May 17, 2025
    Configuration menu
    Copy the full SHA
    cae484d View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    45cca09 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    ae06f31 View commit details
    Browse the repository at this point in the history
Loading
0