Skip to content

Releases: protocolbuffers/protobuf-javascript

v4.0.2-rc3

09 Jan 18:51

Choose a tag to compare

v4.0.2-rc3 Pre-release
Pre-release
Add placeholder google-protobuf.js file to fix missing input

Release workflow currently errors out with `//:dist_files: missing
input file '//:google-protobuf.js'` because we normally only generate
it as part of the cross-compiled binary and npm releases. However,
this seems to be causing problems for the BCR release process because
the build target is broken without it.

This change just adds a placeholder file to smooth things over.

Bump version to 4.0.2-rc2 for testing BCR workflow

09 Jan 17:30

Choose a tag to compare

v4.0.2-rc2

Bump version to v4.0.2-rc2 or testing BCR workflow

v4.0.2-rc1

09 Jan 16:55
475d672

Choose a tag to compare

v4.0.2-rc1 Pre-release
Pre-release
Bump version to 4.0.2-rc1 for testing BCR workflow (#265)

The BCR publishing workflow requires a tag, and we can't use v4.0.1
since it didn't yet contain the actions. We will hold off doing an
actual plugin release to npm until BCR is settled.

v4.0.1

19 Nov 09:39
e50318a

Choose a tag to compare

  • Add support for protobuf edition 2024
  • Add --version argument to protoc-gen-js binary for easier version checking. E.g. running ./protoc-gen-js will yield 4.0.1.

v4.0.0

18 Aug 16:58

Choose a tag to compare

What's Changed

  • Backport: binary proto serialization/deserialization changes and enable protobuf Editions 2023 (breaking change)
  • Backport: Fix JSPB binary utf8 decoding and validate by default (breaking change)
  • Do not ignore descriptor extensions
  • Limit global resolution to globalThis by (breaking change)

v3.21.4

15 Jul 18:37

Choose a tag to compare

Release to fix bazel build layering issue in 3.21.3.

v3.21.3

12 Jul 22:52

Choose a tag to compare

This release consists of mostly minor changes:

  • Documentation link fixes
  • Updated code generator to work with upstream API changes
  • Groundwork for moving to Bazel modules

v3.21.2

10 Oct 20:09
e34549d

Choose a tag to compare

This is a hotfix release for #141

v3.21.1

07 Oct 21:16
3b3a8ab

Choose a tag to compare

  • Enable Closure's advanced optimization mode by default. This should reduce code size (#124).
  • Replace goog.testing.asserts in tests with Jasmine expectations (#136).
  • Bring in the subset of the goog.asserts we use as jspb.asserts. This code retains an Apache 2.0 license.
  • Fix decoding of signed varint32s (#31).
  • Add license files to NPM package.

This will also be our first release to have cross-compiled protoc-gen-js binaries. Please note that they use dynamic linking (similar to the protobuf protoc releases).

v3.21.0

27 Jul 23:48
88f356e

Choose a tag to compare

First release of protobuf-javascript as a standalone project.

This release mostly consists of BUILD and documentation fixes to account for new repository.
Various bug fixes.