From ece6656a2a501ff9ae8e8c1b09fd844e365debf5 Mon Sep 17 00:00:00 2001 From: Tom Most Date: Thu, 16 Apr 2020 21:29:06 -0700 Subject: [PATCH] Release 20.4.0 --- CHANGELOG.rst | 24 ++++++++++++++++++++++++ changelog.d/264.bugfix.rst | 2 -- changelog.d/271.feature.rst | 1 - changelog.d/276.doc.rst | 1 - changelog.d/282.bugfix.rst | 2 -- src/treq/_version.py | 2 +- 6 files changed, 25 insertions(+), 7 deletions(-) delete mode 100644 changelog.d/264.bugfix.rst delete mode 100644 changelog.d/271.feature.rst delete mode 100644 changelog.d/276.doc.rst delete mode 100644 changelog.d/282.bugfix.rst diff --git a/CHANGELOG.rst b/CHANGELOG.rst index c81750eb..7a1fe8b0 100644 --- a/CHANGELOG.rst +++ b/CHANGELOG.rst @@ -8,6 +8,30 @@ Changelog .. towncrier release notes start +20.4.0 (2020-04-16) +=================== + +Features +-------- + +- Support for Python 3.8 and PyPy3: treq is now tested with these interpreters. (`#271 `__) + + +Bugfixes +-------- + +- `treq.client.HTTPClient.request()` and its aliases no longer raise `UnicodeEncodeError` when passed a Unicode *url* and non-empty *params*. + Now the URL and query parameters are concatenated as documented. (`#264 `__) +- In treq 20.3.0 the *params* argument didn't accept parameter names or values that contain the characters ``&`` or ``#``. + Now these characters are properly escaped. (`#282 `__) + + +Improved Documentation +---------------------- + +- The treq documentation has been revised to emphasize use of `treq.client.HTTPClient` over the module-level convenience functions in the `treq` module. (`#276 `__) + + 20.3.0 (2020-03-15) =================== diff --git a/changelog.d/264.bugfix.rst b/changelog.d/264.bugfix.rst deleted file mode 100644 index d935363e..00000000 --- a/changelog.d/264.bugfix.rst +++ /dev/null @@ -1,2 +0,0 @@ -`treq.client.HTTPClient.request()` and its aliases no longer raise `UnicodeEncodeError` when passed a Unicode *url* and non-empty *params*. -Now the URL and query parameters are concatenated as documented. diff --git a/changelog.d/271.feature.rst b/changelog.d/271.feature.rst deleted file mode 100644 index fd84aaff..00000000 --- a/changelog.d/271.feature.rst +++ /dev/null @@ -1 +0,0 @@ -Support for Python 3.8 and PyPy3: treq is now tested with these interpreters. diff --git a/changelog.d/276.doc.rst b/changelog.d/276.doc.rst deleted file mode 100644 index c3907049..00000000 --- a/changelog.d/276.doc.rst +++ /dev/null @@ -1 +0,0 @@ -The treq documentation has been revised to emphasize use of `treq.client.HTTPClient` over the module-level convenience functions in the `treq` module. diff --git a/changelog.d/282.bugfix.rst b/changelog.d/282.bugfix.rst deleted file mode 100644 index 6991ff74..00000000 --- a/changelog.d/282.bugfix.rst +++ /dev/null @@ -1,2 +0,0 @@ -In treq 20.3.0 the *params* argument didn't accept parameter names or values that contain the characters ``&`` or ``#``. -Now these characters are properly escaped. diff --git a/src/treq/_version.py b/src/treq/_version.py index ddd35ed5..52620176 100644 --- a/src/treq/_version.py +++ b/src/treq/_version.py @@ -7,5 +7,5 @@ from incremental import Version -__version__ = Version('treq', 20, 3, 0) +__version__ = Version('treq', 20, 4, 0) __all__ = ["__version__"]