tipako It all comes down to semver: if you have a caret in front of the version number, that means "anything up to the next major version". Major versions are 1.x.x, 2.x.x, etc, but also 0.1.x, 0.2.x, etc. Using that caret syntax, composer update
will only update up until the next major versions, as updating across major versions might introduce breaking changes.