diff options
| author | Gopher Robot <gobot@golang.org> | 2025-12-03 08:44:34 -0800 |
|---|---|---|
| committer | Gopher Robot <gobot@golang.org> | 2025-12-03 09:37:54 -0800 |
| commit | 5945fc02fc575da1edc80bcdd0e88e41689552a7 (patch) | |
| tree | f1cc4888a2924a643dadf0623425d3f2f8bb3105 /doc/next/6-stdlib | |
| parent | dcc5fe0c62106e2ba18d59ae675f4a96010d6544 (diff) | |
| download | go-5945fc02fc575da1edc80bcdd0e88e41689552a7.tar.xz | |
doc/next: delete
The release note fragments have been merged and added
as _content/doc/go1.26.md in x/website in CL 726360.
For #75005.
Change-Id: I13533b8a6aac470afe066ddf420028c0360a5bb1
Reviewed-on: https://go-review.googlesource.com/c/go/+/726341
LUCI-TryBot-Result: Go LUCI <golang-scoped@luci-project-accounts.iam.gserviceaccount.com>
Auto-Submit: Gopher Robot <gobot@golang.org>
Reviewed-by: Dmitri Shuralyov <dmitshur@google.com>
Reviewed-by: Mark Freeman <markfreeman@google.com>
Diffstat (limited to 'doc/next/6-stdlib')
54 files changed, 0 insertions, 221 deletions
diff --git a/doc/next/6-stdlib/0-heading.md b/doc/next/6-stdlib/0-heading.md deleted file mode 100644 index a992170d43..0000000000 --- a/doc/next/6-stdlib/0-heading.md +++ /dev/null @@ -1,2 +0,0 @@ -## Standard library {#library} - diff --git a/doc/next/6-stdlib/1-secret.md b/doc/next/6-stdlib/1-secret.md deleted file mode 100644 index 738d02f54a..0000000000 --- a/doc/next/6-stdlib/1-secret.md +++ /dev/null @@ -1,20 +0,0 @@ -### New secret package - -<!-- https://go.dev/issue/21865 ---> - -The new [secret](/pkg/runtime/secret) package is available as an experiment. -It provides a facility for securely erasing temporaries used in -code that manipulates secret information, typically cryptographic in nature. -Users can access it by passing `GOEXPERIMENT=runtimesecret` at build time. - -<!-- if we land any code that uses runtimesecret for forward secrecy -like crypto/tls, mention them here too --> - -The secret.Do function runs its function argument and then erases all -temporary storage (registers, stack, new heap allocations) used by -that function argument. Heap storage is not erased until that storage -is deemed unreachable by the garbage collector, which might take some -time after secret.Do completes. - -This package is intended to make it easier to ensure [forward -secrecy](https://en.wikipedia.org/wiki/Forward_secrecy). diff --git a/doc/next/6-stdlib/50-hpke.md b/doc/next/6-stdlib/50-hpke.md deleted file mode 100644 index ee621eee35..0000000000 --- a/doc/next/6-stdlib/50-hpke.md +++ /dev/null @@ -1,7 +0,0 @@ -### crypto/hpke - -The new [crypto/hpke] package implements Hybrid Public Key Encryption -(HPKE) as specified in [RFC 9180], including support for post-quantum -hybrid KEMs. - -[RFC 9180]: https://rfc-editor.org/rfc/rfc9180.html 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 266d98f496..0000000000 --- a/doc/next/6-stdlib/99-minor/0-heading.md +++ /dev/null @@ -1 +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 fac778de05..0000000000 --- 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/bytes/73794.md b/doc/next/6-stdlib/99-minor/bytes/73794.md deleted file mode 100644 index a44dfc10e6..0000000000 --- a/doc/next/6-stdlib/99-minor/bytes/73794.md +++ /dev/null @@ -1,2 +0,0 @@ -The new [Buffer.Peek] method returns the next n bytes from the buffer without -advancing it. diff --git a/doc/next/6-stdlib/99-minor/crypto/75300.md b/doc/next/6-stdlib/99-minor/crypto/75300.md deleted file mode 100644 index 02418ea371..0000000000 --- a/doc/next/6-stdlib/99-minor/crypto/75300.md +++ /dev/null @@ -1,2 +0,0 @@ -The new [Encapsulator] and [Decapsulator] interfaces allow accepting abstract -KEM encapsulation or decapsulation keys. diff --git a/doc/next/6-stdlib/99-minor/crypto/dsa/70924.md b/doc/next/6-stdlib/99-minor/crypto/dsa/70924.md deleted file mode 100644 index 0d99de895f..0000000000 --- a/doc/next/6-stdlib/99-minor/crypto/dsa/70924.md +++ /dev/null @@ -1,4 +0,0 @@ -The random parameter to [GenerateKey] is now ignored. -Instead, it now always uses a secure source of cryptographically random bytes. -For deterministic testing, use the new [testing/cryptotest.SetGlobalRandom] function. -The new GODEBUG setting `cryptocustomrand=1` temporarily restores the old behavior. diff --git a/doc/next/6-stdlib/99-minor/crypto/ecdh/70924.md b/doc/next/6-stdlib/99-minor/crypto/ecdh/70924.md deleted file mode 100644 index e70325ca7a..0000000000 --- a/doc/next/6-stdlib/99-minor/crypto/ecdh/70924.md +++ /dev/null @@ -1,4 +0,0 @@ -The random parameter to [Curve.GenerateKey] is now ignored. -Instead, it now always uses a secure source of cryptographically random bytes. -For deterministic testing, use the new [testing/cryptotest.SetGlobalRandom] function. -The new GODEBUG setting `cryptocustomrand=1` temporarily restores the old behavior. diff --git a/doc/next/6-stdlib/99-minor/crypto/ecdh/75300.md b/doc/next/6-stdlib/99-minor/crypto/ecdh/75300.md deleted file mode 100644 index 5ca55b3215..0000000000 --- a/doc/next/6-stdlib/99-minor/crypto/ecdh/75300.md +++ /dev/null @@ -1,2 +0,0 @@ -The new [KeyExchanger] interface, implemented by [PrivateKey], makes it possible -to accept abstract ECDH private keys, e.g. those implemented in hardware. diff --git a/doc/next/6-stdlib/99-minor/crypto/ecdsa/63963.md b/doc/next/6-stdlib/99-minor/crypto/ecdsa/63963.md deleted file mode 100644 index 81efc00bb5..0000000000 --- a/doc/next/6-stdlib/99-minor/crypto/ecdsa/63963.md +++ /dev/null @@ -1 +0,0 @@ -The `big.Int` fields of [PublicKey] and [PrivateKey] are now deprecated. diff --git a/doc/next/6-stdlib/99-minor/crypto/ecdsa/70924.md b/doc/next/6-stdlib/99-minor/crypto/ecdsa/70924.md deleted file mode 100644 index 15344cbf22..0000000000 --- a/doc/next/6-stdlib/99-minor/crypto/ecdsa/70924.md +++ /dev/null @@ -1,4 +0,0 @@ -The random parameter to [GenerateKey], [SignASN1], [Sign], and [PrivateKey.Sign] is now ignored. -Instead, they now always use a secure source of cryptographically random bytes. -For deterministic testing, use the new [testing/cryptotest.SetGlobalRandom] function. -The new GODEBUG setting `cryptocustomrand=1` temporarily restores the old behavior. diff --git a/doc/next/6-stdlib/99-minor/crypto/ed25519/70924.md b/doc/next/6-stdlib/99-minor/crypto/ed25519/70924.md deleted file mode 100644 index 885e425473..0000000000 --- a/doc/next/6-stdlib/99-minor/crypto/ed25519/70924.md +++ /dev/null @@ -1,4 +0,0 @@ -If the random parameter to [GenerateKey] is nil, GenerateKey now always uses a -secure source of cryptographically random bytes, instead of [crypto/rand.Reader] -(which could have been overridden). The new GODEBUG setting `cryptocustomrand=1` -temporarily restores the old behavior. diff --git a/doc/next/6-stdlib/99-minor/crypto/fips140/74630.md b/doc/next/6-stdlib/99-minor/crypto/fips140/74630.md deleted file mode 100644 index 6a56aad3d1..0000000000 --- a/doc/next/6-stdlib/99-minor/crypto/fips140/74630.md +++ /dev/null @@ -1,2 +0,0 @@ -The new [WithoutEnforcement] and [Enforced] functions now allow running -in `GODEBUG=fips140=only` mode while selectively disabling the strict FIPS 140-3 checks. diff --git a/doc/next/6-stdlib/99-minor/crypto/fips140/75301.md b/doc/next/6-stdlib/99-minor/crypto/fips140/75301.md deleted file mode 100644 index 2dd77f61ef..0000000000 --- a/doc/next/6-stdlib/99-minor/crypto/fips140/75301.md +++ /dev/null @@ -1 +0,0 @@ -[Version] returns the resolved FIPS 140-3 Go Cryptographic Module version when building against a frozen module with GOFIPS140. diff --git a/doc/next/6-stdlib/99-minor/crypto/hpke/75300.md b/doc/next/6-stdlib/99-minor/crypto/hpke/75300.md deleted file mode 100644 index e769ca7802..0000000000 --- a/doc/next/6-stdlib/99-minor/crypto/hpke/75300.md +++ /dev/null @@ -1 +0,0 @@ -<!-- crypto/hpke is documented in its own section. --> diff --git a/doc/next/6-stdlib/99-minor/crypto/mlkem/75300.md b/doc/next/6-stdlib/99-minor/crypto/mlkem/75300.md deleted file mode 100644 index c9cf95f01b..0000000000 --- a/doc/next/6-stdlib/99-minor/crypto/mlkem/75300.md +++ /dev/null @@ -1,3 +0,0 @@ -The new [DecapsulationKey768.Encapsulator] and -[DecapsulationKey1024.Encapsulator] methods implement the new -[crypto.Decapsulator] interface. diff --git a/doc/next/6-stdlib/99-minor/crypto/mlkem/mlkemtest/73627.md b/doc/next/6-stdlib/99-minor/crypto/mlkem/mlkemtest/73627.md deleted file mode 100644 index 5a475c4ff6..0000000000 --- a/doc/next/6-stdlib/99-minor/crypto/mlkem/mlkemtest/73627.md +++ /dev/null @@ -1,3 +0,0 @@ -The new [crypto/mlkem/mlkemtest] package exposes the [Encapsulate768] and -[Encapsulate1024] functions which implement derandomized ML-KEM encapsulation, -for use with known-answer tests. diff --git a/doc/next/6-stdlib/99-minor/crypto/rand/70924.md b/doc/next/6-stdlib/99-minor/crypto/rand/70924.md deleted file mode 100644 index dfdbaa3a92..0000000000 --- a/doc/next/6-stdlib/99-minor/crypto/rand/70924.md +++ /dev/null @@ -1,4 +0,0 @@ -The random parameter to [Prime] is now ignored. -Instead, it now always uses a secure source of cryptographically random bytes. -For deterministic testing, use the new [testing/cryptotest.SetGlobalRandom] function. -The new GODEBUG setting `cryptocustomrand=1` temporarily restores the old behavior. diff --git a/doc/next/6-stdlib/99-minor/crypto/rsa/65716.md b/doc/next/6-stdlib/99-minor/crypto/rsa/65716.md deleted file mode 100644 index e45376caa7..0000000000 --- a/doc/next/6-stdlib/99-minor/crypto/rsa/65716.md +++ /dev/null @@ -1,2 +0,0 @@ -The new [EncryptOAEPWithOptions] function allows specifying different hash -functions for OAEP padding and MGF1 mask generation. diff --git a/doc/next/6-stdlib/99-minor/crypto/rsa/70924.md b/doc/next/6-stdlib/99-minor/crypto/rsa/70924.md deleted file mode 100644 index 195e3ef11d..0000000000 --- a/doc/next/6-stdlib/99-minor/crypto/rsa/70924.md +++ /dev/null @@ -1,4 +0,0 @@ -The random parameter to [GenerateKey], [GenerateMultiPrimeKey], and [EncryptPKCS1v15] is now ignored. -Instead, they now always use a secure source of cryptographically random bytes. -For deterministic testing, use the new [testing/cryptotest.SetGlobalRandom] function. -The new GODEBUG setting `cryptocustomrand=1` temporarily restores the old behavior. diff --git a/doc/next/6-stdlib/99-minor/crypto/rsa/74115.md b/doc/next/6-stdlib/99-minor/crypto/rsa/74115.md deleted file mode 100644 index a3647a79f2..0000000000 --- a/doc/next/6-stdlib/99-minor/crypto/rsa/74115.md +++ /dev/null @@ -1,5 +0,0 @@ -If [PrivateKey] fields are modified after calling [PrivateKey.Precompute], -[PrivateKey.Validate] now fails. - -[PrivateKey.D] is now checked for consistency with precomputed values, even if -it is not used. diff --git a/doc/next/6-stdlib/99-minor/crypto/rsa/75302.md b/doc/next/6-stdlib/99-minor/crypto/rsa/75302.md deleted file mode 100644 index 611ba26158..0000000000 --- a/doc/next/6-stdlib/99-minor/crypto/rsa/75302.md +++ /dev/null @@ -1,2 +0,0 @@ -Unsafe PKCS #1 v1.5 encryption padding (implemented by [EncryptPKCS1v15], -[DecryptPKCS1v15], and [DecryptPKCS1v15SessionKey]) is now deprecated. diff --git a/doc/next/6-stdlib/99-minor/crypto/tls/71206.md b/doc/next/6-stdlib/99-minor/crypto/tls/71206.md deleted file mode 100644 index 2caaa8021b..0000000000 --- a/doc/next/6-stdlib/99-minor/crypto/tls/71206.md +++ /dev/null @@ -1,3 +0,0 @@ -The hybrid [SecP256r1MLKEM768] and [SecP384r1MLKEM1024] post-quantum key -exchanges are now enabled by default. They can be disabled by setting -[Config.CurvePreferences] or with the `tlssecpmlkem=0` GODEBUG setting. diff --git a/doc/next/6-stdlib/99-minor/crypto/tls/74425.md b/doc/next/6-stdlib/99-minor/crypto/tls/74425.md deleted file mode 100644 index 8280f24c2c..0000000000 --- a/doc/next/6-stdlib/99-minor/crypto/tls/74425.md +++ /dev/null @@ -1,5 +0,0 @@ -The new [ClientHelloInfo.HelloRetryRequest] field indicates if the ClientHello -was sent in response to a HelloRetryRequest message. The new -[ConnectionState.HelloRetryRequest] field indicates if the server -sent a HelloRetryRequest, or if the client received a HelloRetryRequest, -depending on connection role. diff --git a/doc/next/6-stdlib/99-minor/crypto/tls/75108.md b/doc/next/6-stdlib/99-minor/crypto/tls/75108.md deleted file mode 100644 index 1913f6f567..0000000000 --- a/doc/next/6-stdlib/99-minor/crypto/tls/75108.md +++ /dev/null @@ -1,2 +0,0 @@ -The [QUICConn] type used by QUIC implementations includes new event -for reporting TLS handshake errors. diff --git a/doc/next/6-stdlib/99-minor/crypto/tls/75656.md b/doc/next/6-stdlib/99-minor/crypto/tls/75656.md deleted file mode 100644 index a2b8d9bf9c..0000000000 --- a/doc/next/6-stdlib/99-minor/crypto/tls/75656.md +++ /dev/null @@ -1,2 +0,0 @@ -If [Certificate.PrivateKey] implements [crypto.MessageSigner], its SignMessage -method is used instead of Sign in TLS 1.2 and later. diff --git a/doc/next/6-stdlib/99-minor/crypto/tls/75836.md b/doc/next/6-stdlib/99-minor/crypto/tls/75836.md deleted file mode 100644 index 33732800ef..0000000000 --- a/doc/next/6-stdlib/99-minor/crypto/tls/75836.md +++ /dev/null @@ -1,9 +0,0 @@ -The following GODEBUG settings introduced in [Go 1.22](/doc/godebug#go-122) -and [Go 1.23](/doc/godebug#go-123) will be removed in the next major Go release. -Starting in Go 1.27, the new behavior will apply regardless of GODEBUG setting or go.mod language version. - -- `tlsunsafeekm`: [ConnectionState.ExportKeyingMaterial] will require TLS 1.3 or Extended Master Secret. -- `tlsrsakex`: legacy RSA-only key exchanges without ECDH won't be enabled by default. -- `tls10server`: the default minimum TLS version for both clients and servers will be TLS 1.2. -- `tls3des`: the default cipher suites will not include 3DES. -- `x509keypairleaf`: [X509KeyPair] and [LoadX509KeyPair] will always populate the [Certificate.Leaf] field. diff --git a/doc/next/6-stdlib/99-minor/crypto/x509/56866.md b/doc/next/6-stdlib/99-minor/crypto/x509/56866.md deleted file mode 100644 index 0aa8f06621..0000000000 --- a/doc/next/6-stdlib/99-minor/crypto/x509/56866.md +++ /dev/null @@ -1,2 +0,0 @@ -The [ExtKeyUsage] and [KeyUsage] types now have String methods that return the -correspodning OID names as defined in RFC 5280 and other registries. diff --git a/doc/next/6-stdlib/99-minor/crypto/x509/75325.md b/doc/next/6-stdlib/99-minor/crypto/x509/75325.md deleted file mode 100644 index a133e66209..0000000000 --- a/doc/next/6-stdlib/99-minor/crypto/x509/75325.md +++ /dev/null @@ -1,4 +0,0 @@ -The [ExtKeyUsage] type now has an OID method that returns the corresponding OID for the EKU. - -The new [OIDFromASN1OID] function allows converting an [encoding/asn1.ObjectIdentifier] into -an [OID].
\ No newline at end of file diff --git a/doc/next/6-stdlib/99-minor/database/sql/driver/67546.md b/doc/next/6-stdlib/99-minor/database/sql/driver/67546.md deleted file mode 100644 index 8cb9089583..0000000000 --- a/doc/next/6-stdlib/99-minor/database/sql/driver/67546.md +++ /dev/null @@ -1 +0,0 @@ -A database driver may implement [RowsColumnScanner] to entirely override `Scan` behavior. diff --git a/doc/next/6-stdlib/99-minor/debug/elf/75562.md b/doc/next/6-stdlib/99-minor/debug/elf/75562.md deleted file mode 100644 index 306111ddd8..0000000000 --- a/doc/next/6-stdlib/99-minor/debug/elf/75562.md +++ /dev/null @@ -1,4 +0,0 @@ -Additional `R_LARCH_*` constants from [LoongArch ELF psABI v20250521][laelf-20250521] -(global version v2.40) are defined for use with LoongArch systems. - -[laelf-20250521]: https://github.com/loongson/la-abi-specs/blob/v2.40/laelf.adoc diff --git a/doc/next/6-stdlib/99-minor/errors/51945.md b/doc/next/6-stdlib/99-minor/errors/51945.md deleted file mode 100644 index 44ac7222e6..0000000000 --- a/doc/next/6-stdlib/99-minor/errors/51945.md +++ /dev/null @@ -1,2 +0,0 @@ -The new [AsType] function is a generic version of [As]. It is type-safe, faster, -and, in most cases, easier to use. diff --git a/doc/next/6-stdlib/99-minor/go/ast/68021.md b/doc/next/6-stdlib/99-minor/go/ast/68021.md deleted file mode 100644 index 0ff1a0b11e..0000000000 --- a/doc/next/6-stdlib/99-minor/go/ast/68021.md +++ /dev/null @@ -1,4 +0,0 @@ -The new [ParseDirective] function parses [directive -comments](/doc/comment#Syntax), which are comments such as `//go:generate`. -Source code tools can support their own directive comments and this new API -should help them implement the conventional syntax. diff --git a/doc/next/6-stdlib/99-minor/go/ast/76031.md b/doc/next/6-stdlib/99-minor/go/ast/76031.md deleted file mode 100644 index fa3d9db899..0000000000 --- a/doc/next/6-stdlib/99-minor/go/ast/76031.md +++ /dev/null @@ -1,9 +0,0 @@ -The new [BasicLit.ValueEnd] field records the precise end position of -a literal so that the [BasicLit.End] method can now always return the -correct answer. (Previously it was computed using a heuristic that was -incorrect for multi-line raw string literals in Windows source files, -due to removal of carriage returns.) - -Programs that update the `ValuePos` field of `BasicLit`s produced by -the parser may need to also update or clear the `ValueEnd` field to -avoid minor differences in formatted output. <!-- #76395 ---> diff --git a/doc/next/6-stdlib/99-minor/go/token/75849.md b/doc/next/6-stdlib/99-minor/go/token/75849.md deleted file mode 100644 index 4b8a79ff9f..0000000000 --- a/doc/next/6-stdlib/99-minor/go/token/75849.md +++ /dev/null @@ -1 +0,0 @@ -The new [File.End] convenience method returns the file's end position. diff --git a/doc/next/6-stdlib/99-minor/go/types/76472.md b/doc/next/6-stdlib/99-minor/go/types/76472.md deleted file mode 100644 index f9c884b60a..0000000000 --- a/doc/next/6-stdlib/99-minor/go/types/76472.md +++ /dev/null @@ -1,4 +0,0 @@ -The `asynctimerchan` GODEBUG setting introduced in [Go 1.23](/doc/godebug#go-123) -will be removed in the next major Go release. -Starting in Go 1.27, the [time](/pkg/time) package will always use unbuffered -(synchronous) channels for timers regardless of GODEBUG setting or go.mod language version. diff --git a/doc/next/6-stdlib/99-minor/image/jpeg/75603.md b/doc/next/6-stdlib/99-minor/image/jpeg/75603.md deleted file mode 100644 index 43421761fd..0000000000 --- a/doc/next/6-stdlib/99-minor/image/jpeg/75603.md +++ /dev/null @@ -1,2 +0,0 @@ -The JPEG encoder and decoder have been replaced with new, faster, more accurate implementations. -Code that expects specific bit-for-bit outputs from the encoder or decoder may need to be updated. diff --git a/doc/next/6-stdlib/99-minor/log/slog/65954.md b/doc/next/6-stdlib/99-minor/log/slog/65954.md deleted file mode 100644 index 631ed665df..0000000000 --- a/doc/next/6-stdlib/99-minor/log/slog/65954.md +++ /dev/null @@ -1,6 +0,0 @@ -The [`NewMultiHandler`](/pkg/log/slog#NewMultiHandler) function creates a -[`MultiHandler`](/pkg/log/slog#MultiHandler) that invokes all the given Handlers. -Its `Enable` method reports whether any of the handlers' `Enabled` methods -return true. -Its `Handle`, `WithAttr` and `WithGroup` methods call the corresponding method -on each of the enabled handlers. diff --git a/doc/next/6-stdlib/99-minor/net/49097.md b/doc/next/6-stdlib/99-minor/net/49097.md deleted file mode 100644 index 02b28d8e50..0000000000 --- a/doc/next/6-stdlib/99-minor/net/49097.md +++ /dev/null @@ -1,6 +0,0 @@ -The new <code>Dialer</code> methods -<a href="/pkg/net/#Dialer.DialIP"><code>DialIP</code></a>, -<a href="/pkg/net/#Dialer.DialTCP"><code>DialTCP</code></a>, -<a href="/pkg/net/#Dialer.DialUDP"><code>DialUDP</code></a>, and -<a href="/pkg/net/#Dialer.DialUnix"><code>DialUnix</code></a> -permit dialing specific network types with context values. diff --git a/doc/next/6-stdlib/99-minor/net/http/67813.md b/doc/next/6-stdlib/99-minor/net/http/67813.md deleted file mode 100644 index 74b8c7644f..0000000000 --- a/doc/next/6-stdlib/99-minor/net/http/67813.md +++ /dev/null @@ -1,4 +0,0 @@ -The new -[HTTP2Config.StrictMaxConcurrentRequests](/pkg/net/http#HTTP2Config.StrictMaxConcurrentRequests) -field controls whether a new connection should be opened -if an existing HTTP/2 connection has exceeded its stream limit. diff --git a/doc/next/6-stdlib/99-minor/net/http/75772.md b/doc/next/6-stdlib/99-minor/net/http/75772.md deleted file mode 100644 index 59d3e87e26..0000000000 --- a/doc/next/6-stdlib/99-minor/net/http/75772.md +++ /dev/null @@ -1,5 +0,0 @@ -The new [Transport.NewClientConn] method returns a client connection -to an HTTP server. -Most users should continue to use [Transport.RoundTrip] to make requests, -which manages a pool of connection. -`NewClientConn` is useful for users who need to implement their own conection management. diff --git a/doc/next/6-stdlib/99-minor/net/http/httptest/31054.md b/doc/next/6-stdlib/99-minor/net/http/httptest/31054.md deleted file mode 100644 index ef6a4898f2..0000000000 --- a/doc/next/6-stdlib/99-minor/net/http/httptest/31054.md +++ /dev/null @@ -1,2 +0,0 @@ -The HTTP client returned by [Server.Client] will now redirect requests for -`example.com` and any subdomains to the server being tested. diff --git a/doc/next/6-stdlib/99-minor/net/http/httputil/73161.md b/doc/next/6-stdlib/99-minor/net/http/httputil/73161.md deleted file mode 100644 index f6318f8553..0000000000 --- a/doc/next/6-stdlib/99-minor/net/http/httputil/73161.md +++ /dev/null @@ -1,11 +0,0 @@ -The [ReverseProxy.Director] configuration field is deprecated -in favor of [ReverseProxy.Rewrite]. - -A malicious client can remove headers added by a `Director` function -by designating those headers as hop-by-hop. Since there is no way to address -this problem within the scope of the `Director` API, we added a new -`Rewrite` hook in Go 1.20. `Rewrite` hooks are provided with both the -unmodified inbound request received by the proxy and the outbound request -which will be sent by the proxy. - -Since the `Director` hook is fundamentally unsafe, we are now deprecating it. diff --git a/doc/next/6-stdlib/99-minor/net/netip/61642.md b/doc/next/6-stdlib/99-minor/net/netip/61642.md deleted file mode 100644 index 3d79f2e76a..0000000000 --- a/doc/next/6-stdlib/99-minor/net/netip/61642.md +++ /dev/null @@ -1 +0,0 @@ -The new [Prefix.Compare] method compares two prefixes. diff --git a/doc/next/6-stdlib/99-minor/net/url/31024.md b/doc/next/6-stdlib/99-minor/net/url/31024.md deleted file mode 100644 index 11ed31e87c..0000000000 --- a/doc/next/6-stdlib/99-minor/net/url/31024.md +++ /dev/null @@ -1,4 +0,0 @@ -[Parse] now rejects malformed URLs containing colons in the host subcomponent, -such as `http://::1/` or `http://localhost:80:80/`. -URLs containing bracketed IPv6 addresses, such as `http://[::1]/` are still accepted. -The new GODEBUG=urlstrictcolons=0 setting restores the old behavior. diff --git a/doc/next/6-stdlib/99-minor/os/70352.md b/doc/next/6-stdlib/99-minor/os/70352.md deleted file mode 100644 index 5651639dad..0000000000 --- a/doc/next/6-stdlib/99-minor/os/70352.md +++ /dev/null @@ -1,4 +0,0 @@ -The new [Process.WithHandle] method provides access to an internal process -handle on supported platforms (Linux 5.4 or later and Windows). On Linux, -the process handle is a pidfd. The method returns [ErrNoHandle] on unsupported -platforms or when no process handle is available. diff --git a/doc/next/6-stdlib/99-minor/os/73676.md b/doc/next/6-stdlib/99-minor/os/73676.md deleted file mode 100644 index 70d01f262d..0000000000 --- a/doc/next/6-stdlib/99-minor/os/73676.md +++ /dev/null @@ -1,4 +0,0 @@ -On Windows, the [OpenFile] `flag` parameter can now contain any combination of
-Windows-specific file flags, such as `FILE_FLAG_OVERLAPPED` and
-`FILE_FLAG_SEQUENTIAL_SCAN`, for control of file or device caching behavior,
-access modes, and other special-purpose flags.
\ No newline at end of file diff --git a/doc/next/6-stdlib/99-minor/os/signal/notifycontext.md b/doc/next/6-stdlib/99-minor/os/signal/notifycontext.md deleted file mode 100644 index 74b354b085..0000000000 --- a/doc/next/6-stdlib/99-minor/os/signal/notifycontext.md +++ /dev/null @@ -1,2 +0,0 @@ -[NotifyContext] now cancels the returned context with [context.CancelCauseFunc] -and an error indicating which signal was received. diff --git a/doc/next/6-stdlib/99-minor/reflect/66631.md b/doc/next/6-stdlib/99-minor/reflect/66631.md deleted file mode 100644 index ec5a04ca88..0000000000 --- a/doc/next/6-stdlib/99-minor/reflect/66631.md +++ /dev/null @@ -1,4 +0,0 @@ -[reflect.Type] includes new methods that return iterators for a type's fields, methods, inputs and outputs. -Similarly, [reflect.Value] includes two new methods that return iterators over a value's fields or methods, -each element being a pair of the value ([reflect.Value]) and its type information ([reflect.StructField] or -[reflect.Method]). diff --git a/doc/next/6-stdlib/99-minor/runtime/metrics/15490.md b/doc/next/6-stdlib/99-minor/runtime/metrics/15490.md deleted file mode 100644 index 5061505e1a..0000000000 --- a/doc/next/6-stdlib/99-minor/runtime/metrics/15490.md +++ /dev/null @@ -1,6 +0,0 @@ -Several new scheduler metrics have been added, including counts of -goroutines in various states (waiting, runnable, etc.) under the -`/sched/goroutines` prefix, the number of OS threads the runtime is -aware of with `/sched/threads:threads`, and the total number of -goroutines created by the program with -`/sched/goroutines-created:goroutines`. diff --git a/doc/next/6-stdlib/99-minor/testing/71287.md b/doc/next/6-stdlib/99-minor/testing/71287.md deleted file mode 100644 index 82cac63810..0000000000 --- a/doc/next/6-stdlib/99-minor/testing/71287.md +++ /dev/null @@ -1,18 +0,0 @@ -The new methods [T.ArtifactDir], [B.ArtifactDir], and [F.ArtifactDir] -return a directory in which to write test output files (artifacts). - -When the `-artifacts` flag is provided to `go test`, -this directory will be located under the output directory -(specified with `-outputdir`, or the current directory by default). -Otherwise, artifacts are stored in a temporary directory -which is removed after the test completes. - -The first call to `ArtifactDir` when `-artifacts` is provided -writes the location of the directory to the test log. - -For example, in a test named `TestArtifacts`, -`t.ArtifactDir()` emits: - -``` -=== ARTIFACTS Test /path/to/artifact/dir -``` diff --git a/doc/next/6-stdlib/99-minor/testing/cryptotest/70942.md b/doc/next/6-stdlib/99-minor/testing/cryptotest/70942.md deleted file mode 100644 index b8d5913094..0000000000 --- a/doc/next/6-stdlib/99-minor/testing/cryptotest/70942.md +++ /dev/null @@ -1,4 +0,0 @@ -The new [SetGlobalRandom] function configures a global, deterministic -cryptographic randomness source for the duration of the test. It affects -crypto/rand, and all implicit sources of cryptographic randomness in the -`crypto/...` packages. diff --git a/doc/next/6-stdlib/99-minor/time/76472.md b/doc/next/6-stdlib/99-minor/time/76472.md deleted file mode 100644 index bddca82c4b..0000000000 --- a/doc/next/6-stdlib/99-minor/time/76472.md +++ /dev/null @@ -1,5 +0,0 @@ -The `gotypesalias` GODEBUG setting introduced in [Go 1.22](/doc/godebug#go-122) -will be removed in the next major Go release. -Starting in Go 1.27, the [go/types](/pkg/go/types) package will always produce an -[Alias type](/pkg/go/types#Alias) for the representation of [type aliases](/ref/spec#Type_declarations) -regardless of GODEBUG setting or go.mod language version. |
