Releases: G-Core/gcore-python
v0.8.0
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]toSyncOffsetPage[User](same for the Async version)
0.8.0 (2025-07-29)
Full Changelog: v0.7.0...v0.8.0
Features
Bug Fixes
v0.7.0
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
Chores
- project: add settings file for vscode (e1a685b)
Refactors
- cloud: ignore deprecation warn in gpu baremetal polling methods (6d8ae98)
v0.6.0
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
v0.5.0
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
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
v0.3.0
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
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
v0.1.0
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
0.1.0-alpha.2 (2025-05-06)
Full Changelog: v0.1.0-alpha.1...v0.1.0-alpha.2
Documentation
- enable pypi publishing (6fd398f)
v0.1.0-alpha.1
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...