Skip to content

Commit c37db08

Browse files
committed
Update crate version: 0.4.2 -> 0.4.3
1 parent 7b8f4e4 commit c37db08

File tree

8 files changed

+58
-21
lines changed

8 files changed

+58
-21
lines changed

Changelog.md

Lines changed: 38 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,12 +10,49 @@ Cutting-edge API docs of the `master` branch are available [here](https://godot-
1010

1111
## Quick navigation
1212

13-
- [v0.4.0](#v040), [v0.4.1](#v041), [v0.4.2](#v042)
13+
- [v0.4.0](#v040), [v0.4.1](#v041), [v0.4.2](#v042), [v0.4.3](#v043)
1414
- [v0.3.0](#v030), [v0.3.1](#v031), [v0.3.2](#v032), [v0.3.3](#v033), [v0.3.4](#v034), [v0.3.5](#v035)
1515
- [v0.2.0](#v020), [v0.2.1](#v021), [v0.2.2](#v022), [v0.2.3](#v023), [v0.2.4](#v024)
1616
- [v0.1.1](#v011), [v0.1.2](#v012), [v0.1.3](#v013)
1717

1818

19+
## [v0.4.3](https://docs.rs/godot/0.4.3)
20+
21+
_26 November 2025_
22+
23+
### 🌻 Features
24+
25+
- Safeguard levels: fine-tune the amount of runtime validations ([#1278](https://github.com/godot-rust/gdext/pull/1278))
26+
- Support `rename` for `#[var]` ([#1388](https://github.com/godot-rust/gdext/pull/1388))
27+
- Add `Array::functional_ops()` ([#1393](https://github.com/godot-rust/gdext/pull/1393))
28+
- Default parameters via `#[opt(default = ...)]` syntax ([#1396](https://github.com/godot-rust/gdext/pull/1396))
29+
30+
### 📈 Performance
31+
32+
- Only provide function name to `CallContext` in debug ([#1331](https://github.com/godot-rust/gdext/pull/1331))
33+
34+
### 🧹 Quality of life
35+
36+
- Failed ptrcalls: instead of panic, print error + return default ([#1387](https://github.com/godot-rust/gdext/pull/1387))
37+
- `#[bench(manual)]` for more control, including setup ([#1390](https://github.com/godot-rust/gdext/pull/1390))
38+
- Add `GodotImmutable` to constrain `#[opt(default)]` types ([#1406](https://github.com/godot-rust/gdext/pull/1406))
39+
- Update `runtime_version` to use non-deprecated `get_godot_version` pointer ([#1394](https://github.com/godot-rust/gdext/pull/1394))
40+
- Start phasing out `#[cfg(debug_assertions)]` in favor of safeguards ([#1395](https://github.com/godot-rust/gdext/pull/1395))
41+
- Remove macOS x86 (Intel) from CI ([#1402](https://github.com/godot-rust/gdext/pull/1402))
42+
- Remove unnecessary `.ord()` calls for enums/bitfields ([#1414](https://github.com/godot-rust/gdext/pull/1414))
43+
- Remove `experimental-required-objs` Cargo feature ([#1416](https://github.com/godot-rust/gdext/pull/1416))
44+
- Various small cleanups ([#1386](https://github.com/godot-rust/gdext/pull/1386))
45+
46+
### 🛠️ Bugfixes
47+
48+
- Fix non-deterministic `register-docs` XML output ([#1391](https://github.com/godot-rust/gdext/pull/1391))
49+
- `__are_oneditor_fields_initalized` needs explicit usage of Singleton trait ([#1400](https://github.com/godot-rust/gdext/pull/1400))
50+
- Blocklist `max_align_t` from bindings generation ([#1401](https://github.com/godot-rust/gdext/pull/1401))
51+
- Prevent procedural macro hygiene issue with eager macros ([#1397](https://github.com/godot-rust/gdext/pull/1397))
52+
- Fix `get_godot_version2` unavailable on older builds ([#1403](https://github.com/godot-rust/gdext/pull/1403))
53+
- Temporarily disable `GString::find()` itest due to upstream bug ([#1411](https://github.com/godot-rust/gdext/pull/1411))
54+
55+
1956
## [v0.4.2](https://docs.rs/godot/0.4.2)
2057

2158
_26 October 2025_

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.4.2"
3+
version = "0.4.3"
44
edition = "2021"
55
rust-version = "1.87"
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.4.2"
3+
version = "0.4.3"
44
edition = "2021"
55
rust-version = "1.87"
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.4.2"
3+
version = "0.4.3"
44
edition = "2021"
55
rust-version = "1.87"
66
license = "MPL-2.0"
@@ -22,7 +22,7 @@ experimental-godot-api = []
2222
experimental-threads = []
2323

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

2727
heck = { workspace = true }
2828
nanoserde = { workspace = true }
@@ -31,7 +31,7 @@ quote = { workspace = true }
3131
regex = { workspace = true }
3232

3333
[build-dependencies]
34-
godot-bindings = { path = "../godot-bindings", version = "=0.4.2" } # emit_godot_version_cfg
34+
godot-bindings = { path = "../godot-bindings", version = "=0.4.3" } # emit_godot_version_cfg
3535

3636
# https://docs.rs/about/metadata
3737
[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.4.2"
3+
version = "0.4.3"
44
edition = "2021"
55
rust-version = "1.87"
66
license = "MPL-2.0"
@@ -43,16 +43,16 @@ safeguards-dev-balanced = ["godot-ffi/safeguards-dev-balanced"]
4343
safeguards-release-disengaged = ["godot-ffi/safeguards-release-disengaged"]
4444

4545
[dependencies]
46-
godot-ffi = { path = "../godot-ffi", version = "=0.4.2" }
46+
godot-ffi = { path = "../godot-ffi", version = "=0.4.3" }
4747

4848
# See https://docs.rs/glam/latest/glam/index.html#feature-gates
4949
glam = { workspace = true }
5050
serde = { workspace = true, optional = true }
51-
godot-cell = { path = "../godot-cell", version = "=0.4.2" }
51+
godot-cell = { path = "../godot-cell", version = "=0.4.3" }
5252

5353
[build-dependencies]
54-
godot-bindings = { path = "../godot-bindings", version = "=0.4.2" }
55-
godot-codegen = { path = "../godot-codegen", version = "=0.4.2" }
54+
godot-bindings = { path = "../godot-bindings", version = "=0.4.3" }
55+
godot-codegen = { path = "../godot-codegen", version = "=0.4.3" }
5656

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

godot-ffi/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-ffi"
3-
version = "0.4.2"
3+
version = "0.4.3"
44
edition = "2021"
55
rust-version = "1.87"
66
license = "MPL-2.0"
@@ -41,11 +41,11 @@ libc = { workspace = true }
4141

4242
[target.'cfg(target_family = "wasm")'.dependencies]
4343
# Only needed for WASM identifier generation.
44-
godot-macros = { path = "../godot-macros", version = "=0.4.2", features = ["experimental-wasm"] }
44+
godot-macros = { path = "../godot-macros", version = "=0.4.3", features = ["experimental-wasm"] }
4545

4646
[build-dependencies]
47-
godot-bindings = { path = "../godot-bindings", version = "=0.4.2" }
48-
godot-codegen = { path = "../godot-codegen", version = "=0.4.2" }
47+
godot-bindings = { path = "../godot-bindings", version = "=0.4.3" }
48+
godot-codegen = { path = "../godot-codegen", version = "=0.4.3" }
4949

5050
# https://docs.rs/about/metadata
5151
[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.4.2"
3+
version = "0.4.3"
44
edition = "2021"
55
rust-version = "1.87"
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.4.2" } # emit_godot_version_cfg
32+
godot-bindings = { path = "../godot-bindings", version = "=0.4.3" } # 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.4.2"
3+
version = "0.4.3"
44
edition = "2021"
55
rust-version = "1.87"
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.4.2"
13+
documentation = "https://docs.rs/godot/0.4.3"
1414
readme = "crate-readme.md"
1515

1616
[features]
@@ -51,8 +51,8 @@ __debug-log = ["godot-core/debug-log"]
5151
__trace = ["godot-core/trace"]
5252

5353
[dependencies]
54-
godot-core = { path = "../godot-core", version = "=0.4.2" }
55-
godot-macros = { path = "../godot-macros", version = "=0.4.2" }
54+
godot-core = { path = "../godot-core", version = "=0.4.3" }
55+
godot-macros = { path = "../godot-macros", version = "=0.4.3" }
5656

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

0 commit comments

Comments
 (0)