1
0
mirror of https://github.com/square/okhttp.git synced 2025-04-19 07:42:15 +03:00

121 Commits

Author SHA1 Message Date
renovate[bot]
a51cfbf841
Update dependency com.diffplug.spotless:spotless-plugin-gradle to v7 (#8702)
* Update dependency com.diffplug.spotless:spotless-plugin-gradle to v7

* Reformat

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Jake Wharton <jw@squareup.com>
2025-03-19 15:25:20 -04:00
Yuri Schimke
fb22f4973e
Update to official GraalVM tooling (#8613) 2024-12-21 10:56:29 +02:00
Yuri Schimke
61ab31ab1d
Simplify the DnsOverHttps logic (#8383)
* Simplify the logic.

Rely on OkHttpClient caching, instead of a cache only request.

* Simplify the logic.

Rely on OkHttpClient caching, instead of a cache only request.
2024-11-18 20:00:37 -05:00
ᡠᠵᡠᡳ ᡠᠵᡠ ᠮᠠᠨᡩ᠋ᠠᠨ
ce9fc58b8d
Skip protocol warning since QUIC supports multiplexing too (#8563) 2024-10-31 09:27:31 +00:00
Jesse Wilson
d2e91f7cb4
Change parameter order for Cache constructor (#8338)
* Change parameter order for Cache constructor

Put FileSystem before Path, as is convention.

Also put this new constructor in the public API.

* apiDump

* Track the change in RunSurvey

* Track signature change
2024-04-10 15:46:48 -04:00
Yuri Schimke
737efdeb0c
Cache URL Override (#8234)
* Add a cacheUrlOverride

* Add a cacheUrlOverride

* Add a cacheUrlOverride

* Add a cacheUrlOverride

* Add a cacheUrlOverride

* Add Cache Test

* Add Cache Test

* Fix test

* Update okhttp/src/main/kotlin/okhttp3/Request.kt

Co-authored-by: Jesse Wilson <jwilson@squareup.com>

* Update okhttp/src/test/java/okhttp3/CacheTest.kt

Co-authored-by: Jesse Wilson <jwilson@squareup.com>

* Update okhttp/src/test/java/okhttp3/CacheTest.kt

Co-authored-by: Jesse Wilson <jwilson@squareup.com>

* Update okhttp/src/test/java/okhttp3/CacheTest.kt

Co-authored-by: Jesse Wilson <jwilson@squareup.com>

---------

Co-authored-by: Jesse Wilson <jwilson@squareup.com>
2024-03-22 07:09:21 +00:00
Yuri Schimke
a16dcecfeb
Allow constructor injection of MockWebServer (#8191) 2024-01-14 10:20:09 +00:00
Jesse Wilson
a228fd64cc
Reformat with Spotless (#8180)
* Enable spotless

* Run spotlessApply

* Fixup trimMargin

* Re-run spotlessApply
2024-01-07 20:13:22 -05:00
Jesse Wilson
0e312d7804
Prepare to enable Spotless (#8179)
* Prepare to enable Spotless

I'm not super keen on any of these changes, but I am very
keen on having automatic formatting.

* Don't actually enable Spotless yet
2024-01-07 11:05:34 -05:00
Jesse Wilson
23d67c304f
Switch to assertFailsWith (#8177)
* Switch to assertk.fail

* Use assertFailsWith

* More assertFailsWith

* Use more assertFailsWith

* More assertFailsWith

* More assertFailsWith

* Native image dependencies

* Move JUnit dependency

* Don't lock in a specific implementation class

* Missing finally
2024-01-06 00:31:00 -05:00
Jesse Wilson
eb6c016f6f
Stop using AssertJ (#8174)
* Stop using AssertJ

This completes the migration to assertk.

* Fix a missing import

* Fix some type issues
2024-01-04 00:32:07 -05:00
Jesse Wilson
9724956cb4
Convert more tests from Java to Kotlin (#8155) 2023-12-23 10:26:25 +00:00
Jesse Wilson
c9f62b501a Advertise 4.12.0 in docs 2023-12-17 10:34:10 -05:00
Yuri Schimke
95cb15ab4d
Disable javadoc (#8025) 2023-09-16 10:38:35 +01:00
Yuri Schimke
248b0e6318
Update Release version (#7792) 2023-05-01 11:27:57 +01:00
Yuri Schimke
f408411ff9
Avoid exposing internal methods (#7734) 2023-04-23 08:05:59 +01: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
Jesse Wilson
e9a3ad3d94 4.10.0 is out 2022-06-12 10:09:53 -04:00
Jesse Wilson
a62974de39
Remove DnsRecordCodec from our public API (#7113) 2022-02-27 10:23:43 -05:00
Jesse Wilson
3e16ec28fe
Adopt Kotlin's binary compatibility validator (#7112) 2022-02-26 14:17:33 -05: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
Goooler
5cfc040daf
Replace StandardCharsets with Charsets in Kotlin (#6986) 2022-01-08 16:17:43 +00:00
Goooler
8debc78b00
Simplify gradle kts (#6931) 2021-11-27 12:31:27 +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
Goooler
d0759a7907
Simplify kts (#6926)
* Simplify kts

* Use extensions

* Use extensions

* Simplify kts
2021-11-25 19:41:08 -05:00
Goooler
3417fd0e78
Update README files to 4.9.3 (#6927) 2021-11-24 09:34:33 -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
Jesse Wilson
a87f4b4585 Changelog for OkHttp 4.9.2 2021-09-30 21:13:35 -04: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
90f8a7d26f
Refactor applyOsgi & baselineJar to kotlin (#6823) 2021-08-12 07:52:29 +01:00
Goooler
cc3ce11fc4
Code cleanup and imports (#6822) 2021-08-03 14:52:10 +03:00
Yuri Schimke
be518bc3eb
Fix DoH tests for android (#6751) 2021-07-12 08:44:35 +01:00
Goooler
ef5d0c83f7
Update README files to 4.9.1 (#6617) 2021-04-10 07:42:40 +01:00
Yuri Schimke
b607bb0aa8
Partial move to gradle kotlin (#6532) 2021-02-06 14:57:47 +00:00
Yuri Schimke
858939f025
DOH non experimental (#6452) 2020-11-29 10:07:20 -05:00
Yuri Schimke
083315a473
Launcher for quick tests (#6437) 2020-11-21 13:28:45 +00:00
Yuri Schimke
d1cf4944f2
Junit import fail (#6429)
* Missed some imports

* Missed some imports

* Missed some imports
2020-11-19 21:23:18 -05:00
Yuri Schimke
ff959f8fd5
Android Additional Tests (#6420) 2020-11-15 06:42:22 +00:00
Yuri Schimke
4036fa55b7
Update remaining junit4 tests (#6421) 2020-11-14 12:21:04 -05: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
Simon Wimmesberger
b4d66af1da Publish OSGi metadata for OkHttp 2020-10-06 22:40:28 -04:00
Jesse Wilson
cbeaf8f955 Prepare for release 4.9.0. 2020-09-11 17:08:20 -04:00
Jesse Wilson
96a2118dd4 Release OkHttp 4.8.1. 2020-08-06 10:07:13 -04:00
Jesse Wilson
a70e992c3f Prepare for release 4.8.0. 2020-07-11 14:01:06 -04:00
Jesse Wilson
4c595553fb Prepare for release 4.7.2. 2020-05-20 09:06:47 -04:00
Jesse Wilson
186ec88aff Prepare for release 4.7.1. 2020-05-18 17:46:48 -04:00