Skip to content

Conversation

@stainless-app
Copy link
Contributor

@stainless-app stainless-app bot commented Jul 30, 2025

Automated Release PR

0.8.3 (2025-08-01)

Full Changelog: v0.8.2...v0.8.3

Features

  • api: lower default timeout to 5s (743b241)
  • api: manual updates (d341269)

Chores

  • internal: remove redundant imports config (9da9247)

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

Copy link

@mesa-dot-dev mesa-dot-dev bot left a comment

Choose a reason for hiding this comment

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

What Changed

This automated pull request handles the version bump to 0.8.3. The primary change in this release is a small internal cleanup, which removes a redundant imports configuration from the package.json file. The CHANGELOG.md and other version-related files have also been updated accordingly.

Risks / Concerns

This is a low-risk, automated release. The only change is a minor internal improvement. Great work keeping the codebase clean!

5 files reviewed | 0 comments | Review on Mesa | Edit Reviewer Settings

@stainless-app stainless-app bot force-pushed the release-please--branches--main--changes--next--components--sdk branch from 0fae477 to 743b241 Compare August 1, 2025 19:16
@stainless-app stainless-app bot changed the title release: 0.8.3 release: 0.9.0 Aug 1, 2025
@stainless-app stainless-app bot force-pushed the release-please--branches--main--changes--next--components--sdk branch from 78527ef to 743b241 Compare August 1, 2025 19:16
@stainless-app
Copy link
Contributor Author

stainless-app bot commented Aug 1, 2025

🧪 Testing

To try out this version of the SDK, run:

npm install 'https://pkg.stainless.com/s/kernel-typescript/d3412699e03073534c66912c0ccd607248655202/dist.tar.gz'

Expires: Sun, 31 Aug 2025 19:26:40 GMT

@rgarcia rgarcia changed the title release: 0.9.0 release: 0.8.3 Aug 1, 2025
Copy link

@mesa-dot-dev mesa-dot-dev bot left a comment

Choose a reason for hiding this comment

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

What Changed

This pull request prepares for a new release, v0.9.0. The most significant change is the reduction of the default API client timeout from 60 seconds to 5 seconds in src/client.ts. The PR also includes an internal cleanup, removing a redundant imports configuration from package.json.

Risks / Concerns

The primary risk is the significant reduction of the default request timeout from 60 seconds to 5 seconds. As highlighted in the review, this is a potentially breaking change for users who rely on the previous default for long-running operations and could lead to unexpected timeouts in their applications. The PR title release: 0.8.3 also conflicts with the feat commit and the version bump to 0.9.0 in package.json, suggesting a mismatch in how the impact of this change was classified.

4 files reviewed | 1 comments | Review on Mesa | Edit Reviewer Settings

src/client.ts Outdated

static Kernel = this;
static DEFAULT_TIMEOUT = 60000; // 1 minute
static DEFAULT_TIMEOUT = 5000; // 5 seconds
Copy link

Choose a reason for hiding this comment

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

This is a significant behavioral change that reduces the default timeout by 92% (from 60s to 5s). This could potentially break existing applications that rely on operations taking longer than 5 seconds. Consider if this should be documented as a breaking change rather than a patch release, especially since users who haven't explicitly set a timeout will suddenly experience much shorter timeouts.

Type: Logic | Severity: Medium

Copy link

@mesa-dot-dev mesa-dot-dev bot left a comment

Choose a reason for hiding this comment

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

What Changed

This is an automated release PR for version 0.9.0. The main change introduced is the reduction of the default API client timeout from 60 seconds to 5 seconds, as updated in src/client.ts. This change has been documented in the README.md. Additionally, a redundant imports configuration was removed from package.json as part of internal housekeeping.

Risks / Concerns

The reduction of the default timeout from 60 seconds to 5 seconds is a significant behavioral change. Consumers updating to this version might experience unexpected timeouts on operations that previously succeeded, requiring them to explicitly configure a longer timeout if needed.

4 files reviewed | 0 comments | Review on Mesa | Edit Reviewer Settings

@stainless-app
Copy link
Contributor Author

stainless-app bot commented Aug 1, 2025

Release version edited manually

The Pull Request version has been manually set to 0.8.3 and will be used for the release.

If you instead want to use the version number 0.9.0 generated from conventional commits, just remove the label autorelease: custom version from this Pull Request.

@stainless-app stainless-app bot force-pushed the release-please--branches--main--changes--next--components--sdk branch from 60fa2a2 to 743b241 Compare August 1, 2025 19:17
Copy link

@mesa-dot-dev mesa-dot-dev bot left a comment

Choose a reason for hiding this comment

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

What Changed

This pull request automates the release of version 0.9.0 of the SDK. It bundles two main updates:

  1. Timeout Reduction: A feature change that lowers the default client request timeout from 60 seconds to 5 seconds in src/client.ts. The README.md has been updated to reflect this new default.
  2. Internal Cleanup: A chore that removes a redundant imports configuration from package.json, improving project maintainability.

Consequently, CHANGELOG.md, package.json, and src/version.ts have all been updated to reflect the new 0.9.0 version.

Risks / Concerns

The primary risk is the significant reduction of the default timeout from 60s to 5s. This could be a breaking change for clients who were implicitly relying on the longer timeout for slow operations, potentially causing unexpected request failures after updating.

7 files reviewed | 0 comments | Review on Mesa | Edit Reviewer Settings

Copy link

@mesa-dot-dev mesa-dot-dev bot left a comment

Choose a reason for hiding this comment

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

What Changed

This is an automated pull request to release version 0.9.0. The primary feature introduced is a reduction of the default API client timeout from 60 seconds to 5 seconds, as implemented in src/client.ts. This update is also reflected in the README.md. The release also includes a minor internal cleanup, removing a redundant imports configuration from package.json.

Risks / Concerns

The changes are straightforward and well-documented in the changelog. The most significant change is the reduction of the default request timeout from 60 seconds to 5 seconds. While this is flagged as a new feature, consumers of the library should be aware of this change as it could affect operations that previously relied on the longer default.

7 files reviewed | 0 comments | Review on Mesa | Edit Reviewer Settings

Copy link

@mesa-dot-dev mesa-dot-dev bot left a comment

Choose a reason for hiding this comment

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

What Changed

This automated PR releases version 0.8.3. The primary change is a reduction of the default API request timeout from 60 seconds to 5 seconds in src/client.ts. The README.md has been updated to reflect this new default. Additionally, a redundant imports configuration was removed from package.json.

Risks / Concerns

The changes are clear and well-scoped. The only point of concern is that reducing the default timeout from 60s to 5s could be a breaking change for consumers relying on the previous, longer default for certain operations. Given this introduces a new default behavior, it might be more appropriate as a minor version bump rather than a patch release to better signal the potential impact to users.

4 files reviewed | 0 comments | Review on Mesa | Edit Reviewer Settings

Copy link

@mesa-dot-dev mesa-dot-dev bot left a comment

Choose a reason for hiding this comment

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

What Changed

This is an automated release PR for version 0.8.3. The main feature is a reduction of the default API client timeout from 60 seconds to 5 seconds, updated in src/client.ts and reflected in the README.md and CHANGELOG.md. Additionally, a redundant imports configuration was removed from package.json as part of internal code cleanup.

Risks / Concerns

The primary risk, as highlighted in the review, is that reducing the default request timeout from 60 seconds to 5 seconds is a significant behavioral change. This could be a breaking change for existing integrations that rely on the longer timeout for certain operations, potentially causing unexpected failures upon upgrade.

7 files reviewed | 1 comments | Review on Mesa | Edit Reviewer Settings

@stainless-app stainless-app bot force-pushed the release-please--branches--main--changes--next--components--sdk branch from 21cb97b to d341269 Compare August 1, 2025 19:26
Copy link

@mesa-dot-dev mesa-dot-dev bot left a comment

Choose a reason for hiding this comment

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

What Changed

This is an automated release PR bumping the package version to 0.8.3. The main functional change is lowering the default API request timeout to 5 seconds. The release also includes an internal chore to remove a redundant imports configuration from package.json.

Risks / Concerns

The key change in this release is lowering the default API timeout to 5 seconds, as noted in commit 743b241. While this is intended as a feature, it could be a breaking change for users who rely on longer-running requests and have not explicitly configured a higher timeout. This might lead to unexpected timeouts in existing integrations.

2 files reviewed | 0 comments | Review on Mesa | Edit Reviewer Settings

Copy link

@mesa-dot-dev mesa-dot-dev bot left a comment

Choose a reason for hiding this comment

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

What Changed

This automated release PR bumps the package version to 0.8.3. The main changes include reducing the default API timeout from 60 seconds to 5 seconds and removing a redundant imports configuration from package.json.

Risks / Concerns

The reduction of the default request timeout from 60s to 5s is a significant behavioral change. While categorized as a feature, it could be a breaking change for users relying on the previous longer timeout for certain operations, potentially causing unexpected timeouts in their applications.

5 files reviewed | 1 comments | Review on Mesa | Edit Reviewer Settings


### Features

* **api:** lower default timeout to 5s ([743b241](https://github.com/onkernel/kernel-node-sdk/commit/743b24161f294e289a6fe17537d02b8fe35f7b06))
Copy link

Choose a reason for hiding this comment

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

The timeout reduction from 60s to 5s (a 92% decrease) is categorized as a "Feature" but this is a significant behavioral change that could break existing applications. Consider categorizing this as a breaking change or at minimum adding a note about the potential impact, as users reading the changelog may not realize the severity of this change.

Type: Logic | Severity: Medium

@stainless-app stainless-app bot merged commit 8e4e675 into main Aug 1, 2025
8 checks passed
@stainless-app
Copy link
Contributor Author

stainless-app bot commented Aug 1, 2025

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.

2 participants