Release history¶
Outcome 1.3.0 (2023-10-17)¶
Features¶
Outcome 1.2.0 (2022-06-14)¶
Features¶
Add support for Python 3.9 and 3.10. (#32)
Deprecations and Removals¶
Drop support for Python 3.6. (#32)
Outcome 1.1.0 (2020-11-16)¶
Bugfixes¶
Tweaked the implementation of
Error.unwrap
to avoid creating a reference cycle between the exception object and theunwrap
method’s frame. This shouldn’t affect most users, but it slightly reduces the amount of work that CPython’s cycle collector has to do, and may reduce GC pauses in some cases. (#29)
Deprecations and Removals¶
Drop support for Python 2.7, 3.4, and 3.5. (#27)
Outcome 1.0.1 (2019-10-16)¶
Upgrade to attrs 19.2.0.
Outcome 1.0.0 (2018-09-12)¶
Features¶
On Python 3, the exception frame generated within
capture()
andacapture()
has been removed from the traceback. (#21)Outcome is now tested using asyncio instead of trio, which outcome is a dependency of. This makes it easier for third parties to package up Outcome. (#13)
Outcome 0.1.0 (2018-07-10)¶
Features¶
An Outcome may only be unwrapped or sent once.
Attempting to do so a second time will raise an
AlreadyUsedError
. (#7)