Skip to content
This repository was archived by the owner on Sep 19, 2023. It is now read-only.
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: googleapis/java-shared-dependencies
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v0.3.1
Choose a base ref
...
head repository: googleapis/java-shared-dependencies
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: v0.4.0
Choose a head ref
  • 4 commits
  • 4 files changed
  • 3 contributors

Commits on May 18, 2020

  1. deps: update dependency com.google.protobuf:protobuf-bom to v3.12.0 (#38

    )
    
    This PR contains the following updates:
    
    | Package | Update | Change |
    |---|---|---|
    | [com.google.protobuf:protobuf-bom](https://developers.google.com/protocol-buffers/) ([source](https://togithub.com/protocolbuffers/protobuf)) | minor | `3.11.4` -> `3.12.0` |
    
    ---
    
    ### Release Notes
    
    <details>
    <summary>protocolbuffers/protobuf</summary>
    
    ### [`v3.12.0`](https://togithub.com/protocolbuffers/protobuf/releases/v3.12.0)
    
    [Compare Source](https://togithub.com/protocolbuffers/protobuf/compare/v3.11.4...v3.12.0)
    
    ### Protocol Compiler
    
    -   [experimental] Singular, non-message typed fields in proto3 now support
        presence tracking. This is enabled by adding the "optional" field label and
        passing the `--experimental_allow_proto3_optional` flag to protoc.
        -   For usage info, see [docs/field_presence.md](docs/field_presence.md).
        -   During this experimental phase, code generators should update to support
            proto3 presence, see [docs/implementing_proto3_presence.md](docs/implementing_proto3_presence.md) for instructions.
    -   Allow duplicate symbol names when multiple descriptor sets are passed on
        the command-line, to match the behavior when multiple .proto files are passed.
    -   Deterministic `protoc --descriptor_set_out` ([#&#8203;7175](https://togithub.com/protocolbuffers/protobuf/issues/7175))
    
    ### C++
    
    -   [experimental] Added proto3 presence support.
    -   New descriptor APIs to support proto3 presence.
    -   Fix for [#&#8203;7463](https://togithub.com/protocolbuffers/protobuf/issues/7463) in -rc1 (core dump mixing optional and singular fields in proto3)
    -   Enable Arenas by default on all .proto files.
    -   Documented that users are not allowed to subclass Message or MessageLite.
    -   Mark generated classes as final; inheriting from protos is strongly discouraged.
    -   Add stack overflow protection for text format with unknown fields.
    -   Add accessors for map key and value FieldDescriptors.
    -   Add FieldMaskUtil::FromFieldNumbers().
    -   MessageDifferencer: use ParsePartial() on Any fields so the diff does not
        fail when there are missing required fields.
    -   ReflectionOps::Merge(): lookup messages in the right factory, if it can.
    -   Added Descriptor::WellKnownTypes enum and Descriptor::well_known_type()
        accessor as an easier way of determining if a message is a Well-Known Type.
    -   Optimized RepeatedField::Add() when it is used in a loop.
    -   Made proto move/swap more efficient.
    -   De-virtualize the GetArena() method in MessageLite.
    -   Improves performance of json_stream_parser.cc by factor 1000 ([#&#8203;7230](https://togithub.com/protocolbuffers/protobuf/issues/7230))
    -   bug: [#&#8203;7076](https://togithub.com/protocolbuffers/protobuf/issues/7076) undefine Windows OUT and OPTIONAL macros ([#&#8203;7087](https://togithub.com/protocolbuffers/protobuf/issues/7087))
    -   Fixed a bug in FieldDescriptor::DebugString() that would erroneously print
        an "optional" label for a field in a oneof.
    -   Fix bug in parsing bool extensions that assumed they are always 1 byte.
    -   Fix off-by-one error in FieldOptions::ByteSize() when extensions are present.
    -   Clarified the comments to show an example of the difference between
        Descriptor::extension and DescriptorPool::FindAllExtensions.
    -   Add a compiler option 'code_size' to force optimize_for=code_size on all
        protos where this is possible.
    
    ### Java
    
    -   [experimental] Added proto3 presence support.
    -   Fix for [#&#8203;7480](https://togithub.com/protocolbuffers/protobuf/issues/7480) in -rc1 ("TextFormat and JsonFormat ignore experimental proto3 optional enums")
    -   Fix for [#&#8203;7505](https://togithub.com/protocolbuffers/protobuf/issues/7505) in -rc1 (" toString() returns incorrect ascii when there are duplicate keys in a map")
    -   Mark java enum \_VALUE constants as [@&#8203;Deprecated](https://togithub.com/Deprecated) if the enum field is deprecated
    -   reduce <clinit> size for enums with allow_alias set to true.
    -   Sort map fields alphabetically by the field's key when printing textproto.
    -   TextFormat.merge() handles Any as top level type.
    -   Throw a descriptive IllegalArgumentException when calling
        getValueDescriptor() on enum special value UNRECOGNIZED instead of
        ArrayIndexOutOfBoundsException.
    -   Fixed an issue with JsonFormat.printer() where setting printingEnumsAsInts()
        would override the configuration passed into includingDefaultValueFields().
    -   Implement overrides of indexOf() and contains() on primitive lists returned
        for repeated fields to avoid autoboxing the list contents.
    -   Add overload to FieldMaskUtil.fromStringList that accepts a descriptor.
    -   [bazel] Move Java runtime/toolchains into //java ([#&#8203;7190](https://togithub.com/protocolbuffers/protobuf/issues/7190))
    
    ### Python
    
    -   [experimental] Added proto3 presence support.
    -   [experimental] fast import protobuf module, only works with cpp generated code linked in.
    -   Truncate 'float' fields to 4 bytes of precision in setters for pure-Python
        implementation (C++ extension was already doing this).
    -   Fixed a memory leak in C++ bindings.
    -   Added a deprecation warning when code tries to create Descriptor objects
        directly.
    -   Fix unintended comparison between bytes and string in descriptor.py.
    -   Avoid printing excess digits for float fields in TextFormat.
    -   Remove Python 2.5 syntax compatibility from the proto compiler generated \_pb2.py module code.
    -   Drop 3.3, 3.4 and use single version docker images for all python tests ([#&#8203;7396](https://togithub.com/protocolbuffers/protobuf/issues/7396))
    
    ### JavaScript
    
    -   Fix js message pivot selection ([#&#8203;6813](https://togithub.com/protocolbuffers/protobuf/issues/6813))
    
    ### PHP
    
    -   Persistent Descriptor Pool ([#&#8203;6899](https://togithub.com/protocolbuffers/protobuf/issues/6899))
    -   Implement lazy loading of php class for proto messages ([#&#8203;6911](https://togithub.com/protocolbuffers/protobuf/issues/6911))
    -   Correct [@&#8203;return](https://togithub.com/return) in Any.unpack docblock ([#&#8203;7089](https://togithub.com/protocolbuffers/protobuf/issues/7089))
    -   Ignore unknown enum value when ignore_unknown specified ([#&#8203;7455](https://togithub.com/protocolbuffers/protobuf/issues/7455))
    
    ### Ruby
    
    -   [experimental] Implemented proto3 presence for Ruby. ([#&#8203;7406](https://togithub.com/protocolbuffers/protobuf/issues/7406))
    -   Stop building binary gems for ruby &lt;2.5 ([#&#8203;7453](https://togithub.com/protocolbuffers/protobuf/issues/7453))
    -   Fix for wrappers with a zero value ([#&#8203;7195](https://togithub.com/protocolbuffers/protobuf/issues/7195))
    -   Fix for JSON serialization of 0/empty-valued wrapper types ([#&#8203;7198](https://togithub.com/protocolbuffers/protobuf/issues/7198))
    -   Call "Class#new" over rb_class_new_instance in decoding ([#&#8203;7352](https://togithub.com/protocolbuffers/protobuf/issues/7352))
    -   Build extensions for Ruby 2.7 ([#&#8203;7027](https://togithub.com/protocolbuffers/protobuf/issues/7027))
    -   assigning 'nil' to submessage should clear the field. ([#&#8203;7397](https://togithub.com/protocolbuffers/protobuf/issues/7397))
    
    ### C
    
    -   [experimental] Add support for proto3 presence fields in C# ([#&#8203;7382](https://togithub.com/protocolbuffers/protobuf/issues/7382))
    -   Cleanup various bits of Google.Protobuf ([#&#8203;6674](https://togithub.com/protocolbuffers/protobuf/issues/6674))
    -   Fix conformance test failures for Google.Protobuf ([#&#8203;6910](https://togithub.com/protocolbuffers/protobuf/issues/6910))
    -   Fix latest ArgumentException for C# extensions ([#&#8203;6938](https://togithub.com/protocolbuffers/protobuf/issues/6938))
    -   Remove unnecessary branch from ReadTag ([#&#8203;7289](https://togithub.com/protocolbuffers/protobuf/issues/7289))
    -   Enforce recursion depth checking for unknown fields ([#&#8203;7132](https://togithub.com/protocolbuffers/protobuf/issues/7132))
    -   Mark GetOption API as obsolete and expose the "GetOptions()" method
        on descriptors instead ([#&#8203;7491](https://togithub.com/protocolbuffers/protobuf/issues/7491))
    -   Remove Has/Clear members for C# message fields in proto2 ([#&#8203;7429](https://togithub.com/protocolbuffers/protobuf/issues/7429))
    
    ### Objective-C
    
    -   [experimental] ObjC Proto3 optional support ([#&#8203;7421](https://togithub.com/protocolbuffers/protobuf/issues/7421))
    -   Block subclassing of generated classes ([#&#8203;7124](https://togithub.com/protocolbuffers/protobuf/issues/7124))
    -   Use references to Obj C classes instead of names in descriptors. ([#&#8203;7026](https://togithub.com/protocolbuffers/protobuf/issues/7026))
    -   Revisit how the WKTs are bundled with ObjC. ([#&#8203;7173](https://togithub.com/protocolbuffers/protobuf/issues/7173))
    
    ### Other
    
    -   Add a proto_lang_toolchain for javalite ([#&#8203;6882](https://togithub.com/protocolbuffers/protobuf/issues/6882))
    -   [bazel] Update gtest and deprecate //external:{gtest,gtest_main} ([#&#8203;7237](https://togithub.com/protocolbuffers/protobuf/issues/7237))
    -   Add application note for explicit presence tracking. ([#&#8203;7390](https://togithub.com/protocolbuffers/protobuf/issues/7390))
    -   Howto doc for implementing proto3 presence in a code generator. ([#&#8203;7407](https://togithub.com/protocolbuffers/protobuf/issues/7407))
    
    </details>
    
    ---
    
    ### Renovate configuration
    
    :date: **Schedule**: At any time (no schedule defined).
    
    :vertical_traffic_light: **Automerge**: Disabled by config. Please merge this manually once you are satisfied.
    
    :recycle: **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
    
    :no_bell: **Ignore**: Close this PR and you won't be reminded about this update again.
    
    ---
    
     - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box
    
    ---
    
    This PR has been generated by [WhiteSource Renovate](https://renovate.whitesourcesoftware.com). View repository job log [here](https://app.renovatebot.com/dashboard#googleapis/java-shared-dependencies).
    renovate-bot authored May 18, 2020
    Configuration menu
    Copy the full SHA
    155653b View commit details
    Browse the repository at this point in the history
  2. chore: release 0.3.2-SNAPSHOT (#39)

    * updated versions.txt [ci skip]
    
    * updated pom.xml [ci skip]
    
    Co-authored-by: release-please[bot] <55107282+release-please[bot]@users.noreply.github.com>
    release-please[bot] authored May 18, 2020
    Configuration menu
    Copy the full SHA
    c3acf97 View commit details
    Browse the repository at this point in the history
  3. feat: add more shared dependencies (#40)

    * feat: add more shared dependencies
    
    * resolve conflict
    stephaniewang526 authored May 18, 2020
    Configuration menu
    Copy the full SHA
    34d7e2a View commit details
    Browse the repository at this point in the history
  4. chore: release 0.4.0 (#43)

    * updated CHANGELOG.md [ci skip]
    
    * updated README.md [ci skip]
    
    * updated versions.txt [ci skip]
    
    * updated pom.xml [ci skip]
    
    Co-authored-by: release-please[bot] <55107282+release-please[bot]@users.noreply.github.com>
    release-please[bot] authored May 18, 2020
    Configuration menu
    Copy the full SHA
    378f468 View commit details
    Browse the repository at this point in the history
Loading