@fastify/send is a Node.js library for streaming files from the file system as HTTP responses. It supports range requests (partial responses), conditional GET negotiation, and configurable response headers such as Content-Type, Last-Modified, ETag, and Cache-Control. This fastify-specific fork is provided via npm under @fastify/send and was created to address CVE-2017-20165.
Project status
- Actively maintained, with a very recent upstream push on 2026-08-08 and a corresponding update v4.1.1 the same day, indicating ongoing maintenance rather than dormancy.
- Apparent update cadence is relatively fast (v4.1.0 on 2025-06-05, then a gap, followed by v4.1.1 on 2026-08-08), with the latest updates concentrated around tooling and CI refresh rather than major feature work.
AI summary generated
Recent updates
v4.1.1
Release v4.1.1 is primarily a tooling and CI update, with development dependency bumps and a migration of TypeScript type tests from tsd to tstyche. It also updates GitHub workflows (including concurrency and a new lock-threads scheduled workflow) and refreshes repository configuration files (.npmrc, dependabot).
v4.1.0
v4.1.0 adds a new streaming option, highWaterMark, and documents it in the public API. It also includes CI workflow permission adjustments and a dev dependency bump (tsd). Code changes show highWaterMark is wired into the underlying fs.createReadStream configuration and covered by new tests.
Featuresv4.0.0
v4.0.0 drops Node 18 support and updates the repository to modern tooling, including switching tests to Node's built-in test runner and renaming CI/fixtures related to branch and scanner behavior. The release notes mostly describe these operational changes, with no runtime/library code diff shown in the provided changes.
Breaking