As we noted when we released Version 3.0, we will support Version 2 through May 2023. As a part of our long-term archive support for Version 2.x, we're releasing USWDS 2.14.0. This release has no functional changes, but it strips all nonessential development dependencies from the codebase. This will allow both the design system and long-term users of 2.x to treat this and any subsequent 2.x release as a long-term archival release, with a limited security vulnerability footprint.
If you use USWDS 2.13.3 and will not be upgrading to 3.0, consider updating to USWDS 2.14.0.
Details
This release removes all dependencies, except those required to build and release. There were no vulnerabilities in the standard dependencies, but there were critical vulnerabilities in a few development dependencies:
Component library
@frctl/fractal
@frctl/mandelbrot
@frctl/nunjucks
Testing
mocha
gulp-spawn-mocha
Compiling
nswatch: Legacy watch task, wasn't used.
gulp-svg-sprite: Added compiled SVG to repo.
handlebars and handlebars-helpers: Used in generating formatted tokens
in SASS
We removed all these dependencies and committed any necessary static assets to the package. We've committed an archival version of the Fractal site in GitHub, but it is not included in the package.
Finally, we added an overrides field to package.json to handle the last remaining vulnerability in gulp.
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
Bumps uswds from 2.13.2 to 2.14.0.
Release notes
Sourced from uswds's releases.
... (truncated)
Commits
f9bb082
Merge branch 'v2-develop' into v2-main41fb7c8
Merge pull request #5221 from uswds/release-2.14.0f54a1b3
Update uswds-2.14.0-zip-hash.txtb6e7fd2
Publish from the v2-main branch5437030
Merge pull request #5220 from uswds/release-2.14.0d25b704
Update uswds-2.14.0-zip-hash.txtf7ba7b9
Update remaining 2.13.3 referencesc834cb4
Merge branch 'release-2.14.0' into v2-develop88aad12
Update uswds-2.14.0-zip-hash.txt8f12c07
Create uswds-2.14.0-zip-hash.txtDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase
.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)