main ul li { margin: 0.5em 0; }
</style>
-<h2 id="introduction">DRAFT RELEASE NOTES - Introduction to Go 1.13</h2>
+<h2 id="introduction">Introduction to Go 1.13</h2>
<p>
- <strong>
- Go 1.13 is not yet released. These are work-in-progress
- release notes. Go 1.13 is expected to be released in August 2019.
- </strong>
+ The latest Go release, version 1.13, arrives six months after <a href="go1.12">Go 1.12</a>.
+ Most of its changes are in the implementation of the toolchain, runtime, and libraries.
+ As always, the release maintains the Go 1 <a href="/doc/go1compat.html">promise of compatibility</a>.
+ We expect almost all Go programs to continue to compile and run as before.
</p>
<p>
<h3 id="android">Android</h3>
<p><!-- CL 170127 -->
- Go programs are now compatible with Android Q.
+ Go programs are now compatible with Android 10.
</p>
<h3 id="darwin">Darwin</h3>
As <a href="go1.12#freebsd">announced</a> in the Go 1.12 release notes,
Go 1.13 now requires FreeBSD 11.2 or later;
support for previous versions has been discontinued.
- FreeBSD 12.0 or later requires a kernel with the COMPAT_FREEBSD11 option set (this is the default).
+ FreeBSD 12.0 or later requires a kernel with the <code>COMPAT_FREEBSD11</code>
+ option set (this is the default).
</p>
<h3 id="illumos">Illumos</h3>
<dl id="net"><dt><a href="/pkg/net/">net</a></dt>
<dd>
<p><!-- CL 156366 -->
- On Unix systems where <code>use-vc</code> is set in <code>resolve.conf</code>, TCP is used for DNS resolution.
+ On Unix systems where <code>use-vc</code> is set in <code>resolv.conf</code>, TCP is used for DNS resolution.
</p>
<p><!-- CL 170678 -->
</p>
<p><!-- CL 140357 -->
- When reusing HTTP/2, the <a href="/pkg/net/http/#Transport"><code>Transport</code></a> no longer performs unnecessary TLS handshakes.
+ <a href="/pkg/net/http/#Transport.MaxConnsPerHost"><code>Transport.MaxConnsPerHost</code></a> now works
+ properly with HTTP/2.
</p>
<p><!-- CL 154383 -->
</p>
<p><!-- CL 179457 -->
- <a href="/pkg/net/http/#Transport"><code>Transport</code></a> now silently ignores a <code>408 "Request Timeout"</code> response.
+ The <a href="/pkg/net/http/#Transport"><code>Transport</code></a> no longer logs errors when servers
+ gracefully shut down idle connections using a <code>"408 Request Timeout"</code> response.
</p>
</dl><!-- net/http -->
<dl id="syscall/js"><dt><a href="/pkg/syscall/js/">syscall/js</a></dt>
<dd>
<p><!-- CL 177537 -->
- TypedArrayOf has been replaced by
+ <code>TypedArrayOf</code> has been replaced by
<a href="/pkg/syscall/js/#CopyBytesToGo"><code>CopyBytesToGo</code></a> and
- <a href="/pkg/syscall/js/#CopyBytesToJS"><code>CopyBytesToJS</code></a> for copying bytes between a byte slice and a Uint8Array.
+ <a href="/pkg/syscall/js/#CopyBytesToJS"><code>CopyBytesToJS</code></a> for copying bytes
+ between a byte slice and a <code>Uint8Array</code>.
</p>
</dl><!-- syscall/js -->