@@ -94,7 +94,7 @@ <h3 id="modules">Modules, package versioning, and dependency management</h3>
94
94
</ p >
95
95
96
96
< p >
97
- TODO: Link to intro doc.
97
+ TODO: Link to intro doc.
98
98
</ p >
99
99
100
100
< h3 id ="importpath "> Import path restriction</ h3 >
@@ -146,11 +146,16 @@ <h3 id="minor_library_changes">Minor changes to the library</h3>
146
146
147
147
<!-- CL 113315: https://golang.org/cl/113315: cmd/asm: enable AVX512 -->
148
148
<!-- CL 100459: https://golang.org/cl/100459: cmd/compile: reject type switch with guarded declaration and no cases -->
149
+ <!-- CL 100738: https://golang.org/cl/100738: cmd/compile: turn on DWARF locations lists for ssa vars -->
149
150
<!-- CL 106797: https://golang.org/cl/106797: cmd/compile: enable indexed export format by default -->
150
151
<!-- CL 108475: https://golang.org/cl/108475: cmd/compile: add softfloat support to mips64{,le} -->
152
+ <!-- CL 109918: https://golang.org/cl/109918: More functions are now eligible for inlining by default, including functions that call panic.: cmd/compile: refactor inlining parameters; inline panic -->
151
153
<!-- CL 97375: https://golang.org/cl/97375: cmd/compile, cmd/compile/internal/syntax: print relative column info -->
154
+ <!-- CL 115095: https://golang.org/cl/115095: yes (`go test pkg` now always builds pkg even if there are no test files): cmd/go: output coverage report even if there are no test files -->
152
155
<!-- CL 110395: https://golang.org/cl/110395: cmd/go, cmd/compile: use Windows response files to avoid arg length limits -->
153
156
<!-- CL 107475: https://golang.org/cl/107475: cmd/internal/obj/arm, runtime: delete old ARM softfloat code -->
157
+ <!-- CL 93664: https://golang.org/cl/93664: cmd/link: process is_stmt data into dwarf line tables -->
158
+ <!-- CL 118276: https://golang.org/cl/118276: yes here?: cmd/link: compress DWARF sections in ELF binaries -->
154
159
<!-- CL 112436: https://golang.org/cl/112436: cmd/pprof: add readline support similar to upstream -->
155
160
< dl id ="all "> < dt > < a href ="/pkg/all/ "> all</ a > </ dt >
156
161
< dd >
@@ -232,6 +237,38 @@ <h3 id="minor_library_changes">Minor changes to the library</h3>
232
237
233
238
</ dl > <!-- go/build, runtime/internal/sys -->
234
239
240
+ < dl id ="go/scanner "> < dt > < a href ="/pkg/go/scanner/ "> go/scanner</ a > </ dt >
241
+ < dd >
242
+ < p > <!-- CL 100235 -->
243
+ TODO: < a href ="https://golang.org/cl/100235 "> https://golang.org/cl/100235</ a > : report errors for incorrect line directives
244
+ </ p >
245
+
246
+ </ dl > <!-- go/scanner -->
247
+
248
+ < dl id ="html/template "> < dt > < a href ="/pkg/html/template/ "> html/template</ a > </ dt >
249
+ < dd >
250
+ < p > <!-- CL 121815 -->
251
+ TODO: < a href ="https://golang.org/cl/121815 "> https://golang.org/cl/121815</ a > : ignore untyped nil arguments to default escapers
252
+ </ p >
253
+
254
+ </ dl > <!-- html/template -->
255
+
256
+ < dl id ="http/http/httputil "> < dt > < a href ="/pkg/http/http/httputil/ "> http/http/httputil</ a > </ dt >
257
+ < dd >
258
+ < p > <!-- CL 77410 -->
259
+ TODO: < a href ="https://golang.org/cl/77410 "> https://golang.org/cl/77410</ a > : add ReverseProxy.ErrorHandler
260
+ </ p >
261
+
262
+ </ dl > <!-- http/http/httputil -->
263
+
264
+ < dl id ="http/httpproxy "> < dt > < a href ="/pkg/http/httpproxy/ "> http/httpproxy</ a > </ dt >
265
+ < dd >
266
+ < p > <!-- CL 115255 -->
267
+ TODO: < a href ="https://golang.org/cl/115255 "> https://golang.org/cl/115255</ a > : support CIDR notation and ports with NO_PROXY
268
+ </ p >
269
+
270
+ </ dl > <!-- http/httpproxy -->
271
+
235
272
< dl id ="image/gif "> < dt > < a href ="/pkg/image/gif/ "> image/gif</ a > </ dt >
236
273
< dd >
237
274
< p > <!-- CL 93076 -->
@@ -256,6 +293,22 @@ <h3 id="minor_library_changes">Minor changes to the library</h3>
256
293
257
294
</ dl > <!-- math/big -->
258
295
296
+ < dl id ="mime/multipart "> < dt > < a href ="/pkg/mime/multipart/ "> mime/multipart</ a > </ dt >
297
+ < dd >
298
+ < p > <!-- CL 121055 -->
299
+ TODO: < a href ="https://golang.org/cl/121055 "> https://golang.org/cl/121055</ a > : restore 1.9 handling of missing/empty form-data file name
300
+ </ p >
301
+
302
+ </ dl > <!-- mime/multipart -->
303
+
304
+ < dl id ="mime/quotedprintable "> < dt > < a href ="/pkg/mime/quotedprintable/ "> mime/quotedprintable</ a > </ dt >
305
+ < dd >
306
+ < p > <!-- CL 121095 -->
307
+ TODO: < a href ="https://golang.org/cl/121095 "> https://golang.org/cl/121095</ a > : accept bytes >= 0x80
308
+ </ p >
309
+
310
+ </ dl > <!-- mime/quotedprintable -->
311
+
259
312
< dl id ="net "> < dt > < a href ="/pkg/net/ "> net</ a > </ dt >
260
313
< dd >
261
314
< p > <!-- CL 72810 -->
@@ -278,6 +331,18 @@ <h3 id="minor_library_changes">Minor changes to the library</h3>
278
331
279
332
< dl id ="net/http "> < dt > < a href ="/pkg/net/http/ "> net/http</ a > </ dt >
280
333
< dd >
334
+ < p > <!-- CL 71272 -->
335
+ TODO: < a href ="https://golang.org/cl/71272 "> https://golang.org/cl/71272</ a > : add Transport.MaxConnsPerHost knob
336
+ </ p >
337
+
338
+ < p > <!-- CL 79919 -->
339
+ TODO: < a href ="https://golang.org/cl/79919 "> https://golang.org/cl/79919</ a > : add support for SameSite option in http.Cookie
340
+ </ p >
341
+
342
+ < p > <!-- CL 81778 -->
343
+ TODO: < a href ="https://golang.org/cl/81778 "> https://golang.org/cl/81778</ a > : prevent Server reuse after a Shutdown
344
+ </ p >
345
+
281
346
< p > <!-- CL 89275 -->
282
347
TODO: < a href ="https://golang.org/cl/89275 "> https://golang.org/cl/89275</ a > : don't sniff Content-type in Server when X-Content-Type-Options:nosniff
283
348
</ p >
@@ -286,6 +351,10 @@ <h3 id="minor_library_changes">Minor changes to the library</h3>
286
351
TODO: < a href ="https://golang.org/cl/93296 "> https://golang.org/cl/93296</ a > : add StatusMisdirectedRequest (421)
287
352
</ p >
288
353
354
+ < p > <!-- CL 123875 -->
355
+ TODO: < a href ="https://golang.org/cl/123875 "> https://golang.org/cl/123875</ a > : don't cancel Request.Context on pipelined Server requests
356
+ </ p >
357
+
289
358
</ dl > <!-- net/http -->
290
359
291
360
< dl id ="os "> < dt > < a href ="/pkg/os/ "> os</ a > </ dt >
@@ -324,6 +393,131 @@ <h3 id="minor_library_changes">Minor changes to the library</h3>
324
393
325
394
</ dl > <!-- os/user -->
326
395
396
+ < dl id ="regexp "> < dt > < a href ="/pkg/regexp/ "> regexp</ a > </ dt >
397
+ < dd >
398
+ < p > <!-- CL 101715 -->
399
+ TODO: < a href ="https://golang.org/cl/101715 "> https://golang.org/cl/101715</ a > : use sync.Pool to cache regexp.machine objects
400
+ </ p >
401
+
402
+ </ dl > <!-- regexp -->
403
+
404
+ < dl id ="runtime "> < dt > < a href ="/pkg/runtime/ "> runtime</ a > </ dt >
405
+ < dd >
406
+ < p > <!-- CL 85887 -->
407
+ TODO: < a href ="https://golang.org/cl/85887 "> https://golang.org/cl/85887</ a > : use sparse mappings for the heap
408
+ </ p >
409
+
410
+ < p > <!-- CL 94076 -->
411
+ TODO: < a href ="https://golang.org/cl/94076 "> https://golang.org/cl/94076</ a > : use native CAS and memory barrier on ARMv7
412
+ </ p >
413
+
414
+ < p > <!-- CL 106156 -->
415
+ TODO: < a href ="https://golang.org/cl/106156 "> https://golang.org/cl/106156</ a > : use fixed TLS offsets on darwin/amd64 and darwin/386
416
+ </ p >
417
+
418
+ < p > <!-- CL 109255 -->
419
+ TODO: < a href ="https://golang.org/cl/109255 "> https://golang.org/cl/109255</ a > : enable memory sanitizer on arm64
420
+ </ p >
421
+
422
+ < p > <!-- CL 109699 -->
423
+ TODO: < a href ="https://golang.org/cl/109699 "> https://golang.org/cl/109699</ a > : support for debugger function calls
424
+ </ p >
425
+
426
+ < p > <!-- CL 121657 -->
427
+ TODO: < a href ="https://golang.org/cl/121657 "> https://golang.org/cl/121657</ a > : remap stack spans with MAP_STACK on OpenBSD
428
+ </ p >
429
+
430
+ </ dl > <!-- runtime -->
431
+
432
+ < dl id ="runtime,cmd/ld "> < dt > < a href ="/pkg/runtime,cmd/ld/ "> runtime,cmd/ld</ a > </ dt >
433
+ < dd >
434
+ < p > <!-- CL 108679 -->
435
+ TODO: < a href ="https://golang.org/cl/108679 "> https://golang.org/cl/108679</ a > : on darwin, create theads using libc
436
+ </ p >
437
+
438
+ </ dl > <!-- runtime,cmd/ld -->
439
+
440
+ < dl id ="runtime/pprof "> < dt > < a href ="/pkg/runtime/pprof/ "> runtime/pprof</ a > </ dt >
441
+ < dd >
442
+ < p > <!-- CL 102696 -->
443
+ TODO: < a href ="https://golang.org/cl/102696 "> https://golang.org/cl/102696</ a > : introduce "allocs" profile
444
+ </ p >
445
+
446
+ </ dl > <!-- runtime/pprof -->
447
+
448
+ < dl id ="runtime/race "> < dt > < a href ="/pkg/runtime/race/ "> runtime/race</ a > </ dt >
449
+ < dd >
450
+ < p > <!-- CL 107935 -->
451
+ TODO: < a href ="https://golang.org/cl/107935 "> https://golang.org/cl/107935</ a > : implement race detector for ppc64le
452
+ </ p >
453
+
454
+ </ dl > <!-- runtime/race -->
455
+
456
+ < dl id ="runtime/trace "> < dt > < a href ="/pkg/runtime/trace/ "> runtime/trace</ a > </ dt >
457
+ < dd >
458
+ < p > <!-- CL 63274 -->
459
+ TODO: < a href ="https://golang.org/cl/63274 "> https://golang.org/cl/63274</ a > : user annotation API
460
+ </ p >
461
+
462
+ </ dl > <!-- runtime/trace -->
463
+
464
+ < dl id ="runtime/traceback "> < dt > < a href ="/pkg/runtime/traceback/ "> runtime/traceback</ a > </ dt >
465
+ < dd >
466
+ < p > <!-- CL 70993 -->
467
+ TODO: < a href ="https://golang.org/cl/70993 "> https://golang.org/cl/70993</ a > : support tracking goroutine ancestor tracebacks with GODEBUG="tracebackancestors=N"
468
+ </ p >
469
+
470
+ </ dl > <!-- runtime/traceback -->
471
+
472
+ < dl id ="sync "> < dt > < a href ="/pkg/sync/ "> sync</ a > </ dt >
473
+ < dd >
474
+ < p > <!-- CL 87095 -->
475
+ TODO: < a href ="https://golang.org/cl/87095 "> https://golang.org/cl/87095</ a > : enable profiling of RWMutex
476
+ </ p >
477
+
478
+ </ dl > <!-- sync -->
479
+
480
+ < dl id ="syscall "> < dt > < a href ="/pkg/syscall/ "> syscall</ a > </ dt >
481
+ < dd >
482
+ < p > <!-- CL 106275 -->
483
+ TODO: < a href ="https://golang.org/cl/106275 "> https://golang.org/cl/106275</ a > : introduce Pointer type and use it instead of uintptr
484
+ </ p >
485
+
486
+ < p > <!-- CL 118658 -->
487
+ TODO: < a href ="https://golang.org/cl/118658 "> https://golang.org/cl/118658</ a > : check Fchmodat flags parameter on Linux
488
+ </ p >
489
+
490
+ </ dl > <!-- syscall -->
491
+
492
+ < dl id ="text/scanner "> < dt > < a href ="/pkg/text/scanner/ "> text/scanner</ a > </ dt >
493
+ < dd >
494
+ < p > <!-- CL 112037 -->
495
+ TODO: < a href ="https://golang.org/cl/112037 "> https://golang.org/cl/112037</ a > : return RawString token rather than String for raw string literals
496
+ </ p >
497
+
498
+ </ dl > <!-- text/scanner -->
499
+
500
+ < dl id ="text/template "> < dt > < a href ="/pkg/text/template/ "> text/template</ a > </ dt >
501
+ < dd >
502
+ < p > <!-- CL 84480 -->
503
+ TODO: < a href ="https://golang.org/cl/84480 "> https://golang.org/cl/84480</ a > : add variable assignments
504
+ </ p >
505
+
506
+ < p > <!-- CL 95215 -->
507
+ TODO: < a href ="https://golang.org/cl/95215 "> https://golang.org/cl/95215</ a > : differentiate nil from missing arg
508
+ </ p >
509
+
510
+ </ dl > <!-- text/template -->
511
+
512
+ < dl id ="time "> < dt > < a href ="/pkg/time/ "> time</ a > </ dt >
513
+ < dd >
514
+ < p > <!-- CL 98157 -->
515
+ TODO: < a href ="https://golang.org/cl/98157 "> https://golang.org/cl/98157</ a > : add support for parsing timezones denoted by sign and offset
516
+ </ p >
517
+
518
+ </ dl > <!-- time -->
519
+ </ dl > <!-- regexp -->
520
+
327
521
< dl id ="runtime "> < dt > < a href ="/pkg/runtime/ "> runtime</ a > </ dt >
328
522
< dd >
329
523
< p > <!-- CL 85887 -->
@@ -342,6 +536,14 @@ <h3 id="minor_library_changes">Minor changes to the library</h3>
342
536
TODO: < a href ="https://golang.org/cl/109255 "> https://golang.org/cl/109255</ a > : enable memory sanitizer on arm64
343
537
</ p >
344
538
539
+ < p > <!-- CL 109699 -->
540
+ TODO: < a href ="https://golang.org/cl/109699 "> https://golang.org/cl/109699</ a > : support for debugger function calls
541
+ </ p >
542
+
543
+ < p > <!-- CL 121657 -->
544
+ TODO: < a href ="https://golang.org/cl/121657 "> https://golang.org/cl/121657</ a > : remap stack spans with MAP_STACK on OpenBSD
545
+ </ p >
546
+
345
547
</ dl > <!-- runtime -->
346
548
347
549
< dl id ="runtime,cmd/ld "> < dt > < a href ="/pkg/runtime,cmd/ld/ "> runtime,cmd/ld</ a > </ dt >
@@ -360,6 +562,22 @@ <h3 id="minor_library_changes">Minor changes to the library</h3>
360
562
361
563
</ dl > <!-- runtime/pprof -->
362
564
565
+ < dl id ="runtime/race "> < dt > < a href ="/pkg/runtime/race/ "> runtime/race</ a > </ dt >
566
+ < dd >
567
+ < p > <!-- CL 107935 -->
568
+ TODO: < a href ="https://golang.org/cl/107935 "> https://golang.org/cl/107935</ a > : implement race detector for ppc64le
569
+ </ p >
570
+
571
+ </ dl > <!-- runtime/race -->
572
+
573
+ < dl id ="runtime/trace "> < dt > < a href ="/pkg/runtime/trace/ "> runtime/trace</ a > </ dt >
574
+ < dd >
575
+ < p > <!-- CL 63274 -->
576
+ TODO: < a href ="https://golang.org/cl/63274 "> https://golang.org/cl/63274</ a > : user annotation API
577
+ </ p >
578
+
579
+ </ dl > <!-- runtime/trace -->
580
+
363
581
< dl id ="runtime/traceback "> < dt > < a href ="/pkg/runtime/traceback/ "> runtime/traceback</ a > </ dt >
364
582
< dd >
365
583
< p > <!-- CL 70993 -->
@@ -382,6 +600,10 @@ <h3 id="minor_library_changes">Minor changes to the library</h3>
382
600
TODO: < a href ="https://golang.org/cl/106275 "> https://golang.org/cl/106275</ a > : introduce Pointer type and use it instead of uintptr
383
601
</ p >
384
602
603
+ < p > <!-- CL 118658 -->
604
+ TODO: < a href ="https://golang.org/cl/118658 "> https://golang.org/cl/118658</ a > : check Fchmodat flags parameter on Linux
605
+ </ p >
606
+
385
607
</ dl > <!-- syscall -->
386
608
387
609
< dl id ="text/scanner "> < dt > < a href ="/pkg/text/scanner/ "> text/scanner</ a > </ dt >
@@ -398,6 +620,10 @@ <h3 id="minor_library_changes">Minor changes to the library</h3>
398
620
TODO: < a href ="https://golang.org/cl/84480 "> https://golang.org/cl/84480</ a > : add variable assignments
399
621
</ p >
400
622
623
+ < p > <!-- CL 95215 -->
624
+ TODO: < a href ="https://golang.org/cl/95215 "> https://golang.org/cl/95215</ a > : differentiate nil from missing arg
625
+ </ p >
626
+
401
627
</ dl > <!-- text/template -->
402
628
403
629
< dl id ="time "> < dt > < a href ="/pkg/time/ "> time</ a > </ dt >
0 commit comments