Comments (3)
Unfortunately, there are some serious breaking changes in the 1.x line.
For example, as far as I can tell it's no longer possible to provide custom buckets for histograms, a functionality that was previously there and sttp exposed to the user. So, if I'm understanding it correctly, updating prometheus will also imply a breaking change in sttp. Not sure how far away sttp4 is from being released, but it could be it'll be the only version with the new prometheus client.
I quickly tried to update the dependency myself in a fork, but gave up because of the above - the upgrade isn't big per se, but requires some choices that will impact sttp's API.
In the meantime, what you can do in your own project is add the simpleclient bridge.
This at least makes sttp and tapir work together nicely again, but it's of course a temporary solution until sttp is able to use prometheus-client 1.x
from sttp.
Maybe we can update to 1.x.x in sttp4, and keep the old version in sttp3, wdyt?
from sttp.
I might be wrong but classicUpperBounds method in histogram builder is suitable to make custom buckets.
I hope sttp4 will be released soon, didn't expect tapir and sttp dependencies to diverge.
from sttp.
Related Issues (20)
- Add support for play-json 3 HOT 1
- [BUG] HEAD request times out using Http4s backend HOT 2
- Http proxy problem with async-http-client-backend-zio:3.9.1
- Uri interpolation incorrectly percent-encodes some characters HOT 2
- where is basicRequest? HOT 1
- AbstractFetchBackend does not support manual cancellation/interruption
- Expose AsyncHttpClient when creating AsyncHttpClientBackend HOT 2
- Preserve request-metadata in SttpBackendStub HOT 2
- is `null` valid header field value? HOT 5
- Integrate oauth? HOT 16
- add support Tethys json HOT 2
- Add Scala 3 support for play-json HOT 4
- quickRequest: Unexpected behaviour dependent on method order HOT 4
- Refactor metrics names according to standards
- Metrics caching rework
- No json4s release for scala 3 HOT 4
- Add Ox integration: SSE & WebSockets? HOT 2
- Spray json support for scala 3 HOT 3
- enable logback logging for sttp 1.7.x HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from sttp.