From 4d5bb9c60905b162da8b767a8a133f6b4edcaa65 Mon Sep 17 00:00:00 2001
From: Austin Clements
+ TODO: https://golang.org/cl/187519: allow embedding overlapping interfaces +
+@@ -95,7 +99,7 @@ TODO
+
Go now supports the 64-bit ARM architecture on FreeBSD (the
freebsd/arm64
port).
GOOS=nacl
).
+
+ The runtime now respects zone CPU caps
+ (the zone.cpu-cap
resource control)
+ for runtime.NumCPU
and the default value
+ of GOMAXPROCS
.
+
@@ -230,10 +241,6 @@ TODO
-TODO -
-
This release improves the performance of most uses
of defer
to incur almost zero overhead compared to
@@ -269,6 +276,8 @@ TODO
visible changes.
@@ -292,6 +301,12 @@ TODO
one of the unsafe.Pointer
-typed operands must point
into the same object.
+
+
+
+ The compiler can now emit machine-readable logs of key optimizations
+ using the -json
flag, including inlining, escape
+ analysis, bounds-check elimination, and nil-check elimination
@@ -305,6 +320,14 @@ TODO following platform conventions.
++ This release includes experimental support for compiler-inserted + coverage instrumentation for fuzzing. + See the issue for more + details. + This API may change in future releases. +
+@@ -370,7 +393,7 @@ TODO
- TODO: https://golang.org/cl/191617: add freebsd/amd64 plugin support
+ The plugin
package now supports freebsd/amd64
.
panic
/recover
.
- - TODO: https://golang.org/cl/187739: treat CTRL_CLOSE_EVENT, CTRL_LOGOFF_EVENT, CTRL_SHUTDOWN_EVENT as SIGTERM on Windows +
+ On macOS, SIGPIPE
is no longer forwarded to signal
+ handlers installed before the Go runtime is initialized.
+ This is necessary because macOS delivers SIGPIPE
+ to the main thread
+ rather than the thread writing to the closed pipe.
- TODO: https://golang.org/cl/188297: don't forward SIGPIPE on macOS + + +
+ On Windows,
+ the CTRL_CLOSE_EVENT
, CTRL_LOGOFF_EVENT
,
+ and CTRL_SHUTDOWN_EVENT
events now generate
+ a syscall.SIGTERM
signal, similar to how Control-C
+ and Control-Break generate a syscall.SIGINT
signal.