1
0
mirror of https://github.com/facebookincubator/mvfst.git synced 2025-04-17 06:37:00 +03:00

8457 Commits

Author SHA1 Message Date
Open Source Bot
47da181ae8 Updating hashes
Summary:
GitHub commits:

4cb76c0a4e
13f84368e4
36a22229bb
ad44b84f92
5c28840e5f
3f8d21fc2f
55a510bc67
b754dc20f6
4587b3bb8e
1c98bd3657
29e3dcc536
00e8d767d1

Reviewed By: ajb85

fbshipit-source-id: d66592ead86ab669c1fbd559abfae526a2f30bd3
2025-04-16 09:33:52 -07:00
James Donald
5c28840e5f (8/n) Remove windows_msvc_compiler_flags_override from quic/defs.bzl
Summary:
There are a handful of BUCK definitions using this obscure macro, but none of
them actually send this flag:
```
$ grep msvc_compiler_flags_override $(xbgs mvfst_cxx_library -l)
E0414 15:57:22.013214 168505 Singleton.cpp:255] Registering singleton after registrationComplete().
fbsource/fbcode/quic/defs.bzl:        windows_msvc_compiler_flags_override = kwargs.pop("windows_msvc_compiler_flags_override", WINDOWS_MSVC_CXXFLAGS),
fbsource/xplat/quic/defs.bzl:        windows_msvc_compiler_flags_override = kwargs.pop("windows_msvc_compiler_flags_override", WINDOWS_MSVC_CXXFLAGS),
```
so we can delete it here.

If they ever need to add MSVC-specific flags, rather than augment this I think it would make sense to move away from the `mvfst_cxx_library()` macro.

Reviewed By: jbeshay, kvtsoy

Differential Revision: D73000543

fbshipit-source-id: 05a255126f8a7d0d606824b77a8123b6029b489d
2025-04-15 11:15:47 -07:00
Joseph Beshay
5061b0eb60 Always scale down the experimental pacer burst size for early writes
Summary: This was a configurable option that will now be the default behavior for the experimental pacer.

Reviewed By: ritengupta

Differential Revision: D72992559

fbshipit-source-id: 711957a851aa532e2bd59c0e2a242d731fab66c9
2025-04-15 09:59:35 -07:00
Open Source Bot
3b30125c3c Updating hashes
Summary:
GitHub commits:

51152a0177
510e5002a3
9596404b84
6ece0342d4
1235f654d1
5237d93b45
b4cc1db929
165d5f9c03
6506d3e69c
4a1dfd710d
2ac5daa88d
af29096cc0

Reviewed By: ajb85

fbshipit-source-id: 9c46debbb5824407891796d597221fed4d77465f
2025-04-15 09:33:27 -07:00
Paul Farcasanu
86ba5bc943 log handshake waiting for data
Reviewed By: lnicco

Differential Revision: D72988762

fbshipit-source-id: 884d75450a00e76f5e3b3ce47e7b1bfaf01aadad
2025-04-15 09:23:35 -07:00
dependabot[bot]
fac3017e1c Bump @babel/helpers from 7.15.4 to 7.27.0 in /quic/docs/docsite (#378)
Summary:
Bumps [babel/helpers](https://github.com/babel/babel/tree/HEAD/packages/babel-helpers) from 7.15.4 to 7.27.0.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a href="https://github.com/babel/babel/releases"><code>@​babel/helpers</code>'s releases</a>.</em></p>
<blockquote>
<h2>v7.27.0 (2025-03-24)</h2>
<p>Thanks <a href="https://github.com/ishchhabra"><code>@​ishchhabra</code></a> and <a href="https://github.com/vovkasm"><code>@​vovkasm</code></a> for your first PRs!</p>
<h4>👓 Spec Compliance</h4>
<ul>
<li><code>babel-generator</code>, <code>babel-parser</code>
<ul>
<li><a href="https://redirect.github.com/babel/babel/pull/16977">#16977</a> Default <code>importAttributesKeyword</code> to <code>with</code> (<a href="https://github.com/JLHwung"><code>@​JLHwung</code></a>)</li>
</ul>
</li>
</ul>
<h4>🚀 New Feature</h4>
<ul>
<li><code>babel-helper-create-class-features-plugin</code>, <code>babel-traverse</code>, <code>babel-types</code>
<ul>
<li><a href="https://redirect.github.com/babel/babel/pull/17169">#17169</a> Allow <code>traverseFast</code> to exit early (<a href="https://github.com/liuxingbaoyu"><code>@​liuxingbaoyu</code></a>)</li>
</ul>
</li>
<li><code>babel-parser</code>, <code>babel-types</code>
<ul>
<li><a href="https://redirect.github.com/babel/babel/pull/17110">#17110</a> Add <code>ImportAttributes</code> to <code>Standardized</code> and move its parser test fixtures (<a href="https://github.com/JLHwung"><code>@​JLHwung</code></a>)</li>
</ul>
</li>
<li><code>babel-generator</code>
<ul>
<li><a href="https://redirect.github.com/babel/babel/pull/17100">#17100</a> fix(babel-generator): add named export of generate function (<a href="https://github.com/vovkasm"><code>@​vovkasm</code></a>)</li>
</ul>
</li>
<li><code>babel-parser</code>, <code>babel-template</code>
<ul>
<li><a href="https://redirect.github.com/babel/babel/pull/17149">#17149</a> Add <code>allowYieldOutsideFunction</code> to parser (<a href="https://github.com/liuxingbaoyu"><code>@​liuxingbaoyu</code></a>)</li>
</ul>
</li>
<li><code>babel-plugin-transform-typescript</code>, <code>babel-traverse</code>
<ul>
<li><a href="https://redirect.github.com/babel/babel/pull/17102">#17102</a> feat: Add <code>upToScope</code> parameter to <code>hasBinding</code> (<a href="https://github.com/liuxingbaoyu"><code>@​liuxingbaoyu</code></a>)</li>
</ul>
</li>
<li><code>babel-parser</code>
<ul>
<li><a href="https://redirect.github.com/babel/babel/pull/17082">#17082</a> Support ESTree AccessorProperty (<a href="https://github.com/JLHwung"><code>@​JLHwung</code></a>)</li>
</ul>
</li>
<li><code>babel-types</code>
<ul>
<li><a href="https://redirect.github.com/babel/babel/pull/17162">#17162</a> feat(babel-types): Add support for BigInt literal conversion in valueToNode (<a href="https://github.com/ishchhabra"><code>@​ishchhabra</code></a>)</li>
</ul>
</li>
</ul>
<h4>🐛 Bug Fix</h4>
<ul>
<li><code>babel-helper-create-class-features-plugin</code>, <code>babel-plugin-transform-class-properties</code>
<ul>
<li><a href="https://redirect.github.com/babel/babel/pull/16816">#16816</a> fix: Class reference in type throws error (<a href="https://github.com/liuxingbaoyu"><code>@​liuxingbaoyu</code></a>)</li>
</ul>
</li>
<li><code>babel-traverse</code>
<ul>
<li><a href="https://redirect.github.com/babel/babel/pull/17170">#17170</a> fix: Reset child scopes when <code>scope.crawl()</code> (<a href="https://github.com/liuxingbaoyu"><code>@​liuxingbaoyu</code></a>)</li>
</ul>
</li>
<li><code>babel-helpers</code>, <code>babel-preset-typescript</code>, <code>babel-runtime-corejs2</code>, <code>babel-runtime-corejs3</code>, <code>babel-runtime</code>
<ul>
<li><a href="https://redirect.github.com/babel/babel/pull/17118">#17118</a> Fix: align behaviour to tsc <code>rewriteRelativeImportExtensions</code> (<a href="https://github.com/JLHwung"><code>@​JLHwung</code></a>)</li>
</ul>
</li>
<li><code>babel-cli</code>
<ul>
<li><a href="https://redirect.github.com/babel/babel/pull/17182">#17182</a> fix: <code>babel/cli</code> generates duplicate inline source maps (<a href="https://github.com/liuxingbaoyu"><code>@​liuxingbaoyu</code></a>)</li>
</ul>
</li>
<li><code>babel-plugin-transform-named-capturing-groups-regex</code>, <code>babel-types</code>
<ul>
<li><a href="https://redirect.github.com/babel/babel/pull/17175">#17175</a> Generate computed proto key (<a href="https://github.com/JLHwung"><code>@​JLHwung</code></a>)</li>
</ul>
</li>
</ul>
<h4>🏃‍♀️ Performance</h4>
<ul>
<li><code>babel-types</code>
<ul>
<li><a href="https://redirect.github.com/babel/babel/pull/16870">#16870</a> perf: Improve builders of <code>babel/types</code> (<a href="https://github.com/liuxingbaoyu"><code>@​liuxingbaoyu</code></a>)</li>
</ul>
</li>
<li><code>babel-helper-create-regexp-features-plugin</code>
<ul>
<li><a href="https://redirect.github.com/babel/babel/pull/17176">#17176</a> fix: improve duplicate named groups check (<a href="https://github.com/JLHwung"><code>@​JLHwung</code></a>)</li>
</ul>
</li>
</ul>
<h4>Committers: 5</h4>
<ul>
<li>Babel Bot (<a href="https://github.com/babel-bot"><code>@​babel-bot</code></a>)</li>
<li>Huáng Jùnliàng (<a href="https://github.com/JLHwung"><code>@​JLHwung</code></a>)</li>
<li>Ish Chhabra (<a href="https://github.com/ishchhabra"><code>@​ishchhabra</code></a>)</li>
<li>Vladimir Timofeev (<a href="https://github.com/vovkasm"><code>@​vovkasm</code></a>)</li>
<li><a href="https://github.com/liuxingbaoyu"><code>@​liuxingbaoyu</code></a></li>
</ul>
<h2>v7.26.10 (2025-03-11)</h2>

</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a href="https://github.com/babel/babel/blob/main/CHANGELOG.md"><code>@​babel/helpers</code>'s changelog</a>.</em></p>
<blockquote>
<h2>v7.27.0 (2025-03-24)</h2>
<h4>👓 Spec Compliance</h4>
<ul>
<li><code>babel-generator</code>, <code>babel-parser</code>
<ul>
<li><a href="https://redirect.github.com/babel/babel/pull/16977">#16977</a> Default <code>importAttributesKeyword</code> to <code>with</code> (<a href="https://github.com/JLHwung"><code>@​JLHwung</code></a>)</li>
</ul>
</li>
</ul>
<h4>🚀 New Feature</h4>
<ul>
<li><code>babel-helper-create-class-features-plugin</code>, <code>babel-traverse</code>, <code>babel-types</code>
<ul>
<li><a href="https://redirect.github.com/babel/babel/pull/17169">#17169</a> Allow <code>traverseFast</code> to exit early (<a href="https://github.com/liuxingbaoyu"><code>@​liuxingbaoyu</code></a>)</li>
</ul>
</li>
<li><code>babel-parser</code>, <code>babel-types</code>
<ul>
<li><a href="https://redirect.github.com/babel/babel/pull/17110">#17110</a> Add <code>ImportAttributes</code> to <code>Standardized</code> and move its parser test fixtures (<a href="https://github.com/JLHwung"><code>@​JLHwung</code></a>)</li>
</ul>
</li>
<li><code>babel-generator</code>
<ul>
<li><a href="https://redirect.github.com/babel/babel/pull/17100">#17100</a> fix(babel-generator): add named export of generate function (<a href="https://github.com/vovkasm"><code>@​vovkasm</code></a>)</li>
</ul>
</li>
<li><code>babel-parser</code>, <code>babel-template</code>
<ul>
<li><a href="https://redirect.github.com/babel/babel/pull/17149">#17149</a> Add <code>allowYieldOutsideFunction</code> to parser (<a href="https://github.com/liuxingbaoyu"><code>@​liuxingbaoyu</code></a>)</li>
</ul>
</li>
<li><code>babel-plugin-transform-typescript</code>, <code>babel-traverse</code>
<ul>
<li><a href="https://redirect.github.com/babel/babel/pull/17102">#17102</a> feat: Add <code>upToScope</code> parameter to <code>hasBinding</code> (<a href="https://github.com/liuxingbaoyu"><code>@​liuxingbaoyu</code></a>)</li>
</ul>
</li>
<li><code>babel-parser</code>
<ul>
<li><a href="https://redirect.github.com/babel/babel/pull/17082">#17082</a> Support ESTree AccessorProperty (<a href="https://github.com/JLHwung"><code>@​JLHwung</code></a>)</li>
</ul>
</li>
<li><code>babel-types</code>
<ul>
<li><a href="https://redirect.github.com/babel/babel/pull/17162">#17162</a> feat(babel-types): Add support for BigInt literal conversion in valueToNode (<a href="https://github.com/ishchhabra"><code>@​ishchhabra</code></a>)</li>
</ul>
</li>
</ul>
<h4>🐛 Bug Fix</h4>
<ul>
<li><code>babel-helper-create-class-features-plugin</code>, <code>babel-plugin-transform-class-properties</code>
<ul>
<li><a href="https://redirect.github.com/babel/babel/pull/16816">#16816</a> fix: Class reference in type throws error (<a href="https://github.com/liuxingbaoyu"><code>@​liuxingbaoyu</code></a>)</li>
</ul>
</li>
<li><code>babel-traverse</code>
<ul>
<li><a href="https://redirect.github.com/babel/babel/pull/17170">#17170</a> fix: Reset child scopes when <code>scope.crawl()</code> (<a href="https://github.com/liuxingbaoyu"><code>@​liuxingbaoyu</code></a>)</li>
</ul>
</li>
<li><code>babel-helpers</code>, <code>babel-preset-typescript</code>, <code>babel-runtime-corejs2</code>, <code>babel-runtime-corejs3</code>, <code>babel-runtime</code>
<ul>
<li><a href="https://redirect.github.com/babel/babel/pull/17118">#17118</a> Fix: align behaviour to tsc <code>rewriteRelativeImportExtensions</code> (<a href="https://github.com/JLHwung"><code>@​JLHwung</code></a>)</li>
</ul>
</li>
<li><code>babel-cli</code>
<ul>
<li><a href="https://redirect.github.com/babel/babel/pull/17182">#17182</a> fix: <code>babel/cli</code> generates duplicate inline source maps (<a href="https://github.com/liuxingbaoyu"><code>@​liuxingbaoyu</code></a>)</li>
</ul>
</li>
<li><code>babel-plugin-transform-named-capturing-groups-regex</code>, <code>babel-types</code>
<ul>
<li><a href="https://redirect.github.com/babel/babel/pull/17175">#17175</a> Generate computed proto key (<a href="https://github.com/JLHwung"><code>@​JLHwung</code></a>)</li>
</ul>
</li>
</ul>
<h4>🏃‍♀️ Performance</h4>
<ul>
<li><code>babel-types</code>
<ul>
<li><a href="https://redirect.github.com/babel/babel/pull/16870">#16870</a> perf: Improve builders of <code>babel/types</code> (<a href="https://github.com/liuxingbaoyu"><code>@​liuxingbaoyu</code></a>)</li>
</ul>
</li>
<li><code>babel-helper-create-regexp-features-plugin</code>
<ul>
<li><a href="https://redirect.github.com/babel/babel/pull/17176">#17176</a> fix: improve duplicate named groups check (<a href="https://github.com/JLHwung"><code>@​JLHwung</code></a>)</li>
</ul>
</li>
</ul>
<h2>v7.26.10 (2025-03-11)</h2>
<h4>👓 Spec Compliance</h4>
<ul>
<li><code>babel-parser</code>
<ul>
<li><a href="https://redirect.github.com/babel/babel/pull/17159">#17159</a> Disallow decorator in array pattern (<a href="https://github.com/JLHwung"><code>@​JLHwung</code></a>)</li>
</ul>
</li>
</ul>
<h4>🐛 Bug Fix</h4>
<ul>
<li><code>babel-parser</code>, <code>babel-template</code>
<ul>
<li><a href="https://redirect.github.com/babel/babel/pull/17164">#17164</a> Fix: always initialize ExportDeclaration attributes (<a href="https://github.com/JLHwung"><code>@​JLHwung</code></a>)</li>
</ul>
</li>
<li><code>babel-core</code>
<ul>
<li><a href="https://redirect.github.com/babel/babel/pull/17142">#17142</a> fix: &quot;Map maximum size exceeded&quot; in deepClone (<a href="https://github.com/liuxingbaoyu"><code>@​liuxingbaoyu</code></a>)</li>
</ul>
</li>
</ul>

</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="5c350eab83"><code>5c350ea</code></a> v7.27.0</li>
<li><a href="ca4865a7f4"><code>ca4865a</code></a> Fix: align behaviour to tsc <code>rewriteRelativeImportExtensions</code> (<a href="https://github.com/babel/babel/tree/HEAD/packages/babel-helpers/issues/17118">#17118</a>)</li>
<li><a href="e1ce99df42"><code>e1ce99d</code></a> v7.26.10</li>
<li><a href="d5952e80c0"><code>d5952e8</code></a> Fix processing of replacement pattern with named capture groups (<a href="https://github.com/babel/babel/tree/HEAD/packages/babel-helpers/issues/17173">#17173</a>)</li>
<li><a href="64bca7b5f3"><code>64bca7b</code></a> v7.26.9</li>
<li><a href="4cf5c9e0fb"><code>4cf5c9e</code></a> [babel 8] Use <code>babel/types</code> for parser's return type (<a href="https://github.com/babel/babel/tree/HEAD/packages/babel-helpers/issues/17117">#17117</a>)</li>
<li><a href="2d9514066e"><code>2d95140</code></a> v7.26.7</li>
<li><a href="0e6199b2aa"><code>0e6199b</code></a> Make &quot;object without properties&quot; helpers ES6-compatible (<a href="https://github.com/babel/babel/tree/HEAD/packages/babel-helpers/issues/17086">#17086</a>)</li>
<li><a href="cd24cc07ef"><code>cd24cc0</code></a> chore: Update TS 5.7 (<a href="https://github.com/babel/babel/tree/HEAD/packages/babel-helpers/issues/17053">#17053</a>)</li>
<li><a href="63d30381c1"><code>63d3038</code></a> v7.26.0</li>
<li>Additional commits viewable in <a href="https://github.com/babel/babel/commits/v7.27.0/packages/babel-helpers">compare view</a></li>
</ul>
</details>
<br />

[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=@babel/helpers&package-manager=npm_and_yarn&previous-version=7.15.4&new-version=7.27.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)
You can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/facebook/mvfst/network/alerts).

</details>

Pull Request resolved: https://github.com/facebook/mvfst/pull/378

Reviewed By: kvtsoy

Differential Revision: D72976742

Pulled By: afrind

fbshipit-source-id: 0d7715f91e7bad5554b3732c8763a07af760b9a7
2025-04-15 08:54:38 -07:00
Alan Frindell
b4cc1db929 restore copyright
Summary: As in title

Reviewed By: hanidamlaj

Differential Revision: D72985838

fbshipit-source-id: 60ca234924aa74b95d2ad05feda0d694a122185b
2025-04-15 04:13:38 -07:00
Aman Sharma
5d06f22fdc Use "Buf" typealias instead of "std::unique_ptr<folly::IOBuf>"
Summary: This is a fairly trivial no-op change in which I'm using `Buf` in place of `std::unique_ptr<folly::IOBuf>`.

Reviewed By: hanidamlaj

Differential Revision: D72483588

fbshipit-source-id: 64d05e6d2466e0d09b9a69b5cd19f87970c18fa8
2025-04-14 23:08:59 -07:00
Aman Sharma
34dc7be5b6 Eliminate usage of folly::io::Appender [2/n]
Summary: When we're writing to a single continuous section of memory (e.g. one created by the `folly::IOBuf` constructor or `folly::IOBuf::create`), we can just use our `BufWriter` from `quic/common/BufUtil.h` instead of using `folly::io::Appender`.

Reviewed By: hanidamlaj

Differential Revision: D72476189

fbshipit-source-id: 4f8e8b1c27c7d2abe156b7532f678452b32cc91f
2025-04-14 21:42:02 -07:00
Paul Farcasanu
a801a8351c log read encryption level
Reviewed By: kvtsoy

Differential Revision: D72985344

fbshipit-source-id: 5476a824ab826927fdd41ab889d48e18e3d1f8bb
2025-04-14 20:42:36 -07:00
Paul Farcasanu
2a20187408 log buffer sizes
Reviewed By: kvtsoy

Differential Revision: D72982170

fbshipit-source-id: 3fab297f852463e80f4df397a7bfb5ea01ed25ba
2025-04-14 20:42:36 -07:00
Paul Farcasanu
9213804210 log handshake status on failure
Reviewed By: kvtsoy

Differential Revision: D72980391

fbshipit-source-id: cdf83fba3480f9d556b62988051307e4eb4bcef9
2025-04-14 20:42:36 -07:00
Joseph Beshay
83c618d7d4 Use pacer rtt scaling overrides when set
Summary: As title.

Reviewed By: mjoras

Differential Revision: D72976934

fbshipit-source-id: 1e4246fa6953bbd32e462845e6423137537d8900
2025-04-14 20:32:15 -07:00
dependabot[bot]
8ce98660cf Bump @babel/runtime from 7.15.4 to 7.27.0 in /quic/docs/docsite (#377)
Summary:
Bumps [babel/runtime](https://github.com/babel/babel/tree/HEAD/packages/babel-runtime) from 7.15.4 to 7.27.0.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a href="https://github.com/babel/babel/releases"><code>@​babel/runtime</code>'s releases</a>.</em></p>
<blockquote>
<h2>v7.27.0 (2025-03-24)</h2>
<p>Thanks <a href="https://github.com/ishchhabra"><code>@​ishchhabra</code></a> and <a href="https://github.com/vovkasm"><code>@​vovkasm</code></a> for your first PRs!</p>
<h4>👓 Spec Compliance</h4>
<ul>
<li><code>babel-generator</code>, <code>babel-parser</code>
<ul>
<li><a href="https://redirect.github.com/babel/babel/pull/16977">#16977</a> Default <code>importAttributesKeyword</code> to <code>with</code> (<a href="https://github.com/JLHwung"><code>@​JLHwung</code></a>)</li>
</ul>
</li>
</ul>
<h4>🚀 New Feature</h4>
<ul>
<li><code>babel-helper-create-class-features-plugin</code>, <code>babel-traverse</code>, <code>babel-types</code>
<ul>
<li><a href="https://redirect.github.com/babel/babel/pull/17169">#17169</a> Allow <code>traverseFast</code> to exit early (<a href="https://github.com/liuxingbaoyu"><code>@​liuxingbaoyu</code></a>)</li>
</ul>
</li>
<li><code>babel-parser</code>, <code>babel-types</code>
<ul>
<li><a href="https://redirect.github.com/babel/babel/pull/17110">#17110</a> Add <code>ImportAttributes</code> to <code>Standardized</code> and move its parser test fixtures (<a href="https://github.com/JLHwung"><code>@​JLHwung</code></a>)</li>
</ul>
</li>
<li><code>babel-generator</code>
<ul>
<li><a href="https://redirect.github.com/babel/babel/pull/17100">#17100</a> fix(babel-generator): add named export of generate function (<a href="https://github.com/vovkasm"><code>@​vovkasm</code></a>)</li>
</ul>
</li>
<li><code>babel-parser</code>, <code>babel-template</code>
<ul>
<li><a href="https://redirect.github.com/babel/babel/pull/17149">#17149</a> Add <code>allowYieldOutsideFunction</code> to parser (<a href="https://github.com/liuxingbaoyu"><code>@​liuxingbaoyu</code></a>)</li>
</ul>
</li>
<li><code>babel-plugin-transform-typescript</code>, <code>babel-traverse</code>
<ul>
<li><a href="https://redirect.github.com/babel/babel/pull/17102">#17102</a> feat: Add <code>upToScope</code> parameter to <code>hasBinding</code> (<a href="https://github.com/liuxingbaoyu"><code>@​liuxingbaoyu</code></a>)</li>
</ul>
</li>
<li><code>babel-parser</code>
<ul>
<li><a href="https://redirect.github.com/babel/babel/pull/17082">#17082</a> Support ESTree AccessorProperty (<a href="https://github.com/JLHwung"><code>@​JLHwung</code></a>)</li>
</ul>
</li>
<li><code>babel-types</code>
<ul>
<li><a href="https://redirect.github.com/babel/babel/pull/17162">#17162</a> feat(babel-types): Add support for BigInt literal conversion in valueToNode (<a href="https://github.com/ishchhabra"><code>@​ishchhabra</code></a>)</li>
</ul>
</li>
</ul>
<h4>🐛 Bug Fix</h4>
<ul>
<li><code>babel-helper-create-class-features-plugin</code>, <code>babel-plugin-transform-class-properties</code>
<ul>
<li><a href="https://redirect.github.com/babel/babel/pull/16816">#16816</a> fix: Class reference in type throws error (<a href="https://github.com/liuxingbaoyu"><code>@​liuxingbaoyu</code></a>)</li>
</ul>
</li>
<li><code>babel-traverse</code>
<ul>
<li><a href="https://redirect.github.com/babel/babel/pull/17170">#17170</a> fix: Reset child scopes when <code>scope.crawl()</code> (<a href="https://github.com/liuxingbaoyu"><code>@​liuxingbaoyu</code></a>)</li>
</ul>
</li>
<li><code>babel-helpers</code>, <code>babel-preset-typescript</code>, <code>babel-runtime-corejs2</code>, <code>babel-runtime-corejs3</code>, <code>babel-runtime</code>
<ul>
<li><a href="https://redirect.github.com/babel/babel/pull/17118">#17118</a> Fix: align behaviour to tsc <code>rewriteRelativeImportExtensions</code> (<a href="https://github.com/JLHwung"><code>@​JLHwung</code></a>)</li>
</ul>
</li>
<li><code>babel-cli</code>
<ul>
<li><a href="https://redirect.github.com/babel/babel/pull/17182">#17182</a> fix: <code>babel/cli</code> generates duplicate inline source maps (<a href="https://github.com/liuxingbaoyu"><code>@​liuxingbaoyu</code></a>)</li>
</ul>
</li>
<li><code>babel-plugin-transform-named-capturing-groups-regex</code>, <code>babel-types</code>
<ul>
<li><a href="https://redirect.github.com/babel/babel/pull/17175">#17175</a> Generate computed proto key (<a href="https://github.com/JLHwung"><code>@​JLHwung</code></a>)</li>
</ul>
</li>
</ul>
<h4>🏃‍♀️ Performance</h4>
<ul>
<li><code>babel-types</code>
<ul>
<li><a href="https://redirect.github.com/babel/babel/pull/16870">#16870</a> perf: Improve builders of <code>babel/types</code> (<a href="https://github.com/liuxingbaoyu"><code>@​liuxingbaoyu</code></a>)</li>
</ul>
</li>
<li><code>babel-helper-create-regexp-features-plugin</code>
<ul>
<li><a href="https://redirect.github.com/babel/babel/pull/17176">#17176</a> fix: improve duplicate named groups check (<a href="https://github.com/JLHwung"><code>@​JLHwung</code></a>)</li>
</ul>
</li>
</ul>
<h4>Committers: 5</h4>
<ul>
<li>Babel Bot (<a href="https://github.com/babel-bot"><code>@​babel-bot</code></a>)</li>
<li>Huáng Jùnliàng (<a href="https://github.com/JLHwung"><code>@​JLHwung</code></a>)</li>
<li>Ish Chhabra (<a href="https://github.com/ishchhabra"><code>@​ishchhabra</code></a>)</li>
<li>Vladimir Timofeev (<a href="https://github.com/vovkasm"><code>@​vovkasm</code></a>)</li>
<li><a href="https://github.com/liuxingbaoyu"><code>@​liuxingbaoyu</code></a></li>
</ul>
<h2>v7.26.10 (2025-03-11)</h2>

</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a href="https://github.com/babel/babel/blob/main/CHANGELOG.md"><code>@​babel/runtime</code>'s changelog</a>.</em></p>
<blockquote>
<h2>v7.27.0 (2025-03-24)</h2>
<h4>👓 Spec Compliance</h4>
<ul>
<li><code>babel-generator</code>, <code>babel-parser</code>
<ul>
<li><a href="https://redirect.github.com/babel/babel/pull/16977">#16977</a> Default <code>importAttributesKeyword</code> to <code>with</code> (<a href="https://github.com/JLHwung"><code>@​JLHwung</code></a>)</li>
</ul>
</li>
</ul>
<h4>🚀 New Feature</h4>
<ul>
<li><code>babel-helper-create-class-features-plugin</code>, <code>babel-traverse</code>, <code>babel-types</code>
<ul>
<li><a href="https://redirect.github.com/babel/babel/pull/17169">#17169</a> Allow <code>traverseFast</code> to exit early (<a href="https://github.com/liuxingbaoyu"><code>@​liuxingbaoyu</code></a>)</li>
</ul>
</li>
<li><code>babel-parser</code>, <code>babel-types</code>
<ul>
<li><a href="https://redirect.github.com/babel/babel/pull/17110">#17110</a> Add <code>ImportAttributes</code> to <code>Standardized</code> and move its parser test fixtures (<a href="https://github.com/JLHwung"><code>@​JLHwung</code></a>)</li>
</ul>
</li>
<li><code>babel-generator</code>
<ul>
<li><a href="https://redirect.github.com/babel/babel/pull/17100">#17100</a> fix(babel-generator): add named export of generate function (<a href="https://github.com/vovkasm"><code>@​vovkasm</code></a>)</li>
</ul>
</li>
<li><code>babel-parser</code>, <code>babel-template</code>
<ul>
<li><a href="https://redirect.github.com/babel/babel/pull/17149">#17149</a> Add <code>allowYieldOutsideFunction</code> to parser (<a href="https://github.com/liuxingbaoyu"><code>@​liuxingbaoyu</code></a>)</li>
</ul>
</li>
<li><code>babel-plugin-transform-typescript</code>, <code>babel-traverse</code>
<ul>
<li><a href="https://redirect.github.com/babel/babel/pull/17102">#17102</a> feat: Add <code>upToScope</code> parameter to <code>hasBinding</code> (<a href="https://github.com/liuxingbaoyu"><code>@​liuxingbaoyu</code></a>)</li>
</ul>
</li>
<li><code>babel-parser</code>
<ul>
<li><a href="https://redirect.github.com/babel/babel/pull/17082">#17082</a> Support ESTree AccessorProperty (<a href="https://github.com/JLHwung"><code>@​JLHwung</code></a>)</li>
</ul>
</li>
<li><code>babel-types</code>
<ul>
<li><a href="https://redirect.github.com/babel/babel/pull/17162">#17162</a> feat(babel-types): Add support for BigInt literal conversion in valueToNode (<a href="https://github.com/ishchhabra"><code>@​ishchhabra</code></a>)</li>
</ul>
</li>
</ul>
<h4>🐛 Bug Fix</h4>
<ul>
<li><code>babel-helper-create-class-features-plugin</code>, <code>babel-plugin-transform-class-properties</code>
<ul>
<li><a href="https://redirect.github.com/babel/babel/pull/16816">#16816</a> fix: Class reference in type throws error (<a href="https://github.com/liuxingbaoyu"><code>@​liuxingbaoyu</code></a>)</li>
</ul>
</li>
<li><code>babel-traverse</code>
<ul>
<li><a href="https://redirect.github.com/babel/babel/pull/17170">#17170</a> fix: Reset child scopes when <code>scope.crawl()</code> (<a href="https://github.com/liuxingbaoyu"><code>@​liuxingbaoyu</code></a>)</li>
</ul>
</li>
<li><code>babel-helpers</code>, <code>babel-preset-typescript</code>, <code>babel-runtime-corejs2</code>, <code>babel-runtime-corejs3</code>, <code>babel-runtime</code>
<ul>
<li><a href="https://redirect.github.com/babel/babel/pull/17118">#17118</a> Fix: align behaviour to tsc <code>rewriteRelativeImportExtensions</code> (<a href="https://github.com/JLHwung"><code>@​JLHwung</code></a>)</li>
</ul>
</li>
<li><code>babel-cli</code>
<ul>
<li><a href="https://redirect.github.com/babel/babel/pull/17182">#17182</a> fix: <code>babel/cli</code> generates duplicate inline source maps (<a href="https://github.com/liuxingbaoyu"><code>@​liuxingbaoyu</code></a>)</li>
</ul>
</li>
<li><code>babel-plugin-transform-named-capturing-groups-regex</code>, <code>babel-types</code>
<ul>
<li><a href="https://redirect.github.com/babel/babel/pull/17175">#17175</a> Generate computed proto key (<a href="https://github.com/JLHwung"><code>@​JLHwung</code></a>)</li>
</ul>
</li>
</ul>
<h4>🏃‍♀️ Performance</h4>
<ul>
<li><code>babel-types</code>
<ul>
<li><a href="https://redirect.github.com/babel/babel/pull/16870">#16870</a> perf: Improve builders of <code>babel/types</code> (<a href="https://github.com/liuxingbaoyu"><code>@​liuxingbaoyu</code></a>)</li>
</ul>
</li>
<li><code>babel-helper-create-regexp-features-plugin</code>
<ul>
<li><a href="https://redirect.github.com/babel/babel/pull/17176">#17176</a> fix: improve duplicate named groups check (<a href="https://github.com/JLHwung"><code>@​JLHwung</code></a>)</li>
</ul>
</li>
</ul>
<h2>v7.26.10 (2025-03-11)</h2>
<h4>👓 Spec Compliance</h4>
<ul>
<li><code>babel-parser</code>
<ul>
<li><a href="https://redirect.github.com/babel/babel/pull/17159">#17159</a> Disallow decorator in array pattern (<a href="https://github.com/JLHwung"><code>@​JLHwung</code></a>)</li>
</ul>
</li>
</ul>
<h4>🐛 Bug Fix</h4>
<ul>
<li><code>babel-parser</code>, <code>babel-template</code>
<ul>
<li><a href="https://redirect.github.com/babel/babel/pull/17164">#17164</a> Fix: always initialize ExportDeclaration attributes (<a href="https://github.com/JLHwung"><code>@​JLHwung</code></a>)</li>
</ul>
</li>
<li><code>babel-core</code>
<ul>
<li><a href="https://redirect.github.com/babel/babel/pull/17142">#17142</a> fix: &quot;Map maximum size exceeded&quot; in deepClone (<a href="https://github.com/liuxingbaoyu"><code>@​liuxingbaoyu</code></a>)</li>
</ul>
</li>
</ul>

</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="5c350eab83"><code>5c350ea</code></a> v7.27.0</li>
<li><a href="ca4865a7f4"><code>ca4865a</code></a> Fix: align behaviour to tsc <code>rewriteRelativeImportExtensions</code> (<a href="https://github.com/babel/babel/tree/HEAD/packages/babel-runtime/issues/17118">#17118</a>)</li>
<li><a href="e1ce99df42"><code>e1ce99d</code></a> v7.26.10</li>
<li><a href="d5952e80c0"><code>d5952e8</code></a> Fix processing of replacement pattern with named capture groups (<a href="https://github.com/babel/babel/tree/HEAD/packages/babel-runtime/issues/17173">#17173</a>)</li>
<li><a href="64bca7b5f3"><code>64bca7b</code></a> v7.26.9</li>
<li><a href="2d9514066e"><code>2d95140</code></a> v7.26.7</li>
<li><a href="63d30381c1"><code>63d3038</code></a> v7.26.0</li>
<li><a href="b07957ebb3"><code>b07957e</code></a> v7.25.9</li>
<li><a href="af917594e4"><code>af91759</code></a> fix: Accidentally publishing useless files (<a href="https://github.com/babel/babel/tree/HEAD/packages/babel-runtime/issues/16917">#16917</a>)</li>
<li><a href="2533cfb0c1"><code>2533cfb</code></a> v7.25.7</li>
<li>Additional commits viewable in <a href="https://github.com/babel/babel/commits/v7.27.0/packages/babel-runtime">compare view</a></li>
</ul>
</details>
<br />

[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=@babel/runtime&package-manager=npm_and_yarn&previous-version=7.15.4&new-version=7.27.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)
You can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/facebook/mvfst/network/alerts).

</details>

Pull Request resolved: https://github.com/facebook/mvfst/pull/377

Reviewed By: hanidamlaj

Differential Revision: D72976719

Pulled By: afrind

fbshipit-source-id: 691a048d7ec7bea28af2585cc5069e0c48afe64b
2025-04-14 20:24:25 -07:00
dependabot[bot]
613ae84f9c Bump @babel/runtime-corejs3 from 7.15.4 to 7.26.10 in /quic/docs/docsite (#376)
Summary:
Bumps [babel/runtime-corejs3](https://github.com/babel/babel/tree/HEAD/packages/babel-runtime-corejs3) from 7.15.4 to 7.26.10.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a href="https://github.com/babel/babel/releases"><code>@​babel/runtime-corejs3</code>'s releases</a>.</em></p>
<blockquote>
<h2>v7.26.10 (2025-03-11)</h2>
<p>Thanks <a href="https://github.com/jordan-choi"><code>@​jordan-choi</code></a> and <a href="https://github.com/mmmsssttt404"><code>@​mmmsssttt404</code></a> for your first PRs!</p>
<p>This release includes a fix for <a href="https://github.com/babel/babel/security/advisories/GHSA-968p-4wvh-cqc8">https://github.com/babel/babel/security/advisories/GHSA-968p-4wvh-cqc8</a>, a security vulnerability which affects the <code>.replace</code> method of transpiled regular expressions that use named capturing groups.</p>
<h4>👓 Spec Compliance</h4>
<ul>
<li><code>babel-parser</code>
<ul>
<li><a href="https://redirect.github.com/babel/babel/pull/17159">#17159</a> Disallow decorator in array pattern (<a href="https://github.com/JLHwung"><code>@​JLHwung</code></a>)</li>
</ul>
</li>
</ul>
<h4>🐛 Bug Fix</h4>
<ul>
<li><code>babel-parser</code>, <code>babel-template</code>
<ul>
<li><a href="https://redirect.github.com/babel/babel/pull/17164">#17164</a> Fix: always initialize ExportDeclaration attributes (<a href="https://github.com/JLHwung"><code>@​JLHwung</code></a>)</li>
</ul>
</li>
<li><code>babel-core</code>
<ul>
<li><a href="https://redirect.github.com/babel/babel/pull/17142">#17142</a> fix: &quot;Map maximum size exceeded&quot; in deepClone (<a href="https://github.com/liuxingbaoyu"><code>@​liuxingbaoyu</code></a>)</li>
</ul>
</li>
<li><code>babel-parser</code>, <code>babel-plugin-transform-typescript</code>
<ul>
<li><a href="https://redirect.github.com/babel/babel/pull/17154">#17154</a> Update typescript parser tests (<a href="https://github.com/JLHwung"><code>@​JLHwung</code></a>)</li>
</ul>
</li>
<li><code>babel-traverse</code>
<ul>
<li><a href="https://redirect.github.com/babel/babel/pull/17151">#17151</a> fix: Should not evaluate vars in child scope (<a href="https://github.com/liuxingbaoyu"><code>@​liuxingbaoyu</code></a>)</li>
</ul>
</li>
<li><code>babel-generator</code>
<ul>
<li><a href="https://redirect.github.com/babel/babel/pull/17153">#17153</a> fix: Correctly generate <code>abstract override</code> (<a href="https://github.com/liuxingbaoyu"><code>@​liuxingbaoyu</code></a>)</li>
</ul>
</li>
<li><code>babel-parser</code>
<ul>
<li><a href="https://redirect.github.com/babel/babel/pull/17107">#17107</a> Fix source type detection when parsing TypeScript (<a href="https://github.com/JLHwung"><code>@​JLHwung</code></a>)</li>
</ul>
</li>
<li><code>babel-helpers</code>, <code>babel-runtime</code>, <code>babel-runtime-corejs2</code>, <code>babel-runtime-corejs3</code>
<ul>
<li><a href="https://redirect.github.com/babel/babel/pull/17173">#17173</a> Fix processing of replacement pattern with named capture groups (<a href="https://github.com/%5Bmmmsssttt404%5D(https://github.com/mmmsssttt404)"><code>@​mmmsssttt404</code></a>)</li>
</ul>
</li>
</ul>
<h4>💅 Polish</h4>
<ul>
<li><code>babel-standalone</code>
<ul>
<li><a href="https://redirect.github.com/babel/babel/pull/17158">#17158</a> Avoid warnings when re-bundling <code>@​babel/standalone</code> with webpack (<a href="https://github.com/liuxingbaoyu"><code>@​liuxingbaoyu</code></a>)</li>
</ul>
</li>
</ul>
<h4>🏠 Internal</h4>
<ul>
<li><code>babel-parser</code>
<ul>
<li><a href="https://redirect.github.com/babel/babel/pull/17160">#17160</a> Left-value parsing cleanup (<a href="https://github.com/JLHwung"><code>@​JLHwung</code></a>)</li>
</ul>
</li>
</ul>
<h4>Committers: 6</h4>
<ul>
<li>Babel Bot (<a href="https://github.com/babel-bot"><code>@​babel-bot</code></a>)</li>
<li>Huáng Jùnliàng (<a href="https://github.com/JLHwung"><code>@​JLHwung</code></a>)</li>
<li>Nicolò Ribaudo (<a href="https://github.com/nicolo-ribaudo"><code>@​nicolo-ribaudo</code></a>)</li>
<li>Yunyoung Jordan Choi (<a href="https://github.com/jordan-choi"><code>@​jordan-choi</code></a>)</li>
<li><a href="https://github.com/liuxingbaoyu"><code>@​liuxingbaoyu</code></a></li>
<li><a href="https://github.com/mmmsssttt404"><code>@​mmmsssttt404</code></a></li>
</ul>
<h2>v7.26.9 (2025-02-14)</h2>
<h4>🐛 Bug Fix</h4>
<ul>
<li><code>babel-types</code>
<ul>
<li><a href="https://redirect.github.com/babel/babel/pull/17103">#17103</a> fix: Definition for <code>TSPropertySignature.kind</code> (<a href="https://github.com/liuxingbaoyu"><code>@​liuxingbaoyu</code></a>)</li>
</ul>
</li>
<li><code>babel-generator</code>, <code>babel-types</code>
<ul>
<li><a href="https://redirect.github.com/babel/babel/pull/17062">#17062</a> Print TypeScript optional/definite in ClassPrivateProperty (<a href="https://github.com/jamiebuilds-signal"><code>@​jamiebuilds-signal</code></a>)</li>
</ul>
</li>
</ul>

</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a href="https://github.com/babel/babel/blob/main/CHANGELOG.md"><code>@​babel/runtime-corejs3</code>'s changelog</a>.</em></p>
<blockquote>
<h2>v7.26.10 (2025-03-11)</h2>
<h4>👓 Spec Compliance</h4>
<ul>
<li><code>babel-parser</code>
<ul>
<li><a href="https://redirect.github.com/babel/babel/pull/17159">#17159</a> Disallow decorator in array pattern (<a href="https://github.com/JLHwung"><code>@​JLHwung</code></a>)</li>
</ul>
</li>
</ul>
<h4>🐛 Bug Fix</h4>
<ul>
<li><code>babel-parser</code>, <code>babel-template</code>
<ul>
<li><a href="https://redirect.github.com/babel/babel/pull/17164">#17164</a> Fix: always initialize ExportDeclaration attributes (<a href="https://github.com/JLHwung"><code>@​JLHwung</code></a>)</li>
</ul>
</li>
<li><code>babel-core</code>
<ul>
<li><a href="https://redirect.github.com/babel/babel/pull/17142">#17142</a> fix: &quot;Map maximum size exceeded&quot; in deepClone (<a href="https://github.com/liuxingbaoyu"><code>@​liuxingbaoyu</code></a>)</li>
</ul>
</li>
<li><code>babel-parser</code>, <code>babel-plugin-transform-typescript</code>
<ul>
<li><a href="https://redirect.github.com/babel/babel/pull/17154">#17154</a> Update typescript parser tests (<a href="https://github.com/JLHwung"><code>@​JLHwung</code></a>)</li>
</ul>
</li>
<li><code>babel-traverse</code>
<ul>
<li><a href="https://redirect.github.com/babel/babel/pull/17151">#17151</a> fix: Should not evaluate vars in child scope (<a href="https://github.com/liuxingbaoyu"><code>@​liuxingbaoyu</code></a>)</li>
</ul>
</li>
<li><code>babel-generator</code>
<ul>
<li><a href="https://redirect.github.com/babel/babel/pull/17153">#17153</a> fix: Correctly generate <code>abstract override</code> (<a href="https://github.com/liuxingbaoyu"><code>@​liuxingbaoyu</code></a>)</li>
</ul>
</li>
<li><code>babel-parser</code>
<ul>
<li><a href="https://redirect.github.com/babel/babel/pull/17107">#17107</a> Fix source type detection when parsing TypeScript (<a href="https://github.com/JLHwung"><code>@​JLHwung</code></a>)</li>
</ul>
</li>
<li><code>babel-helpers</code>, <code>babel-runtime</code>, <code>babel-runtime-corejs2</code>, <code>babel-runtime-corejs3</code>
<ul>
<li><a href="https://redirect.github.com/babel/babel/pull/17173">#17173</a> Fix processing of replacement pattern with named capture groups (<a href="https://github.com/%5Bmmmsssttt404%5D(https://github.com/mmmsssttt404)"><code>@​mmmsssttt404</code></a>)</li>
</ul>
</li>
</ul>
<h4>💅 Polish</h4>
<ul>
<li><code>babel-standalone</code>
<ul>
<li><a href="https://redirect.github.com/babel/babel/pull/17158">#17158</a> Avoid warnings when re-bundling <code>@​babel/standalone</code> with webpack (<a href="https://github.com/liuxingbaoyu"><code>@​liuxingbaoyu</code></a>)</li>
</ul>
</li>
</ul>
<h4>🏠 Internal</h4>
<ul>
<li><code>babel-parser</code>
<ul>
<li><a href="https://redirect.github.com/babel/babel/pull/17160">#17160</a> Left-value parsing cleanup (<a href="https://github.com/JLHwung"><code>@​JLHwung</code></a>)</li>
</ul>
</li>
</ul>
<h2>v7.26.9 (2025-02-14)</h2>
<h4>🐛 Bug Fix</h4>
<ul>
<li><code>babel-types</code>
<ul>
<li><a href="https://redirect.github.com/babel/babel/pull/17103">#17103</a> fix: Definition for <code>TSPropertySignature.kind</code> (<a href="https://github.com/liuxingbaoyu"><code>@​liuxingbaoyu</code></a>)</li>
</ul>
</li>
<li><code>babel-generator</code>, <code>babel-types</code>
<ul>
<li><a href="https://redirect.github.com/babel/babel/pull/17062">#17062</a> Print TypeScript optional/definite in ClassPrivateProperty (<a href="https://github.com/jamiebuilds-signal"><code>@​jamiebuilds-signal</code></a>)</li>
</ul>
</li>
</ul>
<h4>🏠 Internal</h4>
<ul>
<li><code>babel-types</code>
<ul>
<li><a href="https://redirect.github.com/babel/babel/pull/17130">#17130</a> Use <code>.ts</code> files with explicit reexports to solve name conflicts (<a href="https://github.com/nicolo-ribaudo"><code>@​nicolo-ribaudo</code></a>)</li>
</ul>
</li>
<li><code>babel-core</code>
<ul>
<li><a href="https://redirect.github.com/babel/babel/pull/17127">#17127</a> Do not depend on <code>types/gensync</code> in Babel 7 (<a href="https://github.com/nicolo-ribaudo"><code>@​nicolo-ribaudo</code></a>)</li>
</ul>
</li>
</ul>
<h2>v7.26.7 (2025-01-24)</h2>
<h4>🐛 Bug Fix</h4>
<ul>
<li><code>babel-helpers</code>, <code>babel-preset-env</code>, <code>babel-runtime-corejs3</code>
<ul>
<li><a href="https://redirect.github.com/babel/babel/pull/17086">#17086</a> Make &quot;object without properties&quot; helpers ES6-compatible (<a href="https://github.com/tquetano-netflix"><code>@​tquetano-netflix</code></a>)</li>
</ul>
</li>
<li><code>babel-plugin-transform-typeof-symbol</code>
<ul>
<li><a href="https://redirect.github.com/babel/babel/pull/17085">#17085</a> fix: Correctly handle <code>typeof</code> in arrow functions (<a href="https://github.com/liuxingbaoyu"><code>@​liuxingbaoyu</code></a>)</li>
</ul>
</li>
</ul>

</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="e1ce99df42"><code>e1ce99d</code></a> v7.26.10</li>
<li><a href="d5952e80c0"><code>d5952e8</code></a> Fix processing of replacement pattern with named capture groups (<a href="https://github.com/babel/babel/tree/HEAD/packages/babel-runtime-corejs3/issues/17173">#17173</a>)</li>
<li><a href="64bca7b5f3"><code>64bca7b</code></a> v7.26.9</li>
<li><a href="2d9514066e"><code>2d95140</code></a> v7.26.7</li>
<li><a href="0e6199b2aa"><code>0e6199b</code></a> Make &quot;object without properties&quot; helpers ES6-compatible (<a href="https://github.com/babel/babel/tree/HEAD/packages/babel-runtime-corejs3/issues/17086">#17086</a>)</li>
<li><a href="63d30381c1"><code>63d3038</code></a> v7.26.0</li>
<li><a href="bfa56c4956"><code>bfa56c4</code></a> Support <code>import()</code> in <code>rewriteImportExtensions</code> (<a href="https://github.com/babel/babel/tree/HEAD/packages/babel-runtime-corejs3/issues/16794">#16794</a>)</li>
<li><a href="b07957ebb3"><code>b07957e</code></a> v7.25.9</li>
<li><a href="af917594e4"><code>af91759</code></a> fix: Accidentally publishing useless files (<a href="https://github.com/babel/babel/tree/HEAD/packages/babel-runtime-corejs3/issues/16917">#16917</a>)</li>
<li><a href="2533cfb0c1"><code>2533cfb</code></a> v7.25.7</li>
<li>Additional commits viewable in <a href="https://github.com/babel/babel/commits/v7.26.10/packages/babel-runtime-corejs3">compare view</a></li>
</ul>
</details>
<br />

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

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

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

 ---

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

You can trigger Dependabot actions by commenting on this PR:
- `dependabot rebase` will rebase this PR
- `dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `dependabot merge` will merge this PR after your CI passes on it
- `dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `dependabot cancel merge` will cancel a previously requested merge and block automerging
- `dependabot reopen` will reopen this PR if it is closed
- `dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency
- `dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
You can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/facebook/mvfst/network/alerts).

</details>

Pull Request resolved: https://github.com/facebook/mvfst/pull/376

Reviewed By: sharmafb

Differential Revision: D72001160

Pulled By: afrind

fbshipit-source-id: 3e1d19a74500ffe5ce2155820753a3ce41ef4f13
2025-04-14 10:47:17 -07:00
Open Source Bot
44dcdf8670 Updating hashes
Summary:
GitHub commits:

a977197a97
c013d6d0e8
d0115e3961
51c659b23f
523b1c7da9
1d41635a28
a23a2d9f29
0764005eb7
6b7c1fd848
010c0c62dd

Reviewed By: JurjenLelifeld

fbshipit-source-id: 6310af110c0b0809b58e2e20e4736b3cb6b0d6b0
v2025.04.14.00
2025-04-13 09:32:39 -07:00
Open Source Bot
51c659b23f Updating hashes
Summary:
GitHub commits:

f849a4169b
6ca452983d
9d7b7fdbc5
174eed980e
58d7c06951
64d7d57042
8428eca3b2
38b75ba43f
3261eeaf9d
40c1107077
009e00fbc0
a213e53205

Reviewed By: JurjenLelifeld

fbshipit-source-id: 1377ca380b3eef967d253bccfab994511fe79c9d
2025-04-12 09:32:33 -07:00
Matt Joras
58d7c06951 Fix missed cases in QuicInteger -> Expected change
Summary:
These cases were missed due to the fact that writeFrame was returning something different.

Also, revert the change in the codec for receive timestamps that was using value_or and suppressing something too large being encoded.

Reviewed By: jbeshay, kvtsoy

Differential Revision: D72904909

fbshipit-source-id: 47e415e7b12208c8a2917325ed42f51c63992687
2025-04-11 22:09:59 -07:00
Konstantin Tsoy
d14872347d Move the buf ownership check until after the error check
Summary: title

Reviewed By: jbeshay

Differential Revision: D72867911

fbshipit-source-id: a5a297fa6ac7ce5f3475ea4c2b5c37e3e628ad2a
2025-04-11 14:37:49 -07:00
Open Source Bot
dbd2360d9d Updating hashes
Summary:
GitHub commits:

8188cbe9d0
e264f26452
e7d5064878
d7f895f210
0e505bcf7e
b81c086d09
939386e6bf
0240c99e3c
ae8d4d69f7
5bd5a4cb89
eeccceaf8e
28d5e63bff
ed4fdaed9b

Reviewed By: JurjenLelifeld

fbshipit-source-id: 9ed56dec7c45d007b4b23c6ef09f45dc9ac1f822
2025-04-11 09:34:01 -07:00
Matt Joras
b81c086d09 Remove exception throwing from QuicInteger
Summary: Continuing the theme, removing it from QuicInteger which ends up being in a lot of the write paths.

Reviewed By: kvtsoy

Differential Revision: D72757026

fbshipit-source-id: 99a6ab2caea8fb495b1cb466172611002968e527
2025-04-10 18:14:11 -07:00
generatedunixname89002005287564
7dbd219831 Fix CQS signal. Id] 93039475 -- readability-redundant-string-init in fbcode/quic/server
Reviewed By: dtolnay

Differential Revision: D72781263

fbshipit-source-id: 9e639c2bb003b50e5752a8831ef72cf4f27df610
2025-04-10 09:44:25 -07:00
Open Source Bot
7e2de97f2a Updating hashes
Summary:
GitHub commits:

6abd486ec5
d786cdd455
d15d9f387f
d3b30b5e34
061d6a7762
7aa4b0dcee
23f06c5ceb
fe6d40cf78
86e4a501d0
3f087e9098
3ae0f9ecbe
b633ccc75c
8b16584af2

Reviewed By: JurjenLelifeld

fbshipit-source-id: e3fbae3b07609b8038162d1ed7163d0c090ad392
2025-04-10 09:31:50 -07:00
Alex Hornby
7aa4b0dcee remove ws_airstore manifest
Reviewed By: fanzeyi

Differential Revision: D72462654

fbshipit-source-id: fae0f723d723c39f6d01b679d45bd0ed776873e7
2025-04-10 02:41:38 -07:00
Alan Frindell
11810440a4 update merge maps
Reviewed By: jbeshay, hanidamlaj, kvtsoy

Differential Revision: D72749978

fbshipit-source-id: daeec28073f0c329654a9ba7763363b5f5bcb5b4
2025-04-09 17:10:41 -07:00
Alan Frindell
444a0f261b Use new PriorityQueue interface
Summary:
Migrating mvfst priority API to be abstract, based on new classes is quic/priority.  For now, it requires applications use `HTTPPriorityQueue::Priority`, to be compatible with the hardcoded `deprecated::PriorityQueue` implementation and apps cannot yet change the queue impl.  Eventually the application will have full control of the queue.

There are minor functional changes in this diff:

1. Priority QLog types changed from int/bool to string
2. Any PAUSED stream has priority `u=7,i` if paused streams are disabled (previously explicitly settable to any priority)

Reviewed By: jbeshay

Differential Revision: D68696110

fbshipit-source-id: 5a4721b08248ac75d725f51b5cb3e5d5de206d86
2025-04-09 13:54:27 -07:00
Open Source Bot
a231536f6c Updating hashes
Summary:
GitHub commits:

8d87ba078b
054ebc7ec2
6e5daf70a4
2fe6357d5a
bdc3ed699f
2a8fba588f
5f99d729a3
f8a02cc759
eeff4425e3
cc7f04bde2
1734fdafeb
e85d18730d
b754b9d974

Reviewed By: JurjenLelifeld

fbshipit-source-id: 5f8064698111c7273211625014cf4a352ba73ee5
2025-04-09 09:32:38 -07:00
Matt Joras
2a8fba588f Propagate error in scheduleFramesForPacket and writeData
Summary: As in title, this is more of a theme on adding an Expected return.

Reviewed By: kvtsoy

Differential Revision: D72579218

fbshipit-source-id: 25735535368838f1a4315667cd7e9e9b5df1c485
2025-04-08 21:06:35 -07:00
Aman Sharma
28b13b22d8 Eliminate usage of folly::io::Appender [1/n]
Summary: When we're writing to a single continuous section of memory (e.g. one created by the `folly::IOBuf` constructor or `folly::IOBuf::create`), we can just use our `BufWriter` from `quic/common/BufUtil.h` instead of using `folly::io::Appender`.

Reviewed By: hanidamlaj

Differential Revision: D72475517

fbshipit-source-id: 2d7b23bf1dbdacb2fb70eb9369419bd23770434c
2025-04-08 12:39:37 -07:00
Open Source Bot
a5f918c4c9 Updating hashes
Summary:
GitHub commits:

270ef53b39
b2a677e0ff
5c109de601
72b8bb3af8
8dad113b91
c6e39980db
972fc75682
a904685933
ad9521b707
216fa640fe
8fb5f56eb5

Reviewed By: JurjenLelifeld

fbshipit-source-id: f7411b8c1eaea21edb198d67dbb888af4e32a38c
2025-04-08 09:53:02 -07:00
Matt Joras
c6e39980db Add some [[nodiscard]] and standardize on it
Summary: Add some that were missing in the codec. Also replace all FOLLY_DISCARD with [[nodiscard]] since we support it everywhere.

Reviewed By: kvtsoy

Differential Revision: D72571687

fbshipit-source-id: af296858eedcb033dcae9db1c5a3a2318e4acea7
2025-04-07 23:45:33 -07:00
Matt Joras
67ce39cfdd Remove exception throwing from the stream manager and flow control.
Summary: I started with the QuicStreamManager, but it turns out that the path from the manager up to the close path touches a LOT, and so this is a big diff. The strategy is basically the same everywhere, add a folly::Expected and check it on every function and enforce that with [[nodiscard]]

Reviewed By: kvtsoy

Differential Revision: D72347215

fbshipit-source-id: 452868b541754d2ecab646d6c3cbd6aacf317d7f
2025-04-07 23:45:33 -07:00
Alan Frindell
43af96e4f9 Add toLogFields for logging
Summary: This will be needed by logging components - eg QLog

Reviewed By: hanidamlaj

Differential Revision: D72476485

fbshipit-source-id: 3b7f3e81e87fc6cc2a252293208863d33bd5df50
2025-04-07 17:37:39 -07:00
Matt Joras
d153b04ec4 Add SeparateDefinitionBlocks to clang-format
Summary: As in title.

Reviewed By: kvtsoy

Differential Revision: D72543602

fbshipit-source-id: 6190b7fa541b1535eab565bac3da159c85781c0e
2025-04-07 13:20:35 -07:00
Open Source Bot
9d01e09025 Updating hashes
Summary:
GitHub commits:

c57ad460f4
55c2920855
7e822353bf
4e32602f71
4b1eb89336
0244751b93
ed7b901e38
4bdd11138a
e1abc46ab9
a90e66adcb

Reviewed By: JurjenLelifeld

fbshipit-source-id: bcd425fd7f5926056f2a3040d32bee41bd65007e
2025-04-07 09:37:18 -07:00
Open Source Bot
4e32602f71 Updating hashes
Summary:
GitHub commits:

0694167f44
6b6ff6cdfe
af35f9fb4e
9c6d511ae9
b786a1d9f4
96c60860a8
90e35dabe2
f380b96d6b
62d82d5f1d
a63e96f838

Reviewed By: sdwilsh

fbshipit-source-id: 30d001ca46d65ded9b19b7b765160874cefc1301
v2025.04.07.00
2025-04-06 09:32:37 -07:00
Open Source Bot
b786a1d9f4 Updating hashes
Summary:
GitHub commits:

3af843913b
6300e34591
5b1572a832
592f224165
d8eb22049c
deec80ffce
b2381adf33
7c3891c6ba

Reviewed By: sdwilsh

fbshipit-source-id: cacfc98b6d55adc358cd7a36f86a31df9b954801
2025-04-05 09:32:13 -07:00
Open Source Bot
5b1572a832 Updating hashes
Summary:
GitHub commits:

143488f061
509fd01a50
e26809379c
3a63f80888
c995bab0bd
b071bb674d
07e9662d06
c8c6441ec7
6ee2af85e6
a5a4cc636e
7d8a1b7fd0
92c069bf56
8f9142baa8
0d610fdcf1

Reviewed By: sdwilsh

fbshipit-source-id: 2f7af692fe1f710de82ac94f86a7a35ca3877a9f
2025-04-05 01:02:23 -07:00
Victor Zhang
b071bb674d remove ZStrong as a fbcode_builder user
Summary:
X-link: https://github.com/facebookincubator/zstrong/pull/1266

ZStrong is moving away from fbcode_builder to use vanilla CMake. Removing this manifest so getdeps can stop considering the repo.

Reviewed By: terrelln

Differential Revision: D72397364

fbshipit-source-id: 5cbbd6edebe46a29aeddd93d848ad5a45e8d0aad
2025-04-04 16:46:12 -07:00
Abdulbaki Aydin
9805b1f24d Add more initial packet and tls handshake logging
Summary:
Adds more logging for:
- Number of initial packets received
- Number of unique crypto frames received
- Time elapsed to get the last meaningful initial crypto frame.
- named groups, psk status, and ech status from TLS layer.

Reviewed By: mjoras

Differential Revision: D71910754

fbshipit-source-id: ea8524213ba296727079800bb167ec080143c10b
2025-04-04 15:48:09 -07:00
Matt Joras
ff9e833c4c Remove throws from ClientStateMachine.
Summary: These were all in processing the server initial params.

Reviewed By: hanidamlaj

Differential Revision: D72259115

fbshipit-source-id: 1a4eb31709b6e5e438f2c552f8b7d975eeffb82f
2025-04-04 10:03:09 -07:00
Open Source Bot
b86c100bd8 Updating hashes
Summary:
GitHub commits:

8d82353047
b6ee10cf66
f570757d9a
00fb110945
77a6924898
19bcae5080
d763977344
9835b5a527
482073197a
475d7b7c1a
2e2fc4488f
c5f65e945b
4c33347dfd

Reviewed By: sdwilsh

fbshipit-source-id: ca94e831380343593f4f9250a3c306a832494a4a
2025-04-04 09:41:25 -07:00
Alex Hornby
b4b3e621e0 fix cmake xxhash discovery
Summary:
Fix fb303 OSS builds on macOS that failing to find xxhash.h.

Problem was that thrift cpp lib now needs xxhash but it wasn't declared in the cmake rules, which shows up as a problem when system xxhash is not installed.

CustomCompressorRegistry.cpp was also missing from cmake build resulting in link errors once the xxhash.h discovery was fixed.

Reviewed By: markbt

Differential Revision: D72452460

fbshipit-source-id: 6bdb8e0e3961529f04f9d9d29ba0daeff2e7ff2a
2025-04-04 08:58:21 -07:00
Paul Farcasanu
19bcae5080 adopt common qlogger
Summary:
Context: T210787480

I want to add a client-side qlog that will allow us to inspect client behavior during the 0rtt bug.

**Design**
I wan't to use this to implement my "mvfst mobile" qlogger, I think it should be managed by a `mvfst_mobile` buck target accordingly.

Is there any reason we can't?

Reviewed By: kvtsoy

Differential Revision: D71151038

fbshipit-source-id: 3de715efa8fec688422b4f4f2d5e8d93c484b2d4
2025-04-03 14:07:11 -07:00
Open Source Bot
288dd2c181 Updating hashes
Summary:
GitHub commits:

e1d96a8bc4
bad3366c7b
6a053402af
e9b5eb3c40
217c7b7443
7cd2770e5f
4d9ed8a22a
535ebababf

Reviewed By: sdwilsh

fbshipit-source-id: 3c7e86872d8e688e2d58f37bfb55e241a26e2e8e
2025-04-03 14:02:06 -07:00
Paul Farcasanu
362340c32c log whether quic socket readable
Summary:
**Context**: adding more debugging to catch the 0RTT bug.

Wonder if the client is down to read more data. There could presumably be some bug with 0RTT + happy eyeballs where the socket isnt working.

Reviewed By: lnicco

Differential Revision: D72266611

fbshipit-source-id: 6420017efcb200dd04bb7070c6c31049bcee8148
2025-04-03 11:45:33 -07:00
Joseph Beshay
623433e833 Use QUIC_V1_ALIAS to force BBRv2 instead of BBRv1
Summary: As title.

Reviewed By: hanidamlaj

Differential Revision: D72092260

fbshipit-source-id: b3a39424a7dcfca6eea49de04535a9fbab962c91
2025-04-03 10:12:59 -07:00
Open Source Bot
5be22208e3 Updating hashes
Summary:
GitHub commits:

a3c8563bf4
7851f35710
d3b401314e

Reviewed By: sdwilsh

fbshipit-source-id: 35ef1f5ac0c6498a94645fecf53306f3e6f2386c
2025-04-03 09:32:04 -07:00
Open Source Bot
e9b5eb3c40 Updating hashes
Summary:
GitHub commits:

5528cb9dda
6390f31c2c
5b42e1bbbe
2d35b6c187
53992b433c
d9a85c0e66
b37135a20d
f0b2133fb4
6fb2585a0b
0eacd9c724
989bbe8474
c099bfcba8
51fbe32c2a

Reviewed By: sdwilsh

fbshipit-source-id: 0974af7c160cc42ca02272716c7182628e7f22ad
2025-04-03 08:10:33 -07:00
Alex Hornby
b9ef36a6dc regenerate github actions, fix cmake 4 failure
Summary:
X-link: https://github.com/facebook/fb303/pull/65

regenerate github actions before making any actual changes

github runners are on cmake 4 now,  update cmake min version to 3.5 to avoid cmake 4 error: https://cmake.org/cmake/help/latest/release/4.0.html#deprecated-and-removed-features

Reviewed By: markbt

Differential Revision: D72323421

fbshipit-source-id: 5ebae9a37dbfa0b95cf75b20c86d396f8d5aa7ab
2025-04-03 07:54:52 -07:00