Skip to content

Commit 2076567

Browse files
gregfurmanmrkaye97
andauthored
chore(ci): Disable dependabot production SDK updates (#4312)
* chore(ci): Disable typescript & python SDK updates * chore: update CHANGELOG * chore: lock * chore: gen --------- Co-authored-by: mrkaye97 <mrkaye97@gmail.com>
1 parent 4a8af40 commit 2076567

7 files changed

Lines changed: 84 additions & 46 deletions

File tree

.github/dependabot.yml

Lines changed: 41 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,7 @@ version: 2
33
multi-ecosystem-groups:
44
hatchet-sdk-examples:
55
schedule:
6-
interval: "weekly"
7-
day: "monday"
6+
interval: "daily"
87
open-pull-requests-limit: 1
98

109
updates:
@@ -44,12 +43,20 @@ updates:
4443
semver-major-days: 30
4544
semver-minor-days: 7
4645
semver-patch-days: 3
46+
allow:
47+
- dependency-type: "development"
48+
ignore:
49+
- dependency-name: "*"
50+
update-types: ["version-update:semver-major"]
4751
open-pull-requests-limit: 2
4852
groups:
4953
python-deps:
54+
applies-to: version-updates
55+
dependency-type: "development"
56+
patterns: ["*"]
57+
python-security:
58+
applies-to: security-updates
5059
patterns: ["*"]
51-
update-types: ["patch", "minor"]
52-
5360

5461
- package-ecosystem: uv
5562
directory: /sdks/python
@@ -60,25 +67,25 @@ updates:
6067
semver-major-days: 30
6168
semver-minor-days: 7
6269
semver-patch-days: 3
70+
allow:
71+
- dependency-type: "development"
72+
ignore:
73+
- dependency-name: "*"
74+
update-types: ["version-update:semver-major"]
6375
open-pull-requests-limit: 2
6476
groups:
65-
python-deps:
77+
uv-deps:
78+
applies-to: version-updates
79+
dependency-type: "development"
80+
patterns: ["*"]
81+
uv-security:
82+
applies-to: security-updates
6683
patterns: ["*"]
67-
update-types: ["patch", "minor"]
6884

6985
- package-ecosystem: "pip"
70-
directories:
71-
- "/sdks/python/examples/quickstart"
72-
- "/cmd/hatchet-cli/cli/templates/python/poetry"
73-
- "/cmd/hatchet-cli/cli/templates/python/pip"
86+
directory: "/sdks/python/examples/quickstart"
7487
multi-ecosystem-group: "hatchet-sdk-examples"
75-
patterns: ["*"]
76-
77-
- package-ecosystem: "uv"
78-
directories:
79-
- "/cmd/hatchet-cli/cli/templates/python/uv"
80-
multi-ecosystem-group: "hatchet-sdk-examples"
81-
patterns: ["*"]
88+
patterns: ["hatchet-sdk"]
8289

8390
- package-ecosystem: "npm"
8491
directories:
@@ -113,34 +120,26 @@ updates:
113120
semver-major-days: 30
114121
semver-minor-days: 7
115122
semver-patch-days: 3
123+
allow:
124+
- dependency-type: "development"
116125
ignore:
117126
- dependency-name: "*"
118127
update-types: ["version-update:semver-major"]
119128
open-pull-requests-limit: 3
120129
groups:
121130
npm-sdk-deps:
122-
dependency-type: "production"
131+
applies-to: version-updates
132+
dependency-type: "development"
123133
patterns: ["*"]
124-
npm-sdk-dev-deps:
134+
npm-sdk-security:
135+
applies-to: security-updates
125136
patterns: ["*"]
126137

127-
- package-ecosystem: "npm"
128-
multi-ecosystem-group: "hatchet-sdk-examples"
129-
patterns: ["*"]
130-
directories:
131-
- "/cmd/hatchet-cli/cli/templates/typescript/npm"
132-
- "/cmd/hatchet-cli/cli/templates/typescript/pnpm"
133-
- "/cmd/hatchet-cli/cli/templates/typescript/yarn"
134-
135-
- package-ecosystem: "bun"
136-
multi-ecosystem-group: "hatchet-sdk-examples"
137-
patterns: ["*"]
138-
directory: "/cmd/hatchet-cli/cli/templates/typescript/bun"
139138

140139
- package-ecosystem: "bundler"
141140
directory: "/sdks/ruby/examples"
142141
multi-ecosystem-group: "hatchet-sdk-examples"
143-
patterns: ["*"]
142+
patterns: ["hatchet-sdk"]
144143

145144
- package-ecosystem: "bundler"
146145
directory: "/sdks/ruby/src"
@@ -151,8 +150,17 @@ updates:
151150
semver-major-days: 30
152151
semver-minor-days: 7
153152
semver-patch-days: 3
153+
allow:
154+
- dependency-type: "development"
154155
open-pull-requests-limit: 2
155156
groups:
156157
ruby-deps:
158+
applies-to: version-updates
159+
dependency-type: "development"
157160
patterns: ["*"]
158-
update-types: ["patch", "minor"]
161+
ruby-security:
162+
applies-to: security-updates
163+
patterns: ["*"]
164+
ignore:
165+
- dependency-name: "*"
166+
update-types: ["version-update:semver-major"]

sdks/python/CHANGELOG.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,12 @@ All notable changes to Hatchet's Python SDK will be documented in this changelog
55
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
66
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
77

8+
## [Unreleased]
9+
10+
### Changed
11+
12+
- Rolled back required SDK dependencies to the state at `v1.29.5`.
13+
814

915
## [1.33.14] - 2026-06-26
1016

sdks/python/hatchet_sdk/clients/rest/models/api_meta.py

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -61,6 +61,11 @@ class APIMeta(BaseModel):
6161
description="whether or not observability (trace collection) is enabled on this instance",
6262
alias="observabilityEnabled",
6363
)
64+
prometheus_server_enabled: Optional[StrictBool] = Field(
65+
default=None,
66+
description="whether or not a Prometheus federation server is configured (SERVER_PROMETHEUS_SERVER_URL) on this instance",
67+
alias="prometheusServerEnabled",
68+
)
6469
__properties: ClassVar[List[str]] = [
6570
"auth",
6671
"pylonAppId",
@@ -70,6 +75,7 @@ class APIMeta(BaseModel):
7075
"allowCreateTenant",
7176
"allowChangePassword",
7277
"observabilityEnabled",
78+
"prometheusServerEnabled",
7379
]
7480

7581
model_config = ConfigDict(
@@ -144,6 +150,7 @@ def from_dict(cls, obj: Optional[Dict[str, Any]]) -> Optional[Self]:
144150
"allowCreateTenant": obj.get("allowCreateTenant"),
145151
"allowChangePassword": obj.get("allowChangePassword"),
146152
"observabilityEnabled": obj.get("observabilityEnabled"),
153+
"prometheusServerEnabled": obj.get("prometheusServerEnabled"),
147154
}
148155
)
149156
return _obj

sdks/python/hatchet_sdk/clients/rest/models/tenant_member.py

Lines changed: 13 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
import re # noqa: F401
1717
import json
1818

19-
from pydantic import BaseModel, ConfigDict, Field
19+
from pydantic import BaseModel, ConfigDict, Field, StrictBool
2020
from typing import Any, ClassVar, Dict, List, Optional
2121
from hatchet_sdk.clients.rest.models.api_resource_meta import APIResourceMeta
2222
from hatchet_sdk.clients.rest.models.tenant import Tenant
@@ -39,7 +39,17 @@ class TenantMember(BaseModel):
3939
tenant: Optional[Tenant] = Field(
4040
default=None, description="The tenant associated with this tenant member."
4141
)
42-
__properties: ClassVar[List[str]] = ["metadata", "user", "role", "tenant"]
42+
manually_added: Optional[StrictBool] = Field(
43+
default=None,
44+
description="Whether this membership was explicitly granted (as opposed to synced via user-group tags). Only explicit members can have their role edited or be removed.",
45+
)
46+
__properties: ClassVar[List[str]] = [
47+
"metadata",
48+
"user",
49+
"role",
50+
"tenant",
51+
"manually_added",
52+
]
4353

4454
model_config = ConfigDict(
4555
populate_by_name=True,
@@ -116,6 +126,7 @@ def from_dict(cls, obj: Optional[Dict[str, Any]]) -> Optional[Self]:
116126
if obj.get("tenant") is not None
117127
else None
118128
),
129+
"manually_added": obj.get("manually_added"),
119130
}
120131
)
121132
return _obj

sdks/python/hatchet_sdk/clients/rest/models/v1_trigger_workflow_run_request.py

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
import re # noqa: F401
1717
import json
1818

19-
from pydantic import BaseModel, ConfigDict, Field, StrictInt, StrictStr
19+
from pydantic import BaseModel, ConfigDict, Field, StrictBool, StrictInt, StrictStr
2020
from typing import Any, ClassVar, Dict, List, Optional
2121
from typing import Optional, Set
2222
from typing_extensions import Self
@@ -37,11 +37,16 @@ class V1TriggerWorkflowRunRequest(BaseModel):
3737
priority: Optional[StrictInt] = Field(
3838
default=None, description="The priority of the workflow run."
3939
)
40+
return_only_id: Optional[StrictBool] = Field(
41+
default=None,
42+
description="A boolean flag indicating whether to only return the id of the created run.",
43+
)
4044
__properties: ClassVar[List[str]] = [
4145
"workflowName",
4246
"input",
4347
"additionalMetadata",
4448
"priority",
49+
"return_only_id",
4550
]
4651

4752
model_config = ConfigDict(
@@ -98,6 +103,7 @@ def from_dict(cls, obj: Optional[Dict[str, Any]]) -> Optional[Self]:
98103
"input": obj.get("input"),
99104
"additionalMetadata": obj.get("additionalMetadata"),
100105
"priority": obj.get("priority"),
106+
"return_only_id": obj.get("return_only_id"),
101107
}
102108
)
103109
return _obj

sdks/python/poetry.lock

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

sdks/python/pyproject.toml

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -14,17 +14,17 @@ authors = [
1414
]
1515

1616
dependencies = [
17-
"grpcio>=1.81.1,<2",
18-
"grpcio-tools>=1.81.1,<2",
19-
"protobuf>=6.33.5,<7",
20-
"pydantic>=2.13.4,<3",
17+
"grpcio>=1.76.0,<2",
18+
"grpcio-tools>=1.76.0,<2",
19+
"protobuf>=6.30.2,<7",
20+
"pydantic>=2.6.3,<3",
2121
"python-dateutil>=2.9.0.post0,<3",
22-
"aiohttp>=3.14.1,<4",
22+
"aiohttp>=3.10.5,<4",
2323
"tenacity>=8.4.1",
24-
"prometheus-client>=0.25.0",
25-
"pydantic-settings>=2.14.1,<3",
24+
"prometheus-client>=0.21.1",
25+
"pydantic-settings>=2.7.1,<3",
2626
"typing-inspection>=0.1.0",
27-
"urllib3>=2.7.0,<3",
27+
"urllib3>=2.6.0,<3",
2828
]
2929

3030
[project.optional-dependencies]

0 commit comments

Comments
 (0)