Skip to content

Conversation

@dependabot
Copy link

@dependabot dependabot bot commented on behalf of github Dec 6, 2021

Bumps protobuf-java from 3.0.0-beta-1 to 3.0.2.

Release notes

Sourced from protobuf-java's releases.

Protocol Buffers v3.0.2

General

  • Various bug fixes.

Objective C

  • Fix for oneofs in proto3 syntax files where fields were set to the zero value.
  • Fix for embedded null character in strings.
  • CocoaDocs support

Ruby

  • Fixed memory corruption bug in parsing that could occur under GC pressure.

Javascript

  • jspb.Map is now properly exported to CommonJS modules.

C#

  • Removed legacy_enum_values flag.

Protocol Buffers v3.0.0

Version 3.0.0

This change log summarizes all the changes since the last stable release (v2.6.1). See the last section about changes since v3.0.0-beta-4.

Proto3

  • Introduced Protocol Buffers language version 3 (aka proto3).

    When protocol buffers was initially open sourced it implemented Protocol Buffers language version 2 (aka proto2), which is why the version number started from v2.0.0. From v3.0.0, a new language version (proto3) is introduced while the old version (proto2) will continue to be supported.

    The main intent of introducing proto3 is to clean up protobuf before pushing the language as the foundation of Google's new API platform. In proto3, the language is simplified, both for ease of use and to make it available in a wider range of programming languages. At the same time a few features are added to better support common idioms found in APIs.

    The following are the main new features in language version 3:

    1. Removal of field presence logic for primitive value fields, removal of required fields, and removal of default values. This makes proto3 significantly easier to implement with open struct representations, as in languages like Android Java, Objective C, or Go.
    2. Removal of unknown fields.
    3. Removal of extensions, which are instead replaced by a new standard type called Any.
    4. Fix semantics for unknown enum values.
    5. Addition of maps (back-ported to proto2)
    6. Addition of a small set of standard types for representation of time,

... (truncated)

Changelog

Sourced from protobuf-java's changelog.

2016-09-06 version 3.0.2 (C++/Java/Python/Ruby/Objective-C/C#/JavaScript/Lite) General

  • Various bug fixes.

Objective C

  • Fix for oneofs in proto3 syntax files where fields were set to the zero value.
  • Fix for embedded null character in strings.
  • CocoaDocs support

Ruby

  • Fixed memory corruption bug in parsing that could occur under GC pressure.

Javascript

  • jspb.Map is now properly exported to CommonJS modules.

C#

  • Removed legacy_enum_values flag.

2016-07-27 version 3.0.0 (C++/Java/Python/Ruby/Objective-C/C#/JavaScript/Lite) General

  • This log only contains changes since the beta-4 release. Summarized change log since the last stable release (v2.6.1) can be found in the github release page.

Compatibility Notice

  • v3.0.0 is the first API stable release of the v3.x series. We do not expect any future API breaking changes.
  • For C++, Java Lite and Objective-C, source level compatibility is guaranteed. Upgrading from v3.0.0 to newer minor version releases will be source compatible. For example, if your code compiles against protobuf v3.0.0, it will continue to compile after you upgrade protobuf library to v3.1.0.
  • For other languages, both source level compatibility and binary level compatibility are guaranteed. For example, if you have a Java binary built against protobuf v3.0.0. After switching the protobuf runtime binary to v3.1.0, your built binary should continue to work.
  • Compatibility is only guaranteed for documented API and documented behaviors. If you are using undocumented API (e.g., use anything in the C++ internal namespace), it can be broken by minor version releases in an undetermined manner.

Ruby

  • When you assign a string field a.string_field = "X", we now call #encode(UTF-8) on the string and freeze the copy. This saves you from needing to ensure the string is already encoded as UTF-8. It also prevents you from mutating the string after it has been assigned (this is how we ensure it stays valid UTF-8).
  • The generated file for foo.proto is now foo_pb.rb instead of just

... (truncated)

Commits

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)

Bumps [protobuf-java](https://github.com/google/protobuf) from 3.0.0-beta-1 to 3.0.2.
- [Release notes](https://github.com/google/protobuf/releases)
- [Changelog](https://github.com/protocolbuffers/protobuf/blob/v3.0.2/CHANGES.txt)
- [Commits](protocolbuffers/protobuf@v3.0.0-beta-1...v3.0.2)

---
updated-dependencies:
- dependency-name: com.google.protobuf:protobuf-java
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>
@dependabot @github
Copy link
Author

dependabot bot commented on behalf of github Dec 6, 2021

The following labels could not be found: 0.12, dependencies, java.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant