Skip to content

Commit 1da39ba

Browse files
committed
Merge 0.29.x changes back to main
1 parent 6e8e405 commit 1da39ba

13 files changed

Lines changed: 45 additions & 39 deletions

File tree

CHANGELOG.md

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,13 @@
4040
When Lifting/lowering trait interface handles, check if the handle was generated from Rust or the foreign side.
4141
- See https://github.com/mozilla/uniffi-rs/pulls/2586 examples of how the builtin bindings here changed.
4242

43-
[All changes in [[UnreleasedUniFFIVersion]]](https://github.com/mozilla/uniffi-rs/compare/v0.29.3...HEAD).
43+
[All changes in [[UnreleasedUniFFIVersion]]](https://github.com/mozilla/uniffi-rs/compare/v0.29.4...HEAD).
44+
45+
## v0.29.4 (backend crates: v0.29.4) - (_2025-07-24_)
46+
47+
- Fixed a bug where objects with alignment >= 32 could be freed to early (https://github.com/mozilla/uniffi-rs/issues/2600)
48+
49+
[All changes in v0.29.4](https://github.com/mozilla/uniffi-rs/compare/v0.29.3...v0.29.4).
4450

4551
## v0.29.3 (backend crates: v0.29.3) - (_2025-06-06_)
4652

Cargo.lock

Lines changed: 10 additions & 10 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ members = [
3939

4040
"fixtures/docstring",
4141
"fixtures/docstring-proc-macro",
42-
"fixtures/gh-2600/",
42+
"fixtures/gh-2600",
4343
"fixtures/keywords/kotlin",
4444
"fixtures/keywords/rust",
4545
"fixtures/keywords/swift",

uniffi/Cargo.toml

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -7,18 +7,18 @@ repository = "https://github.com/mozilla/uniffi-rs"
77
# Incrementing the minor version here means a breaking change to consumers.
88
# * See `docs/uniffi-versioning.md` for guidance on when to increment this
99
# * Make sure to also update `uniffi_bindgen::UNIFFI_CONTRACT_VERSION"
10-
version = "0.29.3"
10+
version = "0.29.4"
1111
license = "MPL-2.0"
1212
edition = "2021"
1313
keywords = ["ffi", "bindgen"]
1414
readme = "../README.md"
1515

1616
[dependencies]
17-
uniffi_bindgen = { path = "../uniffi_bindgen", version = "=0.29.3", optional = true }
18-
uniffi_build = { path = "../uniffi_build", version = "=0.29.3", optional = true }
19-
uniffi_core = { path = "../uniffi_core", version = "=0.29.3" }
20-
uniffi_macros = { path = "../uniffi_macros", version = "=0.29.3" }
21-
uniffi_pipeline = { path = "../uniffi_pipeline", version = "=0.29.3" }
17+
uniffi_bindgen = { path = "../uniffi_bindgen", version = "=0.29.4", optional = true }
18+
uniffi_build = { path = "../uniffi_build", version = "=0.29.4", optional = true }
19+
uniffi_core = { path = "../uniffi_core", version = "=0.29.4" }
20+
uniffi_macros = { path = "../uniffi_macros", version = "=0.29.4" }
21+
uniffi_pipeline = { path = "../uniffi_pipeline", version = "=0.29.4" }
2222
anyhow = "1"
2323
camino = { version = "1.0.8", optional = true }
2424
cargo_metadata = { version = "0.19", optional = true }

uniffi_bindgen/Cargo.toml

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "uniffi_bindgen"
3-
version = "0.29.3"
3+
version = "0.29.4"
44
description = "a multi-language bindings generator for rust (codegen and cli tooling)"
55
documentation = "https://mozilla.github.io/uniffi-rs"
66
homepage = "https://mozilla.github.io/uniffi-rs"
@@ -30,11 +30,11 @@ once_cell = "1.12"
3030
serde = { version = "1", features = ["derive"] }
3131
tempfile = "3"
3232
toml = "0.5"
33-
uniffi_internal_macros = { path = "../uniffi_internal_macros", version = "=0.29.3" }
34-
uniffi_pipeline = { path = "../uniffi_pipeline", version = "=0.29.3" }
35-
uniffi_meta = { path = "../uniffi_meta", version = "=0.29.3" }
36-
uniffi_testing = { path = "../uniffi_testing", version = "=0.29.3", optional = true }
37-
uniffi_udl = { path = "../uniffi_udl", version = "=0.29.3" }
33+
uniffi_internal_macros = { path = "../uniffi_internal_macros", version = "=0.29.4" }
34+
uniffi_pipeline = { path = "../uniffi_pipeline", version = "=0.29.4" }
35+
uniffi_meta = { path = "../uniffi_meta", version = "=0.29.4" }
36+
uniffi_testing = { path = "../uniffi_testing", version = "=0.29.4", optional = true }
37+
uniffi_udl = { path = "../uniffi_udl", version = "=0.29.4" }
3838
# Don't include the `unicode-linebreak` or `unicode-width` since that functionality isn't needed for
3939
# docstrings.
4040
textwrap = { version = "0.16", features=["smawk"], default-features = false }

uniffi_build/Cargo.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "uniffi_build"
3-
version = "0.29.3"
3+
version = "0.29.4"
44
description = "a multi-language bindings generator for rust (build script helpers)"
55
documentation = "https://mozilla.github.io/uniffi-rs"
66
homepage = "https://mozilla.github.io/uniffi-rs"
@@ -13,7 +13,7 @@ readme = "../README.md"
1313
[dependencies]
1414
anyhow = "1"
1515
camino = "1.0.8"
16-
uniffi_bindgen = { path = "../uniffi_bindgen", default-features = false, version = "=0.29.3" }
16+
uniffi_bindgen = { path = "../uniffi_bindgen", default-features = false, version = "=0.29.4" }
1717

1818
[features]
1919
default = []

uniffi_core/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ description = "a multi-language bindings generator for rust (runtime support cod
44
documentation = "https://mozilla.github.io/uniffi-rs"
55
homepage = "https://mozilla.github.io/uniffi-rs"
66
repository = "https://github.com/mozilla/uniffi-rs"
7-
version = "0.29.3"
7+
version = "0.29.4"
88
license = "MPL-2.0"
99
edition = "2021"
1010
keywords = ["ffi", "bindgen"]

uniffi_internal_macros/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "uniffi_internal_macros"
3-
version = "0.29.3"
3+
version = "0.29.4"
44
description = "a multi-language bindings generator for rust (interal macro crate)"
55
documentation = "https://mozilla.github.io/uniffi-rs"
66
homepage = "https://mozilla.github.io/uniffi-rs"

uniffi_macros/Cargo.toml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "uniffi_macros"
3-
version = "0.29.3"
3+
version = "0.29.4"
44
description = "a multi-language bindings generator for rust (convenience macros)"
55
documentation = "https://mozilla.github.io/uniffi-rs"
66
homepage = "https://mozilla.github.io/uniffi-rs"
@@ -22,8 +22,8 @@ quote = "1.0"
2222
serde = { version = "1.0.136", features = ["derive"] }
2323
syn = { version = "2.0", features = ["full", "visit-mut"] }
2424
toml = "0.5.9"
25-
uniffi_build = { path = "../uniffi_build", version = "=0.29.3", optional = true }
26-
uniffi_meta = { path = "../uniffi_meta", version = "=0.29.3" }
25+
uniffi_build = { path = "../uniffi_build", version = "=0.29.4", optional = true }
26+
uniffi_meta = { path = "../uniffi_meta", version = "=0.29.4" }
2727

2828
[features]
2929
default = []

uniffi_meta/Cargo.toml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "uniffi_meta"
3-
version = "0.29.3"
3+
version = "0.29.4"
44
edition = "2021"
55
description = "uniffi_meta"
66
homepage = "https://mozilla.github.io/uniffi-rs"
@@ -12,8 +12,8 @@ readme = "../README.md"
1212
[dependencies]
1313
anyhow = "1"
1414
siphasher = "0.3"
15-
uniffi_internal_macros = { version = "0.29.3", path = "../uniffi_internal_macros" }
16-
uniffi_pipeline = { version = "0.29.3", path = "../uniffi_pipeline" }
15+
uniffi_internal_macros = { version = "0.29.4", path = "../uniffi_internal_macros" }
16+
uniffi_pipeline = { version = "0.29.4", path = "../uniffi_pipeline" }
1717

1818
[package.metadata.docs.rs]
1919
rustdoc-args = ["--generate-link-to-definition"]

0 commit comments

Comments
 (0)