You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: doc/go1.12.html
+63-47
Original file line number
Diff line number
Diff line change
@@ -26,11 +26,17 @@ <h2 id="introduction">DRAFT RELEASE NOTES - Introduction to Go 1.12</h2>
26
26
27
27
<p>
28
28
The latest Go release, version 1.12, arrives six months after <ahref="go1.11">Go 1.11</a>.
29
-
Most of its changes are in TODO.
29
+
Most of its changes are in the implementation of the toolchain, runtime, and libraries.
30
30
As always, the release maintains the Go 1 <ahref="/doc/go1compat">promise of compatibility</a>.
31
31
We expect almost all Go programs to continue to compile and run as before.
32
32
</p>
33
33
34
+
<p>
35
+
There is a <ahref="https://golang.org/issue/27993"><strong>known issue</strong> in
36
+
the garbage collector</a> that can cause rare crashes. It is being investigated.
37
+
Please <ahref="https://golang.org/issue/new">report</a> any issues you encounter.
38
+
</p>
39
+
34
40
<h2id="language">Changes to the language</h2>
35
41
36
42
<p>
@@ -39,30 +45,30 @@ <h2 id="language">Changes to the language</h2>
39
45
40
46
<h2id="ports">Ports</h2>
41
47
42
-
<h3id="freebsd">FreeBSD</h3>
48
+
<p><!-- CL 138675 -->
49
+
The race detector is now supported on <code>linux/arm64</code>.
50
+
</p>
43
51
44
-
<p>
52
+
<pid="freebsd">
45
53
Go 1.12 is the last release that is supported on FreeBSD 10.x, which has
46
54
already reached end-of-life. Go 1.13 will require FreeBSD 11.2+ or FreeBSD
47
55
12.0+.
48
56
</p>
49
57
50
-
<h3id="darwin">Darwin</h3>
51
-
52
-
<p>
53
-
Go 1.12 is the last release that will run on macOS 10.10 Yosemite.
54
-
Go 1.13 will require macOS 10.11 El Capitan or later.
58
+
<p><!-- CL 146898 -->
59
+
cgo is now supported on <code>linux/ppc64</code>.
55
60
</p>
56
61
57
-
<p><!-- CL 141639 -->
58
-
<code>libSystem</code> is now used when making syscalls on Darwin, ensuring forward-compatibility
59
-
with future versions of macOS.
62
+
<pid="hurd"><!-- CL 146023 -->
63
+
<code>hurd</code> is now a recognized value for <code>GOOS</code>, reserved
64
+
for the GNU/Hurd system for use with <code>gccgo</code>.
60
65
</p>
61
66
62
67
<h3id="windows">Windows</h3>
63
68
64
69
<p>
65
-
TODO: status of ARM32 port?
70
+
Go's new <code>windows/arm</code> port supports running Go on Windows 10
71
+
IoT Core on 32-bit ARM chips such as the Raspberry Pi 3.
66
72
</p>
67
73
68
74
<h3id="aix">AIX</h3>
@@ -71,11 +77,16 @@ <h3 id="aix">AIX</h3>
71
77
Go now supports AIX 7.2 and later on POWER8 architectures (<code>aix/ppc64</code>). External linking, cgo, pprof and the race detector aren't yet supported.
72
78
</p>
73
79
74
-
<h3id="hurd">Hurd</h3>
80
+
<h3id="darwin">Darwin</h3>
75
81
76
-
<p><!-- CL 146023 -->
77
-
<code>hurd</code> is now a recognized value for <code>GOOS</code>, reserved
78
-
for the GNU/Hurd system for use with <code>gccgo</code>.
82
+
<p>
83
+
Go 1.12 is the last release that will run on macOS 10.10 Yosemite.
84
+
Go 1.13 will require macOS 10.11 El Capitan or later.
85
+
</p>
86
+
87
+
<p><!-- CL 141639 -->
88
+
<code>libSystem</code> is now used when making syscalls on Darwin,
89
+
ensuring forward-compatibility with future versions of macOS and iOS.
<!-- CL 146058: https://golang.org/cl/146058: It is invalid to convert a nil unsafe.Pointer to uintptr and back, with arithmetic.: cmd/compile: assume unsafe pointer arithmetic generates non-nil results -->
343
-
<!-- CL 146898: https://golang.org/cl/146898: cmd/link, runtime: add initial cgo support for ppc64 -->
344
-
<!-- CL 115677: https://golang.org/cl/115677: cmd/vet: check embedded field tags too -->
370
+
<!-- TODO: CL 115677: https://golang.org/cl/115677: cmd/vet: check embedded field tags too -->
0 commit comments