Repository navigation
chore(deps-dev): update hypothesis requirement from >=6.168.3 to >=6.170.5 - #251
dependabot[bot] wants to merge 6 commits into
Conversation
search_knowledge(category), list_documents(category) and
add_from_url(title) were annotated `str = None`. The tool schema then
advertised "default": null on a string-only field, and the MCP SDK's
argument model rejected {"category": null} before the tool ran.
Annotate them Optional[str], like the other optional arguments.
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
The GHCR image was built only for linux/amd64, forcing Apple Silicon and ARM server users into slow QEMU emulation. Add setup-qemu-action and build for linux/amd64,linux/arm64 so the manifest list covers both.
LabelsThe following labels could not be found: Please fix the above issues or remove invalid values from |
|
Important Review skippedBot user detected. To trigger a single review, invoke the
|
…ma's default EF (#253) On a fresh data_dir the preflight child ran get_or_create_collection() without an embedding function, so ChromaDB persisted its `default` EF. The server then opened the collection with FastEmbed and ChromaDB raised "Embedding function conflict: new: fastembed-... vs persisted: default". v4.10.0 removed the destructive recovery that used to hide this, so every fresh install and every new Docker volume failed to start. - The probe reads the collection with get_collection() and reports "missing" when it does not exist yet. - _safe_get_collection() recreates the collection the old probe left behind, only when it is empty and bound to the default EF. A collection with data is never dropped; the error is raised as before. - Tests run the real probe child against a fresh data_dir, a production FastEmbed collection with data and the empty default-EF leftover. Closes #248 Closes #252 Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…ndex (#254) #249 reported four defects on a 4.11.0 install. Two reproduce on master: A. os.replace fails with WinError 5/32 while an antivirus, indexer or concurrent reader holds the destination or the source without FILE_SHARE_DELETE. Checkpoint writes swallowed it as non-fatal, and the final metadata save aborted the reindex. replace_with_retry() retries only those two codes for about 1.5 s, then re-raises the original error. It now backs every atomic replace: metadata, checkpoint, repair journal, FTS5 state and staged documents. Other platforms are unchanged. C. reindex_documents answered "started" while a watcher pass or a document write held the index lock, and index_all then refused the run at once. start_reindex_background now probes the lock and returns the existing already_running envelope. nuclear_rebuild still starts, because it waits for the lock instead of refusing. docs/API.md now says which operations make reindex_documents answer already_running. The Windows test declares CloseHandle types so a 64-bit HANDLE is not truncated. B and D do not apply upstream: reindex_state.json, _write_reindex_state and a per-document metadata flush are not in any published release, and _maybe_persist_checkpoint already checks the 500-docs/30-s cadence before it saves. Closes #249 Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Patch release. Fixes the startup crash on every fresh install and every new data directory since v4.10.0 (#248, #252), makes state-file writes robust on Windows and stops reindex_documents from reporting a refused run as started (#249). Also ships #236 and the multi-arch Docker image from #242. - pyproject.toml: 4.11.0 -> 4.11.1 - mcp_server/__init__.py: __version__ -> 4.11.1 - npm/package.json: 4.11.0 -> 4.11.1 - CHANGELOG.md: Unreleased promoted to v4.11.1 with highlights and credits - .github/api-surface-baseline.json: regenerated with --snapshot. Additive only: 8 modules and 5 methods added since the 2026-08-10 snapshot, none removed. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Updates the requirements on [hypothesis](https://github.com/HypothesisWorks/hypothesis) to permit the latest version. - [Release notes](https://github.com/HypothesisWorks/hypothesis/releases) - [Commits](HypothesisWorks/hypothesis@v6.168.3...v6.170.5) --- updated-dependencies: - dependency-name: hypothesis dependency-version: 6.170.5 dependency-type: direct:development ... Signed-off-by: dependabot[bot] <support@github.com>
6d45059 to
852e93a
Compare
|
A newer version of hypothesis exists, but since this PR has been edited by someone other than Dependabot I haven't updated it. You'll get a PR for the updated version as normal once this PR is merged. |
Updates the requirements on hypothesis to permit the latest version.
Commits
6dda9ecBump hypothesis version to 6.170.5 and update changelogd5af8b4Merge pull request #4913 from Liam-DeVoe/fix-integer-weights-key3352fe0Bump hypothesis version to 6.170.4 and update changelogccb592eMerge pull request #4915 from jorenham/typing/_settings/coverage74a7906Merge remote-tracking branch 'upstream/master' into pr-49155378001Bump hypothesis version to 6.170.3 and update changelog93c67c8Pin max_examples in mixed-alphabet one_of regression test49ba6fcMerge branch 'master' into typing/_settings/coverage6df93f9oops2e26f0bMerge pull request #4914 from Liam-DeVoe/fix-shrinker-invalid-sort-key