master
Upgrade `content-disposition` (#7233)
tests: add express.static test suite
chore: enforce explicit Buffer import and add lint rule (#6525)
fix(refactor): prefix built-in node module imports
feat(deps)!: router@^2.0.0 (#5885)
test: add coverage for app.listen() variants (#6476)
Merge tag '4.17.3'
Merge tag '4.19.0' into 5.x
feat: Allow passing null or undefined as the value for options in app.render (#6903)
tests: use strict mode
chore(test): remove promise support check from tests (#6148)
fix(test): remove duplicate word (#6456)
fix: enhance req.acceptsCharsets method (#6088)
tests: fix req.acceptsEncodings tests
feat: allow conditional revalidation for QUERY requests (#7366)
lib: use req.socket over deprecated req.connection (#6705)
Revert "sec: security patch for CVE-2024-51999"
chore: fix typo (#6609)
Ignore `expires` and `maxAge` in `res.clearCookie()` (#5792)
fix: Remove `utils-merge` dependency - use spread syntax instead (#6091)
Remove duplicate tests in res.location and res.jsonp (#6996)
feat: Extend res.links() to allow adding multiple links with the same rel (closes #2729) (#4885)
Polish HTML structure of the response in the res.redirect() function (#5167)
fix(res.send): add Content-Length header only if Transfer-Encoding is not present (#4893)
Throw on invalid status codes (#4212)
test: include edge case tests for `res.type()` (#7037)
test: add test for normalizeType fallback when mime lookup fails (#6894)