Back to Explore

isaacs/node-glob

GitHub
6 updates · last 90 daysOpen source

Last release:

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

AI-generated from public sources. May be inaccurate. Report

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.

    Features
  • v14.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.

    BreakingFeatures
  • v14.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.

    BreakingFeatures
  • v13.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.

    BreakingFeatures
  • v13.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.

    Features
  • v13.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.

    Breaking
  • v13.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.

    BreakingFeatures
  • v13.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.

    Breaking
  • v13.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.

    BreakingSecurityFeatures
  • v12.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.