Releases: anthropics/buffa
Releases · anthropics/buffa
v0.5.2
What's Changed
- ci(cla): bump cla-github-action pin to v3.0.0 by @iainmcgin in #103
- fix(buffa-codegen): use Self:: in oneof serde + inlined format args in enum serde by @iainmcgin in #104
Full Changelog: v0.5.1...v0.5.2
v0.5.1
What's Changed
- deps: bump rand to 0.9.4 in gen-datasets (GHSA-cq8v-f236-94qc) by @iainmcgin in #98
- Pin GitHub Actions to commit SHAs by @jportner-ant in #99
- fix(buffa-codegen): add unused_qualifications to ALLOW_LINTS by @iainmcgin in #102
New Contributors
- @jportner-ant made their first contribution in #99
Full Changelog: v0.5.0...v0.5.1
v0.5.0
What's Changed
- ci: bump cla-github-action to 1ecf0d2f (impersonation guard, co-author trailers) by @iainmcgin in #72
- view: zero-copy Bytes in to_owned via slice_ref of source buffer by @iainmcgin in #74
- review: add rust-api-ergonomics-reviewer agent and dual-review workflow by @iainmcgin in #79
- codegen: emit write_to fields in field-number order, not by kind by @iainmcgin in #78
- codegen: route bytes_fields paths through ::buffa::bytes:: re-export by @iainmcgin in #77
- codegen: add file_per_package option for BSR cargo-SDK compatibility by @iainmcgin in #73
- plugin: handle --version/--help in protoc-gen-buffa{,-packaging} by @iainmcgin in #86
- docs: fix broken intra-doc links under -D warnings by @iainmcgin in #87
- ci: bump cla-github-action to 5b54183 (retry transient 5xx) by @iainmcgin in #89
- codegen: resolve AIP-192 cross-references to intra-doc links (#26) by @tejas-dharani in #94
- codegen: re-export __buffa ancillary types at natural paths by @iainmcgin in #96
- view: ViewReborrow as a safe trait (alternative to #92) by @iainmcgin in #95
- fix(arbitrary): add Bytes shims so bytes_fields + generate_arbitrary compiles (#88) by @tejas-dharani in #90
- types: add decode_bytes_to_bytes for zero-copy bytes_fields decode by @iainmcgin in #84
- codegen: add GeneratedFileKind::Extension and apply_extensions (#81) by @tejas-dharani in #91
- release: v0.5.0 by @iainmcgin in #97
New Contributors
- @tejas-dharani made their first contribution in #94
Full Changelog: v0.4.0...v0.5.0
v0.4.0
What's Changed
- Tighten CI lint coverage: add --all-targets and fmt --check by @iainmcgin in #27
- Document crates.io as primary cargo install source for protoc plugins by @iainmcgin in #28
- fix: resolve oneof enum name collisions with nested types by @th0114nd in #34
- Add type_attribute, field_attribute, and message_attribute support by @jlucaso1 in #44
- refactor: correct nesting depth for nested message type references, and introduce MessageScope to bundle codegen scope parameters by @ariesdevil in #45
- buffa-types: back Any.value with bytes::Bytes for refcount-bump clone by @kollektiv in #51
- Sanitize oneof variant names that PascalCase to reserved Rust idents by @iainmcgin in #48
- Add enum_attribute API for enum-only Rust attributes by @iainmcgin in #50
- Add Enumeration::values() static slice for variant iteration by @iainmcgin in #49
- benchmarks: add prost bytes-feature variant + MediaFrame for zero-copy comparison by @iainmcgin in #61
- fix: update outdated MSRV comment in is_exact_integer by @hobostay in #57
- fix: add missing text and allow_message_set params to protoc plugin by @hobostay in #58
- refactor: deduplicate Rust keyword list in buffa-build by @hobostay in #59
- fix: qualify Option in nested scopes to prevent prelude shadowing (#36) by @th0114nd in #39
- codegen: namespace ancillary types under buffa_:: sentinel + per-package stitcher by @rpb-ant in #62
- view: opt-in ViewEncode for serializing from borrowed fields by @rpb-ant in #55
- fix: always fully-qualify Option to prevent cross-file prelude shadowing by @th0114nd in #67
- Drop unsafe from DefaultInstance and DefaultViewInstance traits by @iainmcgin in #70
- Make DefaultViewInstance safe via compiler-checked covariance by @iainmcgin in #71
- Externalize size cache: remove __buffa_cached_size from generated structs by @iainmcgin in #22
- release: v0.4.0 by @iainmcgin in #65
New Contributors
- @th0114nd made their first contribution in #34
- @jlucaso1 made their first contribution in #44
- @ariesdevil made their first contribution in #45
- @kollektiv made their first contribution in #51
- @hobostay made their first contribution in #57
- @rpb-ant made their first contribution in #62
Full Changelog: v0.3.0...v0.4.0
v0.3.0
What's Changed
- Add full protobuf extension support by @iainmcgin in #3
- fix: add leading space to generated field doc comments by @alexchenai in #5
- Add protobuf source comment support to generated Rust code by @macalinao in #7
- Switch CLA action to Node 24 fork by @iainmcgin in #10
- Extract descriptor types into buffa-descriptor crate by @iainmcgin in #8
- Bump CLA action to v2.7.1 (false-failure fix) by @iainmcgin in #18
- Add timeout-minutes to all workflow jobs by @iainmcgin in #19
- Extract MAX_FIELD_NUMBER constant by @iainmcgin in #21
- Skip synthetic oneofs in nested type collision check by @iainmcgin in #20
- Emit Self in generated code for clippy::use_self compliance by @adamnemecek in #15
- Use write-if-changed pattern in buffa-build to avoid unnecessary recompilation by @fanyang89 in #17
- Add textproto (text format) encoding and decoding by @iainmcgin in #6
- Sanitize proto comments for rustdoc in generated code by @iainmcgin in #25
- Prepare v0.3.0 release by @iainmcgin in #24
New Contributors
- @alexchenai made their first contribution in #5
- @macalinao made their first contribution in #7
- @adamnemecek made their first contribution in #15
- @fanyang89 made their first contribution in #17
Full Changelog: v0.2.0...v0.3.0
v0.2.0
What's Changed
- Move CLA signatures to dedicated branch by @iainmcgin in #2
- Add crates.io publish workflow with Trusted Publishing by @iainmcgin in #1
New Contributors
- @iainmcgin made their first contribution in #2
Full Changelog: v0.1.0...v0.2.0
v0.1.0
Full Changelog: https://github.com/anthropics/buffa/commits/v0.1.0