Skip to main content

RelStorage is a storage implementation for ZODB that stores pickles in a relational database (RDBMS). PostgreSQL 10 and above, MySQL 5.7.19 / 8.0, Oracle 10g and above, and SQLite 3.8.3 and above are currently supported. RelStorage replaced the PGStorage project.

Features

  • It is a drop-in replacement for FileStorage and ZEO, with several enhancements:

    • Supports undo, packing, and object history preservation just like FileStorage.

    • RelStorage can be configured not to keep object histories for reduced disk space usage and improved performance.

    • Multiple processes on a single machine can read and write a local ZODB database using SQLite without needing to start and manage another process (i.e., ZEO).

    • Blobs can be stored on a shared filesystem, or (recommended) in the relational database and only cached locally.

    • Multiple threads in the same process share a high-performance in-memory pickle cache to reduce the number of queries to the RDBMS. This is similar to ZEO, and the ZEO cache trace tools are supported.

    • The in-memory pickle cache can be saved to disk and read when a process starts up. This can dramatically speed up site warmup time by eliminating a flood of RDBMS queries. Unlike ZEO, this cache is automatically shared by all processes on the machine (no need to configure separate client identifiers.)

  • Ideal for large, high volume sites.

    • Multiple Python processes on multiple machines can read and write the same ZODB database concurrently. This is similar to ZEO, but RelStorage does not require ZEO.

    • Supports ZODB 5’s parallel commit feature: Database writers only block each other when they would conflict (except for a small window at the end of the twophase commit protocol when the transaction ID is allocated; that still requires a global database lock).

    • According to some tests, RelStorage handles concurrency better than the standard combination of ZEO and FileStorage.

    • Whereas FileStorage takes longer to start as the database grows due to an in-memory index of all objects, RelStorage starts quickly regardless of database size.

    • Capable of failover to replicated SQL databases.

  • Tested integration with gevent for PostgreSQL, MySQL, and SQLite.

  • There is a simple way (zodbconvert) to (incrementally) convert FileStorage to RelStorage and back again. You can also convert a RelStorage instance to a different relational database. This is a general tool that can be used to convert between any two ZODB storage implementations.

  • There is a simple way (zodbpack) to pack databases.

  • Supports zodburi .

  • Free, open source (ZPL 2.1)

Features Supported by Databases

Some of RelStorage’s features are only supported on certain versions of certain databases. If the database doesn’t support the feature, RelStorage will still work, but possibly with a performance penalty.

Supported Features

Parallel Commit

Shared readCurrent locks

Non-blocking readCurrent locks

Streaming blobs

Central transaction ID allocation

Atomic lock and commit without Python involvement

PostgreSQL

Yes

Yes

Yes

With psycopg2 driver

Yes

Yes, except with PG8000 driver

MySQL

Yes

Yes

Native on MySQL 8.0, emulated on MySQL 5.7

No, emulated via chunking

Yes

Yes

Oracle

Yes

No

Yes

Yes

No (could probably be implemented)

No (could probably be implemented)

SQLite

No

No

N/A (there is no distinction in lock types)

No, consider using a shared-blob-dir

N/A (essentially yes because it happens on one machine)

No

Documentation

Documentation including installation instructions is hosted on readthedocs.

The complete changelog is also there.

https://readthedocs.org/projects/relstorage/badge/?version=latest

Development

RelStorage is hosted at GitHub:

https://github.com/zodb/relstorage

Continuous integration

A test suite is run for every push and pull request submitted. GitHub Actions is used to test on Linux and macOS, and AppVeyor runs the builds on Windows.

https://github.com/zodb/relstorage/workflows/tests/badge.svg https://ci.appveyor.com/api/projects/status/pccddlgujdoqvl83?svg=true

Builds on CI automatically submit updates to coveralls.io to monitor test coverage.

https://coveralls.io/repos/zodb/relstorage/badge.svg?branch=master&service=github

Metadata

Release files for RelStorage 4.3.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for RelStorage 4.3.0
File Size Uploaded
relstorage-4.3.0.tar.gz 2.7 MB Details

Built distributions (wheels)

Table of built distributions (wheels) for RelStorage 4.3.0
File
relstorage-4.3.0-cp315-cp315t-musllinux_1_2_x86_64.whl CPython 3.15 CPython 3.15 free-threading Linux musl 1.2+ x86-64 Details
relstorage-4.3.0-cp315-cp315t-musllinux_1_2_aarch64.whl CPython 3.15 CPython 3.15 free-threading Linux musl 1.2+ ARM64 Details
relstorage-4.3.0-cp315-cp315t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl CPython 3.15 CPython 3.15 free-threading Linux glibc 2.28+ x86-64, Linux glibc 2.24+ x86-64 Details
relstorage-4.3.0-cp315-cp315t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl CPython 3.15 CPython 3.15 free-threading Linux glibc 2.24+ ARM64, Linux glibc 2.28+ ARM64 Details
relstorage-4.3.0-cp315-cp315-musllinux_1_2_x86_64.whl CPython 3.15 CPython 3.15 Linux musl 1.2+ x86-64 Details
relstorage-4.3.0-cp315-cp315-musllinux_1_2_aarch64.whl CPython 3.15 CPython 3.15 Linux musl 1.2+ ARM64 Details
relstorage-4.3.0-cp315-cp315-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl CPython 3.15 CPython 3.15 Linux glibc 2.28+ x86-64, Linux glibc 2.24+ x86-64 Details
relstorage-4.3.0-cp315-cp315-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl CPython 3.15 CPython 3.15 Linux glibc 2.24+ ARM64, Linux glibc 2.28+ ARM64 Details
relstorage-4.3.0-cp315-cp315-macosx_10_15_universal2.whl CPython 3.15 CPython 3.15 macOS 10.15+ universal2 (ARM64, x86-64) Details
relstorage-4.3.0-cp314-cp314t-musllinux_1_2_x86_64.whl CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ x86-64 Details
relstorage-4.3.0-cp314-cp314t-musllinux_1_2_aarch64.whl CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ ARM64 Details
relstorage-4.3.0-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.24+ x86-64, Linux glibc 2.28+ x86-64 Details
relstorage-4.3.0-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.24+ ARM64, Linux glibc 2.28+ ARM64 Details
relstorage-4.3.0-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
relstorage-4.3.0-cp314-cp314-musllinux_1_2_x86_64.whl CPython 3.14 CPython 3.14 Linux musl 1.2+ x86-64 Details
relstorage-4.3.0-cp314-cp314-musllinux_1_2_aarch64.whl CPython 3.14 CPython 3.14 Linux musl 1.2+ ARM64 Details
relstorage-4.3.0-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ x86-64, Linux glibc 2.24+ x86-64 Details
relstorage-4.3.0-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.24+ ARM64, Linux glibc 2.28+ ARM64 Details
relstorage-4.3.0-cp314-cp314-macosx_10_15_universal2.whl CPython 3.14 CPython 3.14 macOS 10.15+ universal2 (ARM64, x86-64) Details
relstorage-4.3.0-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
relstorage-4.3.0-cp313-cp313-musllinux_1_2_x86_64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ x86-64 Details
relstorage-4.3.0-cp313-cp313-musllinux_1_2_aarch64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ ARM64 Details
relstorage-4.3.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.24+ x86-64, Linux glibc 2.28+ x86-64 Details
relstorage-4.3.0-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.24+ ARM64, Linux glibc 2.28+ ARM64 Details
relstorage-4.3.0-cp313-cp313-macosx_10_13_universal2.whl CPython 3.13 CPython 3.13 macOS 10.13+ universal2 (ARM64, x86-64) Details
relstorage-4.3.0-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
relstorage-4.3.0-cp312-cp312-musllinux_1_2_x86_64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ x86-64 Details
relstorage-4.3.0-cp312-cp312-musllinux_1_2_aarch64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ ARM64 Details
relstorage-4.3.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ x86-64, Linux glibc 2.24+ x86-64 Details
relstorage-4.3.0-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.24+ ARM64, Linux glibc 2.28+ ARM64 Details
relstorage-4.3.0-cp312-cp312-macosx_10_13_universal2.whl CPython 3.12 CPython 3.12 macOS 10.13+ universal2 (ARM64, x86-64) Details
relstorage-4.3.0-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
relstorage-4.3.0-cp311-cp311-musllinux_1_2_x86_64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ x86-64 Details
relstorage-4.3.0-cp311-cp311-musllinux_1_2_aarch64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ ARM64 Details
relstorage-4.3.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ x86-64, Linux glibc 2.24+ x86-64 Details
relstorage-4.3.0-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.24+ ARM64, Linux glibc 2.28+ ARM64 Details
relstorage-4.3.0-cp311-cp311-macosx_10_9_universal2.whl CPython 3.11 CPython 3.11 macOS 10.9+ universal2 (ARM64, x86-64) Details
relstorage-4.3.0-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
relstorage-4.3.0-cp310-cp310-musllinux_1_2_x86_64.whl CPython 3.10 CPython 3.10 Linux musl 1.2+ x86-64 Details
relstorage-4.3.0-cp310-cp310-musllinux_1_2_aarch64.whl CPython 3.10 CPython 3.10 Linux musl 1.2+ ARM64 Details
relstorage-4.3.0-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.28+ x86-64, Linux glibc 2.24+ x86-64 Details
relstorage-4.3.0-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.28+ ARM64, Linux glibc 2.24+ ARM64 Details
relstorage-4.3.0-cp310-cp310-macosx_10_9_universal2.whl CPython 3.10 CPython 3.10 macOS 10.9+ universal2 (ARM64, x86-64) Details

Total release size: 74.4 MB

Release files / relstorage-4.3.0.tar.gz

Download URL relstorage-4.3.0.tar.gz
Size 2.7 MB
Tags Source
SHA-256 checksum
How to use checksums
a1b4b8a499a713ae4376e7cf9d95c5ecbbc92117a49ab72ee7de069f322efcb5
BLAKE2b-256 checksum
How to use checksums
a94856a85c82e393872a20f5e2fc56aea4c1639491d5265880a012e39e5bc0c0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.13

Release files / relstorage-4.3.0-cp315-cp315t-musllinux_1_2_x86_64.whl

Download URL relstorage-4.3.0-cp315-cp315t-musllinux_1_2_x86_64.whl
Size 2.3 MB
Tags CPython 3.15 CPython 3.15 free-threading Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
33c9c2c35dd1f08722cb90844179e94974224fcbe2d26e6e3ff54d9caa631cf6
BLAKE2b-256 checksum
How to use checksums
133145ea7ce4be99cd274e724f9f6ed22a4aa8b24a3eaf9b4e87223542b440e1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / relstorage-4.3.0-cp315-cp315t-musllinux_1_2_aarch64.whl

Download URL relstorage-4.3.0-cp315-cp315t-musllinux_1_2_aarch64.whl
Size 2.3 MB
Tags CPython 3.15 CPython 3.15 free-threading Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
f9fc914cc25fc9f08bc0913afb00208361783ed36f83b7e675709aa351b63f90
BLAKE2b-256 checksum
How to use checksums
83dcfaca5e723fcbb42fa29188c581df52276c3891ccfe8ab0153f01050a5bc7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / relstorage-4.3.0-cp315-cp315t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL relstorage-4.3.0-cp315-cp315t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 1.3 MB
Tags CPython 3.15 CPython 3.15 free-threading Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
78f6cde9ab5a2e4ecd6a680585426def995862bb500be9561eea1f71bb2a5154
BLAKE2b-256 checksum
How to use checksums
4c5c16b621cbc18f34a4a36e351f222d932b0cb39919e62b24c917957a5fff17
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / relstorage-4.3.0-cp315-cp315t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl

Download URL relstorage-4.3.0-cp315-cp315t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Size 1.3 MB
Tags CPython 3.15 CPython 3.15 free-threading Linux glibc 2.24+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
e75e45634c700b98ec4923ddf5ee58417b7eeedae6101bef24ac311a84f65047
BLAKE2b-256 checksum
How to use checksums
3ce075da0715487ce78597f375faf93b6ee9f5dbc46f6d5c7df241cb4a663515
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / relstorage-4.3.0-cp315-cp315-musllinux_1_2_x86_64.whl

Download URL relstorage-4.3.0-cp315-cp315-musllinux_1_2_x86_64.whl
Size 2.3 MB
Tags CPython 3.15 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
4b0cd2e0959484ceed9e575bc2cb4b0f16e490b27c9dc1f31fd9200224e0aeca
BLAKE2b-256 checksum
How to use checksums
b9e6148164f0e4ae5002bcd9b78795c6fb41fd489350d2cc81b451d1d5946451
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / relstorage-4.3.0-cp315-cp315-musllinux_1_2_aarch64.whl

Download URL relstorage-4.3.0-cp315-cp315-musllinux_1_2_aarch64.whl
Size 2.3 MB
Tags CPython 3.15 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
7d51d2ee7d31c077966b948cc2ebd3f086f778a30a2aa549a4effd16381b8a08
BLAKE2b-256 checksum
How to use checksums
783d888cdedfcd97c4a83d2674a937ded2895183ddf117815d87708af252db1e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / relstorage-4.3.0-cp315-cp315-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL relstorage-4.3.0-cp315-cp315-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 1.3 MB
Tags CPython 3.15 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
2e1342805375f0681ae9a4796e94068fbc19d8a5ca0ca55f3c8e5d7f34b4695b
BLAKE2b-256 checksum
How to use checksums
b48bd81529553378e301224d4078e5f44d06f0e0e58e3715fc6a5d96570618fa
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / relstorage-4.3.0-cp315-cp315-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl

Download URL relstorage-4.3.0-cp315-cp315-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Size 1.3 MB
Tags CPython 3.15 Linux glibc 2.24+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
7e8848a22a5ea0b44810d8cfde15706507b8a7b32eca65a450dedd703d6ef565
BLAKE2b-256 checksum
How to use checksums
290de599c0ecb0b3c1d11e9c3435a36a2db11eb47dc6dd350ca3a389e9906ead
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / relstorage-4.3.0-cp315-cp315-macosx_10_15_universal2.whl

Download URL relstorage-4.3.0-cp315-cp315-macosx_10_15_universal2.whl
Size 1.4 MB
Tags CPython 3.15 macOS 10.15+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
5a185c55a7490b78bd242ffa720a19950b3b2abc760363a8eff22f2c2fe2a145
BLAKE2b-256 checksum
How to use checksums
3bb640a116b5bbbe002af0f407328a863a2a9233c846c07191f9c183a8f31453
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.15.0b1

Release files / relstorage-4.3.0-cp314-cp314t-musllinux_1_2_x86_64.whl

Download URL relstorage-4.3.0-cp314-cp314t-musllinux_1_2_x86_64.whl
Size 2.3 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
a0faf4224df88d94874a8236e4cccb3ee7ceef71dfd97f8cac0fd2e719c7487e
BLAKE2b-256 checksum
How to use checksums
81824520c9e17574f8d9e959d77be709f89e7bd56fccb4a6c4dcc5b91900d63b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / relstorage-4.3.0-cp314-cp314t-musllinux_1_2_aarch64.whl

Download URL relstorage-4.3.0-cp314-cp314t-musllinux_1_2_aarch64.whl
Size 2.3 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
b309e3f3f0807653e3f57603c9159ed41b04916c0a537fcfc03bc97ec53a424c
BLAKE2b-256 checksum
How to use checksums
9de62eadbd80a232c0887b08b4a82a96505d4aab645c2a474107daabd61e1f4d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / relstorage-4.3.0-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL relstorage-4.3.0-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 1.3 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
09187b2a32e0b646df1cbca3fa28a272d45a642ee65d74fd0eab69cc8f72db50
BLAKE2b-256 checksum
How to use checksums
c8d67362103af3b939b359e1a54418072e4b61218a4000ba908d84764197e516
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / relstorage-4.3.0-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl

Download URL relstorage-4.3.0-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Size 1.3 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.24+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
01681b126c335aafd8af6446d04c25af73945ee2f129cd519c2af19f5863dbc2
BLAKE2b-256 checksum
How to use checksums
49ac538d76077fa00066ddb0f8e7819c1943f6924cc8bf29ac6ea82bf9a4080d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / relstorage-4.3.0-cp314-cp314-win_amd64.whl

Download URL relstorage-4.3.0-cp314-cp314-win_amd64.whl
Size 1.2 MB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
dd9514f518d741675ae69cee29515cddd86f82386edcde75578e7fc2c4a04fd3
BLAKE2b-256 checksum
How to use checksums
cf16ccc4914e925dcda99aaf1b4c8981ee767e4e655e45d183cf8461f819d3e4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.0

Release files / relstorage-4.3.0-cp314-cp314-musllinux_1_2_x86_64.whl

Download URL relstorage-4.3.0-cp314-cp314-musllinux_1_2_x86_64.whl
Size 2.3 MB
Tags CPython 3.14 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
058255e3a19d86bd11e0e1e1e699efb70846e5e766e22c42bf784ff36227841c
BLAKE2b-256 checksum
How to use checksums
c067dbdb5b16e0891927518ad253eb6f1de3e0fad4e319e5603608cbf518fad1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / relstorage-4.3.0-cp314-cp314-musllinux_1_2_aarch64.whl

Download URL relstorage-4.3.0-cp314-cp314-musllinux_1_2_aarch64.whl
Size 2.3 MB
Tags CPython 3.14 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
a0c5be3f4727f3afbc68f29c6c739bddf2a6adb3467ea1e0696a86370229f463
BLAKE2b-256 checksum
How to use checksums
b304a532f6f6e48d1b244161a91313e5823690523535767d45549b41426602e7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / relstorage-4.3.0-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL relstorage-4.3.0-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 1.3 MB
Tags CPython 3.14 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
2e57765c6f9b570e069630ef9957a1029771ff9b67c3518bfa0d159c17cd7ac1
BLAKE2b-256 checksum
How to use checksums
5a9f4858effc5d6d618d1a46862a6b83b1279238e155dc1411c90bf379b8d280
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / relstorage-4.3.0-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl

Download URL relstorage-4.3.0-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Size 1.3 MB
Tags CPython 3.14 Linux glibc 2.24+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
14c50347a0ce4c17146cf5bfffeae4e80cd0e8de56585976249bd64ba0118ec6
BLAKE2b-256 checksum
How to use checksums
ee68aec0c4970bc75e756529229bbd0ed91c58ef118713847368c1b0fdb01ace
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / relstorage-4.3.0-cp314-cp314-macosx_10_15_universal2.whl

Download URL relstorage-4.3.0-cp314-cp314-macosx_10_15_universal2.whl
Size 1.4 MB
Tags CPython 3.14 macOS 10.15+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
e480dabf3b5a20513525244b38017d5aff63f056ca5e2cdd63abaebda63b53c0
BLAKE2b-256 checksum
How to use checksums
5e477c128547cef8b7f9987760d1d3b718311f1a21532a87f59cc11586ee762e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.4

Release files / relstorage-4.3.0-cp313-cp313-win_amd64.whl

Download URL relstorage-4.3.0-cp313-cp313-win_amd64.whl
Size 1.2 MB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
dddb73c47a68373d1a2e6e2661f3605749e146a864fe23668bab94ed66691337
BLAKE2b-256 checksum
How to use checksums
c70cd5555705c6eeb3baddd3c040eb049d5557133662992dbc5d9d5b4cbf3b09
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.9

Release files / relstorage-4.3.0-cp313-cp313-musllinux_1_2_x86_64.whl

Download URL relstorage-4.3.0-cp313-cp313-musllinux_1_2_x86_64.whl
Size 2.3 MB
Tags CPython 3.13 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
1fde96818c0d1c16fa6e78c149daac8c9fcd5fbf42bc757a3b1b85ef3371549d
BLAKE2b-256 checksum
How to use checksums
0d5acbfddda12b5b7d1e98020c09c3b7957ac837617853d86f230bd3a84a65ab
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / relstorage-4.3.0-cp313-cp313-musllinux_1_2_aarch64.whl

Download URL relstorage-4.3.0-cp313-cp313-musllinux_1_2_aarch64.whl
Size 2.3 MB
Tags CPython 3.13 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
5919ef7ecfeeef7d7c123902d2e6e1135370cb3bef3754d353210fc9a7366191
BLAKE2b-256 checksum
How to use checksums
3166259d2518d91fe2196c1712a678033bd22dbf6e8061fa5895757b297a36ab
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / relstorage-4.3.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL relstorage-4.3.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 1.3 MB
Tags CPython 3.13 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
cde99c5da40ed0bcb172cbe2f149d1d49f791fd3321e5f72ba363b8900beff6b
BLAKE2b-256 checksum
How to use checksums
3d00afd37cda977196b006fe9c9dc9a1d64a201b227782cbeefaca712ec78191
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / relstorage-4.3.0-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl

Download URL relstorage-4.3.0-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Size 1.3 MB
Tags CPython 3.13 Linux glibc 2.24+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
c881d534d0b17586b5c33567a9b4edf9a1e303e9c5d60d0d736ca6f665cb15c0
BLAKE2b-256 checksum
How to use checksums
dd7619cbfed8a3c2cc6e7104e0501c9b0b1df8bbd9328157e73cf1ada3a0354c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / relstorage-4.3.0-cp313-cp313-macosx_10_13_universal2.whl

Download URL relstorage-4.3.0-cp313-cp313-macosx_10_13_universal2.whl
Size 1.4 MB
Tags CPython 3.13 macOS 10.13+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
5542458f4b754348987a609721f594e47cb6d964ef5c351ade5af9017eb2cee6
BLAKE2b-256 checksum
How to use checksums
017f201cfcc7e0ae672de249d4ce74b687189718a00c676ad551d785180072f5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.13

Release files / relstorage-4.3.0-cp312-cp312-win_amd64.whl

Download URL relstorage-4.3.0-cp312-cp312-win_amd64.whl
Size 1.2 MB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
513971e704c55cf7bc96d62c2bfeff10c73650a8a60f15f263eb5d0bcb9617a4
BLAKE2b-256 checksum
How to use checksums
204d724cd31ff862f41b1f35a5af0e38204acbb1fefd4735e432c6d9621b6ea3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.10

Release files / relstorage-4.3.0-cp312-cp312-musllinux_1_2_x86_64.whl

Download URL relstorage-4.3.0-cp312-cp312-musllinux_1_2_x86_64.whl
Size 2.3 MB
Tags CPython 3.12 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
cf16f1aadff980ad877df88cad51b97b86f995839b1406edb39cffd6d57dafe4
BLAKE2b-256 checksum
How to use checksums
1e43c47191bbb9c8c79a9fccc04776911bebd8364b6297fbc9246961630bff41
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / relstorage-4.3.0-cp312-cp312-musllinux_1_2_aarch64.whl

Download URL relstorage-4.3.0-cp312-cp312-musllinux_1_2_aarch64.whl
Size 2.3 MB
Tags CPython 3.12 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
de83a9edd37d022552b8c6d6b4ecac9226d67f3001a7025fe0bba001c9a23383
BLAKE2b-256 checksum
How to use checksums
d4d9ddef67020a5263e9c9b6d9d9b5cccca13d1916373bb7a2511730d117125a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / relstorage-4.3.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL relstorage-4.3.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 1.3 MB
Tags CPython 3.12 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
1c75cc803a0cf08462402ca888c1713e9f8a3bc41e6435d20596f8c366848e2e
BLAKE2b-256 checksum
How to use checksums
9b59a8e2eb41e947af57f0cfb1028f96679b3520f7879d1e02cd9b8c3aade0ee
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / relstorage-4.3.0-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl

Download URL relstorage-4.3.0-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Size 1.3 MB
Tags CPython 3.12 Linux glibc 2.24+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
958a8386b87fa19b636a78721b51191a627d6c99d9f01ca7e0b34a80317cb09b
BLAKE2b-256 checksum
How to use checksums
9f2c424513b3c7c2e24024038f45cc002b6c61caedfa85dceb76ee4b5d453c97
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / relstorage-4.3.0-cp312-cp312-macosx_10_13_universal2.whl

Download URL relstorage-4.3.0-cp312-cp312-macosx_10_13_universal2.whl
Size 1.4 MB
Tags CPython 3.12 macOS 10.13+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
9516c57cbea0f2fd0a7d916eaf2c1f03c1167aa04ea263c85fcdb09ed3dcbf65
BLAKE2b-256 checksum
How to use checksums
197724f0a2be2bae78362f6732c2f946b40af4da9c5aed2d6d9e62af613fb968
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.10

Release files / relstorage-4.3.0-cp311-cp311-win_amd64.whl

Download URL relstorage-4.3.0-cp311-cp311-win_amd64.whl
Size 1.2 MB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
905ea1218feabae25aa605d9a39075200e94ce3a868996a72bebe506bf1bdc3e
BLAKE2b-256 checksum
How to use checksums
3143c177b5fc80837a26555e29b63e70c5e86a91b82dd05fa79d28c88afb7305
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.11.9

Release files / relstorage-4.3.0-cp311-cp311-musllinux_1_2_x86_64.whl

Download URL relstorage-4.3.0-cp311-cp311-musllinux_1_2_x86_64.whl
Size 2.3 MB
Tags CPython 3.11 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
eabdc43a77eaff425f8ad8eeb356316e731bddd2404ee5b9204f2881b39ad6e8
BLAKE2b-256 checksum
How to use checksums
7d5e0ee60d1e8bfd4bb90d60fce432c97a0a1522b02beefbb5cc461cca353ebb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / relstorage-4.3.0-cp311-cp311-musllinux_1_2_aarch64.whl

Download URL relstorage-4.3.0-cp311-cp311-musllinux_1_2_aarch64.whl
Size 2.3 MB
Tags CPython 3.11 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
ce83d346c33e61caab8c65ca95174eeda41b93f27ccd786a42063cf2f764ecfb
BLAKE2b-256 checksum
How to use checksums
38b06dbf6adcfd8544381e1362d4bbb62e5309f3e57d1a7c335ab9c79472b409
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / relstorage-4.3.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL relstorage-4.3.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 1.3 MB
Tags CPython 3.11 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
f0bfa668308d73414c66ac23c943a999e11584a9a6374b517a60d10b6f6e2cd3
BLAKE2b-256 checksum
How to use checksums
ef06d6ba70f6b1098884032883262d65dac3113bc4eb636b3d17934a6b7e1825
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / relstorage-4.3.0-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl

Download URL relstorage-4.3.0-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Size 1.3 MB
Tags CPython 3.11 Linux glibc 2.24+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
acda157339124317a9f1cc1b7c99bbfc298408dffbaaa52a8672de364b538d16
BLAKE2b-256 checksum
How to use checksums
5e01c50fe92a41dbbc60288ed52fdb7bec734d6a4b4e3ec9ac5eb823bdcd3750
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / relstorage-4.3.0-cp311-cp311-macosx_10_9_universal2.whl

Download URL relstorage-4.3.0-cp311-cp311-macosx_10_9_universal2.whl
Size 1.4 MB
Tags CPython 3.11 macOS 10.9+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
bbe3f25248cbdaf298c58fa24b14338a3fa6acf83b4435cff131a202587d1004
BLAKE2b-256 checksum
How to use checksums
ebbe67faaa544632f3bb900625723d65579f901570e55b3cf98c64ae7b2b2bee
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.11.9

Release files / relstorage-4.3.0-cp310-cp310-win_amd64.whl

Download URL relstorage-4.3.0-cp310-cp310-win_amd64.whl
Size 1.2 MB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
9a556a736f04faa3bdf4013fcd619a41687f60b6a54111e2131ce2612b2faa24
BLAKE2b-256 checksum
How to use checksums
d4ad73de361563f751efc684a56232957f3dd0c8a27da6b860274a2530eb32e7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.10.11

Release files / relstorage-4.3.0-cp310-cp310-musllinux_1_2_x86_64.whl

Download URL relstorage-4.3.0-cp310-cp310-musllinux_1_2_x86_64.whl
Size 2.3 MB
Tags CPython 3.10 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
0ec226a12d3072d36836f7d1a49ff05dfe13d0474f47b7e08e85b247d9f623c6
BLAKE2b-256 checksum
How to use checksums
60480765ce02f3b2b008aee4b8f73ffceded75757e3d6a99a93ee632c110edfc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / relstorage-4.3.0-cp310-cp310-musllinux_1_2_aarch64.whl

Download URL relstorage-4.3.0-cp310-cp310-musllinux_1_2_aarch64.whl
Size 2.3 MB
Tags CPython 3.10 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
26d0eedcbf59ae279a154901728034a958b4a48803af00c4f7a8bbfba6ff490b
BLAKE2b-256 checksum
How to use checksums
871385691cd17c7cbaca2af89ad55bb99af0504695e5a1a25901653f2300dfd6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / relstorage-4.3.0-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL relstorage-4.3.0-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 1.3 MB
Tags CPython 3.10 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
5d8a590f4d76c72ca26bc26592cdf62b18ca76ba66097aa9b9e88a88a5518e8a
BLAKE2b-256 checksum
How to use checksums
110115a42ed1cb2c090cfc70aedb91cca992f0aa10302d0ee4d8b23e7c99fc65
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / relstorage-4.3.0-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl

Download URL relstorage-4.3.0-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Size 1.3 MB
Tags CPython 3.10 Linux glibc 2.24+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
5898733a2841dbc54ee8413fa3478ed671f11611be407f07fcf3862b944b80dc
BLAKE2b-256 checksum
How to use checksums
ecf04a06e2dc3b07db3844cff2a2f643a539f5fcbcba22005b107e2d6857f6ac
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / relstorage-4.3.0-cp310-cp310-macosx_10_9_universal2.whl

Download URL relstorage-4.3.0-cp310-cp310-macosx_10_9_universal2.whl
Size 1.4 MB
Tags CPython 3.10 macOS 10.9+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
905cdaa0400b4edb89dddb54dc9824301c5b6f5be4d373093bede2ce5bc20f31
BLAKE2b-256 checksum
How to use checksums
d4bc60dbcefb44df3d609aa47696e5e9996b57cc5fe014ccda02173f96710e13
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.10.11

Release history Release notifications | RSS feed

This release

4.3.0 This release

44 release files

4.2.0

66 release files

4.1.1

47 release files

4.1.0

47 release files

4.0.0

48 release files

3.5.0

17 release files

3.4.5

28 release files

3.4.4

28 release files

3.4.3

27 release files

3.4.2

27 release files

3.4.1

25 release files

3.4.0

28 release files

3.3.2

28 release files

3.3.1

28 release files

3.3.0

28 release files

3.2.1

23 release files

3.2.0

28 release files

3.1.2

29 release files

3.1.0

29 release files

3.0.1

30 release files

3.0.0

29 release files

2.0.0

12 release files

1.6.3

2 release files

1.6.2

2 release files

1.6.1

2 release files

1.6.0

3 release files

1.5.1

1 release file

1.5.0

1 release file

1.4.2

1 release file

1.4.1

1 release file

1.4.0

1 release file

1.2.0

1 release file

1.1.3

1 release file

1.1.2

1 release file

1.1.1

1 release file

1.1

1 release file

1.0.1

2 release files

1.0

2 release files

1.0-beta1

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page