NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
pub.dev · #10 most downloaded on pub.dev
A library to perform Bash-style file and directory globbing.
Last release 1 months ago
28 Aug 2026
Release timing varies
gaps range from 2 weeks to 1.7 years
Nearly every release is documented
notes for 23 of 23 stable releases
Nothing withdrawn
no release was ever pulled
12 years old
24 releases · first in 2014
Limit option expansion during glob listing (list() and listSync()) to a maximum of 10,000 branches. Globs with combinatorial option expansions exceedi
list() and listSync()) to a
maximum of 10,000 branches. Globs with combinatorial option expansions
exceeding 10,000 will now throw a FormatException to prevent out-of-memory
exhaustion. Glob.matches() uses regular expressions and is unaffected.** to match zero directories at the start of a pattern or following
a separator (e.g. **/foo matches foo and a/**/b matches a/b).Move to dart-lang/tools monorepo.
dart-lang/tools monorepo.One column per quarter.
Fix an exception when a subscription to a combineLatest stream is canceled while there is an ongoing asynchronous combine callback.
combineLatest stream is canceledUpdated the dependency on package:file to require at least 6.1.3.
package:file to require at least 6.1.3.Switched to using the Apache httpd mime.conf table as the source of truth for mime types. Mime type additions:
application/vnd.geogebra.slidesfont/collectionimage/jxlimage/vnd.dvb.subtitlevideo/mp2tapplication/x-font-otf => font/otfapplication/x-font-ttf => font/ttfapplication/x-font-woff => font/woffmodel/vnd.mtsapplication/inkml+xml, inkml => inkapplication/octet-stream, so => binapplication/onenote, onetoc2 => onetocapplication/pgp-signature, sig => ascapplication/tei+xml, teicorpus => teiapplication/vnd.adobe.fxp, fxpl => fxpapplication/vnd.clonk.c4group, c4u => c4gapplication/vnd.dece.data, uvvf => uvfapplication/vnd.dece.ttml+xml, uvvt => uvtapplication/vnd.eszigno3+xml, et3 => es3application/vnd.framemaker, maker => fmapplication/vnd.geometry-explorer, gre => gexapplication/vnd.grafeq, gqs => gqfapplication/vnd.ibm.modcap, listafp => afpapplication/vnd.iccprofile, icm => iccapplication/vnd.intercon.formnet, xpx => xpwapplication/vnd.kde.kpresenter, kpt => kprapplication/vnd.kde.kword, kwt => kwdapplication/vnd.kinar, knp => kneapplication/vnd.koan, skt => skpapplication/vnd.ms-project, mpt => mppapplication/vnd.palm, pqa => pdbapplication/vnd.quark.quarkxpress, qxt => qxdapplication/vnd.simtech-mindmapper, twds => twdapplication/vnd.stardivision.writer, vor => sdwapplication/vnd.sus-calendar, susp => susapplication/vnd.symbian.install, sisx => sisapplication/vnd.ufdl, ufdl => ufdapplication/vnd.visio, vsw => vsdapplication/vnd.zul, zirz => zirapplication/x-authorware-bin, x32 => aabapplication/x-blorb, blorb => blbapplication/x-cbr, cbz => cbrapplication/x-director, w3d => dirapplication/x-font-type1, pfm => pfaapplication/x-msdownload, msi => exeapplication/x-pkcs12, pfx => p12application/x-pkcs7-certificates, spc => p7bapplication/x-zmachine, z8 => z1application/xv+xml, xvml => mxmlaudio/basic, snd => auaudio/mpeg, mpga => mp3audio/vnd.dece.audio, uvva => uvaimage/tiff, tif => tiffimage/vnd.dece.graphic, uvvi => uviimage/x-freehand, fhc => fhmessage/rfc822, mime => emlmodel/mesh, silo => mshmodel/x3d+binary, x3dbz => x3dbmodel/x3d+vrml, x3dvz => x3dvmodel/x3d+xml, x3dz => x3dtext/troff, tr => ttext/uri-list, urls => uritext/x-fortran, for => fvideo/mj2, mjp2 => mj2video/vnd.dece.hd, uvvh => uvhvideo/vnd.dece.mobile, uvvm => uvmvideo/vnd.dece.pd, uvvp => uvpvideo/vnd.dece.sd, uvvs => uvsvideo/vnd.dece.video, uvvv => uvvvideo/vnd.uvvu.mp4, uvvu => uvuvideo/x-ms-asf, asx => asfDrop package:pedantic dependency, use package:lints instead.
2.15.0Update example in README for new import.
The list* apis on Glob have been renamed to listFileSystem* and they now require a FileSystem object from package:file.
The list* apis on Glob have been renamed to listFileSystem* and they now
require a FileSystem object from package:file.
There is a new convenience import, package:glob/list_local_fs.dart which
provides the old methods as extensions, and automatically passes a
LocalFileSystem.
Nothing published for this version
Add an empty list_local_fs.dart to ease upgrade from 1x to 2x
- Support running on Node.js.
Set max SDK version to <3.0.0, and adjust other dependencies.
<3.0.0, and adjust other dependencies.Improve support for Dart 2 runtime semantics.
Declare support for async 2.0.0.
Declare support for async 2.0.0.
Require Dart 1.23.0.
- Support string_scanner 1.0.0.
string_scanner 1.0.0.Fix all strong mode errors and warnings.
Fix a bug where listing an absolute glob with caseInsensitive: false failed.
caseInsensitive: false failed.Add a deepCopyLinks argument to copyPath and copyPathSync .
deepCopyLinks argument to copyPath and copyPathSync.@visibleForTesting annotation from SharedStdIn.SharedStdIn.new.
AnsiCode and AnsiCodeType marked final. ThesefinalexpectApiSummaryClean, ApiSummaryFormat, andApiSummaryVerificationException to support one-liner golden file verificationdart test (e.g. test('api_summary', expectApiSummaryClean);).--write (-w), --check (-c), and --output (-o) flags to theapi_summary CLI executable.Add a caseSensitive named parameter to new Glob() that controls whether
the glob is case-sensitive. This defaults to false on Windows and true
elsewhere.
Matching case-insensitively on Windows is a behavioral change, but since it more closely matches the semantics of Windows paths it's considered a bug fix rather than a breaking change.
Narrow the dependency on path. Previously, this allowed versions that didn't support all the functionality this package needs.
Narrow the dependency on path. Previously, this allowed versions that didn't
support all the functionality this package needs.
Upgrade to the new test runner.
Added overlooked collection dependency.
collection dependency.Fix a bug where Glob.list() and Glob.listSync() would incorrectly throw exceptions when a directory didn't exist on the filesystem.
Glob.list() and Glob.listSync() would incorrectly throw
exceptions when a directory didn't exist on the filesystem.- Fixed Glob.list() on Windows.
Glob.list() on Windows.- Fix several analyzer warnings. - Fix the tests on Windows.
Fix several analyzer warnings.
Fix the tests on Windows.
Initial stable release.
Your coding agent can read these notes before it upgrades. Set up the MCP server →