COMMITS
/ ruby/ext/google/protobuf_c/message.c April 18, 2026
P
Update upb_Message_ShallowCopy to handle extensions and unknown fields.
Protobuf Team Bot committed
April 1, 2026
J
Gracefully handle payloads >2GB.
Joshua Haberman committed
June 7, 2025
D
Add Ruby files for documentation purposes (#21212)
Daniel Orner committed
April 2, 2025
January 7, 2025
な
Fix ruby `has_...?` method (#19731)
なつき committed
December 10, 2024
S
Raise ParseError for non-numeric strings in numeric fields in Ruby and PHP JSON parsing.
Sandy Zhang committed
November 13, 2024
J
Fixed non-conformance in JSON parsing for empty strings in numeric fields.
Joshua Haberman committed
June 11, 2024
P
Disallow initializing `Messages` (as well as `Maps` and `RepeatedFields`) with nil `Arena`.
Protobuf Team Bot committed
June 4, 2024
P
Remove `Arena_pin` in favor of adopting the UPB freezing API.
Protobuf Team Bot committed
May 28, 2024
H
rename upb_Message_WhichOneof to upb_Message_WhichOneofByDef
Hong Shin committed
April 8, 2024
E
upb: use upb_Message_IsEqual() in Ruby
Eric Salo committed
February 13, 2024
J
Ruby implement memsize functions for native types (#10291)
Jean byroot Boussier committed
January 5, 2024
J
Breaking Change: fixed json_encode/json_decode to use the message's pool.
Joshua Haberman committed
January 4, 2024
J
Breaking Change: freeze is now recursive, affecting all sub-messages, maps, and repeated fields.
Joshua Haberman committed
December 27, 2023
J
Fixed compiler warnings in the Ruby C extension.
Joshua Haberman committed
December 5, 2023
E
upb: implement upb_Message_ShallowClone()/Copy()
Eric Salo committed
November 14, 2023
J
Add support for extensions in CRuby, JRuby, and FFI Ruby (#14703)
Jason Lunn committed
November 9, 2023
J
Add support for options in CRuby, JRuby and FFI (#14594)
Jason Lunn committed
September 18, 2023
S
Internal change
Sandy Zhang committed
September 9, 2023
J
July 25, 2023
J
Ruby FFI implementation (#13343)
Jason Lunn committed
July 8, 2023
M
Refactor the object cache to better account for race conditions (#13204)
Matt Fowles Kulukundis committed
April 15, 2023
D
Update UPB dependency
Deanna Garcia committed
March 7, 2023
M
feat(6178): emit ruby enum as integer (#11673)
Minh Quy committed
February 23, 2023
J
Ruby: Implement Write Barriers (#11793)
Jean byroot Boussier committed
January 31, 2023
C
For Ruby oneof fields, generate hazzers for members (#11655)
Charles OuGuo committed
December 5, 2022
E
update PHP and Ruby to use the new accessors, delete the old ones
Eric Salo committed
November 21, 2022
E
fix the ruby and php builds which were broken by a recent upb change
Eric Salo committed
November 1, 2022
J
Internal change to syncing (glob the "compiler" dir)
Joshua Haberman committed
October 25, 2022
D
Replace libc strdup usage with internal impl to restore musl compat. (#10811)
Derek Perez committed
September 30, 2022
J
Added staleness test to keep ruby-upb.{c,h} amalgamation files in sync with upb repo (#10496)
Joshua Haberman committed
September 28, 2022
T
Auto capitalize enums name in Ruby (#10454)
tison committed
July 20, 2022
J
Ruby: Use class inheritance to save memory
Jean Boussier committed
J
Ruby: use a valid instance variable name for `descriptor`
Jean Boussier committed
March 14, 2022
J
Updated Ruby to the latest upb. (#9589)
Joshua Haberman committed
March 8, 2022
L
[Ruby] allow encode json options to be an object that responds to to_hash (#9513)
Luka Dornhecker committed
February 9, 2022
A
Ruby: rename max_recursion_depth to recursion_limit (#9486)
Adam Cozzette committed
L
[Ruby] Message.decode/encode: Add max_recursion_depth option (#9218)
Lukas Fittl committed
January 21, 2022
J
Updated to new upb APIs.
Joshua Haberman committed
October 25, 2021
P
Fix memory leak in MessageClass.encode
Peter Zhu committed
August 2, 2021
J
Ported Ruby to ABSL wyhash.
Joshua Haberman committed
May 22, 2021
J
Fixed memory bug: properly root repeated/map field when assigning. (#8639)
Joshua Haberman committed
May 19, 2021
J
Php & Ruby Cherry Picks for 3.17.1 (#8632)
Joshua Haberman committed
May 6, 2021
D
fix(ruby): Fix crash when calculating Message hash values on 64-bit Windows (#8565)
Daniel Azuma committed
April 1, 2021
J
Elided the TYPE() and msgdef checks by using CLASS_OF.
Joshua Haberman committed
March 30, 2021
J
Fixed message equality in cases where the message type is different.
Joshua Haberman committed
March 3, 2021
J
Merge pull request #8363 from haberman/ruby-nil-fix
Joshua Haberman committed
March 2, 2021
J
[Ruby] Fixed SEGV when users pass nil messages.
Joshua Haberman committed
February 25, 2021
J
Ruby <2.7now uses WeakMap too, which prevents memory leaks.
Joshua Haberman committed