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 axum and many dependencies #3825

Draft
wants to merge 31 commits into
base: main
Choose a base branch
from

Conversation

stevelr
Copy link

@stevelr stevelr commented Mar 4, 2025

Update many dependencies:
(anyhow, async-trait, axum-extra, axum_session*, chrono, clap, env_logger, http, hyper*, notify once_cell, rand, reqwest, serde, serde_json, thiserror, tokio*, tower*, tracing*, uuid, wasm-*, and others)

Incorporates version bumps from these PRs:

Not everything is tested, but it compiles (that's a first step :-). Could use help testing.

Depends on (unmerged) leptos 0.8 branch

@stevelr stevelr requested a review from a team as a code owner March 4, 2025 04:16
@stevelr stevelr marked this pull request as draft March 4, 2025 04:17
stevelr and others added 27 commits March 3, 2025 20:38
* Fix span locations in ifmt

* Fix component spans

* Blame extra children on the first child element

* fix clippy
* Expose Outlet Context

* feat(router): expose OutletContext and use_outlet_context for improved accessibility

* Hide OutletContext properties

* Starts from 0 ?

* Clippy fix with Default
* Switch the default server function codec to json

* test both input and output encoding
* revision: remove unused config options

* remove: unsused icon
stevelr added 3 commits March 4, 2025 14:15
- regenerated corrupt Cargo.lock. Set msrv for some crates to 1.71.1 as determined by cargo-msrv v0.18.1
- roll back rand to 0.8.0
- fix doc tests
- msrv to 1.76 for core crates
@stevelr
Copy link
Author

stevelr commented Mar 4, 2025

for anyone interested, I'm trying to keep this in sync with dioxus::main by frequently merging changes.

All cargo and clippy tests pass except for some doc tests in wasm-split. I no longer use axum_session so even though the crates are updated I haven't tested the fullstack-auth example.

I had planned to keep the PR as Draft until leptos 0.8 PR merges and releases something (even if alpha) to crates.io. Other than that, I believe it's ready for review at any time.

Finally, apologies for all the commits. I still haven't mastered git squashes.

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.

7 participants