87 Commits (1ec060bb04a7946bf1d631ec823e9d79057e95de)

Author SHA1 Message Date
Joshua Haberman b07e4b1eeb [Ruby] Warn if assigning a "UTF-8" string with invalid UTF-8. (#17253) 5 months ago
Protobuf Team Bot 1194440c24 Remove `Arena_pin` in favor of adopting the UPB freezing API. 6 months ago
Hong Shin 0730adb1c1 rename upb_Message_WhichOneof to upb_Message_WhichOneofByDef 6 months ago
Protobuf Team Bot 47f4bc958b Fix Ruby FFI to pass `MiniTable` to `upb_Message_New()` aka `new_message_from_def()`. 7 months ago
Jason Lunn d810ef6be7 Add bigdecimal to dependencies (#16379) 8 months ago
KJ Tsanaktsidis 2082ee8bb5 Implement service & method descriptor lookup in Ruby (#15817) 9 months ago
Mike Kruskal bca8fb6117 Implement edition 2023 support in all Ruby runtimes. 9 months ago
Mike Kruskal c320e11262 Fix a test gap from https://github.com/protocolbuffers/protobuf/pull/13818 9 months ago
Mike Kruskal 4afc2cc17a Fix incorrect definition of field label getter in FFI. 9 months ago
Joshua Haberman f824f6d0d7 Moved ObjectCache into an internal module. 10 months ago
aiuto 3ab1276bbb Update Bazel references to rules_pkg to the supported file locations. (#15780) 10 months ago
Mariano Simone 11eab86cc0 [Ruby] Delegate difference, intersection, union from RepeatedField to Array (#15652) 10 months ago
Joshua Haberman 32a6f7a18c Increased the size of the error message buffer by 4x, to 511 bytes. 10 months ago
Joshua Haberman dbd4dcede0 Breaking Change: Removed `syntax` and added `has_presence?`/`is_packed?`. 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 5cfc9e775d Breaking Change: Dropped support for Ruby DSL, [as previously announced](https://engdoc.corp.google.com/eng/doc/devguide/proto/news/2023-12-27.md#ruby-breaking-changes). 11 months ago
Charles OuGuo f869cfa479 In Ruby repeated fields, each_index actually iterates over the index (#11767) 12 months ago
Protobuf Team Bot 9c7d2b9d83 Make the utf8_range implementation just in C 12 months ago
Mike Kruskal 571b727cb6 Make rules_ruby a dev-only dependency. 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
zhangskz 0a5d6d4a45
Check that ffi-compiler loads before using it to define tasks. (#14538) (#14560) 1 year ago
Jason Lunn 6a16ab6147 Check that ffi-compiler loads before using it to define tasks. (#14538) 1 year ago
Sandy Zhang 81068e8e8c Internal change 1 year ago
Joshua Haberman da40ff6fb1 Shorten our license headers into an abbreviated form that references LICENSE instead of including it in full. 1 year ago
Joshua Haberman 95d3a2f097 Shorten our license headers into an abbreviated form that references LICENSE instead of including it in full. 1 year ago
Joshua Haberman bed7788f7b Shorten our license headers into an abbreviated form that references LICENSE instead of including it in full. 1 year ago
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