tensorstore
Read and write large, multi-dimensional arrays
0.1.85
3.6M downloads/mo
#2561 most downloaded on PyPI
google/tensorstore
What this package is like to depend on
Last release 17 days ago
05 Aug 2026
Ships fairly regularly
a new release about every 5 weeks
This project publishes no release notes
the list below is its commits, not an announcement
Nothing withdrawn
no release was ever pulled
6 years old
83 releases · first in 2020
9 releases in the last 12 months
see the full history below
Release timeline
83 releases · Apr 2020 to Aug 2026Releases
latest 60 of 83-
0.1.8505 Aug 2026Commits, not release notes
This project publishes no release notes. Between
v0.1.84andv0.1.85there were 191 commits, 172 of them substantive:- Begin examining how to best add structured array support to Zarr v3 driver
- Updates to have proper reads
- Local testing and examples
- Begin adding support for opening struct arrays as void and add support for raw bits dtype
- Fix failing tests
- Resolve issues with opening struct as void
- Remove debug print
- Add field for open as void
- Add a shim for new open_as_void flag open option
- Revert some formatting changes
- revert gitignore changes
- V3 structs remove shim (#2)
- Fix structured fill value population
- V3 examples merge (#3)
- Remove vestigial example build
- V3 structs fix fills (#4)
- Add new options to schema
- Fix copyright header date
- Cleanup (#5)
- Merge zarr3 structured dtype support
…and 152 more.
-
0.1.8416 May 2026Commits, not release notes
This project publishes no release notes. Between
v0.1.83andv0.1.84there were 3 commits, 3 of them substantive:- gcs_grpc kvstore: Only validate crc32c on full reads
- Add an ocdbt_check command to tscli.
- Ensure that returning EIO from ::close() propagates to operation status.
-
0.1.8306 May 2026Commits, not release notes
This project publishes no release notes. Between
v0.1.82andv0.1.83there were 14 commits, 14 of them substantive:- Update bazelisk to https://github.com/bazelbuild/bazelisk/blob/d03b5edfb24203a42103123434a78f633a682a43/bazelisk.py
- No public description
- No public description
- Use lambdas in place of std::bind
- Some bazel_to_cmake improvements
- Split third_party/local_proto_mirror into separate repositories.
- Remove unused variable
- Fixing a few errors with additional -W options.
- bazel_to_cmake updates.
- Improve some bazel-to-cmake translation affecting AOM.
- bazel_to_cmake modernize type hints
- When specified, ignore gcs_grpc timeout values below 250ms.
- bazel_to_cmake: WIP basic bzlmod functionality.
- No public description
-
0.1.8213 Mar 2026Commits, not release notes
This project publishes no release notes. Between
v0.1.81andv0.1.82there were 39 commits, 36 of them substantive:- Update a bunch of tensorstore third_party dependencies
- No public description
- Update more third_party deps
- Update curl to 8.18
- No public description
- No public description
- No public description
- No public description
- No public description
- No public description
- No public description
- No public description
- Update tensorstore third_party deps
- Upgrade GitHub Actions for Node 24 compatibility
- Upgrade GitHub Actions to latest versions
- No public description
- No public description
- Update sphinx-immaterial repo
- Significant reworking of TENSORSTORE macros to use StatusBuilder.
- http: Preserve encoded reserved characters in the uri.
…and 16 more.
-
0.1.8106 Feb 2026Commits, not release notes
This project publishes no release notes. Between
v0.1.80andv0.1.81there were 70 commits, 64 of them substantive:- Docs: replace
varintreferences withuleb128 - Fix test expectations on some compilers
- Upgrade GitHub Actions for Node 24 compatibility
- Upgrade GitHub Actions to latest versions
- Branch kvstore tests into separate files & function isolation.
- Add OCDBT undump functions
- Add more logging for gcs_grpc and some other grpc uses.
- Add additional live tests for kvstore
- Add transparent hugepage allocation methods
- Add open_as_void option to zarr v2 driver (#6)
- Remove default
open_as_voidfrom definitions - Use derived
DataCacheforopen_as_void - Fix compile issues for missing argument
- Correct tests, add argument comment for open as void value
- Add test coverage for
GetSpecInfo - Resolve feedback
https://github.com/google/tensorstore/pull/272#discussion_r2663351949and extend test coverage - Resolve feedback
https://github.com/google/tensorstore/pull/272#discussion_r2663353574and extend test coverage - Resolve feedback
https://github.com/google/tensorstore/pull/272/changes/BASE..a42b6f511375dc1bd402ad525519f57210546735#r2666111665 - Resolve feedback
https://github.com/google/tensorstore/pull/272#discussion_r2666195572Use synthesized open_as_void field - Resolve feedback
https://github.com/google/tensorstore/pull/272/changes/BASE..7fb91d751f24a1dd479fd389378f9e6ad33c8112#r2669500148Make the schema valid
…and 44 more.
- Docs: replace
-
0.1.8010 Dec 2025Commits, not release notes
This project publishes no release notes. Between
v0.1.79andv0.1.80there were 21 commits, 20 of them substantive:- local_python_runtime needs to pass defines like Py_GIL_DISABLED
- Add Py_GIL_DISABLED define when --@rules_python//python/config_settings:py_freethreaded=yes
- Remove now unused grpc patch
- Refactor individual gcs_grpc operations into separate files.
- Convert batch Request type from tuple<> to a struct type with traits detection.
- Prefer to_json method when casting to json types.
- update googleapis
- Remove unnecessary patches from grpc
- kvstore/gcs_grpc updates:
- Update pypa ml-dtypes 0.5.4 and numpy
- Avoid exceptions in concurrent tests
- Add Float4e2m1fn support in tensorstore.
- Mark kvstore s3 localstack test large
- Allow ForEachCoalescedRequest to accept ranges which have an unbounded max.
- Fix kvstore type annotations and move py.typed file to correct location
- Fix comparisons for mxfloat types.
- Add tests for type default construction
- Update custom numeric data types to use default constructor.
- Add some additional data type tests
- Add methods to compare and construct deltas from CollectedMetric.
-
0.1.7911 Nov 2025Commits, not release notes
This project publishes no release notes. Between
v0.1.78andv0.1.79there were 34 commits, 34 of them substantive:- No public description
- No public description
- No public description
- No public description
- No public description
- No public description
- No public description
- No public description
- No public description
- No public description
- No public description
- Fix stack driver serialization issue
- No public description
- No public description
- No public description
- Remove presently unused aws libraries.
- trivial log change in bazel local_python_runtime rule
- Use --asyncio-mode=auto for pytest-asyncio to avoid explicit pytest.mark.asyncio
- Allow Python Future and Promise classes to behave like generic classes
- Fix type annotations for tensorstore Python API and tests
…and 14 more.
-
0.1.7806 Oct 2025Commits, not release notes
This project publishes no release notes. Between
v0.1.77andv0.1.78there were 18 commits, 18 of them substantive:- Fully qualify types in kvstore common metrics macros
- Update pypa repositories
- Replace uses of tensorstore::MatchesStatus with StatusIs + HasSubstr or MatchesRegex
- Add cibuildwheel build-frontend setting
- Exclude cp314-* builds for now.
- No public description
- No public description
- No public description
- No public description
- No public description
- No public description
- No public description
- No public description
- Update build scripts for macos deployment and to exclude cp314t
- revert MACOSX_DEPLOYMENT_TARGET in cibuildwheel.py
- Update files to better handle network shares.
- Modify assertions in Future<T>.
- Reset gcs_grpc read working state in retry cases.
-
0.1.7720 Sep 2025Commits, not release notes
This project publishes no release notes. Between
v0.1.76andv0.1.77there were 69 commits, 69 of them substantive:- No public description
- No public description
- Fixes for C++23
- Improve tests for Spec::FromUrl and url_registry for | syntax.
- No public description
- Improve tensorstore file:// uri parsing
- No public description
- No public description
- s3: Improve AWS checksum validation
- Enable http proxies on windows
- Add file_io_mode context flag
- ocdbt only align large writes (>4mb) to block boundaries.
- Workaround https://developercommunity.visualstudio.com/t/10939927
- Separate repo.bzl third_party_http_archive and third_party_python_repository rules
- Update abseil_cpp version
- No public description
- Load @rules_python
- No public description
- No public description
- No public description
…and 49 more.
-
0.1.7602 Jul 2025Nothing published for this version
-
0.1.7514 May 2025Nothing published for this version
-
0.1.7424 Apr 2025Nothing published for this version
-
0.1.7329 Mar 2025Nothing published for this version
-
0.1.7221 Feb 2025Nothing published for this version
-
0.1.7111 Dec 2024Nothing published for this version
-
0.1.6925 Nov 2024Nothing published for this version
-
0.1.6814 Nov 2024Nothing published for this version
-
0.1.6725 Oct 2024Nothing published for this version
-
0.1.6626 Sep 2024Nothing published for this version
-
0.1.6506 Sep 2024Nothing published for this version
-
0.1.6401 Aug 2024Nothing published for this version
-
0.1.6322 Jun 2024Nothing published for this version
-
0.1.6217 Jun 2024Nothing published for this version
-
0.1.6110 Jun 2024Nothing published for this version
-
0.1.6029 May 2024Nothing published for this version
-
0.1.5907 May 2024Nothing published for this version
-
0.1.5826 Apr 2024Nothing published for this version
-
0.1.5725 Apr 2024Nothing published for this version
-
0.1.5616 Mar 2024Nothing published for this version
-
0.1.5514 Mar 2024Nothing published for this version
-
0.1.5424 Feb 2024Nothing published for this version
-
0.1.5304 Feb 2024Nothing published for this version
-
0.1.5205 Jan 2024Nothing published for this version
-
0.1.5104 Dec 2023Nothing published for this version
-
0.1.5015 Nov 2023Nothing published for this version
-
0.1.4912 Nov 2023Nothing published for this version
-
0.1.4809 Nov 2023Nothing published for this version
-
0.1.4702 Nov 2023Nothing published for this version
-
0.1.4618 Oct 2023Nothing published for this version
-
0.1.4529 Sep 2023Nothing published for this version
-
0.1.4421 Sep 2023Nothing published for this version
-
0.1.4315 Sep 2023Nothing published for this version
-
0.1.4208 Sep 2023Nothing published for this version
-
0.1.4109 Aug 2023Nothing published for this version
-
0.1.4001 Jul 2023Nothing published for this version
-
0.1.3922 Jun 2023Nothing published for this version
-
0.1.3816 Jun 2023Nothing published for this version
-
0.1.3724 May 2023Nothing published for this version
-
0.1.3620 Apr 2023Nothing published for this version
-
0.1.3528 Mar 2023Nothing published for this version
-
0.1.3328 Feb 2023Nothing published for this version
-
0.1.3214 Feb 2023Nothing published for this version
-
0.1.3102 Feb 2023Nothing published for this version
-
0.1.3007 Jan 2023Nothing published for this version
-
0.1.2808 Nov 2022Nothing published for this version
-
0.1.2707 Oct 2022Nothing published for this version
-
0.1.2626 Sep 2022Nothing published for this version
-
0.1.2522 Sep 2022Nothing published for this version
-
0.1.2416 Sep 2022Nothing published for this version
-
0.1.2331 Aug 2022Nothing published for this version