forked from goodboy/tractor
Merge pull request #225 from goodboy/fix_news_links
Facepalm: fix rst hyperlinksdebugger_test_tweaks
commit
b01f594025
26
NEWS.rst
26
NEWS.rst
|
@ -8,19 +8,19 @@ tractor 0.1.0a1 (2021-08-01)
|
||||||
Features
|
Features
|
||||||
--------
|
--------
|
||||||
- Updated our uni-directional streaming API (`#206
|
- Updated our uni-directional streaming API (`#206
|
||||||
<https://github.com/goodboy/tractor/pull/206>`) to require a context
|
<https://github.com/goodboy/tractor/pull/206>`_) to require a context
|
||||||
manager style ``async Portal.stream_from(target) as stream:`` which
|
manager style ``async Portal.stream_from(target) as stream:`` which
|
||||||
explicitly determines when to stop a stream in the calling (aka portal
|
explicitly determines when to stop a stream in the calling (aka portal
|
||||||
opening) actor much like ``async_generator.aclosing()`` enforcement.
|
opening) actor much like ``async_generator.aclosing()`` enforcement.
|
||||||
|
|
||||||
- Improved the ``multiprocessing`` backend sub-actor reaping (`#208
|
- Improved the ``multiprocessing`` backend sub-actor reaping (`#208
|
||||||
<https://github.com/goodboy/tractor/pull/208>`) during actor nursery
|
<https://github.com/goodboy/tractor/pull/208>`_) during actor nursery
|
||||||
exit, particularly during cancellation scenarios that previously might
|
exit, particularly during cancellation scenarios that previously might
|
||||||
result in hard to debug hangs.
|
result in hard to debug hangs.
|
||||||
|
|
||||||
- Added initial bi-directional streaming support in `#219
|
- Added initial bi-directional streaming support in `#219
|
||||||
<https://github.com/goodboy/tractor/pull/219>` with follow up debugger
|
<https://github.com/goodboy/tractor/pull/219>`_ with follow up debugger
|
||||||
improvements via `#220 <https://github.com/goodboy/tractor/pull/220>`
|
improvements via `#220 <https://github.com/goodboy/tractor/pull/220>`_
|
||||||
using the new ``tractor.Context`` cross-actor task syncing system.
|
using the new ``tractor.Context`` cross-actor task syncing system.
|
||||||
The debugger upgrades add an edge triggered last-in-tty-lock semaphore
|
The debugger upgrades add an edge triggered last-in-tty-lock semaphore
|
||||||
which allows the root process for a tree to avoid clobbering children
|
which allows the root process for a tree to avoid clobbering children
|
||||||
|
@ -32,7 +32,7 @@ Features
|
||||||
Experiments and WIPs
|
Experiments and WIPs
|
||||||
--------------------
|
--------------------
|
||||||
- Initial optional ``msgspec`` serialization support in `#214
|
- Initial optional ``msgspec`` serialization support in `#214
|
||||||
<https://github.com/goodboy/tractor/pull/214>` which should hopefully
|
<https://github.com/goodboy/tractor/pull/214>`_ which should hopefully
|
||||||
land by next release.
|
land by next release.
|
||||||
|
|
||||||
- Improved "infect ``asyncio``" cross-loop task cancellation and error
|
- Improved "infect ``asyncio``" cross-loop task cancellation and error
|
||||||
|
@ -44,20 +44,20 @@ Experiments and WIPs
|
||||||
|
|
||||||
Improved Documentation
|
Improved Documentation
|
||||||
----------------------
|
----------------------
|
||||||
- `Updated our readme <https://github.com/goodboy/tractor/pull/211>` to
|
- `Updated our readme <https://github.com/goodboy/tractor/pull/211>`_ to
|
||||||
include more (and better) `examples
|
include more (and better) `examples
|
||||||
<https://github.com/goodboy/tractor#run-a-func-in-a-process>` (with
|
<https://github.com/goodboy/tractor#run-a-func-in-a-process>`_ (with
|
||||||
matching multi-terminal process monitoring shell commands) as well as
|
matching multi-terminal process monitoring shell commands) as well as
|
||||||
added many more examples to the `repo set
|
added many more examples to the `repo set
|
||||||
<https://github.com/goodboy/tractor/tree/master/examples>`.
|
<https://github.com/goodboy/tractor/tree/master/examples>`_.
|
||||||
|
|
||||||
- Added a readme `"actors under the hood" section
|
- Added a readme `"actors under the hood" section
|
||||||
<https://github.com/goodboy/tractor#under-the-hood>` in an effort to
|
<https://github.com/goodboy/tractor#under-the-hood>`_ in an effort to
|
||||||
guard against suggestions for changing the API away from ``trio``'s
|
guard against suggestions for changing the API away from ``trio``'s
|
||||||
*tasks-as-functions* style.
|
*tasks-as-functions* style.
|
||||||
|
|
||||||
- Moved to using the `sphinx book theme
|
- Moved to using the `sphinx book theme
|
||||||
<https://sphinx-book-theme.readthedocs.io/en/latest/index.html>`
|
<https://sphinx-book-theme.readthedocs.io/en/latest/index.html>`_
|
||||||
though it needs some heavy tweaking and doesn't seem to show our logo
|
though it needs some heavy tweaking and doesn't seem to show our logo
|
||||||
on rtd :(
|
on rtd :(
|
||||||
|
|
||||||
|
@ -65,7 +65,7 @@ Improved Documentation
|
||||||
Trivial/Internal Changes
|
Trivial/Internal Changes
|
||||||
------------------------
|
------------------------
|
||||||
- Added a new ``TransportClosed`` internal exception/signal (`#215
|
- Added a new ``TransportClosed`` internal exception/signal (`#215
|
||||||
<https://github.com/goodboy/tractor/pull/215>` for catching TCP
|
<https://github.com/goodboy/tractor/pull/215>`_ for catching TCP
|
||||||
channel gentle closes instead of silently falling through the message
|
channel gentle closes instead of silently falling through the message
|
||||||
handler loop via an async generator ``return```.
|
handler loop via an async generator ``return```.
|
||||||
|
|
||||||
|
@ -73,14 +73,14 @@ Trivial/Internal Changes
|
||||||
Deprecations and Removals
|
Deprecations and Removals
|
||||||
-------------------------
|
-------------------------
|
||||||
- Dropped support for invoking sync functions (`#205
|
- Dropped support for invoking sync functions (`#205
|
||||||
<https://github.com/goodboy/tractor/pull/205>`) in other
|
<https://github.com/goodboy/tractor/pull/205>`_) in other
|
||||||
actors/processes since you can always wrap a sync function from an
|
actors/processes since you can always wrap a sync function from an
|
||||||
async one. Users can instead consider using ``trio-parallel`` which
|
async one. Users can instead consider using ``trio-parallel`` which
|
||||||
is a project specifically geared for purely synchronous calls in
|
is a project specifically geared for purely synchronous calls in
|
||||||
sub-processes.
|
sub-processes.
|
||||||
|
|
||||||
- Deprecated our ``tractor.run()`` entrypoint `#197
|
- Deprecated our ``tractor.run()`` entrypoint `#197
|
||||||
<https://github.com/goodboy/tractor/pull/197>`; the runtime is now
|
<https://github.com/goodboy/tractor/pull/197>`_; the runtime is now
|
||||||
either started implicitly in first actor nursery use or via an
|
either started implicitly in first actor nursery use or via an
|
||||||
explicit call to ``tractor.open_root_actor()``. Full removal of
|
explicit call to ``tractor.open_root_actor()``. Full removal of
|
||||||
``tractor.run()`` will come by beta release.
|
``tractor.run()`` will come by beta release.
|
||||||
|
|
Loading…
Reference in New Issue