Skip to content

Upgrade to Bevy 0.19.0-rc.1#14

Open
foxzool wants to merge 2 commits into
masterfrom
bevy-upgrade/0.19/bevy_http_client
Open

Upgrade to Bevy 0.19.0-rc.1#14
foxzool wants to merge 2 commits into
masterfrom
bevy-upgrade/0.19/bevy_http_client

Conversation

@foxzool
Copy link
Copy Markdown
Owner

@foxzool foxzool commented May 13, 2026

Summary

Upgrade bevy_http_client from Bevy 0.18.0 to 0.19.0-rc.1.

Changes

  • Bump all bevy dependencies to 0.19.0-rc.1
    • bevy_app, bevy_derive, bevy_ecs, bevy_tasks, bevy_log
  • Bump crate version to 0.11.0
  • Fix window example: update font_size to use FontSize::Px() API

Verification

  • cargo check --all-targets passes
  • cargo test --lib passes
  • cargo clippy --all-targets -- -D warnings passes

Notes

This PR targets Bevy 0.19.0-rc.1. Once Bevy 0.19 stable is released, the dependency versions can be updated from -rc.1 to the stable release.

- Bump bevy dependencies from 0.18.0 to 0.19.0-rc.1
- Update crate version to 0.11.0
- Fix window example font_size API change (FontSize::Px)
Copy link
Copy Markdown

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Choose a reason for hiding this comment

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

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 148e3e296e

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment thread Cargo.toml
bevy_ecs = { version = "0.18.0", features = ["multi_threaded"] }
bevy_tasks = "0.18.0"
bevy_log = "0.18.0"
bevy_app = "0.19.0-rc.1"
Copy link
Copy Markdown

Choose a reason for hiding this comment

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

P2 Badge Avoid shipping stable crate with prerelease Bevy ranges

Using 0.19.0-rc.1 as a normal version requirement in a published stable library means Cargo can automatically resolve to later 0.19.x releases (including the final 0.19.0) for new consumers without a lockfile. Cargo’s own guidance warns this is risky because prerelease lines may introduce breaking changes before/at final release, so downstream users can hit unexpected build/runtime regressions even if this crate version is unchanged. Consider either making this crate version a prerelease too, or pinning exact prerelease versions until the stable Bevy release is validated.

Useful? React with 👍 / 👎.

- Add missing 'bevy_ui_render' feature to Cargo.toml dev-dependencies.
  Without it, UI nodes are laid out but never extracted to the render
  world, making them completely invisible.

- Fix example UI setup:
  * Remove IsDefaultUiCamera (Camera2d alone is sufficient in 0.19)
  * Replace Display::Grid with Display::Flex + fixed dimensions
  * Remove Node::default() nesting (Text entities now direct children)
  * Use TextFont::from_font_size() for built-in default font
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