-
v2.9.187ae723c · ·
tox: Execute python tests in parallel using pytest-xdist Fix support for mypy 1.13 create_keyspace: Use CqlRunner to initialize database connection cassandra: Improve snapshot_count_branches performance
-
v2.9.0e1b56ff9 · ·
Release swh.storage 2.9.0 - Implement partition management for recent references in Cassandra - Make table options configurable in Cassandra schema - Add support for deletion in in-memory storage - Improve deletion tests across all backends - Generate documentation for Cassandra schema
-
v2.8.17247b90d · ·
v2.8.1 - add tests for masking and blocking proxy to check they can be properly initialized using the 'swh db' commands - small update for swh.core 3.6
-
v2.8.045355112 · ·
v2.8.0 - replace arguments 'masking_db' (for MaskingProxyStorage) and 'blocking_db' (for BlockingProxyStorage) by 'db'; keep these former supported with a deprecation warning.
-
v2.7.0f965cb81 · ·
v2.7.0 - add a MaskingAdmin.set_display_names() method and a new `swh storage patching set` cli command
-
v2.6.15f3395f6 · ·
v2.6.1 - compat with swh-model6.14 - fix type annotation of origin_get() method - fix tests - make RPC properly support BlockedOriginException
-
v2.6.0a84d9e47 · ·
Release swh.storage 2.6.0 - buffer proxy: call .flush() in the destructor if necessary - removal interface: do not remove shared entries in the `snapshot_branch` table.
-
v2.5.0a20f399d · ·
v2.5.0 - Fix transaction usage in postgresql.object_delete() - Support removal of RawExtrinsicMetadata and ExtID objects
-
v2.4.25dadcfd4 · ·
Release swh.storage 2.4.2 Make the masking and blocking admin command line configurations compatible with `swh db`
-
v2.4.1f240e7ab · ·
Release swh.storage v2.4.1 Schema migration: introduce the object patching proxy (for mailmap handling) into the masking proxy. Other changes: - add more typing helpers - simplify object blocking proxy semantics - add a visit_type parameter to algos/snapshot/snapshot_get_latest
-
v2.4.0aefaea5f · ·
v2.4.0 - Add an origin blocking proxy - model: adapt to the renaming of model.TargetType to model.SnapshotTargetType - model: adapt to the renaming of model.ObjectType to model.ReleaseTargetType
-
v2.3.08a1b4346 · ·
Release swh.storage 2.3.0 - Reinstate extra_headers fallback on PostgreSQL revision table - Lookup storage backends from a setuptools entrypoint instead of a hardcoded list
-
v2.2.2b3aa6ec8 · ·
Release swh.storage v2.2.2 - Support MaskedObjectExecptions over the network - Fix masking proxy signature introspection to work even on poorly-wrapped proxies
-
v2.2.0785092c5 · ·
Release swh.storage 2.2.0 Notable changes for deployments: - Change metrics tag to use `method` instead of `endpoint`, as `endpoint` is masked by the Kubernetes ServiceMonitors. - PostgreSQL schema upgrade to v192: introduce a database for object masking information Other changes: - Support for Pytest 8.1 - Introduce an object masking proxy storage
-
v2.1.1a349c58b · ·
v2.1.1 - postgresql: Drop fallback for extra_headers in Revision.metadata - cassandra/raw_extrinsic_metadata: No longer insert null entries - utils/map_optional: Document and add unit tests on function Exclude: - Add payloads to ExtIDs commit for now (for pending cassandra migration design/decision/reason)
-
v2.1.04185dad8 · ·
v2.1.0 - Add payloads to ExtIDs - postgresql: Drop fallback for extra_headers in Revision.metadata - cassandra/raw_extrinsic_metadata: No longer insert null entries - utils/map_optional: Document and add unit tests on function
-
v2.0.0e71076d9 · ·
Release swh.storage 2.0.0 BREAKING CHANGES: move postgresql fixtures to pytest-postgresql 5. This returns a psycopg3 connection instead of a psycopg2 connection, so users of the `swh_storage_postgresql` fixture must pay attention.