Skip to content

release: 0.11.2#30

Merged
stainless-app[bot] merged 6 commits intomainfrom
release-please--branches--main--changes--next
Sep 24, 2025
Merged

release: 0.11.2#30
stainless-app[bot] merged 6 commits intomainfrom
release-please--branches--main--changes--next

Conversation

@stainless-app
Copy link
Contributor

@stainless-app stainless-app bot commented Sep 20, 2025

Automated Release PR

0.11.2 (2025-09-24)

Full Changelog: v0.11.1...v0.11.2

Features

Bug Fixes

  • use slices.Concat instead of sometimes modifying r.Options (e893e50)

Chores

  • bump minimum go version to 1.22 (8f9a2ac)
  • do not install brew dependencies in ./scripts/bootstrap by default (856b62a)
  • update more docs for 1.22 (f38538f)

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


TL;DR

This release bumps the minimum required Go version to 1.22, fixes a concurrency bug by adopting slices.Concat, and improves the developer setup experience.

Why we made these changes

The upgrade to Go 1.22 allows us to use modern language features and stay current. The primary bug fix prevents a subtle issue where shared request option slices could be mutated during API calls, leading to unpredictable behavior. Additionally, developer scripts were improved to be less intrusive.

What changed?

  • Go Version Upgrade to 1.22:
    • go.mod now requires Go 1.22.
    • Documentation (README.md, CONTRIBUTING.md) was updated to reflect the new version requirement.
  • Bug Fix for Request Options:
    • Replaced manual append calls with slices.Concat in app.go, browserlog.go, and browserprocess.go to create new slices for request options, preventing modification of the original options.
  • Developer Experience:
    • The ./scripts/bootstrap script now prompts for confirmation before installing Homebrew dependencies, instead of doing so automatically.
  • CI/CD:
    • Added a new CI workflow managed by Stainless.
  • Generated Code:
    • Regenerated various client files (client.go, browser.go, deployment.go, etc.) to align with the latest updates.

Description generated by Mesa. Update settings

@stainless-app stainless-app bot force-pushed the release-please--branches--main--changes--next branch from ab00ae7 to 29a7e8d Compare September 20, 2025 03:00
@stainless-app stainless-app bot force-pushed the release-please--branches--main--changes--next branch from 29a7e8d to 2272656 Compare September 20, 2025 03:01
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.

Performed full review of 4a6825c...ab00ae7

Analysis

  1. Backwards Compatibility Break: The PR changes the minimum Go version from 1.21 to 1.22, which creates a hard dependency that could block users who haven't upgraded their Go toolchain.

  2. Upgrade Verification Gap: There's no evidence of testing to verify that the codebase functions correctly with Go 1.22, especially regarding any behavior changes between Go versions.

  3. Migration Path Concerns: The PR doesn't appear to provide clear migration guidance for downstream consumers who may need to upgrade their Go environments.

Tip

⚡ Quick Actions

This review was generated by Mesa.

Actions:

Slash Commands:

  • /review - Request a full code review
  • /review latest - Review only changes since the last review
  • /describe - Generate PR description. This will update the PR body or issue comment depending on your configuration
  • /help - Get help with Mesa commands and configuration options

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

@stainless-app stainless-app bot force-pushed the release-please--branches--main--changes--next branch from 2272656 to 301d10d Compare September 20, 2025 03:02
@stainless-app stainless-app bot force-pushed the release-please--branches--main--changes--next branch from 301d10d to 528d4a3 Compare September 24, 2025 17:28
@stainless-app stainless-app bot changed the title release: 0.11.2 release: 0.12.0 Sep 24, 2025
@stainless-app stainless-app bot force-pushed the release-please--branches--main--changes--next branch from 528d4a3 to b35bf3b Compare September 24, 2025 17:28
@rgarcia rgarcia changed the title release: 0.12.0 release: 0.11.2 Sep 24, 2025
@stainless-app
Copy link
Contributor Author

stainless-app bot commented Sep 24, 2025

Release version edited manually

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

If you instead want to use the version number 0.12.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 branch from b35bf3b to 7627746 Compare September 24, 2025 17:38
@stainless-app stainless-app bot merged commit 22ff04a into main Sep 24, 2025
4 checks passed
@stainless-app
Copy link
Contributor Author

stainless-app bot commented Sep 24, 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.

1 participant