Commit Graph

  • 0d665c3f7c
    Merge 7b9414ba1ffaed23c85db9972b68f0d0c66245c9 into ab9efaa3f72af40d2683e4dc1b49b86eb3e07d4b tamayika 2025-02-03 16:59:18 -07:00
  • ab9efaa3f7 protogen: fix name mangling for fields with identical GoCamelCase master Michael Stapelberg 2025-01-29 14:41:18 +01:00
  • a1023588a5
    Merge 76f0153c963637d560cd659898c2bc616da904c1 into e677ef98d5d870bb1b84dd0c40518d3805241842 Dj Gilcrease 2025-01-28 13:10:51 +00:00
  • e677ef98d5 all: remove weak field support Michael Stapelberg 2025-01-09 12:53:37 +01:00
  • 89b5638ae9 all: start v1.36.4-devel Michael Stapelberg 2025-01-24 13:25:13 +01:00
  • 259e665f26 all: release v1.36.4 v1.36.4 Michael Stapelberg 2025-01-24 13:24:35 +01:00
  • 5f93d99439 internal_gengo: avoid allocations in rawDescGZIP() accessors Michael Stapelberg 2025-01-17 14:18:18 +01:00
  • 2005adbe0c reflect/protodesc: fix panic when working with dynamicpb Josh Humphries 2025-01-15 11:30:30 -05:00
  • aee8a9c419 internal_gengo: switch back from string literal to hex byte slice Michael Stapelberg 2025-01-15 16:39:41 +01:00
  • 0c3cc2f8ed internal_gengo: use unsafe.StringData() to avoid a descriptor copy Michael Stapelberg 2025-01-10 14:41:29 +01:00
  • cc8d1c2ae2 internal_gengo: store raw descriptor in .rodata section Michael Stapelberg 2025-01-10 14:38:23 +01:00
  • 132f042b40 all: start v1.36.3-devel Michael Stapelberg 2025-01-15 12:58:23 +01:00
  • 54ef969ef0 all: release v1.36.3 v1.36.3 Michael Stapelberg 2025-01-15 12:57:38 +01:00
  • 7cbd915958 reflect/protodesc: fix panic when working with dynamicpb Michael Stapelberg 2025-01-14 14:40:44 +01:00
  • 2f60868a73 proto: add example for GetExtension, SetExtension Michael Stapelberg 2025-01-10 13:27:06 +01:00
  • de043b94a8 runtime/protolazy: replace internal doc link with external link Michael Stapelberg 2025-01-10 11:04:53 +01:00
  • 42e0fa9022 all: split flags.ProtoLegacyWeak out of flags.ProtoLegacy Michael Stapelberg 2025-01-09 10:35:40 +01:00
  • 5fee2a7676 internal/impl: remove unused exporter parameter Michael Stapelberg 2025-01-08 09:30:52 +01:00
  • 84924f745f internal/impl: switch to reflect.Value.IsZero Michael Stapelberg 2025-01-08 09:27:41 +01:00
  • fe8430d2b0 cmd/protoc-gen-go: remove json struct tags from unexported fields Michael Stapelberg 2025-01-07 16:20:32 +01:00
  • 09d161673c
    Merge f1f75cd1e775fc028614c183e747bbdc12e3d3f4 into 84f7738c4dfbc286ed4f90c26dd45f5f95ac3308 Nathan Baulch 2025-01-08 03:00:48 +08:00
  • 84f7738c4d internal/impl: clean up unneeded Go<1.12 MapRange() alternative Michael Stapelberg 2025-01-07 15:31:48 +01:00
  • 9acc8f2c65 types/dynamicpb: switch atomicExtFiles to atomic.Uint64 type Michael Stapelberg 2025-01-07 15:24:38 +01:00
  • ad89419853 all: start v1.36.2-devel Michael Stapelberg 2025-01-07 09:07:24 +01:00
  • 12c6ebd98e all: release v1.36.2 v1.36.2 Michael Stapelberg 2025-01-07 09:06:40 +01:00
  • 8878926ea7 internal/impl: fix WhichOneof() to work with synthetic oneofs Michael Stapelberg 2024-12-23 14:13:09 +01:00
  • c0c814fc1b all: start v1.36.1-devel Michael Stapelberg 2024-12-23 13:40:15 +01:00
  • 7fc5ff4e14 all: release v1.36.1 v1.36.1 Michael Stapelberg 2024-12-23 13:39:32 +01:00
  • 575aebf635 internal/impl: revert IsSynthetic() check to fix panic Michael Stapelberg 2024-12-23 13:18:00 +01:00
  • f1f75cd1e7
    all: fix typos Nathan Baulch 2024-09-15 21:27:52 +10:00
  • ce4fa196c4 internal/errors: delete compatibility code for Go before 1.13 Michael Stapelberg 2024-12-18 16:46:55 +01:00
  • 607da3e581 all: start v1.36.0-devel Michael Stapelberg 2024-12-16 17:13:07 +01:00
  • 3b78ca86bd all: release v1.36.0 v1.36.0 Michael Stapelberg 2024-12-16 17:11:55 +01:00
  • 4cf3399ed2 src/google/protobuf: document UnmarshalJSON / API level behavior Michael Stapelberg 2024-12-13 15:05:32 +01:00
  • 8edf9401bb reflect/protoreflect: use [] syntax to reference method Michael Stapelberg 2024-12-13 15:03:55 +01:00
  • 5376513e4b proto: add reference to size semantics with lazy decoding to comment Michael Stapelberg 2024-12-13 15:03:11 +01:00
  • 560503ec5d compiler/protogen: allow overriding API level from --go_opt Michael Stapelberg 2024-12-06 10:44:38 +01:00
  • b64efdbc6e cmd/protoc-gen-go: generate _protoopaque variant for hybrid Michael Stapelberg 2024-12-04 15:29:35 +01:00
  • 9eda3d5059 all: regenerate.bash for Opaque API Michael Stapelberg 2024-12-04 14:38:31 +01:00
  • eb7b468655 all: Release the Opaque API Michael Stapelberg 2024-12-04 14:33:39 +01:00
  • 823b96ab44 support nil value by protojson.Marshal Mehdi Pourfar 2024-12-11 02:00:03 +03:30
  • 5f5de338ee types/descriptorpb: regenerate using latest protobuf v29.1 release Josh Humphries 2024-12-05 11:11:57 -05:00
  • bdcc7adc94 internal/impl: skip synthetic oneofs in messageInfo Michael Stapelberg 2024-11-29 13:03:45 +01:00
  • 30f628eeb3 all: start v1.35.2-devel Chressie Himpel 2024-11-14 09:18:20 +00:00
  • c72053a906 all: release v1.35.2 v1.35.2 Chressie Himpel 2024-11-14 09:17:13 +00:00
  • 3aee49c440 proto: Export ErrInvalidUTF8 Semen Shaplygin 2024-11-14 00:08:56 +01:00
  • b98563540c internal/impl: fix TestMarshalMessageSetLazyRace (was a no-op!) Michael Stapelberg 2024-11-01 13:50:07 +01:00
  • 76135f99d5 proto: switch messageset_test to use makeMessages() injection point Michael Stapelberg 2024-11-01 13:48:19 +01:00
  • 29947bbd16 internal/testprotos/test: add nested message field with [lazy=true] Michael Stapelberg 2024-10-30 13:31:42 +01:00
  • 5c14d72191 encoding/prototext: use testmessages_test.go approach, too Michael Stapelberg 2024-10-29 15:18:41 +01:00
  • 496557b1d5 proto: refactor equal_test from explicit table to use makeMessages() Michael Stapelberg 2024-10-29 12:01:07 +01:00
  • 0517e5afc7 testing/protocmp: document behavior when combining Ignore and Sort Michael Stapelberg 2024-10-25 15:25:18 +02:00
  • d14ebce888 all: implement strip_enum_prefix editions feature Michael Stapelberg 2024-10-10 15:15:19 +02:00
  • c2d4d71df5
    implement timestamp decoder for pg zoov-xavier 2024-10-17 09:44:32 +02:00
  • 80905abba5
    Merge a8262f5de0878542a2327dea9230027091231d45 into fb995f184a1719ec42b247a3771d1036d92adf67 Joe Tsai 2024-10-10 14:59:23 +10:00
  • fb995f184a encoding/protojson: allow missing value for Any of type Empty justinsb 2024-10-02 18:40:58 -04:00
  • d34023800d all: start v1.35.1-devel Michael Stapelberg 2024-10-07 14:42:47 +02:00
  • 158d2b331a all: release v1.35.1 v1.35.1 Michael Stapelberg 2024-10-07 14:42:38 +02:00
  • 94e26c9ca9 all: start v1.35.0-devel v1.35.0 Michael Stapelberg 2024-10-07 14:20:20 +02:00
  • ac9817722e all: release v1.35.0 Michael Stapelberg 2024-10-07 14:19:43 +02:00
  • 6427bfffeb WIP: Recognize the AllowPartial flag when parsing Any justinsb 2024-10-01 10:10:40 -04:00
  • ba917c03ca Change also fixed64 format to be a number in JSON output Eero Norri 2024-09-20 13:42:06 +03:00
  • 9233a902f4 Change protojson to encode 64-bit integrers as numbers in JSON (default was string) Eero Norri 2024-09-20 13:40:04 +03:00
  • 03df6c145d proto: Implement proto.Equal fast-path Reno Reckling 2024-08-27 14:07:11 +02:00
  • 013dd178dc all: drop unnecessary import renames for consistency Michael Stapelberg 2024-08-30 10:51:58 +02:00
  • 1531843d1d internal/testprotos: declare the extension Michael Stapelberg 2024-08-29 14:17:41 +02:00
  • 9e047b83e6 internal/impl: skip unnecessary requiredField checks for oneofs Michael Stapelberg 2024-08-26 16:03:22 +02:00
  • ed7b51feef proto: extend documentation of GetExtension, SetExtension Michael Stapelberg 2024-08-23 10:46:33 +02:00
  • af06170887 all: set Go language version to Go 1.21 Michael Stapelberg 2024-08-27 11:52:44 +02:00
  • cf4f382b27 encoding/prototext: capture current reserved field behavior Michael Stapelberg 2024-08-26 15:51:46 +02:00
  • 5c1f700acc internal/encoding/json: remove duplicate test Michael Stapelberg 2024-08-23 10:26:59 +02:00
  • 66faac0c99 compiler/protogen: remove now-unnecessary UnsafeEnabled checks Michael Stapelberg 2024-08-22 14:32:04 +02:00
  • 21d187aa53 compiler/protogen: support -experimental_strip_nonfunctional_codegen Michael Stapelberg 2024-08-19 16:19:41 +02:00
  • e8b68559c4 internal/descopts,internal/impl: remove shorthand import aliases Michael Stapelberg 2024-08-20 13:59:54 +02:00
  • 0946f97cdf all: remove unused purego support Michael Stapelberg 2024-08-19 16:33:21 +02:00
  • b643888146 encoding/protojson: use fd.HasPresence() for editions compatibility Michael Stapelberg 2024-08-19 16:48:09 +02:00
  • 94ecbc2616 internal/impl: remove unused ExtensionField.SetLazy method Michael Stapelberg 2024-08-15 16:46:35 +02:00
  • 76f0153c96 feat: make it so you can optionally have DiscardUnknown not apply to enums Dj Gilcrease 2024-08-13 09:18:47 -07:00
  • b36f8e04bd types/known/structpb: add support for more types and json.Number luoyy 2024-07-30 22:17:12 +08:00
  • 7b9414ba1f support comparison of message embed structs tamayika 2024-08-07 17:49:16 +09:00
  • 75479a36c9 internal: generate extension numbers, fix editions parsing Michael Stapelberg 2024-08-05 16:41:25 +02:00
  • 2a82025330 internal/cmd/generate-protos: fix pkg check for editions features Michael Stapelberg 2024-07-31 15:13:48 +02:00
  • 219bda23ff internal/conformance: update failing tests list, add comments Michael Stapelberg 2024-07-23 10:11:36 +02:00
  • b46f280f97 all: plumb the lazy option into filedesc.Field and .Extension Michael Stapelberg 2024-07-05 12:26:57 +02:00
  • df3bd63b9c compiler/protogen: always report editions support level of the plugin Lasse Folger 2024-07-08 09:04:23 +02:00
  • eea33cd93e protobuf: fix handling of delimited extensions in editions Mike Kruskal 2024-06-27 10:47:35 -07:00
  • f127659afc
    added Add method zoov-xavier 2024-06-20 14:42:46 +02:00
  • d4621760ea protojson: changes error message returned by unmarshal Thalita Oliveira 2024-05-22 23:28:35 -03:00
  • 61c6075d24 all: start v1.34.2-devel Lasse Folger 2024-06-11 08:51:21 +02:00
  • c33baa8f3a all: release v1.34.2 v1.34.2 Lasse Folger 2024-06-11 08:46:13 +02:00
  • 971c7126c2 gofeatures: allow setting legacy_unmarshal_json_enum feature at file level Josh Humphries 2024-05-30 10:56:58 -04:00
  • 9506b1515d
    Add value comparer aarif123456 2024-06-09 14:57:46 -04:00
  • 3b8611b60b reflect/protoreflect: FieldDescriptor.Kind should never be GroupKind for maps or fields of map entry Josh Humphries 2024-05-29 09:43:14 -04:00
  • 568e5150dd Add protoavro to write binary avro from proto JacobSMoller 2024-06-04 14:41:26 +02:00
  • ca837e5c65 types/descriptorpb: regenerate using latest protobuf v27.0 release Josh Humphries 2024-05-28 19:53:41 -04:00
  • 1d4293e052 internal/impl: fix size cache semantics with lazy decoding Michael Stapelberg 2024-05-17 14:19:19 +02:00
  • ef7418827c all: set Go language version to Go 1.20 Michael Stapelberg 2024-05-17 10:32:04 +02:00
  • b3f1c7a8f5 reflect/protodesc: remove obsolete JSON name check from desc validator Lasse Folger 2024-05-16 14:17:49 +02:00
  • cbc3dd69c1 all: replace interface{} by any now that we are on Go 1.21 Michael Stapelberg 2024-05-15 13:11:52 +02:00
  • 0e932930c8 internal/impl: enable fully lazy extensions (over Size and Marshal) Michael Stapelberg 2024-05-15 10:47:18 +02:00