Skip to content

deps(cargo)(deps): bump yew from 0.22.1 to 0.23.0#175

Open
dependabot[bot] wants to merge 1 commit intomainfrom
dependabot-cargo-yew-0.23.0
Open

deps(cargo)(deps): bump yew from 0.22.1 to 0.23.0#175
dependabot[bot] wants to merge 1 commit intomainfrom
dependabot-cargo-yew-0.23.0

Conversation

@dependabot
Copy link
Contributor

@dependabot dependabot bot commented on behalf of github Mar 16, 2026

Bumps yew from 0.22.1 to 0.23.0.

Release notes

Sourced from yew's releases.

yew v0.23.0

bumping from 0.22 should require no code changes for most users.

🚨 Breaking changes

  • Performance: use_reducer now skips re-rendering for the same Rc. [@​Pascal Sommer, #3945] NOTE: Whether this is breaking is arguable. It merely breaks the promise that a dispatch will always cause a re-render. For code that wishes to force re-render, use_force_update helps. Please refer to the migration guide for details.

⚡️ Features

  • &str and String can now be used for props of type Option<Html>. [@​Cashew, #4020]
  • Added a scheduler::flush function to reliably finish rendering. Useful in testing as a replacement for timeouts. [@​Siyuan Yan, #4044]

🛠 Fixes

  • No more broken child re-renders while setting parents' states. [@​Siyuan Yan, #4060]
  • Ergonomics: Bare Nones are now allowed for Option<T> props in the html! macro. [@​Siyuan Yan, #4021]

⚙️ Improvements

  • Yew's scheduler now yields to the main thread from time to time. This fix will make the web page more responsive and reduce warnings about long tasks in the console. [@​Siyuan Yan, #4033]
Changelog

Sourced from yew's changelog.

✨ yew 0.23.0 (2026-03-10)

bumping from 0.22 should require no code changes for most users.

🚨 Breaking changes

  • Performance: use_reducer now skips re-rendering for the same Rc. [@​Pascal Sommer, #3945] NOTE: Whether this is breaking is arguable. It merely breaks the promise that a dispatch will always cause a re-render. For code that wishes to force re-render, use_force_update helps. Please refer to the migration guide for details.

⚡️ Features

  • &str and String can now be used for props of type Option<Html>. [@​Cashew, #4020]
  • Added a scheduler::flush function to reliably finish rendering. Useful in testing as a replacement for timeouts. [@​Siyuan Yan, #4044]

🛠 Fixes

  • No more broken child re-renders while setting parents' states. [@​Siyuan Yan, #4060]
  • Ergonomics: Bare Nones are now allowed for Option<T> props in the html! macro. [@​Siyuan Yan, #4021]

⚙️ Improvements

  • Yew's scheduler now yields to the main thread from time to time. This fix will make the web page more responsive and reduce warnings about long tasks in the console. [@​Siyuan Yan, #4033]

✨ yew-router 0.20.0 (2026-03-10)

Yew pinned to 0.23 now.

🛠 Fixes

  • '/' is no longer wrongly encoded in wildcard route segments. [@​Siyuan Yan, #4056]
  • Fixed a url corruption issue causing redirection to /basename//basename resulting in a 404. [@​Siyuan Yan, #4030]

✨ yew-agent 0.5.0 (2026-03-10)

No changes.

Yew pinned to 0.23 now.

Commits
  • 9dea060 fix(ci): remove unsupported post-release-commit-message config (#4066)
  • 4328ffe fix(ci): bump cargo-release to 1.1.1 and disable consolidated commits (#4065)
  • b40bf34 docs: prepare 0.23 release (#4064)
  • b396831 fix: skip packages with no tags in collect-release-info (#4063)
  • 4e7e6bd fix(ci): support multi-package release bodies in the publish workflow (#4062)
  • bf6c342 fix: avoid encoding '/' in wildcard route segments (#4056)
  • 73a3e6f fix: populate GitHub Release body from CHANGELOG.md in publish workflow (#4061)
  • 6227e5e fix: yield when 16ms has passed and no dom mutating tasks are pending (#4033)
  • 84272ce fix: broken child re-renders while setting parent's states (#4060)
  • e5259dc Revert "feat: replace Key internals with DefaultHasher for allocation-free co...
  • Additional commits viewable in compare view

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Bumps [yew](https://github.com/yewstack/yew) from 0.22.1 to 0.23.0.
- [Release notes](https://github.com/yewstack/yew/releases)
- [Changelog](https://github.com/yewstack/yew/blob/master/CHANGELOG.md)
- [Commits](yewstack/yew@yew-v0.22.1...yew-v0.23.0)

---
updated-dependencies:
- dependency-name: yew
  dependency-version: 0.23.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot bot added dependencies Pull requests that update a dependency file rust Pull requests that update rust code labels Mar 16, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file rust Pull requests that update rust code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants