Bump esbuild from 0.25.0 to 0.28.1 - #452
Conversation
Bumps [esbuild](https://github.com/evanw/esbuild) from 0.25.0 to 0.28.1. - [Release notes](https://github.com/evanw/esbuild/releases) - [Changelog](https://github.com/evanw/esbuild/blob/main/CHANGELOG-2025.md) - [Commits](evanw/esbuild@v0.25.0...v0.28.1) --- updated-dependencies: - dependency-name: esbuild dependency-version: 0.28.1 dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com>
| "private": true, | ||
| "devDependencies": { | ||
| "esbuild": "^0.25.0" | ||
| "esbuild": "^0.28.1" |
There was a problem hiding this comment.
esbuild is specified as "^0.28.1" (caret range). For 0.x packages this broadens allowed upgrades compared to the previous ^0.25.0; pin to an exact version and ensure a lockfile is used.
Details
✨ AI Reasoning
The change replaces the existing esbuild caret range with a newer caret range. Caret ranges on 0.x versions are restrictive by minor number; moving from ^0.25.0 to ^0.28.1 increases the upper bound of allowed versions, making silent/minor upgrades more likely and weakening strict dependency management. This harms the rule requiring pinned versions and build reproducibility. The issue is directly at the changed dependency declaration.
🔧 How do I fix it?
Include lockfiles in your repo and CI. Pin exact versions or SHAs in manifests. Enable checksum verification. Set ignore-scripts in npm or equivalent. Enforce a 72hr minimum package age policy to avoid newly published malicious packages.
Reply @AikidoSec feedback: [FEEDBACK] to get better review comments in the future.
Reply @AikidoSec ignore: [REASON] to ignore this issue.
More info
* Update contact link in README.md * security: dependabot cooldowns * Deps: bump GitHub Actions - actions/checkout 6 -> 7 (#456) - actions/setup-python 6 -> 6.2.0 (#455) - ruby/setup-ruby 1 -> 1.313.0 (#453) - aws-actions/amazon-ecr-login 2 -> 2.1.5 (#448) - aws-actions/configure-aws-credentials 6 -> 6.1.3 (#446) Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> * Deps: bump Ruby gems Majors (reviewed + suite passing): - puma 7.2.0 -> 8.0.2 (#435) - grape 2.4.0 -> 3.3.0 (#418) - brakeman 7.1.2 -> 8.0.5 (#411) Minor/patch: - view_component 4.6.0 -> 4.12.0 (#421) - selenium-webdriver 4.41.0 -> 4.45.0 (#416) - aws-sdk-s3 1.218.0 -> 1.226.0 (#434) - aws-sdk-lambda 1.176.0 -> 1.185.0 (#431) - smarter_csv 1.16.2 -> 1.18.0 (#436) - overcommit 0.68.0 -> 0.69.0 (#409) Note: grape-swagger 2.1.4 emits a desc() deprecation under grape 3; upstream lag, docs still generate and API specs pass. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> * Deps: bump JS packages - esbuild 0.25.0 -> 0.28.1 (#452) - swagger-ui-dist 5.27.1 -> 5.32.8 (#439) - chart.js 4.4.9 -> 4.5.1 (#430) - postcss 8.5.1 -> 8.5.15 (#442) - autoprefixer 10.4.20 -> 10.5.1 (#429) JS and CSS builds verified. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> --------- Co-authored-by: Jenn Thom <jenn.thom@gmail.com> Co-authored-by: Rob DiCiuccio <rdiciuccio@codeforamerica.org> Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
|
Looks like esbuild is up-to-date now, so this is no longer needed. |
Bumps esbuild from 0.25.0 to 0.28.1.
Release notes
Sourced from esbuild's releases.
... (truncated)
Changelog
Sourced from esbuild's changelog.
... (truncated)
Commits
bb9db84publish 0.28.1 to npm9ff053esecurity: add integrity checks to the Deno API0a9bf21enforce non-negative size in gzip parsere2a1a71security: forbid\\in local dev server requests83a2cbffix #4482: don't inlineusingdeclarations308ad74fix #4471: renaming of nestedvardeclarationsf013f5ffix some typosaafd6e4chore: fix some minor issues in comments (#4462)15300c3follow up: cjs evaluation fixes1bda0c3fix #4461, fix #4467: esm evaluation fixesMaintainer changes
This version was pushed to npm by GitHub Actions, a new releaser for esbuild since your current version.
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 rebasewill rebase this PR@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it@dependabot show <dependency name> ignore conditionswill show all of the ignore conditions of the specified dependency@dependabot ignore this major versionwill 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 versionwill 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 dependencywill close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)