Upgrading simplejson 1 to 2
Unknown1.9.3 → 2.6.2Security1
SecurityMedium · CVSS 5.9simplejson before 2.6.1 vulnerable to array index errorGHSA-9772-cwx9-r4cj · CVE-2014-4616 ↗
UnknownUpgrade verdict
DepDelta hasn't looked for this range's notes yet, so breaking changes can't be ruled out.
In plain terms
- 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.
Must act 1 item needs code or config changes
What you must change
Security1
simplejson before 2.6.1 vulnerable to array index error
Medium · CVSS 5.9API changes
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