4.12.4

expressjs/express4.12.4May 18, 2015by dougwilson

AI Summary

Express 4.12.4 is a patch release focused on updating dependencies to their latest versions, including bug fixes and environment-specific improvements. The release updates 11 dependencies and their sub-dependencies, with notable fixes for etag (JXcore support, fake stats objects), on-finished (isFinished req handling), and qs (constructor parameter handling).

Key Highlights

  • Updated etag@~1.6.0 with improved JXcore support and support for fake stats objects in environments without fs
  • Fixed on-finished@~2.2.1 to correctly handle isFinished(req) when data is buffered
  • Fixed qs@2.4.2 to properly handle parameters like 'constructor'
  • Updated 11 dependencies to their latest patch/minor versions for improved stability
  • Updated debug@~2.2.0 and its dependency ms@0.7.1 across multiple modules

New Features

  • JXcore support in etag module
  • Support for fake stats objects in environments without fs
  • Improved handling of constructor parameters in qs module
  • Better handling of buffered data in on-finished module

Full Release Notes

- deps: accepts@~1.2.7
  - deps: mime-types@~2.0.11
  - deps: negotiator@0.5.3
- deps: debug@~2.2.0
  - deps: ms@0.7.1
- deps: depd@~1.0.1
- deps: etag@~1.6.0
  - Improve support for JXcore
  - Support "fake" stats objects in environments without `fs`
- deps: finalhandler@0.3.6
  - deps: debug@~2.2.0
  - deps: on-finished@~2.2.1
- deps: on-finished@~2.2.1
  - Fix `isFinished(req)` when data buffered
- deps: proxy-addr@~1.0.8
  - deps: ipaddr.js@1.0.1
- deps: qs@2.4.2
  - Fix allowing parameters like `constructor`
- deps: send@0.12.3
  - deps: debug@~2.2.0
  - deps: depd@~1.0.1
  - deps: etag@~1.6.0
  - deps: ms@0.7.1
  - deps: on-finished@~2.2.1
- deps: serve-static@~1.9.3
  - deps: send@0.12.3
- deps: type-is@~1.6.2
  - deps: mime-types@~2.0.11