1.1 KiB
Upgrading from v2 to v3
v3 introduced using ! to negate character classes, in addition to ^. If any
of your patterns include a character class that starts with an exclamation mark
(ie, [!...]), you'll need to update the pattern to escape or move the
exclamation mark. Note that, like the caret (^), it only negates the
character class if it is the first character in the character class.
Upgrading from v1 to v2
The change from v1 to v2 was fairly minor: the return type of the Open method
on the OS interface was changed from *os.File to File, a new interface
exported by doublestar. The new File interface only defines the functionality
doublestar actually needs (io.Closer and Readdir), making it easier to use
doublestar with go-billy,
afero, or something similar. If you were
using this functionality, updating should be as easy as updating Open's
return type, since os.File already implements doublestar.File.
If you weren't using this functionality, updating should be as easy as changing your dependencies to point to v2.