Skip to content

chore(deps): Bump yew from 0.22.1 to 0.23.0#9

Merged
FabLrc merged 1 commit intomainfrom
dependabot/cargo/yew-0.23.0
Mar 14, 2026
Merged

chore(deps): Bump yew from 0.22.1 to 0.23.0#9
FabLrc merged 1 commit intomainfrom
dependabot/cargo/yew-0.23.0

Conversation

@dependabot
Copy link
Contributor

@dependabot dependabot bot commented on behalf of github Mar 14, 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 @github
Copy link
Contributor Author

dependabot bot commented on behalf of github Mar 14, 2026

Labels

The following labels could not be found: dependencies, rust. Please create them before Dependabot can add them to a pull request.

Please fix the above issues or remove invalid values from dependabot.yml.

@dependabot dependabot bot requested a review from FabLrc as a code owner March 14, 2026 08:32
@FabLrc FabLrc merged commit ca713d0 into main Mar 14, 2026
7 checks passed
@dependabot dependabot bot deleted the dependabot/cargo/yew-0.23.0 branch March 14, 2026 15:40
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