Skip to content

Commit fe85a40

Browse files
vdavezclaude
andcommitted
chore(release): v1.1.2
Promotes [Unreleased] to [1.1.2] - 2026-06-04, covering the changes that landed since v1.1.1: - get_entity_budget_flows() now paginated + accepts fiscal_year (#41) - Budget surface documented in docs/API_REFERENCE.md (#41) - strict-mypy burn-down across tango/shapes/ (#37) — mypy is now a hard gate in lint.yml - CI runtimes bumped off Node 20 (#36) Bumps pyproject.toml + tango/__init__.py from 1.1.1 → 1.1.2 and refreshes uv.lock with the new project version. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
1 parent 7e46095 commit fe85a40

4 files changed

Lines changed: 17 additions & 17 deletions

File tree

CHANGELOG.md

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

88
## [Unreleased]
99

10+
## [1.1.2] - 2026-06-04
11+
1012
### Changed
1113
- `get_entity_budget_flows()` now exposes the backend's standard page/limit
1214
pagination and `fiscal_year` filter, and returns
@@ -16,6 +18,18 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
1618
to narrow by fiscal year. Callers that were indexing `result["results"]`
1719
on the old return value should switch to `result.results` (and can now use
1820
`result.next` / `page=` to walk further pages).
21+
- Completed the strict-`mypy` burn-down across `tango/shapes/` (parser,
22+
generator, factory, schema). All changes are type-annotation/typing
23+
corrections with no runtime behavior change, except:
24+
- `FieldSchema.nested_model` is now typed `type | str | None` (it always
25+
accepted string model names from the explicit schemas; the annotation was
26+
wrong). `ModelFactory.validate_data` and `ShapeParser._validate_field_spec`
27+
likewise accept `type | str` for the model argument.
28+
- Removed two dead `elif field_spec.is_wildcard:` branches (in
29+
`TypeGenerator.generate_type` and `ModelFactory.create_instance`) and the
30+
now-orphaned `_parse_nested_wildcard` helper. These were unreachable —
31+
wildcard field specs are fully handled by the top-of-loop branch that
32+
`continue`s before reaching them — so removal is behavior-preserving.
1933

2034
### Docs
2135
- `docs/API_REFERENCE.md` now documents the Budget surface that shipped in
@@ -33,20 +47,6 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
3347
- `mypy` is now a **hard gate** in `lint.yml` (no longer advisory). The
3448
`tango/` package type-checks cleanly under strict mypy.
3549

36-
### Changed
37-
- Completed the strict-`mypy` burn-down across `tango/shapes/` (parser,
38-
generator, factory, schema). All changes are type-annotation/typing
39-
corrections with no runtime behavior change, except:
40-
- `FieldSchema.nested_model` is now typed `type | str | None` (it always
41-
accepted string model names from the explicit schemas; the annotation was
42-
wrong). `ModelFactory.validate_data` and `ShapeParser._validate_field_spec`
43-
likewise accept `type | str` for the model argument.
44-
- Removed two dead `elif field_spec.is_wildcard:` branches (in
45-
`TypeGenerator.generate_type` and `ModelFactory.create_instance`) and the
46-
now-orphaned `_parse_nested_wildcard` helper. These were unreachable —
47-
wildcard field specs are fully handled by the top-of-loop branch that
48-
`continue`s before reaching them — so removal is behavior-preserving.
49-
5050
## [1.1.1] - 2026-05-29
5151

5252
### Removed

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 = "1.1.1"
7+
version = "1.1.2"
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
@@ -44,7 +44,7 @@
4444
)
4545
from .webhooks.receiver import Delivery, WebhookReceiver
4646

47-
__version__ = "1.1.1"
47+
__version__ = "1.1.2"
4848
__all__ = [
4949
"TangoClient",
5050
"TangoAPIError",

uv.lock

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)