- Upgrade to protoc 3.11.4
- Preserve native plugin artifact extension (issue #89)
- Expose option "includeImports" (only applies to type "descriptor") (issue #88)
- Shading fix for version 3.11.1 or higher (protoc-jar issue #78)
- Improve log output when using default maven settings (protoc-jar issue #77)
- Upgrade to protoc 3.11.1
- Support using .proto files in dependencies that aren't packaged (issue #79)
- Small enhancement for shading naming convention
- Upgrade to protoc 3.10.1
- Upgrade to protoc 3.9.2
- Add test and documentation for javalite output option (issue #80)
- Small fix for optimizeCodegen option
- Upgrade to protoc 3.8.0
- Support custom classifier extensions for plugin artifacts (issue #75)
- Upgrade to protoc 3.7.1
- Fix: regenerate code if missing an output directory (issue #72)
- Fix: error extracting maven include types (issue #74)
- Some fixes for option "optimizeCodegen" (issue #41, issue #71)
- New option "optimizeCodegen" to skip code generation when .proto input files appear unchanged (issue #41)
- Support download via maven mirror and/or proxy (issue #68, protoc-jar issue #57)
- Upgrade to protoc 3.7.0
- New option "compileMavenTypes" to compile .proto files from maven dependencies
- Update maven central download URL (https://repo.maven.apache.org/maven2/)
- Supports FreeBSD/x86, Solaris/x86 (freebsd-x86_64, sunos-x86_64)
- Supports Linux/ARM, Linux/POWER8, now provided by Google (linux-aarch_64, linux-ppcle_64)
- Fix: NPE when includeStdTypes is set to true (issue #60)
- Add integration tests (issue #31)
- Fix: download can fail/freeze silently (protoc-jar issue #56)
- Set download connection timeout (5 sec)
- Supports FreeBSD/x86, Solaris/x86, Linux/POWER8 (freebsd-x86_64, sunos-x86_64, linux-ppcle_64)
- Supports Linux/ARM, provided by Google (linux-aarch_64)
- Fix: handle errors when parsing protoc warnings/errors
- Upgrade to protoc 3.6.0
- New option "includeMavenTypes" to import .proto files from maven dependencies (issue #19)
- Add Eclipse (m2e) warnings/errors
- Supports FreeBSD/x86, Linux/POWER8 (freebsd-x86_64, linux-ppcle_64)
- Supports Linux/ARM, provided by Google (linux-aarch_64)
- Fix regression in shading (due to incorrect version formatting)
- Upgrade to protoc 3.5.1
- New option "addProtoSources" to add source .proto files to the generated jar file (issue #44)
- Supports FreeBSD/x86, Linux/POWER8 (freebsd-x86_64, linux-ppcle_64)
- Supports Linux/ARM, provided by Google (linux-aarch_64)
- Upgrade to protoc 3.5.0
- Supports FreeBSD/x86, Linux/POWER8 (freebsd-x86_64, linux-ppcle_64)
- Supports Linux/ARM, provided by Google now (linux-aarch_64)
- Support for Linux on ARM platform (linux-aarch_64; 2.4.1, 2.6.1, 3.4.0)
- Fix: download would not replace existing file (eg, maven-metadata.xml)
- Support for Linux on POWER8 platform (linux-ppcle_64)
- Support for FreeBSD on x86 platform (freebsd-x86_64)
- Support unbundled binaries with automatic download from maven central
- Remove 3.x version map to 3.4.0
- Upgrade to protoc 3.4.0
- Map previous 3.x versions to 3.4.0 for backward compatibility
- Support POWER8 (ppc64le) platform (protoc 3.4.0 only)
- Use alternative dir (user.home) if execution in temp dir fails (issue #39)
- Fix "includeStdTypes" logic that could break "protocCommand" (issue #40)
- Upgrade to protoc 3.3.0
- Map 3.0.0, 3.1.0, 3.2.0 to 3.3.0 for backward compatibility
- Fix for shading when tmp dir and source code are on different filesystems (type java-shaded)
- More flexibility for parameter "outputOptions" when generating descriptors (issue #36)
- Separate proto3 and proto2 standard types (parameter "includeStdTypes")
- Better error message for unsupported versions
- Upgrade to protoc 3.2.0
- Map 3.0.0, 3.1.0 to 3.2.0 for backward compatibility
- Implement retry as workaround for text file busy issue #33
- Use embedded or downloaded protoc as fallback if given "protocCommand" fails
- Fix PlatformDetector NPE on Linux
- Make binary artifacts executable, copy to executable temp file (issue #32)
- Fix to actually map 3.0.0 to 3.1.0, minor internal changes
- Support binary artifact download - for protoc binary, protoc plugins (issue #27)
- Make "protocVersion" optional, default to latest (currently 3.1.0) (issue #22)
- Upgrade Linux 3.1.0 binary to protoc 3.1.0-build2 (issue #16)
- Upgrade to protoc 3.1.0
- Map 3.0.0 to 3.1.0 for backward compatibility
- Package and support google.protobuf standard types out of the box (parameter "includeStdTypes")
- Support output directory suffix (parameter "outputDirectorySuffix")
- Extract protoc only once per execution (not for each file)
- Upgrade to protoc 3.0.0
- Support output options parameter ("outputOptions")
- Upgrade to protoc 3.0.0-beta-4
- Support protoc plugin path parameter ("pluginPath")
- Upgrade to protoc 3.0.0-beta-3
- Support shading of generated code for use with
protobuf-java-shaded-[241|250|261]
(type java-shaded)
- Process proto files in input directory recursively
- Include protoc-jar fix for text file busy issue (reported for Ubuntu 14.04)
- Upgrade to protoc 3.0.0-beta-2
- Supports proto3 Javascript type (js)
- Upgrade to protoc 3.0.0-beta-1
- All 3.0.0-beta-1 binaries from Google (maven central)
- Single package to include all protoc versions
- New parameter "protocVersion" to select version
- Add support for protoc 3.0.0-alpha-3
- Support proto3 output types (javanano, csharp, objc, ruby)
- Support all protoc output targets: java, cpp, python, descriptor
- Support multiple output targets in one execution
- Switch "cleanOutputFolder" default to false
- Rebuilt Linux binaries on older toolchain for better portability
- Add support for protoc 2.6.1
- Refactored into branches, retired builder pom.xml
- Fix for Eclipse, include m2e/lifecycle-mapping-metadata.xml
- Initial release, support protoc 2.4.1 and 2.5.0