diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 2c0dedb..71811d1 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -27,14 +27,18 @@ jobs: - uses: actions/checkout@v6 - name: Get GitHub OIDC Token - if: github.repository == 'stainless-sdks/kernel-go' + if: |- + github.repository == 'stainless-sdks/kernel-go' && + !startsWith(github.ref, 'refs/heads/stl/') id: github-oidc uses: actions/github-script@v8 with: script: core.setOutput('github_token', await core.getIDToken()); - name: Upload tarball - if: github.repository == 'stainless-sdks/kernel-go' + if: |- + github.repository == 'stainless-sdks/kernel-go' && + !startsWith(github.ref, 'refs/heads/stl/') env: URL: https://pkg.stainless.com/s AUTH: ${{ steps.github-oidc.outputs.github_token }} diff --git a/.release-please-manifest.json b/.release-please-manifest.json index dc28bb8..0234246 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,3 +1,3 @@ { - ".": "0.42.1" + ".": "0.42.2" } \ No newline at end of file diff --git a/CHANGELOG.md b/CHANGELOG.md index f0af8e1..6b38434 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,15 @@ # Changelog +## 0.42.2 (2026-03-07) + +Full Changelog: [v0.42.1...v0.42.2](https://github.com/kernel/kernel-go-sdk/compare/v0.42.1...v0.42.2) + +### Chores + +* **ci:** skip uploading artifacts on stainless-internal branches ([0586ec1](https://github.com/kernel/kernel-go-sdk/commit/0586ec11323a030954b76b8dde236db6817f5141)) +* **internal:** codegen related update ([63ecb44](https://github.com/kernel/kernel-go-sdk/commit/63ecb4436a223ba865230b94353a4f654205a4e2)) +* update placeholder string ([82510c4](https://github.com/kernel/kernel-go-sdk/commit/82510c497a99e3a671b695667cc59aa66b8605ac)) + ## 0.42.1 (2026-03-05) Full Changelog: [v0.42.0...v0.42.1](https://github.com/kernel/kernel-go-sdk/compare/v0.42.0...v0.42.1) diff --git a/README.md b/README.md index cddd972..4e93118 100644 --- a/README.md +++ b/README.md @@ -28,7 +28,7 @@ Or to pin the version: ```sh -go get -u 'github.com/kernel/kernel-go-sdk@v0.42.1' +go get -u 'github.com/kernel/kernel-go-sdk@v0.42.2' ``` diff --git a/browser_test.go b/browser_test.go index 73876a3..a649334 100644 --- a/browser_test.go +++ b/browser_test.go @@ -231,7 +231,7 @@ func TestBrowserLoadExtensions(t *testing.T) { kernel.BrowserLoadExtensionsParams{ Extensions: []kernel.BrowserLoadExtensionsParamsExtension{{ Name: "name", - ZipFile: io.Reader(bytes.NewBuffer([]byte("some file contents"))), + ZipFile: io.Reader(bytes.NewBuffer([]byte("Example data"))), }}, }, ) diff --git a/browserf_test.go b/browserf_test.go index 1503a7d..4b2c160 100644 --- a/browserf_test.go +++ b/browserf_test.go @@ -324,7 +324,7 @@ func TestBrowserFUpload(t *testing.T) { kernel.BrowserFUploadParams{ Files: []kernel.BrowserFUploadParamsFile{{ DestPath: "/J!", - File: io.Reader(bytes.NewBuffer([]byte("some file contents"))), + File: io.Reader(bytes.NewBuffer([]byte("Example data"))), }}, }, ) @@ -355,7 +355,7 @@ func TestBrowserFUploadZip(t *testing.T) { "id", kernel.BrowserFUploadZipParams{ DestPath: "/J!", - ZipFile: io.Reader(bytes.NewBuffer([]byte("some file contents"))), + ZipFile: io.Reader(bytes.NewBuffer([]byte("Example data"))), }, ) if err != nil { @@ -383,7 +383,7 @@ func TestBrowserFWriteFileWithOptionalParams(t *testing.T) { err := client.Browsers.Fs.WriteFile( context.TODO(), "id", - io.Reader(bytes.NewBuffer([]byte("some file contents"))), + io.Reader(bytes.NewBuffer([]byte("Example data"))), kernel.BrowserFWriteFileParams{ Path: "/J!", Mode: kernel.String("0611"), diff --git a/deployment_test.go b/deployment_test.go index 60e11fd..56d5576 100644 --- a/deployment_test.go +++ b/deployment_test.go @@ -33,7 +33,7 @@ func TestDeploymentNewWithOptionalParams(t *testing.T) { EnvVars: map[string]string{ "FOO": "bar", }, - File: io.Reader(bytes.NewBuffer([]byte("some file contents"))), + File: io.Reader(bytes.NewBuffer([]byte("Example data"))), Force: kernel.Bool(false), Region: kernel.DeploymentNewParamsRegionAwsUsEast1a, Source: kernel.DeploymentNewParamsSource{ diff --git a/extension_test.go b/extension_test.go index 210a453..e80ae4c 100644 --- a/extension_test.go +++ b/extension_test.go @@ -148,7 +148,7 @@ func TestExtensionUploadWithOptionalParams(t *testing.T) { option.WithAPIKey("My API Key"), ) _, err := client.Extensions.Upload(context.TODO(), kernel.ExtensionUploadParams{ - File: io.Reader(bytes.NewBuffer([]byte("some file contents"))), + File: io.Reader(bytes.NewBuffer([]byte("Example data"))), Name: kernel.String("name"), }) if err != nil { diff --git a/internal/requestconfig/requestconfig.go b/internal/requestconfig/requestconfig.go index 21bc882..65050f3 100644 --- a/internal/requestconfig/requestconfig.go +++ b/internal/requestconfig/requestconfig.go @@ -355,11 +355,9 @@ func (b *bodyWithTimeout) Close() error { } func retryDelay(res *http.Response, retryCount int) time.Duration { - // If the API asks us to wait a certain amount of time (and it's a reasonable amount), - // just do what it says. - - if retryAfterDelay, ok := parseRetryAfterHeader(res); ok && 0 <= retryAfterDelay && retryAfterDelay < time.Minute { - return retryAfterDelay + // If the backend tells us to wait a certain amount of time, use that value + if retryAfterDelay, ok := parseRetryAfterHeader(res); ok { + return max(0, retryAfterDelay) } maxDelay := 8 * time.Second diff --git a/internal/version.go b/internal/version.go index a1165e2..5b8b357 100644 --- a/internal/version.go +++ b/internal/version.go @@ -2,4 +2,4 @@ package internal -const PackageVersion = "0.42.1" // x-release-please-version +const PackageVersion = "0.42.2" // x-release-please-version