Commit 41500c50e38a14cdb4b3614c2400efca735af735 modifies some public api's, which is fine going from 0.1.0 to 0.2.0 for example, but Semver, or more specifically caret dependencies in rust, assume that "stable" (read: 1.x.x and greater) libraries will not change their existing API's in minor versions. Therefor crates that depend on intl_pluralrules with version = "1.0" or even version = "1.0.0" would still break with the publishing of 1.1.0. Check the "Caret Requirements" section of The Cargo Book's guide on specifying dependencies (all version requirements without operators are interpreted as caret requirements).
Commit 41500c50e38a14cdb4b3614c2400efca735af735 modifies some public api's, which is fine going from 0.1.0 to 0.2.0 for example, but Semver, or more specifically caret dependencies in rust, assume that "stable" (read: 1.x.x and greater) libraries will not change their existing API's in minor versions. Therefor crates that depend on intl_pluralrules with
version = "1.0"
or evenversion = "1.0.0"
would still break with the publishing of1.1.0
. Check the "Caret Requirements" section of The Cargo Book's guide on specifying dependencies (all version requirements without operators are interpreted as caret requirements).