- reduce log level for technical warnings (#89)
- add ability to combine http proxy and http client digest authentication (#83)
- upgrade to okhttp 4.11.0
- fix #80 where digest authentication did not work properly when using a proxy
- upgrade to okhttp 4.10.0
- fix #79 where Authenticators threw
IllegalArgumentException
rather than theIoException
as requested by okhttp api
- upgrade to okhttp 4.9.3
- fix #75 where under certain conditions the lib would produce NoSuchField errors
- added optional support for custom credential charsets
- upgrade to okhttp 4.9.2
- republished at mavencentral under
io.github.rburgst:okhttp-digest
- Added a null check for inputs to Credentials
This artifact has moved from jcenter to maven central! The coordinates have changed from
com.burgstaller:okhttp-digest:2.5
to io.github.rburgst:okhttp-digest:2.5
For more details, see #71.
- upgrade to okhttp 4.7.2
- add support to specify basic authentication encoding (#66)
- fix exception upon preemptive proxy auth after redirect (#64)
- upgrade to okhttp 3.12.6
- fix concurrent request scenarios (#62)
- upgrade to okhttp 4.4
- fix concurrent request scenarios (#62)
- upgrade to okhttp 4.3 (requires java 8 now)
- upgrade to okhttp 4.0.1 (requires java 8 now)
- upgrade to okhttp 3.11.0
- more flexible caching for multiple domains
- upgrade to okhttp 3.10.0
- upgrade to okhttp 3.9.0
- fixed proxy authentication for digest proxy
- fixed NPE when DigestAuthenticator was used alongside BasicAuthenticator
- now CachingAuthenticators are called in the order they were registered
- improved multithreaded access
- upgraded okhttp dependency to 3.8.1
- converted to pure java library
- upgraded okhttp dependency to 3.7.0
- fixed issues with new proxy code when no proxy was used
- improved proxy authentication (not tested if it actually works)
- upgrade to okhttp 3.5
- improved handling of expired authentications
- further enhancements for multithreaded operation
- try to improve multithreaded operation
- reduce warning log output if used together with BASIC auth
- use okhttp logging rather than slf4j to prevent log warnings when no slf4j implementation is available
- removed not needed manifest entries
- Fixed invalid authentication caching with multiple servers on the same host
- use slf4j rather than android logging
- Fixed #12: only retry failed authentication if the nonce was stale
- upgraded to okhttp 3.4.1
- Fixed #10: uri parameter in authentication should not contain the hostname
- Fixes #8 where a changing server nonce would cause the digest authentication to try again
- also fixed HTTP basic authenticator to prevent ProtocolExceptions for wrong password
- Fixed issue where wrong password would lead to ProtocolException (too many retries)
- Upgraded to
okhttp 3.2.0
- Now the authentication scheme is compared via lowercase text. This should fix servers that send auth challenges in different upper/lowercase form (e.g. some servers send BASIC auth scheme).
- Now also BASIC auth is cached to prevent extra roundtrips.
-
Upgraded
okhttp
dependency to3.0.1
. You now need to setup yourOkHttpClient
viaOkHttpClient.Builder
, see belowfinal BasicAuthenticator basicAuthenticator = new BasicAuthenticator(credentials); final DigestAuthenticator digestAuthenticator = new DigestAuthenticator(credentials); DispatchingAuthenticator authenticator = new DispatchingAuthenticator.Builder() .with("Digest", digestAuthenticator) .with("Basic", basicAuthenticator) .build(); client = builder .authenticator(new CachingAuthenticatorDecorator(authenticator, authCache)) .addInterceptor(new AuthenticationCacheInterceptor(authCache)) .addNetworkInterceptor(logger) .build();
- Upgraded
okhttp
dependency to2.7.0
. This is the first release that properly handles redirects onPROPFIND
requests.