close
Skip to content

.alpha2 release#236

Merged
goodboy merged 3 commits into
masterfrom
alpha2
Sep 8, 2021
Merged

.alpha2 release#236
goodboy merged 3 commits into
masterfrom
alpha2

Conversation

@goodboy
Copy link
Copy Markdown
Owner

@goodboy goodboy commented Sep 8, 2021

Finally squeaked this puppy out.

Didn't get #214 in (no one around to review 😿) but there's always next time 😎.

For the trio montly report this should be the approximate gist (ping @Fuyukai):


tractor released a 3rd .alpha this month with the main attraction being the addition of task oriented broadcast receiver API that is directly integrated with our IPC stream type - a la tractor.MsgStream.subscribe(). This lets us create an inter-actor (IPC) stream and then have many tasks pull from that stream using an interface mirroring that of rust's tokio::sync::broadcast channels. This is a big boon for writing task-oriented code where you want to have many in-thread routines process the same stream in tandem where each task received a copy of each message.

Other improvements and updates include:

  • dropping Python 3.7 support
  • adopting towncrier for release automation
  • removing an internal stream shielding API that was never documented and was a warty remnant from before we had Portal.open_stream_from()
  • fixed yet another tty hanging bug to do with the root actor shield acquiring the pdb lock

See the full deats in our Release notes.

@goodboy goodboy merged commit 2d0e35b into master Sep 8, 2021
@goodboy goodboy deleted the alpha2 branch September 8, 2021 13:46
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant