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

# minimatch breaking changes

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

Newest change November 3, 2026

## 11.0.0

13 breaking changes, first published November 3, 2026.

- **Removed** `AST`  

AST was removed in minimatch 11.0.0 [npmjs.com](https://www.npmjs.com/package/minimatch/v/11.0.0)
- **Removed** `makeRe`  

makeRe was removed in minimatch 11.0.0 [npmjs.com](https://www.npmjs.com/package/minimatch/v/11.0.0)
- **Removed** `Minimatch.debug`  

Minimatch.debug was removed in minimatch 11.0.0 [npmjs.com](https://www.npmjs.com/package/minimatch/v/11.0.0)
- **Removed** `Minimatch.levelTwoFileOptimize`  

Minimatch.levelTwoFileOptimize was removed in minimatch 11.0.0 [npmjs.com](https://www.npmjs.com/package/minimatch/v/11.0.0)
- **Removed** `Minimatch.makeRe`  

Minimatch.makeRe was removed in minimatch 11.0.0 [npmjs.com](https://www.npmjs.com/package/minimatch/v/11.0.0)
- **Removed** `Minimatch.matchOne`  

Minimatch.matchOne was removed in minimatch 11.0.0 [npmjs.com](https://www.npmjs.com/package/minimatch/v/11.0.0)
- **Removed** `Minimatch.regexp`  

Minimatch.regexp was removed in minimatch 11.0.0 [npmjs.com](https://www.npmjs.com/package/minimatch/v/11.0.0)
- **Removed** `Minimatch.slashSplit`  

Minimatch.slashSplit was removed in minimatch 11.0.0 [npmjs.com](https://www.npmjs.com/package/minimatch/v/11.0.0)
- **Removed** `MinimatchOptions.debug`  

MinimatchOptions.debug was removed in minimatch 11.0.0 [npmjs.com](https://www.npmjs.com/package/minimatch/v/11.0.0)
- **Removed** `MinimatchOptions.maxExtglobRecursion`  

MinimatchOptions.maxExtglobRecursion was removed in minimatch 11.0.0 [npmjs.com](https://www.npmjs.com/package/minimatch/v/11.0.0)

And 3 more in this version.

## 10.2.5

2 breaking changes, first published March 30, 2026.

- **Signature changed** `AST.toJSON`  

Was toJSON(): any\[\]; now toJSON(): unknown\[\]. [npmjs.com](https://www.npmjs.com/package/minimatch/v/10.2.5)
- **Signature changed** `Minimatch.debug`  

Was debug(...\_: any\[\]): void; now debug(...\_: unknown\[\]): void. [npmjs.com](https://www.npmjs.com/package/minimatch/v/10.2.5)

## 10.1.0

3 breaking changes, first published October 28, 2025.

- **Signature changed** `escape`  

Was const escape: (s: string, {windowsPathsNoEscape}?: Pick<MinimatchOptions, "windowsPathsNoEscape">) => string; now const escape: (s: string, {windowsPathsNoEscape, magicalBraces}?: Pick<MinimatchOptions, "windowsPathsNoEscape" |... [npmjs.com](https://www.npmjs.com/package/minimatch/v/10.1.0)
- **Signature changed** `minimatch`  

Was const minimatch: {(p: string, pattern: string, options?: MinimatchOptions): boolean; sep: Sep; GLOBSTAR: typeof GLOBSTAR; filter: (pattern: string, options?: MinimatchOptions) => (p: string) => boolean; defaults: (def... [npmjs.com](https://www.npmjs.com/package/minimatch/v/10.1.0)
- **Signature changed** `unescape`  

Was const unescape: (s: string, {windowsPathsNoEscape}?: Pick<MinimatchOptions, "windowsPathsNoEscape">) => string; now const unescape: (s: string, {windowsPathsNoEscape, magicalBraces}?: Pick<MinimatchOptions, "windowsPathsNoEscape" |... [npmjs.com](https://www.npmjs.com/package/minimatch/v/10.1.0)

## 10.0.0

3 breaking changes, first published July 8, 2024.

- **Removed** `Minimatch.maxGlobstarRecursion`  

Minimatch.maxGlobstarRecursion was removed in minimatch 10.0.0 [npmjs.com](https://www.npmjs.com/package/minimatch/v/10.0.0)
- **Removed** `MinimatchOptions.maxExtglobRecursion`  

MinimatchOptions.maxExtglobRecursion was removed in minimatch 10.0.0 [npmjs.com](https://www.npmjs.com/package/minimatch/v/10.0.0)
- **Removed** `MinimatchOptions.maxGlobstarRecursion`  

MinimatchOptions.maxGlobstarRecursion was removed in minimatch 10.0.0 [npmjs.com](https://www.npmjs.com/package/minimatch/v/10.0.0)

## 9.0.6

2 breaking changes, first published February 22, 2026.

- **Signature changed** `escape`  

Was const escape: (s: string, {windowsPathsNoEscape}?: Pick<MinimatchOptions, 'windowsPathsNoEscape'>) => string; now const escape: (s: string, {windowsPathsNoEscape}?: Pick<MinimatchOptions, "windowsPathsNoEscape">) => string. [npmjs.com](https://www.npmjs.com/package/minimatch/v/9.0.6)
- **Signature changed** `unescape`  

Was const unescape: (s: string, {windowsPathsNoEscape}?: Pick<MinimatchOptions, 'windowsPathsNoEscape'>) => string; now const unescape: (s: string, {windowsPathsNoEscape}?: Pick<MinimatchOptions, "windowsPathsNoEscape">) => string. [npmjs.com](https://www.npmjs.com/package/minimatch/v/9.0.6)

## 9.0.2

1 breaking change, first published June 23, 2023.

- **Signature changed** `AST.toRegExpSource`  

Was toRegExpSource(): \[re: string, body: string, hasMagic: boolean, uflag: boolean\]; now toRegExpSource(allowDot?: boolean): \[re: string, body: string, hasMagic: boolean, uflag: boolean\]. [npmjs.com](https://www.npmjs.com/package/minimatch/v/9.0.2)

## 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.
