File: CHANGES.rst

package info (click to toggle)
python-async-timeout 5.0.1-2
  • links: PTS, VCS
  • area: main
  • in suites: sid
  • size: 156 kB
  • sloc: python: 459; makefile: 19
file content (157 lines) | stat: -rw-r--r-- 3,663 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
=======
CHANGES
=======

.. towncrier release notes start

5.0.1 (2024-11-06)
==================

Misc
----

- `#423 <https://github.com/aio-libs/async-timeout/issues/423>`_


5.0.0 (2024-10-31)
==================

Features
--------

- Make ``asyncio_timeout`` fully compatible with the standard ``asyncio.Timeout`` but keep backward compatibility with existing ``asyncio_timeout.Timeout`` API. (`#422 <https://github.com/aio-libs/async-timeout/issues/422>`_)


Improved Documentation
----------------------

- On the `CHANGES/README.rst <https://github.com/aio-libs/async-timeout/tree/master/CHANGES/README.rst>`_ page,
  a link to the ``Towncrier philosophy`` has been fixed. (`#388 <https://github.com/aio-libs/async-timeout/issues/388>`_)


Deprecations and Removals
-------------------------

- Drop deprecated sync context manager support, use ``async with timeout(...): ...`` instead. (`#421 <https://github.com/aio-libs/async-timeout/issues/421>`_)


4.0.3 (2023-08-10)
==================

* Fixed compatibility with asyncio.timeout() on Python 3.11+.
* Added support for Python 3.11.
* Dropped support for Python 3.6.

4.0.2 (2021-12-20)
==================

Misc
----

- `#259 <https://github.com/aio-libs/async-timeout/issues/259>`_, `#274 <https://github.com/aio-libs/async-timeout/issues/274>`_


4.0.1 (2121-11-10)
==================

- Fix regression:

  1. Don't raise TimeoutError from timeout object that doesn't enter into async context
     manager

  2. Use call_soon() for raising TimeoutError if deadline is reached on entering into
     async context manager

  (#258)

- Make ``Timeout`` class available in ``__all__``.

4.0.0 (2021-11-01)
==================

* Implemented ``timeout_at(deadline)`` (#117)

* Supported ``timeout.deadline`` and ``timeout.expired`` properties.

* Dropped ``timeout.remaining`` property: it can be calculated as
  ``timeout.deadline - loop.time()``

* Dropped ``timeout.timeout`` property that returns a relative timeout based on the
  timeout object creation time; the absolute ``timeout.deadline`` should be used
  instead.

* Added the deadline modification methods: ``timeout.reject()``,
  ``timeout.shift(delay)``, ``timeout.update(deadline)``.

* Deprecated synchronous context manager usage

3.0.1 (2018-10-09)
==================

* More aggressive typing (#48)

3.0.0 (2018-05-05)
==================

* Drop Python 3.4, the minimal supported version is Python 3.5.3

* Provide type annotations

2.0.1 (2018-03-13)
==================

* Fix ``PendingDeprecationWarning`` on Python 3.7 (#33)


2.0.0 (2017-10-09)
==================

* Changed ``timeout <= 0`` behaviour

  * Backward incompatibility change, prior this version ``0`` was
    shortcut for ``None``
  * when timeout <= 0 ``TimeoutError`` raised faster

1.4.0 (2017-09-09)
==================

* Implement ``remaining`` property (#20)

  * If timeout is not started yet or started unconstrained:
    ``remaining`` is ``None``
  * If timeout is expired: ``remaining`` is ``0.0``
  * All others: roughly amount of time before ``TimeoutError`` is triggered

1.3.0 (2017-08-23)
==================

* Don't suppress nested exception on timeout. Exception context points
  on cancelled line with suspended ``await`` (#13)

* Introduce ``.timeout`` property (#16)

* Add methods for using as async context manager (#9)

1.2.1 (2017-05-02)
==================

* Support unpublished event loop's "current_task" api.


1.2.0 (2017-03-11)
==================

* Extra check on context manager exit

* 0 is no-op timeout


1.1.0 (2016-10-20)
==================

* Rename to ``async-timeout``

1.0.0 (2016-09-09)
==================

* The first release.