chore(release): version packages - #41
Merged
Merged
Conversation
|
Important Review skippedBot user detected. To trigger a single review, invoke the ⚙️ Run configurationConfiguration used: Organization UI Review profile: CHILL Plan: Advanced Run ID: You can disable this status message by setting the Use the checkbox below for a quick retry:
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
github-actions
Bot
force-pushed
the
changeset-release/main
branch
5 times, most recently
from
September 25, 2026 20:04
ecbd73f to
be24ef9
Compare
github-actions
Bot
force-pushed
the
changeset-release/main
branch
from
September 25, 2026 20:05
be24ef9 to
f57ccc3
Compare
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
vecstore-sdk@0.1.3
Patch Changes
eq("tags", "x")andisIn("tags", ["x"])compiled to a jsonb containment that never matches a list, so a record withtags: ["x", "y"]was invisible to both, andisInon a list field meant "the list is a subset of the values", which nothing documented. Both compilers, the TypeScript one andvecstore_filter_sql, now emitmetadata @> '{"tags":"x"}' OR metadata @> '{"tags":["x"]}'per value, which the GIN index serves, andneandnotInare the exact negations, so they still match records that lack the field. Re-runsql/supabase.sqlto pick up the newvecstore_filter_sqland its helpervecstore_contains_any. QdrantnotInnow compiles tomust_notofmatch.any, the same filternot(isIn(...))produces, instead ofmatch.except, which matched a list as soon as one element fell outside the values.pgPool. An upsert that repeats an id now keeps the last record on Qdrant, Pinecone, Upstash, and Vectorize too; before, copies in different chunks raced. Pineconedelete({ ids })is chunked at 1,000, RedisfetchsplitsJSON.MGETat 500, and Redis delete-by-filter stops paging when a page unlinks nothing. Every adapter'squeryreturnsinvalid_argumentfor atopKthat is not a positive integer.createIndexordeleteIndextouches a table, so a store that dropped and recreated an index with another metric, or queried before the table existed, no longer orders and scores with the stale one. Reject Postgres index names over 49 bytes on pgvector and Supabase withinvalid_argument. Postgres truncates identifiers at 63 bytes, and the_embedding_idxsuffix made long names collide with their own indexes or vanish from the metric lookup. The pgvectorcreateIndexstatement now uses a tagged dollar quote, so a name holding$$fails with a clear error instead of an unterminated statement. Re-runsql/supabase.sqlto install the length check.sql/supabase.sql.vecstore_create_indexnow enables row level security on the table it creates, so theanonandauthenticatedroles read and write nothing until you add a policy; the service role bypasses it as before. Tables created by earlier versions are unchanged: runalter table "docs" enable row level securityon them. The script also revokesvecstore_create_indexandvecstore_drop_indexfromanonandauthenticatedon Supabase, andvecstore_filter_sqlrejects a filter leaf with a missing or non-numeric value withinvalid_argumentinstead of dropping the clause, which could widen a delete. Re-runsql/supabase.sqlto pick these up.@pinecone-database/pinecone7 or later, the first version with the object-parameterupsert,fetch,query, anddeleteManycalls the adapter uses. Version 6 satisfied the old peer range and failed at runtime.upsertwhose id has the{namespace}/{length}/{id}shape of a stored namespaced record now returnsinvalid_argument; before,docs/3/abcoverwrote recordabcin namespacedocsand moved it to the default namespace. On Qdrant and Vectorize, a raw default-namespace id that is a version 8 UUID, the version the adapter's hashed ids use, is now hashed like every other id, so no raw id can equal another record's stored id. A version 8 UUID written as a raw id by an earlier version has to be re-upserted. Vectorizefetchfrom a namespaced handle now drops a vector that reports no namespace, the way the Qdrant adapter already did.