You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* Update pre-commit hooks
* Add the Tags New API endpoint, examples, update metrics handler; fix metrics & logs docstrings
* Rename a file
* Set line-length=100 as a pragmatic value across configs
* Improve pre-commit hooks, apply linters
* Apply linters
* Add a warning message about deprecation of Tags API in favor of Tags New
* Add class TagsNewTests, use ordering for some tests, remane some test classes
* Remove debugging stuff
* Add new Tags examples to README.md
* Improve TagsNewTests docstrings
* Fix checking multiple keys
* Add Python 3.14 support
* Fix dev environment yaml for py314
* Disable py314 in CI
* Fix markdown table
* Update the changelog
* Fix indentation
* Add a comment about running update and delete account tag tests
Copy file name to clipboardExpand all lines: CHANGELOG.md
+32-1Lines changed: 32 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -4,6 +4,36 @@ We [keep a changelog.](http://keepachangelog.com/)
4
4
5
5
## [Unreleased]
6
6
7
+
## [1.3.0] - 2025-11-08
8
+
9
+
### Added
10
+
11
+
- Add the `Tags New` endpoint:
12
+
- Add `tags` to the `analytics` key of special cases in the class `Endpoint`.
13
+
- Add `mailgun/examples/tags_new_examples.py` with `post_analytics_tags()`, `update_analytics_tags()`, `delete_analytics_tags()`, `get_account_analytics_tag_limit_information()`.
14
+
- Add `Tags New` sections with examples to `README.md`.
15
+
- Add class `TagsNewTests` to tests/tests.py.
16
+
- Add `# pragma: allowlist secret` for pseudo-passwords.
17
+
- Add the `pytest-order` package to `pyproject.toml`'s test dependencies and to `environment-dev.yaml` for ordering some `DomainTests`, `Messages` and `TagsNewTests`.
18
+
- Add docstrings to the test classes.
19
+
- Add Python 3.14 support.
20
+
21
+
### Changed
22
+
23
+
- Update `metrics_handler.py` to parse Tags New API.
24
+
- Mark deprecated `Tags API` in `README.md` with a warning.
25
+
- Fix `Metrics` & `Logs` docstrings.
26
+
- Format `README.md`.
27
+
- Use ordering for some tests by adding `@pytest.mark.order(N)` to run specific tests sequentionally. It allows to remove some unnecessary `@pytest.mark.skip()`
28
+
- Rename some test classes, e.i., `ComplaintsTest` -> `ComplaintsTests` for consistency.
29
+
- Use `datetime` for `LogsTests` data instead of static date strings.
30
+
- Update CI workflows: update `pre-commit` hooks to the latest versions; add py314 support (limited).
31
+
- Set `line-length` to `100` across the linters in `pyproject.toml`.
32
+
33
+
### Pull Requests Merged
34
+
35
+
-[PR_20](https://github.com/mailgun/mailgun-python/pull/20) - Add support for the Tags New API endpoint
36
+
7
37
## [1.2.0] - 2025-10-02
8
38
9
39
### Added
@@ -98,7 +128,8 @@ We [keep a changelog.](http://keepachangelog.com/)
98
128
99
129
### Changed
100
130
101
-
- Breaking changes! It's a new Python SKD for [Mailgun](http://www.mailgun.com/); an obsolete v0.1.1 on [PyPI](https://pypi.org/project/mailgun/0.1.1/) is deprecated.
131
+
- Breaking changes! It's a new Python SKD for [Mailgun](http://www.mailgun.com/); an obsolete v0.1.1 on
132
+
[PyPI](https://pypi.org/project/mailgun/0.1.1/) is deprecated.
0 commit comments