diff --git a/doc/go1.17.html b/doc/go1.17.html index 7993663838cf3..9f334868699dd 100644 --- a/doc/go1.17.html +++ b/doc/go1.17.html @@ -46,7 +46,7 @@

Darwin

Tools

- TODO: complete this section, or delete if not needed + TODO: complete the Tools section

Go command

@@ -157,28 +157,46 @@

Password prompts

password-protected SSH keys.

+

+ TODO: https://golang.org/cl/249759: cmd/cover: replace code using optimized golang.org/x/tools/cover +

+ +

Vet

+ +

+ TODO: https://golang.org/cl/299532: cmd/vet: bring in sigchanyzer to report unbuffered channels to signal.Notify +

+ +

+ TODO: complete the Vet section +

+

Runtime

+

+ TODO: https://golang.org/cl/304470: cmd/compile, runtime: add metadata for argument printing in traceback +

+

- TODO: complete this section, or delete if not needed + TODO: complete the Runtime section

Compiler

- TODO: complete this section, or delete if not needed + TODO: complete the Compiler section, or delete if not needed

Linker

- TODO: complete this section, or delete if not needed + TODO: complete the Linker section, or delete if not needed

Core library

- TODO: complete this section + TODO: complete the Core library section

crypto/tls

@@ -201,10 +219,10 @@

crypto/tls

Cgo

-The runtime/cgo package now provides a -new facility that allows to turn any Go values to a safe representation -that can be used to pass values between C and Go safely. See -runtime/cgo.Handle for more information. + The runtime/cgo package now provides a + new facility that allows to turn any Go values to a safe representation + that can be used to pass values between C and Go safely. See + runtime/cgo.Handle for more information.

Minor changes to the library

@@ -215,24 +233,251 @@

Minor changes to the library

in mind.

+
archive/zip
+
+

+ TODO: https://golang.org/cl/312310: add File.OpenRaw, Writer.CreateRaw, Writer.Copy +

+
+
+ +
bufio, bytes, strings
+
+

+ TODO: https://golang.org/cl/280492: handle negative runes in WriteRune +

+
+
+ +
compress/lzw
+
+

+ TODO: https://golang.org/cl/273667: add Reset method to Reader and Writer +

+
+
+ +
crypto/rsa
+
+

+ TODO: https://golang.org/cl/302230: fix salt length calculation with PSSSaltLengthAuto +

+
+
+ +
database/sql
+
+

+ TODO: https://golang.org/cl/258360: close driver.Connector if it implements io.Closer +

+ +

+ TODO: https://golang.org/cl/311572: add NullInt16 and NullByte +

+
+
+ +
encoding/binary
+
+

+ TODO: https://golang.org/cl/299531: limit bytes read by Uvarint to <= 10 +

+
+
+ +
flag
+
+

+ TODO: https://golang.org/cl/271788: panic if flag name begins with - or contains = +

+
+
+ +
io/fs
+
+

+ TODO: https://golang.org/cl/293649: implement FileInfoToDirEntry +

+
+
+ +
math
+
+

+ TODO: https://golang.org/cl/247058: add MaxUint, MinInt, MaxInt +

+
+
+ +
mime
+
+

+ TODO: https://golang.org/cl/305230: support reading shared mime-info database on unix systems +

+
+
+ +
net
+
+

+ TODO: https://golang.org/cl/272668: add IP.IsPrivate +

+ +

+ TODO: https://golang.org/cl/301709: make go resolver aware of network parameter +

+ +

+ TODO: https://golang.org/cl/307030: make ErrClosed and ParseError implement net.Error +

+
+
+
net/http
-

- The net/http package now uses the new - (*tls.Conn).HandshakeContext - with the Request context - when performing TLS handshakes in the client or server. -

+
+

+ The net/http package now uses the new + (*tls.Conn).HandshakeContext + with the Request context + when performing TLS handshakes in the client or server. +

+ +

+ TODO: https://golang.org/cl/235437: add to deadlines only when positive +

+ +

+ TODO: https://golang.org/cl/308952: make ReadRequest return an error when requests have multiple Host headers +

+
+
net/http/httptest
+
+

+ TODO: https://golang.org/cl/308950: panic on non-3 digit (XXX) status code in Recorder.WriteHeader +

+
+
+ +
net/url
+
+

+ TODO: https://golang.org/cl/314850: add Values.Has +

+
+
+ +
os
+
+

+ TODO: https://golang.org/cl/268020: avoid allocation in File.WriteString +

+
+
+ +
reflect
+
+

+ TODO: https://golang.org/cl/266197: add Method.IsExported and StructField.IsExported methods +

+ +

+ TODO: https://golang.org/cl/281233: add VisibleFields function +

+ +

+ TODO: https://golang.org/cl/284136: panic if ArrayOf is called with negative length +

+
+
+ +
spec
+
+

+ TODO: https://golang.org/cl/216424: allow conversion from slice to array ptr +

+
+
+ +
strconv
+
+

+ TODO: https://golang.org/cl/170079: implement Ryū-like algorithm for fixed precision ftoa +

+ +

+ TODO: https://golang.org/cl/170080: Implement Ryū algorithm for ftoa shortest mode +

+ +

+ TODO: https://golang.org/cl/314775: add QuotedPrefix +

+
+
+ +
sync/atomic
+
+

+ TODO: https://golang.org/cl/241678: add (*Value).Swap and (*Value).CompareAndSwap +

+
+
+ +
syscall
+
+

+ TODO: https://golang.org/cl/295371: do not overflow key memory in GetQueuedCompletionStatus +

+ +

+ TODO: https://golang.org/cl/313653: restore signal mask after setting foreground process group +

+
+
+ +
testing
+
+

+ TODO: https://golang.org/cl/310033: add -shuffle=off|on|N to alter the execution order of tests and benchmarks +

+
+
+ +
text/template/parse
+
+

+ TODO: https://golang.org/cl/301493: add a mode to skip func-check on parsing +

+
+
+
time

- time.Time now has a GoString - method that will return a more useful value for times when printed with - the "%#v" format specifier in the fmt package. + time.Time now has a GoString + method that will return a more useful value for times when printed with + the "%#v" format specifier in the fmt package. +

+ +

+ TODO: https://golang.org/cl/264077: add Time.IsDST() to check if its Location is in Daylight Savings Time +

+ +

+ TODO: https://golang.org/cl/293349: add Time.Unix{Milli,Micro} and to-Time helpers UnixMicro, UnixMilli +

+ +

+ TODO: https://golang.org/cl/300996: support "," as separator for fractional seconds

-

- TODO: complete this section -

+ +
unicode
+
+

+ TODO: https://golang.org/cl/280493: correctly handle negative runes +

+
+