diff --git a/CHANGELOG.md b/CHANGELOG.md index 8f08c4abf..5f182789c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,25 @@ All notable changes to this project will be documented in this file. +## [0.14.0](https://github.com/TimelyDataflow/timely-dataflow/compare/timely-v0.13.0...timely-v0.14.0) - 2024-11-11 + +### Added + +The trait `communication::Bytesable`, for types that must be serialized into or from a `Bytes`, and stands in for "timely appropriate serialization". +The trait `communication::Exchangeable`, a composite trait bringing together the requirements on a type for it to be sent along a general purpose communication channel. + +### Removed + +The communication `Message` and `RefOrMut` types have been removed. +The `RefOrMut` type wrapped either a `&T` or a `&mut T`, but with the removal of `abomonation` it is always a `&mut T`. +The `Message` type was used to indicate the serialization / deserialization behavior, and these opinions (e.g. "use `bincode`") have been migrated to the core `timely` crate. + +### Other + +- Move opinions about encoding from `communication` to `timely`. ([#597](https://github.com/TimelyDataflow/timely-dataflow/pull/597)) +- Rust updates, better doc testing ([#598](https://github.com/TimelyDataflow/timely-dataflow/pull/598)) +- Simplify communication `Message` type ([#596](https://github.com/TimelyDataflow/timely-dataflow/pull/596)) + ## 0.13.0 - 2024-10-29 Changelog bankruptcy declared. diff --git a/bytes/Cargo.toml b/bytes/Cargo.toml index 1f3baf986..e3c8cb50a 100644 --- a/bytes/Cargo.toml +++ b/bytes/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "timely_bytes" -version = "0.12.0" +version = "0.12.1" authors = ["Frank McSherry "] edition = "2018" diff --git a/communication/Cargo.toml b/communication/Cargo.toml index dce2a0efe..b80e8bff4 100644 --- a/communication/Cargo.toml +++ b/communication/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "timely_communication" -version = "0.13.0" +version = "0.14.0" authors = ["Frank McSherry "] description = "Communication layer for timely dataflow" edition.workspace = true diff --git a/timely/Cargo.toml b/timely/Cargo.toml index 486bd8eb1..74744518b 100644 --- a/timely/Cargo.toml +++ b/timely/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "timely" -version = "0.13.0" +version = "0.14.0" authors = ["Frank McSherry "] readme = "../README.md" edition.workspace = true @@ -24,7 +24,7 @@ bincode = { version = "1.0" } serde = { version = "1.0", features = ["derive"] } timely_bytes = { path = "../bytes", version = "0.12" } timely_logging = { path = "../logging", version = "0.12" } -timely_communication = { path = "../communication", version = "0.13", default-features = false } +timely_communication = { path = "../communication", version = "0.14", default-features = false } timely_container = { path = "../container", version = "0.12" } crossbeam-channel = "0.5" smallvec = { version = "1.13.2", features = ["serde", "const_generics"] }