154 lines
5.1 KiB
Markdown
154 lines
5.1 KiB
Markdown
2019/05/03 Version 3.3.2
|
|
- Backport redirects bugfix
|
|
|
|
2019/02/10 Version 3.3.1
|
|
- Publish via linux to hopefully fix #238
|
|
|
|
2018/09/01 Version 3.3.0
|
|
- Updated dependencies
|
|
- Added support for brotli encoding in addition to existing gzip support
|
|
|
|
2018/08/28 Version 3.2.2
|
|
- Patchfix for improved accuracy when checking to see if gzip responses are allowed
|
|
- Updated tap and package-lock.json
|
|
|
|
2018/07/06 Version 3.2.1
|
|
- Update package.json project description
|
|
- Move tools folder to scripts folder
|
|
- Linting now passes on windows if git converts newlines to CRLFs
|
|
- No longer return a 416 when input range header has extra untrimmed whitespace
|
|
- Remove extra double quotes in ETAGs
|
|
|
|
2018/02/03 Version 3.2.0
|
|
- Add hidePermissions flag to hide file permissions from directory listings
|
|
|
|
2017/12/16 Version 3.1.1
|
|
- Requires version of node-mime that patches regexp dos vulnerability
|
|
|
|
2017/12/09 Version 3.1.0
|
|
- Minor tweaks/fixes to directory view
|
|
- Add a mess of dotfiles to .npmignore
|
|
|
|
2017/08/28 Version 3.0.0
|
|
- Lint ./lib/ ./example and ./test against airbnb modified to support node 4.x
|
|
and a few quirky hard-to-fix idioms
|
|
- Change gzip behavior to default
|
|
- Change weak etags and weak etag comparisons to be on by default
|
|
- Remove support for 0.12.0
|
|
- Remove union examples and test harnesses (support should have been removed
|
|
long ago)
|
|
- Fix icon styles in directory listing for small screens
|
|
- Update mime to ^v1.4.0 - This changes gzip responses to always have application/gzip as their content-type
|
|
|
|
2017/06/06 Version 2.2.1
|
|
- Fix version number in CHANGELOG.md
|
|
|
|
2017/06/06 Version 2.2.0
|
|
- Will now properly serve gzip files when defaulting the extension
|
|
- Will fall back to serving non-gzip files if file with .gz extension is
|
|
missing the magic bytes
|
|
- Updated he, url-join
|
|
- Updated devDependencies
|
|
- Added .npmrc
|
|
- Added package-lock.json
|
|
- Much improved documentation for the cli component
|
|
|
|
2016/08/10 Version 2.1.0
|
|
- New, prettier showDir pages with icons!
|
|
|
|
2016/08/09 Version 2.0.0
|
|
- No longer strip null bytes from uris before parsing. This avoids a regexp dos
|
|
attack. The stripping was to avoid a bug regarding c++ null terminated
|
|
strings shenanigans in some versions of node, but it *appears* fixed in LTS
|
|
versions of node.
|
|
- When both showDir and autoIndex are turned off, do not redirect from /foo to
|
|
/foo/.
|
|
- Add code coverage reports and codecov.io
|
|
|
|
2015/05/10 Version 1.4.1
|
|
- Compare if-modified-since header against server-generated last-modified
|
|
header rather than raw mtime
|
|
|
|
2015/12/22 Version 1.4.0
|
|
- Add ability to specify custom mimetypes via a JSON blob (on the CLI)
|
|
- Started test suite around CLI options parsing
|
|
- Workaround for egregious v8 bug around date parsing throwing during
|
|
modified-since checks
|
|
|
|
2015/11/15 Version 1.3.1
|
|
- Add recent contributors to CONTRIBUTORS.md
|
|
- Document showDotFiles in main options example
|
|
|
|
2015/11/14 Version 1.3.0
|
|
- opts.showDotFiles allows hiding dot files
|
|
|
|
2015/11/03 Version 1.2.0
|
|
- opts.cache supports function argument
|
|
|
|
2015/10/03 Version 1.1.3
|
|
- Add CORS=false to defaults
|
|
|
|
2015/10/02 Version 1.1.2
|
|
- Properly handle defaults in CLI args
|
|
|
|
2015/10/02 Version 1.1.1
|
|
- Properly handle boolean CLI args
|
|
|
|
2015/10/01 Version 1.1.0
|
|
- Adds support for responding to OPTIONS headers
|
|
- Adds support for setting custom headers
|
|
- Adds cors convenience setting
|
|
|
|
2015/09/22 Version 1.0.1
|
|
- Use encodeURIComponent when creating links in showdir
|
|
|
|
2015/09/14 Version 1.0.0
|
|
- Optional support for weak Etags and weak Etag *comparison*, useful for cases
|
|
where one is running ecstatic with gzip behind an nginx proxy (these will
|
|
likely be turned ON by default in a following major version)
|
|
- As a bin, respects process.env.PORT when binding to a port
|
|
- Directory listings encode pathnames, etc
|
|
- Default status pages return html instead of text/plain
|
|
- Contributors are listed in CONTRIBUTORS.md, referenced by LICENSE.txt
|
|
|
|
2015/05/22 Version 0.8.0
|
|
- Add ability to define custom mime-types, inline or with Apache .types file
|
|
- Test against express ^4.12.3 and union ^0.4.4
|
|
- Run tests with tap ^1.0.3
|
|
- Fix newline asserts to work with windows
|
|
- Add license attribute to package.json
|
|
- Elaborate contribution guidelines
|
|
|
|
2015/05/09 Version 0.7.6
|
|
- Fix double encoding in directory listings
|
|
|
|
2015/05/07 Version 0.7.5
|
|
- Fix HTML reflection vulnerability in certain error handlers
|
|
|
|
2015/04/17 Version 0.7.4
|
|
- Fix sort ordering in directory listings
|
|
|
|
2015/04/13 Version 0.7.3
|
|
- Close fstream if/when res closes, fixes potential fd leak
|
|
|
|
2015/04/05 Version 0.7.2
|
|
- Correctly handle req.statusCode in recursive calls; do not inherit upstream res.statusCode
|
|
|
|
2015/03/27 Version 0.7.1
|
|
- Treat ENOTDIR as 404 (same as ENOENT)
|
|
|
|
2015/03/18 Version 0.7.0
|
|
- Add support for specifying default content-type (as an alternative to application/octet-stream)
|
|
- Use url-join for autoIndex route, fixes windows problems
|
|
|
|
2015/03/01 Version 0.6.1
|
|
- Fix handleError fall-through with directory listings
|
|
|
|
2015/02/16 Version 0.6.0
|
|
- Fix for pathname decoding in windows
|
|
- Fix for hrefs in directory listings
|
|
- Add ability to turn off setting of Server header
|
|
- Remove extraneous call to res.end (handled by stream pipe)
|
|
- Remove tests from npm package due to jenkins bug
|
|
- Start a ChangeLog.md
|