Skip to content

Conversation

@stainless-app
Copy link
Contributor

@stainless-app stainless-app bot commented Jan 28, 2026

Automated Release PR

0.8.0 (2026-01-30)

Full Changelog: v0.7.0...v0.8.0

⚠ BREAKING CHANGES

  • add support for passing files as parameters

Features

  • add better suggests when commands don't match (dc7d5d6)
  • add hypeman build command (#21) (27a15cf)
  • add hypeman cp for file copy to/from running VMs (a198210)
  • add support for passing files as parameters (c0fbb51)
  • added mock server tests (311ee96)
  • added support for --foo.baz inner field flags (01a996a)
  • api: manual updates (7c2e7c0)
  • api: manual updates (7159a9e)
  • cli: binary request bodies (25d5a4f)
  • cli: improve shell completions for namespaced commands and flags (e27a3a6)
  • enable CI tests (62f708e)
  • enable suggestion for mistyped commands and flags (7bfa7fe)
  • enable support for streaming endpoints (859ee0b)
  • gpu passthrough (1792fbd)
  • improved behavior for exploring paginated/streamed endpoints (24700e8)
  • new and simplified CLI flag parsing code and YAML support (b7b4631)
  • Operational logs over API: hypeman.log, vmm.log (78d5b3d)
  • QEMU support (92c4e94)
  • redact Authorization header when using debug option (29b13d1)
  • redact secrets from other authentication headers when using debug option (b1005cc)
  • Resource accounting (1a4f78f)
  • Start and Stop VM (5955215)
  • Start and Stop VM (f3953fb)
  • Start and Stop VM (9681f6d)

Bug Fixes

  • address multi-platform build (e8473b2)
  • check required arguments (1027f9c)
  • client: do not use pager for short paginated responses (739a322)
  • cli: fix compilation on Windows (52bc062)
  • cli: remove *.exe files from customer SDK changes (c82e721)
  • fix for empty request bodies (f405d81)
  • fix for paginated output not writing to pager correctly (cdeb9a8)
  • fix generated flag types and value wrapping (5094864)
  • fix mock tests with inner fields that have underscores (6a86f0d)
  • fixed manpage generation (0068246)
  • fixed placeholders for date/time arguments (5043343)
  • go.mod: remove replace (1cb7f29)
  • go.mod: replace onkernel with kernel (0c4d4df)
  • ignore .exe files (96792b4)
  • image name encoding and auth on push (#28) (d177c91)
  • mcp: correct code tool API endpoint (dadfae0)
  • paginated endpoints now behave better with pagers by default (85bcddf)
  • remove unsupported methods (2d143b6)
  • restore support for void endpoints (902cbe3)
  • update SDK to v0.9.1 and fix goreleaser config (#25) (8022e05)

Chores

  • cli: add *.exe files back to .gitignore (bf6fd1c)
  • cli: move jsonview subpackage to internal (94acefd)
  • cli: run pre-codegen tests on Windows (3393647)
  • cli: temporarily remove *.exe from .gitignore (2f1e331)
  • internal: codegen related update (c3cef92)
  • internal: codegen related update (efd7014)
  • internal: codegen related update (3039412)
  • internal: codegen related update (4560236)
  • internal: codegen related update (aee5c33)
  • internal: codegen related update (8488fd9)
  • internal: codegen related update (ab11523)
  • internal: codegen related update (e7a637d)
  • internal: codegen related update (c6753bd)
  • internal: codegen related update (7264dd4)
  • internal: codegen related update (33988da)
  • internal: codegen related update (8002ef7)
  • internal: codegen related update (91c9d86)
  • internal: codegen related update (60d1219)
  • internal: codegen related update (b2d2061)
  • internal: version bump (96d512f)
  • rename GitHub org from onkernel to kernel (#23) (d107d16)
  • rename org from onkernel to kernel (0b5fe7c)
  • update Go SDK version (23fc553)
  • use stretchr/testify assertion helpers in tests (6206fbe)

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
Touches core CLI request construction/parsing and output/paging paths, so regressions could affect many commands and file handling. Debug logging changes are security-adjacent (redaction), though covered by new unit tests.

Overview
Prepares the 0.8.0 release: bumps .release-please-manifest.json, updates CHANGELOG.md, refreshes .stats.yml, and tweaks docs/ignore rules (adds *.exe, updates README run instructions/examples, updates LICENSE year).

CLI behavior changes: adds a custom shell completion system (__complete/@completion) with new internal/autocomplete implementation and embedded scripts, and enables urfave/cli suggestions on command groups.

Request/flag plumbing overhaul: replaces the old requestflag types with a generic requestflag.Flag[T], adds --foo.bar inner field flags (internal/requestflag/innerflag.go), and reworks request building to support empty bodies, octet-stream bodies, and file-as-parameter expansion via @file, @file://, and @data:// (plus stdin coordination when - is used).

Output/UX improvements: moves jsonview into internal, adds streaming exploration for iterators with incremental loading, introduces ShowJSONIterator with smarter pager decisions, and adds a new debug HTTP middleware that logs requests/responses while redacting Authorization (and other configurable sensitive headers).

API surface expansion & generated updates: adds new devices resource commands and updates/extends other generated commands (e.g., builds cancel handler wiring, ingresses create uses inner flags), along with new mock-test harness and many new unit tests.

CI/deps: updates GitHub Actions checkout to v6, adds a dedicated test job, and bumps dependencies (notably github.com/kernel/hypeman-go to v0.9.4, plus x/sys/x/term).

Written by Cursor Bugbot for commit 8d5f4b6. This will update automatically on new commits. Configure here.

stainless-app bot and others added 30 commits January 9, 2026 19:17
@stainless-app stainless-app bot force-pushed the release-please--branches--main--changes--next branch from 68e96d1 to 45eb9d6 Compare January 28, 2026 20:27
@stainless-app stainless-app bot force-pushed the release-please--branches--main--changes--next branch from 45eb9d6 to e3febde Compare January 28, 2026 20:30
@stainless-app stainless-app bot force-pushed the release-please--branches--main--changes--next branch from e3febde to a136c3e Compare January 28, 2026 20:33
Copy link

@cursor cursor bot left a comment

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 and found 2 potential issues.

Bugbot Autofix is OFF. To automatically fix reported issues with Cloud Agents, enable Autofix in the Cursor dashboard.

@stainless-app stainless-app bot force-pushed the release-please--branches--main--changes--next branch from a136c3e to 0859685 Compare January 29, 2026 22:07
@stainless-app stainless-app bot force-pushed the release-please--branches--main--changes--next branch from 0859685 to 05782b4 Compare January 30, 2026 15:43
@stainless-app stainless-app bot force-pushed the release-please--branches--main--changes--next branch from 05782b4 to ae1b520 Compare January 30, 2026 15:50
@stainless-app stainless-app bot force-pushed the release-please--branches--main--changes--next branch from ae1b520 to 215a0c9 Compare January 30, 2026 15:51
@stainless-app stainless-app bot force-pushed the release-please--branches--main--changes--next branch from 215a0c9 to 8d5f4b6 Compare January 30, 2026 15:52
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.

3 participants