Opened 7 months ago

Closed 7 months ago

#20281 closed enhancement (fixed)

protobuf-28.0

Reported by: Bruce Dubbs Owned by: Bruce Dubbs
Priority: normal Milestone: 12.3
Component: BOOK Version: git
Severity: normal Keywords:
Cc:

Description

New minor version.

Change History (5)

comment:1 by Bruce Dubbs, 7 months ago

Owner: changed from blfs-book to Bruce Dubbs
Status: newassigned

comment:2 by Bruce Dubbs, 7 months ago

Summary: protobuf-27.4protobuf-28.0

Now version 28.0.

Protocol Buffers v28.0

Compiler

  • UPB text encoder without using reflection for Rust (used for a message's Debug trait) that will print out field number to value entries instead of field name to value entries of a message like how it's expected for the usual text format using reflection.
  • Enable MessageLite::DebugString to use Message::DebugString where possible.
  • Always report plugin support errors from protoc.
  • Stop supporting EDITION_PROTO2 as an alias for EDITION_LEGACY.
  • Rename DynamicCastToGenerated/DownCastToGenerated to
  • Mark deleted fields in descriptor.proto reserved
  • Protoc: support inf, -inf, nan, and -nan in option values

C++

  • Move -Werror to our test/dev bazelrc files.
  • Introduce FieldDescriptor::cpp_string_type() API to replace direct ctype inspection which will be removed in the next breaking change
  • Removed specific MSVC settings when installing (#17285)
  • Omit the _raw_default_instance_ declaration when using DLL linkage.
  • Enable MessageLite::DebugString to use Message::DebugString where possible.
  • Fix a bug in which proto code uses ctype instead of string_type internally.
  • Add an optimization that prevents an exponential number of comparisons on deeply
  • Replace FindHelper() with BucketNumber() when only the bucket number is required.
  • Stop supporting EDITION_PROTO2 as an alias for EDITION_LEGACY.
  • Rename DynamicCastToGenerated/DownCastToGenerated to
  • Prohibit using features in the same file they're defined in.
  • Implement new Debug API with redaction.
  • Use bool HasHasbits(const FieldDescriptor*) instead of manual checks.
  • Add java to reserved names to escape extensions to java_. This may break existing references to gencode for extensions named java.
  • Put arena cleanup nodes on a separate chunked list instead of at the ends of arena blocks.
  • Fix validation checks of implicit presence.
  • Clarify map behaviors in editions.
  • Protoc: support inf, -inf, nan, and -nan in option values

See https://github.com/protocolbuffers/protobuf/releases/tag/v28.0 for other compilers.

comment:3 by Bruce Dubbs, 7 months ago

Resolution: fixed
Status: assignedclosed

Fixed at commits

68411587b2 Update to upower-v1.90.5.
ec08dbbc44 Update to protobuf-27.4.
72b6848040 Update to nghttp2-1.63.0.

comment:4 by Bruce Dubbs, 7 months ago

Resolution: fixed
Status: closedreopened

comment:5 by Bruce Dubbs, 7 months ago

Resolution: fixed
Status: reopenedclosed

Fixed at commits

412a818206 Update to xfsprogs-6.10.1.
49d7e8d850 Update to protobuf-28.0.
e259948687 Update to hwdata-0.386.
c6f7b3ba15 Update to scons-4.8.1.
7eeacb7893 Update to numpy-2.1.1 (Python module).
Note: See TracTickets for help on using tickets.