Skip to content

release: 0.24.0 - #47

Open
stainless-app[bot] wants to merge 10 commits into
mainfrom
release-please--branches--main--changes--next
Open

release: 0.24.0#47
stainless-app[bot] wants to merge 10 commits into
mainfrom
release-please--branches--main--changes--next

Conversation

@stainless-app

@stainless-app stainless-app Bot commented Aug 10, 2026

Copy link
Copy Markdown
Contributor

Automated Release PR

0.24.0 (2026-08-10)

Features

  • Add QEMU microvm hypervisor backend (f8a5d45)
  • Add request header authorization to ingress rules (fb25cdc)

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


Note

Medium Risk
SDK additions are additive, but CI now pushes to production next and changes how releases ship; merge conflicts or workflow misconfiguration could block or mis-route promotions.

Overview
Release 0.24.0 bumps the Go SDK and documents two API features: optional ingress request-header auth on rules (request_header_auth with required header name and value), and the qemu-microvm hypervisor enum across instance create/read, snapshots, fork/restore overrides, and related resource types (with docs noting microvm limits).

Release and promotion automation is reworked around a production next queue: staging Promote SDK changes merges released main plus validated staging into next (with draft conflict recovery PRs) instead of fast-forwarding production main. Release Please now runs on next and main, builds a pinned Stainless release-please CLI, opens/updates the versioned PR from nextmain, retires legacy stainless/release PRs/branches, and creates GitHub releases on main merges. release-please-config.json adds a merge-commit footer for that flow.

Reviewed by Cursor Bugbot for commit fa28166. Bugbot is set up for automated code reviews on this repo. Configure here.

@kernel-internal
kernel-internal Bot force-pushed the release-please--branches--main--changes--next branch from 8f90238 to fa28166 Compare August 10, 2026 22:07
@stainless-app

stainless-app Bot commented Aug 10, 2026

Copy link
Copy Markdown
Contributor Author

🧪 Testing

To try out this version of the SDK:

Download and unzip: 'https://pkg.stainless.com/s/hypeman-go/4761d6828471a6c40c298a74934837cb01b17aad/source.zip'. Run 'go mod edit -replace github.com/kernel/hypeman-go=/path/to/unzipped_directory'.

Expires at: Wed, 09 Sep 2026 22:07:21 GMT
Updated at: Mon, 10 Aug 2026 22:07:21 GMT

@cursor cursor Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Cursor Bugbot has reviewed your changes using high effort and found 1 potential issue.

Fix All in Cursor

❌ 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 fa28166. Configure here.

Comment thread ingress.go
func (r IngressRuleRequestHeaderAuth) RawJSON() string { return r.JSON.raw }
func (r *IngressRuleRequestHeaderAuth) UnmarshalJSON(data []byte) error {
return apijson.UnmarshalRoot(data, r)
}

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Missing auth ToParam helper

Medium Severity

IngressRuleRequestHeaderAuth adds RawJSON and UnmarshalJSON plus a matching IngressRuleRequestHeaderAuthParam, but no ToParam method. Peer nested objects such as IngressMatch, IngressTarget, HealthCheckExec, and HealthCheckHTTP all expose ToParam, so response-to-request conversion for header auth is inconsistent with the rest of the SDK.

Fix in Cursor Fix in Web

Reviewed by Cursor Bugbot for commit fa28166. Configure here.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant