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

V24 #14517

Closed
wants to merge 39 commits into from
Closed

V24 #14517

Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
39 commits
Select commit Hold shift + click to select a range
9195c96
Add a release flag to disambiguate between release and local config_s…
zhangskz Aug 2, 2023
6a04b21
Merge pull request #13506 from zhangskz/backport-bazel6-fix
zhangskz Aug 10, 2023
7257d85
Update upb dep to latestl 24.x commit
zhangskz Aug 10, 2023
d0c2a74
Merge pull request #13510 from zhangskz/update-24-x-dep
zhangskz Aug 10, 2023
2ea7c05
Remove editions test proto from setup.py.
mkruskal-google Aug 10, 2023
63cbb63
Update absl submodule and dep to latest 20230802.0 LTS (#13515)
zhangskz Aug 10, 2023
7520eff
Merge pull request #13534 from zhangskz/backport-24-x
zhangskz Aug 14, 2023
3094b49
ruby: Fix object cache lookups on 32-bit platforms (#13494) (#13580)
esrauchg Aug 17, 2023
1c84630
update upb dep to 24.x latest
fowles Aug 18, 2023
a669cac
Merge pull request #13595 from protocolbuffers/kfm-24.x-dev
fowles Aug 18, 2023
6051ad1
Revert absl bump
zhangskz Aug 18, 2023
d5ed61d
Merge pull request #13597 from zhangskz/revert-absl-bump
fowles Aug 18, 2023
b256412
Updating version.json and repo version numbers to: 24.1
protobuf-team-bot Aug 18, 2023
4a6f9c3
Updating version.json to: 24.2-dev
protobuf-team-bot Aug 18, 2023
57d1229
Merge pull request #13603 from protocolbuffers/24.x-202308181942
fowles Aug 18, 2023
a478e19
Add windows 32-bit tests and re-enable 2022
mkruskal-google Aug 22, 2023
01e1a5c
Fixes for 32-bit MSVC.
protobuf-github-bot Aug 23, 2023
31efbb9
Merge pull request #13655 from mkruskal-google/backport-tdp-msvc-32
mkruskal-google Aug 23, 2023
5626baf
Remove a flaky test with very high memory requirements.
mkruskal-google Aug 21, 2023
7b825e1
Merge pull request #13656 from protocolbuffers/backport-tdp-msvc-32
mkruskal-google Aug 23, 2023
54a2e5c
Updating version.json and repo version numbers to: 24.2
protobuf-team-bot Aug 24, 2023
afecb47
Updating version.json to: 24.3-dev
protobuf-team-bot Aug 24, 2023
e5b5696
Merge pull request #13697 from protocolbuffers/24.x-202308252017
haberman Aug 25, 2023
398a84c
Workaround ICE on gcc 7.5 by not having one overload call the other o…
zhangskz Sep 1, 2023
3465661
Silence warnings about extra semicolon in non-TSAN builds. (#13820)
zhangskz Sep 1, 2023
6af84ee
bring protobuf dep [upb] to parity for 24.3
honglooker Sep 6, 2023
a19e9ab
Merge pull request #13881 from honglooker/24.x
mkruskal-google Sep 6, 2023
ee13554
Updating version.json and repo version numbers to: 24.3
protobuf-team-bot Sep 6, 2023
e3e94a3
Updating version.json to: 24.4-dev
protobuf-team-bot Sep 6, 2023
d3c44a4
Merge pull request #13898 from protocolbuffers/24.x-202309071538
mkruskal-google Sep 7, 2023
96c1a7d
Add dependency on absl::layout, and explicitly include absl layout in…
martijnvels Sep 1, 2023
0d22de5
Merge pull request #14042 from mkruskal-google/iwyu-fix
mkruskal-google Sep 11, 2023
955d371
`Printer`: Include Abseil's `str_cat.h` for `absl::AlphaNum`
cblichmann Sep 12, 2023
b2b7a51
Merge pull request #14054 from mkruskal-google/iwyu-fix2
mkruskal-google Sep 12, 2023
fe87c90
fix python code generation compatibility with Cython
anandolee Aug 29, 2023
e4baf96
Merge pull request #14240 from vthib/backport-cython-fix
fowles Sep 28, 2023
b9cf19b
Automated rollback of commit 2a55706f9d36afd1742c97fd0d611ea8af0ac3f8…
zhangskz Sep 28, 2023
0006601
Update upb dependency (#14277)
mkruskal-google Oct 3, 2023
7789b3a
Updating version.json and repo version numbers to: 24.4
protobuf-team-bot Oct 3, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
24 changes: 14 additions & 10 deletions .github/workflows/test_cpp.yml
Original file line number Diff line number Diff line change
Expand Up @@ -348,16 +348,19 @@ jobs:
-Dprotobuf_BUILD_SHARED_LIBS=OFF
-Dprotobuf_BUILD_EXAMPLES=ON
vsversion: '2019'
# TODO(b/285566773) Re-enable this test.
# This is broken due to a github runner update.
# See https://github.com/actions/runner-images/issues/7662 for more details
#- name: Windows CMake 2022
# os: windows-2022
# flags: >-
# -G Ninja -Dprotobuf_WITH_ZLIB=OFF -Dprotobuf_BUILD_CONFORMANCE=OFF
# -Dprotobuf_BUILD_SHARED_LIBS=OFF
# -Dprotobuf_BUILD_EXAMPLES=ON
# vsversion: '2022'
- name: Windows CMake 2022
os: windows-2022
flags: >-
-G Ninja -Dprotobuf_WITH_ZLIB=OFF -Dprotobuf_BUILD_CONFORMANCE=OFF
-Dprotobuf_BUILD_SHARED_LIBS=OFF
-Dprotobuf_BUILD_EXAMPLES=ON
vsversion: '2022'
- name: Windows CMake 32-bit
os: windows-2019
flags: >-
-G Ninja -Dprotobuf_WITH_ZLIB=OFF -Dprotobuf_BUILD_CONFORMANCE=OFF
vsversion: '2019'
windows-arch: 'win32'
- name: Windows CMake Shared
os: windows-2019
flags: >-
Expand Down Expand Up @@ -386,6 +389,7 @@ jobs:
with:
cache-prefix: ${{ matrix.name }}
vsversion: ${{ matrix.vsversion }}
windows-arch: ${{ matrix.windows-arch || 'win64' }}

# Install phase.
- name: Configure CMake for install
Expand Down
33 changes: 33 additions & 0 deletions .github/workflows/test_ruby.yml
Original file line number Diff line number Diff line change
Expand Up @@ -38,6 +38,39 @@ jobs:
bazel-cache: ruby_linux/${{ matrix.ruby }}_${{ matrix.bazel }}
bazel: test //ruby/... //ruby/tests:ruby_version --test_env=KOKORO_RUBY_VERSION

linux-32bit:
name: Linux 32-bit
runs-on: ubuntu-latest
steps:
- name: Checkout pending changes
uses: actions/checkout@ac593985615ec2ede58e132d2e21d2b1cbd6127c # v3.3.0
with:
ref: ${{ inputs.safe-checkout }}
submodules: recursive

- name: Cross compile protoc for i386
id: cross-compile
uses: protocolbuffers/protobuf-ci/cross-compile-protoc@v2
with:
image: us-docker.pkg.dev/protobuf-build/containers/common/linux/bazel:6.3.0-91a0ac83e968068672bc6001a4d474cfd9a50f1d
credentials: ${{ secrets.GAR_SERVICE_ACCOUNT }}
architecture: linux-i386

- name: Run tests
uses: protocolbuffers/protobuf-ci/docker@v2
with:
image: i386/ruby:2.7.3-buster
skip-staleness-check: true
credentials: ${{ secrets.GAR_SERVICE_ACCOUNT }}
command: >-
/bin/bash -cex '
gem install bundler;
cd /workspace/ruby;
bundle;
PROTOC=/workspace/${{ steps.cross-compile.outputs.protoc }} rake;
rake clobber_package gem;
PROTOC=/workspace/${{ steps.cross-compile.outputs.protoc }} rake test'

linux-aarch64:
name: Linux aarch64
runs-on: ubuntu-latest
Expand Down
2 changes: 1 addition & 1 deletion CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -79,7 +79,7 @@ if (protobuf_BUILD_SHARED_LIBS)
endif ()

# Version metadata
set(protobuf_VERSION_STRING "4.24.0")
set(protobuf_VERSION_STRING "4.24.4")
set(protobuf_DESCRIPTION "Protocol Buffers")
set(protobuf_CONTACT "protobuf@googlegroups.com")

Expand Down
2 changes: 1 addition & 1 deletion Protobuf-C++.podspec
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
Pod::Spec.new do |s|
s.name = 'Protobuf-C++'
s.version = '4.24.0'
s.version = '4.24.4'
s.summary = 'Protocol Buffers v3 runtime library for C++.'
s.homepage = 'https://github.com/google/protobuf'
s.license = 'BSD-3-Clause'
Expand Down
2 changes: 1 addition & 1 deletion Protobuf.podspec
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
# dependent projects use the :git notation to refer to the library.
Pod::Spec.new do |s|
s.name = 'Protobuf'
s.version = '3.24.0'
s.version = '3.24.4'
s.summary = 'Protocol Buffers v.3 runtime library for Objective-C.'
s.homepage = 'https://github.com/protocolbuffers/protobuf'
s.license = 'BSD-3-Clause'
Expand Down
2 changes: 1 addition & 1 deletion csharp/Google.Protobuf.Tools.nuspec
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
<title>Google Protocol Buffers tools</title>
<summary>Tools for Protocol Buffers - Google's data interchange format.</summary>
<description>See project site for more info.</description>
<version>3.24.0</version>
<version>3.24.4</version>
<authors>Google Inc.</authors>
<owners>protobuf-packages</owners>
<licenseUrl>https://github.com/protocolbuffers/protobuf/blob/main/LICENSE</licenseUrl>
Expand Down
Binary file modified csharp/src/Google.Protobuf.Test/testprotos.pb
Binary file not shown.
14 changes: 8 additions & 6 deletions csharp/src/Google.Protobuf/Compiler/Plugin.pb.cs
Original file line number Diff line number Diff line change
Expand Up @@ -33,17 +33,18 @@ static PluginReflection() {
"LnByb3RvYnVmLkZpbGVEZXNjcmlwdG9yUHJvdG8SRQoXc291cmNlX2ZpbGVf",
"ZGVzY3JpcHRvcnMYESADKAsyJC5nb29nbGUucHJvdG9idWYuRmlsZURlc2Ny",
"aXB0b3JQcm90bxI7ChBjb21waWxlcl92ZXJzaW9uGAMgASgLMiEuZ29vZ2xl",
"LnByb3RvYnVmLmNvbXBpbGVyLlZlcnNpb24iwQIKFUNvZGVHZW5lcmF0b3JS",
"LnByb3RvYnVmLmNvbXBpbGVyLlZlcnNpb24i4AIKFUNvZGVHZW5lcmF0b3JS",
"ZXNwb25zZRINCgVlcnJvchgBIAEoCRIaChJzdXBwb3J0ZWRfZmVhdHVyZXMY",
"AiABKAQSQgoEZmlsZRgPIAMoCzI0Lmdvb2dsZS5wcm90b2J1Zi5jb21waWxl",
"ci5Db2RlR2VuZXJhdG9yUmVzcG9uc2UuRmlsZRp/CgRGaWxlEgwKBG5hbWUY",
"ASABKAkSFwoPaW5zZXJ0aW9uX3BvaW50GAIgASgJEg8KB2NvbnRlbnQYDyAB",
"KAkSPwoTZ2VuZXJhdGVkX2NvZGVfaW5mbxgQIAEoCzIiLmdvb2dsZS5wcm90",
"b2J1Zi5HZW5lcmF0ZWRDb2RlSW5mbyI4CgdGZWF0dXJlEhAKDEZFQVRVUkVf",
"Tk9ORRAAEhsKF0ZFQVRVUkVfUFJPVE8zX09QVElPTkFMEAFCcgocY29tLmdv",
"b2dsZS5wcm90b2J1Zi5jb21waWxlckIMUGx1Z2luUHJvdG9zWilnb29nbGUu",
"Z29sYW5nLm9yZy9wcm90b2J1Zi90eXBlcy9wbHVnaW5wYqoCGEdvb2dsZS5Q",
"cm90b2J1Zi5Db21waWxlcg=="));
"b2J1Zi5HZW5lcmF0ZWRDb2RlSW5mbyJXCgdGZWF0dXJlEhAKDEZFQVRVUkVf",
"Tk9ORRAAEhsKF0ZFQVRVUkVfUFJPVE8zX09QVElPTkFMEAESHQoZRkVBVFVS",
"RV9TVVBQT1JUU19FRElUSU9OUxACQnIKHGNvbS5nb29nbGUucHJvdG9idWYu",
"Y29tcGlsZXJCDFBsdWdpblByb3Rvc1opZ29vZ2xlLmdvbGFuZy5vcmcvcHJv",
"dG9idWYvdHlwZXMvcGx1Z2lucGKqAhhHb29nbGUuUHJvdG9idWYuQ29tcGls",
"ZXI="));
descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
new pbr::FileDescriptor[] { global::Google.Protobuf.Reflection.DescriptorReflection.Descriptor, },
new pbr::GeneratedClrTypeInfo(null, null, new pbr::GeneratedClrTypeInfo[] {
Expand Down Expand Up @@ -1100,6 +1101,7 @@ public static partial class Types {
public enum Feature {
[pbr::OriginalName("FEATURE_NONE")] None = 0,
[pbr::OriginalName("FEATURE_PROTO3_OPTIONAL")] Proto3Optional = 1,
[pbr::OriginalName("FEATURE_SUPPORTS_EDITIONS")] SupportsEditions = 2,
}

/// <summary>
Expand Down
2 changes: 1 addition & 1 deletion csharp/src/Google.Protobuf/Google.Protobuf.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
<Description>C# runtime library for Protocol Buffers - Google's data interchange format.</Description>
<Copyright>Copyright 2015, Google Inc.</Copyright>
<AssemblyTitle>Google Protocol Buffers</AssemblyTitle>
<VersionPrefix>3.24.0</VersionPrefix>
<VersionPrefix>3.24.4</VersionPrefix>
<LangVersion>10.0</LangVersion>
<Authors>Google Inc.</Authors>
<TargetFrameworks>netstandard1.1;netstandard2.0;net45;net50</TargetFrameworks>
Expand Down
Loading