1
0
mirror of https://github.com/square/okhttp.git synced 2025-11-23 06:42:24 +03:00
Commit Graph

281 Commits

Author SHA1 Message Date
renovate[bot]
789bb0273b Update plugin com.google.devtools.ksp to v1.9.0-1.0.13 (#7972)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-08-06 21:42:17 -04:00
Yuri Schimke
d03decd45a Kotlin 1.9 (#7952) 2023-07-22 13:28:51 +01:00
renovate[bot]
fe7a0b6201 Update kotlin monorepo to v1.8.21 (#7858)
* Update kotlin monorepo to v1.8.21

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Yuri Schimke <yuri@schimke.ee>
2023-05-27 16:05:49 +01:00
renovate[bot]
0f11240445 Update dependency com.squareup.moshi:moshi-kotlin-codegen to v1.15.0 (#7835)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-05-20 20:59:09 +01:00
Yuri Schimke
f408411ff9 Avoid exposing internal methods (#7734) 2023-04-23 08:05:59 +01:00
renovate[bot]
64a9c8e4db Update plugin com.google.devtools.ksp to v1.8.10-1.0.9 (#7683)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-02-10 19:27:01 +00:00
Jesse Wilson
585e3c22f7 Restore AnimalSniffer support (#7672)
It wasn't working because we weren't configuring the dependency type
correctly.

https://github.com/xvik/gradle-animalsniffer-plugin/issues/64
2023-01-29 22:38:07 -05:00
renovate[bot]
1b7360e30a Update plugin com.google.devtools.ksp to v1.8.0-1.0.9 (#7669)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-01-26 15:58:17 +00:00
Jesse Wilson
847b5af240 Avoid InetAddress.getCanonicalHostName(). (#7607)
Just hard-coding 'localhost' is simpler and avoids problems where
the host machine's IP address has additional DNS registrations.

Closes: https://github.com/square/okhttp/issues/7603
2023-01-02 09:04:37 -05:00
Yuri Schimke
eba89ae4a0 Fix JavaHttpClientTest tests on JDK 19 (#7618) 2023-01-02 21:25:57 +10:00
Yuri Schimke
7287352b26 Add a CI build for JDK 19 (#7614) 2023-01-02 20:09:35 +10:00
Jesse Wilson
fe6db78647 Get more TLS stuff passing on BouncyCastle (#7602)
There's something up with ECDSA on BouncyCastle, and rather
than figuring it out I've just switched to RSA signatures
with that provider.
2022-12-31 20:39:55 -05:00
Yuri Schimke
1406944e1c Kotlin 1.8 (#7575)
* Kotlin 1.8 testing

* Kotlin 1.8 testing

* fix api

* Updates

* Updates

* Workaround build issue
2022-12-30 09:41:51 -05:00
Jesse Wilson
3ca2e64744 Clean up some Mockwebserver3 internals (#7582) 2022-12-29 06:27:59 +10:00
Jesse Wilson
fe15ccda5b Switch to a Builder for mockwebserver3.MockResponse (#7578)
* Switch to a Builder for mockwebserver3.MockResponse

* Migrate lots of tests to MockResponse.Builder

* Improve some code style

* Follow naming conventions in MockResponse.Builder

* Apply side-effects for inTunnel=true

* Update the API
2022-12-28 10:13:49 -05:00
renovate[bot]
df35c2d8ae Update dependency com.squareup.okhttp3:okhttp-coroutines to v5.0.0-alpha.11 (#7573)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-12-25 11:00:23 +10:00
Yuri Schimke
8be05e4bce Bump ksp (#7477) 2022-10-15 13:49:34 +01:00
renovate[bot]
052a73d3ab Update dependency com.squareup.moshi:moshi-kotlin-codegen to v1.14.0 (#7455)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-09-18 11:02:14 +01:00
Yuri Schimke
c56e8648ca Refresh the OkHttp cipher suite process (#7393) 2022-09-18 08:38:01 +01:00
Jesse Wilson
79f50e1911 Add a proper Kotlin constructor for Request (#7208)
* Add a proper Kotlin constructor for Request

This turns out to be very useful throughout our test suite.

* Dump updated API

* Fix multipleTags Kotlin conversion
2022-04-04 09:44:43 -04:00
Jesse Wilson
b9267b0ce7 Make Response.body non-null (#7205)
This is a source-incompatible API change. In particular, Response.body(null)
is no longer source-compatible for Kotlin source.

The upside is tremendous: no need for callers to use !! on Response.body
on every single API call. In the rare cases where a Response doesn't have
a body we use a runtime error. This is unlikely to cause problems in
practice; users don't have reason to read the response body on supporting
responses.
2022-04-02 13:17:00 -04:00
Yuri Schimke
4df75dad1a Okio Path api and examples (#7025) 2022-02-21 19:52:48 +00:00
Yuri Schimke
6a74d35ec5 Arm64 build Fixes (#7091) 2022-02-18 21:31:32 +00:00
Goooler
9d0208d43a Cleanup libs.versions.toml (#7082) 2022-02-17 19:03:07 +00:00
Yuri Schimke
362f53546d Adopt Version Catalog and Updates plugin (#7075) 2022-02-15 23:38:32 +00:00
Goooler
f5758b7f26 Enable Gradle's type-safe project accessors (#7069) 2022-02-08 20:01:28 +00:00
Jesse Wilson
3ad1912f78 Introduce basic multiplatform features to the okhttp build (#6959)
* Introduce basic multiplatform features to the okhttp build

This PR is mostly about moving files from src/main/kotlin to src/jvmMain/kotlin.

Still to do:
 - promote some classes from jvmMain to commonMain
 - enable CI to build different platforms independently

* Fix OSGi for multiplatform
2021-12-16 08:22:02 +00:00
Jesse Wilson
d9a65a85c5 Switch to Vanniktech for Maven publishing (#6929)
* Switch to Vanniktech for Maven publishing

Steal configuration from Okio, which already works nicely.

* Update mockwebserver-junit5/build.gradle.kts

Co-authored-by: Benoît Quenaudon <bquenaudon@squareup.com>

Co-authored-by: Benoît Quenaudon <bquenaudon@squareup.com>
2021-11-26 06:58:00 -05:00
Jesse Wilson
35bb1740a4 Convert the main build.gradle file to KTS (#6925)
I attempted to do a literal translation as much as possible.
Subprojects now need plugins to be configured directly so they
can use the appropriate syntax.
2021-11-24 07:19:39 +00:00
Goooler
7d9ea7de2c Code cleanups (#6923) 2021-11-23 20:30:03 -05:00
Jared Burrows
eccd716285 Apply application plugin to crawler sample (#6847) 2021-09-12 14:33:23 +01:00
Goooler
e016350e5a Convert module gradle builds files to kts (#6830) 2021-08-12 08:36:23 +01:00
Goooler
8e8c2a6037 Code cleanup (#6831) 2021-08-12 08:26:27 +01:00
Goooler
cc3ce11fc4 Code cleanup and imports (#6822) 2021-08-03 14:52:10 +03:00
Goooler
c1e4765cec Extract dependencies to Dependencies (#6799) 2021-07-31 15:50:52 +03:00
Goooler
e4c5542e02 Convert part of gradle to kts (#6775) 2021-07-29 09:40:27 +03:00
Yuri Schimke
b607bb0aa8 Partial move to gradle kotlin (#6532) 2021-02-06 14:57:47 +00:00
Yuri Schimke
083315a473 Launcher for quick tests (#6437) 2020-11-21 13:28:45 +00:00
Yuri Schimke
4036fa55b7 Update remaining junit4 tests (#6421) 2020-11-14 12:21:04 -05:00
Yuri Schimke
8914698acf Migrate samples/compare to junit 5 (#6369) 2020-11-01 11:57:56 +00:00
Jesse Wilson
59ae0c138d Convert more tests to JUnit 5 (#6366) 2020-11-01 05:46:35 +00:00
Jesse Wilson
8438e360de Rename mockwebserverwrapper to mockwebserver-deprecated (#6328) 2020-10-18 08:55:43 -04:00
Jesse Wilson
3e331c1089 Rename okhttp3.mockwebserver to mockwebserver3 (#6327)
Also rename okhttp3.mockwebserverwrapper to okhttp3.mockwebserver

Directories are not renamed to minimize the git diff. That'll follow
in a separate commit.

Most users of the API are not impacted. The ones that are:
 - CallTest subclasses QueueDispatcher
 - DuplexTest uses duplex APIs
 - HttpOverHttp2Test subclasses QueueDispatcher

This is part 2 of the plan described here:
https://github.com/square/okhttp/pull/6326
2020-10-18 08:13:09 -04:00
Yuri Schimke
190e071283 Java Toolchain for splitting compile and CI test runner (#6320) 2020-10-18 06:02:56 +01:00
Yuri Schimke
c7bd25ff21 Yubikey sample (#6120) 2020-06-10 22:03:20 -04:00
Yuri Schimke
cfbca0e311 Simplify running the wireshark demo (#6101)
* Simplify running the wireshark demo

* Better filtering

* Cleanup

* Comments
2020-05-31 15:38:02 -04:00
Yuri Schimke
72227dfb7a Wireshark Testing sample (#6060) 2020-05-29 08:16:56 +01:00
Jesse Wilson
482f88300f Merge pull request #6040 from square/jwilson.0509.insecureHost
HandshakeCertificates.Builder.addInsecureHost()
2020-05-11 18:04:02 -04:00
Jesse Wilson
1364ea44ae HandshakeCertificates.Builder.addInsecureHost()
This API continues the work started here:
https://github.com/square/okhttp/pull/5872
2020-05-11 17:35:02 -04:00
Yuri Schimke
2d21be1184 Custom trust example & API for certificate decoding (#6032) 2020-05-09 14:40:15 +01:00