Skip to content

🦋 New version release - #448

Merged
brentrager merged 1 commit into
mainfrom
changeset-release/main
Aug 17, 2026
Merged

🦋 New version release#448
brentrager merged 1 commit into
mainfrom
changeset-release/main

Conversation

@brentrager

@brentrager brentrager commented Aug 17, 2026

Copy link
Copy Markdown
Contributor

This PR was opened by the Changesets release GitHub action. When you're ready to do a release, you can merge this and the packages will be published to npm automatically. If you're not ready to do a release yet, that's fine, whenever you add more changesets to main, this PR will be updated.

Releases

@smooai/smooth-operator@1.50.1

Patch Changes

  • 7dab99d: feat(python): durable Postgres + pgvector knowledge store (polyglot parity item L)

    Adds PostgresVectorKnowledge and PostgresAclKnowledge to the Python server —
    the sibling of the Rust PgKnowledgeBase and the .NET PostgresKnowledgeBase /
    PostgresAclKnowledgeStore. Documents are embedded (core's offline HashEmbedder
    by default) and stored in the shared knowledge_vectors table; retrieval ranks by
    pgvector cosine distance and returns core KnowledgeHits. The ACL variant persists
    a {public, users, groups} ACL in the acl jsonb column and filters by the
    requester's entitlements in SQL, so a restricted document is never fetched —
    closing the knowledge/ACL-knowledge parity gap that previously stood at
    Rust + .NET only. Contract tests mirror the .NET suites, running against a real
    pgvector container and skipping cleanly when Docker is unavailable.

@smooai/smooth-operator-server@1.11.0

Minor Changes

  • c3e77d4: feat(ts): durable Postgres + pgvector vector-knowledge store (polyglot parity item L)

    Adds PostgresKnowledgeStore to the TypeScript server — the TS sibling of the Rust
    PgKnowledgeBase (rust/adapters/postgres/src/knowledge.rs) and the C#
    PostgresKnowledgeBase / PostgresAclKnowledgeStore. Documents are embedded (via an
    injected Embedder; a network-free DeterministicEmbedder ships for tests/offline) and
    stored as rows in the SAME shared knowledge_vectors table the Rust adapter creates, so a
    row written here reads back in every other server. Retrieval ranks by pgvector cosine
    distance, and document-level access control lives in the acl JSONB column and is filtered
    IN SQL (a restricted document is never fetched) — forAccess(access) for the ACL-scoped
    chat path, withAcl(acl) for ACL-stamped ingest.

    Contract tests mirror the C# KnowledgeBaseContractTests / AclKnowledgeContractTests
    against a real pgvector container (testcontainers, skip-if-no-Docker): ingest→retrieve,
    idempotent-by-id, durability across connections, and the anonymous/entitled/unentitled ACL
    leak boundary.

@smooai/smooth-operator-web-chat-example@0.0.83

Patch Changes

  • Updated dependencies [7dab99d]
    • @smooai/smooth-operator@1.50.1

@brentrager
brentrager force-pushed the changeset-release/main branch from f4aef48 to 0d59539 Compare August 17, 2026 21:27
@brentrager
brentrager enabled auto-merge (squash) August 17, 2026 21:27
@brentrager
brentrager merged commit 66d877b into main Aug 17, 2026
9 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant