# What changed in glob-stream

> 18 changes in glob-stream 4 to 8 from its official release notes, upgrade guides and advisories: 10 breaking, 1 new APIs and options. Each one cited. Sources checked 2026-10-28. HTML: https://unstale.sh/npm/glob-stream/

To see which of these apply to a repository, run `npx @unstale/cli init` in it.

## glob-stream 8

### Breaking changes

- The glob implementation is replaced with anymatch and a custom directory walk. (8.0.0) — [release notes](https://github.com/gulpjs/glob-stream/releases/tag/v8.0.0)
- Support for ordered globs is dropped. (8.0.0) — [release notes](https://github.com/gulpjs/glob-stream/releases/tag/v8.0.0)
- The stream implementation switches to streamx, which may affect stream usage. (8.0.0) — [release notes](https://github.com/gulpjs/glob-stream/releases/tag/v8.0.0)
- GlobStream and GlobReadable are combined into a unified API. (8.0.0) — [release notes](https://github.com/gulpjs/glob-stream/releases/tag/v8.0.0)

### Fixes and other changes

- Directories with invalid permissions are ignored. (8.0.4) — [release notes](https://github.com/gulpjs/glob-stream/releases/tag/v8.0.4)
- No-entry errors encountered while reading directories are ignored. (8.0.4) — [release notes](https://github.com/gulpjs/glob-stream/releases/tag/v8.0.4)
- Found globs are tracked against positive globs only. (8.0.4) — [release notes](https://github.com/gulpjs/glob-stream/releases/tag/v8.0.4)
- cwd is normalized on Windows and resolved to support relative paths. (8.0.0) — [release notes](https://github.com/gulpjs/glob-stream/releases/tag/v8.0.0)
- Paths containing glob-like characters are handled properly. (8.0.0) — [release notes](https://github.com/gulpjs/glob-stream/releases/tag/v8.0.0)

## glob-stream 7

### Breaking changes

- Support for Node.js versions below 10.13 was dropped. (7.0.0) — [release notes](https://github.com/gulpjs/glob-stream/releases/tag/v7.0.0)

## glob-stream 6

### Breaking changes

- The createStream external API was removed. (6.0.0) — [release notes](https://github.com/gulpjs/glob-stream/releases/tag/v6.0.0)
- Path normalization was removed, changing how paths are handled. (6.0.0) — [release notes](https://github.com/gulpjs/glob-stream/releases/tag/v6.0.0)
- The stream API was converted to ReadableStream, changing the stream type developers use. (6.0.0) — [release notes](https://github.com/gulpjs/glob-stream/releases/tag/v6.0.0)
- RegExp values are no longer supported as negative matchers. (6.0.0) — [release notes](https://github.com/gulpjs/glob-stream/releases/tag/v6.0.0)

### New APIs and options

- The ignore option is implemented, supports negative globs, and string values are normalized to arrays. (6.0.0) — [release notes](https://github.com/gulpjs/glob-stream/releases/tag/v6.0.0)

### Fixes and other changes

- Errors and destroy events are propagated using pumpify. (6.0.0) — [release notes](https://github.com/gulpjs/glob-stream/releases/tag/v6.0.0)
- Options passed in are no longer mutated. (6.0.0) — [release notes](https://github.com/gulpjs/glob-stream/releases/tag/v6.0.0)

## glob-stream 4

### Breaking changes

- Glob array order now determines filtering. (4.0.0) — [release notes](https://github.com/gulpjs/glob-stream/releases/tag/v4.0.0)
