COMMITS
/ upb/wire/encode.c May 12, 2026
A
Move internal encoding functions to the internal encoder files.
Ada Zhang committed
May 8, 2026
P
Backwards allocation for encode.
Protobuf Team Bot committed
May 6, 2026
P
Delete array part of inttable, reducing complexity
Protobuf Team Bot committed
April 30, 2026
P
Fasttable: Dispatch to fast unknown handler on slot collision when eligible.
Protobuf Team Bot committed
April 21, 2026
April 16, 2026
P
Fixed missed LICM, found via `-Rpass-missed=licm`
Protobuf Team Bot committed
March 11, 2026
P
overflow checks in unknown field realloc
Protobuf Team Bot committed
January 7, 2026
M
Add metadata annotations for generated Python protobuf symbols.
Mikita Belahlazau committed
January 6, 2026
P
Internal version update.
Protobuf Team Bot committed
December 16, 2025
P
Fixes a compiler crash when building the Windows arm64 Ruby/Python extension
Protobuf Team Bot committed
November 20, 2025
P
Automated rollback of commit d8a1f8cf799010f268678cc3ee9311ea818db32e.
Protobuf Team Bot committed
November 19, 2025
J
Optimized and refined bounds checking for delimited fields.
Joshua Haberman committed
P
Add BTI to branch targets when branch protection is enabled. This resolves
Protobuf Team Bot committed
November 17, 2025
J
Pack the field array and the subs array into one block of contiguous memory.
Joshua Haberman committed
November 12, 2025
J
Rolling forward after fixing the weak symbol linking for optimized iOS builds.
Joshua Haberman committed
November 7, 2025
J
Automated jj rollback of changelist 829022414
Joshua Haberman committed
November 6, 2025
J
Removed indirection for sub-messages.
Joshua Haberman committed
October 24, 2025
P
Merge bounds checks for scalar encode.
Protobuf Team Bot committed
J
Removed obsolete experimental code for tagged-ptr field promotion.
Joshua Haberman committed
October 23, 2025
P
Extract arm64 asm check
Protobuf Team Bot committed
October 20, 2025
P
Return an error if asked to serialize a proto larger than 2gb
Protobuf Team Bot committed
October 17, 2025
P
Avoid NULL - NULL UB on the first bounds check of encoding a proto
Protobuf Team Bot committed
October 14, 2025
P
Enable the optimized arm encoder with msan on by telling msan which bytes it initializes
Protobuf Team Bot committed
June 6, 2025
P
Don't use the inline assembly encoder when msan is on.
Protobuf Team Bot committed
June 5, 2025
P
Optimize encoding long varints on arm64
Protobuf Team Bot committed
May 23, 2025
P
Prevent dereference and add const to bounds pointers during encode
Protobuf Team Bot committed
P
Pass current buffer position as argument and return during encode
Protobuf Team Bot committed
P
Fix noinline function called unconditionally from noinline function.
Protobuf Team Bot committed
May 20, 2025
J
Fixed a few edge cases around depth limits in encode, decode, and compare.
Joshua Haberman committed
March 18, 2025
March 8, 2025
P
Cleanup on upb/hash/common
Protobuf Team Bot committed
March 7, 2025
A
Add support in inttable to support upb_Map of primitive keys.
Ada Zhang committed
March 6, 2025
P
Poison and unpoison on realloc
Protobuf Team Bot committed
March 5, 2025
A
upb: Working with inttable in most of the upb_Map functions.
Ada Zhang committed
February 13, 2025
P
upb: introduce a union to upb_Map to support both string and int table.
Protobuf Team Bot committed
December 19, 2024
P
Implement merged unknowns/extensions storage.
Protobuf Team Bot committed
P
Fix bug in deterministic extension encoding when empty extensions are present
Protobuf Team Bot committed
November 21, 2024
J
Fixed depth limit check by comparing effective depth limits.
Joshua Haberman committed
November 20, 2024
P
Move iteration APIs to headers, so they're inlined in loop calls
Protobuf Team Bot committed
P
Use an explicit union with commented explanation rather than casting
Protobuf Team Bot committed
November 15, 2024
P
Update callers to use noncontiguous APIs
Protobuf Team Bot committed
June 5, 2024
J
Add an indirection to sub-messages pointers to allow for static tree shaking.
Joshua Haberman committed
May 15, 2024
H
Introduce upb_EncodeStatus_String and upb_DecodeStatus_String
Hong Shin committed
April 3, 2024
P
Rename 'length delimited' to 'length prefixed'
Protobuf Team Bot committed
P
Add Length-Delimited Encode and Decode functions to upb.
Protobuf Team Bot committed
January 30, 2024
E
upb: use upb_MessageValue in upb_Extension
Eric Salo committed
January 29, 2024
E
upb: attempt to reduce the direct use of UPB_PRIVATE() fields
Eric Salo committed
January 25, 2024
E
upb: add 'static' to UPB_FORCEINLINE()
Eric Salo committed
January 24, 2024
E
upb: fix the map encoder to stop dying under ubsan
Eric Salo committed