Skip to content

v0.7.0

Choose a tag to compare

@github-actions github-actions released this 29 May 01:20
· 24 commits to main since this release
v0.7.0
9ce9ab7

What's Changed

  • agents: grant reviewer subagents scoped Bash for git + cargo checks by @iainmcgin in #122
  • codegen: address style audit findings — clones, wildcards, unwrap by @iainmcgin in #121
  • codegen, text: remove vestigial Option/Result wraps and redundant clones by @iainmcgin in #123
  • Extract shared WKT JSON formatting helpers into buffa::json_helpers::wkt by @iainmcgin in #128
  • descriptor: add linked descriptor types and dedup feature resolution by @iainmcgin in #129
  • descriptor: add DescriptorPool runtime descriptor pool by @iainmcgin in #130
  • descriptor: add reflection runtime — DynamicMessage, ReflectMessage, ReflectCow by @iainmcgin in #132
  • descriptor: add descriptor-driven JSON serde for DynamicMessage by @iainmcgin in #133
  • conformance: add BUFFA_VIA_REFLECT=1 runner mode by @iainmcgin in #134
  • codegen: emit impl Reflectable for owned messages (bridge mode) by @iainmcgin in #136
  • benchmarks + docs: reflection-vs-generated comparison and design records by @iainmcgin in #137
  • descriptor: reject duplicate JSON keys and add lenient unknown-field parsing by @iainmcgin in #138
  • descriptor: add extension reflection by @iainmcgin in #139
  • descriptor: custom options, Any pack/unpack, and symbol-to-file lookup by @iainmcgin in #140
  • descriptor: add DynamicMessage::field_mut / field_by_number_mut by @iainmcgin in #141
  • docs: add reflection benchmark charts to README by @iainmcgin in #142
  • runtime: configurable string field type support (groundwork for #127) by @iainmcgin in #143
  • docs: document MSRV support policy in README by @iainmcgin in #146
  • codegen: string_type knob for configurable string field types (#127) by @iainmcgin in #144
  • codegen: fix module redefinition when a message and sub-package share a name (#135) by @iainmcgin in #145
  • codegen: idiomatic UpperCamelCase enum aliases by @iainmcgin in #152
  • Reflection: view-type vtable + dynamic container plumbing by @iainmcgin in #148
  • codegen: propagate bytes_fields to map<K, bytes> values (#76) by @senthil1216 in #147
  • Reflection: owned-message vtable, ReflectMode, vtable by default by @iainmcgin in #149
  • Reflection: benchmarks, changelog, design docs, and tooling by @iainmcgin in #150
  • codegen: fix silently-ignored per-type extern_path mappings (#111) by @ogarciarevett in #153
  • OwnedView: remove Deref, add generated FooOwnedView accessor wrappers by @iainmcgin in #154
  • Add HasMessageView: link owned messages to their generated view types by @iainmcgin in #158
  • release: bump workspace to 0.7.0, finalize changelog and docs by @iainmcgin in #159

New Contributors

Full Changelog: v0.6.0...v0.7.0