IronCoreLabs / ironoxide

Rust SDK for IronCore Privacy Platform
https://docs.rs/ironoxide
GNU Affero General Public License v3.0
10 stars 3 forks source link

Change all dependencies to default upgrade requirements #222

Closed giarc3 closed 3 years ago

giarc3 commented 3 years ago

Changes from ~ requirements to no symbol (which is equivalent to ^ requirements). From the docs:

Caret requirements allow SemVer compatible updates to a specified version. An update is allowed if the new version number > does not modify the left-most non-zero digit in the major, minor, patch grouping. In this case, if we ran cargo update -p time, cargo should update us to version 0.1.13 if it is the latest 0.1.z release, but would not update us to 0.2.0. If instead we had specified the version string as ^1.0, cargo should update to 1.1 if it is the latest 1.y release, but not 2.0. The version 0.0.x is not considered compatible with any other version. This compatibility convention is different from SemVer in the way it treats versions before 1.0.0. While SemVer says there is no compatibility before 1.0.0, Cargo considers 0.x.y to be compatible with 0.x.z, where y ≥ z and x > 0.

giarc3 commented 3 years ago

@clintfred please look again now that I removed some minimum patch versions (but only for post-1.0 crates)