A summary of data about the Ruby ecosystem.

Recent Releases of https://github.com/protocolbuffers/protobuf

https://github.com/protocolbuffers/protobuf - Protocol Buffers v34.0-rc1

Announcements

Bazel

Compiler

C++

Java

Csharp

Objective-C

Rust

Python

PHP

PHP C-Extension

Ruby

UPB (Python/PHP/Ruby C-Extension)

Other

What's Changed

- C++
Published by zhangskz about 1 month ago

https://github.com/protocolbuffers/protobuf - Protocol Buffers v33.4

Announcements

  • Protobuf News may include additional announcements or pre-announcements for upcoming changes.

Other

- C++
Published by zhangskz about 2 months ago

https://github.com/protocolbuffers/protobuf - Protocol Buffers v33.3

Announcements

  • Protobuf News may include additional announcements or pre-announcements for upcoming changes.

Bazel

Compiler

C++

Java

Csharp

Python

UPB (Python/PHP/Ruby C-Extension)

Other

- C++
Published by karenwuz about 2 months ago

https://github.com/protocolbuffers/protobuf - Protocol Buffers v33.2

Announcements

  • Protobuf News may include additional announcements or pre-announcements for upcoming changes.

Compiler

C++

Java

Csharp

PHP

PHP C-Extension

Ruby

Ruby C-Extension

UPB (Python/PHP/Ruby C-Extension)

- C++
Published by PilgrimMemoirs 3 months ago

https://github.com/protocolbuffers/protobuf - Protocol Buffers v33.1

Announcements

  • Protobuf News may include additional announcements or pre-announcements for upcoming changes.

C++

Java

- C++
Published by zhangskz 4 months ago

https://github.com/protocolbuffers/protobuf - Protocol Buffers v33.0

Announcements

  • Protobuf News may include additional announcements or pre-announcements for upcoming changes.

Bazel

Compiler

C++

Java

Rust

Python

PHP

UPB (Python/PHP/Ruby C-Extension)

Other

- C++
Published by shaod2 5 months ago

https://github.com/protocolbuffers/protobuf - Protocol Buffers v33.0-rc2

Announcements

  • Protobuf News may include additional announcements or pre-announcements for upcoming changes.

C++

Java

- C++
Published by mkruskal-google 5 months ago

https://github.com/protocolbuffers/protobuf - Protocol Buffers v33.0-rc1

Announcements

  • Protobuf News may include additional announcements or pre-announcements for upcoming changes.

Bazel

Compiler

C++

Java

Rust

Python

PHP

UPB (Python/PHP/Ruby C-Extension)

Other

- C++
Published by honglooker 5 months ago

https://github.com/protocolbuffers/protobuf - Protocol Buffers v32.1

Announcements

  • Protobuf News may include additional announcements or pre-announcements for upcoming changes.

Compiler

C++

Java

Csharp

PHP

- C++
Published by ericsalo 6 months ago

https://github.com/protocolbuffers/protobuf - Protocol Buffers v32.0

Announcements

  • Protobuf News may include additional announcements or pre-announcements for upcoming changes.

Bazel

Compiler

C++

Java

Csharp

Objective-C

Rust

Python

PHP

PHP C-Extension

Ruby

Ruby C-Extension

UPB (Python/PHP/Ruby C-Extension)

Other

- C++
Published by anandolee 7 months ago

https://github.com/protocolbuffers/protobuf - Protocol Buffers v32.0-rc2

Announcements

  • Protobuf News may include additional announcements or pre-announcements for upcoming changes.

Java

Csharp

Rust

Python

PHP

PHP C-Extension

Ruby

Ruby C-Extension

UPB (Python/PHP/Ruby C-Extension)

- C++
Published by googleberg 7 months ago

https://github.com/protocolbuffers/protobuf - Protocol Buffers v32.0-rc1

Announcements

  • Protobuf News may include additional announcements or pre-announcements for upcoming changes.

Bazel

Compiler

C++

Java

Csharp

Objective-C

Rust

Python

PHP

PHP C-Extension

Ruby

Ruby C-Extension

UPB (Python/PHP/Ruby C-Extension)

Other

- C++
Published by acozzette 7 months ago

https://github.com/protocolbuffers/protobuf - Protocol Buffers v29.5

Announcements

  • Protobuf News may include additional announcements or pre-announcements for upcoming changes.

C++

Java

Python

Other

- C++
Published by jguamie 9 months ago

https://github.com/protocolbuffers/protobuf - Protocol Buffers v31.1

Announcements

  • Protobuf News may include additional announcements or pre-announcements for upcoming changes.

Compiler

C++

Java

Python

Other

- C++
Published by esrauchg 9 months ago

https://github.com/protocolbuffers/protobuf - Protocol Buffers v25.8

Announcements

  • Protobuf News may include additional announcements or pre-announcements for upcoming changes.

Java

Python

- C++
Published by sbenzaquen 9 months ago

https://github.com/protocolbuffers/protobuf - Protocol Buffers v31.0

Announcements

  • Protobuf News may include additional announcements or pre-announcements for upcoming changes.

Bazel

Compiler

C++

Java

Kotlin

Csharp

Objective-C

Rust

Python

PHP

PHP C-Extension

Ruby

Ruby C-Extension

UPB (Python/PHP/Ruby C-Extension)

Other

- C++
Published by shaod2 10 months ago

https://github.com/protocolbuffers/protobuf - Protocol Buffers v31.0-rc2

Announcements

  • Protobuf News may include additional announcements or pre-announcements for upcoming changes.

Compiler

PHP

PHP C-Extension

Other

- C++
Published by zhangskz 10 months ago

https://github.com/protocolbuffers/protobuf - Protocol Buffers v25.7

Announcements

  • Protobuf News may include additional announcements or pre-announcements for upcoming changes.

Compiler

C++

PHP

Ruby

Other

- C++
Published by haberman 10 months ago

https://github.com/protocolbuffers/protobuf - Protocol Buffers v31.0-rc1

Announcements

  • Protobuf News may include additional announcements or pre-announcements for upcoming changes.

Bazel

Compiler

C++

Java

Kotlin

Csharp

Objective-C

Rust

Python

PHP

PHP C-Extension

Ruby

Ruby C-Extension

UPB (Python/PHP/Ruby C-Extension)

Other

- C++
Published by JasonLunn 11 months ago

https://github.com/protocolbuffers/protobuf - Protocol Buffers v30.2

Announcements

  • Protobuf News may include additional announcements or pre-announcements for upcoming changes.

Compiler

C++

Java

Kotlin

Csharp

Objective-C

Python

Ruby

Other

- C++
Published by honglooker 11 months ago

https://github.com/protocolbuffers/protobuf - Protocol Buffers v29.4

Announcements

  • Protobuf News may include additional announcements or pre-announcements for upcoming changes.

Java

- C++
Published by mkruskal-google 12 months ago

https://github.com/protocolbuffers/protobuf - Protocol Buffers v30.1

Announcements

  • Protobuf News may include additional announcements or pre-announcements for upcoming changes.

Bazel

Compiler

C++

Java

Kotlin

Python

Other

- C++
Published by ericsalo 12 months ago

https://github.com/protocolbuffers/protobuf - Protocol Buffers v30.0

Announcements

Bazel

Compiler

C++

Java

Kotlin

Csharp

Objective-C

Python

PHP

PHP C-Extension

Ruby

Ruby C-Extension

UPB (Python/PHP/Ruby C-Extension)

Other

- C++
Published by anandolee 12 months ago

https://github.com/protocolbuffers/protobuf - Protocol Buffers v30.0-rc2

Announcements

  • Protobuf News may include additional announcements or pre-announcements for upcoming changes.

Bazel

Compiler

C++

Java

Kotlin

Csharp

Objective-C

Rust

Python

PHP

PHP C-Extension

Ruby

Ruby C-Extension

UPB (Python/PHP/Ruby C-Extension)

Other

- C++
Published by googleberg about 1 year ago

https://github.com/protocolbuffers/protobuf - Protocol Buffers v30.0-rc1

Announcements

Bazel

Compiler

C++

Java

Kotlin

Csharp

Objective-C

Python

PHP

PHP C-Extension

Ruby

Ruby C-Extension

UPB (Python/PHP/Ruby C-Extension)

Other

- C++
Published by deannagarcia about 1 year ago

https://github.com/protocolbuffers/protobuf - Protocol Buffers v25.6

Announcements

  • Protobuf News may include additional announcements or pre-announcements for upcoming changes.

Java

Kotlin

PHP

PHP C-Extension

Ruby

Ruby C-Extension

UPB (Python/PHP/Ruby C-Extension)

Other

- C++
Published by acozzette about 1 year ago

https://github.com/protocolbuffers/protobuf - Protocol Buffers v29.3

Announcements

  • Protobuf News may include additional announcements or pre-announcements for upcoming changes.

C++

Other

- C++
Published by tonyliaoss about 1 year ago

https://github.com/protocolbuffers/protobuf - Protocol Buffers v29.2

Announcements

  • Protobuf News may include additional announcements or pre-announcements for upcoming changes.

C++

Java

Other

- C++
Published by esrauchg about 1 year ago

https://github.com/protocolbuffers/protobuf - Protocol Buffers v29.1

Announcements

  • Protobuf News may include additional announcements or pre-announcements for upcoming changes.

Java

Kotlin

Python

- C++
Published by sbenzaquen about 1 year ago

https://github.com/protocolbuffers/protobuf - Protocol Buffers v29.0

Announcements

  • Protobuf News may include additional announcements or pre-announcements for upcoming changes.

Bazel

Compiler

C++

Java

Kotlin

Csharp

Objective-C

Python

PHP

PHP C-Extension

Ruby

Ruby C-Extension

UPB (Python/PHP/Ruby C-Extension)

Other

- C++
Published by shaod2 over 1 year ago

https://github.com/protocolbuffers/protobuf - Protocol Buffers v29.0-rc3

Announcements

  • Protobuf News may include additional announcements or pre-announcements for upcoming changes.

Bazel

Compiler

Java

Csharp

Python

PHP

PHP C-Extension

Ruby

Ruby C-Extension

UPB (Python/PHP/Ruby C-Extension)

Other

- C++
Published by zhangskz over 1 year ago

https://github.com/protocolbuffers/protobuf - Protocol Buffers v29.0-rc2

Announcements

  • Protobuf News may include additional announcements or pre-announcements for upcoming changes.

Bazel

Java

Kotlin

Python

UPB (Python/PHP/Ruby C-Extension)

Other

- C++
Published by JasonLunn over 1 year ago

https://github.com/protocolbuffers/protobuf - Protocol Buffers v28.3

Announcements

  • Protobuf News may include additional announcements or pre-announcements for upcoming changes.

C++

Java

Kotlin

Python

Other

- C++
Published by haberman over 1 year ago

https://github.com/protocolbuffers/protobuf - Protocol Buffers v29.0-rc1

Announcements

  • Protobuf News may include additional announcements or pre-announcements for upcoming changes.

Bazel

Compiler

C++

Java

Kotlin

Objective-C

Python

PHP

Ruby

Ruby C-Extension

UPB (Python/PHP/Ruby C-Extension)

Other

- C++
Published by mkruskal-google over 1 year ago

https://github.com/protocolbuffers/protobuf - Protocol Buffers v27.5

Announcements

  • Protobuf News may include additional announcements or pre-announcements for upcoming changes.

C++

Java

Other

- C++
Published by googleberg over 1 year ago

https://github.com/protocolbuffers/protobuf - Protocol Buffers v25.5

Announcements

  • Protobuf News may include additional announcements or pre-announcements for upcoming changes.

C++

Java

Python

- C++
Published by zhangskz over 1 year ago

https://github.com/protocolbuffers/protobuf - Protocol Buffers v28.2

Announcements

  • Protobuf News may include additional announcements or pre-announcements for upcoming changes.

C++

Java

- C++
Published by tonyliaoss over 1 year ago

https://github.com/protocolbuffers/protobuf - Protocol Buffers v28.1

Announcements

  • Protobuf News may include additional announcements or pre-announcements for upcoming changes.

C++

PHP

PHP C-Extension

Ruby

Ruby C-Extension

UPB (Python/PHP/Ruby C-Extension)

- C++
Published by tonyliaoss over 1 year ago

https://github.com/protocolbuffers/protobuf - Protocol Buffers v28.0

Announcements

  • Protobuf News may include additional announcements or pre-announcements for upcoming changes.

Compiler

C++

Java

Kotlin

Csharp

Objective-C

Rust

Python

PHP

PHP C-Extension

Ruby

Ruby C-Extension

UPB (Python/PHP/Ruby C-Extension)

Other

- C++
Published by JasonLunn over 1 year ago

https://github.com/protocolbuffers/protobuf - Protocol Buffers v27.4

Announcements

  • Protobuf News may include additional announcements or pre-announcements for upcoming changes.

Java

- C++
Published by acozzette over 1 year ago

https://github.com/protocolbuffers/protobuf - Protocol Buffers v28.0-rc3

Announcements

  • Protobuf News may include additional announcements or pre-announcements for upcoming changes.

C++

Java

Objective-C

Rust

Python

Other

- C++
Published by ericsalo over 1 year ago

https://github.com/protocolbuffers/protobuf - Protocol Buffers v28.0-rc2

Announcements

  • Protobuf News may include additional announcements or pre-announcements for upcoming changes.

Java

Kotlin

Objective-C

Python

Ruby

Ruby C-Extension

Other

- C++
Published by googleberg over 1 year ago

https://github.com/protocolbuffers/protobuf - Protocol Buffers v27.3

Announcements

  • Protobuf News may include additional announcements or pre-announcements for upcoming changes.

Compiler

C++

Java

PHP

PHP C-Extension

Ruby

Ruby C-Extension

Other

- C++
Published by honglooker over 1 year ago

https://github.com/protocolbuffers/protobuf - Protocol Buffers v25.4

Announcements

  • Protobuf News may include additional announcements or pre-announcements for upcoming changes.

Java

PHP

PHP C-Extension

Ruby

Ruby C-Extension

Other

- C++
Published by anandolee over 1 year ago

https://github.com/protocolbuffers/protobuf - Protocol Buffers v28.0-rc1

Announcements

  • Protobuf News may include additional announcements or pre-announcements for upcoming changes.

Compiler

C++

Java

Kotlin

Csharp

Objective-C

Rust

Python

PHP

PHP C-Extension

Ruby

Ruby C-Extension

UPB (Python/PHP/Ruby C-Extension)

Other

- C++
Published by zhangskz over 1 year ago

https://github.com/protocolbuffers/protobuf - Protocol Buffers v27.2

Announcements

  • Protobuf News may include additional announcements or pre-announcements for upcoming changes.

Compiler

C++

Java

Csharp

Python

PHP

PHP C-Extension

Ruby

Ruby C-Extension

UPB (Python/PHP/Ruby C-Extension)

Other

- C++
Published by ericsalo over 1 year ago

https://github.com/protocolbuffers/protobuf - Protocol Buffers v27.1

Announcements

  • Protobuf News may include additional announcements or pre-announcements for upcoming changes.

Compiler

C++

Java

Csharp

Other

- C++
Published by esrauchg over 1 year ago

https://github.com/protocolbuffers/protobuf - Protocol Buffers v27.0

Announcements

  • Protobuf News may include additional announcements or pre-announcements for upcoming changes.

Compiler

C++

Java

Kotlin

Csharp

Objective-C

Python

PHP

PHP C-Extension

Ruby

Ruby C-Extension

UPB (Python/PHP/Ruby C-Extension)

Other

- C++
Published by sbenzaquen almost 2 years ago

https://github.com/protocolbuffers/protobuf - Protocol Buffers v27.0-rc3

Announcements

  • Protobuf News may include additional announcements or pre-announcements for upcoming changes.

Compiler

Java

Python

Other

- C++
Published by honglooker almost 2 years ago

https://github.com/protocolbuffers/protobuf - Protocol Buffers v27.0-rc2

Announcements

  • Protobuf News may include additional announcements or pre-announcements for upcoming changes.

Compiler

C++

Java

Other

- C++
Published by haberman almost 2 years ago

https://github.com/protocolbuffers/protobuf - Protocol Buffers v27.0-rc1

Announcements

  • Protobuf News may include additional announcements or pre-announcements for upcoming changes.

Compiler

C++

Java

Kotlin

Csharp

Objective-C

Python

PHP

Ruby

Ruby C-Extension

UPB (Python/PHP/Ruby C-Extension)

Conformance

Other

- C++
Published by mkruskal-google almost 2 years ago

https://github.com/protocolbuffers/protobuf - Protocol Buffers v26.1

Announcements

  • Protobuf News may include additional announcements or pre-announcements for upcoming changes.

C++

Java

Kotlin

Ruby

Other

- C++
Published by mkruskal-google almost 2 years ago

https://github.com/protocolbuffers/protobuf - Protocol Buffers v26.0

Announcements

Compiler

C++

Java

Kotlin

Objective-C

Rust

Python

PHP

PHP C-Extension

Ruby

Ruby C-Extension

UPB (Python/PHP/Ruby C-Extension)

Other

- C++
Published by sbenzaquen almost 2 years ago

https://github.com/protocolbuffers/protobuf - Protocol Buffers v26.0-rc3

Announcements

  • Protobuf News may include additional announcements or pre-announcements for upcoming changes.

C++

Rust

PHP

PHP C-Extension

Ruby

Ruby C-Extension

UPB (Python/PHP/Ruby C-Extension)

Other

- C++
Published by anandolee about 2 years ago

https://github.com/protocolbuffers/protobuf - Protocol Buffers v25.3

Announcements

  • Protobuf News may include additional announcements or pre-announcements for upcoming changes.

Apple Privacy Manifest Requirement

C++

Objective-C

Python

Ruby

- C++
Published by googleberg about 2 years ago

https://github.com/protocolbuffers/protobuf - Protocol Buffers v26.0-rc2

Announcements

C++

Java

Objective-C

Python

PHP

Ruby

UPB (Python/PHP/Ruby C-Extension)

Other

- C++
Published by zhangskz about 2 years ago

https://github.com/protocolbuffers/protobuf - Protocol Buffers v26.0-rc1

Announcements

Compiler

C++

Java

Kotlin

Objective-C

Python

PHP

PHP C-Extension

Ruby

Ruby C-Extension

UPB (Python/PHP/Ruby C-Extension)

Other

- C++
Published by shaod2 about 2 years ago

https://github.com/protocolbuffers/protobuf - Protocol Buffers v25.2

Announcements

  • Protobuf News may include additional announcements or pre-announcements for upcoming changes.

C++

- C++
Published by sbenzaquen about 2 years ago

https://github.com/protocolbuffers/protobuf - Protocol Buffers v25.1

Announcements

  • Protobuf News may include additional announcements or pre-announcements for upcoming changes.

Python

Ruby

- C++
Published by anandolee over 2 years ago

https://github.com/protocolbuffers/protobuf - Protocol Buffers v25.0

Announcements

  • Protobuf News may include additional announcements or pre-announcements for upcoming changes.

Compiler

C++

Java

Kotlin

Csharp

Objective-C

Rust

Python

Python C-Extension (Default)

PHP

PHP C-Extension

Ruby

Ruby C-Extension

UPB (Python/PHP/Ruby C-Extension)

Other

- C++
Published by haberman over 2 years ago

https://github.com/protocolbuffers/protobuf - Protocol Buffers v25.0-rc2

Announcements

  • Protobuf News may include additional announcements or pre-announcements for upcoming changes.

C++

PHP

PHP C-Extension

- C++
Published by acozzette over 2 years ago

https://github.com/protocolbuffers/protobuf - Protocol Buffers v25.0-rc1

Announcements

  • Protobuf News may include additional announcements or pre-announcements for upcoming changes.

Compiler

C++

Java

Kotlin

Csharp

Objective-C

Rust

Python

Python C-Extension (Default)

PHP

Ruby

Ruby C-Extension

UPB (Python/PHP/Ruby C-Extension)

Other

- C++
Published by acozzette over 2 years ago

https://github.com/protocolbuffers/protobuf - Protocol Buffers v24.4

Announcements

  • Protobuf News may include additional announcements or pre-announcements for upcoming changes.

C++

Java

Python

- C++
Published by mkruskal-google over 2 years ago

https://github.com/protocolbuffers/protobuf - Protocol Buffers v24.3

Announcements

  • Protobuf News may include additional announcements or pre-announcements for upcoming changes.

C++

Python

Python C-Extension (Default)

UPB (Python/PHP/Ruby C-Extension)

- C++
Published by honglooker over 2 years ago

https://github.com/protocolbuffers/protobuf - Protocol Buffers v24.1

Announcements

  • Protobuf News may include additional announcements or pre-announcements for upcoming changes.

Python

Python C-Extension (Default)

Ruby

Ruby C-Extension

- C++
Published by fowles over 2 years ago

https://github.com/protocolbuffers/protobuf - Protocol Buffers v24.0

Announcements

  • Protobuf News may include additional announcements or pre-announcements for upcoming changes.

Compiler

C++

Java

Csharp

Objective-C

Python

Python C-Extension (Default)

PHP

PHP C-Extension

Ruby

Ruby C-Extension

UPB (Python/PHP/Ruby C-Extension)

Other

- C++
Published by ericsalo over 2 years ago

https://github.com/protocolbuffers/protobuf - Protocol Buffers v24.0-rc3

Announcements

  • Protobuf News may include additional announcements or pre-announcements for upcoming changes.

Compiler

C++

- C++
Published by zhangskz over 2 years ago

https://github.com/protocolbuffers/protobuf - Protocol Buffers v24.0-rc2

Announcements

  • Protobuf News may include additional announcements or pre-announcements for upcoming changes.

Compiler

Java

Ruby

- C++
Published by zhangskz over 2 years ago

https://github.com/protocolbuffers/protobuf - Protocol Buffers v24.0-rc1

Announcements

  • Protobuf News may include additional announcements or pre-announcements for upcoming changes.

Compiler

C++

Java

Csharp

Objective-C

Python

Python C-Extension (Default)

PHP

PHP C-Extension

Ruby

Ruby C-Extension

UPB (Python/PHP/Ruby C-Extension)

Other

- C++
Published by mkruskal-google over 2 years ago

https://github.com/protocolbuffers/protobuf - Protocol Buffers v23.4

Announcements

  • Protobuf News may include additional announcements or pre-announcements for upcoming changes.

Compiler

Java

- C++
Published by mkruskal-google over 2 years ago

https://github.com/protocolbuffers/protobuf - Protocol Buffers v23.3

Announcements

  • Protobuf News may include additional announcements or pre-announcements for upcoming changes.

C++

Objective-C

UPB (Python/PHP/Ruby C-Extension)

- C++
Published by ericsalo over 2 years ago

https://github.com/protocolbuffers/protobuf - Protocol Buffers v23.2

Announcements

  • Protobuf News may include additional announcements or pre-announcements for upcoming changes.

Compiler

  • Add missing header to Objective-c generator

Java

- C++
Published by zhangskz almost 3 years ago

https://github.com/protocolbuffers/protobuf - Protocol Buffers v23.1

Announcements

  • Protobuf News may include additional announcements or pre-announcements for upcoming changes.

Compiler

C++

Csharp

- C++
Published by haberman almost 3 years ago

https://github.com/protocolbuffers/protobuf - Protocol Buffers v22.5

Announcements

  • Protobuf News may include additional announcements or pre-announcements for upcoming changes.

C++

- C++
Published by acozzette almost 3 years ago

https://github.com/protocolbuffers/protobuf - Protocol Buffers v23.0

Announcements

  • Protobuf News may include additional announcements or pre-announcements for upcoming changes.

Compiler

C++

Java

Kotlin

Csharp

Objective-C

Python

Python C-Extension (Default)

PHP

PHP C-Extension

Ruby

Ruby C-Extension

UPB (Python/PHP/Ruby C-Extension)

Other

- C++
Published by deannagarcia almost 3 years ago

https://github.com/protocolbuffers/protobuf - Protocol Buffers v23.0-rc3

Announcements

  • Protobuf News may include additional announcements or pre-announcements for upcoming changes.

C++

Python

Other

- C++
Published by deannagarcia almost 3 years ago

https://github.com/protocolbuffers/protobuf - Protocol Buffers v22.4

Announcements

  • Protobuf News may include additional announcements or pre-announcements for upcoming changes.

C++

Python

Other

- C++
Published by zhangskz almost 3 years ago

https://github.com/protocolbuffers/protobuf - Protocol Buffers v23.0-rc2

Announcements

  • Protobuf News may include additional announcements or pre-announcements for upcoming changes.

C++

General

- C++
Published by deannagarcia almost 3 years ago

https://github.com/protocolbuffers/protobuf - Protocol Buffers v23.0-rc1 (Incomplete)

Announcements

Compiler

C++

Java

Kotlin

Csharp

Objective-C

Python

Python C-Extension (Default)

PHP

PHP C-Extension

Ruby

Ruby C-Extension

UPB (Python/PHP/Ruby C-Extension)

Other

- C++
Published by deannagarcia almost 3 years ago

https://github.com/protocolbuffers/protobuf - Protocol Buffers v22.3

Announcements

  • Protobuf News may include additional announcements or pre-announcements for upcoming changes.

UPB (Python/PHP/Ruby C-Extension)

Other

- C++
Published by deannagarcia almost 3 years ago

https://github.com/protocolbuffers/protobuf - Protocol Buffers v22.2

Announcements

  • This release was only published for Java and Ruby.
  • Protobuf News may include additional announcements or pre-announcements for upcoming changes.

Java

Kotlin

- C++
Published by zhangskz almost 3 years ago

https://github.com/protocolbuffers/protobuf - Protocol Buffers v22.1

Announcements

  • Protobuf News may include additional announcements or pre-announcements for upcoming changes.

Compiler

Java

Kotlin

Other

- C++
Published by deannagarcia almost 3 years ago

https://github.com/protocolbuffers/protobuf - Protocol Buffers v22.0

Announcements

Compiler

  • Breaking change: Migrate to Abseil's logging library. (https://github.com/protocolbuffers/protobuf/commit/a9f1ea6371c108876649f27a5940a59cc8594768)
  • Add debug_redact field option to protobuf. (https://github.com/protocolbuffers/protobuf/commit/9238c4843a1a25c588f11da5101c858f6ae6f7a8)
  • Protoc: accept capital X to indicate hex escape in string literals (#10757)
  • Gracefully handle weird placement of linebreaks around comments (#10660)
  • Open up visibility for some compiler internals (#10608)
  • Protoc: validate reserved names are identifiers (#10586)
  • Protoc: validate custom json_name configuration (#10581)
  • Protoc: fix consistency with parsing very large decimal numbers (#10555)
  • Use protoc version for --version (#10386)
  • Fix for grpc.tools #17995 & protobuf #7474 (handle UTF-8 paths in argumentfile) (#10200)
  • Print full path name of source .proto file on error
  • Include proto message type in the annotation comments.
  • Maven artifact suffix format has changed to -RCN instead of -rc-N

C++

  • Document known quirks of EnumDescriptor::is_closed() when importing across files with different syntaxes. (https://github.com/protocolbuffers/protobuf/commit/a594141cc408b972c9ffe2bcf14958174d0a4fe4)
  • Add C++ support for retention attribute (https://github.com/protocolbuffers/protobuf/commit/8f882e7f3d0535760c46f8cdde9f40006e33e02a)
  • Breaking change: Migrate to Abseil's logging library. (https://github.com/protocolbuffers/protobuf/commit/a9f1ea6371c108876649f27a5940a59cc8594768)
  • No longer define no_threadlocal on OpenBSD (#10610)
  • CMake: Enable projects to set the C++ version (#10464)
  • Breaking Change: Add a dependency on Abseil (#10416)
  • Upgrade third_party/googletest submodule to current main branch (#10393)
  • Breaking Change: Remove all autotools usage (#10132)
  • CMake: use add_compile_options instead of add_definitions for compile options (#10293)
  • Fix #9947: make the ABI identical between debug and non-debug builds (#10271)
  • Allow for CMAKE_INSTALL_LIBDIR to be absolute (#10090)
  • Add header search paths to protobuf-c++ spec (#10024)
  • Cpp_generated_lib_linked support is removed in protoc
  • Reduced .pb.o object file size slightly by explicitly instantiating
  • Breaking Change: Add C++20 reserved keywords.
  • Breaking Change: Dropped C++11 Support
  • Fixed crash in ThreadLocalStorage for pre-C++17 compilers on 32-bit ARM.
  • Clarified that JSON API non-OK statuses are not a stable API.
  • Added a default implementation of MessageDifferencer::Reporter methods.
  • Proto2::MapPair is now an alias to std::pair.
  • Hide C++ RepeatedField::UnsafeArenaSwap
  • Use table-driven parser for reflection based objects.
  • Add ARM-optimized Varint decoding functions.
  • Minor optimization for parsing groups
  • Declare ReflectiveProtoHook class
  • Reduce size of VarintParse code in protocol buffers, by calling the shared
  • Avoid inlining some large heavily duplicated routines in repeated_ptr_field.h
  • Add ReflectiveProtoHook to Reflection.
  • Turns on table-driven parser for reflection based objects.
  • Save code space by avoiding inlining of large-in-aggregate code-space MessageLite::~MessageLite destructor.
  • Undefine the macro linux when compiling protobuf
  • Reduce memory consumption of MessageSet parsing.
  • Save code space by avoiding inlining of large-in-aggregate code-space MessageLite::~MessageLite destructor.
  • Breaking Change: Delete Arena::Init
  • Make a PROTOBUF_POISON/UNPOISON to reduce noise in the source
  • Put alignment functions in "arena_align.h"
  • Split off cleanup arena functions into "arena_cleanup.h"
  • Fix signed / unsigned match in CHECK_EQ
  • Kill Atomic<>. it's not pulling it's weight
  • Move AllocationPolicy out of arena_impl, and unify arena_config for bazel
  • Fix failure case in table-driven parser.
  • Breaking Change: Replace JSON parser with new implementation
  • Introduce the Printer::{SetRedactDebugString,SetRandomizeDebugString} private flags.
  • Introduce global flags to control Printer::{SetRedactDebugString, SetRandomizeDebugString}.
  • Proto3 string fields no longer trigger clang-tidy warning bugprone-branch-clone.
  • Fix the API of DescriptorUpgrader::set_allow_unknown_dependencies to set to True always, and to populate into the DescriptorPool as well.
  • Report line numbers consistently in text-format deprecated-field warnings.
  • Fixed C++ code generation for protos that use int32_t, uint32_t, int64_t, uint64_t, size_t as field names.
  • Annotate generated C++ public aliases for enum types.
  • Change default arena max block size from 8K to 32K.
  • Begin emitting semantic metadata for some C++ proto features. (https://github.com/protocolbuffers/protobuf/commit/2880fef06cb7443ba24dc1264ba9f02115407f2c)

Java

Kotlin

Csharp

Objective-C

Python

Python C-Extension (Default)

PHP

PHP C-Extension

Ruby

Ruby C-Extension

UPB (Python/PHP/Ruby C-Extension)

Other

- C++
Published by zhangskz about 3 years ago

https://github.com/protocolbuffers/protobuf - Protocol Buffers v22.0-rc3

Announcements

  • Protobuf News may include additional announcements or pre-announcements for upcoming changes.

C++

Java

Objective-C

Ruby

Ruby C-Extension

UPB (Python/PHP/Ruby C-Extension)

Other

- C++
Published by zhangskz about 3 years ago

https://github.com/protocolbuffers/protobuf - Protocol Buffers v22.0-rc2

Announcements

  • This rc release mainly includes release process fixes since previous -rc1.
  • Protobuf News may include additional announcements or pre-announcements for upcoming changes.

Ruby

- C++
Published by zhangskz about 3 years ago

https://github.com/protocolbuffers/protobuf - Protocol Buffers v22.0-rc1 (Incomplete)

Announcements

Compiler

  • Breaking change: Migrate to Abseil's logging library. (https://github.com/protocolbuffers/protobuf/commit/a9f1ea6371c108876649f27a5940a59cc8594768)
  • Add debug_redact field option to protobuf. (https://github.com/protocolbuffers/protobuf/commit/9238c4843a1a25c588f11da5101c858f6ae6f7a8)
  • Protoc: accept capital X to indicate hex escape in string literals (#10757)
  • Gracefully handle weird placement of linebreaks around comments (#10660)
  • Open up visibility for some compiler internals (#10608)
  • Protoc: validate reserved names are identifiers (#10586)
  • Protoc: validate custom json_name configuration (#10581)
  • Protoc: fix consistency with parsing very large decimal numbers (#10555)
  • Use protoc version for --version (#10386)
  • Fix for grpc.tools #17995 & protobuf #7474 (handle UTF-8 paths in argumentfile) (#10200)
  • Print full path name of source .proto file on error
  • Include proto message type in the annotation comments.
  • Maven artifact suffix format has changed to -RCN instead of -rc-N

C++

  • Breaking change: Migrate to Abseil's logging library. (https://github.com/protocolbuffers/protobuf/commit/a9f1ea6371c108876649f27a5940a59cc8594768)
  • No longer define no_threadlocal on OpenBSD (#10610)
  • CMake: Enable projects to set the C++ version (#10464)
  • Breaking Change: Add a dependency on Abseil (#10416)
  • Upgrade third_party/googletest submodule to current main branch (#10393)
  • Breaking Change: Remove all autotools usage (#10132)
  • CMake: use add_compile_options instead of add_definitions for compile options (#10293)
  • Fix #9947: make the ABI identical between debug and non-debug builds (#10271)
  • Allow for CMAKE_INSTALL_LIBDIR to be absolute (#10090)
  • Add header search paths to protobuf-c++ spec (#10024)
  • Cpp_generated_lib_linked support is removed in protoc
  • Reduced .pb.o object file size slightly by explicitly instantiating
  • Breaking Change: Add C++20 reserved keywords.
  • Fixed crash in ThreadLocalStorage for pre-C++17 compilers on 32-bit ARM.
  • Clarified that JSON API non-OK statuses are not a stable API.
  • Added a default implementation of MessageDifferencer::Reporter methods.
  • Proto2::MapPair is now an alias to std::pair.
  • Hide C++ RepeatedField::UnsafeArenaSwap
  • Use table-driven parser for reflection based objects.
  • Add ARM-optimized Varint decoding functions.
  • Minor optimization for parsing groups
  • Declare ReflectiveProtoHook class
  • Reduce size of VarintParse code in protocol buffers, by calling the shared
  • Avoid inlining some large heavily duplicated routines in repeated_ptr_field.h
  • Add ReflectiveProtoHook to Reflection.
  • Turns on table-driven parser for reflection based objects.
  • Save code space by avoiding inlining of large-in-aggregate code-space MessageLite::~MessageLite destructor.
  • Undefine the macro linux when compiling protobuf
  • Reduce memory consumption of MessageSet parsing.
  • Save code space by avoiding inlining of large-in-aggregate code-space MessageLite::~MessageLite destructor.
  • Breaking Change: Delete Arena::Init
  • Make a PROTOBUF_POISON/UNPOISON to reduce noise in the source
  • Put alignment functions in "arena_align.h"
  • Split off cleanup arena functions into "arena_cleanup.h"
  • Fix signed / unsigned match in CHECK_EQ
  • Kill Atomic<>. it's not pulling it's weight
  • Move AllocationPolicy out of arena_impl, and unify arena_config for bazel
  • Fix failure case in table-driven parser.
  • Breaking Change: Replace JSON parser with new implementation
  • Introduce the Printer::{SetRedactDebugString,SetRandomizeDebugString} private flags.
  • Introduce global flags to control Printer::{SetRedactDebugString, SetRandomizeDebugString}.
  • Proto3 string fields no longer trigger clang-tidy warning bugprone-branch-clone.
  • Fix the API of DescriptorUpgrader::set_allow_unknown_dependencies to set to True always, and to populate into the DescriptorPool as well.
  • Report line numbers consistently in text-format deprecated-field warnings.
  • Fixed C++ code generation for protos that use int32_t, uint32_t, int64_t, uint64_t, size_t as field names.
  • Annotate generated C++ public aliases for enum types.
  • Change default arena max block size from 8K to 32K.
  • Begin emitting semantic metadata for some C++ proto features. (https://github.com/protocolbuffers/protobuf/commit/2880fef06cb7443ba24dc1264ba9f02115407f2c)

Java

Kotlin

Csharp

Objective-C

Python

Python C-Extension (Default)

PHP

PHP C-Extension

Ruby

Ruby C-Extension

UPB (Python/PHP/Ruby C-Extension)

Other

- C++
Published by zhangskz about 3 years ago

https://github.com/protocolbuffers/protobuf - Protocol Buffers v21.12

Python

  • Fix broken enum ranges (#11171)
  • Stop requiring extension fields to have a sythetic oneof (#11091)
  • Python runtime 4.21.10 not works generated code can not load valid proto.
    (#11171)

- C++
Published by fowles about 3 years ago

https://github.com/protocolbuffers/protobuf - Protocol Buffers v21.11

Python

  • Add license file to pypi wheels (#10936)
  • Fix round-trip bug (#10158)

- C++
Published by ericsalo about 3 years ago

https://github.com/protocolbuffers/protobuf - Protocol Buffers v21.10

Java

  • Use bit-field int values in buildPartial to skip work on unset groups of fields. (#10960)
  • Mark nested builder as clean after clear is called (#10984)

UPB

  • Fix UPB_LIKELY() for 32-bit Windows builds; update protobuf_deps to point to the current upb 21.x (#11028)

Other

  • Add public modifiers to kotlin code (#11068)

- C++
Published by jorgbrown over 3 years ago

https://github.com/protocolbuffers/protobuf - Protocol Buffers v21.9

C++

  • Update zlib to 1.2.13 (#10819)

Python

  • Target MacOS 10.9 to fix #10799 (#10807)

Ruby

  • Replace libc strdup usage with internal impl to restore musl compat (#10818)

- C++
Published by acozzette over 3 years ago

https://github.com/protocolbuffers/protobuf - Protocol Buffers v21.8

Other

  • Fix for grpc.tools #17995 & protobuf #7474 (handle UTF-8 paths in argumentfile) (#10721)

C++

  • 21.x No longer define no_threadlocal on OpenBSD (#10743)

Java

  • Mark default instance as immutable first to avoid race during static initialization of default instances (#10771)

Ruby

  • Auto capitalize enums name in Ruby (#10454) (#10763)

- C++
Published by mkruskal-google over 3 years ago

https://github.com/protocolbuffers/protobuf - Protocol Buffers v21.7

Java

  • Refactoring java full runtime to reuse sub-message builders and prepare to
    migrate parsing logic from parse constructor to builder.
  • Move proto wireformat parsing functionality from the private "parsing
    constructor" to the Builder class.
  • Change the Lite runtime to prefer merging from the wireformat into mutable
    messages rather than building up a new immutable object before merging. This
    way results in fewer allocations and copy operations.
  • Make message-type extensions merge from wire-format instead of building up
    instances and merging afterwards. This has much better performance.
  • Fix TextFormat parser to build up recurring (but supposedly not repeated)
    sub-messages directly from text rather than building a new sub-message and
    merging the fully formed message into the existing field.
  • This release addresses a Security Advisory for Java users

- C++
Published by zhangskz over 3 years ago

https://github.com/protocolbuffers/protobuf - Protobuf Release v3.16.3

Java

  • Refactoring java full runtime to reuse sub-message builders and prepare to
    migrate parsing logic from parse constructor to builder.
  • Move proto wireformat parsing functionality from the private "parsing
    constructor" to the Builder class.
  • Change the Lite runtime to prefer merging from the wireformat into mutable
    messages rather than building up a new immutable object before merging. This
    way results in fewer allocations and copy operations.
  • Make message-type extensions merge from wire-format instead of building up
    instances and merging afterwards. This has much better performance.
  • Fix TextFormat parser to build up recurring (but supposedly not repeated)
    sub-messages directly from text rather than building a new sub-message and
    merging the fully formed message into the existing field.
  • This release addresses a Security Advisory for Java users

- C++
Published by deannagarcia over 3 years ago

https://github.com/protocolbuffers/protobuf - Protocol Buffers v3.20.3

Java

  • Refactoring java full runtime to reuse sub-message builders and prepare to
    migrate parsing logic from parse constructor to builder.
  • Move proto wireformat parsing functionality from the private "parsing
    constructor" to the Builder class.
  • Change the Lite runtime to prefer merging from the wireformat into mutable
    messages rather than building up a new immutable object before merging. This
    way results in fewer allocations and copy operations.
  • Make message-type extensions merge from wire-format instead of building up
    instances and merging afterwards. This has much better performance.
  • Fix TextFormat parser to build up recurring (but supposedly not repeated)
    sub-messages directly from text rather than building a new sub-message and
    merging the fully formed message into the existing field.
  • This release addresses a Security Advisory for Java users

- C++
Published by shaod2 over 3 years ago

https://github.com/protocolbuffers/protobuf - Protocol Buffers v3.19.6

Java

  • Refactoring java full runtime to reuse sub-message builders and prepare to
    migrate parsing logic from parse constructor to builder.
  • Move proto wireformat parsing functionality from the private "parsing
    constructor" to the Builder class.
  • Change the Lite runtime to prefer merging from the wireformat into mutable
    messages rather than building up a new immutable object before merging. This
    way results in fewer allocations and copy operations.
  • Make message-type extensions merge from wire-format instead of building up
    instances and merging afterwards. This has much better performance.
  • Fix TextFormat parser to build up recurring (but supposedly not repeated)
    sub-messages directly from text rather than building a new sub-message and
    merging the fully formed message into the existing field.
  • This release addresses a Security Advisory for Java users

- C++
Published by mkruskal-google over 3 years ago

https://github.com/protocolbuffers/protobuf - Protocol Buffers v21.6

C++

- C++
Published by deannagarcia over 3 years ago

https://github.com/protocolbuffers/protobuf - Protocol Buffers v3.19.5

C++

- C++
Published by ericsalo over 3 years ago

https://github.com/protocolbuffers/protobuf - Protocol Buffers v3.18.3

C++

- C++
Published by shaod2 over 3 years ago

https://github.com/protocolbuffers/protobuf - Protocol Buffers v3.20.2

C++

- C++
Published by mkruskal-google over 3 years ago