Releases: nabijaczleweli/cargo-update
Releases · nabijaczleweli/cargo-update
v13.2.1
Yeah, karma's a bitch but she ain't got nothing on me Fixed: * -l only implying -a, as documented, for registry packages (d2ade4313a917cd189177e42ceedf31f4b7ade32) (#245)
v13.2.0
If I give her a little liquour she getting ridiculouser API changes: * New ops::ConfigOperation::{Set,Clear,Inherit}Environment variants * New ops::PackageConfig::environment member, to be applied to Commands with new ::environmentalise() funxion * New ops::EnvironmentOverride type (42ca2652019c6ea2f86508e36a81c137ab5edfd1) (#244) New: * --{,clear-,inherit-}environment (-e, -E) configuration item for (re)setting environment variables for cargo install processes per package (42ca2652019c6ea2f86508e36a81c137ab5edfd1) (#244) Changed: * MSRV is now 1.65 due to regex-syntax v0.8.2 (despite no other changes(?)) (c98789f05d0a9b824668a033766cfd8bd7f884cf)
v13.1.0
This release sponsored by the http://HINFO.network. Fixed: * pkg-config references in README to pkgconf (d56556674515bb635ab12b6586ef49f92783e256) (#236) * Stack overflow if install.root ends up recursing forever (2d66e41e4f84d9fe73005d2892e08100e3cfb36e) (<CAHBk7VprAz2zTuXw=FrHzPgRNyPxO_0pMy0AFGLJYekrHmyKLQ@mail.gmail.com>) Changed: * git2 dependency to 0.18 (79eec130d9d9969822f3b43d20b0d063f64a7a1e) (#242) New: * Use http.check-revoke and http.cainfo like cargo does (d225a42ef4a76e36d31ba6abd7bc8ebd09d4a31b) (92b0ae2053319dcab5ce40f01bec5d308f073563) (#239) * Note about install-update-config for feature selexion in README (70ac01494200e2cb295cbe0e2ab1bbd068c73d48) (#211)
v13.0.4
Pine-apple juice Fixed: * Tests on non-ILP64 non-LE targets (39a115c082749f9efd3590f22233fedbea1b4183) (#235)
v13.0.3
75.5% rum Fixed: * Tests on non-ILP64 non-LE targets (9366dd6dd34190a0e35ec2edb9ae76ff399a4557) (#235) Internal: * rustfmt tests/ops/ (8e3cbc932642eeb0aa98538c1edc79dfdac10289)
v13.0.2
Now they got me in the bathroom, laughing at me like a baboon Fixed: * $CARGO_INSTALL_ROOT being required to be UTF-8 (c70fa2df5db2e3e24b2897aa4866d03c57b41454) * Per-request errors being swallowed when polling sparse registries (743d5ab48e2f79932f44f3e0c9f2cc1747b51952) (ref: #234) New: * @utkarshgupta137 in authors list (c305e944a35039300fddf049a35d9de7f71005da) Internal: * dirs dependency changed to home (f20f056475544ef4ae0cc67795af3b49b0658c69) (c70fa2df5db2e3e24b2897aa4866d03c57b41454) (#231) (@utkarshgupta137)
v13.0.1
CrATe nAmEs lIkE It'S 2007 Fixed: * ops::split_package_path() now lower-cases the crate name (be82659a2ec7dccd5f8f7b45459d4f9dd65e1486) (#228)
v13.0.0
Infinite growth edition BREAKING: * ops::crate_versions(&str) -> Vec<Semver> became ops::crate_versions(&[u8]) -> Result<Vec<Semver>, Cow<'static, str>> (7d3ebfa3ab256ec59b61ef7c5a137ba0d5f13e32) * Options::install_cargo is now Option<>-wrapped and None, instead of "cargo", if -r not specified (18588fe73aaefbdcef946c990c6daf4a361405dd) Fixed: * libcurl link in README (9fcb0e57d6d106e89494e79842a9b4377eaf69b7) (#225) (@chrisalcantara) * -r cargo being the same as no argument at all, contrary to manual (18588fe73aaefbdcef946c990c6daf4a361405dd) (#227) Changed: * json dependency to json_deserializer (7d3ebfa3ab256ec59b61ef7c5a137ba0d5f13e32) (#226) * clap to 3.2, lazy_static for once_cell * openssl-sys no longer pinned to 0.9.70 on unix && !macos (a31254946d9d7cc0125404911714be0754ecddb2) (0221648f82229462697eb0c84c6ade37a3fe719d) (#226) New: * @chrisalcantara in authors list (d4840461392f0c04a42ca2849a82029b7c0b6523) Internal: * AppVeyor rustc version (soft MSRV) set to 1.63.0, matching bookworm (03145e53f2e6fb85d9275175e47e4dff862c99e3)
v12.0.0
I no longer have my finger on the pulse of the everyman BREAKING: * ops::CargoConfig::registries_crates_io_protocol_sparse: bool field, corresponding to $CARGO_REGISTRIES_CRATES_IO_PROTOCOL and registries.crates-io.protocol, true if "sparse" or not specified, false otherwise * ops::assert_index_path() now takes sparse: bool, and does nothing if that's true * ops::get_index_url() now takes registries_crates_io_protocol_sparse: bool, selecting whether the crates-io registry is the git one, or "https://index.crates.io/" * the ops::get_index_url() return tuple now includes a bool for sparseness, and the "sparse+" prefix is stripped from results * ops::crate_versions() takes a &str instead of reading a R: Read into a String internally New: * ops::open_index_repository(), turning the result of ops::assert_index_path() into a new ops::Registry – opening or initialising a git registry (no-op for sparse) * ops::parse_registry_head(), which lifts the now-provedly-in-#223 non-trivial git HEAD disambugation and tree stripping from the binary into the library (no-op for sparse), returning new ops::RegistryTree wrapper * ops::split_package_path() turning a crate name into a registry path BREAKING: * ops::update_index() takes an ops::Registry instead of a git repository, and a list of packages to download version logs for (if the registry is sparse) * ops::RegistryPackage::pull_version() likewise takes ops::Registry{Tree,} New: * Sparse registry support. The default is on for crates.io (d6477fd7286000f5a858034274160ba59fd0bdf5) (#223)
v11.1.2
Not beating the Dumb allegations Changed: * @CBenoit's address (91bef7faea273e58ea25c484fef634a94fb57018) (#219) (@CBenoit) * The HEAD on registry repositories is now FETCH_HEAD, then origin/HEAD, instead of just the latter (326a5b90a392198383a20f59d37e47a11202bae9) (#222) * git2 dependency to 0.16 (b9a416b73efca0f8da38914e5feac2b11263c31e) Fixed: * Stray [ in README (b17d631d6017bef4c37137223f710d7200d7ae79)