HISTORY.md 5.6 KB

1.3.0 / 2016-03-01

  • new: hpkp has a setIf option to conditionally set the header

1.2.0 / 2016-02-29

  • new: csp now has a browserSniff option to disable all user-agent sniffing

  • update: frameguard can now be initialized with options

  • update: add npmignore file to speed up installs slightly

1.1.0 / 2016-01-12

  • new: code of conduct
  • new: dnsPrefetchControl middleware

  • fix: csp readme had syntax errors

1.0.2 / 2016-01-08

  • fix: csp wouldn't recognize IE Mobile browsers
  • fix: csp had some errors in its readme
  • fix: main readme had a syntax error

1.0.1 / 2015-12-19

  • fix: csp with no User Agent would cause errors

1.0.0 / 2015-12-18

  • new: csp module supports dynamically-generated values

  • update: csp directives are now under the directives key

  • update: hpkp's Report-Only header is now opt-in, not opt-out

  • update: tweak readmes of every sub-repo

  • fix: old Firefox Content-Security-Policy behavior for unsafe-inline and unsafe-eval

  • fix: dynamic csp policies is no longer recursive

  • remove: crossdomain middleware

  • remove: csp no longer throws errors when some directives aren't quoted ('self', for example)

  • remove: maxage option in the hpkp middleware

  • remove: safari5 option from csp module

0.15.0 / 2015-11-26

  • update: hpkp allows a report-uri without the Report-Only header

0.14.0 / 2015-11-01

  • new: nocache now sends the Surrogate-Control header

  • update: nocache no longer contains the private directive in the Cache-Control header

0.13.0 / 2015-10-23

  • new: xssFilter now has a function name

  • update: add new CSP docs to readme

  • update: HSTS option renamed from includeSubdomains to includeSubDomains

0.11.0 / 2015-09-18

  • new: csp now supports Microsoft Edge
  • new: CSP Level 2 support

  • update: connect to 3.4.0

  • update: depd to 1.1.0

  • fix: add license key to csp's package.json

  • fix: empty csp directives support every directive, not just sandbox

0.10.0 / 2015-07-08

  • new: add "Handling CSP violations" to csp readme
  • new: add license to package.json

  • update: hpkp had a link to the wrong place in its readme

  • update: hpkp requires 2 or more pins

  • fix: hpkp might have miscalculated maxAge slightly wrong

0.9.0 / 2015-04-24

  • update: nocache adds private to its Cache-Control directive
  • update: package.json description

0.8.0 / 2015-04-21

  • update: deprecate crossdomain middleware
  • update: remove hefty Lodash dependency from HSTS and CSP
  • update: update string detection module in Frameguard
  • update: change readme slightly to better reflect project's focus

  • remove: crossdomain is no longer a default middleware

0.7.1 / 2015-03-23

  • update: all outdated dependencies (insofar as possible)
  • update: HSTS now uses Lodash like all the rest of the libraries

0.7.0 / 2015-03-05

  • new: hpkp middleware

  • update: Travis CI should test 0.10 and 0.12

  • update: minor code cleanup

0.6.2 / 2015-03-01

  • update: improve xssFilter performance
  • update: Lodash versions

0.6.1 / 2015-02-13

  • new: "Other recommended modules" in README

  • update: Lodash version

  • fix: frameguard middleware exported a function called xframe

0.6.0 / 2015-01-21

  • new: you can disable csp for Android

  • fix: csp on Chrome Mobile on Android and iOS

0.5.4 / 2014-12-21

  • update: nocache should force revalidation

0.5.3 / 2014-12-08

  • update: Platform version in CSP and X-XSS-Protection

  • fix: bad wording in frameguard docs

0.5.2 / 2014-11-16

  • update: Connect version
  • update: Sinon version

  • fix: minor csp bugfixes

0.5.1 / 2014-11-09

  • new: Travis CI for everyone

  • update: URLs in package.json for new URL

  • fix: CSP would set all headers forever after receiving an unknown user agent

0.5.0 / 2014-10-28

  • new: most middlewares have some aliases now

  • update: xframe now called frameguard (though xframe still works)

  • update: frameguard chooses sameorigin by default

  • update: frameguard understands "SAME-ORIGIN" in addition to "SAMEORIGIN"

  • update: nocache removed from default middleware stack

  • update: middleware split out into their own modules

  • update: documentation

  • update: supported Node version to at least 0.10.0

  • update: Connect version

  • fix: readme link was broken

  • remove: deprecation warnings

0.4.2 / 2014-10-16

  • new: support preload in HSTS header

0.4.1 / 2014-08-24

  • update: use helmet-crossdomain to test the waters
  • update: 2 spaces instead of 4 throughout the code

0.4.0 / 2014-07-17

  • new: nocache now sets the Expires and Pragma headers
  • new: nocache now allows you to crush ETags

  • update: improve the docs for nosniff

  • update: revert HSTS behavior of requiring a specified max-age

  • fix: allow HSTS to have a max-age of 0

0.3.2 / 2014-06-30

  • new: all middleware functions are named
  • new: throw error with non-positive HSTS max-age

  • update: add semicolons in README

  • update: make some Errors more specific

  • fix: helmet() was having issues

  • fix: syntax errors in README

  • remove: all comment headers; refer to the readme

0.3.1

This file was started after the release of 0.3.1.