Skip to content

Upgrading simplejson 1 to 2

Unknown1.9.3 → 2.6.2Security1

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.
  • Their commits are listed with this comparison.
1 item needs code or config changes
Security1
simplejson before 2.6.1 vulnerable to array index error
Medium · CVSS 5.9

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

  • changed: function dump(obj, fp, skipkeys=…, ensure_ascii=…, check_circular=…, allow_nan=…, cls=…, indent=…, separators=…, encoding=…, default=…, **kw) → function dump(obj, fp, skipkeys=…, ensure_ascii=…, check_circular=…, allow_nan=…, cls=…, indent=…, separators=…, encoding=…, default=…, use_decimal=…, namedtuple_as_object=…, tuple_as_array=…, bigint_as_string=…, sort_keys=…, item_sort_key=…, **kw)
  • changed: function dumps(obj, skipkeys=…, ensure_ascii=…, check_circular=…, allow_nan=…, cls=…, indent=…, separators=…, encoding=…, default=…, **kw) → function dumps(obj, skipkeys=…, ensure_ascii=…, check_circular=…, allow_nan=…, cls=…, indent=…, separators=…, encoding=…, default=…, use_decimal=…, namedtuple_as_object=…, tuple_as_array=…, bigint_as_string=…, sort_keys=…, item_sort_key=…, **kw)
  • changed: function load(fp, encoding=…, cls=…, object_hook=…, parse_float=…, parse_int=…, parse_constant=…, **kw) → function load(fp, encoding=…, cls=…, object_hook=…, parse_float=…, parse_int=…, parse_constant=…, object_pairs_hook=…, use_decimal=…, namedtuple_as_object=…, tuple_as_array=…, **kw)
  • changed: function loads(s, encoding=…, cls=…, object_hook=…, parse_float=…, parse_int=…, parse_constant=…, **kw) → function loads(s, encoding=…, cls=…, object_hook=…, parse_float=…, parse_int=…, parse_constant=…, object_pairs_hook=…, use_decimal=…, **kw)
  • added: export JSONDecodeError
  • added: function simple_first(kv)
  • added: variable OrderedDict
  • removed: class JSONEncoder(object)
  • removed: constructor JSONEncoder(skipkeys=…, ensure_ascii=…, check_circular=…, allow_nan=…, sort_keys=…, indent=…, separators=…, encoding=…, default=…)
  • removed: field JSONEncoder.item_separator
  • removed: field JSONEncoder.key_separator
  • removed: method JSONEncoder.default(o)
  • removed: method JSONEncoder.encode(o)
  • removed: method JSONEncoder.iterencode(o)
  • added: class OrderedDict(dict, DictMixin)
  • added: constructor OrderedDict(*args, **kwds)
  • added: field OrderedDict.items
  • added: field OrderedDict.iteritems
  • added: field OrderedDict.iterkeys
  • added: field OrderedDict.itervalues
  • added: field OrderedDict.pop
  • added: field OrderedDict.setdefault
  • added: field OrderedDict.update
  • added: field OrderedDict.values
  • added: function all(seq)
  • added: method OrderedDict.clear()
  • added: method OrderedDict.copy()
  • added: method OrderedDict.keys()
  • added: method OrderedDict.popitem(last=…)
  • added: static method OrderedDict.fromkeys(iterable, value=…)
  • removed: function make_scanner(lexicon, flags=…)
  • removed: function pattern(pattern, flags=…)
  • added: variable make_scanner