]> git.feebdaed.xyz Git - 0xmirror/msquic.git/log
0xmirror/msquic.git
5 days agoImplement a generic test ioctl for kernel mode tests (#5650) main
Guillaume Hetier [Sun, 21 Dec 2025 23:14:42 +0000 (15:14 -0800)]
Implement a generic test ioctl for kernel mode tests (#5650)

## Description

Adding system tests to MsQuic is convoluted because they must run in
both user-mode and kernel mode.

Before this PR, to add a system test, 5 code locations must be edited:
- define a new IOCTL
- IOCTL use sequential numbers: the new test will be at the end of the
list, even if it would better to group it with related tests
- handle the IOCTL from the test driver
- define a type for the IOCTL parameters
- add the parameter size type to the size array
- populate the IOCTL parameter struct from the google test parameters
- invoke the IOCTL

With this PR, only two file locations must be edited, with trivial
changes:
- register the test in kernel mode (1 line)
- invoke the test from user mode, forwarding the gtest parameters
directly (no additional parameter type, 1 line)

This PR introduces some constraint over the test function: they must
accept a single parameter by constant reference. This isn't a
limitation: test don't need non-constant parameters; multiple parameters
can be packaged in a struct (and generally already are when provided by
gtest); and this will encourage multiple small test with few parameters
rather than complex test functions trying to handle multiple scenarios.

Exisiting test will be converted to this schema in follow up PRs.

## Testing

CI

## Documentation

Code comments

8 days agoAdded new keys for OpenSUSE 16 and SLES16 + Added validation for RHEL 10 (#5689)
Gaurav Singh [Fri, 19 Dec 2025 19:17:22 +0000 (00:47 +0530)]
Added new keys for OpenSUSE 16 and SLES16 + Added validation for RHEL 10 (#5689)

## Description

_Describe the purpose of and changes within this Pull Request._

## Testing

_Do any existing tests cover this change? Are new tests needed?_

## Documentation

_Is there any documentation impact for this change?_

8 days agoAdd ref count tracking to CXPLAT_WORKER_POOL (#5655)
Anthony Rossi [Fri, 19 Dec 2025 01:28:59 +0000 (17:28 -0800)]
Add ref count tracking to CXPLAT_WORKER_POOL (#5655)

## Description

Track the reference count sources on the CXPLAT_WORKER_POOL object in
debug builds. Related to #5570.

## Testing

Existing tests and CI should cover this.

## Documentation

No.

8 days agoNew packaging pipeline + Improve current PR based one (#5682)
Ahmet Ibrahim Aksoy [Thu, 18 Dec 2025 22:58:12 +0000 (01:58 +0300)]
New packaging pipeline + Improve current PR based one (#5682)

## Description

Add new local container-based package validation script + on-demand
container-based package validation CI + improve current PR-based
validation.

To test new pipeline you can fork:
[liveans/msquic-package-validation](https://github.com/liveans/msquic-package-validation)
and run it

## Testing

CI + Local Runs

## Documentation

No

9 days ago[DeepTest] Add Unit Test cases for Cubic Congestion Control (#5653)
Saikat Chakraborty [Thu, 18 Dec 2025 17:11:31 +0000 (09:11 -0800)]
[DeepTest] Add Unit Test cases for Cubic Congestion Control (#5653)

## Description

_Some unrelated change to cubic testing got pushed to the previous PR
#5648. Starting this new PR to maintain the PRs well._

This PR adds test suite contains 17 tests covering initialization,
congestion window management, data tracking, congestion events, and
utility functions. While achieving 63.42% line coverage, significant
functionality remains untested, particularly advanced scenarios like
HyStart++, congestion avoidance calculations, and spurious congestion
recovery.

---

## Test Suite Overview

### Current Test Cases (17 tests)

1. **CubicTest.InitializeComprehensive** - Validates initialization with
various settings
2. **CubicTest.InitializeBoundaries** - Tests boundary conditions during
initialization
3. **CubicTest.MultipleSequentialInitializations** - Verifies multiple
init cycles
4. **CubicTest.CanSendScenarios** - Tests send permission logic with
various states
5. **CubicTest.SetExemption** - Validates exemption packet handling
6. **CubicTest.GetSendAllowanceScenarios** - Tests send allowance
with/without pacing
7. **CubicTest.GetSendAllowanceWithActivePacing** - Validates pacing
calculations
8. **CubicTest.GetterFunctions** - Tests getter APIs for exposing
internal state
9. **CubicTest.ResetScenarios** - Validates full and partial reset
behavior
10. **CubicTest.OnDataSent_IncrementsBytesInFlight** - Tests flight
tracking on send
11. **CubicTest.OnDataInvalidated_DecrementsBytesInFlight** - Tests
invalidation handling
12. **CubicTest.OnDataAcknowledged_BasicAck** - Validates ACK processing
in slow start
13. **CubicTest.OnDataLost_WindowReduction** - Tests loss-based
congestion events
14. **CubicTest.OnEcn_CongestionSignal** - Validates ECN-based
congestion detection
15. **CubicTest.GetNetworkStatistics_RetrieveStats** - Tests statistics
retrieval
16. **CubicTest.MiscFunctions_APICompleteness** - Covers stub/simple
functions
17. **CubicTest.HyStart_StateTransitions** - Tests HyStart++ state
machine basics

### Tested paths
✅ **Comprehensive initialization testing** - All init paths covered
✅ **Good basic operation coverage** - Core send/ack/loss cycle tested
✅ **Function pointer testing** - APIs accessed through function table
✅ **Memory safety** - Mock connection structure verified with static
asserts
✅ **Boundary condition testing** - Edge values for window sizes tested

### To be tested in future PR
❌ **No congestion avoidance testing** - Core CUBIC algorithm untested
❌ **No HyStart++ testing** - Advanced optimization completely skipped
❌ **Limited recovery testing** - Only basic loss handling tested
❌ **No persistent congestion** - Severe congestion path untested
❌ **No spurious recovery** - False congestion detection untested
❌ **Single-phase testing** - Tests don't run through multiple phases
(slow start → congestion avoidance → recovery)

## Documentation
N/A

9 days agoUse ProcDump instead of WER to collect user mode crash dumps (#5665)
Jack He [Thu, 18 Dec 2025 01:11:29 +0000 (17:11 -0800)]
Use ProcDump instead of WER to collect user mode crash dumps (#5665)

## Description

Crash dump collection in spin tests has been broken for the longest
time.

The scripts always tried to use WER, but WER is notoriously brittle in
CI environments. Even after setting the HKEY regkeys properly, due to
group policy or other security enforcement policies, WER in CIs has been
egregiously broken.

Let us use ProcDump instead.

Fixes: #5585
## Testing

I forked the topic branch of this PR and intentionally added a NULL
pointer de-ref.

Then, I kicked off a manual dispatch and verified the dump is generated
properly: https://github.com/microsoft/msquic/actions/runs/20246218870

## Documentation

N/A

---------

Co-authored-by: Guillaume Hetier <guhetier@microsoft.com>
10 days agoBump rust-toolchain from 1.91.1 to 1.92.0 (#5659)
dependabot[bot] [Wed, 17 Dec 2025 17:05:47 +0000 (09:05 -0800)]
Bump rust-toolchain from 1.91.1 to 1.92.0 (#5659)

Bumps [rust-toolchain](https://github.com/rust-lang/rust) from 1.91.1 to
1.92.0.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/rust-lang/rust/releases">rust-toolchain's
releases</a>.</em></p>
<blockquote>
<h2>Rust 1.92.0</h2>
<p><!-- raw HTML omitted --><!-- raw HTML omitted --></p>
<h2>Language</h2>
<ul>
<li><a
href="https://redirect.github.com/rust-lang/rust/pull/140463">Document
<code>MaybeUninit</code> representation and validity</a></li>
<li><a
href="https://redirect.github.com/rust-lang/rust/pull/141469">Allow
<code>&amp;raw [mut | const]</code> for union field in safe
code</a></li>
<li><a
href="https://redirect.github.com/rust-lang/rust/pull/144064">Prefer
item bounds of associated types over where-bounds for auto-traits and
<code>Sized</code></a></li>
<li><a href="https://redirect.github.com/rust-lang/rust/pull/145277">Do
not materialize <code>X</code> in <code>[X; 0]</code> when
<code>X</code> is unsizing a const</a></li>
<li><a
href="https://redirect.github.com/rust-lang/rust/pull/145724">Support
combining <code>#[track_caller]</code> and <code>#[no_mangle]</code>
(requires every declaration specifying <code>#[track_caller]</code> as
well)</a></li>
<li><a
href="https://redirect.github.com/rust-lang/rust/pull/146167">Make never
type lints <code>never_type_fallback_flowing_into_unsafe</code> and
<code>dependency_on_unit_never_type_fallback</code>
deny-by-default</a></li>
<li><a
href="https://redirect.github.com/rust-lang/rust/pull/146593">Allow
specifying multiple bounds for same associated item, except in trait
objects</a></li>
<li><a
href="https://redirect.github.com/rust-lang/rust/pull/146725">Slightly
strengthen higher-ranked region handling in coherence</a></li>
<li><a href="https://redirect.github.com/rust-lang/rust/pull/147382">The
<code>unused_must_use</code> lint no longer warns on <code>Result&lt;(),
Uninhabited&gt;</code> (for instance, <code>Result&lt;(), !&gt;</code>),
or <code>ControlFlow&lt;Uninhabited, ()&gt;</code></a>. This avoids
having to check for an error that can never happen.</li>
</ul>
<p><!-- raw HTML omitted --><!-- raw HTML omitted --></p>
<h2>Compiler</h2>
<ul>
<li><a
href="https://redirect.github.com/rust-lang/rust/pull/146858">Make
<code>mips64el-unknown-linux-muslabi64</code> link dynamically</a></li>
<li><a
href="https://redirect.github.com/rust-lang/rust/pull/147022">Remove
current code for embedding command-line args in PDB</a> Command-line
information is typically not needed by debugging tools, and the removed
code was causing problems for incremental builds even on targets that
don't use PDB debuginfo.</li>
</ul>
<p><!-- raw HTML omitted --><!-- raw HTML omitted --></p>
<h2>Libraries</h2>
<ul>
<li><a
href="https://redirect.github.com/rust-lang/rust/pull/137122">Specialize
<code>Iterator::eq{_by}</code> for <code>TrustedLen</code>
iterators</a></li>
<li><a
href="https://redirect.github.com/rust-lang/rust/pull/138799">Simplify
<code>Extend</code> for tuples</a></li>
<li><a
href="https://redirect.github.com/rust-lang/rust/pull/140153">Added
details to <code>Debug</code> for <code>EncodeWide</code></a>.</li>
<li><a
href="https://redirect.github.com/rust-lang/rust/pull/147258"><code>iter::Repeat::last</code></a>
and <a
href="https://redirect.github.com/rust-lang/rust/pull/146410"><code>count</code></a>
will now panic, rather than looping infinitely.</li>
</ul>
<p><!-- raw HTML omitted --><!-- raw HTML omitted --></p>
<h2>Stabilized APIs</h2>
<ul>
<li><a
href="https://doc.rust-lang.org/stable/std/num/struct.NonZero.html#method.div_ceil"><code>NonZero&lt;u{N}&gt;::div_ceil</code></a></li>
<li><a
href="https://doc.rust-lang.org/stable/std/panic/struct.Location.html#method.file_as_c_str"><code>Location::file_as_c_str</code></a></li>
<li><a
href="https://doc.rust-lang.org/stable/std/sync/struct.RwLockWriteGuard.html#method.downgrade"><code>RwLockWriteGuard::downgrade</code></a></li>
<li><a
href="https://doc.rust-lang.org/stable/std/boxed/struct.Box.html#method.new_zeroed"><code>Box::new_zeroed</code></a></li>
<li><a
href="https://doc.rust-lang.org/stable/std/boxed/struct.Box.html#method.new_zeroed_slice"><code>Box::new_zeroed_slice</code></a></li>
<li><a
href="https://doc.rust-lang.org/stable/std/rc/struct.Rc.html#method.new_zeroed"><code>Rc::new_zeroed</code></a></li>
<li><a
href="https://doc.rust-lang.org/stable/std/rc/struct.Rc.html#method.new_zeroed_slice"><code>Rc::new_zeroed_slice</code></a></li>
<li><a
href="https://doc.rust-lang.org/stable/std/sync/struct.Arc.html#method.new_zeroed"><code>Arc::new_zeroed</code></a></li>
<li><a
href="https://doc.rust-lang.org/stable/std/sync/struct.Arc.html#method.new_zeroed_slice"><code>Arc::new_zeroed_slice</code></a></li>
<li><a
href="https://doc.rust-lang.org/stable/std/collections/btree_map/enum.Entry.html#method.insert_entry"><code>btree_map::Entry::insert_entry</code></a></li>
<li><a
href="https://doc.rust-lang.org/stable/std/collections/btree_map/struct.VacantEntry.html#method.insert_entry"><code>btree_map::VacantEntry::insert_entry</code></a></li>
<li><a
href="https://doc.rust-lang.org/stable/proc_macro/struct.TokenStream.html#impl-Extend%3CGroup%3E-for-TokenStream"><code>impl
Extend&lt;proc_macro::Group&gt; for
proc_macro::TokenStream</code></a></li>
<li><a
href="https://doc.rust-lang.org/stable/proc_macro/struct.TokenStream.html#impl-Extend%3CLiteral%3E-for-TokenStream"><code>impl
Extend&lt;proc_macro::Literal&gt; for
proc_macro::TokenStream</code></a></li>
<li><a
href="https://doc.rust-lang.org/stable/proc_macro/struct.TokenStream.html#impl-Extend%3CPunct%3E-for-TokenStream"><code>impl
Extend&lt;proc_macro::Punct&gt; for
proc_macro::TokenStream</code></a></li>
<li><a
href="https://doc.rust-lang.org/stable/proc_macro/struct.TokenStream.html#impl-Extend%3CIdent%3E-for-TokenStream"><code>impl
Extend&lt;proc_macro::Ident&gt; for
proc_macro::TokenStream</code></a></li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/rust-lang/rust/blob/main/RELEASES.md">rust-toolchain's
changelog</a>.</em></p>
<blockquote>
<h1>Version 1.92.0 (2025-12-11)</h1>
<p><!-- raw HTML omitted --><!-- raw HTML omitted --></p>
<h2>Language</h2>
<ul>
<li><a
href="https://redirect.github.com/rust-lang/rust/pull/140463">Document
<code>MaybeUninit</code> representation and validity</a></li>
<li><a
href="https://redirect.github.com/rust-lang/rust/pull/141469">Allow
<code>&amp;raw [mut | const]</code> for union field in safe
code</a></li>
<li><a
href="https://redirect.github.com/rust-lang/rust/pull/144064">Prefer
item bounds of associated types over where-bounds for auto-traits and
<code>Sized</code></a></li>
<li><a href="https://redirect.github.com/rust-lang/rust/pull/145277">Do
not materialize <code>X</code> in <code>[X; 0]</code> when
<code>X</code> is unsizing a const</a></li>
<li><a
href="https://redirect.github.com/rust-lang/rust/pull/145724">Support
combining <code>#[track_caller]</code> and <code>#[no_mangle]</code>
(requires every declaration specifying <code>#[track_caller]</code> as
well)</a></li>
<li><a
href="https://redirect.github.com/rust-lang/rust/pull/146167">Make never
type lints <code>never_type_fallback_flowing_into_unsafe</code> and
<code>dependency_on_unit_never_type_fallback</code>
deny-by-default</a></li>
<li><a
href="https://redirect.github.com/rust-lang/rust/pull/146593">Allow
specifying multiple bounds for same associated item, except in trait
objects</a></li>
<li><a
href="https://redirect.github.com/rust-lang/rust/pull/146725">Slightly
strengthen higher-ranked region handling in coherence</a></li>
<li><a href="https://redirect.github.com/rust-lang/rust/pull/147382">The
<code>unused_must_use</code> lint no longer warns on <code>Result&lt;(),
Uninhabited&gt;</code> (for instance, <code>Result&lt;(), !&gt;</code>),
or <code>ControlFlow&lt;Uninhabited, ()&gt;</code></a>. This avoids
having to check for an error that can never happen.</li>
</ul>
<p><!-- raw HTML omitted --><!-- raw HTML omitted --></p>
<h2>Compiler</h2>
<ul>
<li><a
href="https://redirect.github.com/rust-lang/rust/pull/146858">Make
<code>mips64el-unknown-linux-muslabi64</code> link dynamically</a></li>
<li><a
href="https://redirect.github.com/rust-lang/rust/pull/147022">Remove
current code for embedding command-line args in PDB</a>
Command-line information is typically not needed by debugging tools, and
the removed code
was causing problems for incremental builds even on targets that don't
use PDB debuginfo.</li>
</ul>
<p><!-- raw HTML omitted --><!-- raw HTML omitted --></p>
<h2>Libraries</h2>
<ul>
<li><a
href="https://redirect.github.com/rust-lang/rust/pull/137122">Specialize
<code>Iterator::eq{_by}</code> for <code>TrustedLen</code>
iterators</a></li>
<li><a
href="https://redirect.github.com/rust-lang/rust/pull/138799">Simplify
<code>Extend</code> for tuples</a></li>
<li><a
href="https://redirect.github.com/rust-lang/rust/pull/140153">Added
details to <code>Debug</code> for <code>EncodeWide</code></a>.</li>
<li><a
href="https://redirect.github.com/rust-lang/rust/pull/147258"><code>iter::Repeat::last</code></a>
and <a
href="https://redirect.github.com/rust-lang/rust/pull/146410"><code>count</code></a>
will now panic, rather than looping infinitely.</li>
</ul>
<p><!-- raw HTML omitted --><!-- raw HTML omitted --></p>
<h2>Stabilized APIs</h2>
<ul>
<li><a
href="https://doc.rust-lang.org/stable/std/num/struct.NonZero.html#method.div_ceil"><code>NonZero&lt;u{N}&gt;::div_ceil</code></a></li>
<li><a
href="https://doc.rust-lang.org/stable/std/panic/struct.Location.html#method.file_as_c_str"><code>Location::file_as_c_str</code></a></li>
<li><a
href="https://doc.rust-lang.org/stable/std/sync/struct.RwLockWriteGuard.html#method.downgrade"><code>RwLockWriteGuard::downgrade</code></a></li>
<li><a
href="https://doc.rust-lang.org/stable/std/boxed/struct.Box.html#method.new_zeroed"><code>Box::new_zeroed</code></a></li>
<li><a
href="https://doc.rust-lang.org/stable/std/boxed/struct.Box.html#method.new_zeroed_slice"><code>Box::new_zeroed_slice</code></a></li>
<li><a
href="https://doc.rust-lang.org/stable/std/rc/struct.Rc.html#method.new_zeroed"><code>Rc::new_zeroed</code></a></li>
<li><a
href="https://doc.rust-lang.org/stable/std/rc/struct.Rc.html#method.new_zeroed_slice"><code>Rc::new_zeroed_slice</code></a></li>
<li><a
href="https://doc.rust-lang.org/stable/std/sync/struct.Arc.html#method.new_zeroed"><code>Arc::new_zeroed</code></a></li>
<li><a
href="https://doc.rust-lang.org/stable/std/sync/struct.Arc.html#method.new_zeroed_slice"><code>Arc::new_zeroed_slice</code></a></li>
<li><a
href="https://doc.rust-lang.org/stable/std/collections/btree_map/enum.Entry.html#method.insert_entry"><code>btree_map::Entry::insert_entry</code></a></li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/rust-lang/rust/commit/ded5c06cf21d2b93bffd5d884aa6e96934ee4234"><code>ded5c06</code></a>
Auto merge of <a
href="https://redirect.github.com/rust-lang/rust/issues/149758">#149758</a>
- BoxyUwU:stable, r=BoxyUwU</li>
<li><a
href="https://github.com/rust-lang/rust/commit/2f2f518819dcc664dc6c346be43e0cd57eefda4d"><code>2f2f518</code></a>
bump channel</li>
<li><a
href="https://github.com/rust-lang/rust/commit/b7d4f12ec180e86bd1e29b8d855be3d2d6e231cb"><code>b7d4f12</code></a>
add release notes</li>
<li><a
href="https://github.com/rust-lang/rust/commit/112a4af313b5c22dacc188c66d68ebc05114d076"><code>112a4af</code></a>
Auto merge of <a
href="https://redirect.github.com/rust-lang/rust/issues/149656">#149656</a>
- flip1995:clippy-beta-backport, r=Mark-Simulacrum</li>
<li><a
href="https://github.com/rust-lang/rust/commit/5cd7b3150dade8bc6e069f89bef2cc9ab3003e6c"><code>5cd7b31</code></a>
Auto merge of <a
href="https://redirect.github.com/rust-lang/rust/issues/149649">#149649</a>
- wesleywiser:revert_147793, r=wesleywiser</li>
<li><a
href="https://github.com/rust-lang/rust/commit/f5e067bb5021ea6b03ef9f79888eb3326a9c5348"><code>f5e067b</code></a>
fix(double_parens): don't lint in proc-macros (<a
href="https://redirect.github.com/rust-lang/rust/issues/15939">#15939</a>)</li>
<li><a
href="https://github.com/rust-lang/rust/commit/25cde4771793557e17a8b762f9e3e7d924531f3e"><code>25cde47</code></a>
Fix <code>replace_box</code> FP when the box is moved (<a
href="https://redirect.github.com/rust-lang/rust/issues/15984">#15984</a>)</li>
<li><a
href="https://github.com/rust-lang/rust/commit/2a33be74725b17a8a51dc206b12cdf263af19b64"><code>2a33be7</code></a>
Taking a raw pointer on a union field is a safe operation (<a
href="https://redirect.github.com/rust-lang/rust/issues/16079">#16079</a>)</li>
<li><a
href="https://github.com/rust-lang/rust/commit/9deb2c4c929d0263f2ddfb7c6e63e3e15081be45"><code>9deb2c4</code></a>
Revert &quot;Replace NullOp::SizeOf and NullOp::AlignOf by lang
items.&quot;</li>
<li><a
href="https://github.com/rust-lang/rust/commit/ac0aff2115f92bd6f119f0df08d3bf0c4f8d259d"><code>ac0aff2</code></a>
Auto merge of <a
href="https://redirect.github.com/rust-lang/rust/issues/149572">#149572</a>
- cuviper:beta-next, r=cuviper</li>
<li>Additional commits viewable in <a
href="https://github.com/rust-lang/rust/compare/1.91.1...1.92.0">compare
view</a></li>
</ul>
</details>
<br />

[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=rust-toolchain&package-manager=rust_toolchain&previous-version=1.91.1&new-version=1.92.0)](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)

</details>

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Guillaume Hetier <guhetier@microsoft.com>
10 days agoFix spurious failure in Handshake/WithHandshakeArgs1.ResumeRejection (#5668)
Guillaume Hetier [Wed, 17 Dec 2025 17:05:27 +0000 (09:05 -0800)]
Fix spurious failure in Handshake/WithHandshakeArgs1.ResumeRejection (#5668)

## Description

`QuicTestConnect` can fail spuriously if the test thread wins a race
against a shutdown notification.

- Add a wait for the peer shutdown notification before asserting on
whether it was received
- Remove useless scopes

## Testing

CI

## Documentation

N/A

10 days agoFix invalid handle access for RegistrationCloseCleanup Events (#5673)
Jack He [Wed, 17 Dec 2025 12:32:07 +0000 (04:32 -0800)]
Fix invalid handle access for RegistrationCloseCleanup Events (#5673)

## Description

When MsQuic is first initialized, there may not be enough memory to
allocate the datapath layer.

This happens so rarely that there is little to no coverage for error
handling when this happens.

But when it happens, you skip directly to the exit condition, and that
tries free-ing memory that was never initialized.

So add a flag to cleanup only when the events are properly initialized.

## Testing

Stress tests.

## Documentation

No

11 days agodelete dpdk source file (#5661)
Michael Friesen [Tue, 16 Dec 2025 18:30:27 +0000 (13:30 -0500)]
delete dpdk source file (#5661)

## Description

_Describe the purpose of and changes within this Pull Request._

The DPDK file is not built nor tested, and contains no valuable code
that could not be cranked out by AI.

## Testing

_Do any existing tests cover this change? Are new tests needed?_

CI.

## Documentation

_Is there any documentation impact for this change?_

No DPDK docs.

11 days agoSynchronize rust test certificate creation (#5667)
Guillaume Hetier [Tue, 16 Dec 2025 03:36:00 +0000 (19:36 -0800)]
Synchronize rust test certificate creation (#5667)

## Description

#5618 added a second test relying on test certificate, causing the test
certificate creation to race between the two tests.

This synchronizes the certificate creation and ensure it runs only once
per executable invocation (and not at all if certificates are already
present)

## Testing

CI

## Documentation

N/A

11 days agoAdd verbose logs to some test passes to catch schannel timeout issue (#5645)
Guillaume Hetier [Tue, 16 Dec 2025 00:00:41 +0000 (16:00 -0800)]
Add verbose logs to some test passes to catch schannel timeout issue (#5645)

## Description

Handshake/WithHandshakeArgsustomClientCertificateValidation has been
failing with a call to schannel taking over 3sec.

This temporarily enables schannel logs to more test passes in the hope
to get enough logs to investigate next repro.

## Testing

CI

## Documentation

N/A

11 days agoUpdate Ubuntu 24.04 Dockerfile (#5662)
Anthony Rossi [Mon, 15 Dec 2025 23:10:42 +0000 (15:10 -0800)]
Update Ubuntu 24.04 Dockerfile (#5662)

## Description

Update Ubuntu 24.04 Dockerfile to the latest image version since
dependabot is broken.

## Testing

CI

## Documentation

N/A

12 days agoBump submodules/googletest from `1b96fa1` to `065127f` (#5657)
dependabot[bot] [Mon, 15 Dec 2025 18:34:04 +0000 (18:34 +0000)]
Bump submodules/googletest from `1b96fa1` to `065127f` (#5657)

Bumps [submodules/googletest](https://github.com/google/googletest) from
`1b96fa1` to `065127f`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/google/googletest/commit/065127f1e4b46c5f14fc73cf8d323c221f9dc68e"><code>065127f</code></a>
Add [[nodiscard]] throughput Google Test.</li>
<li>See full diff in <a
href="https://github.com/google/googletest/compare/1b96fa13f549387b7549cc89e1a785cf143a1a50...065127f1e4b46c5f14fc73cf8d323c221f9dc68e">compare
view</a></li>
</ul>
</details>
<br />

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)

</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
12 days agoFix Rust connection callback context cleanup and add regression test (#5618)
Lindon Aliu [Mon, 15 Dec 2025 18:11:29 +0000 (19:11 +0100)]
Fix Rust connection callback context cleanup and add regression test (#5618)

## Description
Closes: #5520
- Clean up connection callback contexts on ShutdownComplete so handlers
set via ConnectionRef are freed automatically (no leak).
- Allow connection callbacks to return success when the context was
already cleared (e.g., post-cleanup), avoiding panics.
- Add a regression test that asserts the server-side ConnectionRef
handler is dropped after shutdown.
Testing
## Testing

- cargo test
## Documentation

_Is there any documentation impact for this change?_

12 days agoBump submodules/openssl from `94394a6` to `17411f0` (#5658)
dependabot[bot] [Mon, 15 Dec 2025 17:47:36 +0000 (09:47 -0800)]
Bump submodules/openssl from `94394a6` to `17411f0` (#5658)

Bumps [submodules/openssl](https://github.com/openssl/openssl) from
`94394a6` to `17411f0`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/openssl/openssl/commit/17411f0c42c67747acb02efd976d101d40ec8228"><code>17411f0</code></a>
other.syms: Add OPENSSL_ppccap as it is now documented</li>
<li><a
href="https://github.com/openssl/openssl/commit/5545bf3d600c46af67d22c00b516db0effe1d35e"><code>5545bf3</code></a>
Add static_ASN1_SEQUENCE_END to the list of statment macros</li>
<li><a
href="https://github.com/openssl/openssl/commit/d4c9a312f3148d4da061094ed1b5103ab5a46a0d"><code>d4c9a31</code></a>
Enable send-/recvmmsg for AIX &gt;= 7.2 and disable
SUPPORT_LOCAL_ADDR.</li>
<li><a
href="https://github.com/openssl/openssl/commit/b1d91912606d52a3b18eec97d3e02e673fd83030"><code>b1d9191</code></a>
Fix memory leak in error path of ec_gen_init()</li>
<li><a
href="https://github.com/openssl/openssl/commit/4fe413b751ca6789cf97bbf6ba0256f8cd28654c"><code>4fe413b</code></a>
The return value of RSA_*_{en,de}crypt() is signed</li>
<li><a
href="https://github.com/openssl/openssl/commit/dff307038ab7eb07084a8b2230a7dce968669e18"><code>dff3070</code></a>
Fix memory leak in abnormal branch of mlx_kem_dup function</li>
<li><a
href="https://github.com/openssl/openssl/commit/ce471e3d333176884db3afd9077d04b783bd137a"><code>ce471e3</code></a>
doc/man3: Add OPENSSL_ppccap.pod</li>
<li><a
href="https://github.com/openssl/openssl/commit/c16147b60605fbc67dd5b56d6e060e3983c7fc89"><code>c16147b</code></a>
run codespell pre-commit hook on staged files only</li>
<li><a
href="https://github.com/openssl/openssl/commit/86225378c53a8ea8846fcc9a63cd7d04b4c8b190"><code>8622537</code></a>
add clang-format as a pre-commit hook</li>
<li><a
href="https://github.com/openssl/openssl/commit/2d443c01c7ca0b57bc5cb8ddf7e861ffb51c79c9"><code>2d443c0</code></a>
Fix array formatting in evp_extra_test.c</li>
<li>Additional commits viewable in <a
href="https://github.com/openssl/openssl/compare/94394a69b1c59b7dcfec4dd917a753d1835d1fbf...17411f0c42c67747acb02efd976d101d40ec8228">compare
view</a></li>
</ul>
</details>
<br />

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)

</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2 weeks agoAdd logging for spinquic tests. (#5643)
Jack He [Tue, 9 Dec 2025 22:26:07 +0000 (14:26 -0800)]
Add logging for spinquic tests. (#5643)

## Description

The Spin powershell script had support for gathering MsQuic logs but the
CI is never using it.

Let's add an option to configure logging in spin tests. For workflow
dispatch, the user can control the log profile. For pull request and
merge events, Basic.Light is used.

## Testing

CI

## Documentation

N/A

2 weeks agoFix some flakyness in QuicTestOperationPriority (#5640)
Guillaume Hetier [Mon, 8 Dec 2025 23:35:27 +0000 (15:35 -0800)]
Fix some flakyness in QuicTestOperationPriority (#5640)

## Description

`QuicTestOperationPriority` relied on the number of stream bytes sent
from the statistic data to determine if a send operation completed or
not.
This is incorrect, as the number of bytes is updated in the stats only
after a `FLUSH_SEND` operation. It left room for some situations where
the `GET_PARAM` operation could run between the `STREAM_SEND` and the
`FLUSH_SEND`, causing a spurious test failure.

The test now relies on the `STREAM_SEND_COMPLETE` indication.

## Testing

CI. Ran the test 100 times locally.

## Documentation

N/A. Comment added to the test code.

2 weeks agoBump submodules/openssl from `fb08eb8` to `94394a6` (#5641)
dependabot[bot] [Mon, 8 Dec 2025 17:01:17 +0000 (09:01 -0800)]
Bump submodules/openssl from `fb08eb8` to `94394a6` (#5641)

Bumps [submodules/openssl](https://github.com/openssl/openssl) from
`fb08eb8` to `94394a6`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/openssl/openssl/commit/94394a69b1c59b7dcfec4dd917a753d1835d1fbf"><code>94394a6</code></a>
CMP check_cert_path_3gpp(): add missing checks trying to retrieve newly
enrol...</li>
<li><a
href="https://github.com/openssl/openssl/commit/830a476451ff3d0a9a02a2430bb60da4e981541e"><code>830a476</code></a>
seed_src_jitter: prevent hypothetical getrandom fallback</li>
<li><a
href="https://github.com/openssl/openssl/commit/1b3d21a68f1a48451a273bf2a5b7bcf362e39322"><code>1b3d21a</code></a>
prov-compat-label.yml: Add missing build of 3.6 branch</li>
<li><a
href="https://github.com/openssl/openssl/commit/4235c8eb8acbfe20b179b6799da54a9c374b6aa7"><code>4235c8e</code></a>
nits in progs.pl</li>
<li><a
href="https://github.com/openssl/openssl/commit/3a28cd849c977ce5c10da0730e3e5849f0161020"><code>3a28cd8</code></a>
Disable clang format around .c includes</li>
<li><a
href="https://github.com/openssl/openssl/commit/f1de967d8485f1bd69d31a30408f1e2640aacf45"><code>f1de967</code></a>
Disable clang format around multi-line macros of sparc assembly</li>
<li><a
href="https://github.com/openssl/openssl/commit/70b1ce1e6756c283632665c8bce3ee87503920a1"><code>70b1ce1</code></a>
Fix cmp_ctx_test.c to be less sensitive to line wrapping.</li>
<li><a
href="https://github.com/openssl/openssl/commit/dd05fc581fdbc359b68647aade71f40e795b782b"><code>dd05fc5</code></a>
fix errtest to be less sensitive to line wrapping changes</li>
<li><a
href="https://github.com/openssl/openssl/commit/69b801b1b2d7c46722dd07b04532485b2a4da910"><code>69b801b</code></a>
Fix apps/progs.pl to be slightly less fragile</li>
<li><a
href="https://github.com/openssl/openssl/commit/9a6040a50a9419e1d1a942c5e5c67057ad4c08f0"><code>9a6040a</code></a>
Add a WebKit clang-format file</li>
<li>Additional commits viewable in <a
href="https://github.com/openssl/openssl/compare/fb08eb8fc523c1e758849f4124a60dc11d300689...94394a69b1c59b7dcfec4dd917a753d1835d1fbf">compare
view</a></li>
</ul>
</details>
<br />

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)

</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
3 weeks agoFix GCC multichar warning with push/pop pragma (#5632) (#5639)
Aditya Pandey [Fri, 5 Dec 2025 19:52:28 +0000 (01:22 +0530)]
Fix GCC multichar warning with push/pop pragma (#5632) (#5639)

## Description
Fixes the `-Wmultichar` warning that appears on some build
configurations (particularly Alpine Linux) by properly scoping the
pragma suppression with `push`/`pop` directives.

Fixes #5632

3 weeks agoUpdate Connection detailed reference counts to use ref counting APIs (#5584)
Anthony Rossi [Thu, 4 Dec 2025 19:46:05 +0000 (11:46 -0800)]
Update Connection detailed reference counts to use ref counting APIs (#5584)

## Description

Update `QUIC_CONNECTION` detailed ref counts to use the `CXPLAT_REF_COUNT` type.
Related to #5570

## Testing

CI

## Documentation

N/A

3 weeks agoFail test passes when a test succeeds only after a retry (#5636)
Guillaume Hetier [Thu, 4 Dec 2025 16:50:54 +0000 (08:50 -0800)]
Fail test passes when a test succeeds only after a retry (#5636)

## Description

Retries have been added automatically to every test on failure, which
might be hiding infrequent issues.
This change makes the test pass fail if it takes a retry for the CI to
succeed.

This will let us know how frequently the retry was needed to avoid
spurious issues and how often it was hiding real infrequent issues. If
the failure rate does not dramatically increase, the entire retry logic
should be removed.

3 weeks agoFix the Key update test (#5604)
Guillaume Hetier [Thu, 4 Dec 2025 00:21:40 +0000 (16:21 -0800)]
Fix the Key update test (#5604)

## Description

The "KeyUpdate" test is sometime failing spuriously.

This was due to a sequence of frames where, after a client initiated key
update, it would not need to send a frame in response to the server
acknowledging the key update. Then, the server would still be waiting
for the key update confirmation when the test tries to initiate a key
update from the server side.
This behavior follows the RFC, there is no need to acknowledge a key
change a packet needs to be sent for another reason.

The test was relying on the assumption that no frames would be sent
without a test action, which is not true in general (only most of the
time). It was also mixing two largely independent test scenarios in one
test, making it hard to understand.

This PR:
- split the test in two based on the two scenarios validated (force
updates / trigger updates by sending packets)
- refactor the test, adding helpers, removing non-needed scopes
- fix the issue by ensuring both the client and the server send a frame
to acknowledge a key update.

Fixes #3463.

3 weeks agoFix validateGlobalParam test on ADO pipelines (#5600)
Guillaume Hetier [Wed, 3 Dec 2025 17:39:56 +0000 (09:39 -0800)]
Fix validateGlobalParam test on ADO pipelines (#5600)

## Description

The `validateGlobalParam` test has been failing on the ADO pipeline.
This seems to be due to the `QuicTestValidateRegistration` test now
creating registrations for real, which triggers the lazy initialization
of the Quic library and creates a datapath.
These API tests assume nothing has been initialized and test for failure
path.

Instead, move the test to the "basic test" file.

As a follow up, we should consider making test truly independent by not
creating the MsQuic library globally.

3 weeks agoBump docker/metadata-action from 5.9.0 to 5.10.0 (#5631)
dependabot[bot] [Tue, 2 Dec 2025 18:37:02 +0000 (10:37 -0800)]
Bump docker/metadata-action from 5.9.0 to 5.10.0 (#5631)

Bumps
[docker/metadata-action](https://github.com/docker/metadata-action) from
5.9.0 to 5.10.0.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/docker/metadata-action/releases">docker/metadata-action's
releases</a>.</em></p>
<blockquote>
<h2>v5.10.0</h2>
<ul>
<li>Bump <code>@​docker/actions-toolkit</code> from 0.66.0 to 0.68.0 in
<a
href="https://redirect.github.com/docker/metadata-action/pull/559">docker/metadata-action#559</a>
<a
href="https://redirect.github.com/docker/metadata-action/pull/569">docker/metadata-action#569</a></li>
<li>Bump js-yaml from 3.14.1 to 3.14.2 in <a
href="https://redirect.github.com/docker/metadata-action/pull/564">docker/metadata-action#564</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/docker/metadata-action/compare/v5.9.0...v5.10.0">https://github.com/docker/metadata-action/compare/v5.9.0...v5.10.0</a></p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/docker/metadata-action/commit/c299e40c65443455700f0fdfc63efafe5b349051"><code>c299e40</code></a>
Merge pull request <a
href="https://redirect.github.com/docker/metadata-action/issues/569">#569</a>
from docker/dependabot/npm_and_yarn/docker/actions-to...</li>
<li><a
href="https://github.com/docker/metadata-action/commit/f015d7914a06d5c4931affc0780479c2336fd8e3"><code>f015d79</code></a>
chore: update generated content</li>
<li><a
href="https://github.com/docker/metadata-action/commit/121bcc2ca8f5f246e9af338aeb41e55825fe7c88"><code>121bcc2</code></a>
chore(deps): Bump <code>@​docker/actions-toolkit</code> from 0.67.0 to
0.68.0</li>
<li><a
href="https://github.com/docker/metadata-action/commit/f7b6bf41b94feca9834c527e3bd584efa2e7280b"><code>f7b6bf4</code></a>
Merge pull request <a
href="https://redirect.github.com/docker/metadata-action/issues/564">#564</a>
from docker/dependabot/npm_and_yarn/js-yaml-3.14.2</li>
<li><a
href="https://github.com/docker/metadata-action/commit/0b95c6b8604d853d90ab386caf3a1e754d9697f7"><code>0b95c6b</code></a>
Merge pull request <a
href="https://redirect.github.com/docker/metadata-action/issues/565">#565</a>
from docker/dependabot/github_actions/actions/checkout-6</li>
<li><a
href="https://github.com/docker/metadata-action/commit/17f70d7525d8de2c783e41c092e28219c8fc2a67"><code>17f70d7</code></a>
Merge pull request <a
href="https://redirect.github.com/docker/metadata-action/issues/568">#568</a>
from motoki317/docs/fix-to-24h-schedule-pattern</li>
<li><a
href="https://github.com/docker/metadata-action/commit/afd7e6d7bbf70ea7bc2e4f3c782fe1feabe42d88"><code>afd7e6d</code></a>
docs(README): Fix date format from 12h to 24h in schedule pattern</li>
<li><a
href="https://github.com/docker/metadata-action/commit/602aff8e11accbaf5f2233069201ffe332de3d5e"><code>602aff8</code></a>
chore(deps): Bump actions/checkout from 5 to 6</li>
<li><a
href="https://github.com/docker/metadata-action/commit/aecb1a49a52523dc3b4dcab352cae7572eb61c87"><code>aecb1a4</code></a>
chore(deps): Bump js-yaml from 3.14.1 to 3.14.2</li>
<li><a
href="https://github.com/docker/metadata-action/commit/8d8c7c12f7b958582a5cb82ba16d5903cb27976a"><code>8d8c7c1</code></a>
Merge pull request <a
href="https://redirect.github.com/docker/metadata-action/issues/559">#559</a>
from docker/dependabot/npm_and_yarn/docker/actions-to...</li>
<li>Additional commits viewable in <a
href="https://github.com/docker/metadata-action/compare/318604b99e75e41977312d83839a89be02ca4893...c299e40c65443455700f0fdfc63efafe5b349051">compare
view</a></li>
</ul>
</details>
<br />

[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=docker/metadata-action&package-manager=github_actions&previous-version=5.9.0&new-version=5.10.0)](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)

</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
3 weeks agoBump actions/setup-dotnet from 5.0.0 to 5.0.1 (#5630)
dependabot[bot] [Tue, 2 Dec 2025 18:36:52 +0000 (10:36 -0800)]
Bump actions/setup-dotnet from 5.0.0 to 5.0.1 (#5630)

Bumps [actions/setup-dotnet](https://github.com/actions/setup-dotnet)
from 5.0.0 to 5.0.1.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/actions/setup-dotnet/releases">actions/setup-dotnet's
releases</a>.</em></p>
<blockquote>
<h2>v5.0.1</h2>
<h2>What's Changed</h2>
<ul>
<li>Upgrade typescript from 5.4.2 to 5.9.2 and document breaking changes
in v5 by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
href="https://redirect.github.com/actions/setup-dotnet/pull/624">actions/setup-dotnet#624</a></li>
<li>Upgrade eslint-plugin-jest from 27.9.0 to 29.0.1 by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
href="https://redirect.github.com/actions/setup-dotnet/pull/648">actions/setup-dotnet#648</a></li>
<li>Upgrade actions/publish-action from 0.3.0 to 0.4.0 and update
macos-13 to macos-15-intel by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
href="https://redirect.github.com/actions/setup-dotnet/pull/665">actions/setup-dotnet#665</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/actions/setup-dotnet/compare/v5...v5.0.1">https://github.com/actions/setup-dotnet/compare/v5...v5.0.1</a></p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/actions/setup-dotnet/commit/2016bd2012dba4e32de620c46fe006a3ac9f0602"><code>2016bd2</code></a>
Bump actions/publish-action from 0.3.0 to 0.4.0 and update macos-13 to
macos-...</li>
<li><a
href="https://github.com/actions/setup-dotnet/commit/21e81f65ddb80069d5591297dcd4703c0d9824d2"><code>21e81f6</code></a>
Bump eslint-plugin-jest from 27.9.0 to 29.0.1 (<a
href="https://redirect.github.com/actions/setup-dotnet/issues/648">#648</a>)</li>
<li><a
href="https://github.com/actions/setup-dotnet/commit/740310365d5065c44c30d213e7963107ebfd22d5"><code>7403103</code></a>
Bump typescript from 5.4.2 to 5.9.2 (<a
href="https://redirect.github.com/actions/setup-dotnet/issues/624">#624</a>)</li>
<li>See full diff in <a
href="https://github.com/actions/setup-dotnet/compare/d4c94342e560b34958eacfc5d055d21461ed1c5d...2016bd2012dba4e32de620c46fe006a3ac9f0602">compare
view</a></li>
</ul>
</details>
<br />

[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=actions/setup-dotnet&package-manager=github_actions&previous-version=5.0.0&new-version=5.0.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)

</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
3 weeks agoBump github/codeql-action from 4.31.4 to 4.31.6 (#5629)
dependabot[bot] [Tue, 2 Dec 2025 18:36:42 +0000 (10:36 -0800)]
Bump github/codeql-action from 4.31.4 to 4.31.6 (#5629)

Bumps [github/codeql-action](https://github.com/github/codeql-action)
from 4.31.4 to 4.31.6.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/github/codeql-action/releases">github/codeql-action's
releases</a>.</em></p>
<blockquote>
<h2>v4.31.6</h2>
<h1>CodeQL Action Changelog</h1>
<p>See the <a
href="https://github.com/github/codeql-action/releases">releases
page</a> for the relevant changes to the CodeQL CLI and language
packs.</p>
<h2>4.31.6 - 01 Dec 2025</h2>
<p>No user facing changes.</p>
<p>See the full <a
href="https://github.com/github/codeql-action/blob/v4.31.6/CHANGELOG.md">CHANGELOG.md</a>
for more information.</p>
<h2>v4.31.5</h2>
<h1>CodeQL Action Changelog</h1>
<p>See the <a
href="https://github.com/github/codeql-action/releases">releases
page</a> for the relevant changes to the CodeQL CLI and language
packs.</p>
<h2>4.31.5 - 24 Nov 2025</h2>
<ul>
<li>Update default CodeQL bundle version to 2.23.6. <a
href="https://redirect.github.com/github/codeql-action/pull/3321">#3321</a></li>
</ul>
<p>See the full <a
href="https://github.com/github/codeql-action/blob/v4.31.5/CHANGELOG.md">CHANGELOG.md</a>
for more information.</p>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/github/codeql-action/blob/main/CHANGELOG.md">github/codeql-action's
changelog</a>.</em></p>
<blockquote>
<h1>CodeQL Action Changelog</h1>
<p>See the <a
href="https://github.com/github/codeql-action/releases">releases
page</a> for the relevant changes to the CodeQL CLI and language
packs.</p>
<h2>[UNRELEASED]</h2>
<p>No user facing changes.</p>
<h2>4.31.6 - 01 Dec 2025</h2>
<p>No user facing changes.</p>
<h2>4.31.5 - 24 Nov 2025</h2>
<ul>
<li>Update default CodeQL bundle version to 2.23.6. <a
href="https://redirect.github.com/github/codeql-action/pull/3321">#3321</a></li>
</ul>
<h2>4.31.4 - 18 Nov 2025</h2>
<p>No user facing changes.</p>
<h2>4.31.3 - 13 Nov 2025</h2>
<ul>
<li>CodeQL Action v3 will be deprecated in December 2026. The Action now
logs a warning for customers who are running v3 but could be running v4.
For more information, see <a
href="https://github.blog/changelog/2025-10-28-upcoming-deprecation-of-codeql-action-v3/">Upcoming
deprecation of CodeQL Action v3</a>.</li>
<li>Update default CodeQL bundle version to 2.23.5. <a
href="https://redirect.github.com/github/codeql-action/pull/3288">#3288</a></li>
</ul>
<h2>4.31.2 - 30 Oct 2025</h2>
<p>No user facing changes.</p>
<h2>4.31.1 - 30 Oct 2025</h2>
<ul>
<li>The <code>add-snippets</code> input has been removed from the
<code>analyze</code> action. This input has been deprecated since CodeQL
Action 3.26.4 in August 2024 when this removal was announced.</li>
</ul>
<h2>4.31.0 - 24 Oct 2025</h2>
<ul>
<li>Bump minimum CodeQL bundle version to 2.17.6. <a
href="https://redirect.github.com/github/codeql-action/pull/3223">#3223</a></li>
<li>When SARIF files are uploaded by the <code>analyze</code> or
<code>upload-sarif</code> actions, the CodeQL Action automatically
performs post-processing steps to prepare the data for the upload.
Previously, these post-processing steps were only performed before an
upload took place. We are now changing this so that the post-processing
steps will always be performed, even when the SARIF files are not
uploaded. This does not change anything for the
<code>upload-sarif</code> action. For <code>analyze</code>, this may
affect Advanced Setup for CodeQL users who specify a value other than
<code>always</code> for the <code>upload</code> input. <a
href="https://redirect.github.com/github/codeql-action/pull/3222">#3222</a></li>
</ul>
<h2>4.30.9 - 17 Oct 2025</h2>
<ul>
<li>Update default CodeQL bundle version to 2.23.3. <a
href="https://redirect.github.com/github/codeql-action/pull/3205">#3205</a></li>
<li>Experimental: A new <code>setup-codeql</code> action has been added
which is similar to <code>init</code>, except it only installs the
CodeQL CLI and does not initialize a database. Do not use this in
production as it is part of an internal experiment and subject to change
at any time. <a
href="https://redirect.github.com/github/codeql-action/pull/3204">#3204</a></li>
</ul>
<h2>4.30.8 - 10 Oct 2025</h2>
<p>No user facing changes.</p>
<h2>4.30.7 - 06 Oct 2025</h2>
<ul>
<li>[v4+ only] The CodeQL Action now runs on Node.js v24. <a
href="https://redirect.github.com/github/codeql-action/pull/3169">#3169</a></li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/github/codeql-action/commit/fe4161a26a8629af62121b670040955b330f9af2"><code>fe4161a</code></a>
Merge pull request <a
href="https://redirect.github.com/github/codeql-action/issues/3336">#3336</a>
from github/update-v4.31.6-ecec1f887</li>
<li><a
href="https://github.com/github/codeql-action/commit/88c2ab5eee3b475eef2f7aabf89bd9f052153d91"><code>88c2ab5</code></a>
Update changelog for v4.31.6</li>
<li><a
href="https://github.com/github/codeql-action/commit/ecec1f88769052ebc45aa0affc53ea30d474cffa"><code>ecec1f8</code></a>
Merge pull request <a
href="https://redirect.github.com/github/codeql-action/issues/3335">#3335</a>
from github/mbg/ci/run-codeql-on-all-prs</li>
<li><a
href="https://github.com/github/codeql-action/commit/23da73277866951560f258278028b48f68958a0a"><code>23da732</code></a>
Merge pull request <a
href="https://redirect.github.com/github/codeql-action/issues/3334">#3334</a>
from github/kaspersv/overlay-minor-comments</li>
<li><a
href="https://github.com/github/codeql-action/commit/f7abc748a3da068e17cfd0e1086e8d72e51f17b6"><code>f7abc74</code></a>
Remove branch filter for PR event in CodeQL workflow</li>
<li><a
href="https://github.com/github/codeql-action/commit/32ada5e061c0433b9e40f11632c2412a55b745f9"><code>32ada5e</code></a>
Merge branch 'main' into kaspersv/overlay-minor-comments</li>
<li><a
href="https://github.com/github/codeql-action/commit/75b2f49aeaf4e8a9eab338ddc5d628eea7366eeb"><code>75b2f49</code></a>
Merge pull request <a
href="https://redirect.github.com/github/codeql-action/issues/3333">#3333</a>
from github/kaspersv/overlay-no-resource-checks-option</li>
<li><a
href="https://github.com/github/codeql-action/commit/f036b1cb781fa664100fee1f7c56a0088663dd26"><code>f036b1c</code></a>
Merge branch 'main' into kaspersv/overlay-no-resource-checks-option</li>
<li><a
href="https://github.com/github/codeql-action/commit/58c5954801c246a3975b658372285b37c45de271"><code>58c5954</code></a>
Add comment to runnerSupportsOverlayAnalysis</li>
<li><a
href="https://github.com/github/codeql-action/commit/b02fa13292ce189c02cbb1ba5488f7dbbc8c6b14"><code>b02fa13</code></a>
Order feature flags alphabetically</li>
<li>Additional commits viewable in <a
href="https://github.com/github/codeql-action/compare/e12f0178983d466f2f6028f5cc7a6d786fd97f4b...fe4161a26a8629af62121b670040955b330f9af2">compare
view</a></li>
</ul>
</details>
<br />

[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=github/codeql-action&package-manager=github_actions&previous-version=4.31.4&new-version=4.31.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)

</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
3 weeks agoBump submodules/openssl from `47a47e0` to `fb08eb8` (#5628)
dependabot[bot] [Tue, 2 Dec 2025 18:36:31 +0000 (10:36 -0800)]
Bump submodules/openssl from `47a47e0` to `fb08eb8` (#5628)

Bumps [submodules/openssl](https://github.com/openssl/openssl) from
`47a47e0` to `fb08eb8`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/openssl/openssl/commit/fb08eb8fc523c1e758849f4124a60dc11d300689"><code>fb08eb8</code></a>
DOC: fix typo in openssl-cmp</li>
<li><a
href="https://github.com/openssl/openssl/commit/80135e48e9dd2e82eb4b0653933e739ecab9d444"><code>80135e4</code></a>
DOC: put an empty line before '=for' directive</li>
<li><a
href="https://github.com/openssl/openssl/commit/1a51118ca3d9a3418a8bcd9994a2e4dc7595aa23"><code>1a51118</code></a>
test: Add test for <a
href="https://redirect.github.com/openssl/openssl/issues/29196">#29196</a></li>
<li><a
href="https://github.com/openssl/openssl/commit/5eb5cbf8fcdb415080d55158eaa14b16ef8e6e22"><code>5eb5cbf</code></a>
Do not make key share choice in tls1_set_groups()</li>
<li><a
href="https://github.com/openssl/openssl/commit/77f55133caef4727a9ac6efaf44fe26fef9d4fdf"><code>77f5513</code></a>
Move CRL extensions from v3_ocsp.c to v3_crldp.c</li>
<li><a
href="https://github.com/openssl/openssl/commit/a0de0f1bc34b34726ed233c8c2ef6946fbd4e235"><code>a0de0f1</code></a>
Document CVE-2021-4160</li>
<li><a
href="https://github.com/openssl/openssl/commit/1b67b76a187f1705e642ed284d02ecda222a3b01"><code>1b67b76</code></a>
Remove Ed25519ctx from the FIPS provider</li>
<li><a
href="https://github.com/openssl/openssl/commit/09d1a25ad15c72c18b00e22a4fa879ccf53661eb"><code>09d1a25</code></a>
Add test for recordpadding</li>
<li><a
href="https://github.com/openssl/openssl/commit/be7449b0f3c57e1dbaeb7b78b9c1c1b91ba95336"><code>be7449b</code></a>
Ignore RecordPadding option in config file for QUIC objects</li>
<li><a
href="https://github.com/openssl/openssl/commit/90baab3a2424a343659c47d5d3f010423f53405d"><code>90baab3</code></a>
Add SSL_CTX_is_quic API</li>
<li>Additional commits viewable in <a
href="https://github.com/openssl/openssl/compare/47a47e013c4a210b9cfe50e3578ec6c8d8b5d941...fb08eb8fc523c1e758849f4124a60dc11d300689">compare
view</a></li>
</ul>
</details>
<br />

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)

</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
4 weeks agoFix QTIP port selection (#5626)
Guillaume Hetier [Wed, 26 Nov 2025 19:56:31 +0000 (11:56 -0800)]
Fix QTIP port selection (#5626)

## Description

Fixes #5346.

When creating a QTIP listener with a wildcard port:
- a UDP socket is created first (to reserve the UDP port as XDP will
take it over), and the OS would assign an ephemeral port to it
- a TCP socket is created second (to reserve the TCP port as XDP will
take it over)
- but instead of re-using the same port, the initial config was re-used,
and the OS would assign a different ephemeral port
- this second port would override the first one in the MsQuic socket
config

The main consequences of this bug are:
- the right UDP port was not reserved when creating a listener with a
wildcard port
- if later on, the OS assigned the UDP port matching the listener TCP
port, MsQuic would fail to create a binding (causing the test failure we
observed)

Creating a listener without a port set is largely a test scenario.
Creating a client connection with an unspecified a port was ok because
only a TCP or a UDP socket is created for client connection.

## Testing

C/I. We should add some test to validate port reservation in XDP
scenarios, but it will take efforts to enable test to create sockets
cross-platform.

## Documentation

N/A

4 weeks agoDocument Stateless Retry Key Generation (#5258)
Anthony Rossi [Wed, 26 Nov 2025 00:35:26 +0000 (16:35 -0800)]
Document Stateless Retry Key Generation (#5258)

Co-authored-by: Guillaume Hetier <guhetier@microsoft.com>
4 weeks agoBump submodules/openssl from `af76e77` to `47a47e0` (#5619)
dependabot[bot] [Tue, 25 Nov 2025 23:14:49 +0000 (15:14 -0800)]
Bump submodules/openssl from `af76e77` to `47a47e0` (#5619)

Bumps [submodules/openssl](https://github.com/openssl/openssl) from
`af76e77` to `47a47e0`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/openssl/openssl/commit/47a47e013c4a210b9cfe50e3578ec6c8d8b5d941"><code>47a47e0</code></a>
Correct information about the default value of the -md parameter</li>
<li><a
href="https://github.com/openssl/openssl/commit/ee180076100161c6a49b14024df9bd836b7d0cf5"><code>ee18007</code></a>
doc/man3/OPENSSL_malloc.pod: mention rationale for
OPENSSL_cleanse()</li>
<li><a
href="https://github.com/openssl/openssl/commit/ad381c870e82b82f29903257e013faa5d45398a8"><code>ad381c8</code></a>
DOC: fix description of '-self_test_oninstall'</li>
<li><a
href="https://github.com/openssl/openssl/commit/33e1cc0c8c6b31bb688f1a68f0291ebfb869f95e"><code>33e1cc0</code></a>
rand_lib.c: Use ERR_LIB_RAND with RAND_R errors</li>
<li>See full diff in <a
href="https://github.com/openssl/openssl/compare/af76e77ccb3e220c53463a59320ef333469106b7...47a47e013c4a210b9cfe50e3578ec6c8d8b5d941">compare
view</a></li>
</ul>
</details>
<br />

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)

</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
4 weeks agoBuild for Android Arm/Arm64 in CI (#5620)
Kitlith [Tue, 25 Nov 2025 23:13:56 +0000 (15:13 -0800)]
Build for Android Arm/Arm64 in CI (#5620)

Arm and Arm64 android builds feel much more applicable than the x86_64
android builds that CI already produces. Since it was a simple change to
make to the CI workflow, I figured I'd send the proposal to add them to
the CI flow along with the PR to actually add it. It's up to you whether
the extra CI work makes sense, though.

4 weeks agoBump actions/checkout from 5.0.1 to 6.0.0 (#5615)
dependabot[bot] [Mon, 24 Nov 2025 18:12:22 +0000 (10:12 -0800)]
Bump actions/checkout from 5.0.1 to 6.0.0 (#5615)

Bumps [actions/checkout](https://github.com/actions/checkout) from 5.0.1
to 6.0.0.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/actions/checkout/releases">actions/checkout's
releases</a>.</em></p>
<blockquote>
<h2>v6.0.0</h2>
<h2>What's Changed</h2>
<ul>
<li>Update README to include Node.js 24 support details and requirements
by <a href="https://github.com/salmanmkc"><code>@​salmanmkc</code></a>
in <a
href="https://redirect.github.com/actions/checkout/pull/2248">actions/checkout#2248</a></li>
<li>Persist creds to a separate file by <a
href="https://github.com/ericsciple"><code>@​ericsciple</code></a> in <a
href="https://redirect.github.com/actions/checkout/pull/2286">actions/checkout#2286</a></li>
<li>v6-beta by <a
href="https://github.com/ericsciple"><code>@​ericsciple</code></a> in <a
href="https://redirect.github.com/actions/checkout/pull/2298">actions/checkout#2298</a></li>
<li>update readme/changelog for v6 by <a
href="https://github.com/ericsciple"><code>@​ericsciple</code></a> in <a
href="https://redirect.github.com/actions/checkout/pull/2311">actions/checkout#2311</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/actions/checkout/compare/v5.0.0...v6.0.0">https://github.com/actions/checkout/compare/v5.0.0...v6.0.0</a></p>
<h2>v6-beta</h2>
<h2>What's Changed</h2>
<p>Updated persist-credentials to store the credentials under
<code>$RUNNER_TEMP</code> instead of directly in the local git
config.</p>
<p>This requires a minimum Actions Runner version of <a
href="https://github.com/actions/runner/releases/tag/v2.329.0">v2.329.0</a>
to access the persisted credentials for <a
href="https://docs.github.com/en/actions/tutorials/use-containerized-services/create-a-docker-container-action">Docker
container action</a> scenarios.</p>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/actions/checkout/blob/main/CHANGELOG.md">actions/checkout's
changelog</a>.</em></p>
<blockquote>
<h1>Changelog</h1>
<h2>V6.0.0</h2>
<ul>
<li>Persist creds to a separate file by <a
href="https://github.com/ericsciple"><code>@​ericsciple</code></a> in <a
href="https://redirect.github.com/actions/checkout/pull/2286">actions/checkout#2286</a></li>
<li>Update README to include Node.js 24 support details and requirements
by <a href="https://github.com/salmanmkc"><code>@​salmanmkc</code></a>
in <a
href="https://redirect.github.com/actions/checkout/pull/2248">actions/checkout#2248</a></li>
</ul>
<h2>V5.0.1</h2>
<ul>
<li>Port v6 cleanup to v5 by <a
href="https://github.com/ericsciple"><code>@​ericsciple</code></a> in <a
href="https://redirect.github.com/actions/checkout/pull/2301">actions/checkout#2301</a></li>
</ul>
<h2>V5.0.0</h2>
<ul>
<li>Update actions checkout to use node 24 by <a
href="https://github.com/salmanmkc"><code>@​salmanmkc</code></a> in <a
href="https://redirect.github.com/actions/checkout/pull/2226">actions/checkout#2226</a></li>
</ul>
<h2>V4.3.1</h2>
<ul>
<li>Port v6 cleanup to v4 by <a
href="https://github.com/ericsciple"><code>@​ericsciple</code></a> in <a
href="https://redirect.github.com/actions/checkout/pull/2305">actions/checkout#2305</a></li>
</ul>
<h2>V4.3.0</h2>
<ul>
<li>docs: update README.md by <a
href="https://github.com/motss"><code>@​motss</code></a> in <a
href="https://redirect.github.com/actions/checkout/pull/1971">actions/checkout#1971</a></li>
<li>Add internal repos for checking out multiple repositories by <a
href="https://github.com/mouismail"><code>@​mouismail</code></a> in <a
href="https://redirect.github.com/actions/checkout/pull/1977">actions/checkout#1977</a></li>
<li>Documentation update - add recommended permissions to Readme by <a
href="https://github.com/benwells"><code>@​benwells</code></a> in <a
href="https://redirect.github.com/actions/checkout/pull/2043">actions/checkout#2043</a></li>
<li>Adjust positioning of user email note and permissions heading by <a
href="https://github.com/joshmgross"><code>@​joshmgross</code></a> in <a
href="https://redirect.github.com/actions/checkout/pull/2044">actions/checkout#2044</a></li>
<li>Update README.md by <a
href="https://github.com/nebuk89"><code>@​nebuk89</code></a> in <a
href="https://redirect.github.com/actions/checkout/pull/2194">actions/checkout#2194</a></li>
<li>Update CODEOWNERS for actions by <a
href="https://github.com/TingluoHuang"><code>@​TingluoHuang</code></a>
in <a
href="https://redirect.github.com/actions/checkout/pull/2224">actions/checkout#2224</a></li>
<li>Update package dependencies by <a
href="https://github.com/salmanmkc"><code>@​salmanmkc</code></a> in <a
href="https://redirect.github.com/actions/checkout/pull/2236">actions/checkout#2236</a></li>
</ul>
<h2>v4.2.2</h2>
<ul>
<li><code>url-helper.ts</code> now leverages well-known environment
variables by <a href="https://github.com/jww3"><code>@​jww3</code></a>
in <a
href="https://redirect.github.com/actions/checkout/pull/1941">actions/checkout#1941</a></li>
<li>Expand unit test coverage for <code>isGhes</code> by <a
href="https://github.com/jww3"><code>@​jww3</code></a> in <a
href="https://redirect.github.com/actions/checkout/pull/1946">actions/checkout#1946</a></li>
</ul>
<h2>v4.2.1</h2>
<ul>
<li>Check out other refs/* by commit if provided, fall back to ref by <a
href="https://github.com/orhantoy"><code>@​orhantoy</code></a> in <a
href="https://redirect.github.com/actions/checkout/pull/1924">actions/checkout#1924</a></li>
</ul>
<h2>v4.2.0</h2>
<ul>
<li>Add Ref and Commit outputs by <a
href="https://github.com/lucacome"><code>@​lucacome</code></a> in <a
href="https://redirect.github.com/actions/checkout/pull/1180">actions/checkout#1180</a></li>
<li>Dependency updates by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a>- <a
href="https://redirect.github.com/actions/checkout/pull/1777">actions/checkout#1777</a>,
<a
href="https://redirect.github.com/actions/checkout/pull/1872">actions/checkout#1872</a></li>
</ul>
<h2>v4.1.7</h2>
<ul>
<li>Bump the minor-npm-dependencies group across 1 directory with 4
updates by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
href="https://redirect.github.com/actions/checkout/pull/1739">actions/checkout#1739</a></li>
<li>Bump actions/checkout from 3 to 4 by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
href="https://redirect.github.com/actions/checkout/pull/1697">actions/checkout#1697</a></li>
<li>Check out other refs/* by commit by <a
href="https://github.com/orhantoy"><code>@​orhantoy</code></a> in <a
href="https://redirect.github.com/actions/checkout/pull/1774">actions/checkout#1774</a></li>
<li>Pin actions/checkout's own workflows to a known, good, stable
version. by <a href="https://github.com/jww3"><code>@​jww3</code></a> in
<a
href="https://redirect.github.com/actions/checkout/pull/1776">actions/checkout#1776</a></li>
</ul>
<h2>v4.1.6</h2>
<ul>
<li>Check platform to set archive extension appropriately by <a
href="https://github.com/cory-miller"><code>@​cory-miller</code></a> in
<a
href="https://redirect.github.com/actions/checkout/pull/1732">actions/checkout#1732</a></li>
</ul>
<h2>v4.1.5</h2>
<ul>
<li>Update NPM dependencies by <a
href="https://github.com/cory-miller"><code>@​cory-miller</code></a> in
<a
href="https://redirect.github.com/actions/checkout/pull/1703">actions/checkout#1703</a></li>
<li>Bump github/codeql-action from 2 to 3 by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
href="https://redirect.github.com/actions/checkout/pull/1694">actions/checkout#1694</a></li>
<li>Bump actions/setup-node from 1 to 4 by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
href="https://redirect.github.com/actions/checkout/pull/1696">actions/checkout#1696</a></li>
<li>Bump actions/upload-artifact from 2 to 4 by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
href="https://redirect.github.com/actions/checkout/pull/1695">actions/checkout#1695</a></li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/actions/checkout/commit/1af3b93b6815bc44a9784bd300feb67ff0d1eeb3"><code>1af3b93</code></a>
update readme/changelog for v6 (<a
href="https://redirect.github.com/actions/checkout/issues/2311">#2311</a>)</li>
<li><a
href="https://github.com/actions/checkout/commit/71cf2267d89c5cb81562390fa70a37fa40b1305e"><code>71cf226</code></a>
v6-beta (<a
href="https://redirect.github.com/actions/checkout/issues/2298">#2298</a>)</li>
<li><a
href="https://github.com/actions/checkout/commit/069c6959146423d11cd0184e6accf28f9d45f06e"><code>069c695</code></a>
Persist creds to a separate file (<a
href="https://redirect.github.com/actions/checkout/issues/2286">#2286</a>)</li>
<li><a
href="https://github.com/actions/checkout/commit/ff7abcd0c3c05ccf6adc123a8cd1fd4fb30fb493"><code>ff7abcd</code></a>
Update README to include Node.js 24 support details and requirements (<a
href="https://redirect.github.com/actions/checkout/issues/2248">#2248</a>)</li>
<li>See full diff in <a
href="https://github.com/actions/checkout/compare/93cb6efe18208431cddfb8368fd83d5badbf9bfd...1af3b93b6815bc44a9784bd300feb67ff0d1eeb3">compare
view</a></li>
</ul>
</details>
<br />

[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=actions/checkout&package-manager=github_actions&previous-version=5.0.1&new-version=6.0.0)](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)

</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
5 weeks agoRemove ES Metadata (#5616)
Anthony Rossi [Thu, 20 Nov 2025 23:49:25 +0000 (15:49 -0800)]
Remove ES Metadata (#5616)

5 weeks agoSeparate the dependabot entries for Docker Images (#5613)
Anthony Rossi [Thu, 20 Nov 2025 16:52:55 +0000 (08:52 -0800)]
Separate the dependabot entries for Docker Images (#5613)

## Description

It appears as though when the docker entries are together, they are only
updated together. This change separates the Ubuntu 22.04 and Ubuntu
24.04 dependabot entries so they will hopefully update separately.

## Testing

Running the dependabot CLI with this change seems to correctly update
the docker images.

## Documentation

Added a comment to the file explaining why the split exists

5 weeks agoBump ubuntu from `0950623` to `104ae83` in /.docker/ubuntu-22.04 (#5605)
dependabot[bot] [Thu, 20 Nov 2025 07:30:41 +0000 (07:30 +0000)]
Bump ubuntu from `0950623` to `104ae83` in /.docker/ubuntu-22.04 (#5605)

Bumps ubuntu from `0950623` to `104ae83`.

[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=ubuntu&package-manager=docker&previous-version=22.04&new-version=22.04)](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)

</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
5 weeks agoBump docker/setup-qemu-action from 3.6.0 to 3.7.0 (#5609)
dependabot[bot] [Thu, 20 Nov 2025 03:24:19 +0000 (03:24 +0000)]
Bump docker/setup-qemu-action from 3.6.0 to 3.7.0 (#5609)

Bumps
[docker/setup-qemu-action](https://github.com/docker/setup-qemu-action)
from 3.6.0 to 3.7.0.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/docker/setup-qemu-action/releases">docker/setup-qemu-action's
releases</a>.</em></p>
<blockquote>
<h2>v3.7.0</h2>
<ul>
<li>Bump <code>@​docker/actions-toolkit</code> from 0.56.0 to 0.67.0 in
<a
href="https://redirect.github.com/docker/setup-qemu-action/pull/217">docker/setup-qemu-action#217</a>
<a
href="https://redirect.github.com/docker/setup-qemu-action/pull/230">docker/setup-qemu-action#230</a></li>
<li>Bump brace-expansion from 1.1.11 to 1.1.12 in <a
href="https://redirect.github.com/docker/setup-qemu-action/pull/220">docker/setup-qemu-action#220</a></li>
<li>Bump form-data from 2.5.1 to 2.5.5 in <a
href="https://redirect.github.com/docker/setup-qemu-action/pull/218">docker/setup-qemu-action#218</a></li>
<li>Bump tmp from 0.2.3 to 0.2.4 in <a
href="https://redirect.github.com/docker/setup-qemu-action/pull/221">docker/setup-qemu-action#221</a></li>
<li>Bump undici from 5.28.4 to 5.29.0 in <a
href="https://redirect.github.com/docker/setup-qemu-action/pull/219">docker/setup-qemu-action#219</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/docker/setup-qemu-action/compare/v3.6.0...v3.7.0">https://github.com/docker/setup-qemu-action/compare/v3.6.0...v3.7.0</a></p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/docker/setup-qemu-action/commit/c7c53464625b32c7a7e944ae62b3e17d2b600130"><code>c7c5346</code></a>
Merge pull request <a
href="https://redirect.github.com/docker/setup-qemu-action/issues/230">#230</a>
from docker/dependabot/npm_and_yarn/docker/actions-to...</li>
<li><a
href="https://github.com/docker/setup-qemu-action/commit/3a517a1a6f815421d6c0f8ab069bd9cae3024828"><code>3a517a1</code></a>
chore: update generated content</li>
<li><a
href="https://github.com/docker/setup-qemu-action/commit/a5b45edf7e42dbe6d762ad8053bd35a7d336a850"><code>a5b45ed</code></a>
build(deps): bump <code>@​docker/actions-toolkit</code> from 0.62.1 to
0.67.0</li>
<li><a
href="https://github.com/docker/setup-qemu-action/commit/3a64278e93930d340f1caabd280b2e78b36b5032"><code>3a64278</code></a>
Merge pull request <a
href="https://redirect.github.com/docker/setup-qemu-action/issues/220">#220</a>
from docker/dependabot/npm_and_yarn/brace-expansion-1...</li>
<li><a
href="https://github.com/docker/setup-qemu-action/commit/94906ba253608103ef32875025dd58d7f74e2716"><code>94906ba</code></a>
chore: update generated content</li>
<li><a
href="https://github.com/docker/setup-qemu-action/commit/4027abfd67ddf4bd8f75dbf3bb8bf3b69764ded6"><code>4027abf</code></a>
build(deps): bump brace-expansion from 1.1.11 to 1.1.12</li>
<li><a
href="https://github.com/docker/setup-qemu-action/commit/bee0aaad0f43394cdb4b8756cd994ae278b0667c"><code>bee0aaa</code></a>
Merge pull request <a
href="https://redirect.github.com/docker/setup-qemu-action/issues/221">#221</a>
from docker/dependabot/npm_and_yarn/tmp-0.2.4</li>
<li><a
href="https://github.com/docker/setup-qemu-action/commit/0d7e25756e271776f152e7669522f64f54c5e3e2"><code>0d7e257</code></a>
chore: update generated content</li>
<li><a
href="https://github.com/docker/setup-qemu-action/commit/b86960130e28d1756dfa88e15e28ee5880e893de"><code>b869601</code></a>
build(deps): bump tmp from 0.2.3 to 0.2.4</li>
<li><a
href="https://github.com/docker/setup-qemu-action/commit/3a043edff31c211e56ebb1e00a76ce49a831bd24"><code>3a043ed</code></a>
Merge pull request <a
href="https://redirect.github.com/docker/setup-qemu-action/issues/219">#219</a>
from docker/dependabot/npm_and_yarn/undici-5.29.0</li>
<li>Additional commits viewable in <a
href="https://github.com/docker/setup-qemu-action/compare/29109295f81e9208d7d86ff1c6c12d2833863392...c7c53464625b32c7a7e944ae62b3e17d2b600130">compare
view</a></li>
</ul>
</details>
<br />

[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=docker/setup-qemu-action&package-manager=github_actions&previous-version=3.6.0&new-version=3.7.0)](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)

</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
5 weeks agoBump actions/checkout from 5.0.0 to 5.0.1 (#5608)
dependabot[bot] [Thu, 20 Nov 2025 01:51:28 +0000 (01:51 +0000)]
Bump actions/checkout from 5.0.0 to 5.0.1 (#5608)

Bumps [actions/checkout](https://github.com/actions/checkout) from 5.0.0
to 5.0.1.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/actions/checkout/releases">actions/checkout's
releases</a>.</em></p>
<blockquote>
<h2>v5.0.1</h2>
<h2>What's Changed</h2>
<ul>
<li>Port v6 cleanup to v5 by <a
href="https://github.com/ericsciple"><code>@​ericsciple</code></a> in <a
href="https://redirect.github.com/actions/checkout/pull/2301">actions/checkout#2301</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/actions/checkout/compare/v5...v5.0.1">https://github.com/actions/checkout/compare/v5...v5.0.1</a></p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/actions/checkout/commit/93cb6efe18208431cddfb8368fd83d5badbf9bfd"><code>93cb6ef</code></a>
Cleanup actions/checkout@v6 auth style (<a
href="https://redirect.github.com/actions/checkout/issues/2301">#2301</a>)</li>
<li>See full diff in <a
href="https://github.com/actions/checkout/compare/08c6903cd8c0fde910a37f88322edcfb5dd907a8...93cb6efe18208431cddfb8368fd83d5badbf9bfd">compare
view</a></li>
</ul>
</details>
<br />

[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=actions/checkout&package-manager=github_actions&previous-version=5.0.0&new-version=5.0.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)

</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
5 weeks agoBump docker/metadata-action from 5.8.0 to 5.9.0 (#5610)
dependabot[bot] [Thu, 20 Nov 2025 01:51:20 +0000 (01:51 +0000)]
Bump docker/metadata-action from 5.8.0 to 5.9.0 (#5610)

Bumps
[docker/metadata-action](https://github.com/docker/metadata-action) from
5.8.0 to 5.9.0.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/docker/metadata-action/releases">docker/metadata-action's
releases</a>.</em></p>
<blockquote>
<h2>v5.9.0</h2>
<ul>
<li>Add <code>tag-names</code> output to return tag names without image
base name by <a
href="https://github.com/crazy-max"><code>@​crazy-max</code></a> in <a
href="https://redirect.github.com/docker/metadata-action/pull/553">docker/metadata-action#553</a></li>
<li>Bump <code>@​babel/runtime-corejs3</code> from 7.14.7 to 7.28.2 in
<a
href="https://redirect.github.com/docker/metadata-action/pull/539">docker/metadata-action#539</a></li>
<li>Bump <code>@​docker/actions-toolkit</code> from 0.62.1 to 0.66.0 in
<a
href="https://redirect.github.com/docker/metadata-action/pull/555">docker/metadata-action#555</a></li>
<li>Bump brace-expansion from 1.1.11 to 1.1.12 in <a
href="https://redirect.github.com/docker/metadata-action/pull/540">docker/metadata-action#540</a></li>
<li>Bump csv-parse from 5.6.0 to 6.1.0 in <a
href="https://redirect.github.com/docker/metadata-action/pull/532">docker/metadata-action#532</a></li>
<li>Bump semver from 7.7.2 to 7.7.3 in in <a
href="https://redirect.github.com/docker/metadata-action/pull/554">docker/metadata-action#554</a></li>
<li>Bump tmp from 0.2.3 to 0.2.5 in <a
href="https://redirect.github.com/docker/metadata-action/pull/541">docker/metadata-action#541</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/docker/metadata-action/compare/v5.8.0...v5.9.0">https://github.com/docker/metadata-action/compare/v5.8.0...v5.9.0</a></p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/docker/metadata-action/commit/318604b99e75e41977312d83839a89be02ca4893"><code>318604b</code></a>
Merge pull request <a
href="https://redirect.github.com/docker/metadata-action/issues/539">#539</a>
from docker/dependabot/npm_and_yarn/babel/runtime-cor...</li>
<li><a
href="https://github.com/docker/metadata-action/commit/49c0a55d550aa6a75ca45d794feeed45985039b1"><code>49c0a55</code></a>
chore: update generated content</li>
<li><a
href="https://github.com/docker/metadata-action/commit/486229e3f47b6ee1b8f8222e94b250765d66c21f"><code>486229e</code></a>
Merge pull request <a
href="https://redirect.github.com/docker/metadata-action/issues/558">#558</a>
from crazy-max/fix-dist</li>
<li><a
href="https://github.com/docker/metadata-action/commit/f02aeab1eec44688425e47726ea8f1517e67b6c1"><code>f02aeab</code></a>
chore: fix dist</li>
<li><a
href="https://github.com/docker/metadata-action/commit/beafb973058c84432dbfe5597f50522a763b1203"><code>beafb97</code></a>
chore(deps): Bump <code>@​babel/runtime-corejs3</code> from 7.14.7 to
7.28.2</li>
<li><a
href="https://github.com/docker/metadata-action/commit/3ff819c6c588be1afbd2a366e7d4277a6f657b85"><code>3ff819c</code></a>
Merge pull request <a
href="https://redirect.github.com/docker/metadata-action/issues/557">#557</a>
from crazy-max/yarn-4.9.2</li>
<li><a
href="https://github.com/docker/metadata-action/commit/05838e9769c2d7801f424666843e0d4d5c80b6f3"><code>05838e9</code></a>
update yarn to 4.9.2</li>
<li><a
href="https://github.com/docker/metadata-action/commit/43fa4ac0d33c225d08882e24e3aa49bcea4f135b"><code>43fa4ac</code></a>
Merge pull request <a
href="https://redirect.github.com/docker/metadata-action/issues/556">#556</a>
from crazy-max/dev-deps</li>
<li><a
href="https://github.com/docker/metadata-action/commit/b3120f2f185dcf0a842f81a5550c160d87034a9c"><code>b3120f2</code></a>
chore: update generated content</li>
<li><a
href="https://github.com/docker/metadata-action/commit/1f469d21ee9a749f1501af441c4cb15d7bf409d6"><code>1f469d2</code></a>
update dev dependencies</li>
<li>Additional commits viewable in <a
href="https://github.com/docker/metadata-action/compare/c1e51972afc2121e065aed6d45c65596fe445f3f...318604b99e75e41977312d83839a89be02ca4893">compare
view</a></li>
</ul>
</details>
<br />

[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=docker/metadata-action&package-manager=github_actions&previous-version=5.8.0&new-version=5.9.0)](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)

</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
5 weeks agoBump submodules/openssl from `b4d3f92` to `af76e77` (#5606)
dependabot[bot] [Thu, 20 Nov 2025 01:50:57 +0000 (01:50 +0000)]
Bump submodules/openssl from `b4d3f92` to `af76e77` (#5606)

Bumps [submodules/openssl](https://github.com/openssl/openssl) from
`b4d3f92` to `af76e77`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/openssl/openssl/commit/af76e77ccb3e220c53463a59320ef333469106b7"><code>af76e77</code></a>
doc: Add HISTORY entry for message signing functions in
provider-signature(7)</li>
<li><a
href="https://github.com/openssl/openssl/commit/b5502ad75c2c5da0813a366f95c29a6654095b88"><code>b5502ad</code></a>
bio_ok.c: Fixed undefined identifier 'SIZE_MAX'</li>
<li><a
href="https://github.com/openssl/openssl/commit/967f42e8488502755e5718a86b0a04202dd1f88a"><code>967f42e</code></a>
CMP doc: update RFC 4210 -&gt; 9810, RFC 6712 -&gt; 9811</li>
<li><a
href="https://github.com/openssl/openssl/commit/3b40f4a484e736e8da4e27f781d7e00ff811eea3"><code>3b40f4a</code></a>
Prevent NULL deref in BN_is_zero when cofactor is missing</li>
<li><a
href="https://github.com/openssl/openssl/commit/a57ff2380480c85210329f0e2a16fd5380b6114d"><code>a57ff23</code></a>
asn1_gen: add ASN1_object_size() return check and fix else braces</li>
<li><a
href="https://github.com/openssl/openssl/commit/7e805d9b56ec5f6763c794426cdc3965aad333b2"><code>7e805d9</code></a>
CRYPTO_R_ cannot be used with ERR_LIB_OSSL_STORE</li>
<li><a
href="https://github.com/openssl/openssl/commit/e87c892baef1f38f05879a14185e9e65accee261"><code>e87c892</code></a>
apps/s_socket: fix FD and addrinfo leak on SCTP failure in
init_client</li>
<li><a
href="https://github.com/openssl/openssl/commit/7a1f07d8e9fc1689ce5f52da407d1575a45967a8"><code>7a1f07d</code></a>
crypto/bio/bss_acpt: set b-&gt;init only on successful
BIO_parse_hostserv</li>
<li><a
href="https://github.com/openssl/openssl/commit/3a879b4117214dabc54430644044636686b775c6"><code>3a879b4</code></a>
quic/quic_demux: Mirror int overflow check from demux_alloc_urxe into
demux_r...</li>
<li><a
href="https://github.com/openssl/openssl/commit/095cdb23bd5ca21f5a78cc1b5ab5589231b60104"><code>095cdb2</code></a>
Rollup fixes for NonStop builds.</li>
<li>See full diff in <a
href="https://github.com/openssl/openssl/compare/b4d3f92cce39027d26df8d5d25cddb9c2f27133c...af76e77ccb3e220c53463a59320ef333469106b7">compare
view</a></li>
</ul>
</details>
<br />

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)

</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
5 weeks agoBump github/codeql-action from 4.31.2 to 4.31.4 (#5607)
dependabot[bot] [Thu, 20 Nov 2025 01:50:44 +0000 (01:50 +0000)]
Bump github/codeql-action from 4.31.2 to 4.31.4 (#5607)

Bumps [github/codeql-action](https://github.com/github/codeql-action)
from 4.31.2 to 4.31.4.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/github/codeql-action/releases">github/codeql-action's
releases</a>.</em></p>
<blockquote>
<h2>v4.31.4</h2>
<h1>CodeQL Action Changelog</h1>
<p>See the <a
href="https://github.com/github/codeql-action/releases">releases
page</a> for the relevant changes to the CodeQL CLI and language
packs.</p>
<h2>4.31.4 - 18 Nov 2025</h2>
<p>No user facing changes.</p>
<p>See the full <a
href="https://github.com/github/codeql-action/blob/v4.31.4/CHANGELOG.md">CHANGELOG.md</a>
for more information.</p>
<h2>v4.31.3</h2>
<h1>CodeQL Action Changelog</h1>
<p>See the <a
href="https://github.com/github/codeql-action/releases">releases
page</a> for the relevant changes to the CodeQL CLI and language
packs.</p>
<h2>4.31.3 - 13 Nov 2025</h2>
<ul>
<li>CodeQL Action v3 will be deprecated in December 2026. The Action now
logs a warning for customers who are running v3 but could be running v4.
For more information, see <a
href="https://github.blog/changelog/2025-10-28-upcoming-deprecation-of-codeql-action-v3/">Upcoming
deprecation of CodeQL Action v3</a>.</li>
<li>Update default CodeQL bundle version to 2.23.5. <a
href="https://redirect.github.com/github/codeql-action/pull/3288">#3288</a></li>
</ul>
<p>See the full <a
href="https://github.com/github/codeql-action/blob/v4.31.3/CHANGELOG.md">CHANGELOG.md</a>
for more information.</p>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/github/codeql-action/blob/main/CHANGELOG.md">github/codeql-action's
changelog</a>.</em></p>
<blockquote>
<h1>CodeQL Action Changelog</h1>
<p>See the <a
href="https://github.com/github/codeql-action/releases">releases
page</a> for the relevant changes to the CodeQL CLI and language
packs.</p>
<h2>[UNRELEASED]</h2>
<p>No user facing changes.</p>
<h2>4.31.4 - 18 Nov 2025</h2>
<p>No user facing changes.</p>
<h2>4.31.3 - 13 Nov 2025</h2>
<ul>
<li>CodeQL Action v3 will be deprecated in December 2026. The Action now
logs a warning for customers who are running v3 but could be running v4.
For more information, see <a
href="https://github.blog/changelog/2025-10-28-upcoming-deprecation-of-codeql-action-v3/">Upcoming
deprecation of CodeQL Action v3</a>.</li>
<li>Update default CodeQL bundle version to 2.23.5. <a
href="https://redirect.github.com/github/codeql-action/pull/3288">#3288</a></li>
</ul>
<h2>4.31.2 - 30 Oct 2025</h2>
<p>No user facing changes.</p>
<h2>4.31.1 - 30 Oct 2025</h2>
<ul>
<li>The <code>add-snippets</code> input has been removed from the
<code>analyze</code> action. This input has been deprecated since CodeQL
Action 3.26.4 in August 2024 when this removal was announced.</li>
</ul>
<h2>4.31.0 - 24 Oct 2025</h2>
<ul>
<li>Bump minimum CodeQL bundle version to 2.17.6. <a
href="https://redirect.github.com/github/codeql-action/pull/3223">#3223</a></li>
<li>When SARIF files are uploaded by the <code>analyze</code> or
<code>upload-sarif</code> actions, the CodeQL Action automatically
performs post-processing steps to prepare the data for the upload.
Previously, these post-processing steps were only performed before an
upload took place. We are now changing this so that the post-processing
steps will always be performed, even when the SARIF files are not
uploaded. This does not change anything for the
<code>upload-sarif</code> action. For <code>analyze</code>, this may
affect Advanced Setup for CodeQL users who specify a value other than
<code>always</code> for the <code>upload</code> input. <a
href="https://redirect.github.com/github/codeql-action/pull/3222">#3222</a></li>
</ul>
<h2>4.30.9 - 17 Oct 2025</h2>
<ul>
<li>Update default CodeQL bundle version to 2.23.3. <a
href="https://redirect.github.com/github/codeql-action/pull/3205">#3205</a></li>
<li>Experimental: A new <code>setup-codeql</code> action has been added
which is similar to <code>init</code>, except it only installs the
CodeQL CLI and does not initialize a database. Do not use this in
production as it is part of an internal experiment and subject to change
at any time. <a
href="https://redirect.github.com/github/codeql-action/pull/3204">#3204</a></li>
</ul>
<h2>4.30.8 - 10 Oct 2025</h2>
<p>No user facing changes.</p>
<h2>4.30.7 - 06 Oct 2025</h2>
<ul>
<li>[v4+ only] The CodeQL Action now runs on Node.js v24. <a
href="https://redirect.github.com/github/codeql-action/pull/3169">#3169</a></li>
</ul>
<h2>3.30.6 - 02 Oct 2025</h2>
<ul>
<li>Update default CodeQL bundle version to 2.23.2. <a
href="https://redirect.github.com/github/codeql-action/pull/3168">#3168</a></li>
</ul>
<h2>3.30.5 - 26 Sep 2025</h2>
<ul>
<li>We fixed a bug that was introduced in <code>3.30.4</code> with
<code>upload-sarif</code> which resulted in files without a
<code>.sarif</code> extension not getting uploaded. <a
href="https://redirect.github.com/github/codeql-action/pull/3160">#3160</a></li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/github/codeql-action/commit/e12f0178983d466f2f6028f5cc7a6d786fd97f4b"><code>e12f017</code></a>
Merge pull request <a
href="https://redirect.github.com/github/codeql-action/issues/3312">#3312</a>
from github/update-v4.31.4-70434f6dd</li>
<li><a
href="https://github.com/github/codeql-action/commit/c9cb6f9c13e4f332e53ed0b3c512042839d798d0"><code>c9cb6f9</code></a>
Update changelog for v4.31.4</li>
<li><a
href="https://github.com/github/codeql-action/commit/70434f6dd2a8ee54b4da4612d2f7b8610dc8fd80"><code>70434f6</code></a>
Merge pull request <a
href="https://redirect.github.com/github/codeql-action/issues/3311">#3311</a>
from github/mbg/deps/bump-glob</li>
<li><a
href="https://github.com/github/codeql-action/commit/528362a7c177806bfb952333f21e18a1721bed2f"><code>528362a</code></a>
Bump <code>glob</code> to at least <code>11.1.0</code></li>
<li><a
href="https://github.com/github/codeql-action/commit/de12435376cbf17c34d5c2693e2e976ce36c68f1"><code>de12435</code></a>
Merge pull request <a
href="https://redirect.github.com/github/codeql-action/issues/3308">#3308</a>
from github/mbg/pr-template/nov25</li>
<li><a
href="https://github.com/github/codeql-action/commit/ffa63f0dac7bf42e00061d972fa89c8c81288540"><code>ffa63f0</code></a>
Merge pull request <a
href="https://redirect.github.com/github/codeql-action/issues/3307">#3307</a>
from github/dependabot/github_actions/dot-github/wor...</li>
<li><a
href="https://github.com/github/codeql-action/commit/7bcdb4bc66db8e438dc8f9c08c766c8becf2b9c4"><code>7bcdb4b</code></a>
Add additional options to PR template and clarify some</li>
<li><a
href="https://github.com/github/codeql-action/commit/07eae6420a6997001a066933b320b2ef99fd7016"><code>07eae64</code></a>
Merge pull request <a
href="https://redirect.github.com/github/codeql-action/issues/3303">#3303</a>
from github/mario-campos/v3-core-warning</li>
<li><a
href="https://github.com/github/codeql-action/commit/e546fff0769babab6379aab7c5cd15f981fd3f13"><code>e546fff</code></a>
Rebuild</li>
<li><a
href="https://github.com/github/codeql-action/commit/c418a0fc93ea9817b81a49f568d5714dc2bd65c6"><code>c418a0f</code></a>
Bump ruby/setup-ruby</li>
<li>Additional commits viewable in <a
href="https://github.com/github/codeql-action/compare/0499de31b99561a6d14a36a5f662c2a54f91beee...e12f0178983d466f2f6028f5cc7a6d786fd97f4b">compare
view</a></li>
</ul>
</details>
<br />

[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=github/codeql-action&package-manager=github_actions&previous-version=4.31.2&new-version=4.31.4)](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)

</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
5 weeks agoChange Dependabot update schedule to weekly (#5603)
Anthony Rossi [Thu, 20 Nov 2025 00:15:51 +0000 (16:15 -0800)]
Change Dependabot update schedule to weekly (#5603)

## Description

Update Dependabot to update docker images weekly

## Testing

N/A

## Documentation

N/A

5 weeks agoAdd ES Metadata (#5602)
Anthony Rossi [Wed, 19 Nov 2025 21:34:03 +0000 (13:34 -0800)]
Add ES Metadata (#5602)

5 weeks agoFix double deref in connection pool error path (#5597)
Guillaume Hetier [Wed, 19 Nov 2025 17:30:23 +0000 (09:30 -0800)]
Fix double deref in connection pool error path (#5597)

## Description

When creating a connection pool, if a `QuicConnStart` fails:
- the connection was marked as `ExternalOwner` to prevent it from
sending notification to the app
- but this also mean that the closing logic will take care of releasing
the owner refcount, since the application is not the owner yet
- the connection was closed using `MsQuicConnectionClose`, which release
the refcount of the application

This caused a double release, triggering an assertion.

We should not call APIs from internal call (it makes logging confusing
and breaks some assumptions), so queue the connection close manually
instead.

Fixes #5550.

## Testing

C/I.
Need to consider if there is a simply way to deterministically test the
connection pool failure paths.

## Documentation

N/A

5 weeks agoBump rust-toolchain from 1.90.0 to 1.91.1 (#5593)
dependabot[bot] [Wed, 19 Nov 2025 16:56:01 +0000 (08:56 -0800)]
Bump rust-toolchain from 1.90.0 to 1.91.1 (#5593)

Bumps [rust-toolchain](https://github.com/rust-lang/rust) from 1.90.0 to
1.91.1.

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Copilot <198982749+Copilot@users.noreply.github.com>
Co-authored-by: guhetier <15261469+guhetier@users.noreply.github.com>
5 weeks agoBump submodules/googletest from `085af2c` to `1b96fa1` (#5591)
dependabot[bot] [Mon, 17 Nov 2025 18:25:02 +0000 (10:25 -0800)]
Bump submodules/googletest from `085af2c` to `1b96fa1` (#5591)

Bumps [submodules/googletest](https://github.com/google/googletest) from
`085af2c` to `1b96fa1`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/google/googletest/commit/1b96fa13f549387b7549cc89e1a785cf143a1a50"><code>1b96fa1</code></a>
Switch to referenceful lock holder for Abseil compatibility</li>
<li>See full diff in <a
href="https://github.com/google/googletest/compare/085af2cc08600bdb13827ca40261abcbe5048bb5...1b96fa13f549387b7549cc89e1a785cf143a1a50">compare
view</a></li>
</ul>
</details>
<br />

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)

</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
5 weeks agoBump submodules/openssl from `2a2c1f0` to `b4d3f92` (#5592)
dependabot[bot] [Mon, 17 Nov 2025 18:24:32 +0000 (10:24 -0800)]
Bump submodules/openssl from `2a2c1f0` to `b4d3f92` (#5592)

Bumps [submodules/openssl](https://github.com/openssl/openssl) from
`2a2c1f0` to `b4d3f92`.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/openssl/openssl/commit/b4d3f92cce39027d26df8d5d25cddb9c2f27133c"><code>b4d3f92</code></a>
Add negative test for PKCS12_SAFEBAG_get0_bag*() functions</li>
<li><a
href="https://github.com/openssl/openssl/commit/ca9d0f6b1cfbbe297f424d9a9fba8e67a3993460"><code>ca9d0f6</code></a>
Add safety checks to PKCS12_SAFEBAG_get0_bag*() functions</li>
<li><a
href="https://github.com/openssl/openssl/commit/4f9bc47610236fb304782a939dfd11eee0cfcc26"><code>4f9bc47</code></a>
UTF8_getc(): Fail with UTF8 values outside UNICODE_LIMIT</li>
<li><a
href="https://github.com/openssl/openssl/commit/e377501cfc7652b5f29145ee6a20e759e9a3a6f5"><code>e377501</code></a>
Test invalid out of range character handling in UTF8_getc()</li>
<li><a
href="https://github.com/openssl/openssl/commit/9826fad42c730a279a51b859585633e6eccb8210"><code>9826fad</code></a>
TLS 1.3 session resumption convert nonce_label to ASCII hex</li>
<li><a
href="https://github.com/openssl/openssl/commit/687b1f5425fce3015dea4f1037b07b910c7172d8"><code>687b1f5</code></a>
Dependabot update</li>
<li><a
href="https://github.com/openssl/openssl/commit/8ace1082c4c12527b8ac96c777eb666d408d7458"><code>8ace108</code></a>
Dependabot update</li>
<li><a
href="https://github.com/openssl/openssl/commit/bb69b7411903dedad7cfd8a1480f424c7ef8682e"><code>bb69b74</code></a>
Dependabot update</li>
<li><a
href="https://github.com/openssl/openssl/commit/e2c00bbf34f58ebaed04f24a9850c53dec947c3f"><code>e2c00bb</code></a>
Document when OSSL_ENC/DECODER_CTX_set* functions shouldn't be used</li>
<li><a
href="https://github.com/openssl/openssl/commit/bedd4f32f71c192ea36313bd9632a20c40823a30"><code>bedd4f3</code></a>
Note about different exclusion of GREASE extensions</li>
<li>Additional commits viewable in <a
href="https://github.com/openssl/openssl/compare/2a2c1f023f57c1310049566b26a475aec3b1aff9...b4d3f92cce39027d26df8d5d25cddb9c2f27133c">compare
view</a></li>
</ul>
</details>
<br />

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)

</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
6 weeks agoAdd Copilot Instructions file (#5589)
Anthony Rossi [Fri, 14 Nov 2025 03:10:42 +0000 (19:10 -0800)]
Add Copilot Instructions file (#5589)

## Description

Add an instructions file to help Copilot navigate and contribute to our
codebase more effectively.

## Testing

How does one test this file?

## Documentation

Should the file's existence be mentioned in the README?

6 weeks agoAdd Complete jobs to Stress and DotNet test workflows (#5588)
Copilot [Fri, 14 Nov 2025 01:06:01 +0000 (17:06 -0800)]
Add Complete jobs to Stress and DotNet test workflows (#5588)

Adds `Complete` jobs to `stress.yml` and `dotnet-test.yml` workflows to
enable enforcement of test pass requirements before PR merge. These
workflows previously lacked the aggregation step present in `build.yml`
and `test.yml`.

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: guhetier <15261469+guhetier@users.noreply.github.com>
6 weeks agoIncrease log level for QTIP BVT (#5586)
Guillaume Hetier [Thu, 13 Nov 2025 19:02:21 +0000 (11:02 -0800)]
Increase log level for QTIP BVT (#5586)

To investigate #5346, OS logs are needed, and the issue is infrequent
enough it didn't reproduce on manual pipeline re-run.

This change is meant to be temporary for the duration of the
investigation.

6 weeks agoAdd detailed Configuration reference tracking (#5574)
Anthony Rossi [Thu, 13 Nov 2025 13:06:39 +0000 (05:06 -0800)]
Add detailed Configuration reference tracking (#5574)

## Description

Add detailed reference tracking to the Configuration object.

## Testing

CI

## Documentation

N/A

6 weeks agoUpdate Stream detailed Ref Counts (#5581)
Anthony Rossi [Thu, 13 Nov 2025 05:05:24 +0000 (21:05 -0800)]
Update Stream detailed Ref Counts (#5581)

## Description

Update the detailed ref counts for streams to use `CXPLAT_REF_COUNT` and
the associated functions. Part of #5570.

## Testing

CI and local test run.

## Documentation

N/A

6 weeks agoFix actions permissions (#5580)
Jack He [Wed, 12 Nov 2025 19:48:25 +0000 (11:48 -0800)]
Fix actions permissions (#5580)

## Description

To allow for the automatic creation of GH issues, we had to elevate
test.yml to write issues.
But unknowingly, this action restricted certain permissions in test.yml.
Let's be explicit and enumerate all.

## Testing

CI

## Documentation

N/A

6 weeks agoAdd detailed Registration reference tracking (#5573)
Anthony Rossi [Tue, 11 Nov 2025 20:09:53 +0000 (12:09 -0800)]
Add detailed Registration reference tracking (#5573)

6 weeks agoBump submodules/googletest from `b2b9072` to `085af2c` (#5579)
dependabot[bot] [Mon, 10 Nov 2025 18:59:40 +0000 (10:59 -0800)]
Bump submodules/googletest from `b2b9072` to `085af2c` (#5579)

Bumps [submodules/googletest](https://github.com/google/googletest) from `b2b9072` to `085af2c`.
- [Release notes](https://github.com/google/googletest/releases)
- [Commits](https://github.com/google/googletest/compare/b2b9072ecbe874f5937054653ef8f2731eb0f010...085af2cc08600bdb13827ca40261abcbe5048bb5)

---
updated-dependencies:
- dependency-name: submodules/googletest
  dependency-version: '085af2cc08600bdb13827ca40261abcbe5048bb5'
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
6 weeks agoBump submodules/openssl from `d8a2d38` to `2a2c1f0` (#5578)
dependabot[bot] [Mon, 10 Nov 2025 18:47:20 +0000 (10:47 -0800)]
Bump submodules/openssl from `d8a2d38` to `2a2c1f0` (#5578)

Bumps [submodules/openssl](https://github.com/openssl/openssl) from `d8a2d38` to `2a2c1f0`.
- [Release notes](https://github.com/openssl/openssl/releases)
- [Commits](https://github.com/openssl/openssl/compare/d8a2d38533a122852cd5a3cacd8e00f1e065a492...2a2c1f023f57c1310049566b26a475aec3b1aff9)

---
updated-dependencies:
- dependency-name: submodules/openssl
  dependency-version: 2a2c1f023f57c1310049566b26a475aec3b1aff9
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
7 weeks agoAdd a test case for unit testing QuicBufferResetRead function. (#5549)
Saikat Chakraborty [Fri, 7 Nov 2025 23:37:06 +0000 (15:37 -0800)]
Add a test case for unit testing QuicBufferResetRead function. (#5549)

7 weeks agoFix CMakePresets.json (#5375)
Anthony Rossi [Fri, 7 Nov 2025 18:32:14 +0000 (10:32 -0800)]
Fix CMakePresets.json (#5375)

7 weeks agoupdate permissions (#5568)
Jack He [Wed, 5 Nov 2025 00:32:38 +0000 (16:32 -0800)]
update permissions (#5568)

7 weeks agoupdate macos version (#5569)
Jack He [Tue, 4 Nov 2025 22:32:42 +0000 (14:32 -0800)]
update macos version (#5569)

8 weeks agoFix maximum stream count value in Streams.md (#5547)
Guillaume Hetier [Fri, 31 Oct 2025 23:13:38 +0000 (16:13 -0700)]
Fix maximum stream count value in Streams.md (#5547)

Corrected the maximum stream count limit from 2 ^ 16 to 65,535 in the documentation.

8 weeks agoBump shogo82148/actions-setup-perl from 1.35.0 to 1.36.0 (#5554)
dependabot[bot] [Fri, 31 Oct 2025 20:22:28 +0000 (13:22 -0700)]
Bump shogo82148/actions-setup-perl from 1.35.0 to 1.36.0 (#5554)

---
updated-dependencies:
- dependency-name: shogo82148/actions-setup-perl
  dependency-version: 1.36.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
8 weeks agoBump actions/upload-artifact from 4.6.2 to 5.0.0 (#5553)
dependabot[bot] [Fri, 31 Oct 2025 20:22:17 +0000 (13:22 -0700)]
Bump actions/upload-artifact from 4.6.2 to 5.0.0 (#5553)

Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 4.6.2 to 5.0.0.
- [Release notes](https://github.com/actions/upload-artifact/releases)
- [Commits](https://github.com/actions/upload-artifact/compare/ea165f8d65b6e75b540449e92b4886f43607fa02...330a01c490aca151604b8cf639adc76d48f6c5d4)

---
updated-dependencies:
- dependency-name: actions/upload-artifact
  dependency-version: 5.0.0
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
8 weeks agoBump actions/download-artifact from 5.0.0 to 6.0.0 (#5552)
dependabot[bot] [Fri, 31 Oct 2025 20:22:01 +0000 (13:22 -0700)]
Bump actions/download-artifact from 5.0.0 to 6.0.0 (#5552)

Bumps [actions/download-artifact](https://github.com/actions/download-artifact) from 5.0.0 to 6.0.0.
- [Release notes](https://github.com/actions/download-artifact/releases)
- [Commits](https://github.com/actions/download-artifact/compare/634f93cb2916e3fdff6788551b99b062d0335ce0...018cc2cf5baa6db3ef3c5f8a56943fffe632ef53)

---
updated-dependencies:
- dependency-name: actions/download-artifact
  dependency-version: 6.0.0
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
8 weeks agoBump submodules/openssl from `e54f412` to `d8a2d38` (#5551)
dependabot[bot] [Fri, 31 Oct 2025 20:21:51 +0000 (13:21 -0700)]
Bump submodules/openssl from `e54f412` to `d8a2d38` (#5551)

Bumps [submodules/openssl](https://github.com/openssl/openssl) from `e54f412` to `d8a2d38`.
- [Release notes](https://github.com/openssl/openssl/releases)
- [Commits](https://github.com/openssl/openssl/compare/e54f412c0f5c7444a59a381dd6822d2dd0583c2f...d8a2d38533a122852cd5a3cacd8e00f1e065a492)

---
updated-dependencies:
- dependency-name: submodules/openssl
  dependency-version: d8a2d38533a122852cd5a3cacd8e00f1e065a492
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
8 weeks agoBump github/codeql-action from 4.30.7 to 4.31.2 (#5555)
dependabot[bot] [Fri, 31 Oct 2025 20:20:22 +0000 (13:20 -0700)]
Bump github/codeql-action from 4.30.7 to 4.31.2 (#5555)

Bumps [github/codeql-action](https://github.com/github/codeql-action) from 4.30.7 to 4.31.2.
- [Release notes](https://github.com/github/codeql-action/releases)
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
- [Commits](https://github.com/github/codeql-action/compare/e296a935590eb16afc0c0108289f68c87e2a89a5...0499de31b99561a6d14a36a5f662c2a54f91beee)

---
updated-dependencies:
- dependency-name: github/codeql-action
  dependency-version: 4.31.2
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
8 weeks agoUpdate Dependabot to ignore updating Ubuntu major/minor versions (#5548)
Anthony Rossi [Thu, 30 Oct 2025 16:49:45 +0000 (09:49 -0700)]
Update Dependabot to ignore updating Ubuntu major/minor versions (#5548)

8 weeks agoEnable central package transitive pinning (#5541)
Guillaume Hetier [Wed, 29 Oct 2025 16:40:57 +0000 (09:40 -0700)]
Enable central package transitive pinning (#5541)

Enable NuGet’s Transitive Pinning to effectively promote a transitive dependency to a top-level dependency implicitly on your behalf when necessary.

8 weeks agoAdd task management doc + rename TSG (#5544)
Guillaume Hetier [Wed, 29 Oct 2025 16:40:26 +0000 (09:40 -0700)]
Add task management doc + rename TSG (#5544)

8 weeks agoFix documentation references to non-existent stream count parameters (#5543)
Copilot [Tue, 28 Oct 2025 23:33:43 +0000 (16:33 -0700)]
Fix documentation references to non-existent stream count parameters (#5543)

* Update Streams.md to reference correct QUIC_SETTINGS fields

Replace references to non-existent QUIC_PARAM_CONN_PEER_BIDI_STREAM_COUNT
and QUIC_PARAM_CONN_PEER_UNIDI_STREAM_COUNT parameters with correct
documentation on how to set PeerBidiStreamCount and PeerUnidiStreamCount
via QUIC_SETTINGS structure.

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: Guillaume Hetier <guhetier@microsoft.com>
8 weeks agoBump submodules/googletest from `279f847` to `b2b9072` (#5529)
dependabot[bot] [Tue, 28 Oct 2025 04:41:29 +0000 (21:41 -0700)]
Bump submodules/googletest from `279f847` to `b2b9072` (#5529)

Bumps [submodules/googletest](https://github.com/google/googletest) from `279f847` to `b2b9072`.
- [Release notes](https://github.com/google/googletest/releases)
- [Commits](https://github.com/google/googletest/compare/279f8479469d22fa772adb454068f854472e1eb9...b2b9072ecbe874f5937054653ef8f2731eb0f010)

---
updated-dependencies:
- dependency-name: submodules/googletest
  dependency-version: b2b9072ecbe874f5937054653ef8f2731eb0f010
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2 months agoBump submodules/openssl from `5a20d57` to `e54f412` (#5540)
dependabot[bot] [Mon, 27 Oct 2025 17:44:16 +0000 (10:44 -0700)]
Bump submodules/openssl from `5a20d57` to `e54f412` (#5540)

Bumps [submodules/openssl](https://github.com/openssl/openssl) from `5a20d57` to `e54f412`.
- [Release notes](https://github.com/openssl/openssl/releases)
- [Commits](https://github.com/openssl/openssl/compare/5a20d575ecf2c0c5c3d48b0299ae412b603a41f5...e54f412c0f5c7444a59a381dd6822d2dd0583c2f)

---
updated-dependencies:
- dependency-name: submodules/openssl
  dependency-version: e54f412c0f5c7444a59a381dd6822d2dd0583c2f
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2 months agolog interop in CI (#5420)
Michael Friesen [Mon, 27 Oct 2025 16:24:26 +0000 (12:24 -0400)]
log interop in CI (#5420)

2 months agoRemove redundant QuicRangeInitialize call in QuicCryptoInitialize (#5533)
Copilot [Thu, 23 Oct 2025 23:19:56 +0000 (16:19 -0700)]
Remove redundant QuicRangeInitialize call in QuicCryptoInitialize (#5533)

* Initial plan

* Remove redundant QuicRangeInitialize call in QuicCryptoInitialize

Co-authored-by: guhetier <15261469+guhetier@users.noreply.github.com>
---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: guhetier <15261469+guhetier@users.noreply.github.com>
2 months agoFree AES 256 GCM algorithm handle on cleanup (#5526)
Sujeet Kumar [Tue, 21 Oct 2025 16:56:48 +0000 (09:56 -0700)]
Free AES 256 GCM algorithm handle on cleanup (#5526)

Added cleanup for AES 256 GCM algorithm handle.

2 months agoBump submodules/openssl from `9919f89` to `5a20d57` (#5528)
dependabot[bot] [Mon, 20 Oct 2025 16:35:04 +0000 (09:35 -0700)]
Bump submodules/openssl from `9919f89` to `5a20d57` (#5528)

Bumps [submodules/openssl](https://github.com/openssl/openssl) from `9919f89` to `5a20d57`.
- [Release notes](https://github.com/openssl/openssl/releases)
- [Commits](https://github.com/openssl/openssl/compare/9919f898b57d84d460b6dcbc821fed5386c9d7c3...5a20d575ecf2c0c5c3d48b0299ae412b603a41f5)

---
updated-dependencies:
- dependency-name: submodules/openssl
  dependency-version: 5a20d575ecf2c0c5c3d48b0299ae412b603a41f5
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2 months agoPrevent sending CONN_CLOSE when closing the connection silently (#5522)
Guillaume Hetier [Mon, 20 Oct 2025 16:26:57 +0000 (09:26 -0700)]
Prevent sending CONN_CLOSE when closing the connection silently (#5522)

* Prevent sending CONN_CLOSE when closing the connection silently
* Update clog

2 months agoChange the format specifier (#5523)
Gaurav Singh [Thu, 16 Oct 2025 16:02:02 +0000 (21:32 +0530)]
Change the format specifier (#5523)

* changed signed to unsigned

* updated clog

2 months agoAuto-BVT bug issuer bugfix (#5515)
Jack He [Wed, 15 Oct 2025 00:53:53 +0000 (17:53 -0700)]
Auto-BVT bug issuer bugfix (#5515)

* paste fix

* address comments

2 months agoadd sqe sync diagnostics and fix bug (#5521)
Michael Friesen [Tue, 14 Oct 2025 20:34:23 +0000 (16:34 -0400)]
add sqe sync diagnostics and fix bug (#5521)

2 months agoUpdate ctor requirement from 0.5 to 0.6 (#5518)
dependabot[bot] [Tue, 14 Oct 2025 00:03:59 +0000 (17:03 -0700)]
Update ctor requirement from 0.5 to 0.6 (#5518)

---
updated-dependencies:
- dependency-name: ctor
  dependency-version: 0.6.0
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2 months agoBump ossf/scorecard-action from 2.4.2 to 2.4.3 (#5487)
dependabot[bot] [Fri, 10 Oct 2025 17:56:16 +0000 (10:56 -0700)]
Bump ossf/scorecard-action from 2.4.2 to 2.4.3 (#5487)

Bumps [ossf/scorecard-action](https://github.com/ossf/scorecard-action) from 2.4.2 to 2.4.3.
- [Release notes](https://github.com/ossf/scorecard-action/releases)
- [Changelog](https://github.com/ossf/scorecard-action/blob/main/RELEASE.md)
- [Commits](https://github.com/ossf/scorecard-action/compare/05b42c624433fc40578a4040d5cf5e36ddca8cde...4eaacf0543bb3f2c246792bd56e8cdeffafb205a)

---
updated-dependencies:
- dependency-name: ossf/scorecard-action
  dependency-version: 2.4.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2 months agoadd io_uring send state asserts (#5516)
Michael Friesen [Fri, 10 Oct 2025 17:56:06 +0000 (13:56 -0400)]
add io_uring send state asserts (#5516)

2 months agoBump github/codeql-action from 3.30.6 to 4.30.7 (#5502)
dependabot[bot] [Fri, 10 Oct 2025 00:57:56 +0000 (17:57 -0700)]
Bump github/codeql-action from 3.30.6 to 4.30.7 (#5502)

Bumps [github/codeql-action](https://github.com/github/codeql-action) from 3.30.6 to 4.30.7.
- [Release notes](https://github.com/github/codeql-action/releases)
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
- [Commits](https://github.com/github/codeql-action/compare/64d10c13136e1c5bce3e5fbde8d4906eeaafc885...e296a935590eb16afc0c0108289f68c87e2a89a5)

---
updated-dependencies:
- dependency-name: github/codeql-action
  dependency-version: 4.30.7
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2 months agoBump ubuntu from `7c06e91` to `9cbed75` in /.docker/ubuntu-24.04 (#5435)
dependabot[bot] [Fri, 10 Oct 2025 00:51:44 +0000 (17:51 -0700)]
Bump ubuntu from `7c06e91` to `9cbed75` in /.docker/ubuntu-24.04 (#5435)

Bumps ubuntu from `7c06e91` to `9cbed75`.

---
updated-dependencies:
- dependency-name: ubuntu
  dependency-version: '24.04'
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2 months agoBump submodules/openssl from `f0d0e7f` to `9919f89` (#5500)
dependabot[bot] [Fri, 10 Oct 2025 00:51:28 +0000 (17:51 -0700)]
Bump submodules/openssl from `f0d0e7f` to `9919f89` (#5500)

Bumps [submodules/openssl](https://github.com/openssl/openssl) from `f0d0e7f` to `9919f89`.
- [Release notes](https://github.com/openssl/openssl/releases)
- [Commits](https://github.com/openssl/openssl/compare/f0d0e7f1e13331a2df7ae23d9242399630d20807...9919f898b57d84d460b6dcbc821fed5386c9d7c3)

---
updated-dependencies:
- dependency-name: submodules/openssl
  dependency-version: 9919f898b57d84d460b6dcbc821fed5386c9d7c3
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2 months agoBump submodules/googletest from `50b8600` to `279f847` (#5501)
dependabot[bot] [Fri, 10 Oct 2025 00:50:19 +0000 (17:50 -0700)]
Bump submodules/googletest from `50b8600` to `279f847` (#5501)

Bumps [submodules/googletest](https://github.com/google/googletest) from `50b8600` to `279f847`.
- [Release notes](https://github.com/google/googletest/releases)
- [Commits](https://github.com/google/googletest/compare/50b8600c63c5487e901e2845a0f64d384a65f75d...279f8479469d22fa772adb454068f854472e1eb9)

---
updated-dependencies:
- dependency-name: submodules/googletest
  dependency-version: 279f8479469d22fa772adb454068f854472e1eb9
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2 months agoSupport TSAN builds (#5506)
Michael Friesen [Thu, 9 Oct 2025 18:48:38 +0000 (14:48 -0400)]
Support TSAN builds (#5506)

2 months agoAdd CET Shadow stack compatibility (#5496)
Guillaume Hetier [Thu, 9 Oct 2025 18:05:13 +0000 (11:05 -0700)]
Add CET Shadow stack compatibility (#5496)

2 months agoadd per-io-type debug refcounts (#5504)
Michael Friesen [Thu, 9 Oct 2025 17:31:30 +0000 (13:31 -0400)]
add per-io-type debug refcounts (#5504)

2 months agoRefactor confusing datapath code. (#5428)
Jack He [Thu, 9 Oct 2025 00:06:08 +0000 (17:06 -0700)]
Refactor confusing datapath code. (#5428)

* refactor confusing code

* fix build

* small fixes

* bugfixes

* fix bad assumption

* address comments

2 months agoseparate io_uring flags into locked bitfield (#5503)
Michael Friesen [Wed, 8 Oct 2025 21:14:56 +0000 (17:14 -0400)]
separate io_uring flags into locked bitfield (#5503)

2 months agopatch prefix 'L' on unevaluated string literal having no effect causing error (#5123)
Felix [Wed, 8 Oct 2025 18:01:25 +0000 (20:01 +0200)]
patch prefix 'L' on unevaluated string literal having no effect causing error (#5123)

2 months agoReduce test-only dependency upgrade to a monthly cadence (#5497)
Guillaume Hetier [Wed, 8 Oct 2025 16:32:48 +0000 (09:32 -0700)]
Reduce test-only dependency upgrade to a monthly cadence (#5497)

2 months agoadd assert to detect send-after-shutdown (#5498)
Michael Friesen [Tue, 7 Oct 2025 23:21:56 +0000 (19:21 -0400)]
add assert to detect send-after-shutdown (#5498)

2 months agoLeverage Netperf Lab to Collect CI MEMORY dumps (#5480)
Jack He [Tue, 7 Oct 2025 22:50:12 +0000 (15:50 -0700)]
Leverage Netperf Lab to Collect CI MEMORY dumps (#5480)

* wip

* rename job

2 months agoBump peter-evans/create-or-update-comment from 4.0.0 to 5.0.0 (#5489)
dependabot[bot] [Mon, 6 Oct 2025 16:54:45 +0000 (09:54 -0700)]
Bump peter-evans/create-or-update-comment from 4.0.0 to 5.0.0 (#5489)

Bumps [peter-evans/create-or-update-comment](https://github.com/peter-evans/create-or-update-comment) from 4.0.0 to 5.0.0.
- [Release notes](https://github.com/peter-evans/create-or-update-comment/releases)
- [Commits](https://github.com/peter-evans/create-or-update-comment/compare/71345be0265236311c031f5c7866368bd1eff043...e8674b075228eee787fea43ef493e45ece1004c9)

---
updated-dependencies:
- dependency-name: peter-evans/create-or-update-comment
  dependency-version: 5.0.0
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2 months agoBump submodules/openssl from `25d9b42` to `f0d0e7f` (#5485)
dependabot[bot] [Mon, 6 Oct 2025 16:40:49 +0000 (09:40 -0700)]
Bump submodules/openssl from `25d9b42` to `f0d0e7f` (#5485)

Bumps [submodules/openssl](https://github.com/openssl/openssl) from `25d9b42` to `f0d0e7f`.
- [Release notes](https://github.com/openssl/openssl/releases)
- [Commits](https://github.com/openssl/openssl/compare/25d9b42e7266e9f1d469867f1a39434bacfe92d6...f0d0e7f1e13331a2df7ae23d9242399630d20807)

---
updated-dependencies:
- dependency-name: submodules/openssl
  dependency-version: f0d0e7f1e13331a2df7ae23d9242399630d20807
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2 months agoBump docker/login-action from 3.5.0 to 3.6.0 (#5486)
dependabot[bot] [Mon, 6 Oct 2025 16:38:06 +0000 (09:38 -0700)]
Bump docker/login-action from 3.5.0 to 3.6.0 (#5486)

Bumps [docker/login-action](https://github.com/docker/login-action) from 3.5.0 to 3.6.0.
- [Release notes](https://github.com/docker/login-action/releases)
- [Commits](https://github.com/docker/login-action/compare/184bdaa0721073962dff0199f1fb9940f07167d1...5e57cd118135c172c3672efd75eb46360885c0ef)

---
updated-dependencies:
- dependency-name: docker/login-action
  dependency-version: 3.6.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2 months agoBump github/codeql-action from 3.30.5 to 3.30.6 (#5488)
dependabot[bot] [Mon, 6 Oct 2025 16:34:17 +0000 (09:34 -0700)]
Bump github/codeql-action from 3.30.5 to 3.30.6 (#5488)

Bumps [github/codeql-action](https://github.com/github/codeql-action) from 3.30.5 to 3.30.6.
- [Release notes](https://github.com/github/codeql-action/releases)
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
- [Commits](https://github.com/github/codeql-action/compare/3599b3baa15b485a2e49ef411a7a4bb2452e7f93...64d10c13136e1c5bce3e5fbde8d4906eeaafc885)

---
updated-dependencies:
- dependency-name: github/codeql-action
  dependency-version: 3.30.6
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>