---
title: "glob Breaking Changes on npm | Since.dev"
description: "What each glob release removed, renamed or changed: 55 breaking changes in 14 versions on npm, each with its source."
canonical_url: https://since.dev/packages/npm/glob
last_updated: 2026-11-03
---

# glob breaking changes

Every breaking API change we have recorded in glob on npm: 55 breaking changes in 14 versions. Below are its newest 6 versions, removals and renames first, each with its source.

Newest change November 3, 2026

## 14.0.1

6 breaking changes, first published November 3, 2026.

- **Signature changed** `Glob.ignore`  

Was ignore?: string | string\[\] | IgnoreLike; now ignore?: string | string\[\] | IgnoreLike | ReadonlyArray<string>. [npmjs.com](https://www.npmjs.com/package/glob/v/14.0.1)
- **Signature changed** `Glob.pattern`  

Was pattern: string\[\]; now pattern: string\[\] | ReadonlyArray<string>. [npmjs.com](https://www.npmjs.com/package/glob/v/14.0.1)
- **Signature changed** `GlobOptions.ignore`  

Was ignore?: string | string\[\] | IgnoreLike; now readonly ignore?: string | string\[\] | IgnoreLike | ReadonlyArray<string>. [npmjs.com](https://www.npmjs.com/package/glob/v/14.0.1)
- **Signature changed** `GlobOptionsWithFileTypesFalse.ignore`  

Was ignore?: string | string\[\] | IgnoreLike; now readonly ignore?: string | string\[\] | IgnoreLike | ReadonlyArray<string>. [npmjs.com](https://www.npmjs.com/package/glob/v/14.0.1)
- **Signature changed** `GlobOptionsWithFileTypesTrue.ignore`  

Was ignore?: string | string\[\] | IgnoreLike; now readonly ignore?: string | string\[\] | IgnoreLike | ReadonlyArray<string>. [npmjs.com](https://www.npmjs.com/package/glob/v/14.0.1)
- **Signature changed** `GlobOptionsWithFileTypesUnset.ignore`  

Was ignore?: string | string\[\] | IgnoreLike; now readonly ignore?: string | string\[\] | IgnoreLike | ReadonlyArray<string>. [npmjs.com](https://www.npmjs.com/package/glob/v/14.0.1)

## 14.0.0

5 breaking changes, first published November 3, 2026.

- **Removed** `GlobOptions.debug`  

GlobOptions.debug was removed in glob 14.0.0 [npmjs.com](https://www.npmjs.com/package/glob/v/14.0.0)
- **Removed** `GlobOptionsWithFileTypesFalse.debug`  

GlobOptionsWithFileTypesFalse.debug was removed in glob 14.0.0 [npmjs.com](https://www.npmjs.com/package/glob/v/14.0.0)
- **Removed** `GlobOptionsWithFileTypesTrue.debug`  

GlobOptionsWithFileTypesTrue.debug was removed in glob 14.0.0 [npmjs.com](https://www.npmjs.com/package/glob/v/14.0.0)
- **Removed** `GlobOptionsWithFileTypesUnset.debug`  

GlobOptionsWithFileTypesUnset.debug was removed in glob 14.0.0 [npmjs.com](https://www.npmjs.com/package/glob/v/14.0.0)
- **Signature changed** `Ignore.constructor`  

Was constructor(ignored: string\[\], {nobrace, nocase, noext, noglobstar, platform}: GlobWalkerOpts); now constructor(ignored: string\[\], {nobrace, nocase, noext, noglobstar, normalize, platform, root, windowsPathsNoEscape... [npmjs.com](https://www.npmjs.com/package/glob/v/14.0.0)

## 11.1.0

1 breaking change, first published November 17, 2025.

- **Signature changed** `glob`  

Was const glob: typeof glob\_ & {glob: typeof glob\_; globSync: typeof globSync; sync: typeof globSync & {stream: typeof globStreamSync; iterate: typeof globIterateSync;}; globStream: typeof globStream; stream: typeof globStream & {sync... [npmjs.com](https://www.npmjs.com/package/glob/v/11.1.0)

## 11.0.0

1 breaking change, first published July 8, 2024.

- **Signature changed** `glob`  

Was const glob: typeof glob\_ & {glob: typeof glob\_; globSync: typeof globSync; sync: typeof globSync & {stream: typeof globStreamSync; iterate: typeof globIterateSync;}; globStream: typeof globStream; stream: typeof globStream & {sync... [npmjs.com](https://www.npmjs.com/package/glob/v/11.0.0)

## 10.5.0

1 breaking change, first published November 18, 2025.

- **Signature changed** `glob`  

Was const glob: typeof glob\_ & {glob: typeof glob\_; globSync: typeof globSync; sync: typeof globSync & {stream: typeof globStreamSync; iterate: typeof globIterateSync;}; globStream: typeof globStream; stream: typeof globStream & {sync... [npmjs.com](https://www.npmjs.com/package/glob/v/10.5.0)

## 10.4.5

1 breaking change, first published July 9, 2024.

- **Signature changed** `glob`  

Was const glob: typeof glob\_ & {glob: typeof glob\_; globSync: typeof globSync; sync: typeof globSync & {stream: typeof globStreamSync; iterate: typeof globIterateSync;}; globStream: typeof globStream; stream: typeof globStream & {sync... [npmjs.com](https://www.npmjs.com/package/glob/v/10.4.5)

## Check your code

These are the changes. To see which of them reach your code, [scan a public repository](https://since.dev/scan.md), or have your coding agent call `check_code` with your manifest or lockfile over [MCP](https://since.dev/docs.md#mcp). [The API](https://since.dev/docs.md#api) reads every change in every version, not only the newest. On Team and up, a fix pull request opens for the changes that reach a connected repository. Nothing merges or deploys.

## Put your code on continuous management.

Scan a public repository now, or give your agent one line.

### See how out of date your code is.

[Scan a repository](https://since.dev/scan.md). Any public GitHub repository. No sign-in.

### Tell your agent what changed since it was trained.

`claude mcp add --transport http since https://api.since.dev/mcp`

---

Every page on this site as Markdown: https://since.dev/sitemap.md. For agents: https://since.dev/llms.txt.
