golang/go

doc: write Go 1.18 release notes

cagedmantis opened this issue · 103 comments

Tracking bug for writing the Go 1.18 Release Notes.

The latest state on tip can be viewed at https://tip.golang.org/doc/go1.18.

When the Go 1.18 Release Notes are complete, this should be closed, and a similar issue should be made for the next release. Previous issues are #44513, #40700, #37419, #36878, #17929, #15810, #5929, etc.

Change https://golang.org/cl/342070 mentions this issue: doc: start draft of go1.18 release notes, move go1.17 to x/website

Change https://golang.org/cl/354971 mentions this issue: doc/go1.18: document FreeBSD 11.x will no longer be supported

Change https://golang.org/cl/356050 mentions this issue: doc: document new reflect.SetIter{Key,Value} functions

Change https://golang.org/cl/361894 mentions this issue: doc/go1.18: fill in Go 1.18 release note TODOs using relnote

Change https://golang.org/cl/361895 mentions this issue: doc/go1.18: split bytes and strings packages

Change https://golang.org/cl/363694 mentions this issue: doc/go1.18: mention register ABI on ARM64 and PPC64

Change https://golang.org/cl/363661 mentions this issue: doc: document GOAMD64 environment variable

Change https://golang.org/cl/363359 mentions this issue: doc/go1.18: add AppendRune doc

Change https://golang.org/cl/363840 mentions this issue: doc: go1.18 release notes for CLs 323318/332771

Change https://golang.org/cl/364254 mentions this issue: doc/go1.18: add Clone doc

Change https://golang.org/cl/365317 mentions this issue: [go] doc: add new bufio functionality

Change https://golang.org/cl/365318 mentions this issue: [go] doc: document speedups to Trim[|Left|Right]

Change https://golang.org/cl/365738 mentions this issue: [go] doc: add short-circuit evaluation for text/template

Change https://golang.org/cl/365838 mentions this issue: doc: fix typo in bufio documentation

Change https://golang.org/cl/366274 mentions this issue: doc/go1.18: document compiler change for "declared but not used" errors

Change https://golang.org/cl/366275 mentions this issue: doc/go1.18: document new overflow error for some untyped arguments to print/ln

Change https://golang.org/cl/366914 mentions this issue: doc/go1.18: document that iOS 12 or newer is required

Change https://golang.org/cl/366955 mentions this issue: doc/go1.18: add net/http IDNA change

Change https://golang.org/cl/367095 mentions this issue: doc/go1.18: document non-cooperative preemption on windows/arm{,64}

Change https://golang.org/cl/367514 mentions this issue: doc/go1.18: use <code> instead of <pre> for target specification

Change https://golang.org/cl/368234 mentions this issue: doc/go1.18: mention stack trace change

Change https://golang.org/cl/368255 mentions this issue: doc/go1.18: add short-circuit evaluation for text/template

Change https://golang.org/cl/368156 mentions this issue: doc/go1.18: add information on new pacer.

Change https://golang.org/cl/368157 mentions this issue: doc/go1.18: add -asan to the compiler section of the release notes

Change https://golang.org/cl/368314 mentions this issue: doc/go1.18: add constraints package documentation

Change https://golang.org/cl/368315 mentions this issue: doc/go1.18: add Conn.NetConn documentation to crypto/tls section

Change https://golang.org/cl/368316 mentions this issue: doc/go1.18: add deprecation note for net.Error.Temporary

Change https://golang.org/cl/368357 mentions this issue: doc/go1.18: add docs on Cookie.Valid

Change https://golang.org/cl/368358 mentions this issue: doc/go1.18: add docs on User.GroupIds

Change https://golang.org/cl/368359 mentions this issue: doc/go1.18: add docs on reflect.MapIter

Change https://golang.org/cl/368360 mentions this issue: doc/go1.18: add docs on reflect.MapIter

Change https://golang.org/cl/368362 mentions this issue: doc/go1.18: add docs on reflect/Value.MapIndex perf improvements

Change https://golang.org/cl/368363 mentions this issue: doc/go1.18: add docs on new reflect.Value methods

Change https://golang.org/cl/368364 mentions this issue: doc/go1.18: add docs on FieldByIndexErr

Change https://golang.org/cl/368794 mentions this issue: doc/go1.18: remove some TODOs for changes we aren't mentioning

Change https://golang.org/cl/368796 mentions this issue: doc/go1.18: add changes to strconv.Unquote to release notes

Change https://golang.org/cl/368797 mentions this issue: doc/go1.18: add new sync.[RW]Mutex methods

Change https://golang.org/cl/368798 mentions this issue: doc/go1.18: add docs for SysProcAttr.Pdeathsig

Change https://golang.org/cl/368795 mentions this issue: doc/go1.18: add changes to regexp to release notes

Change https://golang.org/cl/368799 mentions this issue: doc/go1.18: add docs for js.Wrapper's removal

Change https://golang.org/cl/368677 mentions this issue: doc/go1.18: add docs for -count when benchmarking

Change https://golang.org/cl/368834 mentions this issue: doc/go1.18: mention new -asan option

Change https://golang.org/cl/368696 mentions this issue: doc/go1.18: reorganize runtime/compiler a little

Change https://golang.org/cl/369094 mentions this issue: doc/go1.18: add documentation for changes to go/constant

Change https://golang.org/cl/369155 mentions this issue: doc/go1.18: catch up with runtime/compiler commits and API changes

Change https://golang.org/cl/369095 mentions this issue: doc/go1.18: add documentation for changes to go/token

Change https://golang.org/cl/369096 mentions this issue: doc/go1.18: add documentation for changes to go/ast

Change https://golang.org/cl/369016 mentions this issue: doc/go1.18: change github.com/golang/go/issues to golang.org/issue

Change https://golang.org/cl/369099 mentions this issue: doc/go1.18: add documentation for changes to go/types

Change https://golang.org/cl/369100 mentions this issue: doc: document fix to embedding of named byte slices

Change https://golang.org/cl/369102 mentions this issue: doc/go1.18: expand section on generics

Change https://golang.org/cl/369334 mentions this issue: doc/go1.18: use correct link for reflect.PointerTo

Change https://golang.org/cl/369616 mentions this issue: doc/go1.18: cite CLs for more efficient scavenging

Change https://golang.org/cl/369734 mentions this issue: doc/go1.18: minor tweaks to generics section

Change https://golang.org/cl/370034 mentions this issue: doc/go1.18: move fuzzing to tools section

Change https://golang.org/cl/369979 mentions this issue: doc: document cmd/vet changes for generics in 1.18

Change https://golang.org/cl/369980 mentions this issue: doc/go1.18: drop TODO for "Changes to the language"

Change https://golang.org/cl/369981 mentions this issue: doc/go1.18: mention bytes.Cut and strings.Cut

Change https://golang.org/cl/370134 mentions this issue: doc/go1.18: clarify additions to net package API

Change https://golang.org/cl/370235 mentions this issue: doc: document the new types.Config.GoVersion field

Change https://golang.org/cl/370458 mentions this issue: doc: document cmd/vet changes for nil slices

Change https://golang.org/cl/370734 mentions this issue: doc: document cmd/vet changes for 1.18 release

Change https://golang.org/cl/371295 mentions this issue: doc: update go1.18 release notes with a blurb about workspace mode

Change https://golang.org/cl/371754 mentions this issue: doc/go1.18: remove residual TODOs

Change https://golang.org/cl/371816 mentions this issue: doc/go1.18: move debug/buildinfo to core library section

D1CED commented

There is a small issue in the first paragraph stating the changes to the testing package: In the last case showing the new precedence rules the operator in the middle should be a pipe '|' and not a slash '/' like in the other cases.

Change https://golang.org/cl/371954 mentions this issue: doc/go1.18: add caution about use of generics in production

There is a small issue in the first paragraph stating the changes to the testing package: In the last case showing the new precedence rules the operator in the middle should be a pipe '|' and not a slash '/' like in the other cases.

Thanks, https://golang.org/cl/371616 fixes this.

Change https://golang.org/cl/372114 mentions this issue: doc/go1.18: mention that embedding a type parameter is forbidden

The release notes should mention http.MaxBytesHandler. Is there an issue for this?

Change https://golang.org/cl/372634 mentions this issue: doc/go1.18: mention new debug/elf.R_PPC64_RELATIVE constant

Change https://golang.org/cl/372974 mentions this issue: doc/go1.18: document union element restriction

Change https://golang.org/cl/373174 mentions this issue: doc/go1.18: point to spec at tip in release notes

Change https://golang.org/cl/373015 mentions this issue: doc/go1.18: add net/http.MaxBytesHandler

Change https://golang.org/cl/373774 mentions this issue: doc/go1.18: mention debug/plan9obj.ErrNoSymbols

Change https://golang.org/cl/373775 mentions this issue: doc/go1.18: mention new go/types/Config.Context field

Change https://golang.org/cl/373834 mentions this issue: doc/go1.18: list new net/netip and net functions and methods

Change https://golang.org/cl/373875 mentions this issue: doc/go1.18: add section for runtime/debug changes

Change https://golang.org/cl/373914 mentions this issue: doc/go1.18: mention testing.F in testing package section

Change https://golang.org/cl/373915 mentions this issue: doc/go1.18: document {text,html}/template {break,continue} commands

Change https://golang.org/cl/374014 mentions this issue: doc/go1.18: fix broken HTML in net/http.MaxBytesHandler

Change https://golang.org/cl/374354 mentions this issue: doc/go1.18: mention new cmd/go fuzzing flags

Change https://golang.org/cl/376414 mentions this issue: doc/go1.18: document type parameter name restriction

Change https://golang.org/cl/379835 mentions this issue: Revert "doc/go1.18: document type parameter name restriction"

Change https://golang.org/cl/381778 mentions this issue: doc/go1.18: mention new debug/dwarf DataBitOffset fields

Change https://golang.org/cl/381779 mentions this issue: doc/go1.18: in workspace mode doc, link to "go work" docs

Change https://golang.org/cl/381967 mentions this issue: doc/go1.18: document restrictions for real, imag, complex

Change https://golang.org/cl/381968 mentions this issue: doc/go1.18: explain changes to compiler error messages

Change https://go.dev/cl/383918 mentions this issue: doc/go1.18: document behavior of go/types predicates for extended interfaces

Change https://go.dev/cl/384554 mentions this issue: doc/go1.18: Update Go 1.18 release note TODOs using relnote

Change https://go.dev/cl/384619 mentions this issue: doc/go1.18: remove some TODOs for changes we aren't mentioning again

Change https://go.dev/cl/385658 mentions this issue: doc/go1.18: remove ppc regabi TODO as it's in the compiler section

Change https://go.dev/cl/386974 mentions this issue: doc/1.18: fix a few small typos, add a few commas

Change https://go.dev/cl/387354 mentions this issue: doc/go1.18: correct "go build -asan" HTML tag

Change https://go.dev/cl/387574 mentions this issue: doc/go1.18: mention runtime/pprof improvements

Change https://go.dev/cl/387924 mentions this issue: doc/go1.18: document method set limitation for method selectors

Change https://go.dev/cl/388556 mentions this issue: _content/doc: add Go 1.18 release notes

Change https://go.dev/cl/388515 mentions this issue: doc: start draft of go1.19 release notes, move go1.18 to x/website

Change https://go.dev/cl/389955 mentions this issue: _content/doc/go1.18: mention net/http IDNA change

Change https://go.dev/cl/390375 mentions this issue: _content/doc/go1.18: remove draft notice