Skip to content

Commit 15557af

Browse files
committed
doc/go1.17: fill in Go 1.17 release note TODOs using relnote
For #44513. Change-Id: I8e0b044ebe39e3406c96f219eb921518f047be3e Reviewed-on: https://go-review.googlesource.com/c/go/+/317273 Trust: Dmitri Shuralyov <[email protected]> Run-TryBot: Dmitri Shuralyov <[email protected]> TryBot-Result: Go Bot <[email protected]> Reviewed-by: Heschi Kreinick <[email protected]>
1 parent b0c49ae commit 15557af

File tree

1 file changed

+266
-21
lines changed

1 file changed

+266
-21
lines changed

doc/go1.17.html

Lines changed: 266 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ <h3 id="darwin">Darwin</h3>
4646
<h2 id="tools">Tools</h2>
4747

4848
<p>
49-
TODO: complete this section, or delete if not needed
49+
TODO: complete the Tools section
5050
</p>
5151

5252
<h3 id="go-command">Go command</h3>
@@ -157,28 +157,46 @@ <h4 id="password-prompts">Password prompts</h4>
157157
password-protected SSH keys.
158158
</p>
159159

160+
<p><!-- CL 249759 -->
161+
TODO: <a href="https://golang.org/cl/249759">https://golang.org/cl/249759</a>: cmd/cover: replace code using optimized golang.org/x/tools/cover
162+
</p>
163+
164+
<h3 id="vet">Vet</h3>
165+
166+
<p><!-- CL 299532 -->
167+
TODO: <a href="https://golang.org/cl/299532">https://golang.org/cl/299532</a>: cmd/vet: bring in sigchanyzer to report unbuffered channels to signal.Notify
168+
</p>
169+
170+
<p>
171+
TODO: complete the Vet section
172+
</p>
173+
160174
<h2 id="runtime">Runtime</h2>
161175

176+
<p><!-- CL 304470 -->
177+
TODO: <a href="https://golang.org/cl/304470">https://golang.org/cl/304470</a>: cmd/compile, runtime: add metadata for argument printing in traceback
178+
</p>
179+
162180
<p>
163-
TODO: complete this section, or delete if not needed
181+
TODO: complete the Runtime section
164182
</p>
165183

166184
<h2 id="compiler">Compiler</h2>
167185

168186
<p>
169-
TODO: complete this section, or delete if not needed
187+
TODO: complete the Compiler section, or delete if not needed
170188
</p>
171189

172190
<h2 id="linker">Linker</h2>
173191

174192
<p>
175-
TODO: complete this section, or delete if not needed
193+
TODO: complete the Linker section, or delete if not needed
176194
</p>
177195

178196
<h2 id="library">Core library</h2>
179197

180198
<p>
181-
TODO: complete this section
199+
TODO: complete the Core library section
182200
</p>
183201

184202
<h3 id="crypto/tls"><a href="/pkg/crypto/tls">crypto/tls</a></h3>
@@ -201,10 +219,10 @@ <h3 id="crypto/tls"><a href="/pkg/crypto/tls">crypto/tls</a></h3>
201219
<h3 id="runtime/cgo"><a href="/pkg/runtime/cgo">Cgo</a></h3>
202220

203221
<p>
204-
The <a href="/pkg/runtime/cgo">runtime/cgo</a> package now provides a
205-
new facility that allows to turn any Go values to a safe representation
206-
that can be used to pass values between C and Go safely. See
207-
<a href="/pkg/runtime/cgo#Handle">runtime/cgo.Handle</a> for more information.
222+
The <a href="/pkg/runtime/cgo">runtime/cgo</a> package now provides a
223+
new facility that allows to turn any Go values to a safe representation
224+
that can be used to pass values between C and Go safely. See
225+
<a href="/pkg/runtime/cgo#Handle">runtime/cgo.Handle</a> for more information.
208226
</p>
209227

210228
<h3 id="minor_library_changes">Minor changes to the library</h3>
@@ -215,24 +233,251 @@ <h3 id="minor_library_changes">Minor changes to the library</h3>
215233
in mind.
216234
</p>
217235

236+
<dl id="archive/zip"><dt><a href="/pkg/archive/zip/">archive/zip</a></dt>
237+
<dd>
238+
<p><!-- CL 312310 -->
239+
TODO: <a href="https://golang.org/cl/312310">https://golang.org/cl/312310</a>: add File.OpenRaw, Writer.CreateRaw, Writer.Copy
240+
</p>
241+
</dd>
242+
</dl><!-- archive/zip -->
243+
244+
<dl id="bufio, bytes, strings"><dt><a href="/pkg/bufio, bytes, strings/">bufio, bytes, strings</a></dt>
245+
<dd>
246+
<p><!-- CL 280492 -->
247+
TODO: <a href="https://golang.org/cl/280492">https://golang.org/cl/280492</a>: handle negative runes in WriteRune
248+
</p>
249+
</dd>
250+
</dl><!-- bufio, bytes, strings -->
251+
252+
<dl id="compress/lzw"><dt><a href="/pkg/compress/lzw/">compress/lzw</a></dt>
253+
<dd>
254+
<p><!-- CL 273667 -->
255+
TODO: <a href="https://golang.org/cl/273667">https://golang.org/cl/273667</a>: add Reset method to Reader and Writer
256+
</p>
257+
</dd>
258+
</dl><!-- compress/lzw -->
259+
260+
<dl id="crypto/rsa"><dt><a href="/pkg/crypto/rsa/">crypto/rsa</a></dt>
261+
<dd>
262+
<p><!-- CL 302230 -->
263+
TODO: <a href="https://golang.org/cl/302230">https://golang.org/cl/302230</a>: fix salt length calculation with PSSSaltLengthAuto
264+
</p>
265+
</dd>
266+
</dl><!-- crypto/rsa -->
267+
268+
<dl id="database/sql"><dt><a href="/pkg/database/sql/">database/sql</a></dt>
269+
<dd>
270+
<p><!-- CL 258360 -->
271+
TODO: <a href="https://golang.org/cl/258360">https://golang.org/cl/258360</a>: close driver.Connector if it implements io.Closer
272+
</p>
273+
274+
<p><!-- CL 311572 -->
275+
TODO: <a href="https://golang.org/cl/311572">https://golang.org/cl/311572</a>: add NullInt16 and NullByte
276+
</p>
277+
</dd>
278+
</dl><!-- database/sql -->
279+
280+
<dl id="encoding/binary"><dt><a href="/pkg/encoding/binary/">encoding/binary</a></dt>
281+
<dd>
282+
<p><!-- CL 299531 -->
283+
TODO: <a href="https://golang.org/cl/299531">https://golang.org/cl/299531</a>: limit bytes read by Uvarint to &lt;= 10
284+
</p>
285+
</dd>
286+
</dl><!-- encoding/binary -->
287+
288+
<dl id="flag"><dt><a href="/pkg/flag/">flag</a></dt>
289+
<dd>
290+
<p><!-- CL 271788 -->
291+
TODO: <a href="https://golang.org/cl/271788">https://golang.org/cl/271788</a>: panic if flag name begins with - or contains =
292+
</p>
293+
</dd>
294+
</dl><!-- flag -->
295+
296+
<dl id="io/fs"><dt><a href="/pkg/io/fs/">io/fs</a></dt>
297+
<dd>
298+
<p><!-- CL 293649 -->
299+
TODO: <a href="https://golang.org/cl/293649">https://golang.org/cl/293649</a>: implement FileInfoToDirEntry
300+
</p>
301+
</dd>
302+
</dl><!-- io/fs -->
303+
304+
<dl id="math"><dt><a href="/pkg/math/">math</a></dt>
305+
<dd>
306+
<p><!-- CL 247058 -->
307+
TODO: <a href="https://golang.org/cl/247058">https://golang.org/cl/247058</a>: add MaxUint, MinInt, MaxInt
308+
</p>
309+
</dd>
310+
</dl><!-- math -->
311+
312+
<dl id="mime"><dt><a href="/pkg/mime/">mime</a></dt>
313+
<dd>
314+
<p><!-- CL 305230 -->
315+
TODO: <a href="https://golang.org/cl/305230">https://golang.org/cl/305230</a>: support reading shared mime-info database on unix systems
316+
</p>
317+
</dd>
318+
</dl><!-- mime -->
319+
320+
<dl id="net"><dt><a href="/pkg/net/">net</a></dt>
321+
<dd>
322+
<p><!-- CL 272668 -->
323+
TODO: <a href="https://golang.org/cl/272668">https://golang.org/cl/272668</a>: add IP.IsPrivate
324+
</p>
325+
326+
<p><!-- CL 301709 -->
327+
TODO: <a href="https://golang.org/cl/301709">https://golang.org/cl/301709</a>: make go resolver aware of network parameter
328+
</p>
329+
330+
<p><!-- CL 307030 -->
331+
TODO: <a href="https://golang.org/cl/307030">https://golang.org/cl/307030</a>: make ErrClosed and ParseError implement net.Error
332+
</p>
333+
</dd>
334+
</dl><!-- net -->
335+
218336
<dl id="net/http"><dt><a href="/pkg/net/http/">net/http</a></dt>
219-
<p>
220-
The <a href="/pkg/net/http/"><code>net/http</code></a> package now uses the new
221-
<a href="/pkg/crypto/tls#Conn.HandshakeContext"><code>(*tls.Conn).HandshakeContext</code></a>
222-
with the <a href="/pkg/net/http/#Request"><code>Request</code></a> context
223-
when performing TLS handshakes in the client or server.
224-
</p>
337+
<dd>
338+
<p><!-- CL 295370 -->
339+
The <a href="/pkg/net/http/"><code>net/http</code></a> package now uses the new
340+
<a href="/pkg/crypto/tls#Conn.HandshakeContext"><code>(*tls.Conn).HandshakeContext</code></a>
341+
with the <a href="/pkg/net/http/#Request"><code>Request</code></a> context
342+
when performing TLS handshakes in the client or server.
343+
</p>
344+
345+
<p><!-- CL 235437 -->
346+
TODO: <a href="https://golang.org/cl/235437">https://golang.org/cl/235437</a>: add to deadlines only when positive
347+
</p>
348+
349+
<p><!-- CL 308952 -->
350+
TODO: <a href="https://golang.org/cl/308952">https://golang.org/cl/308952</a>: make ReadRequest return an error when requests have multiple Host headers
351+
</p>
352+
</dd>
225353
</dl><!-- net/http -->
226354

355+
<dl id="net/http/httptest"><dt><a href="/pkg/net/http/httptest/">net/http/httptest</a></dt>
356+
<dd>
357+
<p><!-- CL 308950 -->
358+
TODO: <a href="https://golang.org/cl/308950">https://golang.org/cl/308950</a>: panic on non-3 digit (XXX) status code in Recorder.WriteHeader
359+
</p>
360+
</dd>
361+
</dl><!-- net/http/httptest -->
362+
363+
<dl id="net/url"><dt><a href="/pkg/net/url/">net/url</a></dt>
364+
<dd>
365+
<p><!-- CL 314850 -->
366+
TODO: <a href="https://golang.org/cl/314850">https://golang.org/cl/314850</a>: add Values.Has
367+
</p>
368+
</dd>
369+
</dl><!-- net/url -->
370+
371+
<dl id="os"><dt><a href="/pkg/os/">os</a></dt>
372+
<dd>
373+
<p><!-- CL 268020 -->
374+
TODO: <a href="https://golang.org/cl/268020">https://golang.org/cl/268020</a>: avoid allocation in File.WriteString
375+
</p>
376+
</dd>
377+
</dl><!-- os -->
378+
379+
<dl id="reflect"><dt><a href="/pkg/reflect/">reflect</a></dt>
380+
<dd>
381+
<p><!-- CL 266197 -->
382+
TODO: <a href="https://golang.org/cl/266197">https://golang.org/cl/266197</a>: add Method.IsExported and StructField.IsExported methods
383+
</p>
384+
385+
<p><!-- CL 281233 -->
386+
TODO: <a href="https://golang.org/cl/281233">https://golang.org/cl/281233</a>: add VisibleFields function
387+
</p>
388+
389+
<p><!-- CL 284136 -->
390+
TODO: <a href="https://golang.org/cl/284136">https://golang.org/cl/284136</a>: panic if ArrayOf is called with negative length
391+
</p>
392+
</dd>
393+
</dl><!-- reflect -->
394+
395+
<dl id="spec"><dt><a href="/pkg/spec/">spec</a></dt>
396+
<dd>
397+
<p><!-- CL 216424 -->
398+
TODO: <a href="https://golang.org/cl/216424">https://golang.org/cl/216424</a>: allow conversion from slice to array ptr
399+
</p>
400+
</dd>
401+
</dl><!-- spec -->
402+
403+
<dl id="strconv"><dt><a href="/pkg/strconv/">strconv</a></dt>
404+
<dd>
405+
<p><!-- CL 170079 -->
406+
TODO: <a href="https://golang.org/cl/170079">https://golang.org/cl/170079</a>: implement Ryū-like algorithm for fixed precision ftoa
407+
</p>
408+
409+
<p><!-- CL 170080 -->
410+
TODO: <a href="https://golang.org/cl/170080">https://golang.org/cl/170080</a>: Implement Ryū algorithm for ftoa shortest mode
411+
</p>
412+
413+
<p><!-- CL 314775 -->
414+
TODO: <a href="https://golang.org/cl/314775">https://golang.org/cl/314775</a>: add QuotedPrefix
415+
</p>
416+
</dd>
417+
</dl><!-- strconv -->
418+
419+
<dl id="sync/atomic"><dt><a href="/pkg/sync/atomic/">sync/atomic</a></dt>
420+
<dd>
421+
<p><!-- CL 241678 -->
422+
TODO: <a href="https://golang.org/cl/241678">https://golang.org/cl/241678</a>: add (*Value).Swap and (*Value).CompareAndSwap
423+
</p>
424+
</dd>
425+
</dl><!-- sync/atomic -->
426+
427+
<dl id="syscall"><dt><a href="/pkg/syscall/">syscall</a></dt>
428+
<dd>
429+
<p><!-- CL 295371 -->
430+
TODO: <a href="https://golang.org/cl/295371">https://golang.org/cl/295371</a>: do not overflow key memory in GetQueuedCompletionStatus
431+
</p>
432+
433+
<p><!-- CL 313653 -->
434+
TODO: <a href="https://golang.org/cl/313653">https://golang.org/cl/313653</a>: restore signal mask after setting foreground process group
435+
</p>
436+
</dd>
437+
</dl><!-- syscall -->
438+
439+
<dl id="testing"><dt><a href="/pkg/testing/">testing</a></dt>
440+
<dd>
441+
<p><!-- CL 310033 -->
442+
TODO: <a href="https://golang.org/cl/310033">https://golang.org/cl/310033</a>: add -shuffle=off|on|N to alter the execution order of tests and benchmarks
443+
</p>
444+
</dd>
445+
</dl><!-- testing -->
446+
447+
<dl id="text/template/parse"><dt><a href="/pkg/text/template/parse/">text/template/parse</a></dt>
448+
<dd>
449+
<p><!-- CL 301493 -->
450+
TODO: <a href="https://golang.org/cl/301493">https://golang.org/cl/301493</a>: add a mode to skip func-check on parsing
451+
</p>
452+
</dd>
453+
</dl><!-- text/template/parse -->
454+
227455
<dl id="time"><dt><a href="/pkg/time/">time</a></dt>
228456
<dd>
229457
<p><!-- CL 260858 -->
230-
time.Time now has a <a href="/pkg/time/#Time.GoString">GoString</a>
231-
method that will return a more useful value for times when printed with
232-
the <code>"%#v"</code> format specifier in the fmt package.
458+
time.Time now has a <a href="/pkg/time/#Time.GoString">GoString</a>
459+
method that will return a more useful value for times when printed with
460+
the <code>"%#v"</code> format specifier in the fmt package.
461+
</p>
462+
463+
<p><!-- CL 264077 -->
464+
TODO: <a href="https://golang.org/cl/264077">https://golang.org/cl/264077</a>: add Time.IsDST() to check if its Location is in Daylight Savings Time
465+
</p>
466+
467+
<p><!-- CL 293349 -->
468+
TODO: <a href="https://golang.org/cl/293349">https://golang.org/cl/293349</a>: add Time.Unix{Milli,Micro} and to-Time helpers UnixMicro, UnixMilli
469+
</p>
470+
471+
<p><!-- CL 300996 -->
472+
TODO: <a href="https://golang.org/cl/300996">https://golang.org/cl/300996</a>: support &#34;,&#34; as separator for fractional seconds
233473
</p>
234474
</dd>
235475
</dl><!-- time -->
236-
<p>
237-
TODO: complete this section
238-
</p>
476+
477+
<dl id="unicode"><dt><a href="/pkg/unicode/">unicode</a></dt>
478+
<dd>
479+
<p><!-- CL 280493 -->
480+
TODO: <a href="https://golang.org/cl/280493">https://golang.org/cl/280493</a>: correctly handle negative runes
481+
</p>
482+
</dd>
483+
</dl><!-- unicode -->

0 commit comments

Comments
 (0)