forked from goodboy/tractor
				
			Bump date, fix bullet lists, other typos.
							parent
							
								
									45cdf25f14
								
							
						
					
					
						commit
						f9400b4beb
					
				
							
								
								
									
										27
									
								
								NEWS.rst
								
								
								
								
							
							
						
						
									
										27
									
								
								NEWS.rst
								
								
								
								
							| 
						 | 
					@ -4,7 +4,7 @@ Changelog
 | 
				
			||||||
 | 
					
 | 
				
			||||||
.. towncrier release notes start
 | 
					.. towncrier release notes start
 | 
				
			||||||
 | 
					
 | 
				
			||||||
tractor 0.1.0a4 (2021-12-17)
 | 
					tractor 0.1.0a4 (2021-12-18)
 | 
				
			||||||
============================
 | 
					============================
 | 
				
			||||||
 | 
					
 | 
				
			||||||
Features
 | 
					Features
 | 
				
			||||||
| 
						 | 
					@ -30,6 +30,7 @@ Features
 | 
				
			||||||
    a ``trio.run()``.
 | 
					    a ``trio.run()``.
 | 
				
			||||||
  - the actor can now make one-to-one task spawning requests to the
 | 
					  - the actor can now make one-to-one task spawning requests to the
 | 
				
			||||||
    underlying ``asyncio`` event loop using either of:
 | 
					    underlying ``asyncio`` event loop using either of:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    * ``to_asyncio.run_task()`` to spawn and run an ``asyncio`` task to
 | 
					    * ``to_asyncio.run_task()`` to spawn and run an ``asyncio`` task to
 | 
				
			||||||
      completion and block until a return value is delivered.
 | 
					      completion and block until a return value is delivered.
 | 
				
			||||||
    * ``async with to_asyncio.open_channel_from():`` which spawns a task
 | 
					    * ``async with to_asyncio.open_channel_from():`` which spawns a task
 | 
				
			||||||
| 
						 | 
					@ -85,6 +86,7 @@ Features
 | 
				
			||||||
  can be specified with a kwarg ``msg_buffer_size: int``.
 | 
					  can be specified with a kwarg ``msg_buffer_size: int``.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  Further bug fixes and enhancements in this changeset include:
 | 
					  Further bug fixes and enhancements in this changeset include:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  - fix a race we were ignoring where if the callee task opened a context
 | 
					  - fix a race we were ignoring where if the callee task opened a context
 | 
				
			||||||
    it could enter ``Context.open_stream()`` before calling
 | 
					    it could enter ``Context.open_stream()`` before calling
 | 
				
			||||||
    ``.started()``.
 | 
					    ``.started()``.
 | 
				
			||||||
| 
						 | 
					@ -130,10 +132,11 @@ Bugfixes
 | 
				
			||||||
- `#239 <https://github.com/goodboy/tractor/issues/239>`_: Fix
 | 
					- `#239 <https://github.com/goodboy/tractor/issues/239>`_: Fix
 | 
				
			||||||
  keyboard interrupt handling in ``Portal.open_context()`` blocks.
 | 
					  keyboard interrupt handling in ``Portal.open_context()`` blocks.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  Previously this not triggering cancellation of the remote task context
 | 
					  Previously this was not triggering cancellation of the remote task
 | 
				
			||||||
  and could result in hangs if a stream was also opened. This fix is to
 | 
					  context and could result in hangs if a stream was also opened. This
 | 
				
			||||||
  accept `BaseException` since it is likely any other top level exception
 | 
					  fix is to accept `BaseException` since it is likely any other top
 | 
				
			||||||
  other then kbi (even though not expected) should also get this result.
 | 
					  level exception other then KBI (even though not expected) should also
 | 
				
			||||||
 | 
					  get this result.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
- `#264 <https://github.com/goodboy/tractor/issues/264>`_: Fix
 | 
					- `#264 <https://github.com/goodboy/tractor/issues/264>`_: Fix
 | 
				
			||||||
  ``Portal.run_in_actor()`` returns ``None`` result.
 | 
					  ``Portal.run_in_actor()`` returns ``None`` result.
 | 
				
			||||||
| 
						 | 
					@ -163,7 +166,7 @@ Bugfixes
 | 
				
			||||||
  inter-actor stream closure semantics to work correctly with
 | 
					  inter-actor stream closure semantics to work correctly with
 | 
				
			||||||
  ``tractor.trionics.BroadcastReceiver`` task fan out usage.
 | 
					  ``tractor.trionics.BroadcastReceiver`` task fan out usage.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  A set of previously unknown bugs discovered in `257
 | 
					  A set of previously unknown bugs discovered in `#257
 | 
				
			||||||
  <https://github.com/goodboy/tractor/pull/257>`_ let graceful stream
 | 
					  <https://github.com/goodboy/tractor/pull/257>`_ let graceful stream
 | 
				
			||||||
  closure result in hanging consumer tasks that use the broadcast APIs.
 | 
					  closure result in hanging consumer tasks that use the broadcast APIs.
 | 
				
			||||||
  This adds better internal closure state tracking to the broadcast
 | 
					  This adds better internal closure state tracking to the broadcast
 | 
				
			||||||
| 
						 | 
					@ -191,7 +194,7 @@ Features
 | 
				
			||||||
  Provides us with a path toward supporting typed IPC message contracts. Further,
 | 
					  Provides us with a path toward supporting typed IPC message contracts. Further,
 | 
				
			||||||
  ``msgspec`` structs may be a valid tool to start for formalizing our
 | 
					  ``msgspec`` structs may be a valid tool to start for formalizing our
 | 
				
			||||||
  "SC dialog un-protocol" messages as described in `#36
 | 
					  "SC dialog un-protocol" messages as described in `#36
 | 
				
			||||||
  <https://github.com/goodboy/tractor/issues/36>`_`.
 | 
					  <https://github.com/goodboy/tractor/issues/36>`_.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
- Introduce a new ``tractor.trionics`` `sub-package`_ that exposes
 | 
					- Introduce a new ``tractor.trionics`` `sub-package`_ that exposes
 | 
				
			||||||
  a selection of our relevant high(er) level trio primitives and
 | 
					  a selection of our relevant high(er) level trio primitives and
 | 
				
			||||||
| 
						 | 
					@ -221,15 +224,17 @@ Features
 | 
				
			||||||
  improved debugger support since we have determinism guarantees about
 | 
					  improved debugger support since we have determinism guarantees about
 | 
				
			||||||
  which processes must wait before hard killing their children.
 | 
					  which processes must wait before hard killing their children.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
- Drop Python 3.8 support in favor of rolling with two latest releases
 | 
					- (`#248 <https://github.com/goodboy/tractor/pull/248>`_) Drop Python
 | 
				
			||||||
  for the time being. (#248)
 | 
					  3.8 support in favour of rolling with two latest releases for the time
 | 
				
			||||||
 | 
					  being.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
Misc
 | 
					Misc
 | 
				
			||||||
----
 | 
					----
 | 
				
			||||||
 | 
					
 | 
				
			||||||
- #243 add a discint ``'CANCEL'`` log level to allow the runtime to
 | 
					- (`#243 <https://github.com/goodboy/tractor/pull/243>`_) add a distinct
 | 
				
			||||||
  emit details about cancellation machinery statuses.
 | 
					  ``'CANCEL'`` log level to allow the runtime to emit details about
 | 
				
			||||||
 | 
					  cancellation machinery statuses.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
tractor 0.1.0a2 (2021-09-07)
 | 
					tractor 0.1.0a2 (2021-09-07)
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue