10 KiB
3.15.1 / 2019-02-10
- update: deprecate
hpkp
3.15.0 / 2018-11-07
- new:
featurePolicynow supports four new features
3.14.0 / 2018-10-09
- new:
featurePolicymiddleware
3.13.0 / 2018-07-22
- new:
permittedCrossDomainPoliciesmiddleware
3.12.2 / 2018-07-20
- fix: remove
lodash.reducedependency fromcsp
3.12.1 / 2018-05-16
- fix:
expectCtshould use comma instead of semicolon as delimiter
3.12.0 / 2018-03-02
- new:
xssFilternow supportsreportUrioption
3.11.0 / 2018-02-09
- update: main Helmet middleware is now named to help with debugging
3.10.0 / 2018-01-23
-
new:
cspnow supportsprefix-srcdirective -
update:
cspno longer loads JSON files internally, helping some module bundlers -
fix:
falseshould be able to disable a CSP directive
3.9.0 / 2017-10-13
-
new:
cspnow supportsstrict-dynamicvalue -
new:
cspnow supportsrequire-sri-fordirective -
remove:
connectdependency
3.8.2 / 2017-09-27
- update:
connectdependency to latest
3.8.1 / 2017-07-28
- fix:
cspdoes not automatically setreport-towhen settingreport-uri
3.8.0 / 2017-07-21
- update:
hstsno longer cares whether it's HTTPS and always sets the header
3.7.0 / 2017-07-21
-
new:
cspnow supportsreport-todirective -
update: throw an error when used incorrectly
-
update: add a few documentation files to
npmignore
3.6.1 / 2017-05-21
- update: bump
connectversion
3.6.0 / 2017-05-04
- new:
expectCtmiddleware for setting theExpect-CTheader
3.5.0 / 2017-03-06
- new:
cspnow supports theworker-srcdirective
3.4.1 / 2017-02-24
- update: bump
connectversion
3.4.0 / 2017-01-13
- new:
cspnow supports moresandboxdirectives
3.3.0 / 2016-12-31
- update:
referrerPolicyallowsstrict-originandstrict-origin-when-cross-origindirectives - update: bump
connectversion
3.2.0 / 2016-12-22
- update: CSP now allows
manifest-srcdirective
3.1.0 / 2016-11-03
- update: CSP now allows
frame-srcdirective
3.0.0 / 2016-10-28
-
update: CSP will check your directives for common mistakes and throw errors if it finds them. This can be disabled with
loose: true. -
update: empty arrays are no longer allowed in CSP. For source lists (like
script-srcorobject-src), use the standardscriptSrc: ["'none'"]. Thesandboxdirective can besandbox: trueto block everything. -
update:
falsecan disable a CSP directive. For example,scriptSrc: falseis the same as not specifying it. -
update: in CSP,
reportOnly: trueno longer requires areport-urito be set. -
update:
hsts'smaxAgenow defaults to 180 days (instead of 1 day) -
update:
hsts'smaxAgeparameter is seconds, not milliseconds -
update:
hstsincludes subdomains by default -
update:
hpkp'smaxAgeparameter is seconds, not milliseconds -
update:
domainparameter inframeguardcannot be empty -
remove:
noEtagoption no longer present innoCache -
remove: iOS Chrome
connect-srcworkaround in CSP module
2.3.0 / 2016-09-30
-
new:
hpkpmiddleware now supports theincludeSubDomainsproperty with a capital D -
fix:
hpkpwas settingincludeSubdomainsinstead ofincludeSubDomains
2.2.0 / 2016-09-16
- new:
referrerPolicymiddleware
2.1.3 / 2016-09-07
- update: top-level aliases (like
helmet.xssFilter) are no longer dynamically required
2.1.2 / 2016-07-27
-
update:
nocache'snoEtagoption is now deprecated -
fix:
cspnow better handles Firefox on mobile
2.1.1 / 2016-06-10
-
update: remove several dependencies from
helmet-csp -
fix:
frameguardhad a documentation error about its default value -
fix:
frameguarddocs in main Helmet readme saidframeguard, nothelmet.frameguard
2.1.0 / 2016-05-18
- new:
csplets you dynamically setreportOnly
2.0.0 / 2016-04-29
-
new: pass configuration to enable/disable default middlewares
-
update:
dnsPrefetchControlmiddleware is now default -
fix: make
hpkplowercase in documentation -
fix: update
hpkpspec URL in readmes -
fix: update
frameguardheader name in readme -
remove: module aliases. There is now just one way to include each middleware
-
remove:
frameguardcan no longer be initialized with strings; you must use an object
1.3.0 / 2016-03-01
- new:
hpkphas asetIfoption to conditionally set the header
1.2.0 / 2016-02-29
-
new:
cspnow has abrowserSniffoption to disable all user-agent sniffing -
update:
frameguardcan now be initialized with options -
update: add
npmignorefile to speed up installs slightly
1.1.0 / 2016-01-12
-
new: code of conduct
-
new:
dnsPrefetchControlmiddleware -
fix:
cspreadme had syntax errors
1.0.2 / 2016-01-08
- fix:
cspwouldn't recognizeIE Mobilebrowsers - fix:
csphad some errors in its readme - fix: main readme had a syntax error
1.0.1 / 2015-12-19
- fix:
cspwith no User Agent would cause errors
1.0.0 / 2015-12-18
-
new:
cspmodule supports dynamically-generated values -
update:
cspdirectives are now under thedirectiveskey -
update:
hpkp'sReport-Onlyheader is now opt-in, not opt-out -
update: tweak readmes of every sub-repo
-
fix: old Firefox Content-Security-Policy behavior for
unsafe-inlineandunsafe-eval -
fix: dynamic
csppolicies is no longer recursive -
remove:
crossdomainmiddleware -
remove:
cspno longer throws errors when some directives aren't quoted ('self', for example) -
remove:
maxageoption in thehpkpmiddleware -
remove:
safari5option fromcspmodule
0.15.0 / 2015-11-26
- update:
hpkpallows areport-uriwithout theReport-Onlyheader
0.14.0 / 2015-11-01
-
new:
nocachenow sends theSurrogate-Controlheader -
update:
nocacheno longer contains theprivatedirective in theCache-Controlheader
0.13.0 / 2015-10-23
-
new:
xssFilternow has a function name -
update: add new CSP docs to readme
-
update: HSTS option renamed from
includeSubdomainstoincludeSubDomains
0.11.0 / 2015-09-18
-
new:
cspnow supports Microsoft Edge -
new: CSP Level 2 support
-
update:
connectto 3.4.0 -
update:
depdto 1.1.0 -
fix: add
licensekey tocsp'spackage.json -
fix: empty
cspdirectives support every directive, not justsandbox
0.10.0 / 2015-07-08
-
new: add "Handling CSP violations" to
cspreadme -
new: add license to
package.json -
update:
hpkphad a link to the wrong place in its readme -
update:
hpkprequires 2 or more pins -
fix:
hpkpmight have miscalculatedmaxAgeslightly wrong
0.9.0 / 2015-04-24
- update:
nocacheaddsprivateto itsCache-Controldirective - update:
package.jsondescription
0.8.0 / 2015-04-21
-
update: deprecate
crossdomainmiddleware -
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:
crossdomainis 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:
hpkpmiddleware -
update: Travis CI should test 0.10 and 0.12
-
update: minor code cleanup
0.6.2 / 2015-03-01
- update: improve
xssFilterperformance - update: Lodash versions
0.6.1 / 2015-02-13
-
new: "Other recommended modules" in README
-
update: Lodash version
-
fix:
frameguardmiddleware exported a function calledxframe
0.6.0 / 2015-01-21
-
new: you can disable
cspfor Android -
fix:
cspon Chrome Mobile on Android and iOS
0.5.4 / 2014-12-21
- update:
nocacheshould 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
cspbugfixes
0.5.1 / 2014-11-09
-
new: Travis CI for everyone
-
update: URLs in
package.jsonfor 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:
xframenow calledframeguard(thoughxframestill works) -
update:
frameguardchooses sameorigin by default -
update:
frameguardunderstands "SAME-ORIGIN" in addition to "SAMEORIGIN" -
update:
nocacheremoved 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.