Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: tokio-rs/tokio
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: tokio-1.35.0
Choose a base ref
...
head repository: tokio-rs/tokio
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: tokio-1.36.0
Choose a head ref
Loading
Showing with 3,924 additions and 872 deletions.
  1. +0 −8 .cargo/audit.toml
  2. +1 −1 .cirrus.yml
  3. +0 −1 .clippy.toml
  4. +1 −1 .github/workflows/audit.yml
  5. +99 −38 .github/workflows/ci.yml
  6. +5 −5 .github/workflows/loom.yml
  7. +1 −1 .github/workflows/pr-audit.yml
  8. +1 −1 .github/workflows/stress-test.yml
  9. +19 −1 CONTRIBUTING.md
  10. +4 −0 Cargo.toml
  11. +1 −1 README.md
  12. +5 −0 benches/Cargo.toml
  13. +1 −1 benches/copy.rs
  14. +8 −8 benches/rt_current_thread.rs
  15. +16 −16 benches/rt_multi_threaded.rs
  16. +82 −0 benches/sync_broadcast.rs
  17. +279 −0 spellcheck.dic
  18. +13 −0 spellcheck.toml
  19. +17 −5 tests-build/tests/fail/macros_type_mismatch.stderr
  20. +1 −1 tokio-macros/src/entry.rs
  21. +1 −1 tokio-stream/src/lib.rs
  22. +7 −7 tokio-stream/src/stream_map.rs
  23. +0 −1 tokio-stream/src/wrappers/lines.rs
  24. +0 −1 tokio-stream/src/wrappers/split.rs
  25. +1 −1 tokio-stream/src/wrappers/watch.rs
  26. +1 −0 tokio-stream/tests/stream_panic.rs
  27. +1 −1 tokio-test/src/stream_mock.rs
  28. +0 −2 tokio-test/src/task.rs
  29. +1 −1 tokio-util/src/codec/framed.rs
  30. +1 −1 tokio-util/src/codec/mod.rs
  31. +33 −0 tokio-util/src/either.rs
  32. +2 −2 tokio-util/src/io/inspect.rs
  33. +9 −7 tokio-util/src/sync/cancellation_token/tree_node.rs
  34. +2 −2 tokio-util/src/task/join_map.rs
  35. +30 −0 tokio-util/src/time/mod.rs
  36. +1 −1 tokio-util/src/time/wheel/level.rs
  37. +1 −1 tokio-util/tests/compat.rs
  38. +1 −1 tokio-util/tests/mpsc.rs
  39. +1 −2 tokio-util/tests/panic.rs
  40. +4 −2 tokio-util/tests/spawn_pinned.rs
  41. +2 −0 tokio-util/tests/time_delay_queue.rs
  42. +89 −3 tokio/CHANGELOG.md
  43. +12 −2 tokio/Cargo.toml
  44. +1 −1 tokio/README.md
  45. +0 −11 tokio/external-types.toml
  46. +22 −22 tokio/src/doc/os.rs
  47. +1 −1 tokio/src/fs/open_options/mock_open_options.rs
  48. +1 −0 tokio/src/future/mod.rs
  49. +16 −0 tokio/src/io/async_fd.rs
  50. +1 −1 tokio/src/io/bsd/poll_aio.rs
  51. +2 −2 tokio/src/io/interest.rs
  52. +117 −0 tokio/src/io/join.rs
  53. +4 −2 tokio/src/io/mod.rs
  54. +20 −1 tokio/src/io/poll_evented.rs
  55. +1 −1 tokio/src/io/stdio_common.rs
  56. +1 −1 tokio/src/io/util/async_buf_read_ext.rs
  57. +4 −4 tokio/src/io/util/buf_reader.rs
  58. +3 −3 tokio/src/io/util/buf_writer.rs
  59. +1 −1 tokio/src/io/util/chain.rs
  60. +73 −2 tokio/src/io/util/copy.rs
  61. +64 −16 tokio/src/io/util/empty.rs
  62. +1 −0 tokio/src/io/util/flush.rs
  63. +14 −0 tokio/src/io/util/mod.rs
  64. +1 −1 tokio/src/io/util/read_exact.rs
  65. +1 −1 tokio/src/io/util/read_line.rs
  66. +4 −1 tokio/src/io/util/repeat.rs
  67. +1 −1 tokio/src/io/util/shutdown.rs
  68. +10 −3 tokio/src/io/util/sink.rs
  69. +16 −17 tokio/src/lib.rs
  70. +1 −1 tokio/src/loom/std/atomic_u64.rs
  71. +13 −1 tokio/src/macros/cfg.rs
  72. +1 −1 tokio/src/macros/try_join.rs
  73. +1 −0 tokio/src/net/mod.rs
  74. +1 −1 tokio/src/net/tcp/listener.rs
  75. +34 −26 tokio/src/net/tcp/socket.rs
  76. +4 −4 tokio/src/net/tcp/stream.rs
  77. +16 −16 tokio/src/net/udp.rs
  78. +15 −5 tokio/src/net/unix/datagram/socket.rs
  79. +6 −1 tokio/src/net/unix/listener.rs
  80. +2 −0 tokio/src/net/unix/mod.rs
  81. +253 −28 tokio/src/net/unix/pipe.rs
  82. +271 −0 tokio/src/net/unix/socket.rs
  83. +19 −1 tokio/src/net/unix/stream.rs
  84. +2 −2 tokio/src/net/windows/named_pipe.rs
  85. +7 −7 tokio/src/process/mod.rs
  86. +44 −13 tokio/src/process/unix/mod.rs
  87. +317 −0 tokio/src/process/unix/pidfd_reaper.rs
  88. +3 −3 tokio/src/runtime/blocking/pool.rs
  89. +2 −2 tokio/src/runtime/builder.rs
  90. +1 −1 tokio/src/runtime/context.rs
  91. +3 −3 tokio/src/runtime/handle.rs
  92. +1 −1 tokio/src/runtime/io/driver.rs
  93. +6 −1 tokio/src/runtime/io/registration.rs
  94. +3 −3 tokio/src/runtime/io/scheduled_io.rs
  95. +0 −1 tokio/src/runtime/park.rs
  96. +0 −6 tokio/src/runtime/scheduler/current_thread/mod.rs
  97. +2 −2 tokio/src/runtime/scheduler/multi_thread/park.rs
  98. +2 −2 tokio/src/runtime/scheduler/multi_thread/queue.rs
  99. +1 −1 tokio/src/runtime/scheduler/multi_thread/stats.rs
  100. +13 −13 tokio/src/runtime/scheduler/multi_thread/worker.rs
  101. +2 −2 tokio/src/runtime/scheduler/multi_thread_alt/queue.rs
  102. +1 −1 tokio/src/runtime/scheduler/multi_thread_alt/stats.rs
  103. +13 −13 tokio/src/runtime/scheduler/multi_thread_alt/worker.rs
  104. +6 −6 tokio/src/runtime/task/core.rs
  105. +1 −1 tokio/src/runtime/task/harness.rs
  106. +1 −1 tokio/src/runtime/task/join.rs
  107. +6 −6 tokio/src/runtime/task/list.rs
  108. +41 −41 tokio/src/runtime/task/mod.rs
  109. +2 −5 tokio/src/runtime/task/state.rs
  110. +2 −2 tokio/src/runtime/task/trace/mod.rs
  111. +1 −1 tokio/src/runtime/tests/loom_local.rs
  112. +1 −1 tokio/src/runtime/tests/task_combinations.rs
  113. +16 −16 tokio/src/runtime/time/entry.rs
  114. +1 −1 tokio/src/runtime/time/source.rs
  115. +2 −2 tokio/src/runtime/time/wheel/level.rs
  116. +2 −2 tokio/src/signal/ctrl_c.rs
  117. +1 −1 tokio/src/signal/mod.rs
  118. +2 −4 tokio/src/signal/registry.rs
  119. +17 −17 tokio/src/signal/unix.rs
  120. +7 −7 tokio/src/signal/windows.rs
  121. +13 −13 tokio/src/sync/batch_semaphore.rs
  122. +58 −31 tokio/src/sync/broadcast.rs
  123. +299 −6 tokio/src/sync/mpsc/bounded.rs
  124. +1 −1 tokio/src/sync/mpsc/error.rs
  125. +3 −1 tokio/src/sync/mpsc/mod.rs
  126. +79 −2 tokio/src/sync/mpsc/unbounded.rs
  127. +4 −0 tokio/src/sync/mutex.rs
  128. +5 −5 tokio/src/sync/oneshot.rs
  129. +4 −4 tokio/src/sync/rwlock.rs
  130. +6 −6 tokio/src/sync/semaphore.rs
  131. +11 −0 tokio/src/sync/watch.rs
  132. +54 −1 tokio/src/task/join_set.rs
  133. +4 −4 tokio/src/task/local.rs
  134. +7 −7 tokio/src/task/mod.rs
  135. +30 −2 tokio/src/util/idle_notified_set.rs
  136. +2 −2 tokio/src/util/rand.rs
  137. +3 −3 tokio/src/util/sharded_list.rs
  138. +77 −0 tokio/tests/coop_budget.rs
  139. +1 −1 tokio/tests/io_async_fd.rs
  140. +15 −0 tokio/tests/io_copy.rs
  141. +25 −0 tokio/tests/io_copy_bidirectional.rs
  142. +83 −0 tokio/tests/io_join.rs
  143. +1 −5 tokio/tests/io_panic.rs
  144. +176 −213 tokio/tests/io_poll_aio.rs
  145. +18 −0 tokio/tests/io_repeat.rs
  146. +44 −0 tokio/tests/io_sink.rs
  147. +1 −1 tokio/tests/join_handle_panic.rs
  148. +7 −1 tokio/tests/macros_test.rs
  149. +2 −7 tokio/tests/macros_try_join.rs
  150. +3 −3 tokio/tests/net_named_pipe.rs
  151. +3 −6 tokio/tests/net_panic.rs
  152. +105 −0 tokio/tests/net_unix_pipe.rs
  153. +34 −0 tokio/tests/process_change_of_runtime.rs
  154. +1 −0 tokio/tests/process_issue_2174.rs
  155. +17 −7 tokio/tests/rt_basic.rs
  156. +4 −4 tokio/tests/rt_handle.rs
  157. +1 −4 tokio/tests/rt_panic.rs
  158. +1 −1 tokio/tests/rt_time_start_paused.rs
  159. +1 −0 tokio/tests/signal_panic.rs
  160. +179 −0 tokio/tests/sync_mpsc.rs
  161. +1 −12 tokio/tests/sync_panic.rs
  162. +33 −0 tokio/tests/sync_watch.rs
  163. +0 −1 tokio/tests/task_id.rs
  164. +80 −3 tokio/tests/task_join_set.rs
  165. +1 −1 tokio/tests/task_local.rs
  166. +2 −9 tokio/tests/task_panic.rs
  167. +1 −1 tokio/tests/tcp_into_split.rs
  168. +2 −6 tokio/tests/time_panic.rs
  169. +1 −1 tokio/tests/time_pause.rs
  170. +118 −0 tokio/tests/uds_socket.rs
8 changes: 0 additions & 8 deletions .cargo/audit.toml

This file was deleted.

2 changes: 1 addition & 1 deletion .cirrus.yml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
only_if: $CIRRUS_TAG == '' && ($CIRRUS_PR != '' || $CIRRUS_BRANCH == 'master' || $CIRRUS_BRANCH =~ 'tokio-.*')
auto_cancellation: $CIRRUS_BRANCH != 'master' && $CIRRUS_BRANCH !=~ 'tokio-.*'
freebsd_instance:
image_family: freebsd-13-1
image_family: freebsd-13-2
env:
RUST_STABLE: stable
RUST_NIGHTLY: nightly-2023-10-21
1 change: 0 additions & 1 deletion .clippy.toml

This file was deleted.

2 changes: 1 addition & 1 deletion .github/workflows/audit.yml
Original file line number Diff line number Diff line change
@@ -21,7 +21,7 @@ jobs:
runs-on: ubuntu-latest
if: "!contains(github.event.head_commit.message, 'ci skip')"
steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4

- name: Audit Check
# https://github.com/rustsec/audit-check/issues/2
Loading