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

Auto-update dependencies. #568

Merged
merged 1 commit into from
Mar 18, 2017
Merged

Auto-update dependencies. #568

merged 1 commit into from
Mar 18, 2017

Conversation

dpebot
Copy link
Contributor

@dpebot dpebot commented Mar 18, 2017

Brought to you by your friendly Repository Gardener.

@googlebot googlebot added the cla: yes This human has signed the Contributor License Agreement. label Mar 18, 2017
@lesv lesv merged commit d608000 into master Mar 18, 2017
@lesv lesv deleted the dpebot-repositorygardener branch March 18, 2017 01:17
charlieyu1996 pushed a commit that referenced this pull request Nov 11, 2022
…17.3 (#568)

[![WhiteSource Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [com.google.protobuf:protobuf-java-util](https://developers.google.com/protocol-buffers/) ([source](https://togithub.com/protocolbuffers/protobuf)) | `3.14.0` -> `3.17.3` | [![age](https://badges.renovateapi.com/packages/maven/com.google.protobuf:protobuf-java-util/3.17.3/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/maven/com.google.protobuf:protobuf-java-util/3.17.3/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/maven/com.google.protobuf:protobuf-java-util/3.17.3/compatibility-slim/3.14.0)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/maven/com.google.protobuf:protobuf-java-util/3.17.3/confidence-slim/3.14.0)](https://docs.renovatebot.com/merge-confidence/) |

---

### Release Notes

<details>
<summary>protocolbuffers/protobuf</summary>

### [`v3.17.3`](https://togithub.com/protocolbuffers/protobuf/releases/v3.17.3)

[Compare Source](https://togithub.com/protocolbuffers/protobuf/compare/v3.17.2...v3.17.3)

**C++**

-   Introduce FieldAccessListener.
-   Stop emitting boilerplate {Copy/Merge}From in each ProtoBuf class
-   Fixed some uninitialized variable warnings in generated_message_reflection.cc.

**Kotlin**

-   Fix duplicate proto files error ([#&#8203;8699](https://togithub.com/protocolbuffers/protobuf/issues/8699))

**Java**

-   Fixed parser to check that we are at a proper limit when a sub-message has
    finished parsing.

**General**

-   Support M1 ([#&#8203;8557](https://togithub.com/protocolbuffers/protobuf/issues/8557))

### [`v3.17.2`](https://togithub.com/protocolbuffers/protobuf/releases/v3.17.2)

[Compare Source](https://togithub.com/protocolbuffers/protobuf/compare/v3.17.1...v3.17.2)

****Kotlin****

-   Fix duplicate class error ([#&#8203;8653](https://togithub.com/protocolbuffers/protobuf/issues/8653))

****PHP****

-   Fixed SEGV in sub-message getters for well-known types when message is unset
    ([#&#8203;8670](https://togithub.com/protocolbuffers/protobuf/issues/8670))

### [`v3.17.1`](https://togithub.com/protocolbuffers/protobuf/releases/v3.17.1)

[Compare Source](https://togithub.com/protocolbuffers/protobuf/compare/v3.17.0...v3.17.1)

### PHP

-   Fixed PHP memory leaks and arginfo errors. ([#&#8203;8614](https://togithub.com/protocolbuffers/protobuf/issues/8614))
-   Fixed JSON parser to allow multiple values from the same oneof as long as all but one are null.

### Ruby

-   Fixed memory bug: properly root repeated/map field when assigning. ([#&#8203;8639](https://togithub.com/protocolbuffers/protobuf/issues/8639))
-   Fixed JSON parser to allow multiple values from the same oneof as long as all but one are null.

### [`v3.17.0`](https://togithub.com/protocolbuffers/protobuf/releases/v3.17.0)

[Compare Source](https://togithub.com/protocolbuffers/protobuf/compare/v3.16.0...v3.17.0)

### Protocol Compiler

-   Fix the generated source information for reserved values in Enums.

### C++

-   Fix -Wunused-parameter in map\<string, int> fields (fixes [#&#8203;8494](https://togithub.com/protocolbuffers/protobuf/issues/8494)) ([#&#8203;8500](https://togithub.com/protocolbuffers/protobuf/issues/8500))
-   Use byteswap.h when building against musl libc ([#&#8203;8503](https://togithub.com/protocolbuffers/protobuf/issues/8503))
-   Fix -Wundefined-inline error when using SharedCtor() or SharedDtor() ([#&#8203;8532](https://togithub.com/protocolbuffers/protobuf/issues/8532))
-   Fix bug where `Descriptor::DebugString()` printed proto3 synthetic oneofs.
-   Provide stable versions of `SortAndUnique()`.
-   Make sure to cache proto3 optional message fields when they are cleared.
-   Expose UnsafeArena methods to Reflection.
-   Use std::string::empty() rather than std::string::size() > 0.

### Kotlin

-   Introduce support for Kotlin protos ([#&#8203;8272](https://togithub.com/protocolbuffers/protobuf/issues/8272))
-   Restrict extension setter and getter operators to non-nullable T.

### Java

-   updating GSON and Guava to more recent versions ([#&#8203;8524](https://togithub.com/protocolbuffers/protobuf/issues/8524))
-   Reduce the time spent evaluating isExtensionNumber by storing the extension
    ranges in a TreeMap for faster queries. This is particularly relevant for
    protos which define a large number of extension ranges, for example when
    each tag is defined as an extension.
-   Fix java bytecode estimation logic for optional fields.
-   Optimize Descriptor.isExtensionNumber.

### Python

-   Add MethodDescriptor.CopyToProto() ([#&#8203;8327](https://togithub.com/protocolbuffers/protobuf/issues/8327))
-   Remove unused python_protobuf.{cc,h} ([#&#8203;8513](https://togithub.com/protocolbuffers/protobuf/issues/8513))
-   Start publishing python aarch64 manylinux wheels normally ([#&#8203;8530](https://togithub.com/protocolbuffers/protobuf/issues/8530))
-   Fix constness issue detected by MSVC standard conforming mode ([#&#8203;8568](https://togithub.com/protocolbuffers/protobuf/issues/8568))
-   Make JSON parsing match C++ and Java when multiple fields from the same
    oneof are present and all but one is null.

### Ruby

-   Add support for proto3 json_name in compiler and field definitions ([#&#8203;8356](https://togithub.com/protocolbuffers/protobuf/issues/8356))
-   Fixed memory leak of Ruby arena objects. ([#&#8203;8461](https://togithub.com/protocolbuffers/protobuf/issues/8461))
-   Fix source gem compilation ([#&#8203;8471](https://togithub.com/protocolbuffers/protobuf/issues/8471))
-   Fix various exceptions in Ruby on 64-bit Windows ([#&#8203;8563](https://togithub.com/protocolbuffers/protobuf/issues/8563))
-   Fix crash when calculating Message hash values on 64-bit Windows ([#&#8203;8565](https://togithub.com/protocolbuffers/protobuf/issues/8565))

### Conformance Tests

-   Added a conformance test for the case of multiple fields from the same
    oneof.

### Other

-   Use a newer version of rules_proto, with the new rule `proto_descriptor_set` ([#&#8203;8469](https://togithub.com/protocolbuffers/protobuf/issues/8469))

### [`v3.16.0`](https://togithub.com/protocolbuffers/protobuf/releases/v3.16.0)

[Compare Source](https://togithub.com/protocolbuffers/protobuf/compare/v3.15.8...v3.16.0)

##### C++

-   Fix compiler warnings issue found in conformance_test_runner [#&#8203;8189](https://togithub.com/protocolbuffers/protobuf/issues/8189) ([#&#8203;8190](https://togithub.com/protocolbuffers/protobuf/issues/8190))
-   Fix MinGW-w64 build issues. ([#&#8203;8286](https://togithub.com/protocolbuffers/protobuf/issues/8286))
-   \[Protoc] C++ Resolved an issue where NO_DESTROY and CONSTINIT are in incorrect order ([#&#8203;8296](https://togithub.com/protocolbuffers/protobuf/issues/8296))
-   Fix PROTOBUF_CONSTINIT macro redefinition ([#&#8203;8323](https://togithub.com/protocolbuffers/protobuf/issues/8323))
-   Delete StringPiecePod ([#&#8203;8353](https://togithub.com/protocolbuffers/protobuf/issues/8353))
-   Fix gcc error: comparison of unsigned expression in '>= 0' is always … ([#&#8203;8309](https://togithub.com/protocolbuffers/protobuf/issues/8309))
-   Fix cmake install on iOS ([#&#8203;8301](https://togithub.com/protocolbuffers/protobuf/issues/8301))
-   Create a CMake option to control whether or not RTTI is enabled ([#&#8203;8347](https://togithub.com/protocolbuffers/protobuf/issues/8347))
-   Fix endian.h location on FreeBSD ([#&#8203;8351](https://togithub.com/protocolbuffers/protobuf/issues/8351))
-   Refactor util::Status ([#&#8203;8354](https://togithub.com/protocolbuffers/protobuf/issues/8354))
-   Make util::Status more similar to absl::Status ([#&#8203;8405](https://togithub.com/protocolbuffers/protobuf/issues/8405))
-   Fix -Wsuggest-destructor-override for generated C++ proto classes. ([#&#8203;8408](https://togithub.com/protocolbuffers/protobuf/issues/8408))
-   Refactor StatusOr and StringPiece ([#&#8203;8406](https://togithub.com/protocolbuffers/protobuf/issues/8406))
-   Refactor uint128 ([#&#8203;8416](https://togithub.com/protocolbuffers/protobuf/issues/8416))
-   The ::pb namespace is no longer exposed due to conflicts.
-   Allow MessageDifferencer::TreatAsSet() (and friends) to override previous
    calls instead of crashing.
-   Reduce the size of generated proto headers for protos with `string` or
    `bytes` fields.
-   Move arena() operation on uncommon path to out-of-line routine
-   For iterator-pair function parameter types, take both iterators by value.
-   Code-space savings and perhaps some modest performance improvements in
    RepeatedPtrField.
-   Eliminate nullptr check from every tag parse.
-   Remove unused \_$name$*cached_byte_size* fields.
-   Serialize extension ranges together when not broken by a proto field in the
    middle.
-   Do out-of-line allocation and deallocation of string object in ArenaString.
-   Streamline ParseContext::ParseMessage<T> to avoid code bloat and improve
    performance.
-   New member functions RepeatedField::Assign, RepeatedPtrField::{Add, Assign}.
-   Fix undefined behavior warning due to innocuous uninitialization of value
    on an error path.
-   Avoid expensive inlined code space for encoding message length for messages
    > \= 128 bytes and instead do a procedure call to a shared out-of-line routine.
-   util::DefaultFieldComparator will be final in a future version of protobuf.
    Subclasses should inherit from SimpleFieldComparator instead.

##### C\#

-   Add .NET 5 target and improve WriteString performance with SIMD ([#&#8203;8147](https://togithub.com/protocolbuffers/protobuf/issues/8147))

##### Java

-   deps: update JUnit and Truth ([#&#8203;8319](https://togithub.com/protocolbuffers/protobuf/issues/8319))
-   Detect invalid overflow of byteLimit and return InvalidProtocolBufferException as documented.
-   Exceptions thrown while reading from an InputStream in parseFrom are now
    included as causes.
-   Support potentially more efficient proto parsing from RopeByteStrings.
-   Clarify runtime of ByteString.Output.toStringBuffer().
-   Added UnsafeByteOperations to protobuf-lite ([#&#8203;8426](https://togithub.com/protocolbuffers/protobuf/issues/8426))

##### JavaScript

-   Make Any.pack() chainable.

##### Python

-   Fix some constness / char literal issues being found by MSVC standard conforming mode ([#&#8203;8344](https://togithub.com/protocolbuffers/protobuf/issues/8344))
-   Switch on "new" buffer API ([#&#8203;8339](https://togithub.com/protocolbuffers/protobuf/issues/8339))
-   Enable crosscompiling aarch64 python wheels under dockcross manylinux docker image ([#&#8203;8280](https://togithub.com/protocolbuffers/protobuf/issues/8280))
-   Fixed a bug in text format where a trailing colon was printed for repeated field.
-   When TextFormat encounters a duplicate message map key, replace the current
    one instead of merging.

##### Objective-C

-   Move the class map to a CFDictionary. ([#&#8203;8328](https://togithub.com/protocolbuffers/protobuf/issues/8328))

##### PHP

-   read_property() handler is not supposed to return NULL ([#&#8203;8362](https://togithub.com/protocolbuffers/protobuf/issues/8362))
-   Changed parameter type from long to integer ([#&#8203;7613](https://togithub.com/protocolbuffers/protobuf/issues/7613))
-   fix: README supported PHP version for C extension ([#&#8203;8236](https://togithub.com/protocolbuffers/protobuf/issues/8236))

##### Ruby

-   Fixed quadratic memory usage when appending to arrays. ([#&#8203;8364](https://togithub.com/protocolbuffers/protobuf/issues/8364))
-   Fixed memory leak of Ruby arena objects. ([#&#8203;8461](https://togithub.com/protocolbuffers/protobuf/issues/8461))
-   Add support for proto3 json_name in compiler and field definitions. ([#&#8203;8356](https://togithub.com/protocolbuffers/protobuf/issues/8356))

##### Other

-   Some doc on AOT compilation and protobuf ([#&#8203;8294](https://togithub.com/protocolbuffers/protobuf/issues/8294))
-   \[CMake] Ability to pass options to protoc executable from cmake ([#&#8203;8374](https://togithub.com/protocolbuffers/protobuf/issues/8374))
-   Add --fatal_warnings flag to treat warnings as errors ([#&#8203;8131](https://togithub.com/protocolbuffers/protobuf/issues/8131))
-   \[bazel] Remove deprecated way to depend on googletest ([#&#8203;8396](https://togithub.com/protocolbuffers/protobuf/issues/8396))
-   add error returns missing from protoc to prevent it from exiting with… ([#&#8203;8409](https://togithub.com/protocolbuffers/protobuf/issues/8409))

### [`v3.15.8`](https://togithub.com/protocolbuffers/protobuf/releases/v3.15.8)

[Compare Source](https://togithub.com/protocolbuffers/protobuf/compare/v3.15.7...v3.15.8)

### Ruby

-   Fixed memory leak of Ruby arena objects ([#&#8203;8461](https://togithub.com/protocolbuffers/protobuf/issues/8461))

### [`v3.15.7`](https://togithub.com/protocolbuffers/protobuf/releases/v3.15.7)

[Compare Source](https://togithub.com/protocolbuffers/protobuf/compare/v3.15.6...v3.15.7)

##### C++

-   Remove the ::pb namespace (alias) ([#&#8203;8423](https://togithub.com/protocolbuffers/protobuf/issues/8423))

##### Ruby

-   Fix unbounded memory growth for Ruby <2.7 ([#&#8203;8429](https://togithub.com/protocolbuffers/protobuf/issues/8429))
-   Fixed message equality in cases where the message type is different ([#&#8203;8434](https://togithub.com/protocolbuffers/protobuf/issues/8434))

### [`v3.15.6`](https://togithub.com/protocolbuffers/protobuf/releases/v3.15.6)

[Compare Source](https://togithub.com/protocolbuffers/protobuf/compare/v3.15.5...v3.15.6)

### Ruby

-   Fixed bug in string comparison logic ([#&#8203;8386](https://togithub.com/protocolbuffers/protobuf/issues/8386))

### [`v3.15.5`](https://togithub.com/protocolbuffers/protobuf/releases/v3.15.5)

[Compare Source](https://togithub.com/protocolbuffers/protobuf/compare/v3.15.4...v3.15.5)

##### Ruby

-   Fixed quadratic memory use in array append ([#&#8203;8379](https://togithub.com/protocolbuffers/protobuf/issues/8379))

##### PHP

-   Fixed quadratic memory use in array append ([#&#8203;8379](https://togithub.com/protocolbuffers/protobuf/issues/8379))

##### C++

-   Do not disable RTTI by default in the CMake build ([#&#8203;8377](https://togithub.com/protocolbuffers/protobuf/issues/8377))

### [`v3.15.4`](https://togithub.com/protocolbuffers/protobuf/releases/v3.15.4)

[Compare Source](https://togithub.com/protocolbuffers/protobuf/compare/v3.15.3...v3.15.4)

### Ruby

-   Fixed SEGV when users pass nil messages ([#&#8203;8363](https://togithub.com/protocolbuffers/protobuf/issues/8363))
-   Fixed quadratic memory usage when appending to arrays ([#&#8203;8364](https://togithub.com/protocolbuffers/protobuf/issues/8364))

### C++

-   Create a CMake option to control whether or not RTTI is enabled ([#&#8203;8361](https://togithub.com/protocolbuffers/protobuf/issues/8361))

### PHP

-   read_property() handler is not supposed to return NULL ([#&#8203;8362](https://togithub.com/protocolbuffers/protobuf/issues/8362))

### [`v3.15.3`](https://togithub.com/protocolbuffers/protobuf/releases/v3.15.3)

[Compare Source](https://togithub.com/protocolbuffers/protobuf/compare/v3.15.2...v3.15.3)

##### Ruby

-   Ruby <2.7 now uses WeakMap too, which prevents memory leaks. ([#&#8203;8341](https://togithub.com/protocolbuffers/protobuf/issues/8341))

### [`v3.15.2`](https://togithub.com/protocolbuffers/protobuf/releases/v3.15.2)

[Compare Source](https://togithub.com/protocolbuffers/protobuf/compare/v3.15.1...v3.15.2)

### Ruby

-   Fix for FieldDescriptor.get(msg) ([#&#8203;8330](https://togithub.com/protocolbuffers/protobuf/issues/8330))

### C++

-   Fix PROTOBUF_CONSTINIT macro redefinition ([#&#8203;8323](https://togithub.com/protocolbuffers/protobuf/issues/8323))

### [`v3.15.1`](https://togithub.com/protocolbuffers/protobuf/releases/v3.15.1)

[Compare Source](https://togithub.com/protocolbuffers/protobuf/compare/v3.15.0...v3.15.1)

##### Ruby

-   Bugfix for Message.\[] for repeated or map fields ([#&#8203;8313](https://togithub.com/protocolbuffers/protobuf/issues/8313))
-   Fix for truncating behavior when converting Float to Duration ([#&#8203;8320](https://togithub.com/protocolbuffers/protobuf/issues/8320))

##### C++

-   Small fixes for MinGW and for C++20 with GCC ([#&#8203;8318](https://togithub.com/protocolbuffers/protobuf/issues/8318))

### [`v3.15.0`](https://togithub.com/protocolbuffers/protobuf/releases/v3.15.0)

[Compare Source](https://togithub.com/protocolbuffers/protobuf/compare/v3.14.0...v3.15.0)

### Protocol Compiler

-   Optional fields for proto3 are enabled by default, and no longer require
    the --experimental_allow_proto3\_optional flag.

### C++

-   MessageDifferencer: fixed bug when using custom ignore with multiple
    unknown fields
-   Use init_seg in MSVC to push initialization to an earlier phase.
-   Runtime no longer triggers -Wsign-compare warnings.
-   Fixed -Wtautological-constant-out-of-range-compare warning.
-   DynamicCastToGenerated works for nullptr input for even if RTTI is disabled
-   Arena is refactored and optimized.
-   Clarified/specified that the exact value of Arena::SpaceAllocated() is an
    implementation detail users must not rely on. It should not be used in
    unit tests.
-   Change the signature of Any::PackFrom() to return false on error.
-   Add fast reflection getter API for strings.
-   Constant initialize the global message instances
-   Avoid potential for missed wakeup in UnknownFieldSet
-   Now Proto3 Oneof fields have "has" methods for checking their presence in
    C++.
-   Bugfix for NVCC
-   Return early in \_InternalSerialize for empty maps.
-   Adding functionality for outputting map key values in proto path logging
    output (does not affect comparison logic) and stop printing 'value' in the
    path. The modified print functionality is in the
    MessageDifferencer::StreamReporter.
-   Fixed protocolbuffers/protobuf#8129
-   Ensure that null char symbol, package and file names do not result in a
    crash.
-   Constant initialize the global message instances
-   Pretty print 'max' instead of numeric values in reserved ranges.
-   Removed remaining instances of std::is_pod, which is deprecated in C++20.
-   Changes to reduce code size for unknown field handling by making uncommon
    cases out of line.
-   Fix std::is_pod deprecated in C++20 ([#&#8203;7180](https://togithub.com/protocolbuffers/protobuf/issues/7180))
-   Fix some -Wunused-parameter warnings ([#&#8203;8053](https://togithub.com/protocolbuffers/protobuf/issues/8053))
-   Fix detecting file as directory on zOS issue [#&#8203;8051](https://togithub.com/protocolbuffers/protobuf/issues/8051) ([#&#8203;8052](https://togithub.com/protocolbuffers/protobuf/issues/8052))
-   Don't include sys/param.h for \_BYTE_ORDER ([#&#8203;8106](https://togithub.com/protocolbuffers/protobuf/issues/8106))
-   remove CMAKE_THREAD_LIBS_INIT from pkgconfig CFLAGS ([#&#8203;8154](https://togithub.com/protocolbuffers/protobuf/issues/8154))
-   Fix TextFormatMapTest.DynamicMessage [issue#&#8203;5136](https://togithub.com/issue/protobuf/issues/5136) ([#&#8203;8159](https://togithub.com/protocolbuffers/protobuf/issues/8159))
-   Fix for compiler warning [issue#&#8203;8145](https://togithub.com/issue/protobuf/issues/8145) ([#&#8203;8160](https://togithub.com/protocolbuffers/protobuf/issues/8160))
-   fix: support deprecated enums for GCC < 6 ([#&#8203;8164](https://togithub.com/protocolbuffers/protobuf/issues/8164))
-   Fix some warning when compiling with Visual Studio 2019 on x64 target ([#&#8203;8125](https://togithub.com/protocolbuffers/protobuf/issues/8125))

### Python

-   Provided an override for the reverse() method that will reverse the internal
    collection directly instead of using the other methods of the BaseContainer.
-   MessageFactory.CreateProtoype can be overridden to customize class creation.
-   Fix PyUnknownFields memory leak ([#&#8203;7928](https://togithub.com/protocolbuffers/protobuf/issues/7928))
-   Add macOS big sur compatibility ([#&#8203;8126](https://togithub.com/protocolbuffers/protobuf/issues/8126))

### JavaScript

-   Generate `getDescriptor` methods with `*` as their `this` type.
-   Enforce `let/const` for generated messages.
-   js/binary/utils.js: Fix jspb.utils.joinUnsignedDecimalString to work with negative bitsLow and low but non-zero bitsHigh parameter. ([#&#8203;8170](https://togithub.com/protocolbuffers/protobuf/issues/8170))

### PHP

-   Added support for PHP 8. ([#&#8203;8105](https://togithub.com/protocolbuffers/protobuf/issues/8105))
-   unregister INI entries and fix invalid read on shutdown ([#&#8203;8042](https://togithub.com/protocolbuffers/protobuf/issues/8042))
-   Fix PhpDoc comments for message accessors to include "|null". ([#&#8203;8136](https://togithub.com/protocolbuffers/protobuf/issues/8136))
-   fix: convert native PHP floats to single precision ([#&#8203;8187](https://togithub.com/protocolbuffers/protobuf/issues/8187))
-   Fixed PHP to support field numbers >=2\*\*28. ([#&#8203;8235](https://togithub.com/protocolbuffers/protobuf/issues/8235))
-   feat: add support for deprecated fields to PHP compiler ([#&#8203;8223](https://togithub.com/protocolbuffers/protobuf/issues/8223))
-   Protect against stack overflow if the user derives from Message. ([#&#8203;8248](https://togithub.com/protocolbuffers/protobuf/issues/8248))
-   Fixed clone for Message, RepeatedField, and MapField. ([#&#8203;8245](https://togithub.com/protocolbuffers/protobuf/issues/8245))
-   Updated upb to allow nonzero offset minutes in JSON timestamps. ([#&#8203;8258](https://togithub.com/protocolbuffers/protobuf/issues/8258))

### Ruby

-   Added support for Ruby 3. ([#&#8203;8184](https://togithub.com/protocolbuffers/protobuf/issues/8184))
-   Rewrote the data storage layer to be based on upb_msg objects from the
    upb library. This should lead to much better parsing performance,
    particularly for large messages. ([#&#8203;8184](https://togithub.com/protocolbuffers/protobuf/issues/8184)).
-   Fill out JRuby support ([#&#8203;7923](https://togithub.com/protocolbuffers/protobuf/issues/7923))
-   \[Ruby] Fix: (SIGSEGV) gRPC-Ruby issue on Windows. memory alloc infinite
    recursion/run out of memory ([#&#8203;8195](https://togithub.com/protocolbuffers/protobuf/issues/8195))
-   Fix jruby support to handle messages nested more than 1 level deep ([#&#8203;8194](https://togithub.com/protocolbuffers/protobuf/issues/8194))

### Java

-   Avoid possible UnsupportedOperationException when using CodedInputSteam
    with a direct ByteBuffer.
-   Make Durations.comparator() and Timestamps.comparator() Serializable.
-   Add more detailed error information for dynamic message field type
    validation failure
-   Removed declarations of functions declared in java_names.h from
    java_helpers.h.
-   Now Proto3 Oneof fields have "has" methods for checking their presence in
    Java.
-   Annotates Java proto generated \*\_FIELD_NUMBER constants.
-   Add -assumevalues to remove JvmMemoryAccessor on Android.

### C\#

-   Fix parsing negative Int32Value that crosses segment boundary ([#&#8203;8035](https://togithub.com/protocolbuffers/protobuf/issues/8035))
-   Change ByteString to use memory and support unsafe create without copy ([#&#8203;7645](https://togithub.com/protocolbuffers/protobuf/issues/7645))
-   Optimize MapField serialization by removing MessageAdapter ([#&#8203;8143](https://togithub.com/protocolbuffers/protobuf/issues/8143))
-   Allow FileDescriptors to be parsed with extension registries ([#&#8203;8220](https://togithub.com/protocolbuffers/protobuf/issues/8220))
-   Optimize writing small strings ([#&#8203;8149](https://togithub.com/protocolbuffers/protobuf/issues/8149))

</details>

---

### Configuration

📅 **Schedule**: At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 **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#github/googleapis/java-datacatalog).
Shabirmean pushed a commit that referenced this pull request Nov 17, 2022
…7.0 (#568)

[![WhiteSource Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [com.google.cloud:libraries-bom](https://togithub.com/GoogleCloudPlatform/cloud-opensource-java) | `20.6.0` -> `20.7.0` | [![age](https://badges.renovateapi.com/packages/maven/com.google.cloud:libraries-bom/20.7.0/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/maven/com.google.cloud:libraries-bom/20.7.0/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/maven/com.google.cloud:libraries-bom/20.7.0/compatibility-slim/20.6.0)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/maven/com.google.cloud:libraries-bom/20.7.0/confidence-slim/20.6.0)](https://docs.renovatebot.com/merge-confidence/) |

---

### Configuration

📅 **Schedule**: At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 **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#github/googleapis/java-speech).
gcf-merge-on-green bot pushed a commit that referenced this pull request Nov 17, 2022
### Migrating samples from [googleapis/java-speech](https://togithub.com/googleapis/java-speech/tree/main/samples) into [java-docs-samples/speech](https://togithub.com/GoogleCloudPlatform/java-docs-samples)
---

- samples: Speech GA - library update (#1212)
- samples: Due to API backend changes, update the samples to match (#1595)
-  fix: update retry configs, adds generated samples (#26)
- build: move clirr to separate check (#30)
- feat: add speaker_tag to WordInfo (#40)
- chore: update common templates, regenerate tests
- samples: Fix flaky speech test for speaker diarization (#1829)
- chore(regen): update license year for generated files (#82)
- chore(regen): regenerate with updated year
- samples: move generated samples to generated directory (#105)
- chore: update common templates
- samples: fix: flaky tests in speech (#2286)
- samples: speech: move samples out of branch (#2324)
- samples: scaffold pom.xml files (#118)
- chore(deps): update dependency com.google.cloud:libraries-bom to v4.3.0 (#122)
- chore(deps): update dependency com.google.cloud.samples:shared-configuration to v1.0.13 (#126)
- samples: update shared config (#2443)
- chore(deps): update dependency com.google.cloud.samples:shared-configuration to v1.0.14 (#130)
- chore(deps): update dependency com.google.cloud:libraries-bom to v4.4.0 (#131)
- chore(deps): update dependency com.google.cloud.samples:shared-configuration to v1.0.15 (#133)
- chore(deps): update dependency com.google.cloud:libraries-bom to v4.4.1 (#134)
- chore(deps): update dependency com.google.cloud:libraries-bom to v5 (#144)
- chore(deps): update dependency com.google.cloud.samples:shared-configuration to v1.0.16 (#149)
- chore(deps): update dependency com.google.cloud.samples:shared-configuration to v1.0.17 (#153)
- chore: fix samples snippets and update name in repo-metadata (#155)
- chore(deps): update dependency com.google.cloud:libraries-bom to v5.2.0 (#160)
- chore(deps): update dependency com.google.cloud:libraries-bom to v5.3.0 (#167)
- chore(deps): update dependency com.google.cloud:libraries-bom to v5.5.0 (#177)
- chore(deps): update dependency com.google.cloud.samples:shared-configuration to v1.0.18 (#200)
- chore(deps): update dependency com.google.cloud:libraries-bom to v5.7.0 (#199)
- chore(deps): update dependency com.google.cloud:libraries-bom to v6 (#210)
- chore(deps): update dependency com.google.cloud:libraries-bom to v7 (#214)
- chore(deps): update dependency com.google.cloud:libraries-bom to v7.0.1 (#222)
- chore(deps): update dependency com.google.cloud:libraries-bom to v8 (#227)
- chore(deps): update dependency com.google.cloud:libraries-bom to v8.1.0 (#237)
- samples: Add Speech API quickstart sample. (#497)
- samples: Adds sync / async examples for local and remote files
- samples: Fixes whitespace around while blocks
- samples: Adds some basic javadocs and comments
- samples: Infer project from env
- samples: Updates to use v1 release.
- samples: Fixes checkstyle issues.
- samples: Adds streaming example and tests.
- samples: Nits found in self-review.
- samples: Removes commented out code snippet and adds note on async local file limit.
- samples: Speech async examples (#612)
- samples: Vision speech upgrade (#641)
- samples: updating to latest google-cloud-* dependencies (#723)
- samples: Upgrades client and addresses changes to long running operations
- samples: Adds support for word time offset
- samples: Minimizes cloud maven dependencies and fixes lint warnings
- samples: Fixes seconds reported in word time offsets and enables maven checks
- samples: Updates to highlight word time offsets (#787)
- samples: Use only first alternative. Comments for clarity (#837)
- samples: Auto-update dependencies. (#853)
- samples: Auto-update dependencies. (#912)
- samples: Updated mlengine, monitoring, pubsub, spanner, and speech. (#993)
- samples: Speech samples (#1036)
- samples: Add model selection to streaming sample (#1073)
- samples: Model selection (#1074)
- samples: Add Auto-Punctuation samples to speech (#1079)
- samples: Add samples for enhanced models and metadata (#1093)
- samples: Add speech beta samples (#1151)
- samples: [DO_NOT_MERGE] Microphone streaming with a 1 minute duration. (#1185)
- samples: Speech region tag update (#1188)
- samples: updates word time offsets region tag (#1191)
- samples: Speech GA - library update (#1212)
- samples: Bump QuickStartSample to v1 (#1285)
- samples: Infinite Stream recognition (#1297)
- samples: Speech multi-channel GA (#1341)
- samples: Data logging opt-in is no longer required for enhanced models (#1360)
- samples: Updated Infinite streaming sample (#1422)
- samples: Revert Tests, product team rolled back changes, Auto Punctuation behavior is back to the expected output (#1428)
- samples: Increase timeout to 5 mins (#1453)
- samples: Update Recognize.java (#1460)
- samples: Add back missing break statement (#1512)
- samples: Added command line option class + option to pass different lang code as argument (#1504)
- samples: Update a default value to parameter (#1522)
- samples: Add samples for speech diarization ga (auto-punctuation samples alrea… (#1744)
- samples: speech: add ga samples and fix some flaky tests (#2049)
- samples: update shared config (#2443)
- samples: speech: make flaky tests generic (#2825)
- samples: fix test dependencies
- chore(deps): update dependency com.google.cloud:libraries-bom to v9 (#263)
- chore(deps): update dependency com.google.cloud:libraries-bom to v10 (#271)
- chore(deps): update dependency com.google.cloud:libraries-bom to v11
- chore(deps): update dependency com.google.cloud.samples:shared-configuration to v1.0.21 (#294)
- chore(deps): update dependency com.google.cloud:libraries-bom to v12 (#298)
- test(deps): update dependency junit:junit to v4.13.1
- chore(deps): update dependency com.google.cloud:libraries-bom to v12.1.0 (#310)
- chore(deps): update dependency com.google.cloud:libraries-bom to v13 (#321)
- chore(deps): update dependency com.google.cloud:libraries-bom to v13.1.0 (#326)
- test(deps): update dependency com.google.truth:truth to v1.1 (#322)
- chore(deps): update dependency com.google.cloud:libraries-bom to v13.2.0 (#332)
- chore(deps): update dependency com.google.cloud:libraries-bom to v13.3.0 (#334)
- chore(deps): update dependency com.google.cloud:libraries-bom to v13.4.0 (#338)
- chore(deps): update dependency com.google.cloud:libraries-bom to v14 (#347)
- chore(deps): update dependency com.google.cloud:libraries-bom to v15 (#350)
- chore(deps): update dependency com.google.cloud:libraries-bom to v15.1.0 (#357)
- chore(deps): update dependency com.google.cloud:libraries-bom to v16 (#364)
- samples: add recognize sample with profanity filter (#376)
- samples: refactor quickstart to use a gcs file (#378)
- chore(deps): update dependency com.google.cloud:libraries-bom to v16.2.0 (#389)
- samples: add multi region transcribe sample (#394)
- chore(deps): update dependency com.google.cloud:libraries-bom to v16.2.1 (#398)
- chore(deps): update dependency com.google.cloud:libraries-bom to v16.3.0 (#405)
- test(deps): update dependency com.google.truth:truth to v1.1.2 (#407)
- chore(deps): update dependency com.google.cloud:libraries-bom to v16.4.0 (#423)
- test(deps): update dependency junit:junit to v4.13.2 (#428)
- chore(deps): update dependency com.google.cloud:libraries-bom to v17 (#441)
- chore(deps): update dependency com.google.cloud:libraries-bom to v18 (#445)
- chore(deps): update dependency com.google.cloud:libraries-bom to v18.1.0 (#456)
- chore(deps): update dependency com.google.cloud:libraries-bom to v19 (#459)
- chore(samples): adds model adaptation sample (#468)
- chore(deps): update dependency com.google.cloud.samples:shared-configuration to v1.0.22 (#482)
- chore(deps): update dependency com.google.cloud:libraries-bom to v20 (#486)
- chore(deps): update dependency com.google.cloud:libraries-bom to v20.1.0 (#493)
- chore(deps): update dependency com.google.cloud:libraries-bom to v20.2.0 (#505)
- chore(deps): update dependency com.google.cloud:libraries-bom to v20.3.0 (#514)
- chore(deps): update dependency com.google.cloud:libraries-bom to v20.4.0 (#523)
- chore(deps): update dependency com.google.cloud:libraries-bom to v20.5.0 (#535)
- test(deps): update dependency com.google.truth:truth to v1.1.3 (#537)
- chore: change region (#538)
- samples: adds export to GCS sample (#544)
- chore(deps): update dependency com.google.cloud:libraries-bom to v20.6.0 (#552)
- chore(deps): update dependency com.google.cloud.samples:shared-configuration to v1.0.23 (#551)
- chore(deps): update dependency com.google.cloud:libraries-bom to v20.7.0 (#568)
- chore(deps): update dependency com.google.cloud:libraries-bom to v20.8.0 (#578)
- chore(deps): update dependency com.google.cloud:libraries-bom to v20.9.0 (#589)
- chore(deps): update dependency com.google.cloud:libraries-bom to v21 (#625)
- chore(deps): update dependency com.google.cloud:libraries-bom to v22 (#650)
- chore(deps): update dependency com.google.cloud:libraries-bom to v23 (#663)
- chore: migrate to owlbot (#660)
- chore(deps): update dependency com.google.cloud:libraries-bom to v23.1.0 (#702)
- chore(deps): update dependency com.google.cloud:libraries-bom to v24 (#719)
- deps: update dependency commons-cli:commons-cli to v1.5.0 (#720)
- sample: Configure polling algorithm in long recognition sample (#464)
- chore: cleanup cloud RAD generation (#1269) (#725)
- docs(samples): refactors the export-to-gcs sample (#737)
- deps: update dependency org.json:json to v20211205 (#745)
- chore(deps): update dependency com.google.cloud.samples:shared-configuration to v1.0.24 (#742)
- chore(deps): update dependency com.google.cloud.samples:shared-configuration to v1.2.0 (#753)
- chore(deps): update dependency com.google.cloud:libraries-bom to v24.1.0 (#758)
- chore(deps): update dependency com.google.cloud:libraries-bom to v24.1.1 (#759)
- chore(deps): update dependency com.google.cloud:libraries-bom to v24.1.2 (#764)
- chore(deps): update dependency com.google.cloud:libraries-bom to v24.2.0 (#775)
- chore(deps): update dependency com.google.cloud:libraries-bom to v24.3.0 (#794)
- chore(deps): update dependency com.google.cloud:libraries-bom to v24.4.0 (#823)
- deps: update dependency org.json:json to v20220320 (#835)
- chore(deps): update dependency com.google.cloud:libraries-bom to v25 (#834)
- chore(deps): update dependency com.google.cloud:libraries-bom to v25.1.0 (#849)
- chore(deps): update dependency com.google.cloud:libraries-bom to v25.2.0 (#876)
- chore(deps): update dependency com.google.cloud:libraries-bom to v25.3.0 (#883)
- chore(deps): update dependency com.google.cloud:libraries-bom to v25.4.0 (#892)
- chore(deps): update dependency com.google.cloud:libraries-bom to v26 (#918)
- chore(deps): update dependency com.google.cloud:libraries-bom to v26.1.0 (#938)
- chore(deps): update dependency com.google.cloud:libraries-bom to v26.1.1 (#941)
- chore(deps): update dependency com.google.cloud:libraries-bom to v26.1.2 (#957)
- deps: update dependency org.json:json to v20220924 (#961)
- chore(deps): update dependency com.google.cloud:libraries-bom to v26.1.3 (#975)

Fixes #issue

> It's a good idea to open an issue first for discussion.

- [ ] I have followed [Sample Format Guide](https://togithub.com/GoogleCloudPlatform/java-docs-samples/blob/main/SAMPLE_FORMAT.md)
- [ ] `pom.xml` parent set to latest `shared-configuration`
- [ ] Appropriate changes to README are included in PR
- [ ] API's need to be enabled to test (tell us)
- [ ] Environment Variables need to be set (ask us to set them)
- [ ] **Tests** pass:   `mvn clean verify` **required**
- [ ] **Lint**  passes: `mvn -P lint checkstyle:check` **required**
- [ ] **Static Analysis**:  `mvn -P lint clean compile pmd:cpd-check spotbugs:check` **advisory only**
- [ ] Please **merge** this PR for me once it is approved.
Shabirmean pushed a commit that referenced this pull request Nov 17, 2022
…6.0 (#568)

[![WhiteSource Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [com.google.cloud:libraries-bom](https://togithub.com/GoogleCloudPlatform/cloud-opensource-java) | `20.5.0` -> `20.6.0` | [![age](https://badges.renovateapi.com/packages/maven/com.google.cloud:libraries-bom/20.6.0/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/maven/com.google.cloud:libraries-bom/20.6.0/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/maven/com.google.cloud:libraries-bom/20.6.0/compatibility-slim/20.5.0)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/maven/com.google.cloud:libraries-bom/20.6.0/confidence-slim/20.5.0)](https://docs.renovatebot.com/merge-confidence/) |

---

### Configuration

📅 **Schedule**: At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 **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#github/googleapis/java-translate).
Shabirmean pushed a commit that referenced this pull request Nov 18, 2022
…6.0 (#568)

[![WhiteSource Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [com.google.cloud:libraries-bom](https://togithub.com/GoogleCloudPlatform/cloud-opensource-java) | `20.5.0` -> `20.6.0` | [![age](https://badges.renovateapi.com/packages/maven/com.google.cloud:libraries-bom/20.6.0/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/maven/com.google.cloud:libraries-bom/20.6.0/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/maven/com.google.cloud:libraries-bom/20.6.0/compatibility-slim/20.5.0)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/maven/com.google.cloud:libraries-bom/20.6.0/confidence-slim/20.5.0)](https://docs.renovatebot.com/merge-confidence/) |

---

### Configuration

📅 **Schedule**: At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 **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#github/googleapis/java-translate).
Shabirmean pushed a commit that referenced this pull request Nov 18, 2022
…6.0 (#568)

[![WhiteSource Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [com.google.cloud:libraries-bom](https://togithub.com/GoogleCloudPlatform/cloud-opensource-java) | `20.5.0` -> `20.6.0` | [![age](https://badges.renovateapi.com/packages/maven/com.google.cloud:libraries-bom/20.6.0/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/maven/com.google.cloud:libraries-bom/20.6.0/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/maven/com.google.cloud:libraries-bom/20.6.0/compatibility-slim/20.5.0)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/maven/com.google.cloud:libraries-bom/20.6.0/confidence-slim/20.5.0)](https://docs.renovatebot.com/merge-confidence/) |

---

### Configuration

📅 **Schedule**: At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 **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#github/googleapis/java-translate).
anguillanneuf pushed a commit that referenced this pull request Dec 5, 2022
…6.0 (#568)

[![WhiteSource Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [com.google.cloud:libraries-bom](https://togithub.com/GoogleCloudPlatform/cloud-opensource-java) | `20.5.0` -> `20.6.0` | [![age](https://badges.renovateapi.com/packages/maven/com.google.cloud:libraries-bom/20.6.0/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/maven/com.google.cloud:libraries-bom/20.6.0/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/maven/com.google.cloud:libraries-bom/20.6.0/compatibility-slim/20.5.0)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/maven/com.google.cloud:libraries-bom/20.6.0/confidence-slim/20.5.0)](https://docs.renovatebot.com/merge-confidence/) |

---

### Configuration

📅 **Schedule**: At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 **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#github/googleapis/java-translate).
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
cla: yes This human has signed the Contributor License Agreement.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

3 participants