Changes Report

Release History

Version Date Description
0.6.0 2018-10-01 Additional protoc options
0.5.0 2016-01-28 Rebranding
0.4.4 2015-12-21 Additional protoc options
0.4.3 2015-09-20 Support for JavaNano, minor changes
0.4.2 2015-04-29 Bug fixes
0.4.1 2015-04-27 Support for native protoc plugins
0.4.0 2015-03-11 Support for C++ and Python, Java 6, Maven 3
0.3.2 2013-10-21 Compatibility with Maven 3.1.x
0.3.1 2013-03-05 Functional updates
0.3.0 2013-01-04 New features
0.2.0 2011-12-12 Bug fixes and new features

Release 0.6.0 – 2018-10-01

Type Changes By
Update Address vulnerabilities reported by Snyk. Fixes 43. sergei-ivanov
Add Add useArgumentFile option to help with "Command line is too long" error. Fixes 5. Thanks to Chris Heisterkamp (cheister). sergei-ivanov
Add Added CI configurations. sergei-ivanov
Add Added new goals to generate C# sources from protobuf definitions. Fixes 1. sergei-ivanov
Add Added new goals to generate JavaScript sources from protobuf definitions. Fixes 4. sergei-ivanov

Release 0.5.0 – 2016-01-28

Type Changes By
Add Added licence and copyright information and prepared for the first release into Maven Central. sergei-ivanov
Update Renamed project coordinates and java packages. sergei-ivanov
Remove Obsolete goal 'testCompile' has been removed. sergei-ivanov

Release 0.4.4 – 2015-12-21

Type Changes By
Add Added support for including source info in descriptor sets. Fixes 39. Thanks to Alexander Torstling (atorstling). sergei-ivanov

Release 0.4.3 – 2015-09-20

Type Changes By
Add Added support for JavaNano generator (requires protobuf compiler version 3 or above). Fixes 38. Thanks to Marek Kedzierski (kedzie). sergei-ivanov

Release 0.4.2 – 2015-04-29

Type Changes By
Fix Made the order of imports predictable and matching the order of dependencies. Fixes 34. sergei-ivanov
Fix Fixed release configuration. sergei-ivanov

Release 0.4.1 – 2015-04-27

Type Changes By
Add Added an option to download protoc binary artifact from Maven repo. Fixes 33. sergei-ivanov
Add Generated descriptor set can be attached to the build. Fixes 21. sergei-ivanov
Add Added new goals to use custom native protoc plugins. Fixes 30. sergei-ivanov
Add Added new parameter 'attachProtoSources', which controls whether the source protobuf files are attached to the build and included into the final artifact. Fixes 32. sergei-ivanov

Release 0.4.0 – 2015-03-11

Type Changes By
Fix Fixed toolchain support that was broken by incompatible changes in Maven 3.2.5. Fixes 25. sergei-ivanov
Update Maven 3.0 is now a minimum required version for running the plugin. Fixes 27. sergei-ivanov
Update Java 1.6 is now a minimum required version for running the plugin. Fixes 26. sergei-ivanov
Add A new option to suppress clearing of the output directory. Fixes 19. Thanks to abatalev. sergei-ivanov
Add Added new goals to generate C++ and Python sources from protobuf definitions. Fixes 5. sergei-ivanov
Update Goal 'testCompile' has been renamed into 'test-compile' (the old goal still remains for backward compatibility). sergei-ivanov

Release 0.3.2 – 2013-10-21

Type Changes By
Fix Removed direct dependency on Aether library, and used injected Maven components for artifact resolution. sergei-ivanov
Add Allowed to specify classifier in java protoc plugin definition. sergei-ivanov
Add Allowed to use version range specifications in java protoc plugin definition. sergei-ivanov
Remove Removed 'scope' parameter from java protoc plugin definition. It has never been used, and any scope other than "runtime" is unlikely to work correctly. sergei-ivanov

Release 0.3.1 – 2013-03-05

Type Changes By
Add Integration tests for java protoc plugins. rwicke
Update Support for running java protoc plugins on 64-bit Windows platform. rwicke
Update Fixed integration into Eclipse lifecycle (library version conflict) Thanks to jsilland. sergei-ivanov

Release 0.3.0 – 2013-01-04

Type Changes By
Add Support for java-based plugins for protoc compiler. rwicke
Add Generation of binary descriptor sets. rwicke
Update Upgraded required Maven version to 2.2.1. sergei-ivanov
Update Updated to the latest versions of Maven plugins. Switched to using Java 5 Mojo annotations for plugin metadata. sergei-ivanov
Add Integration into Eclipse lifecycle (supported by M2E 1.1 and later) Thanks to Igor Petruk. sergei-ivanov

Release 0.2.0 – 2011-12-12

Type Changes By
Add Added protobuf toolchain extension for use by maven-toolchains-plugin. Integrated protobuf toolchain into plugin execution. sergei-ivanov
Add Additional debug logging is produced when Maven runs in verbose mode. sergei-ivanov
Add Added a suite of integration tests. sergei-ivanov
Add Created content for the Maven-generated web site. sergei-ivanov
Fix Updated documentation in source code. sergei-ivanov
Fix Updated Mojo documentation. sergei-ivanov
Fix Updated Mojo annotations for Maven3 (marked plugin as thread-safe for parallel module builds). sergei-ivanov
Add Allowed protoc executable to be specified when invoking plugin from command line. sergei-ivanov
Add Added options to suppress plugin execution. sergei-ivanov
Fix Enabled test protobuf definitions to import production definitions from the same module. Thanks to B. K. Oxley (binkley). sergei-ivanov
Fix Fixed importing protobuf definitions from other projects or modules when namespaces are used. Thanks to Paul Nyheim (pnyheim). sergei-ivanov