This was released this hour. I have tested both release candidates in several bulks and I also did some runtime testing (apart from version numbers, the only change from -rc2 to the final release are in PHP and Ruby bindings).
>From the release notes I see no urgent need for this to make 7.0. Since I already have a tested diff, I thought I might as well send it out. Release notes: https://github.com/protocolbuffers/protobuf/releases/tag/v3.18.0 Index: Makefile =================================================================== RCS file: /cvs/ports/devel/protobuf/Makefile,v retrieving revision 1.43 diff -u -p -r1.43 Makefile --- Makefile 12 Jun 2021 10:25:10 -0000 1.43 +++ Makefile 15 Sep 2021 17:19:28 -0000 @@ -2,15 +2,15 @@ COMMENT = c++ protocol buffers -V = 3.17.3 +V = 3.18.0 DISTNAME = protobuf-cpp-$V PKGNAME = protobuf-$V WRKDIST = ${WRKDIR}/protobuf-${V} -SHARED_LIBS += protobuf-lite 11.1 # 28.3 -SHARED_LIBS += protobuf 12.0 # 28.3 -SHARED_LIBS += protoc 13.0 # 28.3 +SHARED_LIBS += protobuf-lite 12.0 # 29.0 +SHARED_LIBS += protobuf 13.0 # 29.0 +SHARED_LIBS += protoc 14.0 # 29.0 CATEGORIES = devel Index: distinfo =================================================================== RCS file: /cvs/ports/devel/protobuf/distinfo,v retrieving revision 1.22 diff -u -p -r1.22 distinfo --- distinfo 12 Jun 2021 10:25:10 -0000 1.22 +++ distinfo 15 Sep 2021 17:19:47 -0000 @@ -1,2 +1,2 @@ -SHA256 (protobuf-cpp-3.17.3.tar.gz) = Uc7JnxCLg0IrevEXCv166y3XfSvLt7a60fklCenM+Ms= -SIZE (protobuf-cpp-3.17.3.tar.gz) = 4710418 +SHA256 (protobuf-cpp-3.18.0.tar.gz) = cwhZDbuV53BmuZxWdO7YVcglfnBljSr1hvSoH/DuorE= +SIZE (protobuf-cpp-3.18.0.tar.gz) = 4743005 Index: pkg/PLIST =================================================================== RCS file: /cvs/ports/devel/protobuf/pkg/PLIST,v retrieving revision 1.9 diff -u -p -r1.9 PLIST --- pkg/PLIST 12 Jun 2021 10:25:10 -0000 1.9 +++ pkg/PLIST 20 Aug 2021 13:50:58 -0000 @@ -55,6 +55,7 @@ include/google/protobuf/field_mask.pb.h include/google/protobuf/field_mask.proto include/google/protobuf/generated_enum_reflection.h include/google/protobuf/generated_enum_util.h +include/google/protobuf/generated_message_bases.h include/google/protobuf/generated_message_reflection.h include/google/protobuf/generated_message_table_driven.h include/google/protobuf/generated_message_tctable_decl.h @@ -63,6 +64,7 @@ include/google/protobuf/generated_messag include/google/protobuf/generated_message_util.h include/google/protobuf/has_bits.h include/google/protobuf/implicit_weak_message.h +include/google/protobuf/inlined_string_field.h include/google/protobuf/io/ include/google/protobuf/io/coded_stream.h include/google/protobuf/io/gzip_stream.h @@ -94,6 +96,7 @@ include/google/protobuf/repeated_field.h include/google/protobuf/service.h include/google/protobuf/source_context.pb.h include/google/protobuf/source_context.proto +include/google/protobuf/string_member_robber.h include/google/protobuf/struct.pb.h include/google/protobuf/struct.proto include/google/protobuf/stubs/