60 Commits (bd7a9df1eb7c1914e1ca52c4570072d19c7247ac)

Author SHA1 Message Date
Jason Lunn 1ce24c5d0c Pin frozen messages to their arena to prevent garbage collection. (#13420) 1 year ago
Jason Lunn c52d80cf04 Ruby FFI implementation (#13343) 1 year ago
Joshua Haberman 3f98af287b Updated Ruby min version to 2.7, and removed some compat code 1 year ago
Matt Fowles Kulukundis a01d047456 Refactor the object cache to better account for race conditions (#13204) 1 year ago
deannagarcia 5b27b4f300 Add ruby release targets (#11468) 2 years ago
Mike Kruskal 633e8f75d0 Bazelify ruby runtime (#10525) 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
Luc Thevenard d54cafb7c8 Avoid negative indexes for JRuby 3 years ago
Luc Thevenard d85f03d66a [Ruby] Fix RepeatedField#last, #first inconsistencies 3 years ago
Adam Cozzette 76398dab31 Sync from Piper @431959314 3 years ago
なつき 6c8bda86fe Suppress warning for intentional circular require 3 years ago
Lukas Fittl fbe6ab2487
[Ruby] Message.decode/encode: Add max_recursion_depth option (#9218) 3 years ago
Joel Courtney 4d94a7cd93 Fixed: incorrect tests 3 years ago
Joel Courtney 947a51a464 Test coverage: .from_ruby / #from_ruby 3 years ago
Jason Lunn 05ddf82f20 Remove blank line 3 years ago
Jason Lunn 3581d85ced Update JRuby to leverage pure-Ruby DSL. 3 years ago
Joshua Haberman 6d8b05bfd4 Added missing "options" parameter. 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 ddda90d29c Revert "Make the Ruby DSL use a unique filename for each implicit file." 3 years ago
Joshua Haberman 3d51eb5d9f Make the Ruby DSL use a unique filename for each implicit file. 3 years ago
Joshua Haberman db12f11466 Make the Ruby DSL use a unique filename for each implicit file. 3 years ago
Joshua Haberman b7ab6255d6 Addressed PR comments. 3 years ago
Joshua Haberman cb649b61e3 Fix for newer Rubies where you cannot #force_encoding on a frozen string. 3 years ago
Joshua Haberman 16e16eb8cd pure-Ruby DSL is passing all tests! 3 years ago
Chris McClymont 6d847adda7 Add class method from_time to ruby well known types - Timestamp 4 years ago
Joel Courtney ef70acbc03 Improvement: better ruby from_* support in well_known_types.rb 4 years ago
listonjesse 2ae7cf0e03 Auxillary -> Auxiliary 5 years ago
Joshua Haberman 2adea4c64a Some preliminary work towards a ruby builder. 5 years ago
Joshua Haberman c649397029
Set execute bit on files if and only if they begin with (#!). (#7347) 5 years ago
Joshua Haberman 35da84bf64 Ported names fix for Ruby to the release branch. 5 years ago
Joshua Haberman 09a8639482 Fixed bug in Ruby DSL when no names are defined in a file. 5 years ago
Joshua Haberman 63f324a993 Roll forward Ruby upb changes now that protobuf Ruby build is fixed (#5866) 5 years ago
Chris Gaffney 7da7bec441 ruby: Improve performance of Google::Protobuf::Timestamp#to_time (#6360) 5 years ago
Joshua Haberman d57581348d
Revert "Convert Google::Protobuf.deep_copy to pure Ruby" 6 years ago
Aaron Patterson 3b67455319
Convert Google::Protobuf.deep_copy to pure Ruby 6 years ago
Joshua Haberman 1568deab40
Revert "Updated upb from defcleanup branch and modified Ruby to use it (#5539)" (#5848) 6 years ago
Joshua Haberman 37581380fb
Updated upb from defcleanup branch and modified Ruby to use it (#5539) 6 years ago
Paul Yang aa5c12e882
Revert "Revert "Enable the ignore_unknown_field option in the Ruby unmarshal options" (#5511)" (#5533) 6 years ago
Paul Yang be1716a6d0
Revert "Enable the ignore_unknown_field option in the Ruby unmarshal options" (#5511) 6 years ago
Erik Benoist 9ac11326df Adds the ability to ignore unknown fields on parse 6 years ago
Toby Hsieh 63d2f3bc80 Fix RepeatedField#first in Ruby gem (#5293) 6 years ago
Erik Benoist 74f8e24232 Adds a base class for all explicitly raised TypeErrors (#4255) 7 years ago
igorpeshansky 944693c44c Add Google::Protobuf::Any.pack convenience class method. (#4719) 7 years ago
Erik Benoist c19fcee48f Allows the json marshaller to be passed json marshal options (#4252) 7 years ago
Erik Benoist a8e2359329 Allows the json marshaller to be passed json marshal options (#4252) 7 years ago
Stuart Campbell 05c2d01b61 Fix RepeatedField#delete_if (#4292) 7 years ago
parker 8695997eb5 Google::Protobuf::Struct can access a missing key (#3846) 7 years ago
Yilun Chong 5e7e2d3bb8 revert ruby proto built files 8 years ago