From cb3b34349b4608a8eb5107159db74cbe472744b2 Mon Sep 17 00:00:00 2001 From: Gopher Robot Date: Fri, 21 Jun 2024 19:19:05 +0000 Subject: [PATCH] doc/next: delete The release note fragments have been merged and added as _content/doc/go1.23.md in x/website in CL 594035. For #65614. Change-Id: I7c8c718bc065024b6bdca93ce9bcc3c5d8b2dbc7 Reviewed-on: https://go-review.googlesource.com/c/go/+/594036 LUCI-TryBot-Result: Go LUCI Reviewed-by: Dmitri Shuralyov Auto-Submit: Dmitri Shuralyov Reviewed-by: David Chase Reviewed-by: Dmitri Shuralyov --- doc/next/1-intro.md | 14 ---- doc/next/2-language.md | 18 ---- doc/next/3-tools.md | 84 ------------------- doc/next/4-runtime.md | 7 -- doc/next/5-toolchain.md | 38 --------- doc/next/6-stdlib/0-heading.md | 2 - doc/next/6-stdlib/1-time.md | 32 ------- doc/next/6-stdlib/2-unique.md | 13 --- doc/next/6-stdlib/3-iter.md | 29 ------- doc/next/6-stdlib/4-structs.md | 11 --- doc/next/6-stdlib/99-minor/0-heading.md | 3 - doc/next/6-stdlib/99-minor/README | 1 - .../6-stdlib/99-minor/archive/tar/50102.md | 4 - .../6-stdlib/99-minor/crypto/tls/63369.md | 3 - .../6-stdlib/99-minor/crypto/tls/63691.md | 3 - .../6-stdlib/99-minor/crypto/tls/66214.md | 3 - .../6-stdlib/99-minor/crypto/tls/67061.md | 3 - .../6-stdlib/99-minor/crypto/tls/67065.md | 3 - .../6-stdlib/99-minor/crypto/x509/45990.md | 3 - .../6-stdlib/99-minor/crypto/x509/62048.md | 4 - .../6-stdlib/99-minor/crypto/x509/66249.md | 3 - .../6-stdlib/99-minor/database/sql/64707.md | 3 - doc/next/6-stdlib/99-minor/debug/elf/66054.md | 3 - doc/next/6-stdlib/99-minor/debug/elf/66836.md | 2 - .../99-minor/encoding/binary/60023.md | 3 - doc/next/6-stdlib/99-minor/go/ast/66339.md | 2 - doc/next/6-stdlib/99-minor/go/types/46477.md | 1 - doc/next/6-stdlib/99-minor/go/types/65772.md | 3 - doc/next/6-stdlib/99-minor/go/types/66559.md | 3 - doc/next/6-stdlib/99-minor/go/types/67143.md | 2 - .../6-stdlib/99-minor/go/types/cl-577715.md | 4 - doc/next/6-stdlib/99-minor/iter/61897.md | 1 - doc/next/6-stdlib/99-minor/maps/61900.md | 1 - .../6-stdlib/99-minor/math/rand/v2/61716.md | 2 - .../6-stdlib/99-minor/math/rand/v2/67059.md | 1 - doc/next/6-stdlib/99-minor/net/62254.md | 3 - doc/next/6-stdlib/99-minor/net/63116.md | 3 - doc/next/6-stdlib/99-minor/net/67925.md | 3 - doc/next/6-stdlib/99-minor/net/http/46443.md | 3 - doc/next/6-stdlib/99-minor/net/http/61472.md | 1 - doc/next/6-stdlib/99-minor/net/http/62490.md | 1 - doc/next/6-stdlib/99-minor/net/http/64910.md | 2 - doc/next/6-stdlib/99-minor/net/http/66008.md | 7 -- doc/next/6-stdlib/99-minor/net/http/66343.md | 16 ---- doc/next/6-stdlib/99-minor/net/http/66405.md | 3 - .../99-minor/net/http/httptest/59473.md | 2 - doc/next/6-stdlib/99-minor/os/33357.md | 3 - doc/next/6-stdlib/99-minor/os/61893.md | 7 -- doc/next/6-stdlib/99-minor/os/62484.md | 1 - doc/next/6-stdlib/99-minor/os/63703.md | 5 -- .../6-stdlib/99-minor/path/filepath/57151.md | 2 - .../6-stdlib/99-minor/path/filepath/63703.md | 11 --- doc/next/6-stdlib/99-minor/reflect/60427.md | 6 -- doc/next/6-stdlib/99-minor/reflect/61308.md | 3 - doc/next/6-stdlib/99-minor/reflect/66056.md | 4 - .../6-stdlib/99-minor/runtime/debug/42888.md | 5 -- .../6-stdlib/99-minor/runtime/debug/67182.md | 1 - .../6-stdlib/99-minor/runtime/pprof/43669.md | 2 - .../6-stdlib/99-minor/runtime/trace/65319.md | 4 - doc/next/6-stdlib/99-minor/slices/53987.md | 1 - doc/next/6-stdlib/99-minor/slices/61899.md | 1 - doc/next/6-stdlib/99-minor/slices/65238.md | 2 - doc/next/6-stdlib/99-minor/structs/66408.md | 1 - doc/next/6-stdlib/99-minor/sync/61696.md | 2 - .../6-stdlib/99-minor/sync/atomic/61395.md | 3 - doc/next/6-stdlib/99-minor/syscall/62254.md | 1 - doc/next/6-stdlib/99-minor/syscall/65817.md | 1 - .../6-stdlib/99-minor/testing/fstest/63675.md | 3 - .../6-stdlib/99-minor/text/template/57646.md | 1 - doc/next/6-stdlib/99-minor/time/67470.md | 2 - .../6-stdlib/99-minor/unicode/utf16/44940.md | 3 - doc/next/6-stdlib/99-minor/unique/62483.md | 1 - doc/next/7-ports.md | 38 --------- doc/next/9-todo.md | 51 ----------- 74 files changed, 521 deletions(-) delete mode 100644 doc/next/1-intro.md delete mode 100644 doc/next/2-language.md delete mode 100644 doc/next/3-tools.md delete mode 100644 doc/next/4-runtime.md delete mode 100644 doc/next/5-toolchain.md delete mode 100644 doc/next/6-stdlib/0-heading.md delete mode 100644 doc/next/6-stdlib/1-time.md delete mode 100644 doc/next/6-stdlib/2-unique.md delete mode 100644 doc/next/6-stdlib/3-iter.md delete mode 100644 doc/next/6-stdlib/4-structs.md delete mode 100644 doc/next/6-stdlib/99-minor/0-heading.md delete mode 100644 doc/next/6-stdlib/99-minor/README delete mode 100644 doc/next/6-stdlib/99-minor/archive/tar/50102.md delete mode 100644 doc/next/6-stdlib/99-minor/crypto/tls/63369.md delete mode 100644 doc/next/6-stdlib/99-minor/crypto/tls/63691.md delete mode 100644 doc/next/6-stdlib/99-minor/crypto/tls/66214.md delete mode 100644 doc/next/6-stdlib/99-minor/crypto/tls/67061.md delete mode 100644 doc/next/6-stdlib/99-minor/crypto/tls/67065.md delete mode 100644 doc/next/6-stdlib/99-minor/crypto/x509/45990.md delete mode 100644 doc/next/6-stdlib/99-minor/crypto/x509/62048.md delete mode 100644 doc/next/6-stdlib/99-minor/crypto/x509/66249.md delete mode 100644 doc/next/6-stdlib/99-minor/database/sql/64707.md delete mode 100644 doc/next/6-stdlib/99-minor/debug/elf/66054.md delete mode 100644 doc/next/6-stdlib/99-minor/debug/elf/66836.md delete mode 100644 doc/next/6-stdlib/99-minor/encoding/binary/60023.md delete mode 100644 doc/next/6-stdlib/99-minor/go/ast/66339.md delete mode 100644 doc/next/6-stdlib/99-minor/go/types/46477.md delete mode 100644 doc/next/6-stdlib/99-minor/go/types/65772.md delete mode 100644 doc/next/6-stdlib/99-minor/go/types/66559.md delete mode 100644 doc/next/6-stdlib/99-minor/go/types/67143.md delete mode 100644 doc/next/6-stdlib/99-minor/go/types/cl-577715.md delete mode 100644 doc/next/6-stdlib/99-minor/iter/61897.md delete mode 100644 doc/next/6-stdlib/99-minor/maps/61900.md delete mode 100644 doc/next/6-stdlib/99-minor/math/rand/v2/61716.md delete mode 100644 doc/next/6-stdlib/99-minor/math/rand/v2/67059.md delete mode 100644 doc/next/6-stdlib/99-minor/net/62254.md delete mode 100644 doc/next/6-stdlib/99-minor/net/63116.md delete mode 100644 doc/next/6-stdlib/99-minor/net/67925.md delete mode 100644 doc/next/6-stdlib/99-minor/net/http/46443.md delete mode 100644 doc/next/6-stdlib/99-minor/net/http/61472.md delete mode 100644 doc/next/6-stdlib/99-minor/net/http/62490.md delete mode 100644 doc/next/6-stdlib/99-minor/net/http/64910.md delete mode 100644 doc/next/6-stdlib/99-minor/net/http/66008.md delete mode 100644 doc/next/6-stdlib/99-minor/net/http/66343.md delete mode 100644 doc/next/6-stdlib/99-minor/net/http/66405.md delete mode 100644 doc/next/6-stdlib/99-minor/net/http/httptest/59473.md delete mode 100644 doc/next/6-stdlib/99-minor/os/33357.md delete mode 100644 doc/next/6-stdlib/99-minor/os/61893.md delete mode 100644 doc/next/6-stdlib/99-minor/os/62484.md delete mode 100644 doc/next/6-stdlib/99-minor/os/63703.md delete mode 100644 doc/next/6-stdlib/99-minor/path/filepath/57151.md delete mode 100644 doc/next/6-stdlib/99-minor/path/filepath/63703.md delete mode 100644 doc/next/6-stdlib/99-minor/reflect/60427.md delete mode 100644 doc/next/6-stdlib/99-minor/reflect/61308.md delete mode 100644 doc/next/6-stdlib/99-minor/reflect/66056.md delete mode 100644 doc/next/6-stdlib/99-minor/runtime/debug/42888.md delete mode 100644 doc/next/6-stdlib/99-minor/runtime/debug/67182.md delete mode 100644 doc/next/6-stdlib/99-minor/runtime/pprof/43669.md delete mode 100644 doc/next/6-stdlib/99-minor/runtime/trace/65319.md delete mode 100644 doc/next/6-stdlib/99-minor/slices/53987.md delete mode 100644 doc/next/6-stdlib/99-minor/slices/61899.md delete mode 100644 doc/next/6-stdlib/99-minor/slices/65238.md delete mode 100644 doc/next/6-stdlib/99-minor/structs/66408.md delete mode 100644 doc/next/6-stdlib/99-minor/sync/61696.md delete mode 100644 doc/next/6-stdlib/99-minor/sync/atomic/61395.md delete mode 100644 doc/next/6-stdlib/99-minor/syscall/62254.md delete mode 100644 doc/next/6-stdlib/99-minor/syscall/65817.md delete mode 100644 doc/next/6-stdlib/99-minor/testing/fstest/63675.md delete mode 100644 doc/next/6-stdlib/99-minor/text/template/57646.md delete mode 100644 doc/next/6-stdlib/99-minor/time/67470.md delete mode 100644 doc/next/6-stdlib/99-minor/unicode/utf16/44940.md delete mode 100644 doc/next/6-stdlib/99-minor/unique/62483.md delete mode 100644 doc/next/7-ports.md delete mode 100644 doc/next/9-todo.md diff --git a/doc/next/1-intro.md b/doc/next/1-intro.md deleted file mode 100644 index 585c6c8e52c32..0000000000000 --- a/doc/next/1-intro.md +++ /dev/null @@ -1,14 +0,0 @@ - - - - -## DRAFT RELEASE NOTES — Introduction to Go 1.23 {#introduction} - -**Go 1.23 is not yet released. These are work-in-progress release notes. -Go 1.23 is expected to be released in August 2024.** diff --git a/doc/next/2-language.md b/doc/next/2-language.md deleted file mode 100644 index 83e3a51437e54..0000000000000 --- a/doc/next/2-language.md +++ /dev/null @@ -1,18 +0,0 @@ -## Changes to the language {#language} - - -Go 1.23 makes the (Go 1.22) ["range-over-func" experiment](/wiki/RangefuncExperiment) a part of the language. -The "range" clause in a "for-range" loop now accepts iterator functions of the following types - - func(func() bool) - func(func(K) bool) - func(func(K, V) bool) - -as range expressions. -Calls of the iterator argument function produce the iteration values for the "for-range" loop. -For details see the [iter] package documentation and the [language spec](/ref/spec#For_range). -For motivation see the 2022 ["range-over-func" discussion](/issue/56413). - - -Go 1.23 includes preview support for [generic type aliases](/issue/46477). -Building the toolchain with `GOEXPERIMENT=aliastypeparams` enables this feature. diff --git a/doc/next/3-tools.md b/doc/next/3-tools.md deleted file mode 100644 index 7ae651e0b4e61..0000000000000 --- a/doc/next/3-tools.md +++ /dev/null @@ -1,84 +0,0 @@ -## Tools {#tools} - -### Telemetry - - -Starting in Go 1.23, the Go toolchain can collect usage and breakage -statistics that help the Go team understand how the Go toolchain is -used and how well it is working. We refer to these statistics as -[Go telemetry](/doc/telemetry). - -Go telemetry is an _opt-in system_, controlled by the -[`go` `telemetry` command](/cmd/go/#hdr-Manage_telemetry_data_and_settings). -By default, the toolchain programs -collect statistics in counter files that can be inspected locally -but are otherwise unused (`go` `telemetry` `local`). - -To help us keep Go working well and understand Go usage, -please consider opting in to Go telemetry by running -`go` `telemetry` `on`. -In that mode, -anonymous counter reports are uploaded to -[telemetry.go.dev](https://telemetry.go.dev) weekly, -where they are aggregated into graphs and also made -available for download by any Go contributors or users -wanting to analyze the data. -See “[Go Telemetry](/doc/telemetry)” for more details -about the Go Telemetry system. - -### Go command {#go-command} - -Setting the `GOROOT_FINAL` environment variable no longer has an effect -([#62047](/issue/62047)). -Distributions that install the `go` command to a location other than -`$GOROOT/bin/go` should install a symlink instead of relocating -or copying the `go` binary. - - -The new `go` `env` `-changed` flag causes the command to print only -those settings whose effective value differs from the default value -that would be obtained in an empty environment with no prior uses of the `-w` flag. - - -The new `go` `mod` `tidy` `-diff` flag causes the command not to modify -the files but instead print the necessary changes as a unified diff. -It exits with a non-zero code if updates are needed. - - -The `go` `list` `-m` `-json` command now includes new `Sum` and `GoModSum` fields. -This is similar to the existing behavior of the `go` `mod` `download` `-json` command. - - -The new `godebug` directive in `go.mod` and `go.work` declares a -[GODEBUG setting](/doc/godebug) to apply for the work module or workspace in use. - -### Vet {#vet} - - -The `go vet` subcommand now includes the -[stdversion](https://pkg.go.dev/golang.org/x/tools/go/analysis/passes/stdversion) -analyzer, which flags references to symbols that are too new for the version -of Go in effect in the referring file. (The effective version is determined -by the `go` directive in the file's enclosing `go.mod` file, and -by any [`//go:build` constraints](/cmd/go#hdr-Build_constraints) -in the file.) - -For example, it will report a diagnostic for a reference to the -`reflect.TypeFor` function (introduced in go1.22) from a file in a -module whose go.mod file specifies `go 1.21`. - -### Cgo {#cgo} - - -[cmd/cgo] supports the new `-ldflags` flag for passing flags to the C linker. -The `go` command uses it automatically, avoiding "argument list too long" -errors with a very large `CGO_LDFLAGS`. - -### Trace {#trace} - - -The `trace` tool now better tolerates partially broken traces by attempting to -recover what trace data it can. This functionality is particularly helpful when -viewing a trace that was collected during a program crash, since the trace data -leading up to the crash will now [be recoverable](/issue/65319) under most -circumstances. diff --git a/doc/next/4-runtime.md b/doc/next/4-runtime.md deleted file mode 100644 index 7553154a162b0..0000000000000 --- a/doc/next/4-runtime.md +++ /dev/null @@ -1,7 +0,0 @@ -## Runtime {#runtime} - -The traceback printed by the runtime after an unhandled panic or other -fatal error now indents the second and subsequent lines of the error -message (for example, the argument to panic) by a single tab, so that -it can be unambiguously distinguished from the stack trace of the -first goroutine. See [#64590](/issue/64590) for discussion. diff --git a/doc/next/5-toolchain.md b/doc/next/5-toolchain.md deleted file mode 100644 index 51a1dbfbdf3f8..0000000000000 --- a/doc/next/5-toolchain.md +++ /dev/null @@ -1,38 +0,0 @@ -## Compiler {#compiler} - -The build time overhead to building with [Profile Guided Optimization](/doc/pgo) has been reduced significantly. -Previously, large builds could see 100%+ build time increase from enabling PGO. -In Go 1.23, overhead should be in the single digit percentages. - - -The compiler in Go 1.23 can now overlap the stack frame slots of local variables -accessed in disjoint regions of a function, which reduces stack usage -for Go applications. - - -For 386 and amd64, the compiler will use information from PGO to align certain -hot blocks in loops. This improves performance an additional 1-1.5% at -a cost of an additional 0.1% text and binary size. This is currently only implemented -on 386 and amd64 because it has not shown an improvement on other platforms. -Hot block alignment can be disabled with `-gcflags=[=]-d=alignhot=0` - -## Assembler {#assembler} - -## Linker {#linker} - - -The linker now disallows using a `//go:linkname` directive to refer to -internal symbols in the standard library (including the runtime) that -are not marked with `//go:linkname` on their definitions. -Similarly, the linker disallows references to such symbols from assembly -code. -For backward compatibility, existing usages of `//go:linkname` found in -a large open-source code corpus remain supported. -Any new references to standard library internal symbols will be disallowed. - -A linker command line flag `-checklinkname=0` can be used to disable -this check, for debugging and experimenting purposes. - - -When building a dynamically linked ELF binary (including PIE binary), the -new `-bindnow` flag enables immediate function binding. diff --git a/doc/next/6-stdlib/0-heading.md b/doc/next/6-stdlib/0-heading.md deleted file mode 100644 index 02351ce1c091a..0000000000000 --- a/doc/next/6-stdlib/0-heading.md +++ /dev/null @@ -1,2 +0,0 @@ -## Core library {#library} - diff --git a/doc/next/6-stdlib/1-time.md b/doc/next/6-stdlib/1-time.md deleted file mode 100644 index 6046ac53501dc..0000000000000 --- a/doc/next/6-stdlib/1-time.md +++ /dev/null @@ -1,32 +0,0 @@ -### Timer changes - -Go 1.23 makes two significant changes to the implementation of -[time.Timer] and [time.Ticker]. - - -First, `Timer`s and `Ticker`s that are no longer referred to by the program -become eligible for garbage collection immediately, even if their -`Stop` methods have not been called. -Earlier versions of Go did not collect unstopped `Timer`s until after -they had fired and never collected unstopped `Ticker`s. - - -Second, the timer channel associated with a `Timer` or `Ticker` is -now unbuffered, with capacity 0. -The main effect of this change is that Go now guarantees -that for any call to a `Reset` or `Stop` method, no stale values -prepared before that call will be sent or received after the call. -Earlier versions of Go used channels with a one-element buffer, -making it difficult to use `Reset` and `Stop` correctly. -A visible effect of this change is that `len` and `cap` of timer channels -now returns 0 instead of 1, which may affect programs that -poll the length to decide whether a receive on the timer channel -will succeed. -Such code should use a non-blocking receive instead. - -These new behaviors are only enabled when the main Go program -is in a module with a `go.mod` `go` line using Go 1.23.0 or later. -When Go 1.23 builds older programs, the old behaviors remain in effect. -The new [GODEBUG setting](/doc/godebug) [`asynctimerchan=1`](/pkg/time/#NewTimer) -can be used to revert back to asynchronous channel behaviors -even when a program names Go 1.23.0 or later in its `go.mod` file. diff --git a/doc/next/6-stdlib/2-unique.md b/doc/next/6-stdlib/2-unique.md deleted file mode 100644 index 42737a52fa361..0000000000000 --- a/doc/next/6-stdlib/2-unique.md +++ /dev/null @@ -1,13 +0,0 @@ -### New unique package - -The new [unique] package provides facilities for -canonicalizing values (like "interning" or "hash-consing"). - -Any value of comparable type may be canonicalized with the new -`Make[T]` function, which produces a reference to a canonical copy of -the value in the form of a `Handle[T]`. -Two `Handle[T]` are equal if and only if the values used to produce the -handles are equal, allowing programs to deduplicate values and reduce -their memory footprint. -Comparing two `Handle[T]` values is efficient, reducing down to a simple -pointer comparison. diff --git a/doc/next/6-stdlib/3-iter.md b/doc/next/6-stdlib/3-iter.md deleted file mode 100644 index bbb3bbbd8f23e..0000000000000 --- a/doc/next/6-stdlib/3-iter.md +++ /dev/null @@ -1,29 +0,0 @@ -### Iterators - -The new [iter] package provides the basic definitions for working with -user-defined iterators. - -The [slices] package adds several functions that work with iterators: -- [All](/pkg/slices#All) returns an iterator over slice indexes and values. -- [Values](/pkg/slices#Values) returns an iterator over slice elements. -- [Backward](/pkg/slices#Backward) returns an iterator that loops over - a slice backward. -- [Collect](/pkg/slices#Collect) collects values from an iterator into - a new slice. -- [AppendSeq](/pkg/slices#AppendSeq) appends values from an iterator to - an existing slice. -- [Sorted](/pkg/slices#Sorted) collects values from an iterator into a - new slice, and then sorts the slice. -- [SortedFunc](/pkg/slices#SortedFunc) is like `Sorted` but with a - comparison function. -- [SortedStableFunc](/pkg/slices#SortedStableFunc) is like `SortFunc` - but uses a stable sort algorithm. -- [Chunk](/pkg/slices#Chunk) returns an iterator over consecutive - sub-slices of up to n elements of a slice. - -The [maps] package adds several functions that work with iterators: -- [All](/pkg/maps#All) returns an iterator over key-value pairs from a map. -- [Keys](/pkg/maps#Keys) returns an iterator over keys in a map. -- [Values](/pkg/maps#Values) returns an iterator over values in a map. -- [Insert](/pkg/maps#Insert) adds the key-value pairs from an iterator to an existing map. -- [Collect](/pkg/maps#Collect) collects key-value pairs from an iterator into a new map and returns it. diff --git a/doc/next/6-stdlib/4-structs.md b/doc/next/6-stdlib/4-structs.md deleted file mode 100644 index adf42f1b375cf..0000000000000 --- a/doc/next/6-stdlib/4-structs.md +++ /dev/null @@ -1,11 +0,0 @@ -### New structs package - -The new [structs] package provides -types for struct fields that modify properties of -the containing struct type such as memory layout. - -In this release, the only such type is -[`HostLayout`](/pkg/structs#HostLayout) -which indicates that a structure with a field of that -type has a layout that conforms to host platform -expectations. \ No newline at end of file diff --git a/doc/next/6-stdlib/99-minor/0-heading.md b/doc/next/6-stdlib/99-minor/0-heading.md deleted file mode 100644 index a98105e8ccba7..0000000000000 --- a/doc/next/6-stdlib/99-minor/0-heading.md +++ /dev/null @@ -1,3 +0,0 @@ -### Minor changes to the library {#minor_library_changes} - - diff --git a/doc/next/6-stdlib/99-minor/README b/doc/next/6-stdlib/99-minor/README deleted file mode 100644 index fac778de05064..0000000000000 --- a/doc/next/6-stdlib/99-minor/README +++ /dev/null @@ -1 +0,0 @@ -API changes and other small changes to the standard library go here. diff --git a/doc/next/6-stdlib/99-minor/archive/tar/50102.md b/doc/next/6-stdlib/99-minor/archive/tar/50102.md deleted file mode 100644 index ed8675f6933ff..0000000000000 --- a/doc/next/6-stdlib/99-minor/archive/tar/50102.md +++ /dev/null @@ -1,4 +0,0 @@ -If the argument to [FileInfoHeader] implements the new [FileInfoNames] -interface, then the interface methods will be used to set the Uname/Gname -of the file header. This allows applications to override the system-dependent -Uname/Gname lookup. diff --git a/doc/next/6-stdlib/99-minor/crypto/tls/63369.md b/doc/next/6-stdlib/99-minor/crypto/tls/63369.md deleted file mode 100644 index 6ec5b5bdf62d3..0000000000000 --- a/doc/next/6-stdlib/99-minor/crypto/tls/63369.md +++ /dev/null @@ -1,3 +0,0 @@ -The TLS client now supports the Encrypted Client Hello [draft specification](https://www.ietf.org/archive/id/draft-ietf-tls-esni-18.html). -This feature can be enabled by setting the [Config.EncryptedClientHelloConfigList] -field to an encoded ECHConfigList for the host that is being connected to. \ No newline at end of file diff --git a/doc/next/6-stdlib/99-minor/crypto/tls/63691.md b/doc/next/6-stdlib/99-minor/crypto/tls/63691.md deleted file mode 100644 index 67ed04cf00d84..0000000000000 --- a/doc/next/6-stdlib/99-minor/crypto/tls/63691.md +++ /dev/null @@ -1,3 +0,0 @@ -The [QUICConn] type used by QUIC implementations includes new events -reporting on the state of session resumption, and provides a way for -the QUIC layer to add data to session tickets and session cache entries. diff --git a/doc/next/6-stdlib/99-minor/crypto/tls/66214.md b/doc/next/6-stdlib/99-minor/crypto/tls/66214.md deleted file mode 100644 index ebe1b490f5785..0000000000000 --- a/doc/next/6-stdlib/99-minor/crypto/tls/66214.md +++ /dev/null @@ -1,3 +0,0 @@ -3DES cipher suites were removed from the default list used when -[Config.CipherSuites] is nil. The default can be reverted by adding `tls3des=1` to -the GODEBUG environment variable. diff --git a/doc/next/6-stdlib/99-minor/crypto/tls/67061.md b/doc/next/6-stdlib/99-minor/crypto/tls/67061.md deleted file mode 100644 index fe3620ed6d25b..0000000000000 --- a/doc/next/6-stdlib/99-minor/crypto/tls/67061.md +++ /dev/null @@ -1,3 +0,0 @@ -The experimental post-quantum key exchange mechanism X25519Kyber768Draft00 -is now enabled by default when [Config.CurvePreferences] is nil. -The default can be reverted by adding `tlskyber=0` to the GODEBUG environment variable. diff --git a/doc/next/6-stdlib/99-minor/crypto/tls/67065.md b/doc/next/6-stdlib/99-minor/crypto/tls/67065.md deleted file mode 100644 index 3fcc8d5309368..0000000000000 --- a/doc/next/6-stdlib/99-minor/crypto/tls/67065.md +++ /dev/null @@ -1,3 +0,0 @@ -Go 1.23 changed the behavior of [X509KeyPair] and [LoadX509KeyPair] -to populate the [Certificate.Leaf] field of the returned [Certificate]. -The new `x509keypairleaf` [GODEBUG setting](/doc/godebug) is added for this behavior. diff --git a/doc/next/6-stdlib/99-minor/crypto/x509/45990.md b/doc/next/6-stdlib/99-minor/crypto/x509/45990.md deleted file mode 100644 index 2eda8476a9a68..0000000000000 --- a/doc/next/6-stdlib/99-minor/crypto/x509/45990.md +++ /dev/null @@ -1,3 +0,0 @@ -[CreateCertificateRequest] now correct supports RSA-PSS signature algorithms. - -[CreateCertificateRequest] and [CreateRevocationList] now verify the generated signature using the signer’s public key. If the signature is invalid, an error is returned. This has been the behavior of [CreateCertificate] since Go 1.16. diff --git a/doc/next/6-stdlib/99-minor/crypto/x509/62048.md b/doc/next/6-stdlib/99-minor/crypto/x509/62048.md deleted file mode 100644 index aaa8c5e3506fb..0000000000000 --- a/doc/next/6-stdlib/99-minor/crypto/x509/62048.md +++ /dev/null @@ -1,4 +0,0 @@ -The [`x509sha1` GODEBUG setting](/pkg/crypto/x509#InsecureAlgorithmError) will -be removed in the next Go major release (Go 1.24). This will mean that crypto/x509 -will no longer support verifying signatures on certificates that use SHA-1 based -signature algorithms. \ No newline at end of file diff --git a/doc/next/6-stdlib/99-minor/crypto/x509/66249.md b/doc/next/6-stdlib/99-minor/crypto/x509/66249.md deleted file mode 100644 index d449e74d66364..0000000000000 --- a/doc/next/6-stdlib/99-minor/crypto/x509/66249.md +++ /dev/null @@ -1,3 +0,0 @@ -The new [ParseOID] function parses a dot-encoded ASN.1 Object Identifier string. -The [OID] type now implements the [encoding.BinaryMarshaler], -[encoding.BinaryUnmarshaler], [encoding.TextMarshaler], [encoding.TextUnmarshaler] interfaces. diff --git a/doc/next/6-stdlib/99-minor/database/sql/64707.md b/doc/next/6-stdlib/99-minor/database/sql/64707.md deleted file mode 100644 index 17d4516ba8a0b..0000000000000 --- a/doc/next/6-stdlib/99-minor/database/sql/64707.md +++ /dev/null @@ -1,3 +0,0 @@ -Errors returned by [driver.Valuer] implementations are now wrapped for -improved error handling during operations like [DB.Query], [DB.Exec], -and [DB.QueryRow]. diff --git a/doc/next/6-stdlib/99-minor/debug/elf/66054.md b/doc/next/6-stdlib/99-minor/debug/elf/66054.md deleted file mode 100644 index 0b3443f7d4034..0000000000000 --- a/doc/next/6-stdlib/99-minor/debug/elf/66054.md +++ /dev/null @@ -1,3 +0,0 @@ -The `debug/elf` package now defines [PT_OPENBSD_NOBTCFI]. This [ProgType] is -used to disable Branch Tracking Control Flow Integrity (BTCFI) enforcement -on OpenBSD binaries. diff --git a/doc/next/6-stdlib/99-minor/debug/elf/66836.md b/doc/next/6-stdlib/99-minor/debug/elf/66836.md deleted file mode 100644 index 4aad5798dd468..0000000000000 --- a/doc/next/6-stdlib/99-minor/debug/elf/66836.md +++ /dev/null @@ -1,2 +0,0 @@ -Now defines the symbol type constants [STT_RELC], [STT_SRELC], and -[STT_GNU_IFUNC]. diff --git a/doc/next/6-stdlib/99-minor/encoding/binary/60023.md b/doc/next/6-stdlib/99-minor/encoding/binary/60023.md deleted file mode 100644 index 015bfc380314a..0000000000000 --- a/doc/next/6-stdlib/99-minor/encoding/binary/60023.md +++ /dev/null @@ -1,3 +0,0 @@ -The new [Encode] and [Decode] functions are byte slice equivalents -to [Read] and [Write]. -[Append] allows marshaling multiple data into the same byte slice. diff --git a/doc/next/6-stdlib/99-minor/go/ast/66339.md b/doc/next/6-stdlib/99-minor/go/ast/66339.md deleted file mode 100644 index 0eec51ecd6939..0000000000000 --- a/doc/next/6-stdlib/99-minor/go/ast/66339.md +++ /dev/null @@ -1,2 +0,0 @@ -The new [Preorder] function returns a convenient iterator over all the -nodes of a syntax tree. diff --git a/doc/next/6-stdlib/99-minor/go/types/46477.md b/doc/next/6-stdlib/99-minor/go/types/46477.md deleted file mode 100644 index 7f744dc6ae4ee..0000000000000 --- a/doc/next/6-stdlib/99-minor/go/types/46477.md +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/doc/next/6-stdlib/99-minor/go/types/65772.md b/doc/next/6-stdlib/99-minor/go/types/65772.md deleted file mode 100644 index ec7f0b0e59bc0..0000000000000 --- a/doc/next/6-stdlib/99-minor/go/types/65772.md +++ /dev/null @@ -1,3 +0,0 @@ -The [Func] type, which represents a function or method symbol, now -has a [Func.Signature] method that returns the function's type, which -is always a `Signature`. \ No newline at end of file diff --git a/doc/next/6-stdlib/99-minor/go/types/66559.md b/doc/next/6-stdlib/99-minor/go/types/66559.md deleted file mode 100644 index e3884594fa204..0000000000000 --- a/doc/next/6-stdlib/99-minor/go/types/66559.md +++ /dev/null @@ -1,3 +0,0 @@ -The [Alias] type now has an [Rhs] method that returns the type on the -right-hand side of its declaration: given `type A = B`, the `Rhs` of A -is B. ([#66559](/issue/66559)) diff --git a/doc/next/6-stdlib/99-minor/go/types/67143.md b/doc/next/6-stdlib/99-minor/go/types/67143.md deleted file mode 100644 index 405c679378e8d..0000000000000 --- a/doc/next/6-stdlib/99-minor/go/types/67143.md +++ /dev/null @@ -1,2 +0,0 @@ -The methods [Alias.Origin], [Alias.SetTypeParams], [Alias.TypeParams], -and [Alias.TypeArgs] have been added. They are needed for generic alias types. diff --git a/doc/next/6-stdlib/99-minor/go/types/cl-577715.md b/doc/next/6-stdlib/99-minor/go/types/cl-577715.md deleted file mode 100644 index 939d5ac46c657..0000000000000 --- a/doc/next/6-stdlib/99-minor/go/types/cl-577715.md +++ /dev/null @@ -1,4 +0,0 @@ - -By default, go/types now produces [Alias] type nodes for type aliases. -This behavior can be controlled by the `GODEBUG` `gotypesalias` flag. -Its default has changed from 0 in Go 1.22 to 1 in Go 1.23. diff --git a/doc/next/6-stdlib/99-minor/iter/61897.md b/doc/next/6-stdlib/99-minor/iter/61897.md deleted file mode 100644 index 02d77cd11df35..0000000000000 --- a/doc/next/6-stdlib/99-minor/iter/61897.md +++ /dev/null @@ -1 +0,0 @@ - diff --git a/doc/next/6-stdlib/99-minor/maps/61900.md b/doc/next/6-stdlib/99-minor/maps/61900.md deleted file mode 100644 index 02d77cd11df35..0000000000000 --- a/doc/next/6-stdlib/99-minor/maps/61900.md +++ /dev/null @@ -1 +0,0 @@ - diff --git a/doc/next/6-stdlib/99-minor/math/rand/v2/61716.md b/doc/next/6-stdlib/99-minor/math/rand/v2/61716.md deleted file mode 100644 index 68ff614ee5c0d..0000000000000 --- a/doc/next/6-stdlib/99-minor/math/rand/v2/61716.md +++ /dev/null @@ -1,2 +0,0 @@ -The [Uint] function and [Rand.Uint] method have been added. -They were inadvertently left out of Go 1.22. diff --git a/doc/next/6-stdlib/99-minor/math/rand/v2/67059.md b/doc/next/6-stdlib/99-minor/math/rand/v2/67059.md deleted file mode 100644 index c66110c7a4453..0000000000000 --- a/doc/next/6-stdlib/99-minor/math/rand/v2/67059.md +++ /dev/null @@ -1 +0,0 @@ -The new [ChaCha8.Read] method implements the [io.Reader] interface. diff --git a/doc/next/6-stdlib/99-minor/net/62254.md b/doc/next/6-stdlib/99-minor/net/62254.md deleted file mode 100644 index 639140bbec1f2..0000000000000 --- a/doc/next/6-stdlib/99-minor/net/62254.md +++ /dev/null @@ -1,3 +0,0 @@ -The new type [KeepAliveConfig] permits fine-tuning the keep-alive -options for TCP connections, via a new [TCPConn.SetKeepAliveConfig] -method and new KeepAliveConfig fields for [Dialer] and [ListenConfig]. diff --git a/doc/next/6-stdlib/99-minor/net/63116.md b/doc/next/6-stdlib/99-minor/net/63116.md deleted file mode 100644 index 87a098374927b..0000000000000 --- a/doc/next/6-stdlib/99-minor/net/63116.md +++ /dev/null @@ -1,3 +0,0 @@ -The [DNSError] type now wraps errors caused by timeouts or cancellation. -For example, `errors.Is(someDNSErr, context.DeadlineExceedeed)` -will now report whether a DNS error was caused by a timeout. diff --git a/doc/next/6-stdlib/99-minor/net/67925.md b/doc/next/6-stdlib/99-minor/net/67925.md deleted file mode 100644 index e43f0cd644e24..0000000000000 --- a/doc/next/6-stdlib/99-minor/net/67925.md +++ /dev/null @@ -1,3 +0,0 @@ -The new `GODEBUG` setting `netedns0=0` disables sending EDNS0 -additional headers on DNS requests, as they reportedly break the DNS -server on some modems. diff --git a/doc/next/6-stdlib/99-minor/net/http/46443.md b/doc/next/6-stdlib/99-minor/net/http/46443.md deleted file mode 100644 index 37ceae9eddd33..0000000000000 --- a/doc/next/6-stdlib/99-minor/net/http/46443.md +++ /dev/null @@ -1,3 +0,0 @@ -[Cookie] now preserves double quotes surrounding a cookie value. -The new [Cookie.Quoted] field indicates whether the [Cookie.Value] -was originally quoted. diff --git a/doc/next/6-stdlib/99-minor/net/http/61472.md b/doc/next/6-stdlib/99-minor/net/http/61472.md deleted file mode 100644 index b3c2fd5409465..0000000000000 --- a/doc/next/6-stdlib/99-minor/net/http/61472.md +++ /dev/null @@ -1 +0,0 @@ -The new [Request.CookiesNamed] method retrieves all cookies that match the given name. diff --git a/doc/next/6-stdlib/99-minor/net/http/62490.md b/doc/next/6-stdlib/99-minor/net/http/62490.md deleted file mode 100644 index 891eb45daea33..0000000000000 --- a/doc/next/6-stdlib/99-minor/net/http/62490.md +++ /dev/null @@ -1 +0,0 @@ -The new [Cookie.Partitioned] field identifies cookies with the Partitioned attribute. \ No newline at end of file diff --git a/doc/next/6-stdlib/99-minor/net/http/64910.md b/doc/next/6-stdlib/99-minor/net/http/64910.md deleted file mode 100644 index 28452ee9327a3..0000000000000 --- a/doc/next/6-stdlib/99-minor/net/http/64910.md +++ /dev/null @@ -1,2 +0,0 @@ -The patterns used by [ServeMux] now allow one or more spaces or tabs after the method name. -Previously, only a single space was permitted. diff --git a/doc/next/6-stdlib/99-minor/net/http/66008.md b/doc/next/6-stdlib/99-minor/net/http/66008.md deleted file mode 100644 index e8603707ef315..0000000000000 --- a/doc/next/6-stdlib/99-minor/net/http/66008.md +++ /dev/null @@ -1,7 +0,0 @@ -The new [ParseCookie] function parses a Cookie header value and -returns all the cookies which were set in it. Since the same cookie -name can appear multiple times the returned Values can contain -more than one value for a given key. - -The new [ParseSetCookie] function parses a Set-Cookie header value and -returns a cookie. It returns an error on syntax error. diff --git a/doc/next/6-stdlib/99-minor/net/http/66343.md b/doc/next/6-stdlib/99-minor/net/http/66343.md deleted file mode 100644 index b39e8624e7def..0000000000000 --- a/doc/next/6-stdlib/99-minor/net/http/66343.md +++ /dev/null @@ -1,16 +0,0 @@ -[ServeContent], [ServeFile], and [ServeFileFS] now remove -the `Cache-Control`, `Content-Encoding`, `Etag`, and `Last-Modified` -headers when serving an error. These headers usually apply to the -non-error content, but not to the text of errors. - -Middleware which wraps a [ResponseWriter] and applies on-the-fly -encoding, such as `Content-Encoding: gzip`, will not function after -this change. The previous behavior of [ServeContent], [ServeFile], -and [ServeFileFS] may be restored by setting -`GODEBUG=httpservecontentkeepheaders=1`. - -Note that middleware which changes the size of the served content -(such as by compressing it) already does not function properly when -[ServeContent] handles a Range request. On-the-fly compression -should use the `Transfer-Encoding` header instead of `Content-Encoding`. - diff --git a/doc/next/6-stdlib/99-minor/net/http/66405.md b/doc/next/6-stdlib/99-minor/net/http/66405.md deleted file mode 100644 index c827b4b2192b8..0000000000000 --- a/doc/next/6-stdlib/99-minor/net/http/66405.md +++ /dev/null @@ -1,3 +0,0 @@ -For inbound requests, the new [Request.Pattern] field contains the [ServeMux] -pattern (if any) that matched the request. This field is not set when -`GODEBUG=httpmuxgo121=1` is set. diff --git a/doc/next/6-stdlib/99-minor/net/http/httptest/59473.md b/doc/next/6-stdlib/99-minor/net/http/httptest/59473.md deleted file mode 100644 index a640bbd0e4b08..0000000000000 --- a/doc/next/6-stdlib/99-minor/net/http/httptest/59473.md +++ /dev/null @@ -1,2 +0,0 @@ -The new [NewRequestWithContext] method creates an incoming request with -a [context.Context]. diff --git a/doc/next/6-stdlib/99-minor/os/33357.md b/doc/next/6-stdlib/99-minor/os/33357.md deleted file mode 100644 index bd542d9d77ac0..0000000000000 --- a/doc/next/6-stdlib/99-minor/os/33357.md +++ /dev/null @@ -1,3 +0,0 @@ -The [Stat] function now sets the [ModeSocket] bit for -files that are Unix sockets on Windows. These files are identified -by having a reparse tag set to `IO_REPARSE_TAG_AF_UNIX`. diff --git a/doc/next/6-stdlib/99-minor/os/61893.md b/doc/next/6-stdlib/99-minor/os/61893.md deleted file mode 100644 index d22060c869801..0000000000000 --- a/doc/next/6-stdlib/99-minor/os/61893.md +++ /dev/null @@ -1,7 +0,0 @@ -On Windows, the mode bits reported by [Lstat] and [Stat] for -reparse points changed. Mount points no longer have [ModeSymlink] set, -and reparse points that are not symlinks, Unix sockets, or dedup files -now always have [ModeIrregular] set. -This behavior is controlled by the `winsymlink` setting. -For Go 1.23, it defaults to `winsymlink=1`. -Previous versions default to `winsymlink=0`. diff --git a/doc/next/6-stdlib/99-minor/os/62484.md b/doc/next/6-stdlib/99-minor/os/62484.md deleted file mode 100644 index c99801bb6c7d9..0000000000000 --- a/doc/next/6-stdlib/99-minor/os/62484.md +++ /dev/null @@ -1 +0,0 @@ -The [CopyFS] function copies an [io/fs.FS] into the local filesystem. diff --git a/doc/next/6-stdlib/99-minor/os/63703.md b/doc/next/6-stdlib/99-minor/os/63703.md deleted file mode 100644 index 3fbb2594cf795..0000000000000 --- a/doc/next/6-stdlib/99-minor/os/63703.md +++ /dev/null @@ -1,5 +0,0 @@ -On Windows, [Readlink] no longer tries to normalize volumes -to drive letters, which was not always even possible. -This behavior is controlled by the `winreadlinkvolume` setting. -For Go 1.23, it defaults to `winreadlinkvolume=1`. -Previous versions default to `winreadlinkvolume=0`. \ No newline at end of file diff --git a/doc/next/6-stdlib/99-minor/path/filepath/57151.md b/doc/next/6-stdlib/99-minor/path/filepath/57151.md deleted file mode 100644 index 5a99e3a4f2cff..0000000000000 --- a/doc/next/6-stdlib/99-minor/path/filepath/57151.md +++ /dev/null @@ -1,2 +0,0 @@ -The new [Localize] function safely converts a slash-separated -path into an operating system path. diff --git a/doc/next/6-stdlib/99-minor/path/filepath/63703.md b/doc/next/6-stdlib/99-minor/path/filepath/63703.md deleted file mode 100644 index da2b132d8b3a7..0000000000000 --- a/doc/next/6-stdlib/99-minor/path/filepath/63703.md +++ /dev/null @@ -1,11 +0,0 @@ -On Windows, [EvalSymlinks] no longer evaluates mount points, -which was a source of many inconsistencies and bugs. -This behavior is controlled by the `winsymlink` setting. -For Go 1.23, it defaults to `winsymlink=1`. -Previous versions default to `winsymlink=0`. - -On Windows, [EvalSymlinks] no longer tries to normalize -volumes to drive letters, which was not always even possible. -This behavior is controlled by the `winreadlinkvolume` setting. -For Go 1.23, it defaults to `winreadlinkvolume=1`. -Previous versions default to `winreadlinkvolume=0`. \ No newline at end of file diff --git a/doc/next/6-stdlib/99-minor/reflect/60427.md b/doc/next/6-stdlib/99-minor/reflect/60427.md deleted file mode 100644 index bca13607346e5..0000000000000 --- a/doc/next/6-stdlib/99-minor/reflect/60427.md +++ /dev/null @@ -1,6 +0,0 @@ -The new methods synonymous with the method of the same name -in [Value] are added to [Type]: -1. [Type.OverflowComplex] -2. [Type.OverflowFloat] -3. [Type.OverflowInt] -4. [Type.OverflowUint] diff --git a/doc/next/6-stdlib/99-minor/reflect/61308.md b/doc/next/6-stdlib/99-minor/reflect/61308.md deleted file mode 100644 index ec24655dce2c6..0000000000000 --- a/doc/next/6-stdlib/99-minor/reflect/61308.md +++ /dev/null @@ -1,3 +0,0 @@ -The new [SliceAt] function is analogous to [NewAt], but for slices. - -The [Value.Pointer] and [Value.UnsafePointer] methods now support values of kind [String]. diff --git a/doc/next/6-stdlib/99-minor/reflect/66056.md b/doc/next/6-stdlib/99-minor/reflect/66056.md deleted file mode 100644 index b5f39349df1aa..0000000000000 --- a/doc/next/6-stdlib/99-minor/reflect/66056.md +++ /dev/null @@ -1,4 +0,0 @@ -The new methods [Value.Seq] and [Value.Seq2] return sequences that iterate over the value -as though it were used in a for/range loop. -The new methods [Type.CanSeq] and [Type.CanSeq2] report whether calling -[Value.Seq] and [Value.Seq2], respectively, will succeed without panicking. diff --git a/doc/next/6-stdlib/99-minor/runtime/debug/42888.md b/doc/next/6-stdlib/99-minor/runtime/debug/42888.md deleted file mode 100644 index f10753d25c20a..0000000000000 --- a/doc/next/6-stdlib/99-minor/runtime/debug/42888.md +++ /dev/null @@ -1,5 +0,0 @@ -The [SetCrashOutput] function allows the user to specify an alternate -file to which the runtime should write its fatal crash report. -It may be used to construct an automated reporting mechanism for all -unexpected crashes, not just those in goroutines that explicitly use -`recover`. diff --git a/doc/next/6-stdlib/99-minor/runtime/debug/67182.md b/doc/next/6-stdlib/99-minor/runtime/debug/67182.md deleted file mode 100644 index d83864a3dbbcb..0000000000000 --- a/doc/next/6-stdlib/99-minor/runtime/debug/67182.md +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/doc/next/6-stdlib/99-minor/runtime/pprof/43669.md b/doc/next/6-stdlib/99-minor/runtime/pprof/43669.md deleted file mode 100644 index 119308b46a2d6..0000000000000 --- a/doc/next/6-stdlib/99-minor/runtime/pprof/43669.md +++ /dev/null @@ -1,2 +0,0 @@ -The maximum stack depth for alloc, mutex, block, threadcreate and goroutine -profiles has been raised from 32 to 128 frames. diff --git a/doc/next/6-stdlib/99-minor/runtime/trace/65319.md b/doc/next/6-stdlib/99-minor/runtime/trace/65319.md deleted file mode 100644 index b180368e00b0a..0000000000000 --- a/doc/next/6-stdlib/99-minor/runtime/trace/65319.md +++ /dev/null @@ -1,4 +0,0 @@ - -The runtime now explicitly flushes trace data when a program crashes due to an -uncaught panic. This means that more complete trace data will be available in a -trace if the program crashes while tracing is active. diff --git a/doc/next/6-stdlib/99-minor/slices/53987.md b/doc/next/6-stdlib/99-minor/slices/53987.md deleted file mode 100644 index 02d77cd11df35..0000000000000 --- a/doc/next/6-stdlib/99-minor/slices/53987.md +++ /dev/null @@ -1 +0,0 @@ - diff --git a/doc/next/6-stdlib/99-minor/slices/61899.md b/doc/next/6-stdlib/99-minor/slices/61899.md deleted file mode 100644 index 02d77cd11df35..0000000000000 --- a/doc/next/6-stdlib/99-minor/slices/61899.md +++ /dev/null @@ -1 +0,0 @@ - diff --git a/doc/next/6-stdlib/99-minor/slices/65238.md b/doc/next/6-stdlib/99-minor/slices/65238.md deleted file mode 100644 index 34ef66a2dd1d7..0000000000000 --- a/doc/next/6-stdlib/99-minor/slices/65238.md +++ /dev/null @@ -1,2 +0,0 @@ -The [Repeat] function returns a new slice that repeats the -provided slice the given number of times. diff --git a/doc/next/6-stdlib/99-minor/structs/66408.md b/doc/next/6-stdlib/99-minor/structs/66408.md deleted file mode 100644 index 810a09e3ca825..0000000000000 --- a/doc/next/6-stdlib/99-minor/structs/66408.md +++ /dev/null @@ -1 +0,0 @@ - diff --git a/doc/next/6-stdlib/99-minor/sync/61696.md b/doc/next/6-stdlib/99-minor/sync/61696.md deleted file mode 100644 index 59584301f3dd9..0000000000000 --- a/doc/next/6-stdlib/99-minor/sync/61696.md +++ /dev/null @@ -1,2 +0,0 @@ -The [Map.Clear] method deletes all the entries, resulting in -an empty [Map]. It is analogous to `clear`. diff --git a/doc/next/6-stdlib/99-minor/sync/atomic/61395.md b/doc/next/6-stdlib/99-minor/sync/atomic/61395.md deleted file mode 100644 index 8aea9d6bf3a77..0000000000000 --- a/doc/next/6-stdlib/99-minor/sync/atomic/61395.md +++ /dev/null @@ -1,3 +0,0 @@ - -The new [And] and [Or] operators apply a bitwise `AND` or `OR` to -the given input, returning the old value. diff --git a/doc/next/6-stdlib/99-minor/syscall/62254.md b/doc/next/6-stdlib/99-minor/syscall/62254.md deleted file mode 100644 index 1d463e5ea8127..0000000000000 --- a/doc/next/6-stdlib/99-minor/syscall/62254.md +++ /dev/null @@ -1 +0,0 @@ -The syscall package now defines [WSAENOPROTOOPT] on Windows. diff --git a/doc/next/6-stdlib/99-minor/syscall/65817.md b/doc/next/6-stdlib/99-minor/syscall/65817.md deleted file mode 100644 index 9a2d12c0741e4..0000000000000 --- a/doc/next/6-stdlib/99-minor/syscall/65817.md +++ /dev/null @@ -1 +0,0 @@ -The [GetsockoptInt] function is now supported on Windows. diff --git a/doc/next/6-stdlib/99-minor/testing/fstest/63675.md b/doc/next/6-stdlib/99-minor/testing/fstest/63675.md deleted file mode 100644 index cea9ae3dc2e1a..0000000000000 --- a/doc/next/6-stdlib/99-minor/testing/fstest/63675.md +++ /dev/null @@ -1,3 +0,0 @@ -[TestFS] now returns a structured error that can be unwrapped -(via method `Unwrap() []error`). This allows inspecting errors -using [errors.Is] or [errors.As]. diff --git a/doc/next/6-stdlib/99-minor/text/template/57646.md b/doc/next/6-stdlib/99-minor/text/template/57646.md deleted file mode 100644 index 5b8f031432d1a..0000000000000 --- a/doc/next/6-stdlib/99-minor/text/template/57646.md +++ /dev/null @@ -1 +0,0 @@ -Templates now support the new "else with" action, which reduces template complexity in some use cases. diff --git a/doc/next/6-stdlib/99-minor/time/67470.md b/doc/next/6-stdlib/99-minor/time/67470.md deleted file mode 100644 index 8cfcc0aa9da31..0000000000000 --- a/doc/next/6-stdlib/99-minor/time/67470.md +++ /dev/null @@ -1,2 +0,0 @@ -[Parse] and [ParseInLocation] now return an error if the time zone -offset is out of range. diff --git a/doc/next/6-stdlib/99-minor/unicode/utf16/44940.md b/doc/next/6-stdlib/99-minor/unicode/utf16/44940.md deleted file mode 100644 index e0667845883d3..0000000000000 --- a/doc/next/6-stdlib/99-minor/unicode/utf16/44940.md +++ /dev/null @@ -1,3 +0,0 @@ -The [RuneLen] function returns the number of 16-bit words in -the UTF-16 encoding of the rune. It returns -1 if the rune -is not a valid value to encode in UTF-16. diff --git a/doc/next/6-stdlib/99-minor/unique/62483.md b/doc/next/6-stdlib/99-minor/unique/62483.md deleted file mode 100644 index d281ab290e361..0000000000000 --- a/doc/next/6-stdlib/99-minor/unique/62483.md +++ /dev/null @@ -1 +0,0 @@ - diff --git a/doc/next/7-ports.md b/doc/next/7-ports.md deleted file mode 100644 index 51e0ac7441ad4..0000000000000 --- a/doc/next/7-ports.md +++ /dev/null @@ -1,38 +0,0 @@ -## Ports {#ports} - -### Darwin {#darwin} - - -As [announced](go1.22#darwin) in the Go 1.22 release notes, -Go 1.23 requires macOS 11 Big Sur or later; -support for previous versions has been discontinued. - -### Linux {#linux} - - -Go 1.23 is the last release that requires Linux kernel version 2.6.32 or later. Go 1.24 will require Linux kernel version 3.17 or later, with an exception that systems running 3.10 or later will continue to be supported if the kernel has been patched to support the getrandom system call. - -### OpenBSD {#openbsd} - - -Go 1.23 adds experimental support for OpenBSD on 64-bit RISC-V (`GOOS=openbsd`, `GOARCH=riscv64`). - -### ARM64 {#arm64} - - -Go 1.23 introduces a new `GOARM64` environment variable, which specifies the minimum target version of the ARM64 architecture at compile time. Allowed values are `v8.{0-9}` and `v9.{0-5}`. This may be followed by an option specifying extensions implemented by target hardware. Valid options are `,lse` and `,crypto`. - -The `GOARM64` environment variable defaults to `v8.0`. - -### RISC-V {#riscv} - - -Go 1.23 introduces a new `GORISCV64` environment variable, which selects the [RISC-V user-mode application profile](https://github.com/riscv/riscv-profiles/blob/main/src/profiles.adoc) for which to compile. Allowed values are `rva20u64` and `rva22u64`. - -The `GORISCV64` environment variable defaults to `rva20u64`. - -### Wasm {#wasm} - - -The `go_wasip1_wasm_exec` script in `GOROOT/misc/wasm` has dropped support -for versions of `wasmtime` < 14.0.0. diff --git a/doc/next/9-todo.md b/doc/next/9-todo.md deleted file mode 100644 index 424780cd7d85c..0000000000000 --- a/doc/next/9-todo.md +++ /dev/null @@ -1,51 +0,0 @@ - - - - - - -