Skip to content

Conversation

@thisisdano
Copy link
Contributor

@thisisdano thisisdano commented Aug 9, 2024

What's new in USWDS 3.8.2

Dependencies and security

Removed the classlist-polyfill dependency. This update resolves a Denial of Service (DoS) vulnerability related to the classlist-polyfill dependency that we do not consider exploitable on the front end of applications. (#6012)

Important

This release may affect some functionality in Internet Explorer 11 (IE11). This update removes the polyfill that added full classList support to IE11. USWDS no longer supports IE11, but if your project does, test if this update negatively affects your users and add additional support for classList if it does.

Dependency name Previous version New version
classlist-polyfill 1.2.0 --

Thanks @aduth for the initial work on removing this dependency.

0 vulnerabilities in regular dependencies (dependencies for USWDS projects installed with npm install @uswds/uswds)
5 low, 11 moderate, 44 high vulnerabilities in devDependencies (development dependencies).

Release TGZ SHA-256 hash: 94049e150c2a67dfdb75f140fc664d2e936ef652480a2f88dfdd96922e0a940c

@thisisdano thisisdano changed the title Release 3.8.2 USWDS 3.8.2 Aug 9, 2024
@thisisdano thisisdano marked this pull request as ready for review August 9, 2024 19:08
Copy link
Contributor

@mahoneycm mahoneycm left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM!

Copy link
Contributor

@amyleadem amyleadem left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looking good to me! I just need to get the .tgz from the draft release to check the final items.

uswds:

  • Confirmed all USWDS items tagged as part of 3.8.2 have been merged into the release.3.8.2 branch
  • Confirmed the hash in the release notes matches the .txt file and the .tgz file
    • The .text and release notes match. Need to confirm in .tgz file.
  • Confirmed the contents in the .tgz are present
    • Need .tgz file to confirm
  • Confirmed no new issues after running npm audit fix
  • Install branch on uswds-site and confirm no errors on start or build
  • Confirm the README update makes sense and is free from error

Release description:

  • Confirmed that changes from the 3.8.2 milestone are included in the release notes
  • Confirmed no spelling or grammatical errors
  • Confirmed the dependency update table is accurate
  • Confirmed listed vulnerabilities are accurate

Copy link
Contributor

@amyleadem amyleadem left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Update: I confirmed the tgz hash matches the documented hash. I also confirmed that the contents of the tgz were present.

@thisisdano thisisdano merged commit 0eed4b9 into main Aug 9, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants