renovate-bot opened a new pull request, #8954:
URL: https://github.com/apache/texera/pull/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=-->
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to