Releases: gitpod-io/gitpod-sdk-python
Releases · gitpod-io/gitpod-sdk-python
v0.6.0
0.6.0 (2026-01-09)
Full Changelog: v0.5.2...v0.6.0
Features
- agent: add group-based SCM tools access control (9e23e57)
- api: add ImageInput to UserInputBlock proto (c1223c3)
- api: add recommended editors configuration to project settings (5a4e222)
- db: add webhooks table with trigger reference (d0bf7fa)
- prebuild: expose snapshot completion percentage in prebuild status (05569c0)
- skills: add organization-level skills support (052b48a)
Bug Fixes
- use async_to_httpx_files in patch method (af8d708)
Chores
v0.5.2
v0.5.1
0.5.1 (2025-12-15)
Full Changelog: v0.5.0...v0.5.1
Chores
- internal: add missing files argument to base client (9d132f3)
v0.5.0
v0.4.4
0.4.4 (2025-12-15)
Full Changelog: v0.4.3...v0.4.4
v0.4.3
0.4.3 (2025-12-15)
Full Changelog: v0.4.2...v0.4.3
v0.4.2
0.4.2 (2025-12-15)
Full Changelog: v0.4.1...v0.4.2
Bug Fixes
- types: allow pyright to infer TypedDict types within SequenceNotStr (cea547d)
Chores
- add missing docstrings (00778fe)
v0.4.1
0.4.1 (2025-12-05)
Full Changelog: v0.4.0...v0.4.1
Bug Fixes
- client: close streams without requiring full consumption (597eb34)
- compat with Python 3.14 (11cab3b)
- compat: update signatures of
model_dumpandmodel_dump_jsonfor Pydantic v1 (d878bc6) - ensure streams are always closed (8e1d967)
Chores
- bump
httpx-aiohttpversion to 0.1.9 (0581279) - deps: mypy 1.18.1 has a regression, pin to 1.17 (620927e)
- do not install brew dependencies in ./scripts/bootstrap by default (3fd8de4)
- docs: use environment variables for authentication in code snippets (6435a45)
- internal/tests: avoid race condition with implicit client cleanup (2316010)
- internal: codegen related update (3487a7b)
- internal: detect missing future annotations with ruff (98e718f)
- internal: grammar fix (it's -> its) (ca7ec34)
- internal: update pydantic dependency (986fdba)
- package: drop Python 3.8 support (86cbb78)
- types: change optional parameter type from NotGiven to Omit (efa6bd7)
- update lockfile (545bd86)
v0.4.0
0.4.0 (2025-12-05)
Full Changelog: v0.3.0...v0.4.0
Features
- api: gitpod -> ona (5ddf83b)
- clean up environment call outs (213fcdc)
- client: add support for aiohttp (9eeac4b)
- client: support file upload requests (f986b23)
- improve future compat with pydantic v3 (a52c037)
Bug Fixes
- ci: correct conditional (ee5b628)
- ci: release-doctor — report correct token name (0961324)
- client: correctly parse binary response | stream (133ddee)
- client: don't send Content-Type header on GET requests (92025c1)
- parsing: correctly handle nested discriminated unions (f95762d)
- parsing: ignore empty metadata (3901ec7)
- parsing: parse extra field types (e10d4fb)
- tests: fix: tests which call HTTP endpoints directly with the example parameters (8a35255)
Chores
- ci: change upload type (7801ba9)
- ci: enable for pull requests (615015e)
- ci: only run for pushes and fork pull requests (8e3cd30)
- internal: bump pinned h11 dep (c55a48c)
- internal: codegen related update (e2efcf5)
- internal: fix ruff target version (d6156d2)
- internal: move mypy configurations to
pyproject.tomlfile (20ff2fd) - internal: update comment in script (1aeeb0f)
- internal: update conftest.py (e1f69f3)
- package: mark python 3.13 as supported (e580a61)
- project: add settings file for vscode (8ec9f41)
- readme: fix version rendering on pypi (de1172d)
- readme: update badges (2417444)
- tests: add tests for httpx client instantiation & proxies (c03af6e)
- tests: run tests in parallel (6e0ed60)
- tests: simplify
get_platformtest (4726cc5) - tests: skip some failing tests on the latest python versions (4735291)
- update @stainless-api/prism-cli to v5.15.0 (3918e98)
Documentation
- client: fix httpx.Timeout documentation reference (28e4f0d)
v0.3.0
0.3.0 (2025-06-06)
Full Changelog: v0.2.1...v0.3.0
Features
- api: manual updates (640479a)
- api: manual updates (72320f5)
- api: manual updates (530d80c)
- api: manual updates (2717e93)
- api: manual updates (416c2ef)
- api: manual updates (#61) (f8a2a44)
- api: manual updates (#64) (f29b9ba)
- client: allow passing
NotGivenfor body (#63) (a62be8a)
Bug Fixes
- ci: ensure pip is always available (#75) (2a3ae1d)
- ci: remove publishing patch (#76) (fc6ffe9)
- client: mark some request bodies as optional (a62be8a)
- perf: optimize some hot paths (4a25116)
- perf: skip traversing types for NotGiven values (655645b)
- pydantic v1: more robust ModelField.annotation check (6b28a69)
- types: handle more discriminated union shapes (#74) (e2efe2b)
Chores
- broadly detect json family of content-type headers (a4e4e7a)
- ci: add timeout thresholds for CI jobs (9112f34)
- ci: only use depot for staging repos (e00a169)
- client: minor internal fixes (48341b1)
- docs: update client docstring (#68) (65a92c5)
- fix typos (#77) (ad69954)
- internal: base client updates (4615096)
- internal: bump pyright version (9073aa6)
- internal: bump rye to 0.44.0 (#73) (64be852)
- internal: codegen related update (0067daf)
- internal: codegen related update (#70) (317e72c)
- internal: codegen related update (#72) (a8f27cc)
- internal: expand CI branch coverage (c99fbf1)
- internal: fix list file params (4a852b4)
- internal: import reformatting (702e260)
- internal: minor formatting changes (759ff42)
- internal: properly set pydantic_private (#66) (ce1db49)
- internal: reduce CI branch coverage (f9fb625)
- internal: refactor retries to not use recursion (fba2a60)
- internal: remove extra empty newlines (#71) (5166c0c)
- internal: remove trailing character (#78) (140ac8b)
- internal: remove unused http client options forwarding (#69) (69a6bde)
- internal: slight transform perf improvement (#80) (62166e9)
- internal: update models test (55f3b64)
- internal: update pyright settings (d924d39)
- internal: variable name and test updates (#79) (7de371c)
- tests: improve enum examples (#81) (7b5fc94)