]> git.ipfire.org Git - people/mfischer/ipfire-2.x.git/commit
protobuf: Update to version 29.3
authorAdolf Belka <adolf.belka@ipfire.org>
Mon, 13 Jan 2025 21:41:08 +0000 (22:41 +0100)
committerArne Fitzenreiter <arne_f@ipfire.org>
Fri, 24 Jan 2025 13:26:37 +0000 (14:26 +0100)
commit6311a62c229ca08ee72687da341658ba4006a4b7
tree5e8aa81620f3f8b6af2b090534fae994bcd37801
parent31457b85124fd445f585268ef3add1a6a2e8602d
protobuf: Update to version 29.3

- Update from version 28.3 to 29.3
- Update of rootfile
- Changelog
    29.3
Announcements
    Protobuf News may include additional announcements or pre-announcements
     for upcoming changes.
C++
    Fix cmake installation location of java and go features (#19773) (1dc5842)
Other
    Add .bazeliskrc for protobuf repo to tell bazelisk to use 7.1.2 by
     default. (#19884) (9a5d2c3)
    Update artifact actions to v4 (#19703) (8e7e6b0)
    29.2
Announcements
    Protobuf News may include additional announcements or pre-announcements
     for upcoming changes.
C++
    Automated rollback of commit 23aada2. (#19692) (1772657)
    Remove unused / invalid C++ lazy repeated field code from OSS. (#19682)
     (3649f87)
Java
    Automated rollback of commit 23aada2. (#19692) (1772657)
Other
    Export environment variables so bazelisk picks them up (#19690) (8b9d76c)
    Pin staleness check to Bazel 7 (#19689) (a1c9b6a)
    Remove CMake downgrade workaround from Windows CI tests (#19630) (3a7bb4a)
    29.1
Announcements
    Protobuf News may include additional announcements or pre-announcements
     for upcoming changes.
Java
    Rename maven to protobuf_maven in MODULE.bazel (#18641) (#19477) (ba6da44)
Kotlin
    Rename maven to protobuf_maven in MODULE.bazel (#18641) (#19477) (ba6da44)
Python
    Revert "Remove deprecated service.py usages from test". For 29.x only
     (#19434) (5864b50)
    29.0
Announcements
    Protobuf News may include additional announcements or pre-announcements
     for upcoming changes.
Bazel
    Add missing line to docstring after Args (#19213) (6f310d5)
    Fix proto_info_bzl (#18918) (083de5f)
    Use rules_cc everywhere in protobuf (ddadd0b)
    Upgrade rules_cc to 0.0.13 (3dd4835)
    Convert proto toolchain string to Label (aa181e2)
    Prepare supporting targets for testing (a748b10)
    Support --incompatible_enable_proto_toolchain_resolution (372ddb3)
    Move ProtoInfo and ProtoLangToolchainInfo from Bazel (426ca8a)
    Move java_{lite_}proto_library from Bazel repository (d77bdac)
    Move proto_toolchain from rules_proto to protobuf (9f9cb7a)
    Move proto_library from Bazel repository (3ff2cf0)
    Move proto_common implementation from Bazel binary (b19fbe6)
Compiler
    Begin adding extension numbers to SourceCodeInfo and FileDescriptorSet for
     tooling purposes. (07e489d)
    Update protoc release to include editions language features proto for Go
     (#19013) (63d966b)
    Introduce lifetimes for individual feature values. (0b6e768)
    Windows - Fix handling of utf8 command line arguments (#17854) (b9d1800)
    Limit feature deprecation warnings to reduce noise. (5cd9a46)
C++
    Fix C++ ifndef_guard printer to also convert "-" to "_". (7331b77)
    Fix C++ codegen namespace printer to print closing namespaces in reverse
     order. (3bf9c40)
    Fix raw_ptr.cc on exotic architectures (#18193) (63f6262)
    Fix cord handling in DynamicMessage and oneofs. (9e8b30c)
    Fix packed reflection handling bug in edition 2023. (4c92328)
    Add JsonStreamToMessage method (0259cc3)
    Introduce lifetimes for individual feature values. (0b6e768)
    Insert software prefetches into merge functions. This improves performance
     when hardware prefetchers are disabled on AMD machines. (d993365)
    Insert software prefetches into proto parsing functions. This improves
     performance when hardware prefetchers are disabled on AMD platforms.
     (8aa0add)
    Add prefetching of subsequent extensions in ExtensionSet::ForEach. (9b019ee)
    Remove the AnyMetadata class and use free functions instead. (920d5c3)
    Add [[deprecated]] attribute when generating enums and classes. (23aada2)
    Use linear search instead of binary search in flat mode of ExtensionSet.
     (0ed61f0)
    Prepare MessageLite::GetTypeName to be upgraded to return (30a8ef5)
    Limit feature deprecation warnings to reduce noise. (5cd9a46)
    Add Compiler Condition to use inline assembly optimizations with ARM64 for
     Compatibility with MSVC (#17671) (c5f6231)
    Enable small object optimization (SOO) for RepeatedField in order to
     reduce data indirections. (e2525e6)
    Return backing array memory to arena in ExtensionSet. (5ac8ee1)
    In edition 2024, Enum_Name(value) functions return absl::string_view by
     default. (e3fa6aa)
    Add Prefetchers to Proto Copy Construct to help address load misses (cdb7238)
    Reduced nesting in GenerateByteSize: slight readability improvements in
     generated code. (162a740)
    Introduce FieldDescriptor::cpp_string_type() API to replace direct ctype
     inspection which will be removed in the next breaking change (d0e49df)
    Update the comment of TextFormat::Printer::RegisterMessagePrinter that the
     method takes ownerhip of the printer pointer. (d911161)
    Prepare the code for migrating return types from const std::string& to
     (e13b8e9)
Java
    Remove deprecation warnings for Timestamp and Duration add/subtract/between
     that we do not yet have alternatives to. (f606c13)
    [29.x] Add missing java load (#19016) (bb287be)
    Give Kotlin jars an OSGi Manifest (#18812) (0c51eba)
    Re-export includingDefaultValueFields in deprecated state for important
     Cloud customer. (7321b2f)
    Restore compatibility with 3.22 gencode by re-adding mutableCopy helpers
     (1b1e90b)
    Speed up CodedOutputStream by extracting rarely-executed string formatting
     code (f8f5136)
    Return constant Value objects for true, false, and "" (4fbb0c5)
    Optimise CodedOutputStream.ArrayEncoder.writeFixed32NoTag/writeFixed64NoTag
     (a51f98c)
    CodedOutputStream: avoid updating position to go beyond end of array.
     (76ab5f2)
    Convert IndexOutOfBoundsException to OutOfSpaceException in
     UnsafeDirectNioEncoder (0e75d92)
    Suppress ReturnValueIgnored errorprone issues (bbbc7b9)
    Fix packed reflection handling bug in edition 2023. (4c92328)
    Move cc_proto_library from Bazel repository (5254448)
    Protobuf Lite ArrayLists: Defer allocating backing array until we have
     some idea how much to allocate. (05a8a40)
    Allocate correct-sized array when parsing packed fixed-width primitives
     (4e8469c)
    Bugfix: Make extensions beyond n=16 immutable. (ee419f2)
    Reserve capacity in ProtobufArrayList when calling
     Builder.addAllRepeatedMessage(Collection) (e3cc31a)
    Avoid allocating iterators when calling
     Message.Builder.addAllFoo(RandomAccess List) (bd1887e)
    Remove the AnyMetadata class and use free functions instead.
     (https://github.com/protocolbuffers/protobuf/com...

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
Signed-off-by: Arne Fitzenreiter <arne_f@ipfire.org>
config/rootfiles/common/protobuf
lfs/protobuf