NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
Maven Central · #1414 by repository stars
Gradle build plugin to handle Protocol Buffers automated code generation and compilation
Last release 5 months ago
20 Apr 2026
Release timing varies
gaps range from 2 months to 1.7 years
Rarely documented
notes for 10 of 45 stable releases
Nothing withdrawn
no release was ever pulled
11 years old
45 releases · first in 2015
Make generatedFilesBaseDir read-only by @ejona86 in #808 . It was deprecated in v0.9.2
Full Changelog: v0.9.6...v0.10.0
One column per quarter.
Inline deprecated constant value by @tresat in #779 . This removes a reference to a Gradle-internal API
Full Changelog: v0.9.5...v0.9.6
Clean output directory before extracting protos ( #735 ). This was then enhanced to sync instead of delete
generated/sources/proto; plural, not singular) (#755)Fix a bug that codegen plugins from system search path no longer works.
DuplicatesStrategy.FAIL. (#718)Fix "KotlinCompile is not a subclass of the given type org.gradle.api.tasks.SourceTask" regression in 0.9.2
GenerateProtoTask.getIsTest() in the stack trace (#692)buildDir (#678). buildDir reading is now delayed until task configuration, so care is still needed if you modify buildDir.Provider.forUseAtConfigurationTime() for Gradle >= 7.4Emulate and deprecate generatedFilesBaseDir ( #636 ). generatedFilesBaseDir no longer changes the output directory directly. Instead, the default dire…
Fixed a regression from 0.8.x where the proto source set filters were not being applied, causing non- .proto files to be passed to protoc ( #621 ). Th
.proto files to be passed to protoc (#621). This fixes errors of the form No syntax specified for the proto file: where the file listed is not a .proto file.Removed usage of deprecated GUtil
Querying the mapped value of provider(interface java.util.Set) before task ':project:processResources' has completed is not supportedconfigureEach instead of each within generateProtoTasks {}, but it is beneficial as long as you are not using any IDE pluginsJavaCompile and related tasks. This should cause tasks like sourcesJar and javadoc to now include the generated code. You may need to exclude the generated code from lintersThe coordinates of the plugin have changed (inadvertently, same as in gradle/plugin-portal-requests#124 ). If you are not using the plugin DSL, then y
The coordinates of the plugin have changed (inadvertently, same as in gradle/plugin-portal-requests#124). If you are not using the plugin DSL, then you will need to change the dependency classpath from gradle.plugin.com.google.protobuf:protobuf-gradle-plugin to com.google.protobuf:protobuf-gradle-plugin when upgrading. I hope that's the only issue. I would fix it with another release, but it seems this is how Gradle wants it, because plugin-publish is removing an override.
Restrict getOutputSourceDirectorySet() to directories only ( #533 ). This fixes build failures for certain configurations when outputPath is a zip/jar
outputPath is a zip/jarNothing 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
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
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
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
Nothing published for this version
Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →