chore(deps): update dependency joblib to v1.5.3 #4084
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:
1.5.1->1.5.3Warning
Some dependencies could not be looked up. Check the warning logs for more information.
Release Notes
joblib/joblib (joblib)
v1.5.3Compare Source
The
Memoryobject won't overwrite an already existing.gitignorefile in itscache directory anymore.
#1742
Harden the safety checks in
eval_expr(pre_dispatch)to prevent excessivememory allocation and potential crashes by limiting the allowed length of the
expression and the maximum numeric value of sub-expressions and not
evaluating expressions with non-numeric literals.
#1744
Vendor cloudpickle 3.1.2 to fix a pickling problem with interactively
defined abstract base classes and type annotations in Python 3.14+.
v1.5.2Compare Source
loky3.5.6fixing the resource tracker for python 3.13.7+#1740
Memory:
Enforce
age_limitis a positive timedelta forMemory.reduce_size,to avoid silently ignoring it.
#1613
Remove deprecated
bytes_limitargument forMemory, which shouldbe passed directly to
Memory.reduce_size.#1569
Extend functionality of the
check_call_in_cachemethod to now alsocheck against cache validity. Before, it would only check for a given call
if it is in cache memory.
#1584
The
Memoryobject now automatically creates a.gitignorefile in itscache directory, instructing git to ignore the entire folder.
#1674
Parallel:
Drop support for Python 3.8.
#1669
Support for Python 3.13 free-threaded has been added.
#1589
Drop support for PyPy.
#1670
Fixed an issue affecting
joblib.loadcalls with non-nullmmap_modeparameter when loading compressed python objects. It wrongly attempted to load
with
np.memmapanyway, resulting in python exceptions or corrupted data.The result now properly use in-memory
np.arrayarrays, in accordance withthe warnings that are emitted in this case.
#1681
Fix a regression in 1.3 and 1.4 that caused large big endian arrays to trigger
a serialization error. #1545
Added a
ensure_native_byte_orderparameter tojoblib.load. WhenTrueandmmap_modeisNone, loaded arrays are automatically coercedto a byte order that matches the endianness of the host system. This behavior
has been the default since
joblib==1.3, and can now be disabled if theparameter is set to
Falseinstead. Note that setting it toTruewillraise an error if
mmap_modeis not null. The default value'auto'isequivalent to always setting
Trueifmmap_modeisNone, else alwaysFalse. #1561Fix support for python 3.14 in
hashing, with the addition ofan extra argument in
Pickler._batch_setitems.#1688
Fix tests on platforms with only one CPU core.
#1682
Bump vendored cloudpickle to
3.1.1to support Python 3.14 (dev) andvarious other fixes.
Bump vendored loky to
3.5.3to support recent Python versions withoutraising the warning on calls to
os.forkand fix various sources of crashesand deadlocks.
Use
pickleprotocol 5 for picklingnumpyarrays with object type.#1682
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), 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.
To execute skipped test pipelines write comment
/ok-to-test.Documentation
Find out how to configure dependency updates in MintMaker documentation or see all available configuration options in Renovate documentation.