Skip to content

feat!: regenerate SDK from updated Timeweb API spec - #76

Open
release-plz-yew-nav-link[bot] wants to merge 1 commit into
mainfrom
automated/timeweb-api-update
Open

feat!: regenerate SDK from updated Timeweb API spec#76
release-plz-yew-nav-link[bot] wants to merge 1 commit into
mainfrom
automated/timeweb-api-update

Conversation

@release-plz-yew-nav-link

Copy link
Copy Markdown
Contributor

The upstream Timeweb Cloud OpenAPI specification changed.

This pull request was opened automatically: it vendors the new
spec, regenerates src/apis and src/models and refreshes
the README statistics. The regenerated SDK builds and its tests
pass.

cargo-semver-checks reports breaking changes (or could
not complete); this pull request stays open for review.

API changes

API Changelog 1.0.0 vs. 1.0.0

API Changes

GET /api/v1/databases/{db_cluster_id}/privileges

  • ⚠️ added #/components/schemas/properties-mysql, #/components/schemas/postgresql, #/components/schemas/properties-valkey, #/components/schemas/mongodb, #/components/schemas/opensearch, #/components/schemas/clickhouse, #/components/schemas/kafka, #/components/schemas/rabbitmq to the allOf[subschema #1]/privileges/items/privilege response property oneOf list for the response status 200
  • removed #/components/schemas/properties-mysql, #/components/schemas/postgresql, #/components/schemas/properties-valkey, #/components/schemas/mongodb, #/components/schemas/opensearch, #/components/schemas/clickhouse, #/components/schemas/kafka, #/components/schemas/rabbitmq from the allOf[subschema #1]/privileges/items/privilege response property anyOf list for the response status 200

GET /api/v1/dbs/default-parameters

  • ⚠️ added #/components/schemas/mysql, #/components/schemas/postgres, #/components/schemas/valkey to the allOf[subschema #1]/config_params response property oneOf list for the response status 200
  • removed #/components/schemas/mysql, #/components/schemas/postgres, #/components/schemas/valkey from the allOf[subschema #1]/config_params response property anyOf list for the response status 200

POST /api/v1/dbs/{db_id}/backups/{backup_id}/download-url

  • removed the pattern ^[\wа-яёА-ЯЁ\-.,: ]+$ from the request property filename

GET /api/v1/images

  • ⚠️ the allOf[#/components/schemas/ImagesOutResponse]/images/items/location response's property type changed from string to any for status 200
  • added #/components/schemas/Location to the allOf[#/components/schemas/ImagesOutResponse]/images/items/location response property allOf list for the response status 200
  • removed the kz-1 enum value from the allOf[#/components/schemas/ImagesOutResponse]/images/items/location response property for the response status 200
  • removed the nl-1 enum value from the allOf[#/components/schemas/ImagesOutResponse]/images/items/location response property for the response status 200
  • removed the pl-1 enum value from the allOf[#/components/schemas/ImagesOutResponse]/images/items/location response property for the response status 200
  • removed the ru-1 enum value from the allOf[#/components/schemas/ImagesOutResponse]/images/items/location response property for the response status 200
  • removed the ru-2 enum value from the allOf[#/components/schemas/ImagesOutResponse]/images/items/location response property for the response status 200

POST /api/v1/images

  • ⚠️ the allOf[#/components/schemas/ImageOutResponse]/image/allOf[#/components/schemas/image]/location response's property type changed from string to any for status 201
  • added the new de-1 enum value to the request property location/allOf[#/components/schemas/Location]/
  • added the new nl-1 enum value to the request property location/allOf[#/components/schemas/Location]/
  • added the new ru-3 enum value to the request property location/allOf[#/components/schemas/Location]/
  • added #/components/schemas/Location to the allOf[#/components/schemas/ImageOutResponse]/image/allOf[#/components/schemas/image]/location response property allOf list for the response status 201
  • removed the kz-1 enum value from the allOf[#/components/schemas/ImageOutResponse]/image/allOf[#/components/schemas/image]/location response property for the response status 201
  • removed the nl-1 enum value from the allOf[#/components/schemas/ImageOutResponse]/image/allOf[#/components/schemas/image]/location response property for the response status 201
  • removed the pl-1 enum value from the allOf[#/components/schemas/ImageOutResponse]/image/allOf[#/components/schemas/image]/location response property for the response status 201
  • removed the ru-1 enum value from the allOf[#/components/schemas/ImageOutResponse]/image/allOf[#/components/schemas/image]/location response property for the response status 201
  • removed the ru-2 enum value from the allOf[#/components/schemas/ImageOutResponse]/image/allOf[#/components/schemas/image]/location response property for the response status 201

GET /api/v1/images/{image_id}

  • ⚠️ the allOf[#/components/schemas/ImageOutResponse]/image/allOf[#/components/schemas/image]/location response's property type changed from string to any for status 200
  • added #/components/schemas/Location to the allOf[#/components/schemas/ImageOutResponse]/image/allOf[#/components/schemas/image]/location response property allOf list for the response status 200
  • removed the kz-1 enum value from the allOf[#/components/schemas/ImageOutResponse]/image/allOf[#/components/schemas/image]/location response property for the response status 200
  • removed the nl-1 enum value from the allOf[#/components/schemas/ImageOutResponse]/image/allOf[#/components/schemas/image]/location response property for the response status 200
  • removed the pl-1 enum value from the allOf[#/components/schemas/ImageOutResponse]/image/allOf[#/components/schemas/image]/location response property for the response status 200
  • removed the ru-1 enum value from the allOf[#/components/schemas/ImageOutResponse]/image/allOf[#/components/schemas/image]/location response property for the response status 200
  • removed the ru-2 enum value from the allOf[#/components/schemas/ImageOutResponse]/image/allOf[#/components/schemas/image]/location response property for the response status 200

PATCH /api/v1/images/{image_id}

  • ⚠️ the allOf[#/components/schemas/ImageOutResponse]/image/allOf[#/components/schemas/image]/location response's property type changed from string to any for status 200
  • added #/components/schemas/Location to the allOf[#/components/schemas/ImageOutResponse]/image/allOf[#/components/schemas/image]/location response property allOf list for the response status 200
  • removed the kz-1 enum value from the allOf[#/components/schemas/ImageOutResponse]/image/allOf[#/components/schemas/image]/location response property for the response status 200
  • removed the nl-1 enum value from the allOf[#/components/schemas/ImageOutResponse]/image/allOf[#/components/schemas/image]/location response property for the response status 200
  • removed the pl-1 enum value from the allOf[#/components/schemas/ImageOutResponse]/image/allOf[#/components/schemas/image]/location response property for the response status 200
  • removed the ru-1 enum value from the allOf[#/components/schemas/ImageOutResponse]/image/allOf[#/components/schemas/image]/location response property for the response status 200
  • removed the ru-2 enum value from the allOf[#/components/schemas/ImageOutResponse]/image/allOf[#/components/schemas/image]/location response property for the response status 200

GET /api/v2/locations

  • ⚠️ added the new de-1 enum value to the allOf[subschema #1]/locations/items/location response property for the response status 200
  • ⚠️ added the new ru-4 enum value to the allOf[subschema #1]/locations/items/location response property for the response status 200
  • ⚠️ added the new ru-5 enum value to the allOf[subschema #1]/locations/items/location response property for the response status 200
  • ⚠️ added the new us-4 enum value to the allOf[subschema #1]/locations/items/location response property for the response status 200

@github-actions github-actions Bot added the breaking-change Changes the public API surface label Aug 31, 2026
@codecov

codecov Bot commented Aug 31, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ All tests successful. No failed tests found.

📢 Thoughts on this report? Let us know!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

breaking-change Changes the public API surface

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant