Skip to content

Commit d5bbac8

Browse files
Prepare for release 1.2.0: update version references in pyproject.toml, CHANGELOG.md, __init__.py, and tdm_client.py
1 parent 496308e commit d5bbac8

5 files changed

Lines changed: 16 additions & 11 deletions

File tree

CHANGELOG.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,12 @@
22

33
All notable changes to this project will be documented in this file.
44

5+
## [1.2.0] - 2026-07-02
6+
7+
### Added
8+
9+
- **SICI DOI support** — DOIs containing semicolons (including [SICI](https://en.wikipedia.org/wiki/Serial_Item_and_Contribution_Identifier) identifiers) can now be downloaded via the TDM API. This addresses a long-standing community request. See Example 4 (`examples/example4.py`).
10+
511
## [1.1.0] - 2026-05-20
612

713
### Changed

RELEASES.md

Lines changed: 7 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -10,14 +10,13 @@ This will be automated/improved in the future
1010

1111
1. **Update version references:**
1212
- [pyproject.toml](pyproject.toml): Project version
13-
- [README](README.md): Version badge
1413
- [CHANGELOG](CHANGELOG.md): Release details
1514
- [`__init__.py`](src/wiley_tdm/__init__.py): `__version__`
1615
- [tdm_client.py](src/wiley_tdm/tdm_client.py): API_USER_AGENT
1716

1817
2. **Commit changes locally:**
1918
```bash
20-
git commit -m "Prepare for release 1.1.0: update version references in pyproject.toml, README.md, CHANGELOG.md, __init__.py, and tdm_client.py"
19+
git commit -m "Prepare for release 1.2.0: update version references in pyproject.toml, CHANGELOG.md, __init__.py, and tdm_client.py"
2120
```
2221

2322
3. **Push the version bump so [CI](https://github.com/WileyLabs/tdm-client/actions/workflows/ci.yml) runs:**
@@ -32,21 +31,21 @@ This will be automated/improved in the future
3231
5. **Tag repository** (after CI is green):
3332

3433
```bash
35-
git tag -a v1.1.0 -m "Release version 1.1.0"
36-
git push origin v1.1.0
34+
git tag -a v1.2.0 -m "Release version 1.2.0"
35+
git push origin v1.2.0
3736
```
3837

3938
6. **Publish to TestPyPI:**
4039
- Manually run [Publish-Test](https://github.com/WileyLabs/tdm-client/actions/workflows/publish-test.yml) workflow
41-
- Select tag: v1.1.0
40+
- Select tag: v1.2.0
4241
- Confirm success
4342
- Check [TestPyPI](https://test.pypi.org/project/wiley-tdm/)
4443

4544
7. **Publish to PyPI:**
4645
- Create a new GitHub [Release](https://github.com/WileyLabs/tdm-client/releases)
47-
- Select tag: v1.1.0
46+
- Select tag: v1.2.0
4847
- Select target: main
49-
- Title: Release v1.1.0
48+
- Title: Release v1.2.0
5049
- Description: See [CHANGELOG](CHANGELOG.md)
5150
- Publish release
5251
- Check [Publish](https://github.com/WileyLabs/tdm-client/actions/workflows/publish.yml) workflow (automatically triggered)
@@ -55,4 +54,4 @@ This will be automated/improved in the future
5554

5655
## Pre-Releases
5756

58-
Pre-releases (e.g., `1.1.0-rc1`) are used for testing purposes and are only published to TestPyPI. Follow steps 1–6 above for pre-releases, but do not proceed to step 7 (publishing to PyPI).
57+
Pre-releases (e.g., `1.2.0-rc1`) are used for testing purposes and are only published to TestPyPI. Follow steps 1–6 above for pre-releases, but do not proceed to step 7 (publishing to PyPI).

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 = "wiley-tdm"
7-
version = "1.1.0"
7+
version = "1.2.0"
88
description = "Client for downloading Article PDFs from Wiley's TDM API"
99
readme = "README.md"
1010
requires-python = ">=3.10"

src/wiley_tdm/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,6 @@
55
from .tdm_client import TDMClient
66
from .tdm_reporting import TDMReporting
77

8-
__version__ = "1.1.0"
8+
__version__ = "1.2.0"
99

1010
__all__ = ["TDMClient", "DownloadResult", "DownloadStatus", "TDMReporting"]

src/wiley_tdm/tdm_client.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,7 @@ class TDMClient:
6464
API_URL: Final[str] = "https://api.wiley.com/onlinelibrary/tdm/v1/articles/"
6565
API_TOKEN_ENV: Final[str] = "TDM_API_TOKEN"
6666
API_TOKEN_HEADER: Final[str] = "Wiley-TDM-Client-Token"
67-
API_USER_AGENT: Final[str] = "TDMClient/1.1.0"
67+
API_USER_AGENT: Final[str] = "TDMClient/1.2.0"
6868

6969
# TDM API connection constants
7070
API_RATE_LIMIT: Final[float] = 5.0 # seconds

0 commit comments

Comments
 (0)