You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Update version to 0.4.1 across workspace manifests.
Update README with v0.4.1 references and automatic Qdrant collection creation feature.
Update CHANGELOG with patch release notes.
Copy file name to clipboardExpand all lines: CHANGELOG.md
+8Lines changed: 8 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -6,6 +6,14 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/).
6
6
7
7
## [Unreleased]
8
8
9
+
## [0.4.1] - 2026-02-08
10
+
11
+
### Fixed
12
+
- Auto-create Qdrant collection on first use. Previously, the `zeph_conversations` collection had to be manually created using curl commands. Now, `ensure_collection()` is called automatically before all Qdrant operations (remember, recall, summarize) to initialize the collection with correct vector dimensions (896 for qwen3-embedding) and Cosine distance metric on first access, similar to SQL migrations.
13
+
14
+
### Changed
15
+
- Docker Compose: Added environment variables for semantic memory configuration (`ZEPH_MEMORY_SEMANTIC_ENABLED`, `ZEPH_MEMORY_SEMANTIC_RECALL_LIMIT`) and Qdrant URL override (`ZEPH_QDRANT_URL`) to enable full semantic memory stack via `.env` file
**Security:** Images are scanned with [Trivy](https://trivy.dev/) and use Oracle Linux 9 Slim base with **0 HIGH/CRITICAL CVEs**. Multi-platform: linux/amd64, linux/arm64.
@@ -191,11 +191,13 @@ Zeph supports optional integration with [Qdrant](https://qdrant.tech/) for seman
191
191
recall_limit = 5
192
192
```
193
193
194
-
3.**Automatic embedding:**Messages are embedded asynchronously using the configured `embedding_model` and stored in Qdrant alongside SQLite.
194
+
3.**Automatic setup:**Qdrant collection (`zeph_conversations`) is created automatically on first use with correct vector dimensions (896 for `qwen3-embedding`) and Cosine distance metric. No manual initialization required.
195
195
196
-
4.**Semantic recall:**Context builder injects semantically relevant messages from full history, not just recent messages.
196
+
4.**Automatic embedding:**Messages are embedded asynchronously using the configured `embedding_model` and stored in Qdrant alongside SQLite.
197
197
198
-
5.**Graceful degradation:** If Qdrant is unavailable, Zeph falls back to SQLite-only mode (recency-based history).
198
+
5.**Semantic recall:** Context builder injects semantically relevant messages from full history, not just recent messages.
199
+
200
+
6.**Graceful degradation:** If Qdrant is unavailable, Zeph falls back to SQLite-only mode (recency-based history).
199
201
200
202
</details>
201
203
@@ -230,7 +232,7 @@ context_budget_tokens = 8000 # Set to LLM context window size (0 = unlimited)
230
232
231
233
## Docker
232
234
233
-
**Note:** Docker Compose automatically pulls the latest image from GitHub Container Registry. To use a specific version, set `ZEPH_IMAGE=ghcr.io/bug-ops/zeph:v0.4.0`.
235
+
**Note:** Docker Compose automatically pulls the latest image from GitHub Container Registry. To use a specific version, set `ZEPH_IMAGE=ghcr.io/bug-ops/zeph:v0.4.1`.
234
236
235
237
<details>
236
238
<summary><b>🐳 Docker Deployment Options</b> (click to expand)</summary>
0 commit comments