Skip to content

Commit 33f89a6

Browse files
Merge pull request #3 from bernardoforcillo/claude/exit-code-qdrant-bugs-w58tyx
Release v0.4.1: changelog entry for qdrant 404 fix
2 parents 66d44f7 + 30d095c commit 33f89a6

1 file changed

Lines changed: 16 additions & 0 deletions

File tree

‎changelog.md‎

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,22 @@ once a 1.0 is cut.
88

99
## [Unreleased]
1010

11+
## [0.4.1] - 2026-07-14
12+
13+
### Fixed
14+
- **Qdrant missing-collection 404 classification** (`drops/qdrant`) — the
15+
`Client.Do` 404 check used a case-sensitive substring match on
16+
`"not found"`, which does not match real Qdrant's response body
17+
(``Not found: Collection `x` doesn't exist!`` — capital "Not found",
18+
"doesn't exist"). A missing collection therefore surfaced as a plain
19+
`HTTPError` instead of `ErrCollectionMissing`, so `CollectionExists`
20+
returned an error rather than `(false, nil)` and callers never reached
21+
their auto-create branch — collections were silently never created.
22+
The 404 is now classified case-insensitively and also accepts
23+
`"doesn't exist"` / `"does not exist"`. The test mock, which previously
24+
matched a lowercase body no live server emits, now uses Qdrant's real
25+
format, and a table-driven test pins the variants.
26+
1127
## [0.4.0] - 2026-07-08
1228

1329
### Added

0 commit comments

Comments
 (0)