Skip to content

Releases: G-Core/gcore-python

v0.8.0

29 Jul 14:07

Choose a tag to compare

We're excited to announce version 0.8.0!

Cloud

  • Floating IPs
    • Removed deprecated DNS-related fields (dns_domain, dns_name, subnet_id)
  • Subnets
    • Updated has_router field documentation to indicate it's deprecated and always returns false

IAM

  • Users
    • Updated pagination scheme to use standard offset-based pagination

⚠ BREAKING CHANGES:

  • Floating IPs: Removed deprecated fields (dns_domain, dns_name, subnet_id)
  • IAM Users: Changed pagination return type from SyncOffsetPageIam[User] to SyncOffsetPage[User] (same for the Async version)

0.8.0 (2025-07-29)

Full Changelog: v0.7.0...v0.8.0

Features

  • api: aggregated API specs update (7296a44)
  • api: aggregated API specs update (bdd85b5)

Bug Fixes

  • iam: remove obsolete pagination scheme (85723b3)
  • iam: user model path (e5429bb)

v0.7.0

28 Jul 09:30

Choose a tag to compare

We're excited to announce version 0.7.0!

Cloud

  • File Shares
    • Added share_settings parameter with root_squash configuration for NFS clients in file share creation
  • GPU baremetal clusters
    • Added the security_groups parameter for cluster creation
    • Added support for H200 GPU types (baremetal_gpu_h200_count_limit, gpu_virtual_h200_count_limit) across all quota-related endpoints
    • Deprecated existing list and get methods, redirecting to new v3 API endpoints
  • Inference
    • Changed replace method return type from None to InferenceRegistryCredentialsCreate
  • Cost & Usage Reports
    • Added support in the SDK

WAAP

  • Domain Analytics
    • Updated all domain_id parameters from 0 to 1 in test files (likely reflecting API spec changes)
  • API Discovery
    • Updated domain_id parameters across multiple endpoints
  • Custom Rules & Firewall
    • Updated domain_id parameters and test data
  • Insights & Policies
    • Updated domain_id parameters throughout

Streaming

  • Added support in the SDK

0.7.0 (2025-07-28)

Full Changelog: v0.6.0...v0.7.0

Features

  • api: aggregated API specs update (56f5995)
  • api: aggregated API specs update (7c593d2)
  • api: aggregated API specs update (fdc5efd)
  • cloud: add cost and usage reports (bd8f648)
  • streaming: add streaming api (025ee94)

Bug Fixes

  • parsing: ignore empty metadata (b64a2b6)
  • parsing: parse extra field types (fc9c2a6)

Chores

  • project: add settings file for vscode (e1a685b)

Refactors

  • cloud: ignore deprecation warn in gpu baremetal polling methods (6d8ae98)

v0.6.0

21 Jul 14:06

Choose a tag to compare

We're excited to announce version 0.6.0!

The highlights of this release are the support of:

  • Audit logs which allow users to view all logs of user actions in Gcore Cloud;
  • Inference API keys users now can create, get, update and delete API keys for inference deployments.

0.6.0 (2025-07-21)

Full Changelog: v0.5.0...v0.6.0

Features

  • api: aggregated API specs update (ce31169)
  • clean up environment call outs (2842d39)
  • cloud: add audit logs (2b0fe4c)
  • cloud: add baremetal examples (1193361)
  • cloud: add inference api_keys subresource (4857d4e)

v0.5.0

14 Jul 11:13
9bcad4a

Choose a tag to compare

We're excited to announce version 0.5.0!

A major highlight of this release is the official launch of FastEdge!

⚠ BREAKING CHANGES: Please note that we've refactored cloud inference models. If you're using these, you'll need to update your implementations.

0.5.0 (2025-07-14)

Full Changelog: v0.4.0...v0.5.0

⚠ BREAKING CHANGES

  • cloud: refactor cloud inference models

Features

  • api: aggregated API specs update (d1ae8cd)
  • api: aggregated API specs update (a182213)
  • api: manual updates (3ba0065)
  • api: manual upload of aggregated API specs (354a103)
  • cloud: add inference examples (2fe1536)
  • cloud: update secrets examples with pagination (2909ae2)
  • fastedge: add api (bec64b0)

Bug Fixes

  • client: don't send Content-Type header on GET requests (1640b0b)
  • cloud: update polling signatures after refactor (1ee9ef9)
  • parsing: correctly handle nested discriminated unions (3d16223)

Chores

  • client: set default timeout to be 2 mins (17159a0)
  • internal: bump pinned h11 dep (d0da186)
  • package: mark python 3.13 as supported (1440f43)
  • readme: fix version rendering on pypi (8a8281c)

Refactors

  • cloud: refactor cloud inference models (3886c6d)

v0.4.0

04 Jul 13:43
0937523

Choose a tag to compare

0.4.0 (2025-07-04)

Full Changelog: v0.3.0...v0.4.0

⚠ BREAKING CHANGES

  • cloud: remove list suitable and list for resize from instance flavors
  • cloud: remove list suitable from bm flavors

Features

  • api: aggregated API specs update (7395880)
  • api: aggregated API specs update (dd87a63)
  • api: aggregated API specs update (d4b4f22)
  • api: aggregated API specs update (a942886)
  • api: aggregated API specs update (8b5d094)
  • api: aggregated API specs update (c86820e)
  • api: aggregated API specs update (26b81bd)
  • api: update via SDK Studio (96a27dd)
  • api: update via SDK Studio (1da4aa3)
  • client: add support for aiohttp (a983aee)
  • cloud: add floating IPs examples (9010134)
  • cloud: add instances examples (a38f100)
  • cloud: add instance images examples (ecc8d91)
  • cloud: add load balancers examples (#50) (c73f5d1)
  • cloud: add networks examples (5f32d6f)
  • cloud: add reserved fixed ips examples (a42b974)
  • cloud: add routers examples (aba1f63)
  • cloud: add security groups examples (5c4f2a5)
  • cloud: add volumes examples (57ddcba)
  • iam: add IAM users and API tokens (1507ac3)

Bug Fixes

  • ci: correct conditional (b8d8b92)
  • ci: release-doctor — report correct token name (0bf3b18)
  • cloud: linting on load balancer examples (3534bea)
  • cloud: update tags type for gpu baremetal clusters and images, instances, load balancers (6634a74)
  • tests: fix: tests which call HTTP endpoints directly with the example parameters (3d88ae5)
  • waap: remove duplicate method for acct overview (85766ca)

Chores

  • ci: change upload type (960a44b)
  • ci: only run for pushes and fork pull requests (7df32ec)
  • cloud: reorder (0441c52)
  • cloud: reorder example functions (7c3a568)
  • cloud: skip load balancer test statuses (8dd7ccb)
  • cloud: streamline envs in examples (e26746f)
  • cloud: unify examples format (32446c4)
  • format (fbe3508)
  • internal: updates (2377589)
  • internal: updates (054c374)
  • readme: update badges (6ba343d)
  • tests: skip some failing tests on the latest python versions (4b45142)
  • tests: skip some failing tests on the latest python versions (272ce51)

Documentation

  • client: fix httpx.Timeout documentation reference (1f4c28f)

Refactors

  • cloud: remove list suitable and list for resize from instance flavors (24b00fe)
  • cloud: remove list suitable from bm flavors (2626938)

v0.3.0

17 Jun 09:44

Choose a tag to compare

0.3.0 (2025-06-17)

Full Changelog: v0.2.0...v0.3.0

Features

  • api: aggregated API specs update (cc09f05)
  • api: aggregated API specs update (bb1cd39)
  • api: manual upload of aggregated API specs (5cc5748)
  • api: manual upload of aggregated API specs (bcb9528)
  • client: add follow_redirects request option (5e174cd)
  • cloud: add file shares examples (861ee72)
  • cloud: add quotas examples (353fe46)
  • waap: add domain analytics, api_paths, insights and insight_silences; and ip_info (5bf944d)
  • waap: add domain custom, firewall and advanced rules; custom page sets, advanced rules and tags (c87c991)

Bug Fixes

  • client: correctly parse binary response | stream (4266555)

Chores

  • change-detection: filter newly generated files (6afae28)
  • ci: enable for pull requests (dc1b8d6)
  • cloud: fix lint (47beba7)
  • docs: remove reference to rye shell (46c6ddf)
  • internal: update conftest.py (dc9134b)
  • tests: add tests for httpx client instantiation & proxies (d5913dd)
  • tests: run tests in parallel (b73e6f9)

v0.2.0

02 Jun 10:44

Choose a tag to compare

0.2.0 (2025-06-02)

Full Changelog: v0.1.0...v0.2.0

Features

  • api: aggregated API specs update (8396748)
  • api: aggregated API specs update (f3e527b)
  • api: aggregated API specs update (8f63298)
  • api: aggregated API specs update (ec4a6bd)
  • api: aggregated API specs update (e270005)

Bug Fixes

  • ci: do not always skip breaking change detection (018e357)
  • inference: make poll method consistent with latest api changes (0ea64f9)
  • instances,baremetal,loadbalancers,inference,gpu_cloud: don't fail if nr tasks gt 1 (760226e)

Chores

  • api: mark some methods as deprecated (726ef80)
  • docs: grammar improvements (cd7a162)
  • internal: codegen related update (fb451ad)
  • internal: version bump (69cc570)

Refactors

  • loadbalancers: change oas schema names (422d5c2)
  • loadbalancers: use correct schema for loadbalancer pool (6a285dd)

v0.1.0

20 May 07:56
505c16c

Choose a tag to compare

0.1.0 (2025-05-20)

Full Changelog: v0.1.0-alpha.2...v0.1.0

Features

  • api: aggregated API specs update (8173c1e)
  • api: aggregated API specs update (22e6e90)
  • baremetal: add polling methods (0423186)
  • gpu_cloud: add polling methods (b209a4d)
  • instances: add polling methods (64ec95d)
  • load_balancers,inference: add polling methods (55bbc2f)

Bug Fixes

  • package: support direct resource imports (74d6f0d)

Chores

  • ci: fix installation instructions (8dc3dcf)
  • ci: upload sdks to package manager (370efcf)
  • internal: avoid errors for isinstance checks on proxies (6ccc750)
  • internal: codegen related update (67c1836)

Documentation

  • remove or fix invalid readme examples (457d409)

v0.1.0-alpha.2

06 May 16:21
cdcbb95

Choose a tag to compare

v0.1.0-alpha.2 Pre-release
Pre-release

0.1.0-alpha.2 (2025-05-06)

Full Changelog: v0.1.0-alpha.1...v0.1.0-alpha.2

Documentation

v0.1.0-alpha.1

06 May 15:09
878ab7b

Choose a tag to compare

v0.1.0-alpha.1 Pre-release
Pre-release

0.1.0-alpha.1 (2025-05-06)

🚀 Initial Release: Gcore Python SDK (Auto-Generated)

We’re excited to introduce the first release of our auto-generated SDK!
This is the foundation of a unified developer experience for accessing Gcore product capabilities.

🔍 What's Included

This initial version includes support for the following cloud products:

  • Virtual Instances
  • Bare Metal Servers
  • Load Balancers
  • GPU Cloud
  • Everywhere Inference

⚠️ What to Expect

  • Minor breaking changes may occur in upcoming releases as we refine the SDK structure and align it with Gcore's APIs.
  • Support for more Gcore products will be added in the near future — stay tuned!

We welcome your feedback and contributions as we continue to expand and improve.

Full Changelog: v0.0.1-alpha.0...v0.1.0-alpha.1

Features

  • api: add nested_params readme example (6ee8d52)
  • api: aggregated API specs update (2813f87)
  • api: aggregated API specs update (2469a5f)
  • api: aggregated API specs update (84eac69)
  • api: aggregated API specs update (d3569ad)
  • api: aggregated API specs update (f3cf87c)
  • api: aggregated API specs update (1e9b9c8)
  • api: aggregated API specs update (0006431)
  • api: aggregated API specs update (a342c37)
  • api: aggregated API specs update (f09d378)
  • api: aggregated API specs update (0357ef7)
  • api: aggregated API specs update (5e1e67a)
  • api: aggregated API specs update (7fc187b)
  • api: aggregated API specs update (1963fee)
  • api: aggregated API specs update (4f397d1)
  • api: Config update for algis-dumbris/cloud-quotas (38d5cd6)
  • api: manual updates (4815004)
  • api: manual updates (9828118)
  • api: manual updates (4d67833)
  • api: manual upload of aggregated API specs (19202b1)
  • api: remove duplicates (3ed9f67)
  • api: remove quotas (ff784b5)
  • api: rename regions.retrieve() to rregions.get() (5823e81)
  • api: simplify env vars (161e7c4)
  • api: trigger codegen (c66f1ab)
  • changes for loadbalancers-renaming (4785701)
  • oas: update to v14.150.0 (c0fdf81)
  • opts: polling interval in secs (9abb721)
  • projects: add cloud projects (#1) (abc2b1c)
  • tasks: make polling interval in secs (#34) (b29fe33)

Bug Fixes

  • api: update regions.retrieve() to regions.get() in async and sync examples (#33) (8f14234)
  • client: correct path param return type (3436e9d)
  • cloud: move and/or rename models (1022e65)
  • cloud: remove workaround (70c3bd0)
  • examples: client opts rename (#30) (7d62a64)
  • examples: update examples after model rename (#21) (2000922)
  • floating_ips: workaround (4517d6e)
  • ipranges: add examples (#14) (a77b150)
  • perf: optimize some hot paths (dfdb2cb)
  • perf: skip traversing types for NotGiven values (c8beef9)
  • pydantic v1: more robust ModelField.annotation check (d2feb9f)
  • ssh_keys: add examples (#13) (7c19fc6)
  • tests: unset region env var during tests (#10) (194ef5c)

Chores

  • broadly detect json family of content-type headers (f78af6d)
  • ci: add timeout thresholds for CI jobs (aabedbd)
  • ci: fix formatting for debug mode (376ed6b)
  • ci: only use depot for staging repos (12782f0)
  • client: minor internal fixes (c605c1c)
  • configure new SDK language (5559374)
  • internal: base client updates (c3782cc)
  • internal: bump pyright version (a59f39b)
  • internal: codegen related update (1e5e4a4)
  • internal: expand CI branch coverage (832a5a0)
  • internal: fix list file params (f9dbece)
  • internal: import reformatting (a160ca4)
  • internal: minor formatting changes (c7958d2)
  • internal: reduce CI branch coverage (e4e582c)
  • internal: refactor retries to not use recursion (b1b2600)
  • internal: slight transform perf improvement (c826d0d)
  • internal: update models test (e3550d8)
  • internal: update pyright settings ([3c14296](3...
Read more