We're excited to announce version 0.30.0!
Cloud
-
Security Groups
- ⚠ BREAKING CHANGE: Migrated to v2 API endpoints -
create()andupdate()methods now use/v2/security_groups/endpoints and returnTaskIDListinstead ofSecurityGroup - ⚠ BREAKING CHANGE: Simplified
create()parameters -name,description,rules, andtagsare now top-level parameters; removed nestedsecurity_groupwrapper - ⚠ BREAKING CHANGE: Removed
instancesparameter fromcreate()- use dedicated instance methods to assign security groups to instances - ⚠ BREAKING CHANGE: Changed
update()to use declarative rules -changed_rulesreplaced withrulesparameter; specify the complete desired state instead of create/delete actions - ⚠ BREAKING CHANGE: Added
descriptionparameter toupdate()- can now update security group description - Added
create_and_poll()method - creates a security group and waits for the operation to complete, returnsSecurityGroup - Added
update_and_poll()method - updates a security group and waits for the operation to complete, returnsSecurityGroup
- ⚠ BREAKING CHANGE: Migrated to v2 API endpoints -
-
Floating IPs
- ⚠ BREAKING CHANGE: Migrated
update()to v2 API endpoint - now uses/v2/floatingips/and returnsTaskIDListinstead ofFloatingIP - ⚠ BREAKING CHANGE: Added
port_idandfixed_ip_addressparameters toupdate()- use these for assignment operations instead of the deprecatedassign()method - Added
update_and_poll()method - updates a floating IP and waits for the operation to complete, returnsFloatingIP
- ⚠ BREAKING CHANGE: Migrated
-
Tasks
- Added
update_floating_ipandupdate_routertask types totask_typefilter - filter tasks by these new operation types inlist()method
- Added
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)