Compare commits
base: TrueCloudLab:7aebd82a84ce84056b2cc997913e485a071d7fe9
TrueCloudLab:master
TrueCloudLab:support/v2.17
TrueCloudLab:support/v2.16
TrueCloudLab:support/v2.15
TrueCloudLab:v2.16.0
TrueCloudLab:v2.15.0
TrueCloudLab:v2.11.1
TrueCloudLab:v2.11.0
TrueCloudLab:v2.11.0-pre
TrueCloudLab:v1.30.0
TrueCloudLab:v1.29.0
TrueCloudLab:v1.28.3
TrueCloudLab:v1.28.2
TrueCloudLab:v1.28.1
TrueCloudLab:v1.28.0
TrueCloudLab:v1.27.1
TrueCloudLab:v1.27.0
TrueCloudLab:v1.26.1
TrueCloudLab:v1.26.0
TrueCloudLab:v1.25.0
TrueCloudLab:v1.24.0
TrueCloudLab:v1.23.0
TrueCloudLab:v1.22.2
TrueCloudLab:v1.22.1
TrueCloudLab:v1.22.0
TrueCloudLab:v1.22.0-rc.1
TrueCloudLab:v1.21.2
TrueCloudLab:v1.21.1
TrueCloudLab:v1.21.0
TrueCloudLab:v1.20.2
TrueCloudLab:v1.20.1
TrueCloudLab:v1.20.0
TrueCloudLab:v1.3.0
TrueCloudLab:v1.2.0
TrueCloudLab:v1.1.0
TrueCloudLab:v1.0.0
TrueCloudLab:v0.7.6
TrueCloudLab:v0.7.5
TrueCloudLab:v0.7.4
TrueCloudLab:v0.7.1
TrueCloudLab:v0.7.0
TrueCloudLab:v0.6.2
TrueCloudLab:v0.6.1
TrueCloudLab:v0.6.0
TrueCloudLab:v0.5.0
TrueCloudLab:v0.4.2
TrueCloudLab:v0.4.1
TrueCloudLab:v0.4.0
TrueCloudLab:v0.3.2
TrueCloudLab:v0.3.1
TrueCloudLab:v0.3.0
TrueCloudLab:v0.2.14
TrueCloudLab:v0.2.13
TrueCloudLab:v0.2.12
TrueCloudLab:v0.2.11
TrueCloudLab:v0.2.10
TrueCloudLab:v0.2.9
TrueCloudLab:v0.2.8
TrueCloudLab:v0.2.7
TrueCloudLab:v0.2.6
TrueCloudLab:v0.2.5
TrueCloudLab:v0.2.4
TrueCloudLab:v0.2.3
TrueCloudLab:v0.2.2
TrueCloudLab:v0.2.1
TrueCloudLab:v0.2.0
TrueCloudLab:v0.1.0
..
compare: TrueCloudLab:fdf56fabe5a57d786a7736389e66b42aacf89828
TrueCloudLab:master
TrueCloudLab:support/v2.17
TrueCloudLab:support/v2.16
TrueCloudLab:support/v2.15
TrueCloudLab:v2.16.0
TrueCloudLab:v2.15.0
TrueCloudLab:v2.11.1
TrueCloudLab:v2.11.0
TrueCloudLab:v2.11.0-pre
TrueCloudLab:v1.30.0
TrueCloudLab:v1.29.0
TrueCloudLab:v1.28.3
TrueCloudLab:v1.28.2
TrueCloudLab:v1.28.1
TrueCloudLab:v1.28.0
TrueCloudLab:v1.27.1
TrueCloudLab:v1.27.0
TrueCloudLab:v1.26.1
TrueCloudLab:v1.26.0
TrueCloudLab:v1.25.0
TrueCloudLab:v1.24.0
TrueCloudLab:v1.23.0
TrueCloudLab:v1.22.2
TrueCloudLab:v1.22.1
TrueCloudLab:v1.22.0
TrueCloudLab:v1.22.0-rc.1
TrueCloudLab:v1.21.2
TrueCloudLab:v1.21.1
TrueCloudLab:v1.21.0
TrueCloudLab:v1.20.2
TrueCloudLab:v1.20.1
TrueCloudLab:v1.20.0
TrueCloudLab:v1.3.0
TrueCloudLab:v1.2.0
TrueCloudLab:v1.1.0
TrueCloudLab:v1.0.0
TrueCloudLab:v0.7.6
TrueCloudLab:v0.7.5
TrueCloudLab:v0.7.4
TrueCloudLab:v0.7.1
TrueCloudLab:v0.7.0
TrueCloudLab:v0.6.2
TrueCloudLab:v0.6.1
TrueCloudLab:v0.6.0
TrueCloudLab:v0.5.0
TrueCloudLab:v0.4.2
TrueCloudLab:v0.4.1
TrueCloudLab:v0.4.0
TrueCloudLab:v0.3.2
TrueCloudLab:v0.3.1
TrueCloudLab:v0.3.0
TrueCloudLab:v0.2.14
TrueCloudLab:v0.2.13
TrueCloudLab:v0.2.12
TrueCloudLab:v0.2.11
TrueCloudLab:v0.2.10
TrueCloudLab:v0.2.9
TrueCloudLab:v0.2.8
TrueCloudLab:v0.2.7
TrueCloudLab:v0.2.6
TrueCloudLab:v0.2.5
TrueCloudLab:v0.2.4
TrueCloudLab:v0.2.3
TrueCloudLab:v0.2.2
TrueCloudLab:v0.2.1
TrueCloudLab:v0.2.0
TrueCloudLab:v0.1.0
1 commit
7aebd82a84
...
fdf56fabe5
Author | SHA1 | Message | Date | |
---|---|---|---|---|
fdf56fabe5
|
[#123] protogen: Treat bytes field as non-nullable
In protobuf 3.12 they have added an support for `optional` keyword, which has made it into the main branch in 3.15. https://github.com/protocolbuffers/protobuf/blob/main/docs/implementing_proto3_presence.md https://github.com/protocolbuffers/protobuf/blob/v3.12.0/docs/field_presence.md#presence-in-proto3-apis This means that without an explicit `optional` keyword field presence for scalars is not tracked, thus empty string in JSON should be unmarshaled to a nil byte slice. Relevant decoding code and tests from protojson: |