Upgrading base64 0.20 to 0.21
Breaking0.20.0 → 0.21.7Breaking4Platform3New4Changed3Other5
Fetching 11 releases from GitHub…10 / 11
BreakingUpgrade verdict
4 breaking changes and 3 platform requirement changes.
In plain terms
- Remove the possibility of panicking during decoded length calculations.
- DecoderReader no longer sometimes erroneously ignores padding.
- Re-exports of preconfigured engines in engine are removed in favor of base64::prelude::... that are better suited to those who wish to use the entire path to a name.
- Engine.internal_decode return type changed.
Must act Top 5 of 7 that need code or config changes
Rust requirement changed in 0.21.3: 1.57.0 → 1.48.0.
Adds clap ^3.2.25, once_cell ^1, strum ^0.25.
Drops structopt.
Installs 152 packages in all (was 96).
What you must change
Breaking4
Remove the possibility of panicking during decoded length calculations.
DecoderReader no longer sometimes erroneously ignores padding.
DecoderReaderRe-exports of preconfigured engines in engine are removed in favor of base64::prelude::... that are better suited to those who wish to use the entire path to a name.
enginebase64::prelude::...useEngine.internal_decode return type changed.
Engine.internal_decodePlatform3
Roll back MSRV to 1.48.0 so Debian can continue to live in a time warp.
Rollback MSRV to 1.57.0 -- only dev dependencies need 1.60, not the main code.
Update MSRV to 1.60.0.