CHANGELOG.md will be for documenting changes between major versions. Specifically, it will explain how to update code written in one major version to work in the next.
The big things it needs for the v0 to v1 transition are the removal of anonymous Mutex locking, the demotion of Task Mailboxes to an opt-in feature, and the addition of the Task Notification opt-in feature. (Tasks are now lightweight by default.)
Necessary changes to user code are passing in self when attempting to lock a Mutex and setting the mailbox keyword argument to True when creating Tasks that need to receive messages.
Oh, don't forget: Service Routines were added. This won't require any transition instructions, but it is a new feature that should probably be mentioned.
CHANGELOG.md will be for documenting changes between major versions. Specifically, it will explain how to update code written in one major version to work in the next.
The big things it needs for the v0 to v1 transition are the removal of anonymous Mutex locking, the demotion of Task Mailboxes to an opt-in feature, and the addition of the Task Notification opt-in feature. (
Task
s are now lightweight by default.)Necessary changes to user code are passing in
self
when attempting to lock a Mutex and setting themailbox
keyword argument toTrue
when creatingTask
s that need to receive messages.