Skip to content

Upgrading protobuf 5 to 6

Unknown5.29.6 → 6.33.6Security2

UnknownUpgrade verdict

DepDelta hasn't looked for this range's notes yet, so breaking changes can't be ruled out.

  • DepDelta hasn't finished looking for the notes in this range, so it can't rule out breaking changes yet.
2 items need code or config changes

Python requirement changed in 6.30.0rc1: >=3.8 → >=3.9.

Security2
protobuf affected by a JSON recursion depth bypass
protobuf-python has a potential Denial of Service issue

Generated by DepDelta from published Python source. Not mixed with prose notes.

  • added: function unpack_as(any_msg: Any, message_type: type[_MessageT]) -> _MessageT
  • added: property FieldDescriptor.is_repeated
  • added: property FieldDescriptor.is_required
  • removed: function Version()
  • added: method MessageMap.setdefault(key: _K, value: Optional[_V]=…) -> _V
  • added: method ScalarMap.setdefault(key: _K, value: Optional[_V]=…) -> _V
  • removed: variable SkipField
  • added: function DecodeTag(tag_bytes)
  • added: function IsDefaultScalarValue(value)
  • added: method LocalTestResult.addDuration(test, duration)
  • removed: method MessageFactory.CreatePrototype(descriptor)
  • removed: method MessageFactory.GetMessages(files)
  • removed: method MessageFactory.GetPrototype(descriptor)
  • added: function byte_size(message: Message) -> int
  • added: function clear_field(message: Message, field_name: Text) -> None
  • added: function clear_message(message: Message) -> None
  • added: function parse(message_class: Type[Message], text: AnyStr, allow_unknown_extension: bool=…, allow_field_number: bool=…, descriptor_pool: Optional[DescriptorPool]=…, allow_unknown_field: bool=…) -> Message
  • added: function serialize(message: Message, as_utf8: bool=…, as_one_line: bool=…, use_short_repeated_primitives: bool=…, pointy_brackets: bool=…, use_index_order: bool=…, float_format: Optional[str]=…, double_format: Optional[str]=…, use_field_number: bool=…, descriptor_pool: Optional[DescriptorPool]=…, indent: int=…, message_formatter: Optional[_MsgFormatter]=…, print_unknown_fields: bool=…, force_colo…
  • removed: function MakeClass(descriptor)
  • removed: function ParseMessage(descriptor, byte_str)
  • removed: class RpcChannel(object)
  • removed: class RpcController(object)
  • removed: class RpcException(Exception)
  • removed: class Service(object)
  • removed: method RpcChannel.CallMethod(method_descriptor, rpc_controller, request, response_class, done)
  • removed: method RpcController.ErrorText()
  • removed: method RpcController.Failed()
  • removed: method RpcController.IsCanceled()
  • removed: method RpcController.NotifyOnCancel(callback)
  • removed: method RpcController.Reset()
  • removed: method RpcController.SetFailed(reason)
  • removed: method RpcController.StartCancel()
  • removed: method Service.CallMethod(method_descriptor, rpc_controller, request, done)
  • removed: method Service.GetDescriptor()
  • removed: method Service.GetRequestClass(method_descriptor)
  • removed: method Service.GetResponseClass(method_descriptor)
  • removed: method SymbolDatabase.CreatePrototype(descriptor)
  • removed: method SymbolDatabase.GetPrototype(descriptor)