These 27 commits are when the Protocol Buffers files have changed:
| Commit: | 48db33c | |
|---|---|---|
| Author: | Éamonn McManus | |
| Committer: | GitHub | |
Add `LegacyProtoTypeAdapterFactory`. (#3014) * Add `LegacyProtoTypeAdapterFactory`. This is a migration aid for code that is currently accidentally relying on `ReflectiveTypeAdapterFactory` to serialize and/or deserialize protobuf messages. Such code depends on the internal details of how protobuf messages are represented as Java objects, and can break if those details change. This adapter freezes a particular representation and allows code to become independent of future changes. We do not recommend this for anything other than managing legacy code that may have come to rely on a particular JSON format. * Add copyright notices. * Fix a warning about exhaustive enum switches. * Turn off Android compatibility check for proto subproject. * Fix formatting errors. * Fix another warning. * Address a potential overflow problem. This is pretty theoretical, but github-advanced-security flagged it.
The documentation is generated from this commit.
| Commit: | 111e5d7 | |
|---|---|---|
| Author: | Marcono1234 | |
| Committer: | GitHub | |
Migrate to `io.github.ascopes:protobuf-maven-plugin` (#2920) * Migrate to `io.github.ascopes:protobuf-maven-plugin` The previous plugin is not maintained anymore, and explicitly recommends that new plugin as successor, see https://github.com/xolstice/protobuf-maven-plugin * Fix duplicate skip config after merge --------- Co-authored-by: Éamonn McManus <emcmanus@google.com>
| Commit: | 3621e51 | |
|---|---|---|
| Author: | Andrew Szeto | |
| Committer: | GitHub | |
Allow reading `json_name` field option for proto serialization (#2701) * Change the parameters for the `getCustSerializedName(FieldDescriptor)` method In the other commits in this PR, I plan to introduce branching logic inside of the customization of the serialized name for fields. This change is a pure refactor that serves to isolate the business logic into a separate commit so as to make it easier to understand. * Allow reading `json_name` field option for proto serialization * Add tests for reading `json_name` field option * Add some metadata to Javadoc according to contributing guidelines * Remove @author annotation in Javadoc * Update branch based on PR feedback on GitHub * Update copyright year on test file
| Commit: | 49ddab9 | |
|---|---|---|
| Author: | Marcono1234 | |
| Committer: | GitHub | |
Add CodeQL GitHub code scanning workflow (#2076) * Add CodeQL GitHub code scanning workflow * Only compile main sources for code scanning * Move test .proto files to test sources `annotations.proto` also seems to be only relevant for tests because the test explicitly registers them as extensions. By default the Proto adapter does not consider them. * Address some code scanning findings * Fix some more findings
| Commit: | cc505e1 | |
|---|---|---|
| Author: | Marcono1234 | |
| Committer: | GitHub | |
Convert codegen, metrics and proto to Maven submodules (#2008) * Convert codegen, metrics and proto to Maven submodules * Fix import order
| Commit: | f0aa111 | |
|---|---|---|
| Author: | Ori Schwartz | |
| Committer: | inder123 | |
Java protobuf uses lower camel for all field names. When using reflection to find the generic type of repeated fields, can't use the user specified formats for field name conversion. (#1119)
| Commit: | b395da2 | |
|---|---|---|
| Author: | Emmanuel Cron | |
Better javadoc
| Commit: | 339c783 | |
|---|---|---|
| Author: | Emmanuel Cron | |
Updated the ProtoTypeAdapter to a version that works smoothly and supports field name/value customization. - Lets you customize the proto field name serialization per field - Lets you use different cases for serialization (e.g. you could use UpperCamelCase for your proto field names and willing to serialize them using LowerHyphen) - Lets you choose to serialize enum values with their value (0, 1, 2, ...) instead of their name.
| Commit: | 2b1c614 | |
|---|---|---|
| Author: | inder123 | |
[maven-release-plugin] copy for tag gson-2.3.1
This commit does not contain any .proto files.
| Commit: | 0eaa8d1 | |
|---|---|---|
| Author: | inder123 | |
[maven-release-plugin] copy for tag gson-2.3
This commit does not contain any .proto files.
| Commit: | ca40a33 | |
|---|---|---|
| Author: | joel.leitch@gmail.com | |
[maven-release-plugin] copy for tag gson-2.2.4
This commit does not contain any .proto files.
| Commit: | d260faf | |
|---|---|---|
| Author: | inder123 | |
[maven-release-plugin] copy for tag gson-2.2.3
This commit does not contain any .proto files.
| Commit: | c506fa7 | |
|---|---|---|
| Author: | inder123 | |
[maven-release-plugin] copy for tag gson-2.2.2
This commit does not contain any .proto files.
| Commit: | 08bbb9c | |
|---|---|---|
| Author: | inder123 | |
[maven-release-plugin] copy for tag gson-2.2.1
This commit does not contain any .proto files.
| Commit: | 8eaf0c2 | |
|---|---|---|
| Author: | inder123 | |
[maven-release-plugin] copy for tag gson-2.2
This commit does not contain any .proto files.
| Commit: | 30245b8 | |
|---|---|---|
| Author: | inder123 | |
[maven-release-plugin] copy for tag gson-2.1
This commit does not contain any .proto files.
| Commit: | 22ee563 | |
|---|---|---|
| Author: | joel.leitch@gmail.com | |
[maven-release-plugin] copy for tag gson-2.0
This commit does not contain any .proto files.
| Commit: | 16e1ab8 | |
|---|---|---|
| Author: | limpbizkit | |
GSON 1.7.2 is equal to GSON 1.7.1 with a fix for issue 354 (as r854).
This commit does not contain any .proto files.
| Commit: | 01c9b20 | |
|---|---|---|
| Author: | inder123 | |
[maven-release-plugin] copy for tag gson-1.7.1
This commit does not contain any .proto files.
| Commit: | 7bc308c | |
|---|---|---|
| Author: | joel.leitch | |
Release 1.7
This commit does not contain any .proto files.
| Commit: | a33f40b | |
|---|---|---|
| Author: | limpbizkit | |
Release 1.6
This commit does not contain any .proto files.
| Commit: | 2d73673 | |
|---|---|---|
| Author: | Inderjeet Singh | |
Added additional functional tests involving complex protocol buffers, and protos with repeated fields. Moved all the functional tests under a functional package.
| Commit: | 8cd2bcd | |
|---|---|---|
| Author: | inder123 | |
Added additional functional tests involving complex protocol buffers, and protos with repeated fields. Moved all the functional tests under a functional package.
| Commit: | 6feb325 | |
|---|---|---|
| Author: | Inderjeet Singh | |
Added a type adapter for serializing and deserializing protobufs
| Commit: | 546b195 | |
|---|---|---|
| Author: | inder123 | |
Added a type adapter for serializing and deserializing protobufs
| Commit: | e9b6753 | |
|---|---|---|
| Author: | inder123 | |
initial check-in for implementing support for protocol buffers in Gson
| Commit: | 9b0e7f8 | |
|---|---|---|
| Author: | Inderjeet Singh | |
initial check-in for implementing support for protocol buffers in Gson