Skip to content

Conversation

@Noah-Kennedy
Copy link
Contributor

@Noah-Kennedy Noah-Kennedy commented Mar 1, 2023

1.26.0 (March 1st, 2023)

Fixed

  • macros: fix empty join! and try_join! (#5504)
  • sync: don't leak tracing spans in mutex guards (#5469)
  • sync: drop wakers after unlocking the mutex in Notify (#5471)
  • sync: drop wakers outside lock in semaphore (#5475)

Added

  • fs: add fs::try_exists (#4299)
  • net: add types for named unix pipes (#5351)
  • sync: add MappedOwnedMutexGuard (#5474)

Changed

  • chore: update windows-sys to 0.45 (#5386)
  • net: use Message Read Mode for named pipes (#5350)
  • sync: mark lock guards with #[clippy::has_significant_drop] (#5422)
  • sync: reduce contention in watch channel (#5464)
  • time: remove cache padding in timer entries (#5468)
  • time: Improve Instant::now() perf with test-util (#5513)

Internal Changes

  • io: use poll_fn in copy_bidirectional (#5486)
  • net: refactor named pipe builders to not use bitfields (#5477)
  • rt: remove Arc from Clock (#5434)
  • sync: make notify_waiters calls atomic (#5458)
  • time: don't store deadline twice in sleep entries (#5410)

Unstable

  • metrics: add a new metric for budget exhaustion yields (#5517)

Documented

  • io: improve AsyncFd example (#5481)
  • runtime: document the nature of the main future (#5494)
  • runtime: remove extra period in docs (#5511)
  • signal: updated Documentation for Signals (#5459)
  • sync: add doc aliases for blocking_* methods (#5448)
  • sync: fix docs for Send/Sync bounds in broadcast (#5480)
  • sync: document drop behavior for channels (#5497)
  • task: clarify what happens to spawned work during runtime shutdown (#5394)
  • task: clarify process::Command docs (#5413)
  • task: fix wording with 'unsend' (#5452)
  • time: document immediate completion guarantee for timeouts (#5509)
  • tokio: document supported platforms (#5483)

@Darksonn Darksonn added the A-tokio Area: The main tokio crate label Mar 1, 2023
@Noah-Kennedy Noah-Kennedy requested a review from Darksonn March 1, 2023 21:18
Copy link
Member

@carllerche carllerche left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks.

Copy link
Contributor

@Darksonn Darksonn left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I usually sort the entries within each section.

@Noah-Kennedy
Copy link
Contributor Author

I usually sort the entries within each section.

Did I sort anything incorrectly?

# 1.26.0 (March 1st, 2023)

### Fixed

- macros: fix empty `join!` and `try_join!` ([#5504])
- sync: don't leak tracing spans in mutex guards ([#5469])
- sync: drop wakers after unlocking the mutex in Notify ([#5471])
- sync: drop wakers outside lock in semaphore ([#5475])

### Added

- fs: add `fs::try_exists` ([#4299])
- net: add types for named unix pipes ([#5351])
- sync: add `MappedOwnedMutexGuard` ([#5474])

### Changed

- chore: update windows-sys to 0.45 ([#5386])
- net: use Message Read Mode for named pipes ([#5350])
- sync: mark lock guards with `#[clippy::has_significant_drop]` ([#5422])
- sync: reduce contention in watch channel ([#5464])
- time: remove cache padding in timer entries ([#5468])
- time: Improve `Instant::now()` perf with test-util ([#5513])

### Internal Changes

- io: use `poll_fn` in `copy_bidirectional` ([#5486])
- net: refactor named pipe builders to not use bitfields ([#5477])
- rt: remove Arc from Clock ([#5434])
- sync: make `notify_waiters` calls atomic ([#5458])
- time: don't store deadline twice in sleep entries ([#5410])

### Unstable

- metrics: add a new metric for budget exhaustion yields ([#5517])

### Documented

- io: improve AsyncFd example ([#5481])
- runtime: document the nature of the main future ([#5494])
- runtime: remove extra period in docs ([#5511])
- signal: updated Documentation for Signals ([#5459])
- sync: add doc aliases for `blocking_*` methods ([#5448])
- sync: fix docs for Send/Sync bounds in broadcast ([#5480])
- sync: document drop behavior for channels ([#5497])
- task: clarify what happens to spawned work during runtime shutdown ([#5394])
- task: clarify `process::Command` docs ([#5413])
- task: fix wording with 'unsend' ([#5452])
- time: document immediate completion guarantee for timeouts ([#5509])
- tokio: document supported platforms ([#5483])

[#4299]: #4299
[#5350]: #5350
[#5351]: #5351
[#5386]: #5386
[#5394]: #5394
[#5410]: #5410
[#5413]: #5413
[#5422]: #5422
[#5434]: #5434
[#5448]: #5448
[#5452]: #5452
[#5458]: #5458
[#5459]: #5459
[#5464]: #5464
[#5468]: #5468
[#5469]: #5469
[#5471]: #5471
[#5474]: #5474
[#5475]: #5475
[#5477]: #5477
[#5480]: #5480
[#5481]: #5481
[#5483]: #5483
[#5486]: #5486
[#5494]: #5494
[#5497]: #5497
[#5504]: #5504
[#5509]: #5509
[#5511]: #5511
[#5513]: #5513
[#5517]: #5517
@Noah-Kennedy Noah-Kennedy force-pushed the noah/prepare-tokio-1.26 branch from ed24744 to 9cea10e Compare March 1, 2023 21:35
@Noah-Kennedy
Copy link
Contributor Author

Resorted

@Noah-Kennedy Noah-Kennedy enabled auto-merge (squash) March 1, 2023 21:40
@Noah-Kennedy Noah-Kennedy merged commit a377240 into master Mar 1, 2023
@Noah-Kennedy Noah-Kennedy deleted the noah/prepare-tokio-1.26 branch March 1, 2023 22:09
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

A-tokio Area: The main tokio crate

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants