NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
npm · #506 most downloaded on npm
Protocol Buffers for JavaScript & TypeScript.
Last release 1 months ago
27 Aug 2026
Ships fairly regularly
a new release about every 2 weeks
Nearly every release is documented
notes for 58 of the last 60 stable releases
Nothing withdrawn
no release was ever pulled
14 years old
220 releases · first in 2013
Harden ProtoJSON and Text Format parsing
One column per quarter.
Also use TextDecoder for loose UTF-8 decoding
Accept repeated NullValue elements in ProtoJSON
Rework encoder architecture and add additional fast paths
Implement open/closed enum semantics
Consistently reject truncated 64-bit varints
Discard unknown fields by default
cli: Consistently wait for pbts output before JSDoc exit
Add spec-compliant protojson extension
Decode omitted long map values as Long
## 8.4.0 (2026-05-18) ### Features * Support BigInt conversions
## 8.3.0 (2026-05-13) ### Features * Improve generated typings
Preserve explicit enum zero if not the default
Add finishInto() for zero-copy serialization into existing buffers
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Accept imports after declarations
Nothing published for this version
Accept empty statements in proto definitions
@exports for enums (#1824) (eb256f0)bump protobufjs dependency version for cli package
Nothing published for this version
## 8.0.0 (2025-12-16) ### ⚠ BREAKING CHANGES * add Edition 2024 Support (#2060) ### Features * add Edition 2024 Support
Nothing published for this version
Backport recent 8.x fixes to 7.x
handle EOF during options parsing
Backport consistency and correctness fixes
Support BigInt conversions (7.x)
Backport bundler-safe optional module lookups
Backport parser hardening to 7.x
Restore first-match namespace lookup
Backport input hardening and CLI fixes to 7.x
This release backports two reported security issues to 7.x branch.
This release backports two reported security issues to 7.x branch.
__proto__ in Message constructor (#2126)Full Changelog: https://github.com/protobufjs/protobuf.js/compare/protobufjs-v7.5.4...protobufjs-v7.5.5
invalid syntax in descriptor.proto
descriptor extensions handling post-editions
ensure that types are always resolved
add feature resolution and tests
## 7.4.0 (2024-08-22) ### Features * Add prepublishOnly script (0e4da8b) ### Bug Fixes * include
handle nullability for optional fields
docs: Update readme to correct command for creating types
types: reserved field in IType can contain reserved names
add handling for extension range options
report missing import properly in loadSync
do not let setProperty change the prototype
type names can be split into multiple tokens
do not allow to extend same field twice to prevent the error
Your coding agent can read these notes before it upgrades. Set up the MCP server →