Skip to content

Remote repo configuration version 2.8.1 #7

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 60 commits into
base: remote-repo-configuration
Choose a base branch
from

Conversation

tranchitam
Copy link

Purpose

Merge original branch 2.8.1 to this branch

slandelle and others added 30 commits August 27, 2018 13:34
…ient#1571

Motivation:

Sending a chunked request body (hence not direct) cause AHC to crash.

Motivation:

Fix SslHandler position that should be before the ChunkedWriteHandler.

Result:

Chunked request works with HTTPS proxy.
…ent#1585), close AsyncHttpClient#1568

* Add non-null ResponseBody for responses with empty body

* Introduced empty ResponseBody as a constant
…HttpClient#1582)

* add the ability to pass in a {principal name, keytab} combination to async http client.

* fix issue where spnego principal/keytab was no longer optional

* specify the login config as a map to allow all the values custom not just
a couple of them.

* remove the principal/password assertion on not null
add a map of spnego engines so you can support more than one spnego login confg per jvm

* no need to detect null on loginContext

* add a SpnegoEngine unit test.

* Delete kerberos.jaas

* Update pom.xml

* Provide more granularity to be more aligned with other http clients:

* Login context name
* Username/password auth option

* remove useless comment

* add login context name and username into the instance key

* cxf.kerby.version -> kerby.version
…lName is not specified. (AsyncHttpClient#1588)

* fix when servicePrincipalName is not specified.

* unit test the fix.
* Added BlockingConnectionSemaphoreFactory

* Added missing copyright to BlockingSemaphoreInfinite

* Added acquireFreeChannelTimeout configuration value

* Implemented acquireFreeChannelTimeout by replacing existing NonBlocking semaphores with regular Semaphores

* ConnectionSemaphore tests
Fixed artifact name to `async-http-client-extras-typesafe-config`, there was a missing dash
jenskordowski and others added 30 commits January 21, 2019 16:14
* reenable osgi support
* accept javax.activation 1.1 to support karaf with java 8
* Don't try to cancel already completed future.

If AHC is used concurrently with rxjava retrofit call adapter using
`flatMap(Function, maxConcurrency)` warning messages are being logged
about future not being able to be cancelled, because it's already
complete. This patch remedies situation by first checking whether future
has been already completed.

* Added ability to fetch async http client instance from a supplier.

Sometimes it's handy not to tie call factory to particular http client
instance, but to fetch it from a supplier. This patch adds ability to
fetch http client from a supplier while retaining ability to use
particular, fixed http client instance.
* Lombok update to 1.18.6

* Fixed NPE when http client supplier was specied and http client was not.

This patch addresses issue that resulted in NPE if http client supplier
was specified in `Call.Factory` builder and concrete http client was not,
because `getHttpClient()` method was not invoked while constructing
retrofit `Call` instance.

New, obviously less error prone approach is that http client supplier
gets constructed behind the scenes even if user specifies concrete http
client instance at call factory creation time and http client supplier
is being used exclusively also by `Call` instance. This way there are no
hard references to http client instance dangling around in case some
component creates a `Call` instance and never issues `newCall()` on it.

Fixes AsyncHttpClient#1616.
Retrofit `Call` now uses http client's configured request timeout to compute
value for `timeout()` and blocking `execute()` method execution timeout.
Before this patch build was using outdated javadoc plugin which failed
build on OracleJDK 8 due to javadoc generation error on
`extras/retrofit2` module. Builds on OpenJDK 8 finished successfully.

Changes:

* maven-javadoc-plugin version bump to `3.0.1`
* added javadoc generation to travis build recipe
* Correct versioning and rotate secrets again

* Update s3-storage-wagon
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.