Skip to content

deps: bump glob from 13.0.6 to 14.0.3 - #303

Merged
jeffkl merged 1 commit into
mainfrom
deps/glob-14.0.3
Nov 11, 2026
Merged

jeffkl merged 1 commit into
mainfrom
deps/glob-14.0.3

Conversation

@jeffkl

@jeffkl jeffkl commented Nov 6, 2026

Copy link
Copy Markdown
Contributor

Bumps glob from 13.0.6 to 14.0.3 (^13.0.6 to ^14.0.3).

Changelog

Summarized from glob's changelog at v14.0.3.

14

  • Adopts minimatch 11 and nonrecursive matchers instead of regular expressions, addressing pattern-driven ReDoS and aligning some edge cases more closely with Bash.
  • Changes internal pattern types and matcher methods, removes debug, and introduces Unicode normalization through normalize.
  • Changes walker results from sets to arrays and removes MatchRecord#entries().
  • Aligns absolute ignore patterns with root, respects windowsPathsNoEscape for ignores, and handles long UNC paths on Windows.
  • Improves ignore matching and directory traversal performance.
  • Accepts readonly pattern and ignore arrays.
  • Stops asynchronous directory traversal when its abort signal fires.

See the linked changelog for the complete API and behavior changes.

Commits

Selected upstream commits from the 37 commits between v13.0.6 and v14.0.3, newest first:

See all commits and the full diff in the compare view.

Validation

Local validation on Windows:

  • Confirmed the installed direct dependency is glob@14.0.3.
  • npm test: 55 of 56 test files passed with 100% coverage. test/symlink.js failed during fixture creation because Windows denied creation of the elf.js symlink (EPERM), before any test assertions ran.
  • Repeated the failing test with the previous glob@13.0.6 using npm exec -- tap --no-coverage test\symlink.js: the same symlink fixture creation failed with EPERM. Restored glob@14.0.3 afterward. This local environment limitation predates the dependency update.
  • Ran npm run lint separately: ESLint passed, but the subsequent template-oss-check reported unrelated drift in .github/dependabot.yml, .github/settings.yml, and the CI, CodeQL, and release workflows. Those files are unchanged by this PR.
  • git diff --check passed.
  • No lockfile change: this repository sets package-lock=false.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Copilot-Session: c065cd45-0810-4f9b-83c7-6a39c926f8c8
@jeffkl
jeffkl marked this pull request as ready for review November 6, 2026 19:34
@jeffkl
jeffkl requested a review from a team as a code owner November 6, 2026 19:34
@jeffkl
jeffkl merged commit ee16eb4 into main Nov 11, 2026
23 checks passed
@jeffkl
jeffkl deleted the deps/glob-14.0.3 branch November 11, 2026 00:07
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.

3 participants