Unverified Commit 5a877c84 authored by bendk's avatar bendk Committed by GitHub
Browse files

Merge pull request #2432 from bendk/release-v0.29.x

Release v0.29.x
parents 5b8fa520 47460482
Loading
Loading
Loading
Loading
+5 −1
Original line number Diff line number Diff line
@@ -6,6 +6,10 @@

## [[UnreleasedUniFFIVersion]] (backend crates: [[UnreleasedBackendVersion]]) - (_[[ReleaseDate]]_)

[All changes in [[UnreleasedUniFFIVersion]]](https://github.com/mozilla/uniffi-rs/compare/v0.29.0...HEAD).

## v0.29.0 (backend crates: v0.29.0) - (_2025-02-06_)

### ⚠️ Breaking Changes ⚠️

We've made a number of breaking changes to fix long standing paper-cuts with UniFFI in multi-crate and procmacro+udl environments.
@@ -79,7 +83,7 @@ or use UDL with types from more than one crate.
  To get a feel for the impact on the bindings, see where we [first did this for custom types](https://github.com/mozilla/uniffi-rs/commit/c5a437e9f34f9d46c097848810bf6111cfa13a9f),
    and where we [then stopped using it entirely](https://github.com/mozilla/uniffi-rs/commit/df514fd1cc748da5c05ab64ccb02d7791012a9cb)

[All changes in [[UnreleasedUniFFIVersion]]](https://github.com/mozilla/uniffi-rs/compare/v0.28.3...HEAD).
[All changes in v0.29.0](https://github.com/mozilla/uniffi-rs/compare/v0.28.3...v0.29.0).

## v0.28.3 (backend crates: v0.28.3) - (_2024-11-08_)

+8 −8
Original line number Diff line number Diff line
@@ -1572,7 +1572,7 @@ dependencies = [

[[package]]
name = "uniffi"
version = "0.28.3"
version = "0.29.0"
dependencies = [
 "anyhow",
 "camino",
@@ -2029,7 +2029,7 @@ dependencies = [

[[package]]
name = "uniffi_bindgen"
version = "0.28.3"
version = "0.29.0"
dependencies = [
 "anyhow",
 "camino",
@@ -2051,7 +2051,7 @@ dependencies = [

[[package]]
name = "uniffi_build"
version = "0.28.3"
version = "0.29.0"
dependencies = [
 "anyhow",
 "camino",
@@ -2060,7 +2060,7 @@ dependencies = [

[[package]]
name = "uniffi_core"
version = "0.28.3"
version = "0.29.0"
dependencies = [
 "anyhow",
 "async-compat",
@@ -2080,7 +2080,7 @@ dependencies = [

[[package]]
name = "uniffi_macros"
version = "0.28.3"
version = "0.29.0"
dependencies = [
 "camino",
 "fs-err",
@@ -2096,7 +2096,7 @@ dependencies = [

[[package]]
name = "uniffi_meta"
version = "0.28.3"
version = "0.29.0"
dependencies = [
 "anyhow",
 "siphasher",
@@ -2105,7 +2105,7 @@ dependencies = [

[[package]]
name = "uniffi_testing"
version = "0.28.3"
version = "0.29.0"
dependencies = [
 "anyhow",
 "camino",
@@ -2116,7 +2116,7 @@ dependencies = [

[[package]]
name = "uniffi_udl"
version = "0.28.3"
version = "0.29.0"
dependencies = [
 "anyhow",
 "textwrap",
+1 −1
Original line number Diff line number Diff line
@@ -74,4 +74,4 @@ members = [
resolver = "2"

[workspace.dependencies]
uniffi = { path = "./uniffi", version = "0.28" }
uniffi = { path = "./uniffi", version = "0.29" }
+5 −5
Original line number Diff line number Diff line
@@ -7,17 +7,17 @@ repository = "https://github.com/mozilla/uniffi-rs"
# Incrementing the minor version here means a breaking change to consumers.
#   * See `docs/uniffi-versioning.md` for guidance on when to increment this
#   * Make sure to also update `uniffi_bindgen::UNIFFI_CONTRACT_VERSION"
version = "0.28.3"
version = "0.29.0"
license = "MPL-2.0"
edition = "2021"
keywords = ["ffi", "bindgen"]
readme = "../README.md"

[dependencies]
uniffi_bindgen = { path = "../uniffi_bindgen", version = "=0.28.3", optional = true }
uniffi_build = { path = "../uniffi_build", version = "=0.28.3", optional = true }
uniffi_core = { path = "../uniffi_core", version = "=0.28.3" }
uniffi_macros = { path = "../uniffi_macros", version = "=0.28.3" }
uniffi_bindgen = { path = "../uniffi_bindgen", version = "=0.29.0", optional = true }
uniffi_build = { path = "../uniffi_build", version = "=0.29.0", optional = true }
uniffi_core = { path = "../uniffi_core", version = "=0.29.0" }
uniffi_macros = { path = "../uniffi_macros", version = "=0.29.0" }
anyhow = "1"
camino = { version = "1.0.8", optional = true }
cargo_metadata = { version = "0.15", optional = true }
+4 −4
Original line number Diff line number Diff line
[package]
name = "uniffi_bindgen"
version = "0.28.3"
version = "0.29.0"
description = "a multi-language bindings generator for rust (codegen and cli tooling)"
documentation = "https://mozilla.github.io/uniffi-rs"
homepage = "https://mozilla.github.io/uniffi-rs"
@@ -29,9 +29,9 @@ once_cell = "1.12"
paste = "1.0"
serde = { version = "1", features = ["derive"] }
toml = "0.5"
uniffi_meta = { path = "../uniffi_meta", version = "=0.28.3" }
uniffi_testing = { path = "../uniffi_testing", version = "=0.28.3", optional = true }
uniffi_udl = { path = "../uniffi_udl", version = "=0.28.3" }
uniffi_meta = { path = "../uniffi_meta", version = "=0.29.0" }
uniffi_testing = { path = "../uniffi_testing", version = "=0.29.0", optional = true }
uniffi_udl = { path = "../uniffi_udl", version = "=0.29.0" }
# Don't include the `unicode-linebreak` or `unicode-width` since that functionality isn't needed for
# docstrings.
textwrap = { version = "0.16", features=["smawk"], default-features = false }
Loading