This is a tracking issue to document all breaking changes we want to introduce for v2.0. Once we have a more clear plan to go for 2.0, we can convert some of the TODOs in their own issues to make tracking of different changes easier. - [ ] Make `Receiver.close()` abstract. - [ ] In `new_receiver()`, rename the argument `limit` to `buffer_size`. - [ ] Rename 1.x `Timer` to `MonotonicTimer`. Add a `Timer` that works with the wall clock. - [ ] Add a `tick_on_init` parameter to `Timer` and change tick behaviour to the following: | tick_on_init | start_delay | tick at 0 | tick after delay | |--------------|-------------|-----------|------------------| | true | > 0 | true | true | | true | 0 | true | - | | false | > 0 | false | true | | false | 0 | false | - | - [ ] Remove `channel.close()` method, which has been replaced by `channel.aclose()`
This is a tracking issue to document all breaking changes we want to introduce for v2.0.
Once we have a more clear plan to go for 2.0, we can convert some of the TODOs in their own issues to make tracking of different changes easier.
Make
Receiver.close()abstract.In
new_receiver(), rename the argumentlimittobuffer_size.Rename 1.x
TimertoMonotonicTimer. Add aTimerthat works with the wall clock.Add a
tick_on_initparameter toTimerand change tick behaviour to the following:Remove
channel.close()method, which has been replaced bychannel.aclose()