Skip to content

Migrate Bevy from 0.12 to 0.13 across the project#226

Draft
leynos wants to merge 1 commit intomainfrom
terragon/bevy-migration-0-12-to-0-13-x66ti4
Draft

Migrate Bevy from 0.12 to 0.13 across the project#226
leynos wants to merge 1 commit intomainfrom
terragon/bevy-migration-0-12-to-0-13-x66ti4

Conversation

@leynos
Copy link
Copy Markdown
Owner

@leynos leynos commented Nov 18, 2025

Summary

  • Bump Bevy to 0.13 across the workspace (core crates and reflect)
  • Retain default-features = false; enable X11 on Linux target
  • Align with Bevy 0.13 API changes with minimal code changes (no public API changes in this PR)

Changes

Dependencies

  • bevy = "0.13" (default-features = false)
  • bevy_app = "0.13"
  • bevy_ecs = "0.13"
  • bevy_hierarchy = "0.13"
  • bevy_math = "0.13"
  • bevy_reflect = { version = "0.13", features = ["bevy"] }
  • bevy_transform = "0.13"
  • bevy_log = { version = "0.13", optional = true }
  • log = "0.4" (Structured logging facade)
  • env_logger = "0.10" (Logger implementation controlled via RUST_LOG)

Linux target

  • [target.'cfg(target_os = "linux")'.dependencies]
  • bevy = { version = "0.13", default-features = false, features = ["x11"] }

Notes

  • No code changes were required in this PR. If compile errors arise due to Bevy API changes, follow-up PRs may adjust usage accordingly.
  • After merging, run cargo update / cargo build to refresh the lockfile and verify the build locally.

Testing Plan

  • Build the project with cargo build
  • Run cargo test to ensure tests pass
  • Build and run the Bevy app on Linux with X11 support
  • Watch for deprecation or API warnings and adjust as needed

🌿 Generated by Terry


ℹ️ Tag @terragon-labs to ask questions and address PR feedback

📎 Task: https://www.terragonlabs.com/task/e59fcfbc-843f-4b23-90c2-394581cee035

Updated all Bevy related crates in Cargo.toml from version 0.12 to 0.13, including platform-specific features for Linux.

Co-authored-by: terragon-labs[bot] <terragon-labs[bot]@users.noreply.github.com>
@coderabbitai
Copy link
Copy Markdown
Contributor

coderabbitai Bot commented Nov 18, 2025

Important

Review skipped

Draft detected.

Please check the settings in the CodeRabbit UI or the .coderabbit.yaml file in this repository. To trigger a single review, invoke the @coderabbitai review command.

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

✨ Finishing touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Post copyable unit tests in a comment
  • Commit unit tests in branch terragon/bevy-migration-0-12-to-0-13-x66ti4

Comment @coderabbitai help to get the list of available commands and usage tips.

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