Releases: dropbox/pb-jelly
Releases · dropbox/pb-jelly
v0.0.17
- Add read-only support for proto2 extension fields (#163, #170)
- Remove Python dependency by rewriting pb-jelly-gen in Rust (#164)
- Make pb-jelly-gen Rust API optional (#166)
- This is a breaking change: if you were using pb-jelly-gen as a library, turn on the
generate
feature flag
- Remove serde impls for Fixed/Signed types (#168)
- Various optimizations around the generated code (#173, #175)
v0.0.16
- Replace ctype=CORD with rust.blob extension field (#160)
- Note that this option has always been Dropbox-internal, is undocumented, and will likely be removed soon
v0.0.15
- Improve handling of recursive types (#157)
- In particular, recursive types now implement
Eq
/Hash
/etc. if possible.
- Reduce the amount of generated code (#158)
v0.0.14
- Implement box_it for oneof fields (#150)
- Use r# syntax for keywords instead of appending _ (#153)
- This is a breaking change. Fields with names like
type
used to be generated as type_
.
Now, you should refer to them using a raw identifier: r#type
.
v0.0.13
- Add
rustdoc::
prefix to #[allow(broken_intra_doc_links)]
(#148)
v0.0.12
- Add a
(rust.sso)
option to opt into using compact_str
for strings (#141)
- Support
optional
fields in proto3 (#143)
- Optimize varint encoding (#144)
- Pass through UTF-8 decode errors when deserializing strings