Jsonpickle

Latest version: v4.0.0

Safety actively analyzes 688365 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 4 of 9

1.5.1

Not secure
======
* The performance of the unpickler was drastically improved by
avoiding tag checks for basic Python types. (+340)
* ``decode()`` documentation improvements. (+341)
* Serialization of Pandas DataFrame objects that contain
timedelta64[ns] dtypes are now supported. (+330) (331)
* Dictionary identity is now preserved. For example, if the same
dictionary appears twice in a list, the reconstituted list
will now contain two references to the same dictionary. (255) (+332)
* Unit tests were added to ensure that sklearn.tree.DecisionTreeClassifier
objects are properly serialized. (155) (+344)
* The ``is_reducible()`` utility function used by ``encode()`` is now
4x faster! Objects that provide ``__getstate__()``, ``__setstate__()``,
and ``__slots__`` benefit most from these improvements. (+343)
* Improved pickler ``flatten()/encode()`` performance. (+345)

1.5.0

Not secure
======
* Previous versions of jsonpickle with `make_refs=False` would emit
``null`` when encountering an object it had already seen when
traversing objects. All instances of the object are now serialized.
While this is arguably an improvement in the vast majority of
scenarios, it is a change in behavior and is thus considered a
minor-level change. (333) (334) (337) (+338)
* Multiple enums are now serialized correctly with `make_refs=False`. (235)

1.4.2

Not secure
======
* Use importlib.metadata from the stdlib on Python 3.8. (+305) (303)
* Micro-optimize type checks to use a `set` for lookups. (+327)
* Documentation improvements.

1.4.1

Not secure
======
* Patch release for Python 3.8 `importlib_metadata` support.
(300)

1.4

Not secure
====
* Python 3.8 support. (292)
* ``jsonpickle.encode`` now supports the standard ``indent``
and ``separators`` arguments, and passes them through to the
active JSON backend library. (183)
* We now include a custom handler for `array.array` objects. (199)
* Dict key order is preserved when pickling dictionaries on Python3. (193)
* Improved serialization of dictionaries with non-string keys.
Previously, using an enum that was both the key and a value in
a dictionary could end up with incorrect references to other
objects. The references are now properly maintained for dicts
with object keys that are also referenced in the dict's values. (286)
* Improved serialization of pandas.Series objects. (287)

1.3

Not secure
====
* Improved round tripping of default dicts. (+283) (282)

* Better support for cyclical references when encoding with
``unpicklable=False``. (+264)

Page 4 of 9

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.