Skip to content

Releases: nabijaczleweli/cargo-update

v13.2.1

13 Nov 23:08
v13.2.1
e9ac4c9
Compare
Choose a tag to compare
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

08 Nov 21:34
v13.2.0
9281d65
Compare
Choose a tag to compare
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

28 Sep 20:18
v13.1.0
5ccbd19
Compare
Choose a tag to compare
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

20 May 13:45
v13.0.4
134153b
Compare
Choose a tag to compare
Pine-apple juice

Fixed:
  * Tests on non-ILP64 non-LE targets
    (39a115c082749f9efd3590f22233fedbea1b4183)
    (#235)

v13.0.3

18 May 20:07
v13.0.3
dcf67a5
Compare
Choose a tag to compare
75.5% rum

Fixed:
  * Tests on non-ILP64 non-LE targets
    (9366dd6dd34190a0e35ec2edb9ae76ff399a4557)
    (#235)

Internal:
  * rustfmt tests/ops/
    (8e3cbc932642eeb0aa98538c1edc79dfdac10289)

v13.0.2

10 May 16:03
v13.0.2
c305e94
Compare
Choose a tag to compare
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

08 Apr 13:14
v13.0.1
9b96fbc
Compare
Choose a tag to compare
CrATe nAmEs lIkE It'S 2007

Fixed:
  * ops::split_package_path() now lower-cases the crate name
    (be82659a2ec7dccd5f8f7b45459d4f9dd65e1486)
    (#228)

v13.0.0

31 Mar 13:53
v13.0.0
0221648
Compare
Choose a tag to compare
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

14 Mar 17:28
v12.0.0
e7a84d2
Compare
Choose a tag to compare
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

10 Mar 01:33
v11.1.2
9cf33dd
Compare
Choose a tag to compare
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)