Jesse Wilson
b2c5000535
[maven-release-plugin] prepare release parent-3.12.6
parent-3.12.6
2019-09-29 15:34:16 -04:00
Jesse Wilson
4843e76728
Merge pull request #5504 from square/jwilson.0926.canceled_312x
...
Cancel calls on unexpected exceptions (3.12.x branch)
2019-09-27 00:20:37 -04:00
Jesse Wilson
0886def52d
Cancel calls on unexpected exceptions (3.12.x branch)
...
Closes: https://github.com/square/okhttp/issues/5151
2019-09-27 00:16:33 -04:00
Jesse Wilson
043b57006c
Merge pull request #5487 from square/jwilson.0922.issue_3905_312
...
DiskLruCache snapshot() method removing entries that are being cached (3.12.x branch)
2019-09-23 06:44:31 -04:00
marcinbak
fff9febf31
DiskLruCache snapshot() method removing entries that are being cached (3.12.x branch)
...
Fixed a bug I found.
When using DiskLruCache, hasNext() method of Iterator<Snapshot> returned by snapshot() method iterates through lruEntries, however if entry is not completed yet, it is removed (together with dirtyFiles) as cleanFiles don't exist yet - during saving response to disk. This caused sometimes file not being cached at all.
2019-09-22 20:34:18 -04:00
Jesse Wilson
03e5f6b733
[maven-release-plugin] prepare for next development iteration
2019-09-10 16:55:47 -04:00
Jesse Wilson
f101f9d9d3
[maven-release-plugin] prepare release parent-3.12.5
parent-3.12.5
2019-09-10 16:55:41 -04:00
Jesse Wilson
e7b7f0a0ef
Merge pull request #5437 from square/jwilson.0909.http2_312x
...
Don't leak incoming bytes when we race incoming data and close (3.12.x branch)
2019-09-10 07:03:32 -04:00
Jesse Wilson
611aedaf8c
Merge pull request #5439 from square/jwilson.0909.race_312x
...
Acknowledge and apply inbound settings atomically (3.12.x branch)
2019-09-10 07:02:27 -04:00
Jesse Wilson
8ab23165db
Acknowledge and apply inbound settings atomically
...
Closes: https://github.com/square/okhttp/issues/5422
Unfortunately testing this is awkward because it's racy. I did
run a stress test that used to reproduce the problem, and now it
doesn't, so I am satisfied.
2019-09-09 18:16:06 -04:00
Jesse Wilson
45f39f4d3b
Don't leak incoming bytes when we race incoming data and close
...
We had a bug where a race between FramingSource.receive() and
FramingSource.close() could cause newly-received bytes to be
absent from the flow control window. If this happens enough then
eventually the connection will stall.
2019-09-09 17:56:28 -04:00
Jesse Wilson
74ecfd6580
[maven-release-plugin] prepare for next development iteration
2019-09-04 10:28:09 -04:00
Jesse Wilson
197ca27765
[maven-release-plugin] prepare release parent-3.12.4
parent-3.12.4
2019-09-04 10:28:03 -04:00
Jesse Wilson
88e972096f
Merge pull request #5409 from square/jwilson.0903.mitigate_missing_class
...
Don't crash looking up an absent class on Android 4.x
2019-09-04 07:38:56 -04:00
Jesse Wilson
3cde60c06b
Don't crash looking up an absent class on Android 4.x
...
Some Android 4.2.2 devices don't like the try/catch block
so avoid it.
https://github.com/square/okhttp/issues/3772
2019-09-03 22:53:07 -04:00
Jesse Wilson
c2b50eb4eb
Merge pull request #5240 from opayen/okhttp_3.12.x
...
Avoid retrying when client is missing body File
2019-06-26 18:31:57 -07:00
Yuri Schimke
04ff9f8e2a
Avoid retrying when client is missing body File
...
(cherry picked from commit b822c0d386 )
2019-06-26 12:40:11 +02:00
Yuri Schimke
5702be8a2f
CircleCI config for 3.12 branch ( #5034 )
2019-05-11 14:54:30 +01:00
Jesse Wilson
5c392d5ff4
[maven-release-plugin] prepare for next development iteration
2019-05-07 13:18:43 -04:00
Jesse Wilson
44b00791f6
[maven-release-plugin] prepare release parent-3.12.3
parent-3.12.3
2019-05-07 13:18:37 -04:00
Jesse Wilson
f6543eb0eb
Merge pull request #5004 from square/jwilson.0503.null_Route
...
fix: StreamAllocation should keep route from reused connection (3.12.x branch)
2019-05-07 13:05:59 -04:00
congwu.wang
9fbd82f41b
fix: StreamAllocation should keep route from reused connection
2019-05-03 20:54:54 -04:00
Jesse Wilson
815213617b
Merge pull request #4618 from valepakh/okhttp_3.12.x
...
Permit multipart filenames to contain non-ascii characters
2019-05-03 20:31:39 -04:00
Jesse Wilson
3cdce2dc69
[maven-release-plugin] prepare for next development iteration
2019-03-14 12:07:33 -04:00
Jesse Wilson
3637fc56f7
[maven-release-plugin] prepare release parent-3.12.2
parent-3.12.2
2019-03-14 12:07:27 -04:00
Jesse Wilson
db56dfc4c2
Merge pull request #4717 from square/jwilson.0314.no_certs
...
Exercise TLS with no server certificates (3.12.x branch)
2019-03-14 12:02:21 -04:00
Jesse Wilson
92cfc2656d
Exercise TLS with no server certificates
...
Closes: https://github.com/square/okhttp/issues/4427
2019-03-14 11:27:22 -04:00
Jesse Wilson
e2c49c2cf8
Merge pull request #4651 from square/jwilson.0223.late_call_calls_cancel_312x
...
Fix a bug where responses weren't closed on a late cancel (3.12.x branch)
2019-02-24 11:26:29 -05:00
Jesse Wilson
a1bf9b80ec
Fix a bug where responses weren't closed on a late cancel
...
Closes: https://github.com/square/okhttp/issues/4583
2019-02-24 11:12:44 -05:00
Jesse Wilson
8428c91803
Add Jetty-APLN profiles for Java 1.8.0_201 and 1.8.0_202 ( #4652 )
...
https://github.com/jetty-project/jetty-alpn/blob/master/docs/version_mapping.properties
2019-02-24 14:02:52 +00:00
Jesse Wilson
c1cbbdc961
Permit multipart filenames to contain non-ascii characters
...
Closes: https://github.com/square/okhttp/issues/4564
(cherry picked from commit 94c38da706 )
2019-02-15 14:26:25 +03:00
Jesse Wilson
0e09e6c304
[maven-release-plugin] prepare for next development iteration
2018-12-23 12:41:49 -05:00
Jesse Wilson
875bfa3eef
[maven-release-plugin] prepare release parent-3.12.1
parent-3.12.1
2018-12-23 12:41:42 -05:00
Jesse Wilson
de4225084f
Prepare for 3.12.1 development
2018-12-23 12:36:32 -05:00
Jesse Wilson
880902873b
Merge pull request #4438 from yschimke/remove_dupe_package_info
...
Remove overlapping package-info.java
2018-12-23 12:35:09 -05:00
Jesse Wilson
7f63a35ab1
[maven-release-plugin] prepare release parent-3.12.0
parent-3.12.0
2018-11-16 23:44:12 -05:00
Jesse Wilson
9e195fa37d
Update changelog for OkHttp 3.12.
2018-11-16 23:35:11 -05:00
Jesse Wilson
2198975a42
Merge pull request #4388 from square/jwilson.1114.use_ec_not_ecdsa
...
Specify "EC" to generate eliptic curve keys, not ECDSA
2018-11-15 07:27:17 -05:00
Jesse Wilson
d062472253
Specify "EC" to generate eliptic curve keys, not ECDSA
...
They're the same algorithm, but on Android API 27 only "EC" works;
"ECDSA" throws a NoSuchAlgorithmException.
Closes https://github.com/square/okhttp/issues/4175
2018-11-15 07:26:30 -05:00
Amir Livneh
1f7e796e6e
Cleanup HttpLoggingInterceptor ( #4346 )
...
* Use try-with-resources
* Make bodyHasUnknownEncoding() static
* Fix nits in HttpLoggingInterceptorTest
* Revert "Use try-with-resources"
This reverts commit 57dcd61a9e .
2018-11-14 23:29:45 -05:00
Amir Livneh
ef34a41d09
Add a LoggingEventListener and use it in okcurl ( #4353 )
...
* Add LoggingEventListener and use it in okcurl
* Fix tests failing in IP6 environment
* Make less assumptions about test environment
* Disable retry in test to make test sequence more predictable
* Fix javadoc compilation
There seems to be inconsistency between javdoc parsing between 'mvn verify' and Travis CI. Before the change, 'mvn clean verify' passes but Travis CI fails due to missing import of okhttp3.OkHttpClient. Just adding the missing import, causes 'mvn verify' to fail die to unused import. Changing the line wrapping seems to appease 'mvn verify'.
* Address comments
* Remove unused imports
2018-11-13 21:58:22 -05:00
Jesse Wilson
8a01554770
Merge pull request #4376 from square/jwilson.1107.preemptive_auth
...
Preemptive auth for proxy CONNECT
2018-11-13 21:54:56 -05:00
Jesse Wilson
5a316c0b40
Preemptive auth for proxy CONNECT
...
All other forms of preemptive auth are nicely covered by interceptors,
but CONNECT doesn't get that luxury.
https://github.com/square/okhttp/issues/2435
2018-11-13 21:45:25 -05:00
Jesse Wilson
568a91c44a
Merge pull request #4381 from square/jwilson.1112.weaken_immutable
...
Relax handling of Cache-Control: immutable
2018-11-12 23:05:34 -05:00
Jesse Wilson
764b31b3e2
Relax handling of Cache-Control: immutable
...
Previously we were treating this header as if the response would never
change. This was incorrect. The correct behavior according to RFC 8246
is that the 'immutable' directive only applies to conditional requests
made during the freshness lifetime. We don't make conditional requests
during the freshness lifetime, so the entire directive doesn't apply
to us.
https://github.com/square/okhttp/issues/4313
2018-11-12 22:31:16 -05:00
John Carlson
495b5f78a0
Add some docs for Cache class ( #4375 )
...
* Add some docs for cache
* Correction to size getter
* Update based on feedback
2018-11-07 22:01:01 +11:00
Jesse Wilson
1b4ab8a7f6
Merge pull request #4374 from square/jwilson.1106.websocket_releases
...
Fix connection leaks on failed web socket upgrades.
2018-11-07 19:37:42 +11:00
Jesse Wilson
62f2f82341
Fix connection leaks on failed web socket upgrades.
...
Closes: https://github.com/square/okhttp/issues/4258
2018-11-07 19:21:47 +11:00
Jesse Wilson
550afce3f8
Merge pull request #4372 from square/jwilson.1105.timeout_tests
...
Confirm that call timeouts don't apply to SSE or web sockets.
2018-11-07 19:20:11 +11:00
Jesse Wilson
081391095f
Merge pull request #4373 from square/jwilson.1106.bouncy
...
Don't specify a crypto provider in HeldCertificate.
2018-11-07 19:19:19 +11:00