@@ -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_
0 commit comments