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

feat: update depedencies #476

Merged
merged 4 commits into from
Sep 1, 2024
Merged

feat: update depedencies #476

merged 4 commits into from
Sep 1, 2024

Conversation

Mirko-von-Leipzig
Copy link
Contributor

@Mirko-von-Leipzig Mirko-von-Leipzig commented Aug 30, 2024

Closes #471.

Unfortunately less exciting of an update than I hoped, essentially just tonic had any impact; and replaced the once_cell with std variants.

Some exceptions:

  • rusqlite is blocked by deadpool-sqlite, I'm subscribed to the PR updating this
  • The ecosystem has moved to http v1 but we still have v0.2.12 from actix-web usage in node and faucet binaries. I recommend moving these to axum which is/has become more of the industry standard imo.
  • miden-miette and various miden-xxx have some outdated deps, don't think anything serious though.

i.e. a couple of deps held back by rusqlite's pool manager, a few other ones by miden internal libs, and quite a lot of somewhat major updates prevented by using actix.

List of dependencies that we cannot upgrade but that have updates

$ cargo update --verbose

   Unchanged addr2line v0.22.0 (latest: v0.24.1)
   Unchanged bindgen v0.69.4 (latest: v0.70.1)
   Unchanged bit-set v0.5.3 (latest: v0.8.0)
   Unchanged bit-vec v0.6.3 (latest: v0.8.0)
   Unchanged convert_case v0.4.0 (latest: v0.6.0)
   Unchanged cookie v0.16.2 (latest: v0.18.1)
   Unchanged derive_more v0.99.18 (latest: v1.0.0)
   Unchanged event-listener v2.5.3 (latest: v5.3.1)
   Unchanged fixedbitset v0.4.2 (latest: v0.5.7)
   Unchanged generic-array v0.14.7 (latest: v1.1.0)
   Unchanged gimli v0.29.0 (latest: v0.31.0)
   Unchanged h2 v0.3.26 (latest: v0.4.6)
   Unchanged hashbrown v0.12.3 (latest: v0.14.5)
   Unchanged hermit-abi v0.3.9 (latest: v0.4.0)
   Unchanged http v0.2.12 (latest: v1.1.0)
   Unchanged idna v0.5.0 (latest: v1.0.2)
   Unchanged indexmap v1.9.3 (latest: v2.4.0)
   Unchanged itertools v0.11.0 (latest: v0.13.0)
   Unchanged itertools v0.12.1 (latest: v0.13.0)
   Unchanged lalrpop v0.20.2 (latest: v0.21.0)
   Unchanged lalrpop-util v0.20.2 (latest: v0.21.0)
   Unchanged libsqlite3-sys v0.28.0 (latest: v0.30.1)
   Unchanged linux-raw-sys v0.4.14 (latest: v0.6.5)
   Unchanged matchers v0.1.0 (latest: v0.2.0)
   Unchanged matchit v0.7.3 (latest: v0.8.4)
   Unchanged miniz_oxide v0.7.4 (latest: v0.8.0)
   Unchanged nu-ansi-term v0.46.0 (latest: v0.50.1)
   Unchanged path-slash v0.1.5 (latest: v0.2.1)
   Unchanged phf_shared v0.10.0 (latest: v0.11.2)
   Unchanged quick-error v1.2.3 (latest: v2.0.1)
   Unchanged regex-automata v0.1.10 (latest: v0.4.7)
   Unchanged regex-syntax v0.6.29 (latest: v0.8.4)
   Unchanged rusqlite v0.31.0 (latest: v0.32.1)
   Unchanged rustc-hash v1.1.0 (latest: v2.0.0)
   Unchanged rustc_version v0.2.3 (latest: v0.4.1)
   Unchanged semver v0.9.0 (latest: v1.0.23)
   Unchanged semver-parser v0.7.0 (latest: v0.10.2)
   Unchanged siphasher v0.3.11 (latest: v1.0.1)
   Unchanged sync_wrapper v0.1.2 (latest: v1.0.1)
   Unchanged term v0.7.0 (latest: v1.0.0)
   Unchanged tower v0.4.13 (latest: v0.5.0)
   Unchanged vte v0.11.1 (latest: v0.13.0)
   Unchanged wasi v0.11.0+wasi-snapshot-preview1 (latest: v0.13.2+wasi-0.2.1)
   Unchanged windows-core v0.52.0 (latest: v0.58.0)
   Unchanged windows-sys v0.48.0 (latest: v0.59.0)
   Unchanged windows-sys v0.52.0 (latest: v0.59.0)
   Unchanged windows-targets v0.48.5 (latest: v0.52.6)
   Unchanged windows_aarch64_gnullvm v0.48.5 (latest: v0.52.6)
   Unchanged windows_aarch64_msvc v0.48.5 (latest: v0.52.6)
   Unchanged windows_i686_gnu v0.48.5 (latest: v0.52.6)
   Unchanged windows_i686_msvc v0.48.5 (latest: v0.52.6)
   Unchanged windows_x86_64_gnu v0.48.5 (latest: v0.52.6)
   Unchanged windows_x86_64_gnullvm v0.48.5 (latest: v0.52.6)
   Unchanged windows_x86_64_msvc v0.48.5 (latest: v0.52.6)
   Unchanged winter-maybe-async v0.9.0 (latest: v0.10.0)

@Mirko-von-Leipzig Mirko-von-Leipzig changed the base branch from main to next August 30, 2024 12:55
@Mirko-von-Leipzig Mirko-von-Leipzig marked this pull request as draft August 30, 2024 12:57
@Mirko-von-Leipzig Mirko-von-Leipzig marked this pull request as ready for review August 30, 2024 13:05
Copy link
Contributor

@bobbinth bobbinth left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks good! Thank you!

Let's create an issue for migrating from actix-web to axum.

@bobbinth bobbinth merged commit 8dc465e into next Sep 1, 2024
8 checks passed
@bobbinth bobbinth deleted the mirko-update-deps branch September 1, 2024 21:27
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Update crate dependencies
2 participants