Skip to content

v0.30.0

Latest

Choose a tag to compare

@stainless-app stainless-app released this 22 Jan 15:37

We're excited to announce version 0.30.0!

Cloud

  • Security Groups

    • ⚠ BREAKING CHANGE: Migrated to v2 API endpoints - create() and update() methods now use /v2/security_groups/ endpoints and return TaskIDList instead of SecurityGroup
    • ⚠ BREAKING CHANGE: Simplified create() parameters - name, description, rules, and tags are now top-level parameters; removed nested security_group wrapper
    • ⚠ BREAKING CHANGE: Removed instances parameter from create() - use dedicated instance methods to assign security groups to instances
    • ⚠ BREAKING CHANGE: Changed update() to use declarative rules - changed_rules replaced with rules parameter; specify the complete desired state instead of create/delete actions
    • ⚠ BREAKING CHANGE: Added description parameter to update() - can now update security group description
    • Added create_and_poll() method - creates a security group and waits for the operation to complete, returns SecurityGroup
    • Added update_and_poll() method - updates a security group and waits for the operation to complete, returns SecurityGroup
  • Floating IPs

    • ⚠ BREAKING CHANGE: Migrated update() to v2 API endpoint - now uses /v2/floatingips/ and returns TaskIDList instead of FloatingIP
    • ⚠ BREAKING CHANGE: Added port_id and fixed_ip_address parameters to update() - use these for assignment operations instead of the deprecated assign() method
    • Added update_and_poll() method - updates a floating IP and waits for the operation to complete, returns FloatingIP
  • Tasks

    • Added update_floating_ip and update_router task types to task_type filter - filter tasks by these new operation types in list() method

0.30.0 (2026-01-22)

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

  • api: aggregated API specs update (fa26406)
  • 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)