Skip to content

Commit 366a3ae

Browse files
authored
Bump versions to 0.0.15 (#159)
1 parent 5c81968 commit 366a3ae

14 files changed

Lines changed: 22 additions & 16 deletions

File tree

CHANGELOG.md

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,21 @@
11
# Unreleased
22
... everything has been released!
33

4+
# 0.0.15
5+
### Dec 14, 2023
6+
* Improve handling of recursive types (#157)
7+
* In particular, recursive types now implement `Eq`/`Hash`/etc. if possible.
8+
* Reduce the amount of generated code (#158)
9+
410
# 0.0.14
5-
## Oct 27, 2023
11+
### Oct 27, 2023
612
* Implement box_it for oneof fields (#150)
713
* Use r# syntax for keywords instead of appending _ (#153)
814
* This is a breaking change. Fields with names like `type` used to be generated as `type_`.
915
Now, you should refer to them using a raw identifier: `r#type`.
1016

1117
# 0.0.13
12-
## Oct 12, 2023
18+
### Oct 12, 2023
1319
* Add `rustdoc::` prefix to `#[allow(broken_intra_doc_links)]` (#148)
1420

1521
# 0.0.12

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@ There are only two crates you'll need if you want to use this with you project `
6262
Contains all of the important traits and structs that power our generated code, e.g. `Message` and `Lazy`. Include this as a `dependency`, e.g.
6363
```
6464
[dependencies]
65-
pb-jelly = "0.0.14"
65+
pb-jelly = "0.0.15"
6666
```
6767

6868
##### `pb-jelly-gen`
@@ -75,7 +75,7 @@ You'll need to add a generation crate (see `examples_gen` for an example)
7575
Include `pb-jelly-gen` as a dependency of your generation crate, and `cargo run` to invoke protoc for you.
7676
```
7777
[dependencies]
78-
pb-jelly-gen = "0.0.14"
78+
pb-jelly-gen = "0.0.15"
7979
```
8080

8181
Eventually, we hope to eliminate the need for a generation crate, and simply have generation occur

examples/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ publish = false
1010
[dependencies]
1111
bytes = "1.0"
1212
compact_str = "0.5"
13-
pb-jelly = "0.0.14"
13+
pb-jelly = "0.0.15"
1414
proto_box_it = { path = "gen/rust/proto/proto_box_it" }
1515
proto_custom_type = { path = "gen/rust/proto/proto_custom_type" }
1616
proto_linked_list = { path = "gen/rust/proto/proto_linked_list" }

examples/examples_gen/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,5 +6,5 @@ edition = "2018"
66
publish = false
77

88
[dependencies]
9-
#pb-jelly-gen = "0.0.14" # If copying this example - use this
9+
#pb-jelly-gen = "0.0.15" # If copying this example - use this
1010
pb-jelly-gen = { path = "../../pb-jelly-gen" }

pb-jelly-gen/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
[package]
22
name = "pb-jelly-gen"
33
description = "A protobuf binding generation framework for the Rust language developed at Dropbox"
4-
version = "0.0.14"
4+
version = "0.0.15"
55
authors = ["Rajat Goel <rajat@dropbox.com>", "Nipunn Koorapati <nipunn@dropbox.com>", "Parker Timmerman <parkertimmerman@dropbox.com>"]
66
edition = "2018"
77
license = "Apache-2.0"

pb-jelly-gen/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ Once you've completed the above steps, you should include this crate as a build-
1818
##### `Cargo.toml`
1919
```
2020
[build-dependencies]
21-
pb-jelly-gen = "0.0.14"
21+
pb-jelly-gen = "0.0.15"
2222
```
2323

2424
##### `build.rs`

pb-jelly-gen/codegen/codegen.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1992,7 +1992,7 @@ def get_cargo_toml_file(
19921992

19931993
versions = {
19941994
"lazy_static": ' version = "1.4.0" ',
1995-
"pb-jelly": ' version = "0.0.14" ',
1995+
"pb-jelly": ' version = "0.0.15" ',
19961996
"serde": ' version = "1.0" ',
19971997
"bytes": ' version = "1.0" ',
19981998
"compact_str": ' version = "0.5" ',

pb-jelly-gen/codegen/pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[project]
22
name = "pb-jelly"
3-
version = "0.0.14"
3+
version = "0.0.15"
44
description = "Generate rust bindings from protobuf specs"
55
keywords = ["rust", "proto", "dropbox"]
66
license = { text = "Apache License 2.0" }

pb-jelly/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
[package]
22
name = "pb-jelly"
33
description = "A protobuf runtime for the Rust language developed at Dropbox"
4-
version = "0.0.14"
4+
version = "0.0.15"
55
authors = ["Rajat Goel <rajat@dropbox.com>", "Nipunn Koorapati <nipunn@dropbox.com>", "Parker Timmerman <parkertimmerman@dropbox.com>"]
66
edition = "2018"
77
license = "Apache-2.0"

pb-jelly/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ include this crate as a dependency in your `Cargo.toml`.
1010
##### `Cargo.toml`
1111
```
1212
[dependencies]
13-
pb-jelly = "0.0.14"
13+
pb-jelly = "0.0.15"
1414
```
1515

1616
Then in the general case, all you'll need to use in your code is the `Message` trait this crate defines, e.g.

0 commit comments

Comments
 (0)