* docs: Update 0.18.x release notes
* docs: Update version numbers
* Apply batch of suggestions from code review
Co-authored-by: Johan Brandhorst-Satzkorn <johan.brandhorst@gmail.com>
* docs: Add issue link and minor edits
---------
Co-authored-by: Johan Brandhorst-Satzkorn <johan.brandhorst@gmail.com>
Learn more: <a href="#known-issues-and-breaking-changes">Known issues and breaking changes </a>
</td>
</tr>
<tr>
<td style={{verticalAlign: 'middle'}}>
Go version 1.23 TLS handshake behavior changes
</td>
<td style={{verticalAlign: 'middle'}}>
Boundary version 0.18.x uses Go version 1.23, which introduced a new TLS handshake behavior. Some VPN providers struggle with the TLS handshake being sent over 2 frames instead of 1, which can lead to Boundary version 0.18.x controllers, workers, or clients being unable to establish connections. As a workaround, you can revert back to the previous TLS handshake behavior.
<br /><br />
Learn more: <a href="#known-issues-and-breaking-changes">Known issues and breaking changes </a>
</td>
</tr>
</tbody>
</table>
@ -228,5 +240,24 @@ description: >-
</td>
</tr>
<tr>
<td style={{verticalAlign: 'middle'}}>
0.18.x
</td>
<td style={{verticalAlign: 'middle'}}>
Boundary version 0.18.x CLI is unable to establish connections using the <code>boundary connect</code> command
</td>
<td style={{verticalAlign: 'middle'}}>
Boundary version 0.18.x uses Go version 1.23, which introduced a new TLS handshake behavior. Some VPN providers struggle with the TLS handshake being sent over 2 frames instead of 1, which can lead to Boundary version 0.18.x controllers, workers, or clients being unable to establish connections. As a workaround, you can revert back to the previous TLS handshake behavior.
<br /><br />
To revert back to the previous TLS handshake behavior, add the <code>tlskyber=0</code> parameters to the GODEBUG environment variable before the <code>boundary connect</code> command. For example: