Cloudpickle

Latest version: v3.1.1

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

Scan your dependencies

Page 3 of 7

1.2.2

=====

- Revert the change introduced in
([issue 276](https://github.com/cloudpipe/cloudpickle/pull/276))
attempting to pickle functions annotations for Python 3.4 to 3.6. It is not
possible to pickle complex typing constructs for those versions (see
[issue 193]( https://github.com/cloudpipe/cloudpickle/issues/193))

- Fix a bug affecting bound classmethod saving on Python 2.
([issue 288](https://github.com/cloudpipe/cloudpickle/issues/288))

- Add support for pickling "getset" descriptors
([issue 290](https://github.com/cloudpipe/cloudpickle/pull/290))

1.2.1

=====

- Restore (partial) support for Python 3.4 for downstream projects that have
LTS versions that would benefit from cloudpickle bug fixes.

1.2.0

=====

- Leverage the C-accelerated Pickler new subclassing API (available in Python
3.8) in cloudpickle. This allows cloudpickle to pickle Python objects up to
30 times faster.
([issue 253](https://github.com/cloudpipe/cloudpickle/pull/253))

- Support pickling of classmethod and staticmethod objects in python2.
arguments. ([issue 262](https://github.com/cloudpipe/cloudpickle/pull/262))

- Add support to pickle type annotations for Python 3.5 and 3.6 (pickling type
annotations was already supported for Python 3.7, Python 3.4 might also work
but is no longer officially supported by cloudpickle)
([issue 276](https://github.com/cloudpipe/cloudpickle/pull/276))

- Internal refactoring to proactively detect dynamic functions and classes when
pickling them. This refactoring also yields small performance improvements
when pickling dynamic classes (~10%)
([issue 273](https://github.com/cloudpipe/cloudpickle/pull/273))

1.1.1

=====

- Minor release to fix a packaging issue (Markdown formatting of the long
description rendered on pypi.org). The code itself is the same as 1.1.0.

1.1.0

=====

- Support the pickling of interactively-defined functions with positional-only
arguments. ([issue 266](https://github.com/cloudpipe/cloudpickle/pull/266))

- Track the provenance of dynamic classes and enums so as to preseve the
usual `isinstance` relationship between pickled objects and their
original class defintions.
([issue 246](https://github.com/cloudpipe/cloudpickle/pull/246))

1.0.0

=====

- Fix a bug making functions with keyword-only arguments forget the default
values of these arguments after being pickled.
([issue 264](https://github.com/cloudpipe/cloudpickle/pull/264))

Page 3 of 7

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.