Skip to content

GDBLE v0.5.5

Latest

Choose a tag to compare

@github-actions github-actions released this 01 May 06:46

GDBLE v0.5.5

Highlights

  • Updated the Rust dependency stack for the 0.5.5 release:
    • godot 0.5.2
    • btleplug 0.12.0
    • tokio 1.52.1
    • futures 0.3.32
  • Fixed compatibility with godot-rust 0.5.2 dictionary APIs by passing Variant, Array, Dictionary, and PackedByteArray values through the required reference-based AsArg path.
  • Kept the public GDScript API compatible with the 0.5.x line.
  • Refreshed Android documentation to match the currently packaged architectures.

Fixes

  • Fixed build/test failures caused by VarDictionary::set() calls after upgrading the Godot Rust bindings.
  • Updated generated service, characteristic, device, and adapter dictionaries to work with the current Godot Rust argument passing rules.
  • Corrected Android docs that still described ARMv7 as a build/test target.

Dependencies

Dependency Version
godot 0.5.2
btleplug 0.12.0
tokio 1.52.1
futures 0.3.32

Platform Support

Platform Architecture Status
Windows 10+ x86_64 Tested
macOS 10.15+ x86_64 Supported
macOS 11+ ARM64 (Apple Silicon) Supported
Linux x86_64 Supported
Android 5.0+ ARM64 Built, device testing recommended
Android 5.0+ x86_64 Built, device testing recommended

Note: Android ARMv7 (32-bit) is not supported due to godot-ffi compatibility issues.

Android builds compile successfully, but should be tested on real devices before production use.

Migration from 0.5.x

No GDScript API changes are required. Replace the addon files with the new release package and rebuild/export your Godot project.

Verification

  • cargo test -q passes with 10 tests.

Known Issues

  • Android ARMv7 is not supported.
  • Android binaries still require real-device validation for production projects.