Skip to content

Releases: anthropics/buffa

v0.5.2

08 May 01:18
v0.5.2
4c264dd

Choose a tag to compare

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

07 May 16:39
v0.5.1
843afd6

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.5.0...v0.5.1

v0.5.0

05 May 23:54
v0.5.0
c751538

Choose a tag to compare

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

Full Changelog: v0.4.0...v0.5.0

v0.4.0

27 Apr 23:19
v0.4.0
f444eab

Choose a tag to compare

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

Full Changelog: v0.3.0...v0.4.0

v0.3.0

01 Apr 22:34
v0.3.0
fcb4901

Choose a tag to compare

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

Full Changelog: v0.2.0...v0.3.0

v0.2.0

17 Mar 00:04
fc1acdb

Choose a tag to compare

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

Full Changelog: v0.1.0...v0.2.0

v0.1.0

07 Mar 22:41
09601e2

Choose a tag to compare