Glob functionality for Node.js, providing a JavaScript library to match files using shell-style patterns. Useful for finding file paths asynchronously or synchronously, optionally streaming results or iterating over matches, with options for ignores and other glob behaviors.
Project status
- Actively maintained: the repository was pushed and updated on 2026-10-28.
- Updates are unevenly spaced: after a gap of about eight months since the February updates, several v14 updates appeared within roughly a day.
AI summary generated
Recent updates
v13.0.7
The publisher provided no release notes for v13.0.7. The code primarily backports a walker fix to stop filesystem traversal after an abort signal, and also changes package publishing metadata and callback types.
v14.0.4
The publisher provided no release notes for v14.0.4. The diff nevertheless shows user-visible API and behavior changes, including a breaking change to glob result collections, plus Unicode normalization support and changes to ignore-pattern handling.
Featuresv14.0.3
Release v14.0.3 has no publisher-provided release notes. The diff updates the minimatch dependency and its lockfile entries, changes the Node.js version used in CI, and adjusts a test expectation for Windows POSIX paths.
v14.0.2
The publisher provided no release notes. The repository changelog describes a fix so an aborted asynchronous walk stops reading directories; the code also applies the stop-after-abort behavior to synchronous traversal paths.
v14.0.1
The publisher provided no release notes. The code and project changelog add TypeScript support for readonly string arrays as glob patterns and ignore options, but also make `GlobOptions.ignore` readonly, which can break code that assigns to that property after creating an options object.
BreakingFeaturesv14.0.0
v14.0.0 has no publisher-provided release notes. The code adds Unicode normalization support, changes rooted ignore-pattern handling, and improves Windows long-UNC path handling, alongside internal matching and traversal changes. It also removes the `debug` glob option and changes several exported source-level types and methods, changes that may affect consumers despite being undocumented.
BreakingFeaturesv13.0.6
v13.0.6 has no published release notes, but the diff shows changes across CI/workflows, test configuration, documentation, and dependency bumps for the glob package. The most user-visible change indicated by the repo content is documentation and API surface around glob option behavior, including a new brace expansion cap parameter.
BreakingFeaturesv13.0.5
v13.0.5 introduces changes related to brace expansion limits in glob processing and improves how Pattern instances are displayed via Node.js custom inspection. It also adds tests aimed at preventing out-of-memory behavior for very large brace-expansion patterns.
Featuresv13.0.4
Release v13.0.4 contains no publisher release notes. The diff shows a manifest-focused update, bumping the glob package version and updating key dependencies in package.json and package-lock.json, with several transitive package upgrades and lockfile deduping changes.
Breakingv13.0.3
Release v13.0.3 contains no release notes and the diff shows no application source changes, only manifest and lockfile updates. The effective change for consumers is primarily a dependency bump of minimatch (used for glob pattern matching), plus a dev-only update to @types/node.
v13.0.2
v13.0.2 has no release notes provided, but the diff shows a packaging and build pipeline change. The published entrypoints now point to minified bundles generated with esbuild, and the package.json export map was updated accordingly.
BreakingFeaturesv13.0.1
v13.0.1 includes a version bump from 13.0.0 plus changes to documentation/build tooling and dependency lockfile updates. No release notes were provided, so all behavioral and workflow changes below are effectively undocumented.
Breakingv13.0.0
Release v13.0.0 (no publisher release notes were provided) makes major packaging and ecosystem changes. The most visible change is that the `glob` CLI entrypoint is removed from this package and moved elsewhere, alongside a Node.js engine support bump and dependency upgrades.
v10.5.0
No release notes were provided for v10.5.0 in the supplied release_notes payload. The code diff for the v10 branch shows substantial CLI changes, primarily around executing the `-c/--cmd` subprocess more safely, plus new CLI flags for shell mode, passing command arguments safely, and printing the CLI version.
BreakingSecurityFeaturesv12.0.0
Version v12.0.0 changes how the CLI handles the `--shell` option, especially on systems where the requested shell is not considered safe/known. Release notes were not provided, so the practical behavior change is inferred from the code diff and updated tests.
v11.1.0
Release v11.1.0 was published on 2025-11-17, but no release notes or change log details were provided by the publisher. As a result, there is no documented information here about new features, bug fixes, breaking changes, security updates, or dependency changes.