Repository navigation
[Release] Version packages - #438
Merged
Merged
Conversation
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
zbeyens
force-pushed
the
changeset-release/main
branch
from
August 26, 2026 05:02
4680b7c to
577c8e5
Compare
Member
Author
|
Merging because PR #426 checked auto release. |
This branch was successfully deployed
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
kitcn@0.32.0
Minor Changes
#425
495eb0bThanks @MikeyZhang75! - ## Breaking changesorderByare now in the order of the index the read walks, grouped by the probed value, instead of creation order. AddorderByto keep newest-first paging.Features
in,notIn,ne, and same-field equalityORfilters from one index range per value instead of scanning the table. Cursor pagination over these filters no longer needsmaxScan, andorderBysorts across the whole result rather than per value.Patches
select()composition andendCursorpagination reading a whole index instead of the compiled index ranges when the filter is an index union.orderBycursor direction consistent whenendCursorroutes an index union through the advanced stream path.endCursornarrowing from reopening disjoint equality ranges and duplicating merged-stream rows.orderByor the union is wider than 64 ranges.Patch Changes
#426
466623cThanks @MikeyZhang75! - ## PatchesorderByreading the whole table even when a declaredcompound index already produces that exact order.
orderBy: [asc(type), asc(numLikes)]withlimit: 5against an index on(type, numLikes)nowreads 5 documents instead of every row, at any table size — previously the
read cost was the same whether you asked for 5 rows or 50. The same bound
applies to relations:
with: { posts: { orderBy: { numLikes: 'asc' }, limit: 2 } }now reads 2 children per parent instead of all of them.the filter equally well, so
(orgId, createdAt, title)is chosen over(orgId, createdAt)for a sort on bothcreatedAtandtitle. An index withanother unrequested key after
titleis not treated as an exact sort becausethat key would change which tied rows survive
limit.orderByfields are unstable across pages whenthe index carries the whole sort. A Convex cursor is the index key, so those
pages are stable. The warning still fires — with corrected wording — when no
index serves the full sort and the extra fields really are dropped.
be missing or null keep using the post-fetch sort, so row order and null
placement are unchanged.
strings, signed zero, and NaN, so an index-backed top-k and its post-fetch
fallback select the same rows.
equality-pinned leading sort field points opposite to the moving fields.
Add
createdAtin the moving direction to make that sort index-bounded.@kitcn/resend@0.32.0