Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
66 commits
Select commit Hold shift + click to select a range
daaf5e1
feat(cloud): fetch client_id from iam in cloud quotas examples
pedrodeoliveira Sep 1, 2025
6da421d
feat(cloud): use PATCH /v2/lbpools
stainless-app[bot] Aug 8, 2025
bed3f36
chore: update @stainless-api/prism-cli to v5.15.0
stainless-app[bot] Aug 8, 2025
d739b03
chore: formatting
dgellow Aug 8, 2025
6d24ccb
chore(tests): unskip tests failing due to wrong Prism routing
dgellow Aug 8, 2025
1fdb544
chore(internal): detect breaking changes when removing endpoints
stainless-app[bot] Aug 9, 2025
e11594e
chore(internal): update comment in script
stainless-app[bot] Aug 9, 2025
5de1f95
feat(api): aggregated API specs update
stainless-app[bot] Aug 11, 2025
2a2cdd0
codegen metadata
stainless-app[bot] Aug 11, 2025
bbbaafd
codegen metadata
stainless-app[bot] Aug 12, 2025
dcf34ac
feat(cloud)!: support inference applications
stainless-app[bot] Aug 13, 2025
2576f9c
feat(api): aggregated API specs update
stainless-app[bot] Aug 13, 2025
9be3143
codegen metadata
stainless-app[bot] Aug 13, 2025
958a08e
feat(cloud): remove inference model examples
pedrodeoliveira Aug 18, 2025
cf699e9
chore(internal): improve breaking change detection
stainless-app[bot] Aug 20, 2025
22c7acc
codegen metadata
stainless-app[bot] Aug 20, 2025
602ef7d
feat(api): api update
stainless-app[bot] Aug 20, 2025
54188fd
codegen metadata
stainless-app[bot] Aug 21, 2025
12bae5a
feat(api): aggregated API specs update
stainless-app[bot] Aug 21, 2025
a56f7d1
feat(api): aggregated API specs update
stainless-app[bot] Aug 21, 2025
13f7cfd
chore: update github action
stainless-app[bot] Aug 22, 2025
4c75f36
codegen metadata
stainless-app[bot] Aug 22, 2025
165290f
feat(api): aggregated API specs update
stainless-app[bot] Aug 22, 2025
04ce18a
chore(internal): codegen related update
stainless-app[bot] Aug 24, 2025
e7e2da7
feat(api): aggregated API specs update
stainless-app[bot] Aug 25, 2025
cf13b4e
chore(internal): change ci workflow machines
stainless-app[bot] Aug 26, 2025
6a790b7
feat(api): aggregated API specs update
stainless-app[bot] Aug 26, 2025
835fc54
chore(internal): codegen related update
stainless-app[bot] Aug 26, 2025
d14eac7
feat(api): aggregated API specs update
stainless-app[bot] Aug 26, 2025
adc20b7
fix: avoid newer type syntax
stainless-app[bot] Aug 26, 2025
5b2e640
chore(internal): update pyright exclude list
stainless-app[bot] Aug 26, 2025
48573ba
chore(internal): minor formatting change
stainless-app[bot] Aug 27, 2025
ba76405
feat(api): aggregated API specs update
stainless-app[bot] Aug 28, 2025
064b2a1
feat(cloud)!: migrate baremetal gpu cluster from v1 to v3
stainless-app[bot] Aug 28, 2025
86d8c4f
feat(api): aggregated API specs update
stainless-app[bot] Aug 28, 2025
98f84bc
feat(api): aggregated API specs update
stainless-app[bot] Aug 29, 2025
9b88526
feat(cloud): add managed k8s
stainless-app[bot] Aug 29, 2025
fabb616
fix(waap): fix component name
stainless-app[bot] Aug 29, 2025
58f23c0
fix(dns): fix dns methods
stainless-app[bot] Aug 29, 2025
daed5dc
chore(internal): add Sequence related utils
stainless-app[bot] Aug 29, 2025
be5d331
feat(types): replace List[str] with SequenceNotStr in params
stainless-app[bot] Sep 2, 2025
ac889a3
feat(api): aggregated API specs update
stainless-app[bot] Sep 3, 2025
72414c5
feat(api): aggregated API specs update
stainless-app[bot] Sep 3, 2025
52429ea
codegen metadata
stainless-app[bot] Sep 3, 2025
b322d36
codegen metadata
stainless-app[bot] Sep 3, 2025
cc3a79f
feat: improve future compat with pydantic v3
stainless-app[bot] Sep 3, 2025
09eeb95
feat(api): aggregated API specs update
stainless-app[bot] Sep 4, 2025
1961ffc
chore(internal): move mypy configurations to `pyproject.toml` file
stainless-app[bot] Sep 4, 2025
a5ecf6a
fix(cloud)!: update polling methods signatures
pedrodeoliveira Sep 4, 2025
fda3191
feat(cloud): add new_and_poll() and delete_and_poll() for networks
pedrodeoliveira Sep 4, 2025
fca7094
feat(api): manual updates
stainless-app[bot] Sep 4, 2025
7e1ed77
feat(s3): add object storage
stainless-app[bot] Sep 5, 2025
ee59347
feat(cloud): add polling for instance action and interfaces attach/de…
pedrodeoliveira Sep 5, 2025
d537d4e
feat(cloud): add create_and_poll() for subnets
pedrodeoliveira Sep 5, 2025
aad5c71
feat(api): manual upload of aggregated API specs
stainless-app[bot] Sep 5, 2025
0c6db9d
chore(internal): codegen related update
stainless-app[bot] Sep 5, 2025
ebdb1e8
chore(tests): simplify `get_platform` test
stainless-app[bot] Sep 5, 2025
86b63d4
feat(api): aggregated API specs update
stainless-app[bot] Sep 8, 2025
f6d4e0b
feat(api): aggregated API specs update
stainless-app[bot] Sep 8, 2025
e645a83
feat(cloud): add create_and_poll() and delete_and_poll() for floating…
pedrodeoliveira Sep 8, 2025
eeef646
feat(storage): make list storage locations paginated
stainless-app[bot] Sep 8, 2025
2095ccc
feat(api): update field_value type
stainless-app[bot] Sep 8, 2025
bec1dff
fix(types): add missing types to method arguments
stainless-app[bot] Sep 8, 2025
931c594
feat(api): aggregated API specs update
stainless-app[bot] Sep 9, 2025
45843a3
feat(api): manual upload of aggregated API specs
stainless-app[bot] Sep 9, 2025
026e4a4
release: 0.11.0
stainless-app[bot] Sep 9, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
6 changes: 4 additions & 2 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -36,13 +36,13 @@ jobs:
run: ./scripts/lint

build:
if: github.repository == 'stainless-sdks/gcore-python' && (github.event_name == 'push' || github.event.pull_request.head.repo.fork)
if: github.event_name == 'push' || github.event.pull_request.head.repo.fork
timeout-minutes: 10
name: build
permissions:
contents: read
id-token: write
runs-on: depot-ubuntu-24.04
runs-on: ${{ github.repository == 'stainless-sdks/gcore-python' && 'depot-ubuntu-24.04' || 'ubuntu-latest' }}
steps:
- uses: actions/checkout@v4

Expand All @@ -61,12 +61,14 @@ jobs:
run: rye build

- name: Get GitHub OIDC Token
if: github.repository == 'stainless-sdks/gcore-python'
id: github-oidc
uses: actions/github-script@v6
with:
script: core.setOutput('github_token', await core.getIDToken());

- name: Upload tarball
if: github.repository == 'stainless-sdks/gcore-python'
env:
URL: https://pkg.stainless.com/s
AUTH: ${{ steps.github-oidc.outputs.github_token }}
Expand Down
9 changes: 8 additions & 1 deletion .github/workflows/detect-breaking-changes.yml
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,13 @@ jobs:
- name: Install dependencies
run: |
rye sync --all-features
- name: Detect removed symbols
run: |
rye run python scripts/detect-breaking-changes.py "${{ github.event.pull_request.base.sha }}"

- name: Detect breaking changes
run: ./scripts/detect-breaking-changes ${{ github.event.pull_request.base.sha }}
run: |
# Try to check out previous versions of the breaking change detection script. This ensures that
# we still detect breaking changes when entire files and their tests are removed.
git checkout "${{ github.event.pull_request.base.sha }}" -- ./scripts/detect-breaking-changes 2>/dev/null || true
./scripts/detect-breaking-changes ${{ github.event.pull_request.base.sha }}
2 changes: 1 addition & 1 deletion .release-please-manifest.json
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
{
".": "0.10.0"
".": "0.11.0"
}
8 changes: 4 additions & 4 deletions .stats.yml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
configured_endpoints: 447
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/gcore%2Fgcore-21dade7f2034ff31578d98a7d0e769aa271906ace022862be072adc14176a108.yml
openapi_spec_hash: a6b097bcb1ea27498a93ef4d26a35f90
config_hash: 2f0d48b4e32c9c906836a67e06a1d72b
configured_endpoints: 523
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/gcore%2Fgcore-69c2f202e608b625930fb755ef34ae2fa30acce4fa987889e10402324aaf689e.yml
openapi_spec_hash: f6aa7b95639f6eb639e408ad321f2861
config_hash: 53f1995f46a0e2f7e747e65bafa3d6e0
78 changes: 78 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,83 @@
# Changelog

## 0.11.0 (2025-09-09)

Full Changelog: [v0.10.0...v0.11.0](https://github.com/G-Core/gcore-python/compare/v0.10.0...v0.11.0)

### ⚠ BREAKING CHANGES

* **cloud:** update polling methods signatures
* **cloud:** migrate baremetal gpu cluster from v1 to v3
* **cloud:** support inference applications

### Features

* **api:** aggregated API specs update ([931c594](https://github.com/G-Core/gcore-python/commit/931c5941afceba9f8cc84e0bfccd727f5d40bd78))
* **api:** aggregated API specs update ([f6d4e0b](https://github.com/G-Core/gcore-python/commit/f6d4e0b2f721b6dfa531e6246fb7f4ea270df75e))
* **api:** aggregated API specs update ([86b63d4](https://github.com/G-Core/gcore-python/commit/86b63d43a1197c77ae6d6df4f92d32a78db5f211))
* **api:** aggregated API specs update ([09eeb95](https://github.com/G-Core/gcore-python/commit/09eeb95a33f70d79cab833c0e1c599fa13599e69))
* **api:** aggregated API specs update ([72414c5](https://github.com/G-Core/gcore-python/commit/72414c5f92c2af4a7fbc01871271900b5a69ac88))
* **api:** aggregated API specs update ([ac889a3](https://github.com/G-Core/gcore-python/commit/ac889a31107fb2c9525a8a3e9c889bdf718b2b8b))
* **api:** aggregated API specs update ([98f84bc](https://github.com/G-Core/gcore-python/commit/98f84bce3cba455432f94aa21de179c385dc2e19))
* **api:** aggregated API specs update ([86d8c4f](https://github.com/G-Core/gcore-python/commit/86d8c4fdc885691c89c385f275c5fc389d81c349))
* **api:** aggregated API specs update ([ba76405](https://github.com/G-Core/gcore-python/commit/ba76405912b3514cd9836c49d41b564ca911e8f5))
* **api:** aggregated API specs update ([d14eac7](https://github.com/G-Core/gcore-python/commit/d14eac7b754be27c008f44462cc965292ab99e95))
* **api:** aggregated API specs update ([6a790b7](https://github.com/G-Core/gcore-python/commit/6a790b71e6dbd81e33aba81612c305240624062d))
* **api:** aggregated API specs update ([e7e2da7](https://github.com/G-Core/gcore-python/commit/e7e2da79cf39dc75aa4178267b7ee5a4c31189ae))
* **api:** aggregated API specs update ([165290f](https://github.com/G-Core/gcore-python/commit/165290f51e1c0913b9b324e03472e4134f9c7a31))
* **api:** aggregated API specs update ([a56f7d1](https://github.com/G-Core/gcore-python/commit/a56f7d17b74d5c4489024edf5f3eb26eef802ee1))
* **api:** aggregated API specs update ([12bae5a](https://github.com/G-Core/gcore-python/commit/12bae5ae6cbdf0d73da465fd7b1382c36ff0d00a))
* **api:** aggregated API specs update ([2576f9c](https://github.com/G-Core/gcore-python/commit/2576f9cc8143fae02367e94e693cafd8954209c4))
* **api:** aggregated API specs update ([5de1f95](https://github.com/G-Core/gcore-python/commit/5de1f95503f39a215839a6d86d9f692904ee0267))
* **api:** api update ([602ef7d](https://github.com/G-Core/gcore-python/commit/602ef7daaecd2c5af65a73adba4055e4a74c8c24))
* **api:** manual updates ([fca7094](https://github.com/G-Core/gcore-python/commit/fca709450327ddeaaa6d9bc70a15f4ac3f46d30c))
* **api:** manual upload of aggregated API specs ([45843a3](https://github.com/G-Core/gcore-python/commit/45843a39873202bec9e0874526379cce0beb5f4e))
* **api:** manual upload of aggregated API specs ([aad5c71](https://github.com/G-Core/gcore-python/commit/aad5c71696d2940cd3f443208c02acc55d5224e3))
* **api:** update field_value type ([2095ccc](https://github.com/G-Core/gcore-python/commit/2095ccc238b559e5e048bc86ddd8e93ba372f88c))
* **cloud:** add create_and_poll() and delete_and_poll() for floating ips ([e645a83](https://github.com/G-Core/gcore-python/commit/e645a83cde29fe50dfed87d1a9210134ec4b8e7b))
* **cloud:** add create_and_poll() for subnets ([d537d4e](https://github.com/G-Core/gcore-python/commit/d537d4ed2dfda9d051d327a9bf55726f04f35104))
* **cloud:** add managed k8s ([9b88526](https://github.com/G-Core/gcore-python/commit/9b885262b12c18f0f7ac17accebbb7e8d4ad4d48))
* **cloud:** add new_and_poll() and delete_and_poll() for networks ([fda3191](https://github.com/G-Core/gcore-python/commit/fda3191c4680f62d2eb089db258e6c9e084303ed))
* **cloud:** add polling for instance action and interfaces attach/detach ([ee59347](https://github.com/G-Core/gcore-python/commit/ee593474fe8f788d09b40e46995af7f993a32dcd))
* **cloud:** fetch client_id from iam in cloud quotas examples ([daaf5e1](https://github.com/G-Core/gcore-python/commit/daaf5e10afe359e74d93fb9ac96061a38be107e0))
* **cloud:** migrate baremetal gpu cluster from v1 to v3 ([064b2a1](https://github.com/G-Core/gcore-python/commit/064b2a1b4d56ff3ab8a1ed34e2dca64c9713d0b6))
* **cloud:** remove inference model examples ([958a08e](https://github.com/G-Core/gcore-python/commit/958a08e51577f6e5d95fee19500e8f96bd552c95))
* **cloud:** support inference applications ([dcf34ac](https://github.com/G-Core/gcore-python/commit/dcf34acdce70518d2bf119d7ca5ae50bec1521bd))
* **cloud:** use PATCH /v2/lbpools ([6da421d](https://github.com/G-Core/gcore-python/commit/6da421dc9d1d3206b5e2275a84432cd0ce1b9d3b))
* improve future compat with pydantic v3 ([cc3a79f](https://github.com/G-Core/gcore-python/commit/cc3a79f2268c3ced2cd0c3634844d01f2657c69d))
* **s3:** add object storage ([7e1ed77](https://github.com/G-Core/gcore-python/commit/7e1ed7740b7a41454bc2779a0937f0c5ca5d4349))
* **storage:** make list storage locations paginated ([eeef646](https://github.com/G-Core/gcore-python/commit/eeef64689a62cb5cc0546a616097f35e85492803))
* **types:** replace List[str] with SequenceNotStr in params ([be5d331](https://github.com/G-Core/gcore-python/commit/be5d331430334b7e779510f99a4b6a0cddbb1859))


### Bug Fixes

* avoid newer type syntax ([adc20b7](https://github.com/G-Core/gcore-python/commit/adc20b7bc65b75be4d105cf05a886f7db299b2c4))
* **cloud:** update polling methods signatures ([a5ecf6a](https://github.com/G-Core/gcore-python/commit/a5ecf6ac3957532628de955bd12b9f8c688861c4))
* **dns:** fix dns methods ([58f23c0](https://github.com/G-Core/gcore-python/commit/58f23c07ac519f9ba1c181bce131a140e2151001))
* **types:** add missing types to method arguments ([bec1dff](https://github.com/G-Core/gcore-python/commit/bec1dff935fa6f933c7ac3118e0e4e5cb463da72))
* **waap:** fix component name ([fabb616](https://github.com/G-Core/gcore-python/commit/fabb616f3fe3c61a262275d7e359c7eafc324c8c))


### Chores

* formatting ([d739b03](https://github.com/G-Core/gcore-python/commit/d739b037fdfdee9dd86a283434b4d8c2e2c9b53b))
* **internal:** add Sequence related utils ([daed5dc](https://github.com/G-Core/gcore-python/commit/daed5dc7a9f6bd8472da9bcad00bf4521f13efe8))
* **internal:** change ci workflow machines ([cf13b4e](https://github.com/G-Core/gcore-python/commit/cf13b4e5b16ce2f6921e65fd780d780e83e95ff5))
* **internal:** codegen related update ([0c6db9d](https://github.com/G-Core/gcore-python/commit/0c6db9d80d32327c271a81355319dea0c01b3836))
* **internal:** codegen related update ([835fc54](https://github.com/G-Core/gcore-python/commit/835fc543e274454f92ee81b2af8ff5a203a14571))
* **internal:** codegen related update ([04ce18a](https://github.com/G-Core/gcore-python/commit/04ce18ae770a17fe93fdec4c594d8e1ff03b0b4a))
* **internal:** detect breaking changes when removing endpoints ([1fdb544](https://github.com/G-Core/gcore-python/commit/1fdb544c80140e5133cc272d5b1c1f2de897ce0f))
* **internal:** improve breaking change detection ([cf699e9](https://github.com/G-Core/gcore-python/commit/cf699e9bc204256be2984ed0d6bb42ec168d0f79))
* **internal:** minor formatting change ([48573ba](https://github.com/G-Core/gcore-python/commit/48573ba1f69b104a005f35595b8f7829790c75bc))
* **internal:** move mypy configurations to `pyproject.toml` file ([1961ffc](https://github.com/G-Core/gcore-python/commit/1961ffc1434500cf47ef776b947d5eff18307502))
* **internal:** update comment in script ([e11594e](https://github.com/G-Core/gcore-python/commit/e11594e226edc21949a7e319434a6032271f7119))
* **internal:** update pyright exclude list ([5b2e640](https://github.com/G-Core/gcore-python/commit/5b2e640a05b46321c6d0438a89a39b5f3e0f2678))
* **tests:** simplify `get_platform` test ([ebdb1e8](https://github.com/G-Core/gcore-python/commit/ebdb1e8ed0ab19745e41cd354196368cff14ef20))
* **tests:** unskip tests failing due to wrong Prism routing ([6d24ccb](https://github.com/G-Core/gcore-python/commit/6d24ccb1b2927f54e4ca795a484c9c924c2f50d4))
* update @stainless-api/prism-cli to v5.15.0 ([bed3f36](https://github.com/G-Core/gcore-python/commit/bed3f36e6b0ec73ae01f595e45ffad0052721df2))
* update github action ([13f7cfd](https://github.com/G-Core/gcore-python/commit/13f7cfdd9e914d9b65bd3758b812f08a8a6f24cb))

## 0.10.0 (2025-08-07)

Full Changelog: [v0.9.0...v0.10.0](https://github.com/G-Core/gcore-python/compare/v0.9.0...v0.10.0)
Expand Down
Loading
Loading