This is a maintenance release that fixes several minor defects and a regression in the Fluent module
causing the response body truncation discovered since release 5.3.
Change Log
Restored backwards-compatible #createSocket calls in
Contributed by Clayton Walker
HTTPCLIENT-2315: Client builders fail to apply system properties to the default connection manager.
Contributed by Oleg Kalnichevski
HTTPCLIENT-2314: Handle gracefully a failure of DnsResolver to return a list of resolved
addresses (#533).
Contributed by Philip Helger
HTTPCLIENT-2314: Throw ConnectionShutdownException in case of pooled connection having been closed or
discarded instead of plain IllegalStateException.
Contributed by Oleg Kalnichevski
HTTPCLIENT-2312: Fixed response body truncation in the fluent API (#521).
Contributed by Arturo Bernal
HTTPCLIENT-2313: Fixed NullPointerException in PoolingHttpClientConnectionManager when debug
logging is enabled.
Contributed by Oleg Kalnichevski
Release 5.3
This is the first GA release in the 5.3 release series. This release finalizes the 5.3 APIs
and also includes all bug fixes from the 5.2 release branch.
The 5.3 release series introduces support for the Bearer authentication scheme (RFC 6750) and
deprecates NTLM and GSS-based experimental authentication schemes in favor of Basic / Bearer
authentication with TLS.
Notable changes and features included in the 5.3 series:
Introduction of the Bearer authentication scheme.
Deprecation of the NTLM authentication scheme.
Deprecation of the GSS-based experimental authentication schemes.
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot show ignore conditions` will show all of the ignore conditions of the specified dependency
- `@dependabot ignore major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)
- `@dependabot ignore minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)
- `@dependabot ignore ` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)
- `@dependabot unignore ` will remove all of the ignore conditions of the specified dependency
- `@dependabot unignore ` will remove the ignore condition of the specified dependency and ignore conditions
Bumps the gradle-deps group with 8 updates:
1.13.8
1.13.9
3.24.2
3.25.2
5.2.1
5.3.1
1.24.0
1.25.0
2.15.3
2.16.1
2.15.3
2.16.1
2.15.3
2.16.1
5.10.0
5.10.2
Updates
io.mockk:mockk
from 1.13.8 to 1.13.9Release notes
Sourced from io.mockk:mockk's releases.
Commits
1a89b1c
Version bumpa162b8b
Merge pull request #1195 from flapenna/fix-generic-base-class-spy-stackoverflow58cde89
fix: checkOverride for generic base class5fb2636
Merge pull request #1192 from re-gmbh/master1626ac7
Merge pull request #1193 from re-gmbh/fix/build-without-android-sdk552ce9d
build: prevent kover setup failure without Android SDKf4c51fe
feat: support value classes for non-primitive typesf879502
Merge pull request #1176 from OitoH/issue#977fa0fb5a
Merge pull request #1184 from geekiyer/Upgrade-Gradle-to-8.494f8c6f
Upgrade Gradle to 8.4Updates
org.assertj:assertj-core
from 3.24.2 to 3.25.2Release notes
Sourced from org.assertj:assertj-core's releases.
... (truncated)
Commits
96ef63e
[maven-release-plugin] prepare release assertj-build-3.25.2abdb210
chore(deps): bump com.diffplug.spotless:spotless-maven-plugin from 2.41.1 to ...3132090
Recursive comparison: only check the compared fields existence at the root le...e9ebcc2
DualValue hash code is not computed properly because it calls actual.hashCode...d51cfd9
Remove elements by reference inassertSatisfiesExactlyInAnyOrder
7f786bd
The recursive comparison should never use equals on root objects since it def...e0f4542
chore(deps-dev): bump nl.jqno.equalsverifier:equalsverifier from 3.15.5 to 3....19b9b3d
chore(deps): bump org.apache.maven.plugins:maven-surefire-plugin from 3.2.3 t...470c1ec
doc: deprecation notice visible in AbstractAssert#asList (#3327)0521edf
Fix missing configuration forMatcherAssert
soft assertionsUpdates
org.apache.httpcomponents.client5:httpclient5
from 5.2.1 to 5.3.1Changelog
Sourced from org.apache.httpcomponents.client5:httpclient5's changelog.
... (truncated)
Commits
4f85260
HttpClient 5.3.1 release2aa9ac6
Updated release notes for HttpClient 5.3.1 release8d9f9de
Updated NOTICE to 2024bece935
Allow backwards-compatible createSocket callsfbd6954
Example demonstrating how to make HttpClient negotiate or force a particular ...6639de1
Added example demonstrating how to get details of the underlying connection e...d02687d
Corrected the use of the wrong request object in the example679991a
HTTPCLIENT-2315: client builders fails to apply system properties to the defa...1650831
HTTPCLIENT-2314: Handle gracefully a failure of DnsResolver to return a list ...67519a1
HTTPCLIENT-2314: Throw ConnectionShutdownException in case of pooled connecti...Updates
org.apache.commons:commons-compress
from 1.24.0 to 1.25.0Updates
com.fasterxml.jackson.core:jackson-databind
from 2.15.3 to 2.16.1Commits
Updates
com.fasterxml.jackson.module:jackson-module-kotlin
from 2.15.3 to 2.16.1Commits
a9ddfeb
[maven-release-plugin] prepare release jackson-module-kotlin-2.16.19c31445
Prepare for 2.14.1 releasedb4f69a
Merge pull request #734 from k163377/fix/readmea815047
Fix typo44989f9
Updated version information to 2.1641dd67c
Merge pull request #733 from k163377/serializable-object-read-resolve2306408
Update release notes wrt #7330b32adc
Fix problem with Serializable objects not implementing readResolvee827417
Merge pull request #728 from k163377/fix-release-notes3b58674
Corrected description of 2.16 release statusUpdates
com.fasterxml.jackson.dataformat:jackson-dataformat-yaml
from 2.15.3 to 2.16.1Commits
370682e
[maven-release-plugin] prepare release jackson-dataformats-text-2.16.1124d9b3
Prepare for 2.16.1 release0b7087b
Update release notes wrt backport #445 fix18108a4
Fixes for issue #445: Wraps unexpected NullPointerException (#446)8e47f98
Warnings removalf4c2cf2
Back to snapshot depb1c7177
[maven-release-plugin] prepare for next development iteration89c9cb5
[maven-release-plugin] prepare release jackson-dataformats-text-2.16.08b0bf6c
Prepare for 2.16.0 releasef1a2803
Back to snapshot depsUpdates
org.junit.jupiter:junit-jupiter-api
from 5.10.0 to 5.10.2Release notes
Sourced from org.junit.jupiter:junit-jupiter-api's releases.
Commits
4c0ddda
Release 5.10.2463a147
Finalize release notes for 5.10.243c105a
Revert "Apply method predicate before searching type hierarchy"63d464d
Revert "Harmonize application of method and field filters in search algorithms"85ec2fc
Revert "Apply field predicate before searching type hierarchy"6209006
Update release notes5ee499f
Fix CI buildd919ba7
Namespace user-specific build parameterse26cd83
Prepare release notes for 5.10.2ec8d428
Include LauncherInterceptor in launcher module declarationDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase
.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show