|
1 | 1 | # Changelog |
2 | 2 |
|
| 3 | +## [0.3.2] - 2026-10-05 |
| 4 | +### Added |
| 5 | +- `LICENSE` file (BSD-3-Clause), `py.typed` marker, and PyPI metadata (classifiers, URLs, keywords). |
| 6 | +- GitHub Actions: tests and lint on every push and pull request; publish to PyPI on a `v*` tag through trusted publishing. |
| 7 | +### Changed |
| 8 | +- The `dev` extra now installs everything the test suite needs (`respx`, `python-dotenv`); `matplotlib` moved to an `examples` extra. |
| 9 | +- Lint clean under the repository's ruff configuration. |
| 10 | +- First release on PyPI: `pip install dhis2-client`. |
| 11 | + |
3 | 12 | ## [0.3.1] - 2026-04-14 |
4 | 13 | ### Changed |
5 | 14 | - Corrected release wording from "Centrlized" to "Centralized". |
6 | 15 | - Added separate `connect_timeout` control (default `60s`) while keeping `timeout` for read/write/pool (default `30s`). |
7 | 16 |
|
8 | | -## [0.1.0] - 2025-09-21 |
9 | | -### Added |
10 | | -- Sync `DHIS2Client` using httpx (dict/JSON only). |
11 | | -- Stdlib JSON logging via `ClientSettings`. |
12 | | -- Clean paging (`list_paged`, `fetch_all`). |
13 | | -- Resources: Users (read-only), OrgUnits (CRUD + geojson), DataElements (CRUD), |
14 | | - DataSets (CRUD), DataValues (single + sets), Analytics (read), System info. |
15 | | -- Unit tests (respx) + live integration tests (guarded by env). |
16 | | - |
17 | 17 | ## [0.3.0] - 2025-10-08 |
18 | 18 | ### Added |
19 | 19 | - Analytics: latest_period_for_level(de_uid, level) using /api/dataValueSets with calendar-aware windows. |
|
23 | 23 | - HTTP timeout controls: added `connect_timeout` (default 60s) while keeping `timeout` for read/write/pool (default 30s). |
24 | 24 | ### Validation |
25 | 25 | - Error if data element is linked to datasets with mixed periodType. |
| 26 | + |
| 27 | +## [0.2.0] - 2025-10-01 |
| 28 | +### Added |
| 29 | +- Sharing: read and set public access, user and user-group accesses on metadata objects. |
| 30 | +- User organisation-unit scope management (capture, data view, tracked-entity search). |
| 31 | + |
| 32 | +## [0.1.0] - 2025-09-21 |
| 33 | +### Added |
| 34 | +- Sync `DHIS2Client` using httpx (dict/JSON only). |
| 35 | +- Stdlib JSON logging via `ClientSettings`. |
| 36 | +- Clean paging (`list_paged`, `fetch_all`). |
| 37 | +- Resources: Users (read-only), OrgUnits (CRUD + geojson), DataElements (CRUD), |
| 38 | + DataSets (CRUD), DataValues (single + sets), Analytics (read), System info. |
| 39 | +- Unit tests (respx) + live integration tests (guarded by env). |
0 commit comments