Skip to content

Bump protobuf-java from 2.6.1 to 3.13.0 in /java#19

Closed
dependabot[bot] wants to merge 1 commit intomasterfrom
2f58dependabot/maven/java/com.google.protobuf-protobuf-java-3.13.0
Closed

Bump protobuf-java from 2.6.1 to 3.13.0 in /java#19
dependabot[bot] wants to merge 1 commit intomasterfrom
2f58dependabot/maven/java/com.google.protobuf-protobuf-java-3.13.0

Conversation

@dependabot
Copy link

@dependabot dependabot bot commented on behalf of github Aug 30, 2020

Bumps protobuf-java from 2.6.1 to 3.13.0.

Release notes

Sourced from protobuf-java's releases.

Protocol Buffers v3.13.0

PHP

  • The C extension is completely rewritten. The new C extension has significantly better parsing performance and fixes a handful of conformance issues. It will also make it easier to add support for more features like proto2 and proto3 presence.
  • The new C extension does not support PHP 5.x, which is the reason for the major version bump. PHP 5.x users can still use pure-PHP.

C++

  • Removed deprecated unsafe arena string accessors
  • Enabled heterogeneous lookup for std::string keys in maps.
  • Removed implicit conversion from StringPiece to std::string
  • Fix use-after-destroy bug when the Map is allocated in the arena.
  • Improved the randomness of map ordering
  • Added stack overflow protection for text format with unknown fields
  • Use std::hash for proto maps to help with portability.
  • Added more Windows macros to proto whitelist.
  • Arena constructors for map entry messages are now marked "explicit" (for regular messages they were already explicit).
  • Fix subtle aliasing bug in RepeatedField::Add
  • Fix mismatch between MapEntry ByteSize and Serialize with respect to unset fields.

Python

  • JSON format conformance fixes:
    • Reject lowercase t for Timestamp json format.
    • Print full_name directly for extensions (no camelCase).
    • Reject boolean values for integer fields.
    • Reject NaN, Infinity, -Infinity that is not quoted.
    • Base64 fixes for bytes fields: accept URL-safe base64 and missing padding.
  • Bugfix for fields/files named "async" or "await".
  • Improved the error message when AttributeError is returned from getattr in EnumTypeWrapper.

Java

  • Fixed a bug where setting optional proto3 enums with setFooValue() would not mark the value as present.
  • Add Subtract function to FieldMaskUtil.

C#

  • Dropped support for netstandard1.0 (replaced by support for netstandard1.1). This was required to modernize the parsing stack to use the Span<byte> type internally. (#7351)
  • Add ParseFrom(ReadOnlySequence<byte>) method to enable GC friendly parsing with reduced allocations and buffer copies. (#7351)
  • Add support for serialization directly to a IBufferWriter<byte> or to a Span<byte> to enable GC friendly serialization. The new API is available as extension methods on the IMessage type. (#7576)
  • Add GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE define to make generated code compatible with old C# compilers (pre-roslyn compilers
Commits
  • fde7cf7 Update protobuf version
  • 0710535 Fix segment fault for proto3 optional (#7805)
  • 2ad43bf Fixed tests for Python 2 in python/release.sh
  • 1498286 Removed conflicting C# version line
  • 98c2e69 Update protobuf version
  • 5ce6232 No need to generate addtional has method for proto2 (#7802)
  • d4ca929 Port php c extension to php8 (#7793)
  • 008c721 Add docker file for php8.0 (#7790)
  • 8947701 Add docker file for php8.0
  • 610bbd0 Fixed compile_extension.sh --release to actually enable optimization. (#7766)
  • Additional commits viewable in compare view

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

@dependabot dependabot bot added dependencies Pull requests that update a dependency file java Pull requests that update Java code labels Aug 30, 2020
@dependabot @github
Copy link
Author

dependabot bot commented on behalf of github Nov 16, 2020

Superseded by #24.

@dependabot dependabot bot closed this Nov 16, 2020
@dependabot dependabot bot deleted the 2f58dependabot/maven/java/com.google.protobuf-protobuf-java-3.13.0 branch November 16, 2020 07:04
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file java Pull requests that update Java code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants

Comments