File: CHANGELOG.md

package info (click to toggle)
rust-async-channel 2.5.0-2
  • links: PTS, VCS
  • area: main
  • in suites: experimental, forky, sid
  • size: 204 kB
  • sloc: makefile: 2; sh: 1
file content (107 lines) | stat: -rw-r--r-- 2,218 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
# Version 2.5.0

- Add `Sender::closed()` (#102)

# Version 2.4.0

- Add `Sender::same_channel()` and `Receiver::same_channel()`. (#98)
- Add `portable-atomic` feature to support platforms without atomics. (#106)

# Version 2.3.1

- Use the correct version of `async-channel` in our manifest. (#93)

# Version 2.3.0

- Add `force_send` for sending items over the channel that displace other items. (#89)

# Version 2.2.1

- Fix the CI badge in the `crates.io` page. (#84)

# Version 2.2.0

- Bump `event-listener` to v5.0.0. (#79)
- Bump MSRV to 1.60. (#80)

# Version 2.1.1

- Bump `event-listener` to v4.0.0. (#73)

# Version 2.1.0

- Bump `futures-lite` to its latest version. (#70)

# Version 2.0.0

- **Breaking:** Make `Send`, `Recv` and `Receiver` `!Unpin`. This enables more efficient event notification strategies. (#59)
- **Breaking:** Add an `std` enabled-by-default feature that enables parts of the API that require `std`. (#59)
- Add support for the `wasm32` target. (#67)

# Version 1.9.0

- Fix a bug where `WeakSender/WeakReceiver` could incorrectly return `Some` even if the channel is already closed (#60)
- Remove the unnecessary `T: Clone` bound from `WeakSender/WeakReceiver`'s `Clone` implementation (#62)

# Version 1.8.0

- Prevent deadlock if sender/receiver is forgotten (#49)
- Add weak sender and receiver (#51)
- Update `concurrent-queue` to v2 (#50)

# Version 1.7.1

- Work around MSRV increase due to a cargo bug.

# Version 1.7.0

- Add `send_blocking` and `recv_blocking` (#47)

# Version 1.6.1

- Make `send` return `Send` (#34)

# Version 1.6.0

- Added `Send` and `Recv` futures (#33)
- impl `FusedStream` for `Receiver` (#30)

# Version 1.5.1

- Fix typos in the docs.

# Version 1.5.0

- Add `receiver_count()` and `sender_count()`.

# Version 1.4.2

- Fix a bug that would sometime cause 100% CPU usage.

# Version 1.4.1

- Update dependencies.

# Version 1.4.0

- Update dependencies.

# Version 1.3.0

- Add `Sender::is_closed()` and `Receiver::is_closed()`.

# Version 1.2.0

- Add `Sender::close()` and `Receiver::close()`.

# Version 1.1.1

- Replace `usize::MAX` with `std::usize::MAX`.

# Version 1.1.0

- Add methods to error types.

# Version 1.0.0

- Initial version