Skip to content

Update tensordict requirement from !=0.9.0,<=0.10.0,>=0.8.0 to !=0.9.0,<=0.14.0,>=0.14.0 - #26

Open
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/pip/tensordict-neq-0.9.0-and-lte-0.14.0-and-gte-0.14.0
Open

Update tensordict requirement from !=0.9.0,<=0.10.0,>=0.8.0 to !=0.9.0,<=0.14.0,>=0.14.0#26
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/pip/tensordict-neq-0.9.0-and-lte-0.14.0-and-gte-0.14.0

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Aug 23, 2026

Copy link
Copy Markdown

Updates the requirements on tensordict to permit the latest version.

Release notes

Sourced from tensordict's releases.

TensorDict v0.14.0

Highlights

TensorDict 0.14.0 introduces Zarr-backed persistent storage, portable single-file memory-mapped archives, and direct autograd through TensorDict.backward(). It also improves serialization performance, distributed point-to-point operations, UnbatchedTensor interoperability, and memmap correctness and security.

Breaking Changes

  • TensorDict.to_module() now preserves existing module parameter and buffer registrations by default. Pass preserve_module_state=False to retain the previous replacement behavior (#1720).
  • TensorDict.copy_at_() now uses its optimized tensor-only path by default. Pass fast=False to retain the previous update_at_() fallback behavior (#1691).

Deprecations

  • Memory-mapped loading now accepts allow_pickle across load and refresh APIs. In 0.14, omitting it still loads pickled non-tensor data with a warning; the default will become allow_pickle=False in 0.15. Pass True only for trusted artifacts or False to reject pickle now (#1763).

Features

  • Added Zarr-backed PersistentTensorDict storage through to_zarr(), from_zarr(), and compatible store backends (#1754).
  • Added portable single-file .tdz archives for memory-mapped TensorDicts, including lazy loading, subpath access, compression, writable mappings, and pack/unpack utilities (#1735).
  • Added TensorDict.backward() for differentiating all compatible tensor leaves in one autograd operation (#1733).
  • Added group-relative peers through group_dst and group_src for distributed send and receive operations (#1739).
  • Added vmap support and Python scalar conversions for UnbatchedTensor (#1729, #1728).
  • Added early-return support to multithreaded TensorDict consolidation.

Bug Fixes

  • Converted mapping values into TensorDict values for TensorDict-typed fields in tensor-only tensorclasses (#1753).
  • Hardened memmap paths against symlink traversal and unsafe output targets (#1762).
  • Propagated dataset-creation options through nested persistent TensorDicts (#1759).
  • Preserved zero-element tensors during memmap round trips (#1750).
  • Fixed consolidation of non-contiguous TensorDicts (#1747).
  • Preserved NonTensorStack entries in contiguous() (#1746).
  • Allowed TensorDictParams.load_state_dict(strict=False) to skip missing submodules (#1734).
  • Fixed _SubTensorDict memmap round trips (#1736).
  • Preserved lazy concatenation for mixed TensorDict inputs (#1732).
  • Kept recursive TensorDict metadata consistent and corrected UnbatchedTensor stack metadata (#1731, #1730).
  • Preserved non-tensor entries during padding and boolean-mask indexing (#1725).
  • Preserved TensorClass subclass identity across memmap save/load operations (#1722).

Performance

  • Reused a shared worker pool across serialization operations.
  • Removed a multithreaded consolidation slowdown caused by chunked copies.
  • Improved Zarr metadata handling and lazy-read performance.

Contributors

Thanks to @​peterdsharpe, and @​javierdejesusda, both first-time contributors!

Full Changelog: pytorch/tensordict@v0.13.0...v0.14.0

Commits
  • 54a5107 [BugFix] Convert Mapping values for TensorDict fields in tensor-only tensorcl...
  • c0c4859 [Versioning] Prepare TensorDict 0.14.0 (#1764)
  • 2a7c3d4 [Deprecation] Make memmap pickle loading explicit (#1763)
  • e70b891 [BugFix] Harden memmap path handling (#1762)
  • 32a837f [CI] Harden GitHub automation inputs (#1761)
  • b5f1efd [CI] Fix Linux aarch64 nightly wheel uploads (#1760)
  • c784065 [BugFix] Propagate create-dataset kwargs to nested PersistentTensorDicts (#1759)
  • 720d743 [CI] Fix Linux aarch64 nightly wheel builds (#1757)
  • 54a147b [BugFix] Preserve zero-element tensors in memmap round trips (#1750)
  • cff62ee [CI] Add Linux aarch64 nightly wheels (#1756)
  • Additional commits viewable in compare view

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Updates the requirements on [tensordict](https://github.com/pytorch/tensordict) to permit the latest version.
- [Release notes](https://github.com/pytorch/tensordict/releases)
- [Commits](pytorch/tensordict@v0.8.0...v0.14.0)

---
updated-dependencies:
- dependency-name: tensordict
  dependency-version: 0.14.0
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file python Pull requests that update python code labels Aug 23, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file python Pull requests that update python code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants