45 Commits (8bb298fd0ad2bbb8c17c78d5455846ac3dd46c37)

Author SHA1 Message Date
Eric Salo 2256f918af upb: use upb_Message_IsEqual() in Ruby 8 months ago
Jean byroot Boussier 87cbdddbf0 Ruby implement memsize functions for native types (#10291) 10 months ago
Joshua Haberman a8b8ea02b7 Breaking Change: fixed json_encode/json_decode to use the message's pool. 11 months ago
Joshua Haberman 31313b1652 Breaking Change: freeze is now recursive, affecting all sub-messages, maps, and repeated fields. 11 months ago
Joshua Haberman fd699383f4 Breaking Change: Fixed inconsistencies in `Message#to_h`, [as previously announced](https://protobuf.dev/news/2023-12-27/). 11 months ago
Joshua Haberman 75455eae6c Fixed compiler warnings in the Ruby C extension. 11 months ago
Eric Salo b64c6e193b upb: implement upb_Message_ShallowClone()/Copy() 1 year ago
Jason Lunn 42f8b7782e Add support for extensions in CRuby, JRuby, and FFI Ruby (#14703) 1 year ago
Jason Lunn ae1f2b7e1b Add support for options in CRuby, JRuby and FFI (#14594) 1 year ago
Sandy Zhang 81068e8e8c Internal change 1 year ago
Joshua Haberman ba9e2afcfc Shorten our license headers into an abbreviated form that references LICENSE instead of including it in full. 1 year ago
Jason Lunn c52d80cf04 Ruby FFI implementation (#13343) 1 year ago
Matt Fowles Kulukundis a01d047456 Refactor the object cache to better account for race conditions (#13204) 1 year ago
Deanna Garcia c7d979dbf4 Update UPB dependency 2 years ago
Minh Quy 8aa2b177f1 feat(6178): emit ruby enum as integer (#11673) 2 years ago
Jean byroot Boussier d82d8a48f6 Ruby: Implement Write Barriers (#11793) 2 years ago
Charles OuGuo d1a3c6d08b For Ruby oneof fields, generate hazzers for members (#11655) 2 years ago
Eric Salo 3f36a91442 update PHP and Ruby to use the new accessors, delete the old ones 2 years ago
Eric Salo 9cdf347d19 fix the ruby and php builds which were broken by a recent upb change 2 years ago
Joshua Haberman 42cc7c62b6 Internal change to syncing (glob the "compiler" dir) 2 years ago
Mike Kruskal 33bc6fb2a4
Replace libc strdup usage with internal impl to restore musl compat. (#10811) (#10818) 2 years ago
Derek Perez 69cc6eabf7
Replace libc strdup usage with internal impl to restore musl compat. (#10811) 2 years ago
tison fa5a9e1035
Auto capitalize enums name in Ruby (#10454) (#10763) 2 years ago
tison 6c40b13b44
Auto capitalize enums name in Ruby (#10454) 2 years ago
Joshua Haberman d3995ec400
Added staleness test to keep ruby-upb.{c,h} amalgamation files in sync with upb repo (#10496) 2 years ago
tison 2d0862131c
Auto capitalize enums name in Ruby (#10454) 2 years ago
Mike Kruskal bbed70881e Sync from Piper @467234621 2 years ago
Jean Boussier 7309e8882c Ruby: Use class inheritance to save memory 2 years ago
Jean Boussier c0053d0d78 Ruby: use a valid instance variable name for `descriptor` 2 years ago
Joshua Haberman 16dccd6820
Updated Ruby to the latest upb. (#9589) (#9630) 3 years ago
Joshua Haberman 7ecf43f0ce
Updated Ruby to the latest upb. (#9589) 3 years ago
Adam Cozzette b20209f321 Sync from Piper @acozzette/proto_github_202203101748 3 years ago
Luka Dornhecker 24a0659f95
[Ruby] allow encode json options to be an object that responds to to_hash (#9513) 3 years ago
Adam Cozzette d5ef16c6eb
Ruby: rename max_recursion_depth to recursion_limit (#9486) 3 years ago
Lukas Fittl fbe6ab2487
[Ruby] Message.decode/encode: Add max_recursion_depth option (#9218) 3 years ago
Joshua Haberman c153dd9bf7 Updated to new upb APIs. 3 years ago
Peter Zhu b2ac7ced50 Fix memory leak in MessageClass.encode 3 years ago
Peter Zhu 3a18299cc0 Fix memory leak in MessageClass.encode 3 years ago
Bo Yang 509aee4b8b Sync from Piper @391414001 3 years ago
Adam Cozzette 562fc946c7 Sync from Piper @388508285 3 years ago
Joshua Haberman 9d578a3a9c Ported Ruby to ABSL wyhash. 3 years ago
Joshua Haberman 9521803d40 Sync from Piper @375548932 4 years ago
Joshua Haberman 367e4691d2
Fixed memory bug: properly root repeated/map field when assigning. (#8639) 4 years ago
Joshua Haberman 0b87475592
Php & Ruby Cherry Picks for 3.17.1 (#8632) 4 years ago
Joshua Haberman dd69a484c0
Updated version of upb for Ruby (#8624) 4 years ago
Daniel Azuma 7e3bbeda92
fix(ruby): Fix crash when calculating Message hash values on 64-bit Windows (#8565) 4 years ago
Joshua Haberman ce560630bf Sync from Piper @368734211 4 years ago
Joshua Haberman 38e1b59258 Elided the TYPE() and msgdef checks by using CLASS_OF. 4 years ago
Joshua Haberman d69f482883 Fixed message equality in cases where the message type is different. 4 years ago
Joshua Haberman 96307d28f6 Sync from Piper @364389596 4 years ago