Releases: cloudpipe/cloudpickle
Releases · cloudpipe/cloudpickle
v3.1.2
v3.1.1
MAINT prepare bugfix release 3.1.1 (#553)
3.1.0
3.0.0
Drop support for Python 3.6 and 3.7, add official support for Python 3.12.
A large code base reorganization and simplification was possible after dropping support for older Python versions.
See the changelog for more details:
2.0.0
Preparing release 2.0.0 (#431) Co-authored-by: Pierre Glaser <[email protected]>
v0.5.3
Installation
pip install cloudpickle
Changes Since v0.5.2
-
Fixed a crash in Python 2 when serializing non-hashable instancemethods of built-in
types (issue #144). -
itertools objects can also pickled
(PR #156). -
logging.RootLoggercan be also pickled
(PR #160).
v0.4.4
v0.4.3
Installation
pip install cloudpickle
Changes Since v0.4.2
- Fixed a regression:
AttributeErrorwhen loading pickles that hold a
reference to a dynamically defined class from the__main__module.
(issue #131). - Fixed a crash in Python 2 when serializing non-hashable instancemethods of built-in
types. (issue #144)
v0.4.1
Installation
pip install cloudpickle
Changes Since v0.4.0
- Fixed a crash when pickling dynamic classes whose
__dict__attribute was defined as aproperty. Most notably, this affected dynamic namedtuples in Python 2. (#113) - Cloudpickle now preserves the
__module__attribute of functions (#118). - Fixed a crash when pickling modules that don't have a
__package__attribute (#116).
v0.4.0
Get it while it's briny with
pip install cloudpickle
Ch-ch-ch-changes
- Fix functions with empty cells (#91)
- Allow pickling Logger objects (#96)
- Fix crash when pickling dynamic class cycles (#102)
- Support WeakSets and ABCMeta instances (#104)
- Ignore "None" modules added to sys.modules (#107)
- Remove non-standard
__transient__support (#110) - Catch exception from
pickle.whichmodule()(#112)