Jesse Wilson
d28d2cec21
[maven-release-plugin] prepare release parent-3.13.1
parent-3.13.1
2019-02-05 12:15:39 -05:00
Jesse Wilson
c93cb5a24d
Merge pull request #4593 from square/jwilson.0205.restore_custom_tls
...
Restore support for custom trust managers on Android
2019-02-05 12:06:18 -05:00
Jesse Wilson
ad8d8099a5
Restore support for custom trust managers on Android
...
I took this away because I thought it was only useful for Android versions
we've since dropped. But it turns out it's also necessary when there's a
custom TrustManager in use.
Closes: https://github.com/square/okhttp/issues/4592
2019-02-05 11:29:05 -05:00
Jesse Wilson
ffbe3ca500
Bump docs to 3.13.0
2019-02-04 23:47:18 -05:00
Jesse Wilson
5ecd590c8c
[maven-release-plugin] prepare for next development iteration
2019-02-04 23:32:52 -05:00
Jesse Wilson
d55661544b
[maven-release-plugin] prepare release parent-3.13.0
parent-3.13.0
2019-02-04 23:32:45 -05:00
Jesse Wilson
b10e9c8184
Merge pull request #4590 from square/jwilson.0204.drop_the_bom
...
Drop the okhttp-bom module
2019-02-04 23:23:13 -05:00
Jesse Wilson
3f890a47cc
Drop the okhttp-bom module
...
I think the benefit is unclear and it's already cost me 90 minutes of fighting
with Maven central.
2019-02-04 23:20:22 -05:00
Jesse Wilson
293700eeb2
Merge pull request #4589 from square/jwilson.0204.release_glitches
...
Fix some maven problems that are blocking the 3.13 release
2019-02-04 22:57:41 -05:00
Jesse Wilson
2b5337d14e
Fix some maven problems that are blocking the 3.13 release
2019-02-04 22:47:15 -05:00
Benoît Quenaudon
bce0e669ba
Merge pull request #4585 from square/jwilson.0203.mock_duplex_response_body
...
Improve testing in MockDuplexResponseBody
2019-02-04 14:03:08 -05:00
Jesse Wilson
392165d238
Improve testing in MockDuplexResponseBody
2019-02-03 21:56:39 -05:00
Jesse Wilson
668d48cde9
Merge pull request #4586 from gjoseph/patch-2
...
Actually 2019 ;)
2019-02-03 19:27:51 -05:00
Grégory Joseph
d8d0f7d12b
Actually 2019 ;)
2019-02-04 11:06:17 +11:00
Jesse Wilson
85322d1ad7
Update changelog for 3.13 actually expected 2019-02-04
2019-02-02 15:29:25 -05:00
Jesse Wilson
fb94036db9
Update changelog for 3.13, expected 2019-02-04
2019-02-02 15:29:00 -05:00
Jesse Wilson
9cef522cac
Merge pull request #4584 from square/jwilson.0202.nonascii_filename
...
Permit multipart filenames to contain non-ascii characters
2019-02-02 14:03:40 -05:00
Jesse Wilson
94c38da706
Permit multipart filenames to contain non-ascii characters
...
Closes: https://github.com/square/okhttp/issues/4564
2019-02-02 12:55:32 -05:00
iamdanfox
56f55d9914
Dispatcher no longer has quadratic behaviour ( #4581 )
...
* Dispatcher#promoteAndExecute is no longer quadratic
* Maintain map internally
* Factor out two deques to RunningCall class
* Checkstyle
* Revert map-based implementation
* RealCall tracks calls per host using an AtomicInteger
* Loop through both ready and queued
* Empty commit for CI
2019-02-01 07:00:50 -05:00
Jesse Wilson
0cbc1fcb65
Merge pull request #4582 from square/jwilson.0131.duplex_marker
...
Turn DuplexRequestBody into a marker interface.
2019-02-01 06:49:25 -05:00
Jesse Wilson
8dcfaf02b5
Turn DuplexRequestBody into a marker interface.
...
And later maybe a simple public method.
2019-01-31 19:42:06 -05:00
Jesse Wilson
2e958ae1a2
Merge pull request #4580 from square/bquenaudon/2019-01-28/killcallbacklonglivecallback
...
Decouples DuplexRequestBody from Callback and let the caller deal with that
2019-01-28 20:17:02 -05:00
Benoit Quenaudon
d50ea813cc
Decouples DuplexRequestBody from Callback and let the caller deal with that
2019-01-28 14:45:03 -05:00
Jesse Wilson
2f4b90050e
Merge pull request #4550 from square/jwilson.0111.nonoptional
...
Core TLS features are now non-optional on Android
2019-01-19 17:11:12 -05:00
Jesse Wilson
a96e04258e
Merge pull request #4565 from square/jwilson.0117.duplex_tests
...
Add tests that exercise real duplex communication
2019-01-18 22:29:10 -05:00
Jesse Wilson
3512ec5c9b
Add tests that exercise real duplex communication
...
We're currently broken because the Pipe doesn't flush. Will fix in Okio.
2019-01-17 22:44:56 -05:00
Jesse Wilson
165a092a97
Merge pull request #4566 from square/jwilson.0117.new_alpn_versions
...
Add Jetty-APLN profiles for Java 1.8.0_201 and 1.8.0_202
2019-01-17 22:44:36 -05:00
Jesse Wilson
35943daf18
Add Jetty-APLN profiles for Java 1.8.0_201 and 1.8.0_202
...
https://github.com/jetty-project/jetty-alpn/blob/master/docs/version_mapping.properties
2019-01-17 22:21:32 -05:00
Jesse Wilson
0ed47b3203
Merge pull request #4561 from square/jwilson.0116.use_pipe_fold
...
Upgrade to Okio 1.17.1.
2019-01-16 15:43:44 -05:00
Jesse Wilson
6edaf8cad4
Upgrade to Okio 1.17.1.
...
Use the new Pipe.fold() method to hook up the duplex sink.
2019-01-16 14:28:39 -05:00
Jesse Wilson
a912753b09
Merge pull request #4555 from square/jwilson.0114.trailers
...
Get trailers working for HTTP/1
2019-01-15 07:07:44 -05:00
Jesse Wilson
9d28d9c9e2
Get trailers working for HTTP/1
...
The most awkward part of this is the changes to the way MockResponse
handled chunked encoding. It used to consider trailers a part of its
chunked response; now it does not.
2019-01-14 22:33:54 -05:00
Jesse Wilson
e1e5ba8366
Merge pull request #4547 from square/bquenaudon/2019-01-05/newduplexapi
...
Finalizes Duplex APIs for gRPC
2019-01-13 21:53:15 -05:00
Benoit Quenaudon
7bdb700a3e
Finalizes Duplex APIs for gRPC
2019-01-12 20:40:32 -05:00
Jesse Wilson
5c0591b135
Merge pull request #4549 from square/jwilson.0111.lambdas
...
Use lambdas where appropriate
2019-01-12 08:41:18 -05:00
Jesse Wilson
4fb5e71fe7
Core TLS features are now non-optional on Android
...
With a baseline of 5.0+ we will have session tickets, SNI, and ALPN.
2019-01-11 23:58:11 -05:00
Jesse Wilson
778e0334a4
Use lambdas where appropriate
2019-01-11 22:31:36 -05:00
Amir Livneh
1f822eb5d2
Merge pull request #4534 from amirlivneh/call-test-leaks
...
Test for and fix connection leaks in CallTest
2019-01-09 06:10:33 -08:00
Amir Livneh
2595a48119
Test for and fix connection leaks in CallTest
...
The connection leak in ConnectionReuseTest.connectionsAreNotReusedIfNetworkInterceptorInterferes() contaminated the shared connection pool and failed tests in CallTest.
Also removed calls to ConnectionPool.evictAll() that became redundant.
2019-01-07 09:58:06 -05:00
Benoît Quenaudon
bb4a067e06
Merge pull request #4540 from amirlivneh/flaky-websocket-test
...
Fix flaky WebSocketHttpTest.webSocketAndNetworkInterceptors
2019-01-07 09:03:35 -05:00
Amir Livneh
48e108000b
Fix flaky WebSocketHttpTest.webSocketAndNetworkInterceptors
...
close() is already called on the client WebSocket in closeWebSockets().
2019-01-07 07:12:47 -05:00
Benoît Quenaudon
16372fa6f4
Merge pull request #4532 from amirlivneh/leak-in-unplanned-close-test
...
Respond to server-initiated closure with client-initiated closure
2019-01-05 20:38:46 -05:00
Amir Livneh
aeda2cb347
Respond to server-initiated closure with client-initiated closure
...
This fixes a connection leak in WebSocketHttpTest.unplannedCloseHandledWithoutFailure().
Fixes part of https://github.com/square/okhttp/issues/4515 .
2019-01-05 13:23:41 -05:00
Jesse Wilson
318aa514b9
Merge pull request #4531 from amirlivneh/websocket-response-check-leak
...
Fix connection leak on failed WebSocket handshake
2019-01-05 12:45:25 -05:00
Jesse Wilson
7ddd4ac279
Merge pull request #4525 from amirlivneh/onopen-leak
...
Fix connection leak if WebSocketListener.onOpen() throws
2019-01-05 12:44:33 -05:00
Jesse Wilson
bf5b38b568
Merge pull request #4524 from amirlivneh/trivial-leaks
...
Fix connection leaks in WebSocketHttpTest due to not closing WebSockets
2019-01-05 12:43:22 -05:00
Amir Livneh
b4fef0f1bc
Fix connection leak on failed WebSocket handshake
...
Note that as long as there are leaking tests, I can't commit an assertion that verifies the fix. Since all tests share the same OkHttpClient and ConnectionPool, a leaking test will cause such an assertion to fail for all subsequent tests. To test the fix, I added an assertion locally and ran each fixed test individually.
2019-01-04 13:47:38 -05:00
Jesse Wilson
660c6b9df4
Merge pull request #4528 from gjoseph/gjoseph-patch-1
...
Fix logging-interceptor artifactId in bom/pom.xml
2019-01-04 07:07:13 -05:00
Grégory Joseph
ee4f316e04
Fix logging-interceptor artifactId in bom/pom.xml
...
Although it'd probably be a better fix to change the actual artifactId of logging-interceptor to okhttp-logging-interceptor, this is a less disruptive change.
2019-01-04 12:21:55 +11:00
Amir Livneh
233ae4b423
Fix connection leaks in WebSocketHttpTest due to not closing WebSockets
...
Fixes part of https://github.com/square/okhttp/issues/4515 .
2019-01-03 07:39:36 -05:00