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
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