release: 2.6.0 - #248
Merged
stainless-app[bot] merged 14 commits intoJul 30, 2026
Merged
Conversation
…t in workflow templates
Contributor
Author
|
🧪 Testing To try out this version of the SDK: Expires at: Sat, 29 Aug 2026 21:28:42 GMT |
…50cc737f03437 Picks up ComputeAttribute support (turbopuffer/turbopuffer-apigen).
…-attributes scripts: bump turbopuffer-apigen image for ComputeAttribute support
stainless-app
Bot
force-pushed
the
release-please--branches--main--changes--next
branch
from
July 17, 2026 23:34
8abd5eb to
1d1a0c2
Compare
stainless-app
Bot
force-pushed
the
release-please--branches--main--changes--next
branch
from
July 18, 2026 00:06
1d1a0c2 to
cfb5ca3
Compare
stainless-app
Bot
force-pushed
the
release-please--branches--main--changes--next
branch
from
July 24, 2026 15:41
cfb5ca3 to
187956c
Compare
There was a problem hiding this comment.
Cursor Bugbot has reviewed your changes using high effort and found 2 potential issues.
❌ Bugbot Autofix is OFF. To automatically fix reported issues with cloud agents, enable autofix in the Cursor dashboard.
Want fixes drafted automatically? Bugbot Autofix can create code changes for findings. A team admin can enable Autofix in the Cursor dashboard.
Reviewed by Cursor Bugbot for commit 187956c. Configure here.
stainless-app
Bot
force-pushed
the
release-please--branches--main--changes--next
branch
from
July 28, 2026 03:15
187956c to
9e62df5
Compare
…tes` (#250) * Rich compute_attributes typing (Path B override) Type the `compute_attributes` query param as `Map<String, ComputeAttributes>` (the rich union from CustomTypes.kt) instead of an opaque nested class, in NamespaceQueryParams, NamespaceExplainQueryParams, and NamespaceMultiQueryParams. Mirrors the existing custom override for `aggregate_by` (`Map<String, AggregateBy>`): JsonField wiring, builder setters, getters, validate(), and validity() are all updated consistently, and the opaque nested `ComputeAttributes` class is removed in favor of the union in CustomTypes.kt. Regenerated CustomTypes.kt via scripts/gen (apigen) to pull in the ComputeAttributes union body, which was not yet present on next. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> * test: cover all ComputeAttributes union variants Add a single serialization test that builds each ComputeAttributes union variant (VectorDist, Highlight, Highlight-with-config, and RankBy/ANN via the RankBy subtype) and asserts the turbolisp wire JSON. Filename is distinct from the excluded *QueryParamsTest patterns so it runs. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> --------- Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
stainless-app
Bot
force-pushed
the
release-please--branches--main--changes--next
branch
from
July 28, 2026 17:56
9e62df5 to
196ad7d
Compare
stainless-app
Bot
force-pushed
the
release-please--branches--main--changes--next
branch
from
July 30, 2026 09:42
196ad7d to
0cccaa7
Compare
Per benesch: these test the guts of the Stainless integration and are more trouble than they're worth. The feature's doctests already exercise serialization end-to-end, and the wire format here isn't fiddly. Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
stainless-app
Bot
force-pushed
the
release-please--branches--main--changes--next
branch
from
July 30, 2026 17:31
0cccaa7 to
490d3f1
Compare
stainless-app
Bot
force-pushed
the
release-please--branches--main--changes--next
branch
from
July 30, 2026 19:11
490d3f1 to
3cca8d2
Compare
…252) * chore: regenerate custom types apigen now folds ComputeAttributes into the Expr union (spec turbopuffer#10694). * feat: type compute_attributes values as the Expr union Spec PR turbopuffer#10694 folded the ComputeAttributes union into the unified Expr union. Retype the hand-written compute_attributes override in the query param models from ComputeAttributes to Expr, and update the (source-set-excluded) param model tests to construct values via Expr.highlight(...). ktfmt reformatting of the touched files is included. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> --------- Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
stainless-app
Bot
force-pushed
the
release-please--branches--main--changes--next
branch
from
July 30, 2026 21:26
3cca8d2 to
482b492
Compare
mattcuento
approved these changes
Jul 30, 2026
Contributor
Author
|
🤖 Release is at https://github.com/turbopuffer/turbopuffer-java/releases/tag/v2.6.0 🌻 |
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.

Automated Release PR
2.6.0 (2026-07-30)
Full Changelog: v2.5.0...v2.6.0
Features
weightsparameter (a7a280e)This pull request is managed by Stainless's GitHub App.
The semver version number is based on included commit messages. Alternatively, you can manually set the version number in the title of this pull request.
For a better experience, it is recommended to use either rebase-merge or squash-merge when merging this pull request.
🔗 Stainless website
📚 Read the docs
🙋 Reach out for help or questions