1. a1e10df protobuf: add support for Go prototiller in codegen tests by Eric Salo · 36 hours ago main
  2. 0acf2a4 Cache the custom JSON names of enum fields upon first lookup. by Tony Liao · 2 days ago
  3. 2737dfc Add Java microbenchmark for custom JSON name parsing. by Tony Liao · 2 days ago
  4. 7a12b7e Auto-generate files after cl/945965992 by Protobuf Team Bot · 2 days ago
  5. 5fe1a68 Internal change. by Clayton Knittel · 2 days ago
  6. cb2c939 Auto-generate files after cl/945959296 by Protobuf Team Bot · 2 days ago
  7. 8d75c2a Optimize UPB_CONSTRUCTOR for ELF with COMDAT deduplication by Protobuf Team Bot · 2 days ago
  8. 7a39a4e json/java: add json_name enumval support by Tony Liao · 2 days ago
  9. e71940f Remove WeakFieldMap from C++ protobuf runtime and compiler. by Samuel Benzaquen · 2 days ago
  10. e8df82e Fix visibility of reflection_cc by Protobuf Team Bot · 2 days ago
  11. 4665f8f Optimize TextFormatEscaper.escapeText (redux). by Protobuf Team Bot · 2 days ago
  12. 51df91d Optimize Java Lite Parser Registry with Centralized Cache by Protobuf Team Bot · 2 days ago
  13. 927c504 Emit deprecation warning when comparing descriptor containers with unrecognized types in OSS by Runze Wang · 2 days ago
  14. 4b269eb Updating version.json and repo version numbers to: 37.0-dev (#28425) by rgoldfinger6 · 2 days ago
  15. b7c5ce1 Support non-canonical extensions in message promotions (`upb_Message_GetOrPromoteExtension`, `upb_MiniTable_PromoteUnknownToMessage`, `upb_MiniTable_PromoteUnknownToMessageArray`, `upb_MiniTable_PromoteUnknownToMap`). by Ada Zhang · 3 days ago
  16. 2b0b506 Expand visibility of alias, needed for grpc update by Protobuf Team Bot · 3 days ago
  17. 6045272 Internal change by Jason Aragorn Tobias Lunn · 3 days ago
  18. e22cabf Auto-generate files after cl/945282190 by Protobuf Team Bot · 3 days ago
  19. 3692b2b Optimize UPB_CONSTRUCTOR for ELF with COMDAT deduplication by Protobuf Team Bot · 3 days ago
  20. 7875e91 Enable Edition 2026 for protoc by Jason Aragorn Tobias Lunn · 4 days ago v36-dev
  21. 1eb5913 Auto-generate files after cl/944789082 by Protobuf Team Bot · 4 days ago
  22. e57b518 Add upb_Message_FindUnknown2 to support messages possibly with non-canonical extensions. by Ada Zhang · 4 days ago
  23. 6480801 Auto-generate files after cl/944782315 by Protobuf Team Bot · 4 days ago
  24. 9fc8c0c 1) Encode unknown varint values as 64-bit varints; also 2) errors out for zero skip value in the minitable decoder. by Ada Zhang · 4 days ago
  25. 5977c22 Change the Json EnumValue option to be usable in Edition 2026. by Tony Liao · 4 days ago
  26. 3fce765 Fix layout for repeated primitives/enum to avoid padding caused by the by Samuel Benzaquen · 4 days ago
  27. 706fc1e Optimize `SmallSortedMap` to improve `getAllFields()` efficiency. by Protobuf Team Bot · 4 days ago
  28. ba08753 Auto-generate files after PR #26247 by Protobuf Team Bot · 4 days ago
  29. 8ccb4fa chore: add a unit test for .github/release_prep.sh (#26247) by Alex Eagle · 4 days ago
  30. 342944a Auto-generate files after cl/944424868 by Protobuf Team Bot · 4 days ago
  31. 271ca53 Migrate top-level protobuf unittest protos from Edition 2024 to Edition 2026. by Jason Aragorn Tobias Lunn · 4 days ago
  32. 5759717 Automated rollback of commit 42b411e7c99bad615a9d5766098f3323ac4da7fd. by Mark Hansen · 5 days ago
  33. 42b411e Optimize Java Lite Parser Registry with Centralized Cache by Protobuf Team Bot · 5 days ago
  34. d5e039a Make Timestamps.parse() attempt non-lenient parsing first and warning if this fails. by Rachel Goldfinger · 5 days ago
  35. 5e24bcc Auto-generate files after cl/944116273 by Protobuf Team Bot · 5 days ago
  36. 636ae74 Update our `compiled_edition_default`'s `maximum_edition` to 2026 by Jason Aragorn Tobias Lunn · 5 days ago
  37. 4f5350e Internal change. by Charlie Beattie · 5 days ago
  38. 35b5692 Optimize C++ TextFormat printing by avoiding absl::CEscape allocation for clean strings. by Protobuf Team Bot · 5 days ago
  39. f98ab05 Set JRuby dev flag on conformance tests to reduce 30s timeouts by Protobuf Team Bot · 5 days ago
  40. 7008dd1 Drop support for Ruby 3.1 by Jason Aragorn Tobias Lunn · 5 days ago
  41. 743bf16 Simplify offset tagging in the reflection code. by Samuel Benzaquen · 5 days ago
  42. 27a0b8b Automated Code Change by Protobuf Team Bot · 5 days ago
  43. b70d249 Add test for `RepeatedField` concatenation and arena lifetime. by Jason Aragorn Tobias Lunn · 5 days ago
  44. b846555 Add aliases for reflection and reflection_internal in preparation for c/cc split by Protobuf Team Bot · 5 days ago
  45. 11c3435 Format descriptor_pool.cc to eliminate pre-existing lint issues. by Runze Wang · 6 days ago
  46. 06e2059 Fail loudly if we try to use a prebuilt protoc with unreleased code (#28167) by Adam Cozzette · 6 days ago
  47. f25fb36 Correct add_descriptor_set size from an int to a size_t by Protobuf Team Bot · 6 days ago
  48. a8d0be3 Add deprecation warning for internal_py_proto_library prior to Q1 2027 breaking changes. by Rachel Goldfinger · 6 days ago
  49. 0e069eb Enable message globals. by Samuel Benzaquen · 6 days ago
  50. ab69831 Add a warning for potential OneofDescriptor collisions prior to Q1 2027 breaking changes. by Rachel Goldfinger · 6 days ago
  51. 65a15e5 Auto-generate files after cl/943010563 by Protobuf Team Bot · 7 days ago
  52. f1b00c3 Add new `upb_Message_NextUnknown2` and `upb_Message_DeleteUnknown2` functions to support non-canonical extensions in unknown field iteration/deletion. by Ada Zhang · 7 days ago
  53. 9597fa9 Automated Code Change by Protobuf Team Bot · 7 days ago
  54. 3aa022a Configure extra compile args in setup.py (#28264) by Mitchell Allain · 9 days ago
  55. e1b94ce Optimize MapEntry allocations during map serialization by Protobuf Team Bot · 10 days ago
  56. ebedfb9 Automated Code Change by Hana Joo · 10 days ago
  57. 412b617 Automated Code Change by Tobias Werth · 10 days ago
  58. 3907d14 Automated Code Change by Tobias Werth · 10 days ago
  59. eaa8c8c Automated Code Change by Protobuf Team Bot · 10 days ago
  60. 45f6d9c This change moves several tests from `JavaProtoLibraryTest.java` to Starlark-based analysis tests in `java_proto_library_tests` by Karen Wu · 11 days ago
  61. 91a50d5 Fix memoization key collision for function pointers. by Samuel Benzaquen · 11 days ago
  62. 050bd07 Auto-generate files after cl/941296469 by Protobuf Team Bot · 11 days ago
  63. c4e07ae Harden against size_t overflow in upb json decode by Protobuf Team Bot · 11 days ago
  64. 06076f5 Check MessageLite.class.isAssignableFrom() always, not just in the fallback path. by Protobuf Team Bot · 11 days ago
  65. 8acea43 Fix fields_by_lowercase_name_ and fields_by_camelcase_name_ to avoid the extra memory by using custom hash/eq. by Samuel Benzaquen · 11 days ago
  66. dc4d738 Internal change. by Charlie Beattie · 11 days ago
  67. ee6026f Upgrade GitHub Actions in Protobuf test_cpp workflow to use Node 24. by Rachel Goldfinger · 11 days ago
  68. d59363f Fix integer overflow in FlatAllocator when planning large allocations. by Samuel Benzaquen · 11 days ago
  69. 337abe7 Automated Code Change by Tobias Werth · 11 days ago
  70. d2535fc Automated Code Change by Protobuf Team Bot · 12 days ago
  71. ac94136 Auto-generate files after cl/940685055 by Protobuf Team Bot · 12 days ago
  72. 8cd4f39 Move proto2::TypeId, ClassData, and MessageTraits to standalone headers with separate build targets that don't depend on protobuf_lite. by Clayton Knittel · 12 days ago
  73. b4f98ef Migrate Fold to C++17 fold expressions in descriptor.cc. by Samuel Benzaquen · 12 days ago
  74. d349775 Auto-generate files after cl/940598545 by Protobuf Team Bot · 12 days ago
  75. d0b2836 Move `unknown_field_set.h` to `protobuf_lite` to allow direct usage from the parser without a virtual dispatch. by Samuel Benzaquen · 12 days ago
  76. e784c93 Deep copy the array when the source field is an array of closed enum, and the destination field is either 1) an array of open enum or 2) is an array of closed enum but their minitables do not match in upb_Message_Convert. by Ada Zhang · 12 days ago
  77. ce900aa Optimize well-known types lookup in DescriptorPool to save memory. by Samuel Benzaquen · 12 days ago
  78. e7b3391 Remove -release suffix from Rust Crates.io release if minor version >= 36 by Protobuf Team Bot · 12 days ago
  79. a0d1853 Auto-generate files after cl/940170671 by Protobuf Team Bot · 13 days ago
  80. 55da5fc Second batch of ignored return value fixes; caught an off-by-one bounds check in the JSON benchmark by Protobuf Team Bot · 13 days ago
  81. bbc58ed Memoize a map of alternate enum JSON names when parsing JSON in C++. by Tony Liao · 13 days ago
  82. c7ab62b Optimize proto verification by Ilya Tokar · 13 days ago
  83. e8c74e1 Auto-generate files after cl/939972433 by Protobuf Team Bot · 13 days ago
  84. 142d392 Internal change by Protobuf Team Bot · 13 days ago
  85. 6fc9d43 Remove 'The descriptor for type ... cannot be found and a placeholder is created for it' logs by Liam Miller-Cushon · 13 days ago
  86. 58f02be Automated Code Change by Protobuf Team Bot · 14 days ago
  87. 9e9dbae Python: fix heap-use-after-free in MapIterator after map.clear() (#27257) by vhulto · 14 days ago
  88. 69f97e0 fix(cpp): suppress self-warning on deprecated enum value imports (#28012) by yashanil98 · 2 weeks ago
  89. e337495 util: validate Duration/Timestamp in TimeUtil::FromString against spec limits (#27443) by Anthony Hurtado · 2 weeks ago
  90. abdf212 Add PyDescriptorPool_FromSharedPool(std::shared_ptr) API by Runze Wang · 2 weeks ago
  91. b89250d This change moves several tests from `JavaProtoLibraryTest.java` to Starlark-based analysis tests in `java_proto_library_tests` by Karen Wu · 2 weeks ago
  92. a85fcbc Internal change. by Tony Liao · 2 weeks ago
  93. 78e20de Auto-generate files after cl/938546489 by Protobuf Team Bot · 2 weeks ago
  94. 4b920a4 Update call sites that ignore return values for allocation failures by Protobuf Team Bot · 2 weeks ago
  95. 9ac0b22 Propagate non-AttributeError exceptions in PyUpb_MessageMeta_GetAttr by Runze Wang · 2 weeks ago
  96. 1880d38 Move MessageLite/Message specialization logic to the implementation of `DynamicCast` instead of overloads. by Clayton Knittel · 2 weeks ago
  97. 297ce2f Remove redundant code from ParseFunctionGenerator. by Samuel Benzaquen · 2 weeks ago
  98. da161ad Auto-generate files after cl/938151844 by Protobuf Team Bot · 2 weeks ago
  99. fcd68c5 Make default_symbol_visibility STRICT in edition 2026 by Protobuf Team Bot · 2 weeks ago
  100. c5fa4d6 Auto-generate files after PR #26377 by Protobuf Team Bot · 2 weeks ago