@@ -33,7 +33,7 @@ <h2 id="ports">Ports</h2>
33
33
34
34
< h3 id ="darwin "> Darwin</ h3 >
35
35
36
- < p > <!-- golang.org/issue/38485, golang.org/issue/41385, many CLs -->
36
+ < p > <!-- golang.org/issue/38485, golang.org/issue/41385, CL 266373, more CLs -->
37
37
Go 1.16 adds support of 64-bit ARM architecture on macOS (also known as
38
38
Apple Silicon) with < code > GOOS=darwin</ code > , < code > GOARCH=arm64</ code > .
39
39
Like the < code > darwin/amd64</ code > port, the < code > darwin/arm64</ code >
@@ -42,7 +42,7 @@ <h3 id="darwin">Darwin</h3>
42
42
detector.
43
43
</ p >
44
44
45
- < p >
45
+ < p > <!-- CL 254740 -->
46
46
The iOS port, which was previously < code > darwin/arm64</ code > , is now
47
47
moved to < code > ios/arm64</ code > . < code > GOOS=ios</ code > implies the
48
48
< code > darwin</ code > build tag, just as < code > GOOS=android</ code >
@@ -80,6 +80,15 @@ <h2 id="tools">Tools</h2>
80
80
81
81
< h3 id ="go-command "> Go command</ h3 >
82
82
83
+ < p >
84
+ TODO
85
+
86
+ <!-- CL 237697: https://golang.org/cl/237697: cmd/go: error when -c or -i are used with unknown flags -->
87
+ <!-- CL 255052: https://golang.org/cl/255052: cmd/go: default to GO111MODULE=on -->
88
+ <!-- CL 266420: https://golang.org/cl/266420: yes (mention go help vcs): cmd/go: add GOVCS setting to control version control usage -->
89
+ <!-- CL 244773: https://golang.org/cl/244773: cmd/go/internal/modload: drop requirements on excluded versions -->
90
+ </ p >
91
+
83
92
< h4 id ="modules "> Modules</ h4 >
84
93
85
94
< p > <!-- golang.org/issue/40728 -->
@@ -215,8 +224,12 @@ <h3 id="cgo">Cgo</h3>
215
224
results that were silently incorrect.
216
225
</ p >
217
226
227
+ < h3 id ="vet "> Vet</ h3 >
228
+
218
229
< p >
219
230
TODO
231
+
232
+ <!-- CL 235677: https://golang.org/cl/235677: cmd/vet: bring in pass to catch invalid uses of testing.T in goroutines -->
220
233
</ p >
221
234
222
235
< h2 id ="runtime "> Runtime</ h2 >
@@ -245,7 +258,7 @@ <h2 id="compiler">Compiler</h2>
245
258
246
259
< h2 id ="linker "> Linker</ h2 >
247
260
248
- < p >
261
+ < p > <!-- CL 248197 -->
249
262
This release includes additional improvements to the Go linker,
250
263
reducing linker resource usage (both time and memory) and improving
251
264
code robustness/maintainability. These changes form the second half
@@ -428,16 +441,40 @@ <h3 id="minor_library_changes">Minor changes to the library</h3>
428
441
</ dd >
429
442
</ dl > <!-- crypto/dsa -->
430
443
444
+ < dl id ="crypto/tls "> < dt > < a href ="/pkg/crypto/tls/ "> crypto/tls</ a > </ dt >
445
+ < dd >
446
+ < p > <!-- CL 246637 -->
447
+ TODO: < a href ="https://golang.org/cl/246637 "> https://golang.org/cl/246637</ a > : make config.Clone return nil if the source is nil
448
+ </ p >
449
+ </ dd >
450
+ </ dl > <!-- crypto/tls -->
451
+
431
452
< dl id ="crypto/x509 "> < dt > < a href ="/pkg/crypto/x509/ "> crypto/x509</ a > </ dt >
432
453
< dd >
433
454
< p > <!-- CL 257939 -->
434
455
DSA signature verification is no longer supported. Note that DSA signature
435
456
generation was never supported.
436
457
See < a href ="https://golang.org/issue/40337 "> issue #40337</ a > .
437
458
</ p >
459
+
460
+ < p > <!-- CL 257257 -->
461
+ TODO: < a href ="https://golang.org/cl/257257 "> https://golang.org/cl/257257</ a > : return additional chains from Verify on Windows
462
+ </ p >
463
+
464
+ < p > <!-- CL 262343 -->
465
+ TODO: < a href ="https://golang.org/cl/262343 "> https://golang.org/cl/262343</ a > : add Unwrap to SystemRootsError
466
+ </ p >
438
467
</ dd >
439
468
</ dl > <!-- crypto/x509 -->
440
469
470
+ < dl id ="encoding/json "> < dt > < a href ="/pkg/encoding/json/ "> encoding/json</ a > </ dt >
471
+ < dd >
472
+ < p > <!-- CL 234818 -->
473
+ TODO: < a href ="https://golang.org/cl/234818 "> https://golang.org/cl/234818</ a > : allow semicolon in field key / struct tag
474
+ </ p >
475
+ </ dd >
476
+ </ dl > <!-- encoding/json -->
477
+
441
478
< dl id ="encoding/xml "> < dt > < a href ="/pkg/encoding/xml/ "> encoding/xml</ a > </ dt >
442
479
< dd >
443
480
< p > <!-- CL 264024 -->
@@ -452,6 +489,54 @@ <h3 id="minor_library_changes">Minor changes to the library</h3>
452
489
</ dd >
453
490
</ dl > <!-- encoding/xml -->
454
491
492
+ < dl id ="flag "> < dt > < a href ="/pkg/flag/ "> flag</ a > </ dt >
493
+ < dd >
494
+ < p > <!-- CL 240014 -->
495
+ TODO: < a href ="https://golang.org/cl/240014 "> https://golang.org/cl/240014</ a > : add Func
496
+ </ p >
497
+ </ dd >
498
+ </ dl > <!-- flag -->
499
+
500
+ < dl id ="io "> < dt > < a href ="/pkg/io/ "> io</ a > </ dt >
501
+ < dd >
502
+ < p > <!-- CL 261577 -->
503
+ TODO: < a href ="https://golang.org/cl/261577 "> https://golang.org/cl/261577</ a > : add a new ReadSeekCloser interface
504
+ </ p >
505
+ </ dd >
506
+ </ dl > <!-- io -->
507
+
508
+ < dl id ="log "> < dt > < a href ="/pkg/log/ "> log</ a > </ dt >
509
+ < dd >
510
+ < p > <!-- CL 264460 -->
511
+ TODO: < a href ="https://golang.org/cl/264460 "> https://golang.org/cl/264460</ a > : expose std via new Default function
512
+ </ p >
513
+ </ dd >
514
+ </ dl > <!-- log -->
515
+
516
+ < dl id ="log/syslog "> < dt > < a href ="/pkg/log/syslog/ "> log/syslog</ a > </ dt >
517
+ < dd >
518
+ < p > <!-- CL 264297 -->
519
+ TODO: < a href ="https://golang.org/cl/264297 "> https://golang.org/cl/264297</ a > : set local to true if network is any of "unix", or "unixgram"
520
+ </ p >
521
+ </ dd >
522
+ </ dl > <!-- log/syslog -->
523
+
524
+ < dl id ="mime/multipart "> < dt > < a href ="/pkg/mime/multipart/ "> mime/multipart</ a > </ dt >
525
+ < dd >
526
+ < p > <!-- CL 247477 -->
527
+ TODO: < a href ="https://golang.org/cl/247477 "> https://golang.org/cl/247477</ a > : return overflow errors in Reader.ReadForm
528
+ </ p >
529
+ </ dd >
530
+ </ dl > <!-- mime/multipart -->
531
+
532
+ < dl id ="net "> < dt > < a href ="/pkg/net/ "> net</ a > </ dt >
533
+ < dd >
534
+ < p > <!-- CL 238629 -->
535
+ TODO: < a href ="https://golang.org/cl/238629 "> https://golang.org/cl/238629</ a > : prefer /etc/hosts over DNS when no /etc/nsswitch.conf is present
536
+ </ p >
537
+ </ dd >
538
+ </ dl > <!-- net -->
539
+
455
540
< dl id ="net/http "> < dt > < a href ="/pkg/net/http/ "> net/http</ a > </ dt >
456
541
< dd >
457
542
< p > <!-- CL 233637 -->
@@ -485,9 +570,89 @@ <h3 id="minor_library_changes">Minor changes to the library</h3>
485
570
with the < a href ="/pkg/net/http/#Request "> < code > Request</ code > </ a > context
486
571
when performing TLS handshakes in the client or server.
487
572
</ p >
573
+
574
+ < p > <!-- CL 250039 -->
575
+ TODO: < a href ="https://golang.org/cl/250039 "> https://golang.org/cl/250039</ a > : set Content-Length:0 for empty PATCH requests as with POST, PATCH
576
+ </ p >
577
+
578
+ < p > <!-- CL 249440 -->
579
+ TODO: < a href ="https://golang.org/cl/249440 "> https://golang.org/cl/249440</ a > : match http scheme when selecting http_proxy
580
+ </ p >
488
581
</ dd >
489
582
</ dl > <!-- net/http -->
490
583
584
+ < dl id ="net/http/httputil "> < dt > < a href ="/pkg/net/http/httputil/ "> net/http/httputil</ a > </ dt >
585
+ < dd >
586
+ < p > <!-- CL 260637 -->
587
+ TODO: < a href ="https://golang.org/cl/260637 "> https://golang.org/cl/260637</ a > : flush ReverseProxy immediately if Content-Length is -1
588
+ </ p >
589
+ </ dd >
590
+ </ dl > <!-- net/http/httputil -->
591
+
592
+ < dl id ="net/smtp "> < dt > < a href ="/pkg/net/smtp/ "> net/smtp</ a > </ dt >
593
+ < dd >
594
+ < p > <!-- CL 247257 -->
595
+ TODO: < a href ="https://golang.org/cl/247257 "> https://golang.org/cl/247257</ a > : adds support for the SMTPUTF8 extension
596
+ </ p >
597
+ </ dd >
598
+ </ dl > <!-- net/smtp -->
599
+
600
+ < dl id ="os "> < dt > < a href ="/pkg/os/ "> os</ a > </ dt >
601
+ < dd >
602
+ < p > <!-- CL 242998 -->
603
+ TODO: < a href ="https://golang.org/cl/242998 "> https://golang.org/cl/242998</ a > : export errFinished as ErrProcessDone
604
+ </ p >
605
+ </ dd >
606
+ </ dl > <!-- os -->
607
+
608
+ < dl id ="os/signal "> < dt > < a href ="/pkg/os/signal/ "> os/signal</ a > </ dt >
609
+ < dd >
610
+ < p > <!-- CL 219640 -->
611
+ TODO: < a href ="https://golang.org/cl/219640 "> https://golang.org/cl/219640</ a > : add NotifyContext to cancel context using system signals
612
+ </ p >
613
+ </ dd >
614
+ </ dl > <!-- os/signal -->
615
+
616
+ < dl id ="path "> < dt > < a href ="/pkg/path/ "> path</ a > </ dt >
617
+ < dd >
618
+ < p > <!-- CL 264397 -->
619
+ TODO: < a href ="https://golang.org/cl/264397 "> https://golang.org/cl/264397</ a > : validate patterns in Match, Glob
620
+ </ p >
621
+ </ dd >
622
+ </ dl > <!-- path -->
623
+
624
+ < dl id ="path/filepath "> < dt > < a href ="/pkg/path/filepath/ "> path/filepath</ a > </ dt >
625
+ < dd >
626
+ < p > <!-- CL 264397 -->
627
+ TODO: < a href ="https://golang.org/cl/264397 "> https://golang.org/cl/264397</ a > : validate patterns in Match, Glob
628
+ </ p >
629
+ </ dd >
630
+ </ dl > <!-- path/filepath -->
631
+
632
+ < dl id ="reflect "> < dt > < a href ="/pkg/reflect/ "> reflect</ a > </ dt >
633
+ < dd >
634
+ < p > <!-- CL 248341 -->
635
+ TODO: < a href ="https://golang.org/cl/248341 "> https://golang.org/cl/248341</ a > : support multiple keys in struct tags
636
+ </ p >
637
+ </ dd >
638
+ </ dl > <!-- reflect -->
639
+
640
+ < dl id ="runtime "> < dt > < a href ="/pkg/runtime/ "> runtime</ a > </ dt >
641
+ < dd >
642
+ < p > <!-- CL 37222 -->
643
+ TODO: < a href ="https://golang.org/cl/37222 "> https://golang.org/cl/37222</ a > : make stack traces of endless recursion print only top and bottom 50
644
+ </ p >
645
+
646
+ < p > <!-- CL 242258 -->
647
+ TODO: < a href ="https://golang.org/cl/242258 "> https://golang.org/cl/242258</ a > : add 24 byte allocation size class
648
+ </ p >
649
+
650
+ < p > <!-- CL 254659 -->
651
+ TODO: < a href ="https://golang.org/cl/254659 "> https://golang.org/cl/254659</ a > : implement GODEBUG=inittrace=1 support
652
+ </ p >
653
+ </ dd >
654
+ </ dl > <!-- runtime -->
655
+
491
656
< dl id ="runtime/debug "> < dt > < a href ="/pkg/runtime/debug/ "> runtime/debug</ a > </ dt >
492
657
< dd >
493
658
< p > <!-- CL 249677 -->
@@ -505,6 +670,10 @@ <h3 id="minor_library_changes">Minor changes to the library</h3>
505
670
< p > <!-- CL 269761, golang.org/issue/42584 -->
506
671
< a href ="/pkg/syscall/#DLLError "> < code > DLLError</ code > </ a > on Windows now has an Unwrap function for unwrapping its underlying error.
507
672
</ p >
673
+
674
+ < p > <!-- CL 210639 -->
675
+ TODO: < a href ="https://golang.org/cl/210639 "> https://golang.org/cl/210639</ a > : support POSIX semantics for Linux syscalls
676
+ </ p >
508
677
</ dd >
509
678
</ dl > <!-- syscall -->
510
679
@@ -520,3 +689,19 @@ <h3 id="minor_library_changes">Minor changes to the library</h3>
520
689
</ p >
521
690
</ dd >
522
691
</ dl > <!-- strconv -->
692
+
693
+ < dl id ="text/template "> < dt > < a href ="/pkg/text/template/ "> text/template</ a > </ dt >
694
+ < dd >
695
+ < p > <!-- CL 254257 -->
696
+ TODO: < a href ="https://golang.org/cl/254257 "> https://golang.org/cl/254257</ a > : allow newlines inside action delimiters
697
+ </ p >
698
+ </ dd >
699
+ </ dl > <!-- text/template -->
700
+
701
+ < dl id ="time/tzdata "> < dt > < a href ="/pkg/time/tzdata/ "> time/tzdata</ a > </ dt >
702
+ < dd >
703
+ < p > <!-- CL 261877 -->
704
+ TODO: < a href ="https://golang.org/cl/261877 "> https://golang.org/cl/261877</ a > : use slim tz data format
705
+ </ p >
706
+ </ dd >
707
+ </ dl > <!-- time/tzdata -->
0 commit comments