| 
 | 1 | +# 0.4.0 (November 5th, 2022)  | 
 | 2 | + | 
 | 3 | +### Fixed  | 
 | 4 | + | 
 | 5 | +- Fix panic in Deref/DerefMut for Slice extending into uninitialized part of the buffer ([#52])  | 
 | 6 | +- docs: all-features = true ([#84])  | 
 | 7 | +- fix fs unit tests to avoid parallelism ([#121])  | 
 | 8 | +- Box the socket address to allow moving the Connect future ([#126])  | 
 | 9 | +- rt: Fix data race ([#146])  | 
 | 10 | + | 
 | 11 | +### Added  | 
 | 12 | + | 
 | 13 | +- Implement fs::File::readv_at()/writev_at() ([#87])  | 
 | 14 | +- fs: implement FromRawFd for File ([#89])  | 
 | 15 | +- Implement `AsRawFd` for `TcpStream` ([#94])  | 
 | 16 | +- net: add TcpListener.local_addr method ([#107])  | 
 | 17 | +- net: add TcpStream.write_all ([#111])  | 
 | 18 | +- driver: add Builder API as an option to start ([#113])  | 
 | 19 | +- Socket and TcpStream shutdown ([#124])  | 
 | 20 | +- fs: implement fs::File::from_std ([#131])  | 
 | 21 | +- net: implement FromRawFd for TcpStream ([#132])  | 
 | 22 | +- fs: implement OpenOptionsExt for OpenOptions ([#133])  | 
 | 23 | +- Add NoOp support ([#134])  | 
 | 24 | +- Add writev to TcpStream ([#136])  | 
 | 25 | +- sync TcpStream, UnixStream and UdpSocket functionality ([#141])  | 
 | 26 | +- Add benchmarks for no-op submission ([#144])  | 
 | 27 | +- Expose runtime structure ([#148])  | 
 | 28 | + | 
 | 29 | +### Changed  | 
 | 30 | + | 
 | 31 | +- driver: batch submit requests and add benchmark ([#78])  | 
 | 32 | +- Depend on io-uring version ^0.5.8 ([#153])  | 
 | 33 | + | 
 | 34 | +### Internal Improvements  | 
 | 35 | + | 
 | 36 | +- chore: fix clippy lints ([#99])  | 
 | 37 | +- io: refactor post-op logic in ops into Completable ([#116])  | 
 | 38 | +- Support multi completion events: v2 ([#130])  | 
 | 39 | +- simplify driver operation futures ([#139])  | 
 | 40 | +- rt: refactor runtime to avoid Rc\<RefCell\<...>> ([#142])  | 
 | 41 | +- Remove unused dev-dependencies ([#143])  | 
 | 42 | +- chore: types and fields explicitly named ([#149])  | 
 | 43 | +- Ignore errors from uring while cleaning up ([#154])  | 
 | 44 | +- rt: drop runtime before driver during shutdown ([#155])  | 
 | 45 | +- rt: refactor drop logic ([#157])  | 
 | 46 | +- rt: fix error when calling block_on twice ([#162])  | 
 | 47 | + | 
 | 48 | +### CI changes  | 
 | 49 | + | 
 | 50 | +- chore: update actions/checkout action to v3 ([#90])  | 
 | 51 | +- chore: add all-systems-go ci check ([#98])  | 
 | 52 | +- chore: add clippy to ci ([#100])  | 
 | 53 | +- ci: run cargo test --doc ([#135])  | 
 | 54 | + | 
 | 55 | + | 
 | 56 | +[#52]: https://github.com/tokio-rs/tokio-uring/pull/52  | 
 | 57 | +[#78]: https://github.com/tokio-rs/tokio-uring/pull/78  | 
 | 58 | +[#84]: https://github.com/tokio-rs/tokio-uring/pull/84  | 
 | 59 | +[#87]: https://github.com/tokio-rs/tokio-uring/pull/87  | 
 | 60 | +[#89]: https://github.com/tokio-rs/tokio-uring/pull/89  | 
 | 61 | +[#90]: https://github.com/tokio-rs/tokio-uring/pull/90  | 
 | 62 | +[#94]: https://github.com/tokio-rs/tokio-uring/pull/94  | 
 | 63 | +[#98]: https://github.com/tokio-rs/tokio-uring/pull/98  | 
 | 64 | +[#99]: https://github.com/tokio-rs/tokio-uring/pull/99  | 
 | 65 | +[#100]: https://github.com/tokio-rs/tokio-uring/pull/100  | 
 | 66 | +[#107]: https://github.com/tokio-rs/tokio-uring/pull/107  | 
 | 67 | +[#111]: https://github.com/tokio-rs/tokio-uring/pull/111  | 
 | 68 | +[#113]: https://github.com/tokio-rs/tokio-uring/pull/113  | 
 | 69 | +[#116]: https://github.com/tokio-rs/tokio-uring/pull/116  | 
 | 70 | +[#121]: https://github.com/tokio-rs/tokio-uring/pull/121  | 
 | 71 | +[#124]: https://github.com/tokio-rs/tokio-uring/pull/124  | 
 | 72 | +[#126]: https://github.com/tokio-rs/tokio-uring/pull/126  | 
 | 73 | +[#130]: https://github.com/tokio-rs/tokio-uring/pull/130  | 
 | 74 | +[#131]: https://github.com/tokio-rs/tokio-uring/pull/131  | 
 | 75 | +[#132]: https://github.com/tokio-rs/tokio-uring/pull/132  | 
 | 76 | +[#133]: https://github.com/tokio-rs/tokio-uring/pull/133  | 
 | 77 | +[#134]: https://github.com/tokio-rs/tokio-uring/pull/134  | 
 | 78 | +[#135]: https://github.com/tokio-rs/tokio-uring/pull/135  | 
 | 79 | +[#136]: https://github.com/tokio-rs/tokio-uring/pull/136  | 
 | 80 | +[#139]: https://github.com/tokio-rs/tokio-uring/pull/139  | 
 | 81 | +[#141]: https://github.com/tokio-rs/tokio-uring/pull/141  | 
 | 82 | +[#142]: https://github.com/tokio-rs/tokio-uring/pull/142  | 
 | 83 | +[#143]: https://github.com/tokio-rs/tokio-uring/pull/143  | 
 | 84 | +[#144]: https://github.com/tokio-rs/tokio-uring/pull/144  | 
 | 85 | +[#146]: https://github.com/tokio-rs/tokio-uring/pull/146  | 
 | 86 | +[#148]: https://github.com/tokio-rs/tokio-uring/pull/148  | 
 | 87 | +[#149]: https://github.com/tokio-rs/tokio-uring/pull/149  | 
 | 88 | +[#153]: https://github.com/tokio-rs/tokio-uring/pull/153  | 
 | 89 | +[#154]: https://github.com/tokio-rs/tokio-uring/pull/154  | 
 | 90 | +[#155]: https://github.com/tokio-rs/tokio-uring/pull/155  | 
 | 91 | +[#157]: https://github.com/tokio-rs/tokio-uring/pull/157  | 
 | 92 | +[#162]: https://github.com/tokio-rs/tokio-uring/pull/162  | 
 | 93 | + | 
1 | 94 | # 0.3.0 (March 2nd, 2022)  | 
2 | 95 | ### Added  | 
3 |  | -net: add unix stream & listener ([#74])  | 
4 |  | -net: add tcp and udp support ([#40])  | 
 | 96 | +- net: add unix stream & listener ([#74])  | 
 | 97 | +- net: add tcp and udp support ([#40])  | 
5 | 98 | 
 
  | 
6 | 99 | [#74]: https://github.com/tokio-rs/tokio-uring/pull/74  | 
7 | 100 | [#40]: https://github.com/tokio-rs/tokio-uring/pull/40  | 
8 | 101 | 
 
  | 
9 | 102 | # 0.2.0 (January 9th, 2022)  | 
10 | 103 | 
 
  | 
11 | 104 | ### Fixed  | 
12 |  | -fs: fix error handling related to changes in rustc ([#69])  | 
13 |  | -op: fix 'already borrowed' panic ([#39])  | 
 | 105 | +- fs: fix error handling related to changes in rustc ([#69])  | 
 | 106 | +- op: fix 'already borrowed' panic ([#39])  | 
14 | 107 | 
 
  | 
15 | 108 | ### Added  | 
16 |  | -fs: add fs::remove_file ([#66])  | 
17 |  | -fs: implement Debug for File ([#65])  | 
18 |  | -fs: add remove_dir and unlink ([#63])  | 
19 |  | -buf: impl IoBuf/IoBufMut for bytes::Bytes/BytesMut ([#43])  | 
 | 109 | +- fs: add fs::remove_file ([#66])  | 
 | 110 | +- fs: implement Debug for File ([#65])  | 
 | 111 | +- fs: add remove_dir and unlink ([#63])  | 
 | 112 | +- buf: impl IoBuf/IoBufMut for bytes::Bytes/BytesMut ([#43])  | 
20 | 113 | 
 
  | 
21 | 114 | [#69]: https://github.com/tokio-rs/tokio-uring/pull/69  | 
22 | 115 | [#66]: https://github.com/tokio-rs/tokio-uring/pull/66  | 
23 | 116 | [#65]: https://github.com/tokio-rs/tokio-uring/pull/65  | 
24 | 117 | [#63]: https://github.com/tokio-rs/tokio-uring/pull/63  | 
25 | 118 | [#39]: https://github.com/tokio-rs/tokio-uring/pull/39  | 
26 |  | -[#43]: https://github.com/tokio-rs/tokio-uring/pull/43  | 
 | 119 | +[#43]: https://github.com/tokio-rs/tokio-uring/pull/43  | 
0 commit comments