Skip to content

Tags: cuviper/tower

Tags

tower-layer-0.3.2

Toggle tower-layer-0.3.2's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
chore: prepare to release tower-layer v0.3.2 (tower-rs#699)

tower-service-0.3.2

Toggle tower-service-0.3.2's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
chore: prepare to release `tower-service` v0.3.2 (tower-rs#673)

# 0.3.2 (June 17, 2022)

## Added

- **docs**: Clarify subtlety around cloning and readiness in the
  `Service` docs ([tower-rs#548])
- **docs**: Clarify details around shared resource consumption in
  `poll_ready()` ([tower-rs#662])

[tower-rs#548]: tower-rs#548
[tower-rs#662]: tower-rs#662

tower-0.4.13

Toggle tower-0.4.13's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
chore: prepare to release `tower-service` v0.3.2 (tower-rs#673)

# 0.3.2 (June 17, 2022)

## Added

- **docs**: Clarify subtlety around cloning and readiness in the
  `Service` docs ([tower-rs#548])
- **docs**: Clarify details around shared resource consumption in
  `poll_ready()` ([tower-rs#662])

[tower-rs#548]: tower-rs#548
[tower-rs#662]: tower-rs#662

tower-0.4.12

Toggle tower-0.4.12's commit message
# 0.4.12 (February 16, 2022)

### Fixed

- **hedge**, **load**, **retry**: Fix use of `Instant` operations that can panic
  on platforms where `Instant` is not monotonic ([tower-rs#633])
- Disable `attributes` feature on `tracing` dependency ([tower-rs#623])
- Remove unused dependencies and dependency features with some feature
  combinations ([tower-rs#603], [tower-rs#602])
- **docs**: Fix a typo in the RustDoc for `Buffer` ([tower-rs#622])

### Changed

- Updated minimum supported Rust version (MSRV) to 1.49.0.
- **hedge**: Updated `hdrhistogram` dependency to v7.0 ([tower-rs#602])
- Updated `tokio-util` dependency to v0.7 ([tower-rs#638])

[tower-rs#633]: tower-rs#633
[tower-rs#623]: tower-rs#623
[tower-rs#603]: tower-rs#603
[tower-rs#602]: tower-rs#602
[tower-rs#622]: tower-rs#622
[tower-rs#638]: tower-rs#638

tower-0.4.11

Toggle tower-0.4.11's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
tower: prepare to release 0.4.11 (tower-rs#618)

* tower: prepare to release 0.4.11

Added

- **util**: Add `CloneBoxService` which is a `Clone + Send` boxed `Service` ([tower-rs#615])
- **util**: Add `ServiceExt::boxed` and `ServiceExt::clone_boxed` for applying the
  `BoxService` and `CloneBoxService` middleware ([tower-rs#616])
- **builder**: Add `ServiceBuilder::boxed` and `ServiceBuilder::clone_boxed` for
  applying `BoxService` and `CloneBoxService` layers ([tower-rs#616])

Fixed

- **balance**: Remove redundant `Req: Clone` bound from `Clone` impls
  for `MakeBalance`, and `MakeBalanceLayer` ([tower-rs#607])
- **balance**: Remove redundant `Req: Debug` bound from `Debug` impls
  for `MakeBalance`, `MakeFuture`, `Balance`, and `Pool` ([tower-rs#607])
- **ready-cache**: Remove redundant `Req: Debug` bound from `Debug` impl
  for `ReadyCache` ([tower-rs#607])
- **steer**: Remove redundant `Req: Debug` bound from `Debug` impl
  for `Steer` ([tower-rs#607])
- **util**: Remove redundant `F: Clone` bound
  from `ServiceExt::map_request` ([tower-rs#607])
- **docs**: Fix `doc(cfg(...))` attributes
  of `PeakEwmaDiscover`, and `PendingRequestsDiscover` ([tower-rs#610])
- **util**: Remove unnecessary `Debug` bounds from `impl Debug for BoxService` ([tower-rs#617])
- **util**: Remove unnecessary `Debug` bounds from `impl Debug for UnsyncBoxService` ([tower-rs#617])

[tower-rs#607]: tower-rs#607
[tower-rs#610]: tower-rs#610
[tower-rs#616]: tower-rs#616
[tower-rs#617]: tower-rs#617
[tower-rs#615]: tower-rs#615

* sorting

* Rename `CloneBoxService` to `BoxCloneService`

* formatting

* also update changelog

tower-0.4.10

Toggle tower-0.4.10's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
tower: prepare to release 0.4.10 (tower-rs#608)

* tower: prepare to release 0.4.10

- Fix accidental breaking change when using the
  `rustdoc::broken_intra_doc_links` lint ([tower-rs#605])
- Clarity that tower's minimum supported rust version is 1.46 ([tower-rs#605])

[tower-rs#605]: tower-rs#605

* Update tower/CHANGELOG.md

Co-authored-by: Oliver Gould <[email protected]>

Co-authored-by: Oliver Gould <[email protected]>

tower-0.4.9

Toggle tower-0.4.9's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
tower: prepare to release 0.4.9 (tower-rs#602)

- Migrate to pin-project-lite ([tower-rs#595])
- **builder**: Implement `Layer` for `ServiceBuilder` ([tower-rs#600])
- **builder**: Add `ServiceBuilder::and_then` analogous to
  `ServiceExt::and_then` ([tower-rs#601])

[tower-rs#600]: tower-rs#600
[tower-rs#601]: tower-rs#601
[tower-rs#595]: tower-rs#595
[pin-project-lite]: https://crates.io/crates/pin-project-lite

tower-0.4.8

Toggle tower-0.4.8's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
tower: prepare to release 0.4.8 (tower-rs#591)

tower-0.4.7

Toggle tower-0.4.7's commit message
# Tower 0.4.7 (April 27, 2021)

### Added

- **builder**: Add `ServiceBuilder::check_service` to check the request,
    response, and error types of the output service. ([tower-rs#576])
- **builder**: Add `ServiceBuilder::check_service_clone` to check the
  output service can be cloned. ([tower-rs#576])

### Fixed

- **spawn_ready**: Abort spawned background tasks when the `SpawnReady`
  service is dropped, fixing a potential task/resource leak (#[581])
- Fixed broken documentation links ([tower-rs#578])

[tower-rs#576]: tower-rs#576
[tower-rs#578]: tower-rs#578
[tower-rs#581]: tower-rs#581

tower-0.4.6

Toggle tower-0.4.6's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
tower: prepare to release v0.5.6 (tower-rs#573)

Deprecated

- **util**: Deprecated `ServiceExt::ready_and` (renamed to
  `ServiceExt::ready`). ([tower-rs#567])
- **util**: Deprecated `ReadyAnd` future (renamed to `Ready`). ([tower-rs#567])

Added

- **builder**: Add `ServiceBuilder::layer_fn` to add a layer built from
  a function. ([tower-rs#560])
- **builder**: Add `ServiceBuilder::map_future` for transforming the
  futures produced by a service. ([tower-rs#559])
- **builder**: Add `ServiceBuilder::service_fn` for applying `Layer`s to
  an async function using `util::service_fn`. ([tower-rs#564])
- **util**: Add example for `service_fn`. ([tower-rs#563])
- **util**: Add `BoxLayer` for creating boxed `Layer` trait objects.
  ([tower-rs#569])

[tower-rs#567]: tower-rs#567
[tower-rs#560]: tower-rs#560
[tower-rs#559]: tower-rs#559
[tower-rs#564]: tower-rs#564
[tower-rs#563]: tower-rs#563
[tower-rs#569]: tower-rs#569