Skip to content

Commit c21637b

Browse files
chore(release): 1.0.0
First stable release. The previously-pending 0.7.0 changeset (API parity, subject-based webhook removal, shape-validator alias support) plus the docs-only content port (makegov/docs#16) and the docs-dispatch CI wiring for the makegov/docs#15 auto-pull pipeline now ship together as 1.0.0. From here on, breaking changes will require a major bump. - pyproject.toml: 0.7.0 → 1.0.0 - tango/__init__.py: __version__ 0.7.0 → 1.0.0 - CHANGELOG: rename [Unreleased] → [1.0.0] - 2026-05-13; rewrite intro framing; add CI section for the new docs-dispatch workflow. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
1 parent 401207e commit c21637b

3 files changed

Lines changed: 18 additions & 10 deletions

File tree

CHANGELOG.md

Lines changed: 16 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -7,14 +7,19 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
77

88
## [Unreleased]
99

10-
> Combined release: API parity (formerly tracked as PR #25), subject-based
11-
> webhook removal (formerly tracked as PR #27 / issue #2275), and shape-validator
12-
> alias support (formerly tracked as PR #28 / issue #2266). Bumped to
13-
> `0.7.0` because removing `create_webhook_subscription` /
14-
> `update_webhook_subscription` / `delete_webhook_subscription` /
15-
> `list_webhook_subscriptions` / `get_webhook_subscription` and the
16-
> `WebhookSubscription` + `WebhookSubjectTypeDefinition` dataclasses is a
17-
> breaking change.
10+
## [1.0.0] - 2026-05-13
11+
12+
> First stable release. `tango-python` is now at full API parity with the
13+
> Tango HTTP surface, the legacy subject-based webhook subscription
14+
> mechanism has been removed in favor of filter alerts, the shape parser
15+
> agrees byte-for-byte with the server's expand-alias handling, and the
16+
> SDK's docs are auto-published to `docs.makegov.com/sdks/python/` via the
17+
> composer pipeline (makegov/docs#15 / makegov/docs#16). From `1.x` on,
18+
> we'll only do breaking changes on a major bump.
19+
>
20+
> Originally tracked as: API parity (PR #25), subject-based webhook
21+
> removal (PR #27 / issue #2275), shape-validator alias support (PR #28 /
22+
> issue #2266), and the docs-only content port (makegov/docs#16).
1823
1924
### Added
2025
- `ordering` parameter on `list_forecasts`, `list_grants`, `list_subawards`, `list_gsa_elibrary_contracts`, and `list_opportunities`. Prefix with `-` for descending. Closes a parity gap with the API surface (these endpoints all accept `?ordering=` server-side).
@@ -54,6 +59,9 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
5459
- New `docs/PAGINATION.md` — page-based vs cursor-based strategies, iteration patterns, and the `PaginatedResponse` field reference. Ported from `docs.makegov.com/sdks/python/pagination.md`.
5560
- New `docs/CLIENT.md``TangoClient` constructor reference, `rate_limit_info` / `last_response_headers` properties, and retry-semantics note (the SDK has no built-in retry). Ported from `docs.makegov.com/sdks/python/client.md`.
5661

62+
### CI
63+
- New `.github/workflows/docs-dispatch.yml` — fires on push to `main` when `docs/**`, `README.md`, or `CHANGELOG.md` changes and dispatches `external_updated` at `makegov/docs` so the public docs site rebuilds with the latest SDK content. Required for the makegov/docs#15 auto-pull pipeline.
64+
5765
## [0.6.0] - 2026-05-07
5866

5967
### Added

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ build-backend = "hatchling.build"
44

55
[project]
66
name = "tango-python"
7-
version = "0.7.0"
7+
version = "1.0.0"
88
description = "Python SDK for the Tango API"
99
readme = "README.md"
1010
requires-python = ">=3.12"

tango/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@
4343
)
4444
from .webhooks.receiver import Delivery, WebhookReceiver
4545

46-
__version__ = "0.7.0"
46+
__version__ = "1.0.0"
4747
__all__ = [
4848
"TangoClient",
4949
"TangoAPIError",

0 commit comments

Comments
 (0)