Skip to content

release: 0.45.0#49

Merged
pedrodeoliveira merged 24 commits intomainfrom
release-please--branches--main--changes--next
May 4, 2026
Merged

release: 0.45.0#49
pedrodeoliveira merged 24 commits intomainfrom
release-please--branches--main--changes--next

Conversation

@stainless-app
Copy link
Copy Markdown
Contributor

@stainless-app stainless-app Bot commented Apr 27, 2026

Automated Release PR

0.45.0 (2026-05-04)

Full Changelog: v0.44.0...v0.45.0

⚠ BREAKING CHANGES

  • cloud: switch routers update from v1 to v2
  • cloud: correct pg conf validation response model name

Features

  • api: aggregated API specs update (ee5d831)
  • api: aggregated API specs update (98209fa)
  • api: aggregated API specs update (377df41)
  • api: aggregated API specs update (8985183)
  • api: aggregated API specs update (680e40d)
  • cloud: add update_and_poll method for routers (6a3523a)
  • cloud: switch routers update from v1 to v2 (a4499c7)
  • cloud: use routers update_and_poll in network examples (f3e9aa6)
  • iam: migrate api_tokens to v2 endpoints (fad3629)
  • storage: add get method for access keys (b7a6c07)
  • support setting headers via env (48f6c89)

Bug Fixes

  • cloud: correct pg conf validation response model name (c5bc635)
  • cloud: match hw_machine_type literal in instances images poll methods (1c3322d)
  • use correct field name format for multipart file arrays (5db7792)

Chores

  • internal: reformat pyproject.toml (4701fe6)

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
Copy Markdown
Contributor Author

stainless-app Bot commented Apr 27, 2026

🧪 Testing

To try out this version of the SDK:

pip install 'https://pkg.stainless.com/s/gcore-python/f3e9aa6f969960316ac8282b2cb6875023bb17d8/gcore-0.44.0-py3-none-any.whl'

Expires at: Wed, 03 Jun 2026 18:21:05 GMT
Updated at: Mon, 04 May 2026 18:21:05 GMT

@stainless-app stainless-app Bot force-pushed the release-please--branches--main--changes--next branch from a8fddaa to 232b182 Compare April 27, 2026 17:14
@stainless-app stainless-app Bot changed the title release: 0.44.1 release: 0.45.0 Apr 27, 2026
Spec fix for IMP-1903 (PATCH /iam/users/{userId} no longer marks PUT-only
fields as required) is now live, so the 6 update-related skips are removed.

The IMP-1904 list-test skips are kept, but the reason is updated: the
original "missing required fields" issue is fixed, but the tests still
fail because PaginatedUsersArray.count is typed as `number` in the spec
while SyncOffsetPage.count expects an integer.
@stainless-app stainless-app Bot force-pushed the release-please--branches--main--changes--next branch from 232b182 to 5c5c70e Compare April 27, 2026 17:20
@stainless-app stainless-app Bot force-pushed the release-please--branches--main--changes--next branch from 5c5c70e to bc8f0ce Compare April 27, 2026 22:32
@stainless-app stainless-app Bot force-pushed the release-please--branches--main--changes--next branch from bc8f0ce to 08448c7 Compare April 28, 2026 09:01
The skip reason on the user-list tests still pointed at IMP-1904, whose
original "missing required fields" issue is resolved. The remaining
blocker — PaginatedUsersArray.count being typed as `number` instead of
`integer` — is now tracked in IMP-2027.
@stainless-app stainless-app Bot force-pushed the release-please--branches--main--changes--next branch from 08448c7 to c71b654 Compare April 28, 2026 09:07
@stainless-app stainless-app Bot force-pushed the release-please--branches--main--changes--next branch from c71b654 to 25cfb13 Compare April 28, 2026 19:04
@stainless-app stainless-app Bot force-pushed the release-please--branches--main--changes--next branch from 25cfb13 to 5967b24 Compare April 28, 2026 21:15
@stainless-app stainless-app Bot force-pushed the release-please--branches--main--changes--next branch from 5967b24 to 46894c2 Compare April 29, 2026 10:45
@stainless-app stainless-app Bot force-pushed the release-please--branches--main--changes--next branch from 46894c2 to 480df3f Compare April 29, 2026 12:16
@stainless-app stainless-app Bot force-pushed the release-please--branches--main--changes--next branch from 480df3f to e82b8ec Compare April 29, 2026 12:47
@stainless-app stainless-app Bot force-pushed the release-please--branches--main--changes--next branch from e82b8ec to a94fc87 Compare April 29, 2026 18:20
@stainless-app stainless-app Bot force-pushed the release-please--branches--main--changes--next branch from a94fc87 to bf697e8 Compare April 30, 2026 05:17
@stainless-app stainless-app Bot force-pushed the release-please--branches--main--changes--next branch from bf697e8 to d18c697 Compare April 30, 2026 07:05
@stainless-app stainless-app Bot force-pushed the release-please--branches--main--changes--next branch from d18c697 to 53785e4 Compare April 30, 2026 10:44
@stainless-app stainless-app Bot force-pushed the release-please--branches--main--changes--next branch from 53785e4 to f80e148 Compare April 30, 2026 16:27
@stainless-app stainless-app Bot force-pushed the release-please--branches--main--changes--next branch from f80e148 to f2590c2 Compare April 30, 2026 21:00
@stainless-app stainless-app Bot force-pushed the release-please--branches--main--changes--next branch from f2590c2 to b3e5890 Compare May 4, 2026 09:01
@stainless-app stainless-app Bot force-pushed the release-please--branches--main--changes--next branch from b3e5890 to 4c878ae Compare May 4, 2026 16:21
…thods

The create_from_volume_and_poll and upload_and_poll methods (sync and
async) typed hw_machine_type as Literal["pc", "q35"], while the
underlying create_from_volume and upload methods expect
Literal["i440", "q35"]. Align the poll signatures with the underlying
methods.
@stainless-app stainless-app Bot force-pushed the release-please--branches--main--changes--next branch from 4c878ae to 7f9e57f Compare May 4, 2026 17:29
@stainless-app stainless-app Bot force-pushed the release-please--branches--main--changes--next branch from 7f9e57f to d4e6a13 Compare May 4, 2026 17:38
@stainless-app stainless-app Bot force-pushed the release-please--branches--main--changes--next branch from d4e6a13 to 949fdad Compare May 4, 2026 17:56
@stainless-app stainless-app Bot force-pushed the release-please--branches--main--changes--next branch from 949fdad to aa51d9b Compare May 4, 2026 18:20
@pedrodeoliveira pedrodeoliveira merged commit 66ff866 into main May 4, 2026
12 of 13 checks passed
@pedrodeoliveira pedrodeoliveira deleted the release-please--branches--main--changes--next branch May 4, 2026 18:36
@stainless-app
Copy link
Copy Markdown
Contributor Author

stainless-app Bot commented May 4, 2026

🤖 Release is at https://github.com/G-Core/gcore-python/releases/tag/v0.45.0 🌻

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