Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Bump Google.Protobuf from 3.9.1 to 3.10.0 #3993

Merged
merged 1 commit into from Oct 29, 2019

Conversation

dependabot-preview[bot]
Copy link
Contributor

@dependabot-preview dependabot-preview bot commented Oct 17, 2019

Bumps Google.Protobuf from 3.9.1 to 3.10.0.

Release notes

Sourced from Google.Protobuf's releases.

Protocol Buffers v3.10.0

C++

  • Switch the proto parser to the faster MOMI parser.
  • Properly escape Struct keys in the proto3 JSON serializer.
  • Fix crash on uninitialized map entries.
  • Informed the compiler of has-bit invariant to produce better code
  • Unused imports of files defining descriptor extensions will now be reported
  • Add proto2::util::RemoveSubranges to remove multiple subranges in linear time.
  • Added BaseTextGenerator::GetCurrentIndentationSize()
  • Made implicit weak fields compatible with the Apple linker
  • Support 32 bit values for ProtoStreamObjectWriter to Struct.
  • Removed the internal-only header coded_stream_inl.h and the internal-only methods defined there.
  • Enforced no SWIG wrapping of descriptor_database.h (other headers already had this restriction).
  • Implementation of the equivalent of the MOMI parser for serialization. This removes one of the two serialization routines, by making the fast array serialization routine completely general. SerializeToCodedStream can now be implemented in terms of the much much faster array serialization. The array serialization regresses slightly, but when array serialization is not possible this wins big.
  • Do not convert unknown field name to snake case to accurately report error.
  • Fix a UBSAN warnings. (#6333)
  • Add podspec for C++ (#6404)
  • protoc: fix source code info location for missing label (#6436)
  • C++ Add move constructor for Reflection's SetString (#6477)

Java

This release has a known issue on Android API level <26 (https://github-redirect.dependabot.com/protocolbuffers/protobuf/issues/6718) if you are using protobuf-java in Android. protobuf-javalite users will be fine.

  • Call loadDescriptor outside of synchronized block to remove one possible source of deadlock.
  • Have oneof enums implement a separate interface (other than EnumLite) for clarity.
  • Opensource Android Memory Accessors
  • Update TextFormat to make use of the new TypeRegistry.
  • Support getFieldBuilder and getRepeatedFieldBuilder in ExtendableBuilder
  • Update JsonFormat to make use of the new TypeRegistry.
  • Add proguard config generator for GmmBenchmarkSuiteLite.
  • Change ProtobufArrayList to use Object[] instead of ArrayList for 5-10% faster parsing
  • Implement ProtobufArrayList.add(E) for 20% (5%-40%) faster overall protolite2 parsing
  • Make a copy of JsonFormat.TypeRegistry at the protobuf top level package. This will eventually replace JsonFormat.TypeRegistry.
  • Fix javadoc warnings in generated files (#6231)
  • Java: Add Automatic-Module-Name entries to the Manifest (#6568)

Python

  • Add descriptor methods in descriptor_pool are deprecated.
  • Uses explicit imports to prevent multithread test failures in py3.
  • Added delitem for Python extension dict
  • Update six version to 1.12.0 and fix legacy_create_init issue (#6391)

JavaScript

  • Remove deprecated boolean option to getResultBase64String().
  • Fix sint64 zig-zag encoding.
  • Simplify hash64 string conversion to avoid DIGIT array. Should reduce overhead if these functions aren't used, and be more efficient by avoiding linear array searches.
  • Change the parameter types of binaryReaderFn in ExtensionFieldBinaryInfo to (number, ?, ?).
  • Create dates.ts and time_of_days.ts to mirror Java versions. This is a near-identical conversion of c.g.type.util.{Dates,TimeOfDays} respectively.
  • Migrate moneys to TypeScript.
... (truncated)
Commits
  • 6d4e7fd Merge pull request #6721 from protocolbuffers/rafi-kamal-patch-1
  • 1a57c13 Update CHANGES.txt with changes since 3.10.0-RC1
  • f50204d Initialize well known type values (#6713) (#6714)
  • 3f323c5 Fix incorrect leap day for Timestamp in php (#6696)
  • 61b6670 Fixed leap year handling by reworking upb_mktime() -> upb_timegm(). (#6695)
  • 3a0be88 Merge pull request #6681 from thomasvl/objc_fix2
  • 397e017 Remove OSReadLittle* due to alignment requirements (#6678)
  • 33da471 [ObjC] Don't use unions and instead use memcpy for the type swaps. (#6672)
  • 33151f2 Merge pull request #6647 from rafi-kamal/3.10.x-201909121347
  • 2610eb6 Add license (#6651)
  • 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 will merge this PR once it's up-to-date and CI passes on it, as requested by @Aaronontheweb.


Note: This repo was added to Dependabot recently, so you'll receive a maximum of 5 PRs for your first few update runs. Once an update run creates fewer than 5 PRs we'll remove that limit.

You can always request more updates by clicking Bump now in your Dependabot dashboard.

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 use these labels will set the current labels as the default for future PRs for this repo and language
  • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
  • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
  • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language
  • @dependabot badge me will comment on this PR with code to add a "Dependabot enabled" badge to your readme

Additionally, you can set the following in your Dependabot dashboard:

  • Update frequency (including time of day and day of week)
  • Pull request limits (per update run and/or open at any time)
  • Out-of-range updates (receive only lockfile updates, if desired)
  • Security updates (receive only security updates, if desired)

@dependabot-preview dependabot-preview bot added the dependencies Pull requests that update a dependency file label Oct 17, 2019
@dependabot-preview dependabot-preview bot force-pushed the dependabot/nuget/Google.Protobuf-3.10.0 branch from 657ad6b to 40e1503 Compare October 17, 2019 14:20
@Aaronontheweb
Copy link
Member

Not safe to merge: petabridge/Incrementalist#69 - tests never ran.

@Aaronontheweb Aaronontheweb added the NO MERGE Don't merge. label Oct 17, 2019
@dependabot-preview dependabot-preview bot force-pushed the dependabot/nuget/Google.Protobuf-3.10.0 branch 2 times, most recently from 89a73a0 to 67968d5 Compare October 17, 2019 15:51
@Aaronontheweb
Copy link
Member

Whoops, I meant petabridge/Incrementalist#68

@dependabot-preview dependabot-preview bot force-pushed the dependabot/nuget/Google.Protobuf-3.10.0 branch 2 times, most recently from f7a6551 to c8aa439 Compare October 24, 2019 14:59
@Aaronontheweb
Copy link
Member

Testing this one out since #4009 was merged

@Aaronontheweb
Copy link
Member

@dependabot rebase
@dependabot squash and merge

@Aaronontheweb Aaronontheweb removed the NO MERGE Don't merge. label Oct 29, 2019
@dependabot-preview dependabot-preview bot force-pushed the dependabot/nuget/Google.Protobuf-3.10.0 branch from c8aa439 to 1f617f9 Compare October 29, 2019 15:53
@Aaronontheweb Aaronontheweb merged commit e5f1bc9 into dev Oct 29, 2019
@Aaronontheweb Aaronontheweb deleted the dependabot/nuget/Google.Protobuf-3.10.0 branch October 29, 2019 17:25
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
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

1 participant