Releases: tower-rs/tower
Releases · tower-rs/tower
tower 0.5.2
tower 0.5.1
- Fix minimum version of
tower-layerdependency (#787)
tower-layer 0.3.3
tower 0.5.0
Fixed
- util:
BoxServiceis nowSync(#702)
Changed
- util: Removed deprecated
ServiceExt::ready_andmethod andReadyAnd
future (#652) - retry: Breaking Change
retry::Policy::retrynow accepts&mut Reqand&mut Resinstead of the previous mutable versions. This
increases the flexibility of the retry policy. To update, update your method signature to includemutfor both parameters. (#584) - retry: Breaking Change Change Policy to accept &mut self (#681)
- retry: Add generic backoff utilities (#685)
- retry: Add Budget trait. This allows end-users to implement their own budget and bucket implementations. (#703)
- reconnect: Breaking Change Remove unused generic parameter from
Reconnect::new(#755) - ready-cache: Allow iteration over ready services (#700)
- discover: Implement
Clonefor Change (#701) - util: Add a BoxCloneServiceLayer (#708)
- rng: use a simpler random 2-sampler (#716)
- filter: Derive
CloneforAsyncFilterLayer(#731) - general: Update IndexMap (#741)
- MSRV: Increase MSRV to 1.63.0 (#741)
tower-layer 0.3.2
Added
- Implement
Layerfor tuples of up to 16 elements (#694)
tower-service 0.3.2
tower 0.4.13
tower 0.4.12
Fixed
- hedge, load, retry: Fix use of
Instantoperations that can panic
on platforms whereInstantis not monotonic (#633) - Disable
attributesfeature ontracingdependency (#623) - Remove unused dependencies and dependency features with some feature
combinations (#603, #602) - docs: Fix a typo in the RustDoc for
Buffer(#622)
Changed
Tower 0.4.11
Added
- util: Add
BoxCloneServicewhich is aClone + SendboxedService(#615) - util: Add
ServiceExt::boxedandServiceExt::boxed_clonefor applying the
BoxServiceandBoxCloneServicemiddleware (#616) - builder: Add
ServiceBuilder::boxedandServiceBuilder::boxed_clonefor
applyingBoxServiceandBoxCloneServicelayers (#616)
Fixed
- util: Remove redundant
F: Clonebound fromServiceExt::map_request(#607) - util: Remove unnecessary
Debugbounds fromimpl Debug for BoxService(#617) - util: Remove unnecessary
Debugbounds fromimpl Debug for UnsyncBoxService(#617) - balance: Remove redundant
Req: Clonebound fromCloneimpls
forMakeBalance, andMakeBalanceLayer(#607) - balance: Remove redundant
Req: Debugbound fromDebugimpls
forMakeBalance,MakeFuture,Balance, andPool(#607) - ready-cache: Remove redundant
Req: Debugbound fromDebugimpl
forReadyCache(#607) - steer: Remove redundant
Req: Debugbound fromDebugimpl
forSteer(#607) - docs: Fix
doc(cfg(...))attributes
ofPeakEwmaDiscover, andPendingRequestsDiscover(#610)