Skip to content

Commit 637cef7

Browse files
committed
Update crate version: 0.5.4 -> 0.5.5
1 parent d02e316 commit 637cef7

8 files changed

Lines changed: 58 additions & 19 deletions

File tree

Changelog.md

Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,45 @@ Cutting-edge API docs of the `master` branch are available [here](https://godot-
1717
- [v0.1.1](#v011), [v0.1.2](#v012), [v0.1.3](#v013)
1818

1919

20+
## [v0.5.5](https://docs.rs/godot/0.5.5)
21+
22+
_9 August 2026_
23+
24+
### 🌻 Features
25+
26+
- `EngineBitfield`: add `with()` and `without()` methods ([#1627](https://github.com/godot-rust/gdext/pull/1627))
27+
- `#[func(virtual)]` now supports `async fn` for GDScript coroutines ([#1645](https://github.com/godot-rust/gdext/pull/1645))
28+
- Add `PhantomData<T>` support for `GodotConvert` derive macro ([#1619](https://github.com/godot-rust/gdext/pull/1619))
29+
30+
### 📈 Performance
31+
32+
- Singletons are now cached ([#1636](https://github.com/godot-rust/gdext/pull/1636))
33+
- Cache user singleton pointers ([#1644](https://github.com/godot-rust/gdext/pull/1644))
34+
- Cheaper refcount operations ([#1669](https://github.com/godot-rust/gdext/pull/1669))
35+
36+
### 🧹 Quality of life
37+
38+
- Always use godot_error in panic hook ([#1647](https://github.com/godot-rust/gdext/pull/1647))
39+
- Rename `cast_int/cast_float` to `to_vector*/to_rect*` ([#1661](https://github.com/godot-rust/gdext/pull/1661))
40+
- Validate class registrations against `ClassDB` ([#1664](https://github.com/godot-rust/gdext/pull/1664))
41+
42+
### 🛠️ Bugfixes
43+
44+
- Fix `#[var(pub)]` panic during `OnEditor<Gd<T>>` reload ([#1639](https://github.com/godot-rust/gdext/pull/1639))
45+
- Fix async `SignalFuture` panic when object is freed before exit flag ([#1648](https://github.com/godot-rust/gdext/pull/1648))
46+
- Fix `api-custom` build when prebuilt lags detected Godot version ([#1649](https://github.com/godot-rust/gdext/pull/1649))
47+
- Harden various parts of codebase ([#1660](https://github.com/godot-rust/gdext/pull/1660))
48+
- Fix `GFile` `BufRead` past EOF ([#1670](https://github.com/godot-rust/gdext/pull/1670))
49+
50+
### 🏗️ Maintenance
51+
52+
- Replace `godot-cell` borrow-state proptests with exhaustive model check ([#1650](https://github.com/godot-rust/gdext/pull/1650))
53+
- Make accidental access of `#[doc(hidden)]` symbols more explicit ([#1651](https://github.com/godot-rust/gdext/pull/1651))
54+
- Follow-up to rustc / Godot changes ([#1659](https://github.com/godot-rust/gdext/pull/1659))
55+
- Name virtual-callback layers after user-facing `I*` virtuals ([#1662](https://github.com/godot-rust/gdext/pull/1662))
56+
- Move ref-counting operations from `DynMemory` to `RawGd` ([#1667](https://github.com/godot-rust/gdext/pull/1667))
57+
58+
2059
## [v0.5.4](https://docs.rs/godot/0.5.4)
2160

2261
_23 June 2026_

godot-bindings/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "godot-bindings"
3-
version = "0.5.4"
3+
version = "0.5.5"
44
edition.workspace = true
55
rust-version.workspace = true
66
license = "MPL-2.0"

godot-cell/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "godot-cell"
3-
version = "0.5.4"
3+
version = "0.5.5"
44
edition.workspace = true
55
rust-version.workspace = true
66
license = "MPL-2.0"

godot-codegen/Cargo.toml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "godot-codegen"
3-
version = "0.5.4"
3+
version = "0.5.5"
44
edition.workspace = true
55
rust-version.workspace = true
66
license = "MPL-2.0"
@@ -22,15 +22,15 @@ experimental-godot-api = []
2222
experimental-threads = []
2323

2424
[dependencies]
25-
godot-bindings = { path = "../godot-bindings", version = "=0.5.4" }
25+
godot-bindings = { path = "../godot-bindings", version = "=0.5.5" }
2626

2727
heck = { workspace = true }
2828
nanoserde = { workspace = true }
2929
proc-macro2 = { workspace = true }
3030
quote = { workspace = true }
3131

3232
[build-dependencies]
33-
godot-bindings = { path = "../godot-bindings", version = "=0.5.4" } # emit_godot_version_cfg
33+
godot-bindings = { path = "../godot-bindings", version = "=0.5.5" } # emit_godot_version_cfg
3434

3535
# https://docs.rs/about/metadata
3636
[package.metadata.docs.rs]

godot-core/Cargo.toml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "godot-core"
3-
version = "0.5.4"
3+
version = "0.5.5"
44
edition.workspace = true
55
rust-version.workspace = true
66
license = "MPL-2.0"
@@ -45,16 +45,16 @@ safeguards-dev-balanced = ["godot-ffi/safeguards-dev-balanced"]
4545
safeguards-release-disengaged = ["godot-ffi/safeguards-release-disengaged"]
4646

4747
[dependencies]
48-
godot-ffi = { path = "../godot-ffi", version = "=0.5.4" }
48+
godot-ffi = { path = "../godot-ffi", version = "=0.5.5" }
4949

5050
# See https://docs.rs/glam/latest/glam/index.html#feature-gates
5151
glam = { workspace = true }
5252
serde = { workspace = true, optional = true }
53-
godot-cell = { path = "../godot-cell", version = "=0.5.4" }
53+
godot-cell = { path = "../godot-cell", version = "=0.5.5" }
5454

5555
[build-dependencies]
56-
godot-bindings = { path = "../godot-bindings", version = "=0.5.4" }
57-
godot-codegen = { path = "../godot-codegen", version = "=0.5.4" }
56+
godot-bindings = { path = "../godot-bindings", version = "=0.5.5" }
57+
godot-codegen = { path = "../godot-codegen", version = "=0.5.5" }
5858

5959
# Reverse dev dependencies so doctests can use `godot::` prefix.
6060
[dev-dependencies]

godot-ffi/Cargo.toml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "godot-ffi"
3-
version = "0.5.4"
3+
version = "0.5.5"
44
edition.workspace = true
55
rust-version.workspace = true
66
license = "MPL-2.0"
@@ -40,8 +40,8 @@ safeguards-release-disengaged = ["godot-bindings/safeguards-release-disengaged"]
4040
libc = { workspace = true }
4141

4242
[build-dependencies]
43-
godot-bindings = { path = "../godot-bindings", version = "=0.5.4" }
44-
godot-codegen = { path = "../godot-codegen", version = "=0.5.4" }
43+
godot-bindings = { path = "../godot-bindings", version = "=0.5.5" }
44+
godot-codegen = { path = "../godot-codegen", version = "=0.5.5" }
4545

4646
# https://docs.rs/about/metadata
4747
[package.metadata.docs.rs]

godot-macros/Cargo.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "godot-macros"
3-
version = "0.5.4"
3+
version = "0.5.5"
44
edition.workspace = true
55
rust-version.workspace = true
66
license = "MPL-2.0"
@@ -29,7 +29,7 @@ litrs = { workspace = true, optional = true }
2929
venial = { workspace = true }
3030

3131
[build-dependencies]
32-
godot-bindings = { path = "../godot-bindings", version = "=0.5.4" } # emit_godot_version_cfg
32+
godot-bindings = { path = "../godot-bindings", version = "=0.5.5" } # emit_godot_version_cfg
3333

3434
# Reverse dev dependencies so doctests can use `godot::` prefix.
3535
[dev-dependencies]

godot/Cargo.toml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "godot"
3-
version = "0.5.4"
3+
version = "0.5.5"
44
edition.workspace = true
55
rust-version.workspace = true
66
license = "MPL-2.0"
@@ -10,7 +10,7 @@ description = "Rust bindings for Godot 4"
1010
authors = ["Bromeon", "godot-rust contributors"]
1111
repository = "https://github.com/godot-rust/gdext"
1212
homepage = "https://godot-rust.github.io"
13-
documentation = "https://docs.rs/godot/0.5.4"
13+
documentation = "https://docs.rs/godot/0.5.5"
1414
readme = "crate-readme.md"
1515

1616
[features]
@@ -52,8 +52,8 @@ __debug-log = ["godot-core/debug-log"]
5252
__itest = ["godot-core/itest"]
5353

5454
[dependencies]
55-
godot-core = { path = "../godot-core", version = "=0.5.4" }
56-
godot-macros = { path = "../godot-macros", version = "=0.5.4" }
55+
godot-core = { path = "../godot-core", version = "=0.5.5" }
56+
godot-macros = { path = "../godot-macros", version = "=0.5.5" }
5757

5858
# https://docs.rs/about/metadata
5959
[package.metadata.docs.rs]

0 commit comments

Comments
 (0)