3.18.0

expressjs/express3.18.0Oct 18, 2014by dougwilson

AI Summary

Express 3.18.0 introduces standards-compliant Content-Disposition headers with full Unicode support for `res.attachment` and `res.download` using the `content-disposition` module, and adds ETag header generation via the `etag` module. This release also updates the connect dependency to 2.27.0 along with numerous other dependency updates.

Key Highlights

  • Use `content-disposition` module for `res.attachment`/`res.download` with standards-compliant Content-Disposition header and full Unicode support
  • Use `etag` module to generate ETag headers
  • Update connect dependency to 2.27.0 with updated sub-dependencies including body-parser@~1.9.0 and express-session@~1.9.0
  • Update debug to ~2.1.0 with `DEBUG_FD` environment variable support
  • Update send to 0.10.0

New Features

  • Standards-compliant `Content-Disposition` header with full Unicode support for `res.attachment` and `res.download`
  • ETag header generation using the `etag` module

Full Release Notes

- Use `content-disposition` module for `res.attachment`/`res.download`
  - Sends standards-compliant `Content-Disposition` header
  - Full Unicode support
- Use `etag` module to generate `ETag` headers
- deps: connect@2.27.0
  - Use `http-errors` module for creating errors
  - Use `utils-merge` module for merging objects
  - deps: body-parser@~1.9.0
  - deps: compression@~1.2.0
  - deps: connect-timeout@~1.4.0
  - deps: debug@~2.1.0
  - deps: depd@~1.0.0
  - deps: express-session@~1.9.0
  - deps: finalhandler@0.3.1
  - deps: method-override@~2.3.0
  - deps: morgan@~1.4.0
  - deps: response-time@~2.2.0
  - deps: serve-favicon@~2.1.6
  - deps: serve-index@~1.5.0
  - deps: serve-static@~1.7.0
- deps: debug@~2.1.0
  - Implement `DEBUG_FD` env variable support
- deps: depd@~1.0.0
- deps: send@0.10.0
  - deps: debug@~2.1.0
  - deps: depd@~1.0.0
  - deps: etag@~1.5.0