[8.17] (backport #20880) docs: add 8.14 TLS 1.2 RSA handshake breaking change#20891
[8.17] (backport #20880) docs: add 8.14 TLS 1.2 RSA handshake breaking change#20891mergify[bot] merged 1 commit into8.17from
Conversation
* docs: add 8.14 TLS 1.2 RSA handshake breaking change note Document that TLS 1.2 RSA key exchange cipher negotiation can fail at runtime in 8.14+ due to Go 1.22 defaults, and include the GODEBUG workaround. Made-with: Cursor * docs: add breaking change entry to 8.14 release notes Add a dedicated Breaking Changes section to 8.14.0 release notes documenting TLS 1.2 RSA key exchange runtime handshake failures and the GODEBUG workaround. Made-with: Cursor * docs: reorder 8.14 breaking change section Move the 8.14 breaking changes block ahead of 8.11 to keep release sections in descending version order. Made-with: Cursor * docs: align 8.14 breaking-change format with existing style Reformat the 8.14 all-breaking-changes entry to use the standard bullet-and-details style used by nearby 8.x sections. Made-with: Cursor (cherry picked from commit 0605cf3)
🤖 GitHub commentsJust comment with:
|
Merge Queue Status
This pull request spent 14 minutes 43 seconds in the queue, including 14 minutes 25 seconds running CI. Waiting for:
All conditions
ReasonThe merge conditions cannot be satisfied due to failing checks Failing checks: HintYou may have to fix your CI before adding the pull request to the queue again. |
|
@Mergifyio queue |
Merge Queue Status
This pull request spent 2 days 2 hours 58 minutes 16 seconds in the queue, including 2 days 2 hours 57 minutes 37 seconds running CI. Required conditions to merge
|
|
@Mergifyio queue |
☑️ Command
|
|
@Mergifyio requeue |
☑️ Command
|
|
run docs-build |
Motivation/summary
This PR documents a TLS behavior change introduced with the Go 1.22 toolchain that first landed in APM Server 8.14.0.
It adds a user-facing breaking-change note in two places:
changelogs/8.14.asciidocunder the8.14.0release section (==== Breaking Changes)changelogs/all-breaking-changes.asciidocunder the=== 8.14sectionThe note explains that TLS 1.2 handshakes with RSA key exchange ciphers can fail at runtime even when startup succeeds, and documents the temporary workaround: set
GODEBUG=tlsrsakex=1on the APM Server process.Checklist
How to test these changes
changelogs/8.14.asciidocand verifyAPM version 8.14.0includes a==== Breaking Changessubsection describing this TLS behavior and workaround.changelogs/all-breaking-changes.asciidocand verify the=== 8.14section exists in correct descending order before=== 8.11.GODEBUG=tlsrsakex=1and reference issue#20879.#20879.Related issues
Fixes #20877
Related: #20879
This is an automatic backport of pull request #20880 done by Mergify.