Skip to content

Conversation

@stainless-app
Copy link
Contributor

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

Automated Release PR

0.30.0 (2026-01-20)

Full Changelog: v0.29.0...v0.30.0

⚠ BREAKING CHANGES

  • cloud: use create and update v2 endpoints for security groups
  • cloud: use v2 endpoint for floating IPs updates

Features

  • cloud: add create_and_poll and update_and_poll methods for security groups (a0f8a75)
  • cloud: add update_and_poll method for floating IPs (26bfe18)
  • cloud: use create and update v2 endpoints for security groups (31501d3)
  • cloud: use v2 endpoint for floating IPs updates (31ef098)

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 20, 2026

🧪 Testing

To try out this version of the SDK, run:

pip install 'https://pkg.stainless.com/s/gcore-python/2ba6b37dc4e433c476d6fd0fc9e35e990d5da7e9/gcore-0.29.0-py3-none-any.whl'

Expires at: Thu, 19 Feb 2026 12:18:28 GMT
Updated at: Tue, 20 Jan 2026 12:18:28 GMT

@stainless-app stainless-app bot force-pushed the release-please--branches--main--changes--next branch from 47d443f to 5caa224 Compare January 20, 2026 11:24
…rity groups

Adds new `create_and_poll` and `update_and_poll` methods to both sync and async
SecurityGroupsResource classes that combine creating/updating a security group with
task polling. This follows the same pattern as existing polling methods in other
resources.

The methods:
- Accept all parameters from the `create`/`update` methods plus polling parameters
- Handle idempotent updates where no task is created
- Poll the task if one is returned
- Return the created/updated SecurityGroup object

Updates the security groups examples to demonstrate:
- Using create_and_poll to create security groups with tags
- Using update_and_poll to update tags
- Using update_and_poll to update security group properties

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>

---------

Co-authored-by: stainless-app[bot] <142633134+stainless-app[bot]@users.noreply.github.com>
Co-authored-by: Claude Sonnet 4.5 <noreply@anthropic.com>
@stainless-app stainless-app bot force-pushed the release-please--branches--main--changes--next branch from 5caa224 to 3bba795 Compare January 20, 2026 11:40
pedrodeoliveira and others added 2 commits January 20, 2026 11:45
Adds a new `update_and_poll` method to both sync and async
FloatingIPsResource classes that combines updating a floating IP with
task polling. This follows the same pattern as existing `create_and_poll`
and `delete_and_poll` methods.

The method:
- Accepts all parameters from the `update` method plus polling parameters
- Handles idempotent updates where no task is created
- Polls the task if one is returned
- Returns the updated FloatingIP object

Updates the floating IP examples to demonstrate:
- Using update_and_poll to update tags
- Using update_and_poll to assign floating IPs (replacing deprecated assign method)
- Using update_and_poll to unassign floating IPs (replacing deprecated unassign method)

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>

---------

Co-authored-by: stainless-app[bot] <142633134+stainless-app[bot]@users.noreply.github.com>
Co-authored-by: Claude Sonnet 4.5 <noreply@anthropic.com>
@stainless-app stainless-app bot force-pushed the release-please--branches--main--changes--next branch from 3bba795 to 8095dbe Compare January 20, 2026 11:45
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