77 Commits (af794965f9e8eef398f26fe4a47cd06c26cb018a)

Author SHA1 Message Date
Joshua Haberman b07e4b1eeb [Ruby] Warn if assigning a "UTF-8" string with invalid UTF-8. (#17253) 4 months ago
Eric Salo 10307b5b1d upb: fix a Ruby CI test 8 months ago
KJ Tsanaktsidis 2082ee8bb5 Implement service & method descriptor lookup in Ruby (#15817) 8 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
Jean byroot Boussier 87cbdddbf0 Ruby implement memsize functions for native types (#10291) 10 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 dbd4dcede0 Breaking Change: Removed `syntax` and added `has_presence?`/`is_packed?`. 11 months ago
Jason Lunn bb38ba5575 Fix separate issues in JRuby's "native" `dup` and `inspect` methods. (#15265) 11 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 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) 11 months ago
Iori IKEDA 34908e2898 Fix TypeError when passing an instance of a subclass of String to a string field (#13818) 12 months 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
Jason Lunn c52d80cf04 Ruby FFI implementation (#13343) 1 year ago
Jason Lunn 2402814db6 Add JRuby 9.3 and 9.4 to the test matrix under both Bazel versions. (#13296) 1 year ago
Jason Lunn 59e19a7db8 Add JRuby 9.3 and 9.4 to the test matrix under both Bazel versions. (#13296) 1 year ago
Jason Lunn 456dec441f Use `omit` to skip ObjectCache tests when it is not in use. (#13293) 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
Jason Lunn 15b215f30b Bulk update to use `assert_*` methods wherever possible. (#13156) 1 year ago
Jason Lunn dc1387e41d Add explicit handling for sub messages. (#12540) 2 years ago
Minh Quy 8aa2b177f1 feat(6178): emit ruby enum as integer (#11673) 2 years ago
Charles OuGuo d1a3c6d08b For Ruby oneof fields, generate hazzers for members (#11655) 2 years ago
Mike Kruskal 633e8f75d0 Bazelify ruby runtime (#10525) 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
tison 2d0862131c
Auto capitalize enums name in Ruby (#10454) 2 years ago
Mike Kruskal ed5c57a574
Remove all autotools usage (#10132) 2 years ago
Jason Lunn 3a477b1952
Improve range handling logic of `RepeatedField` (#9799) 3 years ago
Mike Kruskal a29e0e3f44 Sync from Piper @439400376 3 years ago
Luc Thevenard d85f03d66a [Ruby] Fix RepeatedField#last, #first inconsistencies 3 years ago
Jason Lunn 31a6482b85 Implement `respond_to?` in RubyMessage (#9677) 3 years ago
Jason Lunn 7fa212bba1 Fix NPE during encoding and add regression test for issue 9507. 3 years ago
Jason Lunn d0fc2794c4 Cleanup warnings seen when running tests. 3 years ago
Jason Lunn 8e7f936696
Implement `respond_to?` in RubyMessage (#9677) 3 years ago
Joshua Haberman dbb9619a9d
Cherry-pick to get Ruby 3.1 support in protobuf 3.20.0 (#9657) 3 years ago
Joshua Haberman 7f1acff2a4
Fixed Ruby 3.1 tests by marking intersect? as unimplemented. (#9645) 3 years ago
Jason Lunn 58e320a732 Fix NPE during encoding and add regression test for issue 9507. 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
zhangskz 276add0b5c
Add ruby_upb_alloc using xrealloc/xfree so Ruby GC is aware of allocated memory for Arenas. (#9586) 3 years ago
Joshua Haberman 349d74d92e
Updated PHP upb, and utf8_range for Ruby/PHP (#9585) 3 years ago
Anthony Dmitriyev 2ce9604227
Use rb_obj_class instead of CLASS_OF in Ruby C to ignore singleton classes (#9342) 3 years ago