🦋 New version release - #448
Merged
Merged
Conversation
brentrager
force-pushed
the
changeset-release/main
branch
from
August 17, 2026 21:27
f4aef48 to
0d59539
Compare
brentrager
enabled auto-merge (squash)
August 17, 2026 21:27
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
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
PostgresVectorKnowledgeandPostgresAclKnowledgeto the Python server —the sibling of the Rust
PgKnowledgeBaseand the .NETPostgresKnowledgeBase/PostgresAclKnowledgeStore. Documents are embedded (core's offlineHashEmbedderby default) and stored in the shared
knowledge_vectorstable; retrieval ranks bypgvector cosine distance and returns core
KnowledgeHits. The ACL variant persistsa
{public, users, groups}ACL in theacljsonb column and filters by therequester'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
pgvectorcontainer 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
PostgresKnowledgeStoreto the TypeScript server — the TS sibling of the RustPgKnowledgeBase(rust/adapters/postgres/src/knowledge.rs) and the C#PostgresKnowledgeBase/PostgresAclKnowledgeStore. Documents are embedded (via aninjected
Embedder; a network-freeDeterministicEmbedderships for tests/offline) andstored as rows in the SAME shared
knowledge_vectorstable the Rust adapter creates, so arow written here reads back in every other server. Retrieval ranks by pgvector cosine
distance, and document-level access control lives in the
aclJSONB column and is filteredIN SQL (a restricted document is never fetched) —
forAccess(access)for the ACL-scopedchat path,
withAcl(acl)for ACL-stamped ingest.Contract tests mirror the C#
KnowledgeBaseContractTests/AclKnowledgeContractTestsagainst 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