Skip to content

v1.5.27

@andrewlidong andrewlidong tagged this 06 Nov 22:08
<!-- CURSOR_AGENT_PR_BODY_BEGIN -->
Bumps `surge/_version.py` from 1.5.26 to 1.5.27 to release everything
merged since 1.5.26:

- #189: versioned `User-Agent` header (`surge-python/<version>
Python/<python_version>`), so SDK traffic can be identified.
- #111: validate task data before creating tasks.

## Verification
- `yapf --diff` clean, `pytest`: 85 passed.
- `uv build` produces `surge_api-1.5.27-py3-none-any.whl` and
`surge_api-1.5.27.tar.gz`; `twine check --strict` passes on both.
- In a clean venv, the installed wheel passes `uv pip check` and reports
`importlib.metadata.version("surge-api") == surge._version.__version__
== "1.5.27"`.

## After merge
Tag `v1.5.27` on the merge commit and upload with `uv build && twine
upload dist/*`. There's no publish workflow in this repo, so the upload
is a manual step.
<!-- CURSOR_AGENT_PR_BODY_END -->

<div><a
href="https://cursor.com/agents/bc-01a1b2ab-5978-7e2d-ae00-61fc20db2dff?cursor_ref=pr_footer&cursor_cta=open_in_web"><picture><source
media="(prefers-color-scheme: dark)"
srcset="https://cursor.com/assets/images/open-in-web-dark.png"><source
media="(prefers-color-scheme: light)"
srcset="https://cursor.com/assets/images/open-in-web-light.png"><img
alt="Open in Web" width="114" height="28"
src="https://cursor.com/assets/images/open-in-web-dark.png"></picture></a>&nbsp;<a
href="https://cursor.com/background-agent?bcId=bc-01a1b2ab-5978-7e2d-ae00-61fc20db2dff&cursor_ref=pr_footer&cursor_cta=open_in_cursor"><picture><source
media="(prefers-color-scheme: dark)"
srcset="https://cursor.com/assets/images/open-in-cursor-dark.png"><source
media="(prefers-color-scheme: light)"
srcset="https://cursor.com/assets/images/open-in-cursor-light.png"><img
alt="Open in Cursor" width="131" height="28"
src="https://cursor.com/assets/images/open-in-cursor-dark.png"></picture></a>&nbsp;</div>

Co-authored-by: Cursor Agent <cursoragent@cursor.com>
Assets 2
Loading