-
v3.0.0139b5c27 · ·
v3.0.0 Breaking changes: * Migrating to psycopg3 Improvements: * pytest_plugin: Improve cassandra fixtures to speedup and cleanup tests Fixes: * Fix 'database "tests" is being accessed by other users' (caused by psycopg3 migration) cassandra/cql: Ensure to shutdown cluster when destroying CqlRunner
-
v2.10.003f9e80c · ·
v2.10.0 New features: * storage/create-keyspace: Extract cassandra configuration when possible, so it does not need to be provided on the CLI * cassandra: Add framework to manage migrations Fixes: * docs: Fix format id for gitea and gogs to match swh-loader-metadata * postgresql/converters: Fix unexpected seconds rounding in db_to_date Internal: * cassandra/cql: Fix a bunch of mypy errors * tests: Fix pytest warning PytestReturnNotNoneWarning * Fix a bunch of deprecation warnings spotted when running tests * tests: Use <Object>.object_type instead of ModelObjectType.<Object> * pytest_plugin: set CASSANDRA_LOG_DIR envvar for cassandra startup * tests: Remove no longer needed pytest custom marker named db * storage: Fix flake8 warnings * Apply swh-py-template v0.3.3 with copier
-
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.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)