create-react-microservice
create-react-microservice copied to clipboard
TASK: Update dependency helmet to v5
This PR contains the following updates:
Package | Change | Age | Adoption | Passing | Confidence |
---|---|---|---|---|---|
helmet | 3.23.3 -> 5.1.1 |
Release Notes
helmetjs/helmet
v5.1.1
Changed
v5.1.0
Added
-
Cross-Origin-Embedder-Policy
: supportcredentialless
policy. See #β365 - Documented how to set both
Content-Security-Policy
andContent-Security-Policy-Report-Only
Changed
- Cleaned up some documentation around
Origin-Agent-Cluster
v5.0.2
Changed
- Improve imports for CommonJS and ECMAScript modules. See #β345
- Fixed some documentation
v5.0.1
Changed
- Fixed some documentation
Removed
- Removed some unused internal code
v5.0.0
Added
- ECMAScript module imports (i.e.,
import helmet from "helmet"
andimport { frameguard } from "helmet"
). See #β320
Changed
-
Breaking:
helmet.contentSecurityPolicy
:useDefaults
option now defaults totrue
-
Breaking:
helmet.contentSecurityPolicy
:form-action
directive is now set to'self'
by default -
Breaking:
helmet.crossOriginEmbedderPolicy
is enabled by default -
Breaking:
helmet.crossOriginOpenerPolicy
is enabled by default -
Breaking:
helmet.crossOriginResourcePolicy
is enabled by default -
Breaking:
helmet.originAgentCluster
is enabled by default -
helmet.frameguard
: add TypeScript editor autocomplete. See #β322 - Top-level
helmet()
function is slightly faster
Removed
- Breaking: Drop support for Node 10 and 11. Node 12+ is now required
v4.6.0
Added
-
helmet.contentSecurityPolicy
: theuseDefaults
option, defaulting tofalse
, lets you selectively override defaults more easily - Explicitly define TypeScript types in
package.json
. See #β303
v4.5.0
Added
-
helmet.crossOriginEmbedderPolicy
: a new middleware for theCross-Origin-Embedder-Policy
header, disabled by default -
helmet.crossOriginOpenerPolicy
: a new middleware for theCross-Origin-Opener-Policy
header, disabled by default -
helmet.crossOriginResourcePolicy
: a new middleware for theCross-Origin-Resource-Policy
header, disabled by default
Changed
-
true
enables a middleware with default options. Previously, this would fail with an error if the middleware was already enabled by default. - Log a warning when passing options to
originAgentCluster
at the top level
Fixed
- Incorrect documentation
v4.4.1
Changed
- Shrink the published package by about 2.5 kB
v4.4.0
Added
-
helmet.originAgentCluster
: a new middleware for theOrigin-Agent-Cluster
header, disabled by default
v4.3.1
Fixed
-
helmet.contentSecurityPolicy
: broken TypeScript types. See #β283
v4.3.0
Added
-
helmet.contentSecurityPolicy
: setting thedefault-src
tohelmet.contentSecurityPolicy.dangerouslyDisableDefaultSrc
disables it
Changed
-
helmet.frameguard
: slightly improved error messages for non-strings
v4.2.0
Added
-
helmet.contentSecurityPolicy
: get the default directives withcontentSecurityPolicy.getDefaultDirectives()
Changed
-
helmet()
now supports objects that don't haveObject.prototype
in their chain, such asObject.create(null)
, as options -
helmet.expectCt
:max-age
is now first. See #β264
v4.1.1
Changed
- Fixed a few errors in the README
v4.1.0
Added
-
helmet.contentSecurityPolicy
:- Directive values can now include functions, as they could in Helmet 3. See #β243
Changed
- Helmet should now play more nicely with TypeScript
Removed
- The
HelmetOptions
interface is no longer exported. This only affects TypeScript users. If you need the functionality back, see this comment
v4.0.0
See the Helmet 4 upgrade guide for help upgrading from Helmet 3.
Added
-
helmet.contentSecurityPolicy
:- If no
default-src
directive is supplied, an error is thrown - Directive lists can be any iterable, not just arrays
- If no
Changed
- This package no longer has dependencies. This should have no effect on end users, other than speeding up installation time.
-
helmet.contentSecurityPolicy
:- There is now a default set of directives if none are supplied
- Duplicate keys now throw an error. See helmetjs/csp#β73
- This middleware is more lenient, allowing more directive names or values
-
helmet.xssFilter
now disables the buggy XSS filter by default. See #β230
Removed
- Dropped support for old Node versions. Node 10+ is now required
-
helmet.featurePolicy
. If you still need it, use thefeature-policy
package on npm. -
helmet.hpkp
. If you still need it, use thehpkp
package on npm. -
helmet.noCache
. If you still need it, use thenocache
package on npm. -
helmet.contentSecurityPolicy
:- Removed browser sniffing (including the
browserSniff
anddisableAndroid
parameters). See helmetjs/csp#β97 - Removed conditional support. This includes directive functions and support for a function as the
reportOnly
. Read this if you need help. - Removed a lot of checksβyou should be checking your CSP with a different tool
- Removed support for legacy headers (and therefore the
setAllHeaders
parameter). Read this if you need help. - Removed the
loose
option - Removed support for functions as directive values. You must supply an iterable of strings
- Removed browser sniffing (including the
-
helmet.frameguard
:- Dropped support for the
ALLOW-FROM
action. Read more here.
- Dropped support for the
-
helmet.hidePoweredBy
no longer accepts arguments. See this article to see how to replicate the removed behavior. See #β224. -
helmet.hsts
:- Dropped support for
includeSubdomains
with a lowercase D. See #β231 - Dropped support for
setIf
. Read this if you need help. See #β232
- Dropped support for
-
helmet.xssFilter
no longer accepts options. Read "How to disable blocking with X-XSS-Protection" and "How to enable thereport
directive with X-XSS-Protection" if you need the legacy behavior.
Configuration
π Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
π¦ Automerge: Disabled by config. Please merge this manually once you are satisfied.
β» Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
π Ignore: Close this PR and you won't be reminded about this update again.
- [ ] If you want to rebase/retry this PR, click this checkbox.
This PR has been generated by Mend Renovate. View repository job log here.