Skip to content

Commit 00c4d74

Browse files
authored
Merge pull request #14 from onkernel/release-please--branches--main--changes--next
release: 0.6.1
2 parents ebed730 + fc62037 commit 00c4d74

8 files changed

Lines changed: 52 additions & 7 deletions

File tree

.release-please-manifest.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
{
2-
".": "0.6.0"
2+
".": "0.6.1"
33
}

.stats.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
configured_endpoints: 15
2-
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/kernel%2Fkernel-5d4e11bc46eeecee7363d56a9dfe946acee997d5b352c2b0a50c20e742c54d2d.yml
3-
openapi_spec_hash: 333e53ad9c706296b9afdb8ff73bec8f
4-
config_hash: 0fdf285ddd8dee229fd84ea57df9080f
1+
configured_endpoints: 16
2+
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/kernel%2Fkernel-b019e469425a59061f37c5fdc7a131a5291c66134ef0627db4f06bb1f4af0b15.yml
3+
openapi_spec_hash: f66a3c2efddb168db9539ba2507b10b8
4+
config_hash: aae6721b2be9ec8565dfc8f7eadfe105

CHANGELOG.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,13 @@
11
# Changelog
22

3+
## 0.6.1 (2025-06-18)
4+
5+
Full Changelog: [v0.6.0...v0.6.1](https://github.com/onkernel/kernel-go-sdk/compare/v0.6.0...v0.6.1)
6+
7+
### Features
8+
9+
* **api:** add delete_browsers endpoint ([57fb070](https://github.com/onkernel/kernel-go-sdk/commit/57fb070819a948f64af4882595f99fa37f462c70))
10+
311
## 0.6.0 (2025-06-17)
412

513
Full Changelog: [v0.5.0...v0.6.0](https://github.com/onkernel/kernel-go-sdk/compare/v0.5.0...v0.6.0)

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ Or to pin the version:
2424
<!-- x-release-please-start-version -->
2525

2626
```sh
27-
go get -u 'github.com/onkernel/kernel-go-sdk@v0.6.0'
27+
go get -u 'github.com/onkernel/kernel-go-sdk@v0.6.1'
2828
```
2929

3030
<!-- x-release-please-end -->

api.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -57,6 +57,7 @@ Methods:
5757
- <code title="post /invocations">client.Invocations.<a href="https://pkg.go.dev/github.com/onkernel/kernel-go-sdk#InvocationService.New">New</a>(ctx <a href="https://pkg.go.dev/context">context</a>.<a href="https://pkg.go.dev/context#Context">Context</a>, body <a href="https://pkg.go.dev/github.com/onkernel/kernel-go-sdk">kernel</a>.<a href="https://pkg.go.dev/github.com/onkernel/kernel-go-sdk#InvocationNewParams">InvocationNewParams</a>) (<a href="https://pkg.go.dev/github.com/onkernel/kernel-go-sdk">kernel</a>.<a href="https://pkg.go.dev/github.com/onkernel/kernel-go-sdk#InvocationNewResponse">InvocationNewResponse</a>, <a href="https://pkg.go.dev/builtin#error">error</a>)</code>
5858
- <code title="get /invocations/{id}">client.Invocations.<a href="https://pkg.go.dev/github.com/onkernel/kernel-go-sdk#InvocationService.Get">Get</a>(ctx <a href="https://pkg.go.dev/context">context</a>.<a href="https://pkg.go.dev/context#Context">Context</a>, id <a href="https://pkg.go.dev/builtin#string">string</a>) (<a href="https://pkg.go.dev/github.com/onkernel/kernel-go-sdk">kernel</a>.<a href="https://pkg.go.dev/github.com/onkernel/kernel-go-sdk#InvocationGetResponse">InvocationGetResponse</a>, <a href="https://pkg.go.dev/builtin#error">error</a>)</code>
5959
- <code title="patch /invocations/{id}">client.Invocations.<a href="https://pkg.go.dev/github.com/onkernel/kernel-go-sdk#InvocationService.Update">Update</a>(ctx <a href="https://pkg.go.dev/context">context</a>.<a href="https://pkg.go.dev/context#Context">Context</a>, id <a href="https://pkg.go.dev/builtin#string">string</a>, body <a href="https://pkg.go.dev/github.com/onkernel/kernel-go-sdk">kernel</a>.<a href="https://pkg.go.dev/github.com/onkernel/kernel-go-sdk#InvocationUpdateParams">InvocationUpdateParams</a>) (<a href="https://pkg.go.dev/github.com/onkernel/kernel-go-sdk">kernel</a>.<a href="https://pkg.go.dev/github.com/onkernel/kernel-go-sdk#InvocationUpdateResponse">InvocationUpdateResponse</a>, <a href="https://pkg.go.dev/builtin#error">error</a>)</code>
60+
- <code title="delete /invocations/{id}/browsers">client.Invocations.<a href="https://pkg.go.dev/github.com/onkernel/kernel-go-sdk#InvocationService.DeleteBrowsers">DeleteBrowsers</a>(ctx <a href="https://pkg.go.dev/context">context</a>.<a href="https://pkg.go.dev/context#Context">Context</a>, id <a href="https://pkg.go.dev/builtin#string">string</a>) <a href="https://pkg.go.dev/builtin#error">error</a></code>
6061
- <code title="get /invocations/{id}/events">client.Invocations.<a href="https://pkg.go.dev/github.com/onkernel/kernel-go-sdk#InvocationService.Follow">Follow</a>(ctx <a href="https://pkg.go.dev/context">context</a>.<a href="https://pkg.go.dev/context#Context">Context</a>, id <a href="https://pkg.go.dev/builtin#string">string</a>) (<a href="https://pkg.go.dev/github.com/onkernel/kernel-go-sdk">kernel</a>.<a href="https://pkg.go.dev/github.com/onkernel/kernel-go-sdk#InvocationFollowResponseUnion">InvocationFollowResponseUnion</a>, <a href="https://pkg.go.dev/builtin#error">error</a>)</code>
6162

6263
# Browsers

internal/version.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,4 +2,4 @@
22

33
package internal
44

5-
const PackageVersion = "0.6.0" // x-release-please-version
5+
const PackageVersion = "0.6.1" // x-release-please-version

invocation.go

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -71,6 +71,19 @@ func (r *InvocationService) Update(ctx context.Context, id string, body Invocati
7171
return
7272
}
7373

74+
// Delete all browser sessions created within the specified invocation.
75+
func (r *InvocationService) DeleteBrowsers(ctx context.Context, id string, opts ...option.RequestOption) (err error) {
76+
opts = append(r.Options[:], opts...)
77+
opts = append([]option.RequestOption{option.WithHeader("Accept", "")}, opts...)
78+
if id == "" {
79+
err = errors.New("missing required id parameter")
80+
return
81+
}
82+
path := fmt.Sprintf("invocations/%s/browsers", id)
83+
err = requestconfig.ExecuteNewRequest(ctx, http.MethodDelete, path, nil, nil, opts...)
84+
return
85+
}
86+
7487
// Establishes a Server-Sent Events (SSE) stream that delivers real-time logs and
7588
// status updates for an invocation. The stream terminates automatically once the
7689
// invocation reaches a terminal state.

invocation_test.go

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -94,3 +94,26 @@ func TestInvocationUpdateWithOptionalParams(t *testing.T) {
9494
t.Fatalf("err should be nil: %s", err.Error())
9595
}
9696
}
97+
98+
func TestInvocationDeleteBrowsers(t *testing.T) {
99+
t.Skip("skipped: tests are disabled for the time being")
100+
baseURL := "http://localhost:4010"
101+
if envURL, ok := os.LookupEnv("TEST_API_BASE_URL"); ok {
102+
baseURL = envURL
103+
}
104+
if !testutil.CheckTestServer(t, baseURL) {
105+
return
106+
}
107+
client := kernel.NewClient(
108+
option.WithBaseURL(baseURL),
109+
option.WithAPIKey("My API Key"),
110+
)
111+
err := client.Invocations.DeleteBrowsers(context.TODO(), "id")
112+
if err != nil {
113+
var apierr *kernel.Error
114+
if errors.As(err, &apierr) {
115+
t.Log(string(apierr.DumpRequest(true)))
116+
}
117+
t.Fatalf("err should be nil: %s", err.Error())
118+
}
119+
}

0 commit comments

Comments
 (0)