tower 0.5.1
- Fix minimum version of
tower-layerdependency (#787)
tower 0.5.0
- util:
BoxServiceis nowSync(#702)
- util: Removed deprecated
ServiceExt::ready_andmethod andReadyAndfuture (#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
- Implement
Layerfor tuples of up to 16 elements (#694)
tower 0.4.13
- load_shed: Public constructor for
Overloadederror (#661)
tower 0.4.12
- 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)
Tower 0.4.11
- util: Add
BoxCloneServicewhich is aClone + SendboxedService(#615) - util: Add
ServiceExt::boxedandServiceExt::boxed_clonefor applying theBoxServiceandBoxCloneServicemiddleware (#616) - builder: Add
ServiceBuilder::boxedandServiceBuilder::boxed_clonefor applyingBoxServiceandBoxCloneServicelayers (#616)
- 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)