chore(deps): update dependency joblib to v1 [security] #161
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
==0.16.0
->==1.2.0
GitHub Vulnerability Alerts
CVE-2022-21797
The package joblib from 0 and before 1.2.0 is vulnerable to Arbitrary Code Execution via the
pre_dispatch
flag inParallel()
class due to theeval()
statement.Release Notes
joblib/joblib (joblib)
v1.2.0
Compare Source
Fix a security issue where
eval(pre_dispatch)
could potentially runarbitrary code. Now only basic numerics are supportedhttps://github.com/joblib/joblib/pull/13271327
Make sure that joblib works even when multiprocessing is not available,
for instance with Pyodidhttps://github.com/joblib/joblib/pull/12561256
Avoid unnecessary warnings when workers and main process delete
the temporary memmap folder contents concurrentlyhttps://github.com/joblib/joblib/pull/12631263
Fix memory alignment bug for pickles containing numpy arrays.
This is especially important when loading the pickle with
mmap_mode != None
as the resultingnumpy.memmap
objectwould not be able to correct the misalignment without performing
a memory copy.
This bug would cause invalid computation and segmentation faults
with native code that would directly access the underlying data
buffer of a numpy array, for instance C/C++/Cython code compiled
with older GCC versions or some old OpenBLAS written in platform
specihttps://github.com/joblib/joblib/pull/1254joblib/pull/1254
Vendor cloudpickle 2.2.0 which adds support for PyPy 3.8+.
Vendor loky 3.3.0 which fixes several bugs including:
robustly forcibly terminating worker processes in case of a crash
https://github.com/joblib/joblib/pull/12691269);
avoiding leaking worker processes in case of nested loky parallel
calls;
reliability spawn the correct number of reusable workers.
v1.1.1
Compare Source
eval(pre_dispatch)
could potentially runarbitrary code. Now only basic numerics are supportedhttps://github.com/joblib/joblib/pull/13271327
v1.1.0
Compare Source
Fix byte order inconsistency issue during deserialization using joblib.load
in cross-endian environment: the numpy arrays are now always loaded to
use the system byte order, independently of the byte order of the system
that serialized the pihttps://github.com/joblib/joblib/pull/1181ull/1181
Fix joblib.Memory bug with the
ignore
parameter when the cached functionis a decorated functionhttps://github.com/joblib/joblib/pull/11651165
Fix
joblib.Memory
to properly handle caching for functions definedinteractively in a IPython session or in Jupyter notebook cellhttps://github.com/joblib/joblib/pull/12141214
Update vendored loky (from version 2.9 to 3.0) and cloudpickle (from
version 1.6 to 2.0https://github.com/joblib/joblib/pull/12181218
v1.0.1
Compare Source
Add check_call_in_cache method to check cache without calling functiohttps://github.com/joblib/joblib/pull/820l/820
dask: avoid redundant scattering of large arguments to make a more
efficient use of the network resources and avoid crashing dask with
"OSError: [Errno 55] No buffer space available"
or "ConnectionResetError: [Errno 104] connection reset byhttps://github.com/joblib/joblib/pull/1133/pull/1133
v1.0.0
Compare Source
Make
joblib.hash
andjoblib.Memory
caching system compatible with `numpyRemove deprecated
check_pickle
argument indelayed
.https://github.com/joblib/joblib/pull/90303
v0.17.0
Compare Source
Fix a spurious invalidation of
Memory.cache
'd functions called withParallel
under Jupyter or IPython.https://github.com/joblib/joblib/pull/109393
Bump vendored loky to 2.9.0 and cloudpickle to 1.6.0. In particular
this fixes a problem to add compat for Python 3.9.
Configuration
📅 Schedule: Branch creation - "" (UTC), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.