Skip to content

feat!: support packed fields - #205

Merged
achingbrain merged 7 commits into
mainfrom
feat/support-packed-fields
Sep 18, 2026
Merged

achingbrain merged 7 commits into
mainfrom
feat/support-packed-fields

Conversation

@achingbrain

@achingbrain achingbrain commented Sep 17, 2026

Copy link
Copy Markdown
Member

Adds support for packed fields

Fixes #24

BREAKING CHANGE: non-string/byte scalar fields are now packed by default in proto3 or later files as per the protobuf spec - annotate fields with [features.repeated_field_encoding=EXPANDED] for the previous behavior

Adds support for packed fields

Fixes #24

BREAKING CHANGE: non-string/byte scalar fields are now packed by default - annotate with `[packed=false]` or `[features.repeated_field_encoding=EXPANDED]` for the previous behavior
@achingbrain
achingbrain merged commit 35bd501 into main Sep 18, 2026
26 checks passed
@achingbrain
achingbrain deleted the feat/support-packed-fields branch September 18, 2026 07:11
github-actions Bot pushed a commit that referenced this pull request Sep 18, 2026
## [protons-v10.0.0](protons-9.1.2...protons-10.0.0) (2026-09-18)

### ⚠ BREAKING CHANGES

* non-string/byte scalar fields are now packed by default in proto3 or later files as per the protobuf spec - annotate fields with `[features.repeated_field_encoding=EXPANDED]` for the previous behavior
* definitions will need to be regenerated

### Features

* accept any Uint8Array for encoding ([#203](#203)) ([6556bc4](6556bc4))
* support packed fields ([#205](#205)) ([35bd501](35bd501)), closes [#24](#24)
@github-actions

Copy link
Copy Markdown

🎉 This PR is included in version protons-v10.0.0 🎉

The release is available on:

Your semantic-release bot 📦🚀

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Support packed fields

1 participant