Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update all dependencies (Cargo.lock) #436

Merged
merged 1 commit into from
Nov 4, 2024

Conversation

primeos-work
Copy link
Member

@primeos-work primeos-work commented Nov 4, 2024

This is simply the result of running cargo update without touching Cargo.toml (required since we currently only use dependabot to update direct dependencies and not indirect/transitive dependencies and useful to avoid a lot of dependabot PRs for minor/patch updates that can be bundled, like in this commit).

Because 19 new(/updated?) dependencies use the Unicode-3.0 license, we have to add it to the list of allowed licenses in deny.toml. This should be fine given that we already allow the Unicode-DFS-2016 license and both licences are OSI approved 0. On the SPDX license list 0 both Unicode licenses aren't listed as "FSF free/libre" but this is likely only because those versions have never been checked by FSF. The FSF lists the "Unicode, Inc. License Agreement for Data Files and Software (#Unicode)" license under "Free licenses, compatible with the GNU GPL" 2 and comments that "It is a lax permissive license, compatible with all versions of the GPL." but the license link 3 redirects to the Unicode-DFS-2012 version.


Updates
$ cargo update
    Updating crates.io index
     Locking 100 packages to latest compatible versions
    Updating addr2line v0.24.1 -> v0.24.2
    Updating anstream v0.6.15 -> v0.6.18
    Updating anstyle v1.0.8 -> v1.0.10
    Updating anstyle-parse v0.2.5 -> v0.2.6
    Updating anstyle-query v1.1.1 -> v1.1.2
    Updating anstyle-wincon v3.0.4 -> v3.0.6
    Updating anyhow v1.0.89 -> v1.0.92
    Updating bytes v1.7.2 -> v1.8.0
    Updating cc v1.1.24 -> v1.1.34
    Updating clap v4.5.19 -> v4.5.20
    Updating clap_builder v4.5.19 -> v4.5.20
    Updating clap_complete v4.5.32 -> v4.5.37
    Updating colorchoice v1.0.2 -> v1.0.3
      Adding displaydoc v0.2.5
    Updating encoding_rs v0.8.34 -> v0.8.35
    Updating futures v0.3.30 -> v0.3.31
    Updating futures-channel v0.3.30 -> v0.3.31
    Updating futures-core v0.3.30 -> v0.3.31
    Updating futures-executor v0.3.30 -> v0.3.31
    Updating futures-io v0.3.30 -> v0.3.31
    Updating futures-macro v0.3.30 -> v0.3.31
    Updating futures-sink v0.3.30 -> v0.3.31
    Updating futures-task v0.3.30 -> v0.3.31
    Updating futures-util v0.3.30 -> v0.3.31
    Updating gimli v0.31.0 -> v0.31.1
    Updating handlebars v6.1.0 -> v6.2.0
    Updating hashbrown v0.15.0 -> v0.15.1
    Updating human-panic v2.0.1 -> v2.0.2
    Removing hyper v0.14.30
    Removing hyper v1.4.1
      Adding hyper v0.14.31 (latest: v1.5.0)
	  Adding hyper v1.5.0
	Updating hyper-util v0.1.9 -> v0.1.10
      Adding icu_collections v1.5.0
      Adding icu_locid v1.5.0
      Adding icu_locid_transform v1.5.0
      Adding icu_locid_transform_data v1.5.0
      Adding icu_normalizer v1.5.0
      Adding icu_normalizer_data v1.5.0
      Adding icu_properties v1.5.1
      Adding icu_properties_data v1.5.0
      Adding icu_provider v1.5.0
      Adding icu_provider_macros v1.5.0
    Updating idna v0.5.0 -> v1.0.3
      Adding idna_adapter v1.2.0
    Updating ipnet v2.10.0 -> v2.10.1
    Updating js-sys v0.3.70 -> v0.3.72
    Updating libc v0.2.159 -> v0.2.161
      Adding litemap v0.7.3
      Adding num-modular v0.6.1
      Adding num-order v1.2.0
    Updating object v0.36.4 -> v0.36.5
    Updating once_cell v1.20.1 -> v1.20.2
    Updating openssl v0.10.66 -> v0.10.68
    Updating openssl-sys v0.9.103 -> v0.9.104
    Updating pathdiff v0.2.1 -> v0.2.2
    Updating pest v2.7.13 -> v2.7.14
    Updating pest_derive v2.7.13 -> v2.7.14
    Updating pest_generator v2.7.13 -> v2.7.14
    Updating pest_meta v2.7.13 -> v2.7.14
    Updating pin-project v1.1.5 -> v1.1.7
    Updating pin-project-internal v1.1.5 -> v1.1.7
    Updating pin-project-lite v0.2.14 -> v0.2.15
    Updating proc-macro2 v1.0.86 -> v1.0.89
    Updating regex v1.11.0 -> v1.11.1
    Updating reqwest v0.12.8 -> v0.12.9
    Updating rustix v0.38.37 -> v0.38.38
    Updating rustls v0.23.13 -> v0.23.16
    Updating rustls-pki-types v1.9.0 -> v1.10.0
    Updating rustversion v1.0.17 -> v1.0.18
    Updating schannel v0.1.24 -> v0.1.26
    Updating serde v1.0.210 -> v1.0.214
    Updating serde_derive v1.0.210 -> v1.0.214
    Updating serde_json v1.0.128 -> v1.0.132
      Adding stable_deref_trait v1.2.0
    Updating syn v2.0.79 -> v2.0.87
      Adding synstructure v0.13.1
    Updating tar v0.4.42 -> v0.4.43
    Updating thiserror v1.0.64 -> v1.0.68
    Updating thiserror-impl v1.0.64 -> v1.0.68
      Adding tinystr v0.7.6
    Removing tinyvec v1.8.0
    Removing tinyvec_macros v0.1.1
    Updating tokio v1.40.0 -> v1.41.0
    Removing unicode-bidi v0.3.17
    Removing unicode-normalization v0.1.24
    Updating url v2.5.2 -> v2.5.3
      Adding utf16_iter v1.0.5
      Adding utf8_iter v1.0.4
    Updating uuid v1.10.0 -> v1.11.0
    Updating wasm-bindgen v0.2.93 -> v0.2.95
    Updating wasm-bindgen-backend v0.2.93 -> v0.2.95
    Updating wasm-bindgen-futures v0.4.43 -> v0.4.45
    Updating wasm-bindgen-macro v0.2.93 -> v0.2.95
    Updating wasm-bindgen-macro-support v0.2.93 -> v0.2.95
    Updating wasm-bindgen-shared v0.2.93 -> v0.2.95
    Updating wasm-streams v0.4.1 -> v0.4.2
    Updating web-sys v0.3.70 -> v0.3.72
      Adding write16 v1.0.0
      Adding writeable v0.5.5
      Adding yoke v0.7.4
      Adding yoke-derive v0.7.4
      Adding zerofrom v0.1.4
      Adding zerofrom-derive v0.1.4
      Adding zerovec v0.10.4
      Adding zerovec-derive v0.10.3
note: pass `--verbose` to see 48 unchanged dependencies behind latest

This is simply the result of running `cargo update` without touching
Cargo.toml (required since we currently only use dependabot to update
direct dependencies and not indirect/transitive dependencies and useful
to avoid a lot of dependabot PRs for minor/patch updates that can be
bundled, like in this commit).

Because 19 new(/updated?) dependencies use the `Unicode-3.0` license, we
have to add it to the list of allowed licenses in `deny.toml`.
This should be fine given that we already allow the `Unicode-DFS-2016`
license and both licences are OSI approved [0][1].
On the SPDX license list [0] both Unicode licenses aren't listed as "FSF
free/libre" but this is likely only because those versions have never
been checked by FSF. The FSF lists the "Unicode, Inc. License Agreement
for Data Files and Software (#Unicode)" license under "Free licenses,
compatible with the GNU GPL" [2] and comments that "It is a lax
permissive license, compatible with all versions of the GPL." but
the license link [3] redirects to the `Unicode-DFS-2012` version.

[0]: https://spdx.org/licenses/
[1]: https://opensource.org/license/unicode-license-v3
[2]: https://www.gnu.org/licenses/license-list.html#Unicode
[3]: https://directory.fsf.org/wiki/License:Unicode

Signed-off-by: Michael Weiss <[email protected]>
@primeos-work primeos-work added this pull request to the merge queue Nov 4, 2024
Merged via the queue into science-computing:master with commit 40637e1 Nov 4, 2024
13 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant