The GitHub Actions job "License Binary Checker" on texera.git/main has failed.
Run started by GitHub user github-merge-queue[bot] (triggered by 
github-merge-queue[bot]).

Head commit for run:
9cf43f2de96c9a1a8a93579835b8b7de66243d80 / Mend Renovate <[email protected]>
chore(deps, pyright-language-service): update pyright-language-service minor 
updates (#8954)

This PR contains the following updates:

| Package | Change |
[Age](https://docs.renovatebot.com/merge-confidence/) |
[Confidence](https://docs.renovatebot.com/merge-confidence/) |
|---|---|---|---|
|
[@types/node](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node)
([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node))
| [`26.2.0` →
`26.6.5`](https://renovatebot.com/diffs/npm/@types%2fnode/26.2.0/26.6.5)
|
![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2fnode/26.6.5?slim=true)
|
![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2fnode/26.2.0/26.6.5?slim=true)
|
| [express](https://expressjs.com/)
([source](https://redirect.github.com/expressjs/express)) | [`5.2.1` →
`5.3.0`](https://renovatebot.com/diffs/npm/express/5.2.1/5.3.0) |
![age](https://developer.mend.io/api/mc/badges/age/npm/express/5.3.0?slim=true)
|
![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/express/5.2.1/5.3.0?slim=true)
|
| [ws](https://redirect.github.com/websockets/ws) | [`8.21.3` →
`8.22.0`](https://renovatebot.com/diffs/npm/ws/8.21.3/8.22.0) |
![age](https://developer.mend.io/api/mc/badges/age/npm/ws/8.22.0?slim=true)
|
![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/ws/8.21.3/8.22.0?slim=true)
|

---

### Release Notes

<details>
<summary>expressjs/express (express)</summary>

###
[`v5.3.0`](https://redirect.github.com/expressjs/express/blob/HEAD/History.md#530)

[Compare
Source](https://redirect.github.com/expressjs/express/compare/v5.2.1...v5.3.0)

\=====

#### 🐞 Bug fixes

- Fixed HTTP header conflict between Content-Length and
Transfer-Encoding in res.send - by
[@&#8203;YuryShkoda](https://redirect.github.com/YuryShkoda) in
[#&#8203;4893](https://redirect.github.com/expressjs/express/pull/4893)

Fixed the behavior of `res.send()` to prevent conflicts between
`Content-Length` and `Transfer-Encoding` HTTP headers in responses. The
`Content-Length` header in `res.send()` is now only added when a
`Transfer-Encoding` header is not present, complying with the HTTP
specification that states both headers should not coexist in the same
response. ETag generation is unaffected by the presence of a
`Transfer-Encoding` header - by
[@&#8203;cuishuang](https://redirect.github.com/cuishuang) in
[#&#8203;7459](https://redirect.github.com/expressjs/express/pull/7459)

* Upgrade `qs` to `^6.16.0`, which fixes
[CVE-2026-2391](https://www.cve.org/CVERecord?id=CVE-2026-2391)
([GHSA-w7fw-mjwx-w883](https://redirect.github.com/ljharb/qs/security/advisories/GHSA-w7fw-mjwx-w883)),
[CVE-2026-82417](https://www.cve.org/CVERecord?id=CVE-2026-82417)
([GHSA-4mjr-xmp4-gh2g](https://redirect.github.com/advisories/GHSA-4mjr-xmp4-gh2g))
and [CVE-2026-82562](https://www.cve.org/CVERecord?id=CVE-2026-82562)
([GHSA-x5fp-wj9c-mxmx](https://redirect.github.com/advisories/GHSA-x5fp-wj9c-mxmx)):
`arrayLimit` bypasses in comma parsing and a denial of service via an
attacker-controlled `isBuffer` - by
[@&#8203;davetashner](https://redirect.github.com/davetashner) in
[#&#8203;7057](https://redirect.github.com/expressjs/express/pull/7057)
and
[#&#8203;7478](https://redirect.github.com/expressjs/express/pull/7478),
and [@&#8203;cyphercodes](https://redirect.github.com/cyphercodes) in
[#&#8203;7305](https://redirect.github.com/expressjs/express/pull/7305)

* Upgrade `proxy-addr` to `^2.0.8`, which fixes
[CVE-2026-90711](https://www.cve.org/CVERecord?id=CVE-2026-90711) - by
[@&#8203;lazerg](https://redirect.github.com/lazerg) in
[#&#8203;7474](https://redirect.github.com/expressjs/express/pull/7474)

#### 🚀 Improvements

- Allow conditional revalidation for QUERY requests. `req.fresh`
previously only validated freshness for GET and HEAD requests, so QUERY
responses never returned 304 despite a matching validator. Since QUERY
is a safe, idempotent, and cacheable method that supports conditional
requests, it is now included in the freshness check - by
[@&#8203;Cherry](https://redirect.github.com/Cherry) in
[#&#8203;7366](https://redirect.github.com/expressjs/express/pull/7366)

  ```js
  // QUERY /reports with If-None-Match: "12345"
  app.query('/reports', (req, res) => {
    res.set('ETag', '"12345"');
    res.send(results); // now responds 304 Not Modified
  });
  ```

- Improve HTML structure in `res.redirect()` responses when HTML format
is accepted by adding `<!DOCTYPE html>`, `<title>`, and `<body>` tags
for better browser compatibility - by
[@&#8203;Bernice55231](https://redirect.github.com/Bernice55231) in
[#&#8203;5167](https://redirect.github.com/expressjs/express/pull/5167)

- When calling `app.render` with options set to null, the locals object
is handled correctly, preventing unexpected errors and making the method
behave the same as when options is omitted or an empty object is passed
- by [AkaHarshit](https://redirect.github.com/AkaHarshit) in
[#&#8203;6903](https://redirect.github.com/expressjs/express/pull/6903)

  ```js
  app.render('index', null, callback); // now works as expected
  ```

- Upgrade `content-type` to `^2.0.0`, bringing a faster parser (\~1.5x
quicker `Content-Type` parsing/formatting in `res.send()`) along with a
behavior change: `res.send()` now keeps any existing parameters when
adding the charset and no longer throws on a `Content-Type` that fails
to parse. `type-is` is upgraded to `^2.1.0` as part of the same change -
by [@&#8203;blakeembrey](https://redirect.github.com/blakeembrey) in
[#&#8203;7234](https://redirect.github.com/expressjs/express/pull/7234)

  ```js
  res.set('Content-Type', 'text/plain; foo=bar').send('hey');
  // -> Content-Type: text/plain; foo=bar; charset=utf-8
  ```

- The default error handler now logs the full error object instead of
only its stack trace, so nested details such as `Error.cause` and
library-specific properties (e.g. Sequelize's `parent`/`original`) are
no longer swallowed - by
[@&#8203;Nitin-Mohapatra](https://redirect.github.com/Nitin-Mohapatra)
in
[#&#8203;6464](https://redirect.github.com/expressjs/express/pull/6464)

- Upgrade `content-disposition` to `^2.0.1`, which changes the
`Content-Disposition` header emitted by `res.download()`,
`res.attachment()`, and `res.sendFile()`: file names that are valid HTTP
tokens are no longer wrapped in quotes. This is equivalent per RFC 6266,
but applications asserting on the exact header bytes should update their
expectations - by
[@&#8203;blakeembrey](https://redirect.github.com/blakeembrey) in
[#&#8203;7233](https://redirect.github.com/expressjs/express/pull/7233)

  ```js
  res.attachment('user.html');
  // before -> Content-Disposition: attachment; filename="user.html"
  // after  -> Content-Disposition: attachment; filename=user.html
  ```

- Upgrade `body-parser` to `^2.3.0`, which fixes
[CVE-2026-12590](https://www.cve.org/CVERecord?id=CVE-2026-12590)
([GHSA-v422-hmwv-36x6](https://redirect.github.com/expressjs/body-parser/security/advisories/GHSA-v422-hmwv-36x6)):
an invalid `limit` option value caused request body size enforcement to
be silently disabled (fail-open), allowing a denial of service via
arbitrarily large payloads. Invalid `limit` values now throw at parser
initialization instead of being ignored - by
[@&#8203;Mayvis](https://redirect.github.com/Mayvis) in
[#&#8203;7390](https://redirect.github.com/expressjs/express/pull/7390)

#### ⚡ Performance

- Avoid duplicate Content-Type header processing in `res.send()` when
sending string responses without an explicit Content-Type header - by
[@&#8203;bjohansebas](https://redirect.github.com/bjohansebas) in
[#&#8203;6991](https://redirect.github.com/expressjs/express/pull/6991)

</details>

<details>
<summary>websockets/ws (ws)</summary>

###
[`v8.22.0`](https://redirect.github.com/websockets/ws/releases/tag/8.22.0)

[Compare
Source](https://redirect.github.com/websockets/ws/compare/8.21.3...8.22.0)

### Features

- Introduced the `protocols` option
([`8b918b0`](https://redirect.github.com/websockets/ws/commit/8b918b01)).

### Bug fixes

- Calling `websocket.close()` with invalid arguments no longer
transitions the
state to `WebSocket.CLOSING`
([#&#8203;2337](https://redirect.github.com/websockets/ws/issues/2337)).

</details>

---

### Configuration

📅 **Schedule**: (in timezone Etc/UTC)

- Branch creation
  - "before 8am on monday"
- Automerge
  - At any time (no schedule defined)

🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

👻 **Immortal**: This PR will be recreated if closed unmerged. Get
[config
help](https://redirect.github.com/renovatebot/renovate/discussions) if
that's undesired.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/apache/texera).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0NC4xMzQuMSIsInVwZGF0ZWRJblZlciI6IjQ0LjEzNC4xIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJkZXBlbmRlbmNpZXMiXX0=-->

Report URL: https://github.com/apache/texera/actions/runs/38240594262

With regards,
GitHub Actions via GitBox

Reply via email to