-
Notifications
You must be signed in to change notification settings - Fork 87
Comparing changes
Open a pull request
base repository: protocolbuffers/protobuf-javascript
base: v4.0.1
head repository: protocolbuffers/protobuf-javascript
compare: v4.0.2
- 16 commits
- 39 files changed
- 3 contributors
Commits on Dec 9, 2025
-
Configuration menu - View commit details
-
Copy full SHA for 9f216f3 - Browse repository at this point
Copy the full SHA 9f216f3View commit details
Commits on Dec 18, 2025
-
Replace Node.js version header generator with C++ implementation (#261)
Replaces the Node.js-based generate-version-header.js script with a C++ implementation to eliminate the Node.js runtime dependency from the build process. The new C++ tool reads package.json and generates the same version.h header file. Also fixes Closure Compiler errors under strict mode in extension_field_binary_info.js and map.js by properly assigning goog.requireType calls to const variables instead of using standalone goog.requireType calls. Changes: - Add generator/generate-version-header.cc with C++ implementation - Remove generate-version-header.js - Update generator/BUILD.bazel to use cc_binary instead of Node.js script - Add rules_cc dependency to MODULE.bazel - Update BUILD.bazel to remove deleted script from exports_files - Fix goog.requireType usage in extension_field_binary_info.js and map.js
Configuration menu - View commit details
-
Copy full SHA for a908831 - Browse repository at this point
Copy the full SHA a908831View commit details
Commits on Dec 19, 2025
-
Add Bazel Central Registry (BCR) publishing support (#262)
* Replace Node.js version header generator with C++ implementation Replaces the Node.js-based generate-version-header.js script with a C++ implementation to eliminate the Node.js runtime dependency from the build process. The new C++ tool reads package.json and generates the same version.h header file. Also fixes Closure Compiler errors under strict mode in extension_field_binary_info.js and map.js by properly assigning goog.requireType calls to const variables instead of using standalone goog.requireType calls. Changes: - Add generator/generate-version-header.cc with C++ implementation - Remove generate-version-header.js - Update generator/BUILD.bazel to use cc_binary instead of Node.js script - Add rules_cc dependency to MODULE.bazel - Update BUILD.bazel to remove deleted script from exports_files - Fix goog.requireType usage in extension_field_binary_info.js and map.js * Add BCR boilerplate * Add //:javascript target * Add patch to remove dist-related bazel targets from root BUILD file * Mark rules_pkg as a dev dependency * bcr: remove non-google maintainer * Remove version string in MODULE.bazel * Add e2e/bcr to bazelignore Also add .bazelrc configuration to disallow auto-importing previously native symbols (e.g. sh_binary)
Configuration menu - View commit details
-
Copy full SHA for ed7064f - Browse repository at this point
Copy the full SHA ed7064fView commit details
Commits on Jan 8, 2026
-
Configuration menu - View commit details
-
Copy full SHA for a0c2db7 - Browse repository at this point
Copy the full SHA a0c2db7View commit details
Commits on Jan 9, 2026
-
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.
Configuration menu - View commit details
-
Copy full SHA for 475d672 - Browse repository at this point
Copy the full SHA 475d672View commit details -
Tweak source archive URL for BCR publish workflow
The workflow is currently using an URL that resembles cross-compiled protoc-gen-js zips without architecture info. Swap to using the URL for the zips.
Configuration menu - View commit details
-
Copy full SHA for 85035fc - Browse repository at this point
Copy the full SHA 85035fcView commit details -
Configuration menu - View commit details
-
Copy full SHA for b784079 - Browse repository at this point
Copy the full SHA b784079View commit details -
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.
Configuration menu - View commit details
-
Copy full SHA for 7d64c8d - Browse repository at this point
Copy the full SHA 7d64c8dView commit details
Commits on Jan 12, 2026
-
Use bazel build for BCR release test command
By default, the release_ruleset wants to use `bazel test //...`, but this will fail since we have no tests registered with bazel (we use jasmine via gulp). Instead, just try to build the tarball as a basic check.
Configuration menu - View commit details
-
Copy full SHA for 016866a - Browse repository at this point
Copy the full SHA 016866aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 34756fc - Browse repository at this point
Copy the full SHA 34756fcView commit details
Commits on Jan 14, 2026
-
Switch BCR release workflow javascript source tarball, bump version (#…
…271) Switch BCR release workflow javascript source tarball, bump version
Configuration menu - View commit details
-
Copy full SHA for edcf435 - Browse repository at this point
Copy the full SHA edcf435View commit details -
add MODULE.bazel and licenses to BCR package, bump pre-release version
While the traditional dist tarball includes MODULE.bazel, it has an architecture specific name that is inappropriate for BCR. The tar'd javascript filegroup is closer to what we want, but the release process fails when it doesn't find MODULE.bazel. This change just splits the difference and adds MODULE.bazel to the javascript filegroup.
Configuration menu - View commit details
-
Copy full SHA for 9eb5f39 - Browse repository at this point
Copy the full SHA 9eb5f39View commit details
Commits on Jan 20, 2026
-
Configuration menu - View commit details
-
Copy full SHA for d0a7fc0 - Browse repository at this point
Copy the full SHA d0a7fc0View commit details
Commits on Feb 9, 2026
-
Update for bazel 9 and protobuf 33.4 (#274)
* Bazel 9 cleans up a deprecated flag that is still lingering, but should be a no-op. * Update workflows to use protobuf 33.4
Configuration menu - View commit details
-
Copy full SHA for 261daec - Browse repository at this point
Copy the full SHA 261daecView commit details
Commits on Feb 23, 2026
-
Configuration menu - View commit details
-
Copy full SHA for 1cb4478 - Browse repository at this point
Copy the full SHA 1cb4478View commit details -
Fix bug in @protocolbuffers/protoc-gen-js package that causes it to erroneously download an older version (v4.0.0) of the plugin.
Configuration menu - View commit details
-
Copy full SHA for 88c63a0 - Browse repository at this point
Copy the full SHA 88c63a0View commit details
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff v4.0.1...v4.0.2