Comments (4)
@swankjesse I've been following okio versions mainly, do we have a clear strategy for this?
from okhttp.
In general, the latest OkHttp will use the latest Okio and the latest Kotlin dependencies. All three libraries follow very strict compatibility rules.
It is safe to compile against OkHttp version X and run against version Y as long as Y >= X, even across major version changes.
If for whatever reason you must run with on an old version of Kotlin, find an old version of OkHttp that uses that old version of Kotlin. Typically this is necessary for Gradle plugins that run in old versions of Gradle.
from okhttp.
I see, thank you. One important, recurring concern about using older versions is security. Since you're suggesting using older versions of OkHttp, is it safe to say that those older versions get security updates too? @swankjesse
from okhttp.
No. Only 4.x and 5 alpha get security fixes
If you are concerned about security fixes you'll likely be on the latest kotlin also.
from okhttp.
Related Issues (20)
- downloading big file midway Report an error java.net.ProtocolException: unexpected end of stream HOT 1
- Investigate Lock vs Synchronized performance HOT 4
- okhttp-coroutines in alpha 13 contains core classes HOT 1
- okhttp3.internal.http2.StreamResetException: stream was reset: CANCEL HOT 1
- HTTPS proxy support HOT 22
- Cannot instantiate MockWebServer on alpha 14: java.lang.NoClassDefFoundError: okhttp3/internal/_UtilJvmKt HOT 3
- Failing while building okhttp version parent-3.6.0 using mvn clean install HOT 1
- QUERY support
- No callbacks: no successful callbacks and no failed callbacks HOT 4
- TaskRunner's concurrent performance exhibits a significant decline in case of poor networks conditions HOT 19
- Calling response.body.string() on a MockWebServer response throws a SocketTimeoutException HOT 5
- java.net.SocketException: socket is closed HOT 11
- UTF-32LE and UTF-32BE BOM are incorrect
- Huffman : Fatal Exception: java.lang.NullPointerException HOT 3
- Delayed sending request HOT 17
- Replace @Synchronized with ReentrantLock to avoid virtual thread pinning HOT 1
- How to solve two identical key values in response headers
- A suggestion for the removeEntry function in the DiskLruCache class
- OkHttp + HTTP2 + ExoPlayer (media3): only the first 16 MiB of audio data is audible HOT 6
- 希望ok 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 okhttp.