Skip to content

v0.40.0

Latest

Choose a tag to compare

@stainless-app stainless-app released this 30 Mar 12:50

We're excited to announce version 0.40.0!

Cloud

  • Load Balancers
    • Added domain_name field to HealthMonitor — domain name for the HTTP host header; usable with HTTP and HTTPS health monitor types
    • Added http_version field to HealthMonitor — HTTP version ("1.0" or "1.1"); usable with HTTP and HTTPS health monitor types
    • Added domain_name and http_version params to health_monitors.create()

IAM

  • Users
    • ⚠ BREAKING CHANGE: users.get() return type changed from User to UserGetResponse — the new type includes additional fields such as auth_types, client, company, deleted, and groups

Object Storage

  • ⚠ BREAKING CHANGE: Migrated Storage API from v1–v3 to v4 — storage.* replaced by storage.object_storages.* (S3) and storage.sftp_storages.* (SFTP)
  • ⚠ BREAKING CHANGE: storage.credentials.recreate() removed — use storage.object_storages.access_keys.* (full CRUD via create() / list() / delete())
  • ⚠ BREAKING CHANGE: storage.buckets.cors.* / lifecycle.* / policy.* removed — use storage.object_storages.buckets.update() with cors / lifecycle / policy params
  • ⚠ BREAKING CHANGE: storage.link_ssh_key() / unlink_ssh_key() removed — use storage.ssh_keys.* (create, list, get, delete)
  • Added storage.object_storages.* — full lifecycle for S3 storages (new, list, get, delete, restore)
  • Added storage.object_storages.access_keys.* — manage S3 access keys with CRUD operations
  • Added storage.sftp_storages.* — full CRUD for SFTP storages, including update() for password_mode and SSH key associations
  • Added storage.ssh_keys.* — manage SSH keys for SFTP storage authentication

Other

  • Fixed indices array format serialization — previously raised NotImplementedError; parameters now correctly serialize as key[0]=val&key[1]=val2

0.40.0 (2026-03-30)

Full Changelog: v0.39.0...v0.40.0

⚠ BREAKING CHANGES

  • api: storage resource restructured — methods moved from storage.* to storage.object_storages.* and storage.sftp_storages.*, credentials.recreate replaced by access_keys CRUD, bucket subresources (cors, lifecycle, policy) removed in favor of buckets.update, link_ssh_key/unlink_ssh_key removed in favor of ssh_keys resource.

Features

  • api: aggregated API specs update (d45ea8c)
  • api: aggregated API specs update (473a08b)
  • api: aggregated API specs update (07228a2)
  • api: feat(storage)!: migrate storage endpoints from v1-v3 to v4 (ee3dd69)
  • cdn: enable terraform support for cdn_rule_template (e6e4283)
  • cloud: enable Terraform data source for inference flavors (aa3b08d)
  • examples: update storage examples for v4 API (422c9c9)
  • fastedge: enable fastedge_template for Terraform (5e9dab6)
  • internal: implement indices array format for query and form serialization (270614e)

Chores

  • ci: skip lint on metadata-only changes (5277f95)
  • tests: bump steady to v0.19.6 (ba47f6b)
  • tests: bump steady to v0.19.7 (7767e13)
  • tests: skip tests failing due to OpenAPI spec issues (0e83fd1)