Skip to content

release: 0.77.0#1117

Merged
colbyguan merged 12 commits intomainfrom
release-please--branches--main--changes--next
Jan 29, 2026
Merged

release: 0.77.0#1117
colbyguan merged 12 commits intomainfrom
release-please--branches--main--changes--next

Conversation

@stainless-app
Copy link
Contributor

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

Automated Release PR

0.77.0 (2026-01-29)

Full Changelog: v0.76.0...v0.77.0

Features

  • api: add support for Structured Outputs in the Messages API (ad56677)
  • api: migrate sending message format in output_config rather than output_format (af405e4)
  • client: add custom JSON encoder for extended type support (7780e90)
  • use output_config for structured outputs (82d669d)

Bug Fixes

  • client: run formatter (2e4ff86)
  • remove class causing breaking change (#1333) (81ee953)
  • structured outputs: avoid including beta header if output_format is missing (#1121) (062077e)

Chores

  • ci: upgrade actions/github-script (34df616)
  • internal: update actions/checkout version (ea50de9)

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

@stainless-app
Copy link
Contributor Author

stainless-app bot commented Jan 15, 2026

🧪 Testing

To try out this version of the SDK, run:

pip install 'https://pkg.stainless.com/s/anthropic-python/81ee9533d14f9dc3753a4a1320ea744825b17e92/anthropic-0.76.0-py3-none-any.whl'

Expires at: Sat, 28 Feb 2026 17:59:13 GMT
Updated at: Thu, 29 Jan 2026 17:59:13 GMT

@stainless-app stainless-app bot force-pushed the release-please--branches--main--changes--next branch from 03eea9f to 298d8f1 Compare January 16, 2026 05:04
@stainless-app stainless-app bot force-pushed the release-please--branches--main--changes--next branch 5 times, most recently from c004e9b to 38fcb58 Compare January 20, 2026 05:06
…t` is missing (#1121)

* fix(structured outputs): avoid including beta header if output_format is missing

* fix ci

* fix condition
@stainless-app stainless-app bot force-pushed the release-please--branches--main--changes--next branch 4 times, most recently from bf6cc2d to 5263063 Compare January 23, 2026 05:05
@stainless-app stainless-app bot force-pushed the release-please--branches--main--changes--next branch from 5263063 to 04d786d Compare January 23, 2026 18:18
@stainless-app stainless-app bot force-pushed the release-please--branches--main--changes--next branch 4 times, most recently from faf6e3e to 2f7c5f3 Compare January 26, 2026 05:10
* feat(api): api update

* feat(api): migrate sending message format in output_config rather than output_format

* fix lint

* review fixes

* more fixes

* keep transformed_output_format naming

* typo

* add a test

* test for conflict

* do the same for create

* feat: add deprecation warning to all calls using output_format

* test: add unit tests for output_format -> output_config migration

* fix: change warning stack level to 4 for output_format derecation

* chore: consolidate warning suppressions in unit test

* fix: remove redundant output_config formatting in tool_runner methods

---------

Co-authored-by: stainless-app[bot] <142633134+stainless-app[bot]@users.noreply.github.com>
Co-authored-by: karpetrosyan <kar.petrosyanpy@gmail.com>
Co-authored-by: Kar Petrosyan <92274156+karpetrosyan@users.noreply.github.com>
Co-authored-by: Cameron McAteer <246350779+cameron-mcateer@users.noreply.github.com>
@stainless-app stainless-app bot force-pushed the release-please--branches--main--changes--next branch 4 times, most recently from a3a01b3 to 73c2629 Compare January 29, 2026 05:16
@stainless-app stainless-app bot force-pushed the release-please--branches--main--changes--next branch from 73c2629 to 98799b8 Compare January 29, 2026 16:58
@stainless-app stainless-app bot force-pushed the release-please--branches--main--changes--next branch from 98799b8 to 8b7f3f8 Compare January 29, 2026 17:02
@stainless-app stainless-app bot force-pushed the release-please--branches--main--changes--next branch from 8b7f3f8 to a3c08e9 Compare January 29, 2026 17:06
colbyguan
colbyguan previously approved these changes Jan 29, 2026
@stainless-app stainless-app bot force-pushed the release-please--branches--main--changes--next branch from a3c08e9 to 80f8efd Compare January 29, 2026 17:59
@cameron-mcateer
Copy link
Contributor

@colbyguan removing the RequestParamsOutputFormat class will not be a breaking change as it's not actually used

@colbyguan colbyguan merged commit 9c485f6 into main Jan 29, 2026
10 of 12 checks passed
@stainless-app
Copy link
Contributor Author

stainless-app bot commented Jan 29, 2026

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.

5 participants