Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -63,7 +63,7 @@ jobs:
- name: Get GitHub OIDC Token
if: github.repository == 'stainless-sdks/gcore-python'
id: github-oidc
uses: actions/github-script@v6
uses: actions/github-script@v8
with:
script: core.setOutput('github_token', await core.getIDToken());

Expand Down
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.30.0"
".": "0.31.0"
}
6 changes: 3 additions & 3 deletions .stats.yml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
configured_endpoints: 645
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/gcore%2Fgcore-2d64161889a53046ca5e593a772328a5290246c3d74f8c07fed1037feae1bdbc.yml
openapi_spec_hash: 2360d25764d74e6972cf600fcd20fd4e
config_hash: e9e5b750687e9071d8b606963f0ffd6d
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/gcore%2Fgcore-e7e725cbd4047b87dac16a599ceaca2a7f59cc34401e203328bc5b50f7582a59.yml
openapi_spec_hash: 3056511ca272b6b265efdd4bc8e8c437
config_hash: 98f7a9b9463b6248408d48a4adbb14d3
13 changes: 13 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,18 @@
# Changelog

## 0.31.0 (2026-01-27)

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

### Features

* **api:** aggregated API specs update ([a7076d0](https://github.com/G-Core/gcore-python/commit/a7076d04fa78e4ea71b148ef8c10d0013536e904))


### Chores

* **ci:** upgrade `actions/github-script` ([a2328c0](https://github.com/G-Core/gcore-python/commit/a2328c02b6d94f8af8cdeb7dbc72d81f1e2d17d0))

## 0.30.0 (2026-01-22)

Full Changelog: [v0.29.0...v0.30.0](https://github.com/G-Core/gcore-python/compare/v0.29.0...v0.30.0)
Expand Down
2 changes: 1 addition & 1 deletion pyproject.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[project]
name = "gcore"
version = "0.30.0"
version = "0.31.0"
description = "The official Python library for the gcore API"
dynamic = ["readme"]
license = "Apache-2.0"
Expand Down
2 changes: 1 addition & 1 deletion src/gcore/_version.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details.

__title__ = "gcore"
__version__ = "0.30.0" # x-release-please-version
__version__ = "0.31.0" # x-release-please-version
9 changes: 7 additions & 2 deletions src/gcore/types/cdn/cdn_resource.py
Original file line number Diff line number Diff line change
Expand Up @@ -790,6 +790,7 @@ class OptionsIPAddressACL(BaseModel):
"""Controls access to the CDN resource content for specific IP addresses.

If you want to use IPs from our CDN servers IP list for IP ACL configuration, you have to independently monitor their relevance.

We recommend you use a script for automatically update IP ACL. [Read more.](/docs/api-reference/cdn/ip-addresses-list/get-cdn-servers-ip-addresses)
"""

Expand Down Expand Up @@ -1592,6 +1593,9 @@ class OptionsUserAgentACL(BaseModel):
- **allow** - List of User-Agents for which access is prohibited.
- **deny** - List of User-Agents for which access is allowed.

You can provide exact User-Agent strings or regular expressions. Regular
expressions must start with `~` (case-sensitive) or `~*` (case-insensitive).

Use an empty string `""` to allow/deny access when the User-Agent header is
empty.
"""
Expand Down Expand Up @@ -1823,8 +1827,9 @@ class Options(BaseModel):
"""Controls access to the CDN resource content for specific IP addresses.

If you want to use IPs from our CDN servers IP list for IP ACL configuration,
you have to independently monitor their relevance. We recommend you use a script
for automatically update IP ACL.
you have to independently monitor their relevance.

We recommend you use a script for automatically update IP ACL.
[Read more.](/docs/api-reference/cdn/ip-addresses-list/get-cdn-servers-ip-addresses)
"""

Expand Down
9 changes: 7 additions & 2 deletions src/gcore/types/cdn/resource_create_params.py
Original file line number Diff line number Diff line change
Expand Up @@ -913,6 +913,7 @@ class OptionsIPAddressACL(TypedDict, total=False):
"""Controls access to the CDN resource content for specific IP addresses.

If you want to use IPs from our CDN servers IP list for IP ACL configuration, you have to independently monitor their relevance.

We recommend you use a script for automatically update IP ACL. [Read more.](/docs/api-reference/cdn/ip-addresses-list/get-cdn-servers-ip-addresses)
"""

Expand Down Expand Up @@ -1713,6 +1714,9 @@ class OptionsUserAgentACL(TypedDict, total=False):
- **allow** - List of User-Agents for which access is prohibited.
- **deny** - List of User-Agents for which access is allowed.

You can provide exact User-Agent strings or regular expressions. Regular
expressions must start with `~` (case-sensitive) or `~*` (case-insensitive).

Use an empty string `""` to allow/deny access when the User-Agent header is
empty.
"""
Expand Down Expand Up @@ -1944,8 +1948,9 @@ class Options(TypedDict, total=False):
"""Controls access to the CDN resource content for specific IP addresses.

If you want to use IPs from our CDN servers IP list for IP ACL configuration,
you have to independently monitor their relevance. We recommend you use a script
for automatically update IP ACL.
you have to independently monitor their relevance.

We recommend you use a script for automatically update IP ACL.
[Read more.](/docs/api-reference/cdn/ip-addresses-list/get-cdn-servers-ip-addresses)
"""

Expand Down
9 changes: 7 additions & 2 deletions src/gcore/types/cdn/resource_replace_params.py
Original file line number Diff line number Diff line change
Expand Up @@ -891,6 +891,7 @@ class OptionsIPAddressACL(TypedDict, total=False):
"""Controls access to the CDN resource content for specific IP addresses.

If you want to use IPs from our CDN servers IP list for IP ACL configuration, you have to independently monitor their relevance.

We recommend you use a script for automatically update IP ACL. [Read more.](/docs/api-reference/cdn/ip-addresses-list/get-cdn-servers-ip-addresses)
"""

Expand Down Expand Up @@ -1691,6 +1692,9 @@ class OptionsUserAgentACL(TypedDict, total=False):
- **allow** - List of User-Agents for which access is prohibited.
- **deny** - List of User-Agents for which access is allowed.

You can provide exact User-Agent strings or regular expressions. Regular
expressions must start with `~` (case-sensitive) or `~*` (case-insensitive).

Use an empty string `""` to allow/deny access when the User-Agent header is
empty.
"""
Expand Down Expand Up @@ -1922,8 +1926,9 @@ class Options(TypedDict, total=False):
"""Controls access to the CDN resource content for specific IP addresses.

If you want to use IPs from our CDN servers IP list for IP ACL configuration,
you have to independently monitor their relevance. We recommend you use a script
for automatically update IP ACL.
you have to independently monitor their relevance.

We recommend you use a script for automatically update IP ACL.
[Read more.](/docs/api-reference/cdn/ip-addresses-list/get-cdn-servers-ip-addresses)
"""

Expand Down
9 changes: 7 additions & 2 deletions src/gcore/types/cdn/resource_update_params.py
Original file line number Diff line number Diff line change
Expand Up @@ -882,6 +882,7 @@ class OptionsIPAddressACL(TypedDict, total=False):
"""Controls access to the CDN resource content for specific IP addresses.

If you want to use IPs from our CDN servers IP list for IP ACL configuration, you have to independently monitor their relevance.

We recommend you use a script for automatically update IP ACL. [Read more.](/docs/api-reference/cdn/ip-addresses-list/get-cdn-servers-ip-addresses)
"""

Expand Down Expand Up @@ -1682,6 +1683,9 @@ class OptionsUserAgentACL(TypedDict, total=False):
- **allow** - List of User-Agents for which access is prohibited.
- **deny** - List of User-Agents for which access is allowed.

You can provide exact User-Agent strings or regular expressions. Regular
expressions must start with `~` (case-sensitive) or `~*` (case-insensitive).

Use an empty string `""` to allow/deny access when the User-Agent header is
empty.
"""
Expand Down Expand Up @@ -1913,8 +1917,9 @@ class Options(TypedDict, total=False):
"""Controls access to the CDN resource content for specific IP addresses.

If you want to use IPs from our CDN servers IP list for IP ACL configuration,
you have to independently monitor their relevance. We recommend you use a script
for automatically update IP ACL.
you have to independently monitor their relevance.

We recommend you use a script for automatically update IP ACL.
[Read more.](/docs/api-reference/cdn/ip-addresses-list/get-cdn-servers-ip-addresses)
"""

Expand Down
9 changes: 7 additions & 2 deletions src/gcore/types/cdn/resources/cdn_resource_rule.py
Original file line number Diff line number Diff line change
Expand Up @@ -762,6 +762,7 @@ class OptionsIPAddressACL(BaseModel):
"""Controls access to the CDN resource content for specific IP addresses.

If you want to use IPs from our CDN servers IP list for IP ACL configuration, you have to independently monitor their relevance.

We recommend you use a script for automatically update IP ACL. [Read more.](/docs/api-reference/cdn/ip-addresses-list/get-cdn-servers-ip-addresses)
"""

Expand Down Expand Up @@ -1474,6 +1475,9 @@ class OptionsUserAgentACL(BaseModel):
- **allow** - List of User-Agents for which access is prohibited.
- **deny** - List of User-Agents for which access is allowed.

You can provide exact User-Agent strings or regular expressions. Regular
expressions must start with `~` (case-sensitive) or `~*` (case-insensitive).

Use an empty string `""` to allow/deny access when the User-Agent header is
empty.
"""
Expand Down Expand Up @@ -1699,8 +1703,9 @@ class Options(BaseModel):
"""Controls access to the CDN resource content for specific IP addresses.

If you want to use IPs from our CDN servers IP list for IP ACL configuration,
you have to independently monitor their relevance. We recommend you use a script
for automatically update IP ACL.
you have to independently monitor their relevance.

We recommend you use a script for automatically update IP ACL.
[Read more.](/docs/api-reference/cdn/ip-addresses-list/get-cdn-servers-ip-addresses)
"""

Expand Down
9 changes: 7 additions & 2 deletions src/gcore/types/cdn/resources/rule_create_params.py
Original file line number Diff line number Diff line change
Expand Up @@ -838,6 +838,7 @@ class OptionsIPAddressACL(TypedDict, total=False):
"""Controls access to the CDN resource content for specific IP addresses.

If you want to use IPs from our CDN servers IP list for IP ACL configuration, you have to independently monitor their relevance.

We recommend you use a script for automatically update IP ACL. [Read more.](/docs/api-reference/cdn/ip-addresses-list/get-cdn-servers-ip-addresses)
"""

Expand Down Expand Up @@ -1548,6 +1549,9 @@ class OptionsUserAgentACL(TypedDict, total=False):
- **allow** - List of User-Agents for which access is prohibited.
- **deny** - List of User-Agents for which access is allowed.

You can provide exact User-Agent strings or regular expressions. Regular
expressions must start with `~` (case-sensitive) or `~*` (case-insensitive).

Use an empty string `""` to allow/deny access when the User-Agent header is
empty.
"""
Expand Down Expand Up @@ -1773,8 +1777,9 @@ class Options(TypedDict, total=False):
"""Controls access to the CDN resource content for specific IP addresses.

If you want to use IPs from our CDN servers IP list for IP ACL configuration,
you have to independently monitor their relevance. We recommend you use a script
for automatically update IP ACL.
you have to independently monitor their relevance.

We recommend you use a script for automatically update IP ACL.
[Read more.](/docs/api-reference/cdn/ip-addresses-list/get-cdn-servers-ip-addresses)
"""

Expand Down
9 changes: 7 additions & 2 deletions src/gcore/types/cdn/resources/rule_replace_params.py
Original file line number Diff line number Diff line change
Expand Up @@ -840,6 +840,7 @@ class OptionsIPAddressACL(TypedDict, total=False):
"""Controls access to the CDN resource content for specific IP addresses.

If you want to use IPs from our CDN servers IP list for IP ACL configuration, you have to independently monitor their relevance.

We recommend you use a script for automatically update IP ACL. [Read more.](/docs/api-reference/cdn/ip-addresses-list/get-cdn-servers-ip-addresses)
"""

Expand Down Expand Up @@ -1550,6 +1551,9 @@ class OptionsUserAgentACL(TypedDict, total=False):
- **allow** - List of User-Agents for which access is prohibited.
- **deny** - List of User-Agents for which access is allowed.

You can provide exact User-Agent strings or regular expressions. Regular
expressions must start with `~` (case-sensitive) or `~*` (case-insensitive).

Use an empty string `""` to allow/deny access when the User-Agent header is
empty.
"""
Expand Down Expand Up @@ -1775,8 +1779,9 @@ class Options(TypedDict, total=False):
"""Controls access to the CDN resource content for specific IP addresses.

If you want to use IPs from our CDN servers IP list for IP ACL configuration,
you have to independently monitor their relevance. We recommend you use a script
for automatically update IP ACL.
you have to independently monitor their relevance.

We recommend you use a script for automatically update IP ACL.
[Read more.](/docs/api-reference/cdn/ip-addresses-list/get-cdn-servers-ip-addresses)
"""

Expand Down
9 changes: 7 additions & 2 deletions src/gcore/types/cdn/resources/rule_update_params.py
Original file line number Diff line number Diff line change
Expand Up @@ -840,6 +840,7 @@ class OptionsIPAddressACL(TypedDict, total=False):
"""Controls access to the CDN resource content for specific IP addresses.

If you want to use IPs from our CDN servers IP list for IP ACL configuration, you have to independently monitor their relevance.

We recommend you use a script for automatically update IP ACL. [Read more.](/docs/api-reference/cdn/ip-addresses-list/get-cdn-servers-ip-addresses)
"""

Expand Down Expand Up @@ -1550,6 +1551,9 @@ class OptionsUserAgentACL(TypedDict, total=False):
- **allow** - List of User-Agents for which access is prohibited.
- **deny** - List of User-Agents for which access is allowed.

You can provide exact User-Agent strings or regular expressions. Regular
expressions must start with `~` (case-sensitive) or `~*` (case-insensitive).

Use an empty string `""` to allow/deny access when the User-Agent header is
empty.
"""
Expand Down Expand Up @@ -1775,8 +1779,9 @@ class Options(TypedDict, total=False):
"""Controls access to the CDN resource content for specific IP addresses.

If you want to use IPs from our CDN servers IP list for IP ACL configuration,
you have to independently monitor their relevance. We recommend you use a script
for automatically update IP ACL.
you have to independently monitor their relevance.

We recommend you use a script for automatically update IP ACL.
[Read more.](/docs/api-reference/cdn/ip-addresses-list/get-cdn-servers-ip-addresses)
"""

Expand Down
9 changes: 7 additions & 2 deletions src/gcore/types/cdn/rule_template.py
Original file line number Diff line number Diff line change
Expand Up @@ -762,6 +762,7 @@ class OptionsIPAddressACL(BaseModel):
"""Controls access to the CDN resource content for specific IP addresses.

If you want to use IPs from our CDN servers IP list for IP ACL configuration, you have to independently monitor their relevance.

We recommend you use a script for automatically update IP ACL. [Read more.](/docs/api-reference/cdn/ip-addresses-list/get-cdn-servers-ip-addresses)
"""

Expand Down Expand Up @@ -1474,6 +1475,9 @@ class OptionsUserAgentACL(BaseModel):
- **allow** - List of User-Agents for which access is prohibited.
- **deny** - List of User-Agents for which access is allowed.

You can provide exact User-Agent strings or regular expressions. Regular
expressions must start with `~` (case-sensitive) or `~*` (case-insensitive).

Use an empty string `""` to allow/deny access when the User-Agent header is
empty.
"""
Expand Down Expand Up @@ -1699,8 +1703,9 @@ class Options(BaseModel):
"""Controls access to the CDN resource content for specific IP addresses.

If you want to use IPs from our CDN servers IP list for IP ACL configuration,
you have to independently monitor their relevance. We recommend you use a script
for automatically update IP ACL.
you have to independently monitor their relevance.

We recommend you use a script for automatically update IP ACL.
[Read more.](/docs/api-reference/cdn/ip-addresses-list/get-cdn-servers-ip-addresses)
"""

Expand Down
9 changes: 7 additions & 2 deletions src/gcore/types/cdn/rule_template_create_params.py
Original file line number Diff line number Diff line change
Expand Up @@ -822,6 +822,7 @@ class OptionsIPAddressACL(TypedDict, total=False):
"""Controls access to the CDN resource content for specific IP addresses.

If you want to use IPs from our CDN servers IP list for IP ACL configuration, you have to independently monitor their relevance.

We recommend you use a script for automatically update IP ACL. [Read more.](/docs/api-reference/cdn/ip-addresses-list/get-cdn-servers-ip-addresses)
"""

Expand Down Expand Up @@ -1532,6 +1533,9 @@ class OptionsUserAgentACL(TypedDict, total=False):
- **allow** - List of User-Agents for which access is prohibited.
- **deny** - List of User-Agents for which access is allowed.

You can provide exact User-Agent strings or regular expressions. Regular
expressions must start with `~` (case-sensitive) or `~*` (case-insensitive).

Use an empty string `""` to allow/deny access when the User-Agent header is
empty.
"""
Expand Down Expand Up @@ -1757,8 +1761,9 @@ class Options(TypedDict, total=False):
"""Controls access to the CDN resource content for specific IP addresses.

If you want to use IPs from our CDN servers IP list for IP ACL configuration,
you have to independently monitor their relevance. We recommend you use a script
for automatically update IP ACL.
you have to independently monitor their relevance.

We recommend you use a script for automatically update IP ACL.
[Read more.](/docs/api-reference/cdn/ip-addresses-list/get-cdn-servers-ip-addresses)
"""

Expand Down
9 changes: 7 additions & 2 deletions src/gcore/types/cdn/rule_template_replace_params.py
Original file line number Diff line number Diff line change
Expand Up @@ -822,6 +822,7 @@ class OptionsIPAddressACL(TypedDict, total=False):
"""Controls access to the CDN resource content for specific IP addresses.

If you want to use IPs from our CDN servers IP list for IP ACL configuration, you have to independently monitor their relevance.

We recommend you use a script for automatically update IP ACL. [Read more.](/docs/api-reference/cdn/ip-addresses-list/get-cdn-servers-ip-addresses)
"""

Expand Down Expand Up @@ -1532,6 +1533,9 @@ class OptionsUserAgentACL(TypedDict, total=False):
- **allow** - List of User-Agents for which access is prohibited.
- **deny** - List of User-Agents for which access is allowed.

You can provide exact User-Agent strings or regular expressions. Regular
expressions must start with `~` (case-sensitive) or `~*` (case-insensitive).

Use an empty string `""` to allow/deny access when the User-Agent header is
empty.
"""
Expand Down Expand Up @@ -1757,8 +1761,9 @@ class Options(TypedDict, total=False):
"""Controls access to the CDN resource content for specific IP addresses.

If you want to use IPs from our CDN servers IP list for IP ACL configuration,
you have to independently monitor their relevance. We recommend you use a script
for automatically update IP ACL.
you have to independently monitor their relevance.

We recommend you use a script for automatically update IP ACL.
[Read more.](/docs/api-reference/cdn/ip-addresses-list/get-cdn-servers-ip-addresses)
"""

Expand Down
Loading