Skip to content

Commit

Permalink
chore: prepare Tokio v1.38.0
Browse files Browse the repository at this point in the history
  • Loading branch information
Darksonn committed May 30, 2024
1 parent 873cb8a commit 159805f
Show file tree
Hide file tree
Showing 4 changed files with 60 additions and 3 deletions.
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -56,7 +56,7 @@ Make sure you activated the full features of the tokio crate on Cargo.toml:

```toml
[dependencies]
tokio = { version = "1.37.0", features = ["full"] }
tokio = { version = "1.38.0", features = ["full"] }
```
Then, on your main.rs:

Expand Down
57 changes: 57 additions & 0 deletions tokio/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,60 @@
# 1.38.0 (May 30th, 2024)

This release marks the beginning of stabilization for runtime metrics. It
stabilizes `RuntimeMetrics::worker_count`. Future releases will continue to
stabilize more metrics.

### Added

- fs: add `File::create_new` (#6573)
- io: add `copy_bidirectional_with_sizes` (#6500)
- io: implement `AsyncBufRead` for `Join` (#6449)
- net: add Apple visionOS support (#6465)
- net: implement `Clone` for `NamedPipeInfo` (#6586)
- net: support QNX OS (#6421)
- sync: add `Notify::notify_last` (#6520)
- sync: add `mpsc::Receiver::{capacity,max_capacity}` (#6511)
- sync: add `split` method to the semaphore permit (#6472, #6478)
- task: add `tokio::task::join_set::Builder::spawn_blocking` (#6578)
- wasm: support rt-multi-thread with wasm32-wasi-preview1-threads (#6510)

### Changed

- macros: make `#[tokio::test]` append `#[test]` at the end of the attribute list (#6497)
- metrics: fix `blocking_threads` count (#6551)
- metrics: stabilize `RuntimeMetrics::worker_count` (#6556)
- runtime: move task out of the `lifo_slot` in `block_in_place` (#6596)
- runtime: panic if `global_queue_interval` is zero (#6445)
- sync: always drop message in destructor for oneshot receiver (#6558)
- sync: instrument `Semaphore` for task dumps (#6499)
- sync: use FIFO ordering when waking batches of wakers (#6521)
- task: make `LocalKey::get` work with Clone types (#6433)
- tests: update nix and mio-aio dev-dependencies (#6552)
- time: clean up implementation (#6517)
- time: lazily init timers on first poll (#6512)
- time: remove the `true_when` field in `TimerShared` (#6563)
- time: use sharding for timer implementation (#6534)

### Fixed

- taskdump: allow building taskdump docs on non-unix machines (#6564)
- time: check for overflow in `Interval::poll_tick` (#6487)

### Documented

- fs: rewrite file system docs (#6467)
- io: fix `stdin` documentation (#6581)
- io: fix obsolete reference in `ReadHalf::unsplit()` documentation (#6498)
- macros: render more comprehensible documentation for `select!` (#6468)
- net: add missing types to module docs (#6482)
- net: fix misleading `NamedPipeServer` example (#6590)
- sync: add examples for `SemaphorePermit`, `OwnedSemaphorePermit` (#6477)
- sync: document that `Barrier::wait` is not cancel safe (#6494)
- sync: explain relation between `watch::Sender::{subscribe,closed}` (#6490)
- task: clarify that you can't abort `spawn_blocking` tasks (#6571)
- task: fix a typo in doc of `LocalSet::run_until` (#6599)
- time: fix test-util requirement for pause and resume in docs (#6503)

# 1.37.0 (March 28th, 2024)

### Added
Expand Down
2 changes: 1 addition & 1 deletion tokio/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ name = "tokio"
# - README.md
# - Update CHANGELOG.md.
# - Create "v1.x.y" git tag.
version = "1.37.0"
version = "1.38.0"
edition = "2021"
rust-version = "1.63"
authors = ["Tokio Contributors <[email protected]>"]
Expand Down
2 changes: 1 addition & 1 deletion tokio/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -56,7 +56,7 @@ Make sure you activated the full features of the tokio crate on Cargo.toml:

```toml
[dependencies]
tokio = { version = "1.37.0", features = ["full"] }
tokio = { version = "1.38.0", features = ["full"] }
```
Then, on your main.rs:

Expand Down

0 comments on commit 159805f

Please sign in to comment.