diff --git a/CHANGELOG.md b/CHANGELOG.md index 5374bc3..0d10414 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,13 +7,14 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] - ## [2.0.4] - 2026-07-10 ### Summary + Include optional dependencies in security audit ### Changed + - 4f7b672 chore: release v2.0.4 [skip ci] - a27e9e5 Merge pull request '[fix] Include optional dependencies in security audit' (#50) from cursor/security-audit-all-extras into main - fd0045d Include optional dependencies in security audit. @@ -28,9 +29,11 @@ Include optional dependencies in security audit ## [2.0.3] - 2026-07-10 ### Summary + Use structured fields for adapter debug and info logs ### Changed + - fa4ff1f chore: release v2.0.3 [skip ci] - 0a39151 Merge pull request '[patch] Use structured fields for adapter debug and info logs' (#46) from cursor/structured-adapter-logging into main - 82a702d Fix mypy error in Minio adapter log assertion. @@ -55,9 +58,11 @@ Use structured fields for adapter debug and info logs ## [2.0.2] - 2026-07-09 ### Summary + Use dict[str, Any] for JSON repository document types ### Changed + - 369295b chore: release v2.0.2 [skip ci] - 95c7859 Merge pull request '[patch] Use dict[str, Any] for JSON repository document types' (#38) from cursor/json-dict-str-any-typing into main - 42e885e Use dict[str, Any] for JSON repository document types. @@ -65,9 +70,11 @@ Use dict[str, Any] for JSON repository document types ## [2.0.1] - 2026-07-09 ### Summary + Align Redis and MinIO connect() idempotency ### Changed + - bd4794d chore: release v2.0.1 [skip ci] - 3dc412c Merge pull request '[patch] Align Redis and MinIO connect() idempotency' (#37) from cursor/connect-idempotency-alignment into main - b8d88e6 Cover injected-client connect when client was cleared by disconnect. @@ -76,9 +83,11 @@ Align Redis and MinIO connect() idempotency ## [2.0.0] - 2026-07-09 ### Summary + Make MinIO bucket creation opt-in with production-safe defaults ### Changed + - c2e6a96 chore: release v2.0.0 [skip ci] - 547a1b3 Merge pull request '[breaking] Make MinIO bucket creation opt-in with production-safe defaults' (#36) from cursor/minio-bucket-creation-opt-in into main - 39baf9b Fix examples integration test by provisioning MinIO bucket in fixture. @@ -89,9 +98,11 @@ Make MinIO bucket creation opt-in with production-safe defaults ## [1.1.0] - 2026-07-08 ### Summary + Add Redis scan_keys iterator API ### Changed + - 9a9b7b2 chore: release v1.1.0 [skip ci] - 5b9573d Merge pull request '[minor] Add Redis scan_keys iterator API' (#34) from cursor/redis-scan-keys into main - 50444af Add Redis scan_keys iterator API. @@ -99,9 +110,11 @@ Add Redis scan_keys iterator API ## [1.0.0] - 2026-07-08 ### Summary + Clarify MinIO get() error semantics to match Redis behavior ### Changed + - 2f19fcc chore: release v1.0.0 [skip ci] - 3bd6589 Merge pull request '[breaking] Clarify MinIO get() error semantics to match Redis behavior' (#33) from cursor/minio-error-semantics into main - 5311d49 Clarify MinIO get() error semantics to match Redis behavior. @@ -109,9 +122,11 @@ Clarify MinIO get() error semantics to match Redis behavior ## [0.5.1] - 2026-07-07 ### Summary + Fix MinIO get_object response leak in MinioAdapter.get() ### Changed + - 703bb95 chore: release v0.5.1 [skip ci] - 8e47ebf Merge pull request '[patch] Fix MinIO get_object response leak in MinioAdapter.get()' (#32) from fix/minio-get-object-response-cleanup into main - 9a800bf Fetch live PR title in pr-title-check CI workflow. @@ -135,9 +150,11 @@ Fix MinIO get_object response leak in MinioAdapter.get() ## [0.5.0] - 2026-07-06 ### Summary + Add config and client injection with test reorganization ### Changed + - 7dbb1fc chore: release v0.5.0 [skip ci] - 918e5e6 Merge pull request '[minor] Add config and client injection with test reorganization' (#25) from cursor/config-client-injection into main - 3aa9128 Load MINIO_SECURE from env and replace adapter asserts with explicit errors. @@ -151,9 +168,11 @@ Add config and client injection with test reorganization ## [0.4.1] - 2026-07-05 ### Summary + Extract shared connection lifecycle into ConnectionAwareAdapter ### Changed + - a049ce3 chore: release v0.4.1 [skip ci] - 7b4cf84 Merge pull request '[patch] Extract shared connection lifecycle into ConnectionAwareAdapter' (#23) from cursor/extract-connection-aware-adapter into main - b5a92e6 Sync uv.lock with pyproject.toml version 0.4.0. @@ -162,9 +181,11 @@ Extract shared connection lifecycle into ConnectionAwareAdapter ## [0.4.0] - 2026-07-05 ### Summary + Strengthen is_connected with cached health probes ### Changed + - fe0c477 chore: release v0.4.0 [skip ci] - e7e0fc8 Merge pull request '[minor] Strengthen is_connected with cached health probes' (#22) from cursor/strengthen-is-connected-health-checks into main - 34fc046 Sync uv.lock with pyproject.toml version 0.3.2. @@ -173,9 +194,11 @@ Strengthen is_connected with cached health probes ## [0.3.2] - 2026-06-30 ### Summary + Fix optional dependency handling for Redis and MinIO adapters ### Changed + - fef9552 chore: release v0.3.2 [skip ci] - e9b2189 Merge pull request '[patch] Fix optional dependency handling for Redis and MinIO adapters' (#19) from cursor/fix-optional-dependencies into main - f595390 Fix optional-deps import test for full-suite execution. @@ -201,9 +224,11 @@ Fix optional dependency handling for Redis and MinIO adapters ## [0.3.1] - 2026-06-28 ### Summary + Add public repository interfaces and subclassable adapter CRUD API. ### Changed + - 2bb361e Merge pull request 'Add public repository interfaces and subclassable adapter CRUD API.' (#11) from cursor/public-repository-api into main - c5169df Use pre-commit for Prettier in CI and document local hook setup. - 497533f Fix mypy context manager typing for adapter subclasses. @@ -219,9 +244,11 @@ Add public repository interfaces and subclassable adapter CRUD API. ## [0.2.3] - 2025-09-18 ### Summary + added support for content type when putting object in minio ### Changed + - fa011be Merge pull request 'added support for content type when putting object in minio' (#9) from add-support-for-content-type-in-minio into main - 2e93309 ruff format fix - 3ab8da9 added support for content type when putting object in minio @@ -229,9 +256,11 @@ added support for content type when putting object in minio ## [0.2.2] - 2025-09-17 ### Summary + moved import of optional packages into classes ### Changed + - 1dd604d Merge pull request 'moved import of optional packages into classes' (#6) from make-optional-parts-independent into main - e5c4025 added graceful handling of missing optional packages - 396cf83 code quality fixes @@ -241,9 +270,11 @@ moved import of optional packages into classes ## [0.2.1] - 2025-09-15 ### Summary + exposed minio adapter ### Changed + - 0ca07c0 Merge pull request 'exposed minio adapter' (#5) from expose-minio-adapter into main - 7446e88 added py.typed mypy config file - d5f437f ruff format fix @@ -252,9 +283,11 @@ exposed minio adapter ## [0.2.0] - 2025-09-15 ### Summary + add-minio-adapter ### Changed + - 65d8051 Merge pull request 'add-minio-adapter' (#4) from add-minio-adapter into main - f5af303 auto install all extra packages - 3260a3f added new optional package to ci @@ -269,9 +302,11 @@ add-minio-adapter ## [0.1.0] - 2025-09-14 ### Summary + Release v0.1.0 ### Changed + - 2eafd73 Merge pull request 'added redis adapter' (#1) from collect-code-from-other-repos into main - 1cc047d removed unused bound ports for test - c7cc2a3 added optional package redis