Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

chore: prepare Tokio v1.17.0 release #4504

Merged
merged 4 commits into from Feb 16, 2022
Merged

chore: prepare Tokio v1.17.0 release #4504

merged 4 commits into from Feb 16, 2022

Commits on Feb 15, 2022

  1. chore: prepare Tokio v1.16.2 release

    # 1.16.2 (February 15, 2022)
    
    This release updates the minimum supported Rust version (MSRV) to 1.49,
    the `mio` dependency to v0.8, and the (optional) `parking_lot`
    dependency to v0.12. Additionally, it contains several bug fixes, as
    well as internal refactoring and performance improvements.
    
    ### Fixed
    
    - time: prevent panicking in `sleep` with large durations ([#4495])
    - time: eliminate potential panics in `Instant` arithmetic on platforms
      where `Instant::now` is not monotonic ([#4461])
    - io: fix `DuplexStream` not participating in cooperative yielding
      ([#4478])
    - rt: fix potential double panic when dropping a `JoinHandle` ([#4430])
    
    ### Changed
    
    - update minimum supported Rust version to 1.49 ([#4457])
    - update `parking_lot` dependency to v0.12.0 ([#4459])
    - update `mio` dependency to v0.8 ([#4449])
    - rt: remove an unnecessary lock in the blocking pool ([#4436])
    - rt: remove an unnecessary enum in the basic scheduler ([#4462])
    - time: use bit manipulation instead of modulo to improve performance
      ([#4480])
    - net: use `std::future::Ready` instead of our own `Ready` future
      ([#4271])
    - replace deprecated `atomic::spin_loop_hint` with `hint::spin_loop`
      ([#4491])
    - fix miri failures in intrusive linked lists ([#4397])
    
    ### Documented
    
    - io: add an example for `tokio::process::ChildStdin` ([#4479])
    
    ### Unstable
    
    The following changes only apply when building with `--cfg
    tokio_unstable`:
    
    - task: fix missing location information in `tracing` spans generated by
      `spawn_local` ([#4483])
    - task: add `JoinSet` for managing sets of tasks ([#4335])
    - metrics: fix compilation error on MIPS ([#4475])
    - metrics: fix compilation error on arm32v7 ([#4453])
    
    [#4495]: #4495
    [#4461]: #4461
    [#4478]: #4478
    [#4430]: #4430
    [#4457]: #4457
    [#4459]: #4459
    [#4449]: #4449
    [#4462]: #4462
    [#4436]: #4436
    [#4480]: #4480
    [#4271]: #4271
    [#4491]: #4491
    [#4397]: #4397
    [#4479]: #4479
    [#4483]: #4483
    [#4335]: #4335
    [#4475]: #4475
    [#4453]: #4453
    hawkw committed Feb 15, 2022
    Configuration menu
    Copy the full SHA
    a6dd24a View commit details
    Browse the repository at this point in the history
  2. change version to 1.17.0

    hawkw committed Feb 15, 2022
    Configuration menu
    Copy the full SHA
    000fc80 View commit details
    Browse the repository at this point in the history

Commits on Feb 16, 2022

  1. undo docs version changes

    as per the discussion [here][1], we should probably address these
    separately.
    
    [1]: #4504 (comment)
    hawkw committed Feb 16, 2022
    Configuration menu
    Copy the full SHA
    eff23b3 View commit details
    Browse the repository at this point in the history
  2. update date

    hawkw committed Feb 16, 2022
    Configuration menu
    Copy the full SHA
    86b601c View commit details
    Browse the repository at this point in the history