เบชเบฐเบเบฑเบเปเบซเบกเปเบเบญเบเบเบฒเบชเบฒ Go, เบฎเบธเปเบ 1.24, เบกเบฒเบฎเบญเบเบซเบปเบเปเบเบทเบญเบเบซเบผเบฑเบเบเบฒเบเบเบฑเปเบ เปเบ 1.23. เบเบฒเบเบเปเบฝเบเปเบเบเบชเปเบงเบเปเบซเบเปเปเบกเปเบเบขเบนเปเปเบเบเบฒเบเบเบฐเบเบดเบเบฑเบเบฅเบฐเบเบปเบเบเปเบญเบเปเบชเปเปเบเบทเปเบญเบเบกเบท, เปเบงเบฅเบฒเปเบฅเปเบเปเบฅเบฐเบซเปเบญเบเบชเบฐเบซเบกเบธเบ. เปเบเบเบฒเบเบฐเปเบเบฑเบเบชเบฐเปเบซเบกเบต, เบเบฒเบเบเปเบญเบเบชเบฐเบซเบเบญเบ เบเปเบฒโเบชเบฑเบโเบเบฒโเบเบญเบโเบเบงเบฒเบกโเปเบเบปเปเบฒโเบเบฑเบโเปเบเปโ เปเบ 1. เบเบนเปเบญเบญเบเปเบเบเบเบฒเบชเบฒเบเบฒเบเบซเบงเบฑเบเบงเปเบฒเปเบเบทเบญเบเบเบธเบเปเบเบเบเบฒเบ Go เบเบฐเบชเบทเบเบเปเปเบฅเบงเบเบฅเบงเบกเปเบฅเบฐเบเปเบฒเปเบเบตเบเบเบฒเบเบเบทเปเบเบปเปเบฒ.
เบเบฒเบเบเปเบฝเบเปเบเบเปเบเบเบฒเบชเบฒ
Go 1.24 เปเบเบเบฑเบเบเบธเบเบฑเบเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบเบขเปเบฒเบเปเบเบฑเบกเบชเปเบงเบ เบเบฒเบกเปเบเบเบเบฐเปเบเบเบเบปเปเบงเปเบ: เบเบฒเบกเปเบเบเบเบฐเปเบเบเบชเบฒเบกเบฒเบเบเบทเบเบเบณเบเบปเบเปเบเบฑเบเบเบฐเปเบเบเบเบตเปเบเบฐเบเบฒเบเปเบเป. เบฅเบฒเบเบฅเบฐเบญเบฝเบเปเบ เบเปเปเบกเบนเบเบชเบฐเปเบเบฒเบฐเบเบญเบเบเบฒเบชเบฒ. เปเบเบเบฑเบเบเบธเบเบฑเบ, เบเบธเบเบชเบปเบกเบเบฑเบเบเบตเปเบชเบฒเบกเบฒเบเบเบทเบเบเบดเบเปเบเปเบเบฒเบเปเบเปเปเบเบเบเบฒเบเบเบฑเปเบเบเปเบฒ GOEXPERIMENT=noaliastypeparams; เบขเปเบฒเบเปเบเบเปเปเบเบฒเบก, เบเบฒเบเปเบฅเบทเบญเบ aliastypeparams เบเบฐเบเบทเบเบฅเบถเบเบญเบญเบเปเบ Go 1.25.
เปเบเบทเปเบญเบเบกเบท
เปเบเบเปเบฒเบชเบฑเปเบ
เบเบฝเบงเบเบตเปเปเบกเบเบนเบ Go เบชเบฒเบกเบฒเบเบเบดเบเบเบฒเบกเบเบฒเบเปเบเบดเปเบเบเบฒเบญเบฒเปเบชเบเบตเปเบชเบฒเบกเบฒเบเบเบฐเบเบดเบเบฑเบเปเบเปเปเบเบเปเบเปเบเปเบฒเบชเบฑเปเบเบเบญเบเปเบเบทเปเบญเบเบกเบทเปเบ go.mod. เบเบตเปเบเปเบฒเบเบฑเบเบเบงเบฒเบกเบเปเบญเบเบเบฒเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเปเบเปเปเบเบเบตเปเบเปเบฒเบเบกเบฒเบเบญเบเบเบฒเบเปเบเบตเปเบกเปเบเบทเปเบญเบเบกเบทเปเบเบฑเบเบเบฒเบเบเปเบฒเปเบเบปเปเบฒเบซเบงเปเบฒเบเปเบเบปเปเบฒเปเบเปเบเบฅเปเบเบตเปเบเบปเบเบเบฐเบเบดเปเบฅเปเบงเปเบญเบตเปเบเบงเปเบฒ "tools.go". เบเปเบฒเบชเบฑเปเบเปเบเบทเปเบญเบเบกเบท go เปเบเบเบฑเบเบเบธเบเบฑเบเบชเบฒเบกเบฒเบเบเปเบฒเปเบเบตเบเบเบฒเบเปเบเบทเปเบญเบเบกเบทเปเบซเบผเบปเปเบฒเบเบตเปเบเบญเบเปเบซเบเบทเบญเบเบฒเบเปเบเบทเปเบญเบเบกเบทเบเบตเปเบกเบฒเบเปเบญเบกเบเบฑเบ Go. เบเปเปเบกเบนเบเปเบเบตเปเบกเปเบเบตเบกเบชเบฒเบกเบฒเบเบเบปเบเปเบเปเบเบตเป เปเบญเบเบฐเบชเบฒเบ.
เบเบธเบ -tool เปเบซเบกเปเบชเปเบฒเบฅเบฑเบ go get เปเบฎเบฑเบเปเบซเปเบเปเบฒเปเบเบฐเบเปเบฒเปเบเบทเปเบญเบเบกเบทเบเบตเปเบเบฐเบเบทเบเปเบเบตเปเบกเปเบเบปเปเบฒเปเบเปเบกเบเบนเบเบเบฐเบเบธเบเบฑเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเบซเบธเปเบกเบซเปเปเบเบตเปเบฅเบฐเบเบธเบเบญเบเปเบซเบเบทเบญเบเบฒเบเบเบฒเบเปเบเบตเปเบกเบเปเบฒเบชเบฑเปเบ.
เปเปเป เปเบเบทเปเบญเบเบกเบทเบฎเบนเบเปเบเบ meta เบซเบกเบฒเบเปเบเบดเบเปเบเบทเปเบญเบเบกเบทเบเบฑเบเบซเบกเบปเบเปเบเปเบกเบเบนเบเบเบฐเบเบธเบเบฑเบ. เบเบตเปเบชเบฒเบกเบฒเบเบเบทเบเบเปเบฒเปเบเปเปเบเบทเปเบญเบญเบฑเบเปเบเบเบเบงเบเบกเบฑเบเบเบฑเบเบซเบกเบปเบเบเปเบฒเบเปเบเบทเปเบญเบเบกเบท go get, เบซเบผเบทเปเบเบทเปเบญเบเบดเบเบเบฑเปเบเบเบงเบเบกเบฑเบเปเบเบปเปเบฒเปเบเปเบเปเบเปเบฅเบเบฐเบเปเบฅเบต GOBIN เบเบญเบเบเปเบฒเบเบเปเบฒเบเปเบเบทเปเบญเบเบกเบทเบเบดเบเบเบฑเปเบ go.
เบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบตเปเบชเปเบฒเบเบเปเบฒเบ go run เปเบฅเบฐเบเบถเบเบเบดเบเปเบฒเปเบเบทเปเบญเบเบกเบทเปเบเปเบซเบกเปเปเบเปเบเบทเบเปเบเบฑเบเปเบงเปเปเบเบเบฒเบเบเบงเบฒเบกเบเปเบฒเบเบญเบ Go build. เบเบตเปเปเบฎเบฑเบเปเบซเปเบเบฒเบเปเบเบตเบเบเบปเบงเบเปเปเบฒเบเบฑเบเปเบเบฑเบเปเบเปเบเปเปเบเบทเปเบญเบเบเบฒเบเบเบฒเบเปเบเบตเปเบก cache. #69290.
เบเปเบฒเบชเบฑเปเบ go build and go install เบเบญเบเบเบตเปเบเบญเบกเบฎเบฑเบเบเบธเบ -json, เปเบเบดเปเบเบฅเบฒเบเบเบฒเบ build output เปเบฅเบฐ errors as structured JSON output on standard output. เบฅเบฒเบเบฅเบฐเบญเบฝเบเบฎเบนเบเปเบเบเบชเบฒเบกเบฒเบเปเบซเบฑเบเปเบเปเปเบ go help buildjson.
เบเบญเบเบเบฒเบเบเบฑเปเบ, เปเบเบเบปเบเบชเบญเบ -json เบเบญเบเบเบตเปเบฅเบฒเบเบเบฒเบเบเบปเบเบเบฐเบฅเบดเบเปเบฅเบฐเบเบฒเบเบชเปเบฒเบเบเปเปเบเบดเบเบเบฒเบเปเบ JSON, เบเบฐเบชเบปเบกเบเบฑเบเบเบปเบเบเบฒเบเบเบปเบเบชเบญเบ JSON. เบเบงเบเปเบเบปเบฒเบชเบฒเบกเบฒเบเบเปเบฒเปเบเบเปเบเปเปเบเบเบเบฐเปเบเบเบเบฒเบเบเบฐเบเบดเบเบฑเบเปเบซเบกเป, เปเบเปเบเปเบฒเบเบงเบเปเบเบปเบฒเปเบฎเบฑเบเปเบซเปเปเบเบตเบเบเบฑเบเบซเบฒเปเบเบฅเบฐเบเบปเบเบเบฒเบเปเบเบทเปเบญเบกเปเบเบเบเบฒเบเบเบปเบเบชเบญเบ, เบเปเบฒเบเบชเบฒเบกเบฒเบเบเบฑเบเบเบทเบเปเบเบซเบฒเบเบปเบเบเบฐเบฅเบดเบเบเปเปเบเบงเบฒเบกเบเบญเบเบเบฒเบเบเปเปเบชเปเบฒเบเบเปเบฒเบ. เบเบฑเปเบเบเปเบฒ GODEBUG gotestjsonbuildtext=1.
เบเบปเบงเปเบเบชเบฐเบเบฒเบเปเบงเบเบฅเปเบญเบก GOAUTH เปเปเปเปเบซเปเบงเบดเบเบตเบเบฒเบเบเบตเปเบเบทเบเบซเบเบธเปเบเปเบเบเบฒเบเบญเบฐเบเบธเบเบฒเบเปเบซเปเบเบถเบเปเบกเบเบนเบเบชเปเบงเบเบเบปเบง. เบเปเบฒเบเบชเบฒเบกเบฒเบเปเบเบดเปเบเบฅเบฒเบเบฅเบฐเบญเบฝเบเปเบเปเปเบ go help goauth.
เบเปเบฒเบชเบฑเปเบ go build เปเบเปเบเบทเบเบเบดเบเบเบฑเปเบเปเบฅเปเบง เบฎเบธเปเบเบเบญเบเปเบกเบเบนเบเบเบปเปเบเบเป เปเบโเบเบนเปโเบชเบปเบกโเบเบนเบโ, เปเบเบโเบญเบตเบโเปเบชเปโเปเบเบโเบเปเบฒโเบชเบฑเปเบโเปเบฅเบฐ / เบซเบผเบทโเบเปเบฒโเบซเบกเบฑเปเบโเบชเบฑเบโเบเบฒโเบเบฒเบโเบเบงเบโเบเบธเบกโเบชเบฐโเบเบฑเบโ. + เบเบณเบเปเปเบเปเบฒเบเปเบเบทเปเบญเบเบเบฐเบเบทเบเปเบเบตเปเบกเบเปเบฒเบกเบตเบเบฒเบเบเปเบฝเบเปเบเบเบเบตเปเบเปเปเบชเบญเบเบเปเบญเบ. เบเบธเบ -buildvcs=false เบชเบฒเบกเบฒเบเปเบเปเปเบเบทเปเบญเบเบปเบเปเบฅเบตเบเบเปเปเบกเบนเบเบเบฒเบเบเบงเบเบเบธเบกเปเบงเบตเบเบฑเบเบเบฒเบเปเบเบเบฒเบฃเบต.
เปเบซเบกเป เบเบฒเบเบเบฑเปเบเบเปเบฒ GODEBUG toolchaintrace=1 เบเบฝเบงเบเบตเปเบชเบฒเบกเบฒเบเปเบเปเปเบเบทเปเบญเบเบดเบเบเบฒเบกเบเบฐเบเบงเบเบเบฒเบเปเบฅเบทเบญเบเบเปเบญเบเปเบชเปเปเบเบทเปเบญเบเบกเบทเปเบเบเปเบฒเบชเบฑเปเบเปเบ.
Cgo
Cgo เบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบเบเปเบฒเบเบฑเบเบเบฒเบเปเบซเบกเปเบชเปเบฒเบฅเบฑเบเบเบฑเบเบเบฑเบ C เปเบเบทเปเบญเบเบฑเบเบเบธเบเบเบฒเบเบเบฐเบเบดเบเบฑเบ runtime. #cgo noescape cFunctionName เบเบญเบ compiler เบงเปเบฒเบซเบเปเบงเบเบเบงเบฒเบกเบเปเบฒเบเบตเปเบเบทเบเบชเบปเปเบเปเบเบซเบฒเบเบฑเบเบเบฑเบ C cFunctionName เบเปเปเปเบเปเบเบทเบเบซเบฅเบปเบเบซเบเบต. #cgo nocallback cFunctionName เบเบญเบ compiler เบงเปเบฒเบเบฑเบเบเบฑเบ C cFunctionName เบเปเปเปเบเปเปเบเบซเบฒเบเบฑเบเบเบฑเบ Go เปเบเป. เบเปเปเบกเบนเบเปเบเบตเปเบกเปเบเบตเบกเบชเบฒเบกเบฒเบเบเบปเบเปเบเปเบเบตเป เปเบญเบเบฐเบชเบฒเบ cgo.
เปเบเบเบฑเบเบเบธเบเบฑเบ Cgo เบเบฐเบเบดเปเบชเบเบเบฒเบเบฅเบงเบเบฅเบงเบกเบเบฒเบเปเบเปเบเบซเบฒเบเบฑเบเบเบฑเบ C เบเบตเปเบกเบตเบเบฒเบเบเบฐเบเบฒเบเบเบตเปเบเปเปเปเบเบปเปเบฒเบเบฑเบเบซเบผเบฒเบ. เบเบปเบงเบขเปเบฒเบ, เบเปเบฒ f เบเบทเบเบเบฐเบเบฒเบเบงเปเบฒเปเบเบฑเบ void f(int) เปเบฅเบฐ void f(double), cgo เบเบฐเบฅเบฒเบเบเบฒเบเบเปเปเบเบดเบเบเบฒเบเปเบเบเบเบตเปเบเบฐเบชเปเบฒเบเบฅเปเบฒเบเบฑเบเบเบฒเบเปเบเบเบตเปเบเปเปเบเบทเบเบเปเบญเบ f(0). เปเปเปเปเบเบฅเบธเปเบเบเบตเปเปเบกเปเบเบเบฒเบเบเบฑเบเบเบธเบเบเบฒเบเบเบงเบเบซเบฒเบชเบฐเบเบฒเบเบเบงเบฒเบกเบเบดเบเบเบฒเบเบเบตเปเปเบกเบทเปเบญเบเบฒเบเบเบฐเบเบฒเบเบเบตเปเบเปเปเปเบเบปเปเบฒเบเบฑเบเบเบฒเบเบปเบเบขเบนเปเปเบเปเบเบฅเปเบเปเบฒเบเป. #67699.
Objdump
เบเบญเบเบเบตเปเปเบเบทเปเบญเบเบกเบท objdump เบฎเบญเบเบฎเบฑเบเบเบฒเบเบเบญเบเบเบฐเบเบญเบเปเบ LoongArch 64-bit (GOARCH=loong64), RISC-V (GOARCH=riscv64), เปเบฅเบฐ S390X (GOARCH=s390x).
Vet
เบเบปเบงเบงเบดเปเบเบฒเบฐเบเบฒเบเบเบปเบเบชเบญเบเปเบซเบกเปเบฅเบฒเบเบเบฒเบเบเบงเบฒเบกเบเบดเบเบเบฒเบเบเบปเปเบงเปเบเปเบเบเบฒเบเบเบปเบเบชเบญเบ, fuzzer, benchmark, เปเบฅเบฐเบเบฒเบเบเบฐเบเบฒเบเบเบปเบงเบขเปเบฒเบเปเบเบเบธเบเบเบปเบเบชเบญเบ, เปเบเบฑเปเบ: เบเบทเปเบเบตเปเบเปเปเบเบทเบเบเปเบญเบ, เบฅเบฒเบเปเบเบฑเบเบเบตเปเบเปเปเบเบทเบเบเปเบญเบ, เบซเบผเบทเบเบปเบงเบขเปเบฒเบเบเบตเปเบเบฑเบเบเบถเบเบเบปเบงเบฅเบฐเบเบธเบเบตเปเบเปเปเบกเบตเบขเบนเปเปเบฅเปเบง. เบเบฒเบเบเปเปเบเบดเบเบเบฒเบเปเบซเบผเบปเปเบฒเบเบตเปเบญเบฒเบเบเบฐเปเบฎเบฑเบเปเบซเปเบเบฒเบเบเบปเบเบชเบญเบเบฅเบปเปเบกเปเบซเบฅเบง.
เบเบปเบงเบงเบดเปเบเบฒเบฐ printf เบเบตเปเบกเบตเบขเบนเปเปเบเบเบฑเบเบเบธเบเบฑเบเบฅเบฒเบเบเบฒเบเบเบฒเบเบงเบดเบเบดเบเปเบชเบชเปเบฒเบฅเบฑเบเบเบฒเบเปเบญเบตเปเบเบเบญเบเปเบเบเบเบญเบก fmt.Printf(s), เบเปเบญเบเบเบตเป s เปเบเบฑเบเบชเบฐเบเบฃเบดเบเบฎเบนเบเปเบเบเบเบตเปเบเปเปเบเบปเบเบเบตเปเบเบตเปเบเปเปเบกเบตเบเบฒเบเปเบเปเบเบฝเบเบญเบทเปเบ. เบเบฒเบเปเบเบเบฑเปเบเบเปเบฒเบงเปเบเบทเบญเบเบชเบฐเปเบซเบกเบตเบกเบตเบเปเปเบเบดเบเบเบฒเบ, เปเบเบฒเบฐเบงเปเบฒเบเปเบฒเบเบญเบ s เบญเบฒเบเบเบฐเบเบฐเบเบญเบเบเปเบงเบเบเบปเบงเบญเบฑเบเบชเบญเบ %; เปเบเป fmt.Print เปเบเบ. 60529. เบเบฒเบเบเบงเบเบชเบญเบเบเบตเปเบกเบฑเบเบเบฐเบเบญเบเบซเบฒเบชเบดเปเบเบเปเบฒเบเปเปเบเบฅเบฐเบซเบฑเบเบเบตเปเบกเบตเบขเบนเป, เปเบฅเบฐเบเบฑเปเบเบเบฑเปเบเบเบถเปเบเบเบทเบเบเปเบฒเปเบเปเบเบฝเบเปเบเปเปเบกเบทเปเบญเบชเบฐเบเบฑเบเบเบฒเบชเบฒ (เบเบฒเบกเบเบตเปเบฅเบฐเบเบธเปเบงเปเปเบเบเปเบฒเบชเบฑเปเบเบเบญเบ go.mod เบซเบผเบทเบเปเบฒเบเบดเบเปเบซเบฑเบ `//go:build`) เปเบกเปเบเบขเปเบฒเบเบซเบเปเบญเบ Go 1.24, เปเบเบทเปเบญเบซเบผเบตเบเปเบงเบฑเปเบเบเบฒเบเปเบฎเบฑเบเปเบซเปเบเบฒเบเบฅเบงเบกเปเบเบปเปเบฒเบเบฑเบเบเบฒเบงเปเบเปเบงเบฅเบฒเบเบตเปเบเบฒเบเบเบปเบเบฅเบฐเบเบฑเบเปเบเบฑเบ Go 1.24 toolchain.
เบเบปเบงเบงเบดเปเบเบฒเบฐ buildtag เบเบตเปเบกเบตเบขเบนเปเปเบเบเบฑเบเบเบธเบเบฑเบเบฅเบฒเบเบเบฒเบเบเบฒเบเบงเบดเบเบดเบเปเบชเปเบกเบทเปเบญเบกเบต buildtag เบเบตเปเบเปเปเบเบทเบเบเปเบญเบ เบชเบฐเบเบฑเบเปเบเบปเปเบฒเบชเปเบฒเบเบเปเปเบเปเบฒเบเบฑเบ เปเบเบปเปเบฒเปเบเบเบตเป //go:build directive. เบเบปเบงเบขเปเบฒเบ, //go:build go1.23.1 เบซเบกเบฒเบเปเบเบดเบเบเบฒเบเบเปเบญเบเบเบธเบ; เปเบเบเบเบตเปเบเบฐเปเบเป //go:build go1.23. #64127.
เบเบญเบเบเบตเปเบเบปเบงเบงเบดเปเบเบฒเบฐ copylock เบเบตเปเบกเบตเบขเบนเปเปเบฅเปเบงเบฅเบฒเบเบเบฒเบเบเบฒเบเบงเบดเบเบดเบเปเบชเปเบกเบทเปเบญเบเบปเบงเปเบเบเบทเบเบเบฐเบเบฒเบเปเบเบงเบปเบเบชเบฒเบก โforโ เปเบเบฑเปเบ: for i := iter(); เบชเปเบฒเปเบฅเบฑเบ(i); i = next(i) { โฆ }, เบกเบต sync.Locker, เปเบเบฑเปเบ sync.Mutex. เปเบ 1.22 เบเปเบฝเบเบเบถเบเบเบดเบเปเบฒเบเบญเบ loops เบเบฑเปเบเบเปเบฒเบงเปเบเบทเปเบญเบชเปเบฒเบเบเบปเบงเปเบเปเบซเบกเปเบชเปเบฒเบฅเบฑเบเปเบเปเบฅเบฐ iteration, เบเบฑเบเบฅเบญเบเบเปเบฒเบเบฒเบ iteration เบเบตเปเบเปเบฒเบเบกเบฒ; เบเบฒเบเบเบฑเบเบฅเบญเบเบเบตเปเบเปเปเบเบญเบเปเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเบฅเบฑเบญเบ. #66387.
GOCACHEPROG
เบเบปเบเปเบเบเบฒเบเปเบเบฑเบเบเปเปเบกเบนเบเบเบฒเบเบเบงเบฒเบกเบเบณเบเบฒเบเปเบ เปเบฅเบฐ เบเบปเบเบชเบญเบเบเบฒเบเปเบ cmd/go เบเบฝเบงเบเบตเปเบชเบฒเบกเบฒเบเบเบทเบเบเบฑเบเบเบฑเปเบเบเบฐเบเบดเบเบฑเบเปเบเบเบเบฐเบเบงเบเบเบฒเบเปเบเบฑเบเบเบตเปเบเบฐเบเบดเบเบฑเบเปเบเบฃเปเบเบเป JSON เบฅเบฐเบซเบงเปเบฒเบเปเบเบทเปเบญเบเบกเบท cmd/go เปเบฅเบฐเบเบฐเบเบงเบเบเบฒเบเปเบเบฑเบเบเบตเปเบกเบตเบเบทเปเปเบเบเบเบปเบงเปเบเบชเบฐเบเบฒเบเปเบงเบเบฅเปเบญเบก GOCACHEPROG. เบเปเบญเบเบซเบเปเบฒเบเบตเปเบกเบฑเบเปเบกเปเบเบชเปเบฒเบฅเบฑเบ GOEXPERIMENT. เบฅเบฒเบเบฅเบฐเบญเบฝเบเบเบญเบเปเบเปเบเบเบญเบเบชเบฒเบกเบฒเบเปเบเบดเปเบเปเบเปเปเบ เปเบญเบเบฐเบชเบฒเบ.
เปเบงเบฅเบฒเบเบญเบเบเบฒเบเบชเปเบฒเปเบฅเบฑเบ
เบเบฒเบเบเบฑเบเบเบธเบเบเบฐเบชเบดเบเบเบดเบเบฒเบเบเบฒเบเปเบฅเปเบเบซเบผเบฒเบเปเบเบฑเปเบเบซเบผเบธเบเบฅเบปเบ CPU overhead 2-3% เปเบเบเบชเบฐเปเบฅเปเบเปเบเบเบปเปเบงเบเบธเบเบเบญเบเบกเบฒเบเบเบฐเบเบฒเบเบเบปเบงเปเบเบ. เบเบปเบเปเบเปเบฎเบฑเบเบญเบฒเบเบเบฐเปเบเบเบเปเบฒเบเบเบฑเบเบเบถเปเบเบขเบนเปเบเบฑเบเบเปเบฒเบฎเปเบญเบเบชเบฐเบซเบกเบฑเบ. เบเบฒเบเบเบฑเบเบเบธเบเปเบซเบผเบปเปเบฒเบเบตเปเบฅเบงเบกเบกเบตเบเบฒเบเบเบฑเบเบเบฑเปเบเบเบฐเบเบดเบเบฑเบเปเบเบเบเบตเปเบเบตเปเบชเปเบฒเบเบเบถเปเบเปเบซเบกเปเปเบเบเบญเบตเบเปเบชเป เบเบฒเบเบฐเบฅเบฒเบเบเบนเปเบญเบฑเบ, เบเบฒเบเบเบฑเบเบชเบฑเบเบซเบเปเบงเบเบเบงเบฒเบกเบเปเบฒเบงเบฑเบเบเบธเบเบฐเบซเบเบฒเบเบเปเบญเบเบเบตเปเบกเบตเบเบฐเบชเบดเบเบเบดเบเบฒเบเบซเบผเบฒเบเบเบถเปเบ, เปเบฅเบฐเบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบฒเบเปเบฅเปเบเบเบฒเบเปเบเปเบซเบกเปเบเบญเบ mutex.
เบเบฒเบเบเบฐเบเบดเบเบฑเบเปเบเบเบเบตเปเปเบเบเบปเบงเปเบซเบกเปเปเบฅเบฐ mutex runtime เบเบฒเบเปเบเปเบซเบกเปเบชเบฒเบกเบฒเบเบเบทเบเบเบดเบเปเบเปเบเบฒเบเปเบเบเบเบฒเบเบเบฑเปเบเบเปเบฒ GOEXPERIMENT=noswissmap เปเบฅเบฐ GOEXPERIMENT=nospinbitmutex เปเบเปเบงเบฅเบฒเบชเปเบฒเบ, เบเบฒเบกเบฅเปเบฒเบเบฑเบ.
เบเบนเปเบชเบฑเบเบฅเบงเบก
compiler เปเบเปเบซเปเบฒเบกเปเบฅเปเบงเบเปเบฒเบเบปเบเบงเบดเบเบตเบเบฒเบเปเบซเบกเปเบเบฑเบเบเบฐเปเบเบ receiver เบเบตเปเบเบทเบเบชเปเบฒเบเบเบถเปเบเปเบเบ cgo, เปเบเปเบกเบฑเบเปเบเบฑเบเปเบเปเบเปเบเบตเปเบเบฐเปเบฎเบฑเบเบงเบฝเบเบเปเบฝเบงเบเบฑเบเบเปเปเบเปเบฒเบเบฑเบเบเบตเปเปเบเบเบเปเบฒเบเบเบฐเปเบเบเบเบฒเบกเปเบเบ. เบเบญเบเบเบตเป Go 1.24 เบฅเบฒเบเบเบฒเบเบเปเปเบเบดเบเบเบฒเบเบชเบฐเปเปเบตเบเปเบฒเบเบนเปเบฎเบฑเบเปเบฒเบเปเบเบดเบเบเบฐเปเบเบเบเบตเปเบชเปเบฒเบเบเบถเปเบ cgo, เปเบเบเบเบปเบ เบซเบผเบทเบเบฒเบเบญเปเบญเบก (เบเปเบฒเบเบเบฒเบกเปเบเบเบเบฐเปเบเบ).
เบเบปเบงเปเบเบทเปเบญเบกเบเปเป
เบเบญเบเบเบตเปเบเบปเบงเปเบเบทเปเบญเบกเบเปเปเบชเปเบฒเบ ID เบเบฒเบเบชเปเบฒเบ GNU (เบฅเบฒเบเบเบฒเบ ELF NT_GNU_BUILD_ID) เปเบเปเบเบฅเบเบเบญเบก ELF เปเบฅเบฐ UUID (เบเบณเบชเบฑเปเบเปเบซเบผเบ Mach-O LC_UUID) เปเบ macOS เบเบฒเบกเบเปเบฒเปเบฅเบตเปเบกเบเบปเปเบ. ID เบเบฒเบเบชเปเบฒเบ เบซเบผเบท UUID เปเบกเปเบเบกเบฒเบเบฒเบ ID เบเบฒเบเบชเปเบฒเบ Go. เบชเบดเปเบเบเบตเปเบชเบฒเบกเบฒเบเบเบทเบเบเบดเบเปเบเปเบเบฒเบเปเบเปเบเปเบงเบเบเบธเบเบเบปเบงเปเบเบทเปเบญเบกเบเปเป -B none, เบซเบผเบทเบเบทเบเปเบเบเบเบตเปเบเปเบงเบเบเบธเบเบเบปเบงเปเบเบทเปเบญเบกเบเปเป -B 0xNNNN เบเปเบงเบเบเปเบฒเบเบฒเบเบชเบดเบเบซเบปเบเบเบตเปเบเบนเปเปเบเปเบฅเบฐเบเบธ.
เบเบฒเบเบชเบปเปเบเปเบชเบตเบก
เบเบฑเปเบเบเบตเปเปเบเปเบเปเบฒเบงเปเบงเปเปเบ เปเบ 1.22 เบเบฑเบเบเบถเบเบเบฒเบเบเปเบญเบ, Go 1.24 เปเบเบเบฑเบเบเบธเบเบฑเบเบเปเบญเบเบเบฒเบ Go 1.22.6 เบซเบผเบทเบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเปเบเบทเปเบญเบเบดเบเบเบฑเปเบ. เบเบฑเบเบเบฑเบเบเบฐเบเบฒเบเบฒเบเบซเบงเบฑเบเบงเปเบฒ Go 1.26 เบเบฐเบฎเบฝเบเบฎเปเบญเบเปเบซเปเบกเบตเบเบฒเบเบเปเบญเบเบเบธเบเบเบญเบ Go 1.24 เบซเบผเบทเบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเปเบเบทเปเบญเปเบเบตเบเบเบปเบง.
เบซเปเบชเบฐเปเบธเบเบกเบฒเบเบเบฐเบเบฒเบ
เบเบฒเบเปเบเบปเปเบฒเปเบเบดเบเบฅเบฐเบเบปเบเปเบเบฅเปเบเบตเปเบเบณเบเบฑเบเปเบเปเบฅเบเบฐเบเปเบฅเบต
เบเบฐเปเบเบเปเปเป os.root เบชเบฐเบซเบเบญเบเบเบงเบฒเบกเบชเบฒเบกเบฒเบเปเบเบเบฒเบเบเปเบฒเปเบเบตเบเบเบฒเบเบฅเบฐเบเบปเบเปเบเบฅเปเบเบฒเบเปเบเปเบเปเบฅเบเบฐเบเปเบฅเบตเบชเบฐเปเบเบฒเบฐ.
เบเบฒเบเบเปเบฒเบเบฒเบเบเบญเบ os.OpenRoot เปเบเบตเบเปเบเปเบฅเบเบฐเบเปเบฅเบตเปเบฅเบฐเบชเบปเปเบเบเบทเบ os.root. เบงเบดเบเบตเบเบฒเบเปเบเบตเบ os.root เบเปเบฒเปเบเบตเบเบเบฒเบเบขเบนเปเปเบเปเบเปเบฅเบเบฐเบเปเบฅเบตเบเบฑเปเบเปเบฅเบฐเบเปเปเบญเบฐเบเบธเบเบฒเบเปเบซเปเปเบชเบฑเปเบเบเบฒเบเบญเปเบฒเบเบญเบตเบเปเบเบดเบเบชเบฐเบเบฒเบเบเบตเปเบเบญเบเปเบเปเบฅเบเบฐเบเปเบฅเบต, เบฅเบงเบกเบเบฑเบเบเบนเปเบเบตเปเบเบดเบเบเบฒเบกเบเบฒเบเปเบเบทเปเบญเบกเบเปเปเบชเบฑเบเบเบฒเบฅเบฑเบเบขเบนเปเบเบญเบเปเบเปเบฅเบเบฐเบเปเบฅเบต. เบงเบดเบเบตเบเบฒเบเปเบ os.Root เบชเบฐเบเปเบญเบเปเบเบดเบเบเบฒเบเปเบฎเบฑเบเบงเบฝเบเบเบญเบเบฅเบฐเบเบปเบเปเบเบฅเปเบชเปเบงเบเปเบซเบเปเบเบตเปเบกเบตเบขเบนเปเปเบเบเบธเบ os, เบฅเบงเบกเบเบฑเบ, เบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบปเบเบเบปเบงเบขเปเบฒเบ, os.Root.Open, os.Root.Create, os.Root.Mkdir ะธ os.Root.Stat.
เบเบธเบโเบเบฐโเบชเบปเบกโเบเบฑเบโเบกเบฒเบโเบเบฐโเบเบฒเบโเปเบซเบกเปโ
เบเบญเบเบเบตเป Benchmarks เบชเบฒเบกเบฒเบเปเบเปเบงเบดเบเบตเบเบฒเบเบเบตเปเปเบงเบเบงเปเบฒ เปเบฅเบฐเบกเบตเบเบงเบฒเบกเบชเปเบฝเบเปเปเบญเบเบฅเบปเบ เบเบฒเบเบเบปเบเบชเบญเบ.B.Loop เปเบเบทเปเบญ iterate เบซเบผเบฒเบเบเบงเปเบฒ benchmark เปเบเบฑเปเบ: b.Loop() { โฆ } เปเบเบเบเบตเปเบเบฐเปเบเบฑเบเปเบเบเบชเปเบฒเบ loop เบเบปเบเบเบฐเบเบดเบเบตเปเบเปเบฝเบงเบเปเบญเบเบเบฑเบ bN เปเบเบฑเปเบเบชเปเบฒเบฅเบฑเบ range bN เบเบตเปเบชเบฐเปเบซเบเบตเบชเบญเบเบเปเปเปเบเปเบเบฝเบเบเบตเปเบชเปเบฒเบเบฑเบ:
- เบเบฑเบเบเบฑเบ benchmark เบเบทเบเบเบฐเบเบดเบเบฑเบเปเบเปเบเบญเบเบซเบเบถเปเบเบเบฑเปเบเบเปเป -count, เบเบฑเปเบเบเบฑเปเบเบเบฑเปเบเบเบญเบเบเบฒเบเบเบฑเปเบเบเปเบฒเบฅเบฒเบเบฒเปเบเบเปเบฅเบฐเบเบฒเบเบเปเบฒเบเบงเบฒเบกเบชเบฐเบญเบฒเบเบเบฐเบเบทเบเบเบฐเบเบดเบเบฑเบเบเบฝเบเปเบเปเบเบฑเปเบเบเบฝเบง.
- เบเบฒเบฅเบฒเบกเบดเปเบเบตเบเบฒเบเปเบญเบตเปเบเบเบฑเบเบเบฑเบ เปเบฅเบฐเบเบปเบเบฅเบฑเบเบขเบนเปเปเบ, เบเปเบญเบเบเบฑเบเบเปเปเปเบซเป compiler เบเบฑเบเบเบธเบเบฎเปเบฒเบเบเบฒเบเบเบญเบ loop เบขเปเบฒเบเบชเบปเบกเบเบนเบ.
เบเบฑเบเบเบธเบเบเบนเปเปเบเบปเปเบฒเบฎเบญเบเบชเบธเบเบเปเบฒเบ
เบเบธเบเบเบฐเบชเบปเบกเบเบฑเบเปเบซเบกเป runtime.AddCleanup เปเบเบฑเบโเบเบปเบโเปเบโเบเบฒเบโเบชเปเบฒโเปเบฅเบฑเบโเบเบตเปโเบกเบตโเบเบงเบฒเบกโเบเปเบญเบโเบเบปเบงโเบซเบผเบฒเบโเบเบงเปเบฒโ, เบเบฐโเบชเบดเบโเบเบดโเบเบฒเบโเบซเบผเบฒเบโ, เปเบฅเบฐโเบเบงเบฒเบกโเบเบดเบโเบเบฒเบโเบซเบเปเบญเบโเบโเปโเบงเบฒ runtime.SetFinalizer. AddCleanup เปเบเบเบเบฑเบเบเบฑเบเบเบฒเบเปเบฎเบฑเบเบเบงเบฒเบกเบชเบฐเบญเบฒเบเบเบฑเบเบงเบฑเบเบเบธเบเบตเปเบเบฐเบเปเบฒเปเบเบตเบเบเบฒเบเบเบฑเบเบเบตเบเบตเปเบงเบฑเบเบเบธเบเปเปเบชเบฒเบกเบฒเบเปเบเปเปเบเป. เบขเปเบฒเบเปเบเบเปเปเบเบฒเบก, เบเปเปเปเบซเบกเบทเบญเบเบเบฑเบ SetFinalizer, เบเบฒเบเปเบฎเบฑเบเบเบงเบฒเบกเบชเบฐเบญเบฒเบเบซเบผเบฒเบเบชเบฒเบกเบฒเบเบเบดเบเบเบฑเบเบงเบฑเบเบเบธเบเบฝเบง, เบเบฒเบเปเบฎเบฑเบเบเบงเบฒเบกเบชเบฐเบญเบฒเบเบชเบฒเบกเบฒเบเบเบดเบเบเบฑเบเบเบปเบงเบเบตเปเบเบฒเบเปเบ, เบเบฒเบเปเบฎเบฑเบเบเบงเบฒเบกเบชเบฐเบญเบฒเบเบกเบฑเบเบเบฐเบเปเปเปเบฎเบฑเบเปเบซเปเปเบเบตเบเบเบฒเบเบฎเบปเปเบงเปเบซเบผเปเบเปเบงเบฅเบฒเบเบตเปเบงเบฑเบเบเบธเบชเปเบฒเบเปเบเบฑเบเบงเบปเบเบเบญเบ, เปเบฅเบฐเบเบฒเบเปเบฎเบฑเบเบเบงเบฒเบกเบชเบฐเบญเบฒเบเบเปเปเบเบฑเบเบเปเบฒเบเบฒเบเบเบฑเบเบชเบฑเบเบงเบฑเบเบเบธเบซเบผเบทเบงเบฑเบเบเบธเบเบตเปเบกเบฑเบเบเบตเปเปเบซเปเปเบซเบฑเบ. เบฅเบฐเบซเบฑเบเปเบซเบกเปเบเบงเบเบกเบฑเบ AddCleanup เบซเบผเบฒเบเบเบงเปเบฒ SetFinalizer.
เบเบธเบเบเบตเปเบญเปเบญเบเปเบญเปเบซเบกเป
เบเบธเบเปเปเป เบญเปเบญเบเปเบญ เบชเบฐเบซเบเบญเบเบเบธเบเบญเปเบญเบ.
Weak pointers เปเบกเปเบเบเบปเบงเบเบตเปเบเบญเบเบฅเบฐเบเบฑเบเบเปเปเบฒเบเบตเปเบชเบฐเปเบญเบเปเบซเปเปเบเบทเปเบญเบชเปเบฒเบเปเบเบเบชเปเบฒเบเบเบตเปเบกเบตเบเบฐเบชเบดเบเบเบดเบเบฒเบเบเปเบฒเบเบเบงเบฒเบกเบเบณ เปเบเบฑเปเบ: เบงเบฑเบเบเบฐเบเบฒเบเบธเบเบปเบกเบเบตเปเบญเปเบญเบเปเบญเบชเบณเบฅเบฑเบเบเปเบฒเปเบเบเบเบตเป, เบงเบฑเบเบเบฐเบเบฒเบเบธเบเบปเบก canonicalization เบชเบณเบฅเบฑเบเบญเบฑเบเปเบเบเบตเปเบเปเปเปเบเปเบเบงเบกเปเบญเบปเบฒเบเบธเบเปเบเปเบถเปเบ. เปเบเบฑเบเปเบญเบเบฐเบฅเบฑเบ, เปเบฅเบฐเบเบฐเปเบเบเบเปเบฒเบเปเบเบญเบเบเบฒเบเบเบงเบฒเบกเบเปเบฒ. เปเบเบทเปเบญเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบเบเปเบฅเบฐเบเบตเบเบฒเบเบเปเบฒเปเบเปเปเบซเบผเบปเปเบฒเบเบตเป, เบเบฒเบเบเปเบญเบเบเบตเปเบเบฑเบเบชเบฐเบซเบเบญเบ runtime.AddCleanup ะธ maphash.เบชเบปเบกเบเบฝเบ.
เบเบธเบ crypto/mlkem เปเปเป
เบเบธเบเปเปเป crypto/mlkem เบเบฐเบเบดเบเบฑเบ ML-KEM-768 เปเบฅเบฐ ML-KEM-1024.
ML-KEM เปเบกเปเบเบเบปเบเปเบเบเบฒเบเปเบฅเบเบเปเบฝเบเบซเบผเบฑเบเบซเบผเบฑเบ quantum, เปเบเบดเปเบเปเบเปเบกเบทเปเบญเบเปเบญเบเปเบญเบตเปเบเบงเปเบฒ Kyber เปเบฅเบฐเบฅเบฐเบเบธเปเบงเปเปเบ FIPS 203.
เปเบเบฑเบเปเบเบเปเปเป crypto/hkdf, crypto/pbkdf2 เปเบฅเบฐ crypto/sha3
เบเบธเบเปเปเป crypto/hkdf เบเบฐเบเบดเบเบฑเบเบซเบเปเบฒเบเบตเป "Extract-and-Expand" เบเบตเปเบญเบตเบเปเบชเป HMAC HKDF เบเบฒเบกเบเบตเปเปเบเปเบเปเบฒเบเบปเบเปเบงเปเปเบ RFC 5869.
เบเบธเบเปเปเป crypto/pbkdf2 เบเบฐเบเบดเบเบฑเบเบเบฑเบเบเบฑเบเบเบฒเบเบเปเบฒเปเบเบตเบเบฅเบฐเบซเบฑเบเบเบตเปเบญเบตเบเปเบชเปเบฅเบฐเบซเบฑเบเบเปเบฒเบ PBKDF2 เบเบฒเบกเบเบตเปเปเบเปเบเปเบฒเบเบปเบเปเบงเปเปเบ RFC 8018.
เบเบธเบเปเปเป crypto/sha3 เบเบฐเบเบดเบเบฑเบเบเบฑเบเบเบฑเบ SHA-3 hash เปเบฅเบฐเบเบฑเบเบเบฑเบเบเบปเบเบเบฐเบฅเบดเบ SHAKE เปเบฅเบฐ cSHAKE เบเบตเปเบเบฐเบซเบเบฒเบเปเบเปเบเบฒเบกเบเบตเปเปเบเปเบเปเบฒเบเบปเบเปเบงเปเปเบ FIPS 202.
เบเบฑเบเบชเบฒเบกเบเบธเบเปเบกเปเบเบญเบตเบเปเบชเปเบเบธเบ golang.org/x/crypto/โฆ เบเบตเปเบกเบตเบขเบนเปเปเบฅเปเบง.
เบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบฒเบก FIPS 140-3
เบเบฒเบเบเปเบญเบเบเบตเปเบเบฐเบเบญเบเบกเบต เบเบธเบเบเบปเบเปเบเปเปเปเปเบเบทเปเบญเบฎเบฑเบเบเบฐเบเบฑเบเบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบฒเบก FIPS 140-3.
เปเบกเบเบนเบ Go crypto เปเบกเปเบเบเบธเบเบเบญเบเบเบธเบเบซเปเบญเบเบชเบฐเบซเบกเบธเบเบกเบฒเบเบเบฐเบเบฒเบเบเบฒเบเปเบเบเบตเปเบเบทเบเบเปเบฒเปเบเปเบขเปเบฒเบเปเบเปเบเปเบชเปเบเบทเปเบญเบเบฐเบเบดเบเบฑเบ FIPS 140-3 algorithms เบเบตเปเปเบเปเบฎเบฑเบเบเบฒเบเบญเบฐเบเบธเบกเบฑเบ. เปเบญเบฑเบเบเบฅเบดเปเบเบเบฑเบเบเปเปเบฎเบฝเบเบฎเปเบญเบเปเบซเปเบกเบตเบเบฒเบเบเปเบฝเบเปเบเบเบเบตเปเบเบฐเปเบเปเปเบกเบเบนเบ Go crypto เบชเปเบฒเบฅเบฑเบเบชเบนเบเบเบฒเบเบเบดเบเปเบฅเปเบเบตเปเปเบเปเบฎเบฑเบเบเบฒเบเบญเบฐเบเบธเบกเบฑเบ.
เบเบปเบงเบเปเบฝเบเปเบเบเบชเบฐเบเบฒเบเปเบงเบเบฅเปเบญเบกเปเปเป GOFIPS140 เบชเบฒเบกเบฒเบเปเบเปเปเบเบทเปเบญเปเบฅเบทเบญเบเบฅเบธเปเบเบเบญเบเปเบกเบเบนเบ Go crypto เปเบเบทเปเบญเปเบเปเปเบเบเบฒเบเบเปเปเบชเปเบฒเบ. เปเปเป เบเบฒเบเบเบฑเปเบเบเปเบฒ GODEBUG fps140 เบชเบฒเบกเบฒเบเปเบเปเปเบเบทเปเบญเปเบเบตเบเปเบเปเปเปเบ FIPS 140-3 เปเบเปเบงเบฅเบฒเปเบฅเปเบ.
Go 1.24 เบเบฐเบเบญเบเบกเบตเปเบกเบเบนเบ Go crypto v1.0.0, เปเบเบดเปเบเบเบฐเบเบธเบเบฑเบเบเปเบฒเบฅเบฑเบเบเบทเบเบเบปเบเบชเบญเบเบเบฑเบเบซเปเบญเบเบเบปเบเบฅเบญเบเบเบตเปเปเบเปเบฎเบฑเบเบเบฒเบเบฎเบฑเบเบฎเบญเบ CMVP.
เบเบฒเบเบเบปเบเบชเบญเบเบเบธเบเบเบปเบเบฅเบญเบเปเปเป/เบเบฒเบเบเบดเบเบเป
เบเบธเบเบเบปเบเบฅเบญเบเปเปเป เบเบฒเบเบเบปเบเบชเบญเบ/synctest เบชเบฐเบซเบเบญเบเบเบฒเบเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบปเบเบชเบญเบเบฅเบฐเบซเบฑเบเบเปเบญเบกเบเบฑเบ.
- เบเบฒเบเบเปเบฒเบเบฒเบเบเบญเบ synctest.run เปเบฅเปเบเบเบธเปเบกเบเบญเบ goroutines เปเบ "เบเบญเบ" เบเบตเปเปเบเบเบเปเบฝเบง. เปเบเบเบญเบเบเบญเบเบซเบเปเบฒเบเบตเปเบเบธเบ เบเบตเปเปเบเปเปเบงเบฅเบฒ เปเบฎเบฑเบเบงเบฝเบเบขเบนเปเปเบเปเบกเบเบเบตเปเบเปเปเบเบทเบเบเปเบญเบ.
- เบเบฑเบเบเบฑเบ synctest.เบฅเปเบเปเบฒ เบฅเปเบเปเบฒเบเบปเบเบเปเบงเบฒ goroutines เบเบฑเบเบซเบกเบปเบเบเบทเบเบเบฅเบฑเบญเบเปเบ bubble เปเบเบเบฑเบเบเบธเบเบฑเบ.
เบฅเบฒเบเบฅเบฐเบญเบฝเบเบชเบฒเบกเบฒเบเบเบปเบเปเบเปเปเบเปเบญเบเบฐเบชเบฒเบเบเบธเบ.
เบเบธเบ synctest เปเบกเปเบเบเบปเบเบฅเบญเบเปเบฅเบฐเบเปเบญเบเบเบทเบเปเบเบตเบเปเบเปเปเบเบเบเบฒเบเบเบฑเปเบเบเปเบฒ GOEXPERIMENT=synctest. package API เบญเบฒเบเบเบฐเบกเบตเบเบฒเบเบเปเบฝเบเปเบเบเปเบเบเบฒเบเบเปเบญเบเปเบเบญเบฐเบเบฒเบเบปเบ. IN #67434 เบเปเบฒเบเบชเบฒเบกเบฒเบเปเบเบดเปเบเบฅเบฒเบเบฅเบฐเบญเบฝเบเปเบเบตเปเบกเปเบเบตเบก เปเบฅเบฐเปเบซเปเบเปเบฒเบเบดเบเบปเบกเปเบเป.
เบเบฒเบเบเปเบฝเบเปเบเบเปเบฅเบฑเบเบเปเบญเบเปเบเบซเปเบญเบเบชเบฐเบซเบกเบธเบ
เปเบเบฑเบ
เบเบฒเบเบเบฐเบเบดเบเบฑเบ (*Writer.AddFS) เปเบ archive/zip เปเบฅเบฐ archive/tar เบเบญเบเบเบตเปเบเบฝเบเบซเบปเบงเบเปเปเปเบเปเบฅเบเบฐเบเปเบฅเบตเบชเปเบฒเบฅเบฑเบเปเบเปเบฅเบเบฐเบเปเบฅเบตเบซเบงเปเบฒเบเปเบเบปเปเบฒ.
เปเบ
Package เปเบ เปเบเบตเปเบกเบซเบผเบฒเบเบซเบเปเบฒเบเบตเปเปเบฎเบฑเบเบงเบฝเบเบเบฑเบ iterators:
- เปเบชเบฑเปเบ เปเบซเปเบเบปเบเปเบเบฑเบเบเบปเบงเบขเบฑเปเบเบขเบถเบเบเปเปเบชเบฒเบเบเบตเปเปเบเบเบเบฑเบเปเบเบงเปเปเปเปเบเบชเบฐเปเบฅเปเปเบเบเป.
- เปเบเปเบเปเบเบ เบชเบปเปเบเบเปเบฒเบเบปเบงเบเปเบฝเบเปเบเบเปเบเบชเปเบงเบเบเปเบญเบเบเบฑเบเปเบปเบเบเบญเบเปเบชเบฑเปเบเปเบเปเบเบเบตเปเปเบเบเบญเบญเบเปเบเบเบเบปเบงเปเบเบ.
- SplitAfterSeq เบชเบปเปเบเบเปเบฒเบเบปเบงเบเปเบฝเบเปเบเบเปเบเปเบฅเบเบฐเบเปเบญเบเบเบญเบเบชเบฐเปเบฅเปเปเบเบเป, เปเบเปเบเบญเบญเบเบซเบผเบฑเบเบเบฒเบเปเบเปเบฅเบฐเบเบฒเบเบเบฐเบเบปเบเบเบปเบงเบเบญเบเบเบปเบงเปเบเบ.
- FieldsSeq เปเบซเปเบเบปเบเปเบเบฑเบเบเบปเบงเบเปเบฝเบเปเบเบเปเบเปเบฅเบเบฐเบเปเบญเบเบเบญเบเปเบชเบฑเปเบเปเบเปเบเบเปเบฎเบญเบเปเบฅเบณเบเบฑเบเบเบญเบเบเบปเบงเบญเบฑเบเบชเบญเบเบเบฐเบซเบงเปเบฒเบ, เบเบฒเบกเบเบตเปเบเบณเบเบปเบเปเบงเป. unicode.IsSpace
- FieldsFuncSeq เปเบซเปเบเบปเบเบเบญเบเปเบเบเบเบปเบงเบซเบเปเปเปเบเปเบฅเบเบฐเบเปเบญเบเบเบญเบ byte slice เบเบฐเบกเบฒเบเบฅเปเบฒเบเบฑเบเบเบญเบเบเบธเบเบฅเบฐเบซเบฑเบ Unicode เบเบตเปเบเปเปเบ predicate.
crypto/aes
เบเบฑเบเบเบทเบเบกเบนเบเบเปเบฒ NewChiper เบเปเปเบเบฐเบเบดเบเบฑเบเบงเบดเบเบตเบเบฒเบ NewCTR, NewGCM, NewCBCEncrypter, เปเบฅเบฐ NewCBCDecrypter. เบงเบดเบเบตเบเบฒเบเปเบซเบผเบปเปเบฒเบเบตเปเปเบกเปเบเบเปเปเบกเบตเปเบญเบเบฐเบชเบฒเบเปเบฅเบฐเบเปเปเบกเบตเบขเบนเปเปเบเบชเบฐเบเบฒเบเบฑเบเบเบฐเบเบฐเบเปเบฒเบเบฑเบเบซเบกเบปเบ. เปเบเบเบฑเบเบเบธเบเบฑเบเบเบงเบฒเบกเบซเบกเบฒเบ Block เบเปเบญเบเปเบเปเบฎเบฑเบเบเบฒเบเบเปเบฒเบเบเบญเบเปเบเบเบเบปเบเบเบฑเบเบซเบเปเบฒเบเบตเปเบเบตเปเปเบซเบกเบฒเบฐเบชเบปเบก crypto/cipher. เปเบเบเบฑเบเบเบธเบเบฑเบ, crypto/cipher เบเบฑเบเบเบงเบเบชเบญเบเบงเบดเบเบตเบเบฒเบเปเบซเบผเบปเปเบฒเบเบตเปเบเปเบฝเบงเบเบฑเบเบเปเบฒ Block, เปเบเบดเบเปเบกเปเบเบงเปเบฒเบเบงเบเปเบเบปเบฒเบเปเปเปเบเปเบฎเบฑเบเบเบฒเบเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบเบเบฒเบเบซเปเบญเบเบชเบฐเบซเบกเบธเบเบกเบฒเบเบเบฐเบเบฒเบเบญเบตเบเบเปเปเปเบ.
crypto/cipher
เบเบธเบเบเบฐเบชเบปเบกเบเบฑเบเปเบซเบกเป NewGCMWithRandomNonce เบเบฑเบเบเบทเบ AEAD, เปเบเบดเปเบเบเบฐเบเบดเบเบฑเบ AES-GCM เปเบเบเบเบฒเบเบชเปเบฒเบ nonce random เปเบเบฅเบฐเบซเบงเปเบฒเบเบเบฒเบ Seal เปเบฅเบฐ prepending เบกเบฑเบเบเบฑเบ ciphertext.
ะ ะตะฐะปะธะทะฐัะธั เบเปเปเบฒ, เบเบฑเบเบเบทเบ NewCTR เปเบกเบทเปเบญเปเบเปเบเบฑเบ crypto/aes เบเบฝเบงเบเบตเปเปเบงเบเบถเปเบเบซเบผเบฒเบเปเบเบทเปเบญเปเบ amd64 เปเบฅเบฐ arm64.
NewOFB, NewCFBEncrypter ะธ NewCFBDdecrypter เบเบฝเบงเบเบตเปเบเบทเบเบเบฐเบเบฒเบเบงเปเบฒเบฅเปเบฒเบชเบฐเปเปเปเบฅเปเบง. เปเบซเบกเบ OFB เปเบฅเบฐ CFB เปเบกเปเบเบเปเปเบกเบตเบเบฒเบเบเบดเบชเบนเบเบขเบทเบเบขเบฑเบ, เปเบเบดเปเบเปเบเบเบเบปเปเบงเปเบเปเบฅเปเบงเบญเบฐเบเบธเบเบฒเบเปเบซเปเบเบฒเบเปเบเบกเบเบตเบขเปเบฒเบเบซเปเบฒเบงเบซเบฑเบเปเบเบทเปเบญเบเบฑเบเบเบฒเบ เปเบฅเบฐเบเบนเปเบเบทเบเบเปเปเบเบงเบฒเบกเบเบณเบกเบฐเบเบฒ. เบเปเบฒเบฎเปเบญเบเบชเบฐเบซเบกเบฑเบเปเบกเปเบเปเบเบฐเบเปเบฒเปเบซเปเปเบเป AEAD เปเบเบเบฒเบเบเบฑเบเบเบทเบ. เบเปเบฒโเบซเบฒเบโเบงเปเบฒโเบฎเบนเบโเปเบเบโเบเบตเปโเบเปเปโเปเบเปโเบฎเบฑเบโเบฎเบญเบโ เบเปเปเบฒ เบกเบตเบเบงเบฒเบกเบเปเบฒเปเบเบฑเบ, เบชเบฒเบกเบฒเบเบเบทเบเบเปเบฒเปเบเป NewCTR เปเบเบเบฒเบเบเบฑเบเบเบทเบ.
crypto/ecdsa
PrivateKey.Sign เปเบเบเบฑเบเบเบธเบเบฑเบเบชเปเบฒเบเบฅเบฒเบเปเบเบฑเบเบเบตเปเบเปเบฒเบเบปเบเปเบเบเบญเบตเบเบเบฒเบก RFC 6979, เบเปเบฒเปเบซเบผเปเบ randomness เปเบกเปเบ nil.
crypto/md5
เบเบฑเบเบเบทเบเบกเบนเบเบเปเบฒ md5.เปเปเป, เปเบเบเบฑเบเบเบธเบเบฑเบเบเบฑเบเบเบฐเบเบดเบเบฑเบเบเบฒเบเปเบเปเบเบญเบ encoding.binaryappender.
crypto/rand
เบเบฒเบเบเปเบฒเบเบฒเบเบเบญเบ เบญเปเบฒเบ เปเบเบเบฑเบเบเบธเบเบฑเบเบฎเบฑเบเบเบฐเบเบฑเบเบเปเปเบกเบตเบเบงเบฒเบกเบฅเบปเปเบกเปเบซเบฅเบง. เบเปเบฒ Read เบเบปเบเบเปเปเบเบดเบเบเบฒเบเปเบเบเบฐเบเบฐเบเบตเปเบญเปเบฒเบ Reader, เปเบเบฃเปเบเบฃเบกเบเบฐเบขเบธเบเปเบฎเบฑเบเบงเบฝเบเบขเปเบฒเบเบเบฒเบงเบญเบ. เปเบซเปเบชเบฑเบเปเบเบเบงเปเบฒ Reader เปเบฅเบตเปเบกเบเบปเปเบเปเบเปเบเบทเบเบเบฑเบเบเบถเบเปเบงเปเบงเปเบฒเปเบฎเบฑเบเบงเบฝเบเปเบเปเบชเบณเปเบฅเบฑเบเบชเบฐเปเปเบต, เบชเบฐเบเบฑเปเบเบเบฒเบเบเปเบฝเบเปเบเบเบเบตเปเบเบงเบเบกเบตเบเบปเบเบเปเปเปเบเบฃเปเบเบฃเบกเบเบตเปเปเบเบเบเบตเปเบเบปเบงเปเบ Reader เปเบเบปเปเบฒเบเบฑเปเบ. เบเปเปเบเบปเบเปเบงเบฑเปเบเบญเบฑเบเปเบถเปเบเปเบกเปเบ kernels. Linux เบเบปเบเปเบเบดเบเปเบงเบตเบเบฑเบ 3.17, เบเปเบญเบเบเบตเปเปเบเบฃเปเบเบฃเบกเบญเปเบฒเบเปเบฅเบตเปเบกเบเบปเปเบเบเบฑเบเปเบเบตเบ /dev/urandom เปเบฅเบฐเบญเบฒเบเบเบฐเบฅเบปเปเบกเปเบซเบผเบง.
เบเปเบฝเบงเบเบฑเบ Linux 6.11 เปเบฅเบฐ เบเปเปเบกเบฒ, Reader เบเบฝเบงเบเบตเปเปเบเปเบเบฒเบเปเบญเบตเปเบเบฅเบฐเบเบปเบ getrandom เบเปเบฒเบ vDSO. เบเบตเปเปเบกเปเบเปเบงเบเบงเปเบฒเบซเบผเบฒเบเปเบเบปเปเบฒ, เปเบเบเบเบปเบเบเบฐเบเบดเปเบฅเปเบงเบชเบณเบฅเบฑเบเบเบฒเบเบญเปเบฒเบเบเบฐเปเบฒเบเบเปเบญเบ.
เปเบ OpenBSD Reader เบเบญเบเบเบตเปเปเบเป arc4random_buf(3).
เบเบธเบเบเบฐเบชเบปเบกเบเบฑเบเปเบซเบกเป เบเปเปเบเบงเบฒเบก เบเบฝเบงเบเบตเปเบชเบฒเบกเบฒเบเบชเปเบฒเบเบฅเบฐเบซเบฑเบเบเปเปเบเบงเบฒเบกเปเบเบเบชเบธเปเบกเบเบตเปเบเบญเบเปเบเปเบเบฅเบฐเบซเบฑเบเบฅเบฑเบ.
crypto/rsa
เบชเปเบฒเบเบเบต เบเบญเบเบเบตเปเบชเบปเปเบเบเบทเบเบเปเปเบเบดเบเบเบฒเบเบเปเบฒเบเบงเบฒเบกเบเบฒเบงเบเบฐเปเบเบเบตเปเปเปเบญเบเบเบงเปเบฒ 1024 bits เบเบทเบเบฎเปเบญเบเบเป. เบงเบดเบเบตเบเบฒเบเปเบเบปเปเบฒเบชเบนเปเบฅเบฐเบเบปเบ, เบขเบทเบเบขเบฑเบ, เปเบเบปเปเบฒเบฅเบฐเบซเบฑเบ, เปเบฅเบฐเบเบญเบเบฅเบฐเบซเบฑเบเบเบฑเบเปเบปเบเบเบญเบเบเบตเปเบชเบปเปเบเบเบทเบเบเปเปเบเบดเบเบเบฒเบเบเปเบฒเปเบเปเบเบฑเบเบเบฐเปเบฒเบเบเบฐเปเบเปเปเบญเบเบเบงเปเบฒ 1024 bits. เบเบฐเปเบเบเบฑเปเบเบเปเบฒเบงเบเปเปเบเบญเบเปเบ เปเบฅเบฐเบเปเปเบเบงเบเปเบเป. เบเบฑเปเบเบเปเบฒ GODEBUG rsa1024min=0 เบเบทเปเบเบเบนเบเบถเบเบเบดเบเปเบฒเปเบเบปเปเบฒ, เปเบเปเบเบนเปเบเบฑเบเบเบฐเบเบฒ Go เปเบเบฐเบเปเบฒเปเบซเปเปเบฎเบฑเบเบเบฝเบเปเบเปเปเบกเบทเปเบญเบกเบตเบเบงเบฒเบกเบเปเบฒเปเบเบฑเบเปเบฅเบฐเบเบฝเบเปเบเปเปเบเบเบฒเบเบเบปเบเบชเบญเบ, เบเบปเบงเบขเปเบฒเบเปเบเบเบเบฒเบเปเบเบตเปเบกเปเบชเบฑเปเบ //go:debug rsa1024min=0 เปเบเบปเปเบฒเปเบเปเบเปเบเบฅเปเบเบปเบเบชเบญเบ. เปเปเป เบเบปเบงเบขเปเบฒเบ GenerateKey เบชเบฐเปเบญเบเบฅเบฐเบซเบฑเบเบเบปเบเบชเบญเบ 2024-bit เบกเบฒเบเบเบฐเบเบฒเบเบเบตเปเบเปเบฒเบเบเปเปเบเบฒเบเปเบเป.
เบเบฝเบงเบเบตเปเบกเบฑเบเบเบญเบเปเบเบเบงเปเบฒ เปเบฅเบฐเบกเบตเบเบฐเบชเบดเบเบเบดเบเบฒเบเปเบเบเบฒเบเปเบเบซเบฒ PrivateKey.Precompute เบเบฒเบ PrivateKey.Validate. เบเบฐเบเบธเบเบฑเบ precompute เปเบกเปเบเปเบงเบเบถเปเบเปเบเบเบฒเบเบเบฐเบเบปเบเบเบปเบงเบเบญเบเบเบฒเบเบชเปเบงเบ PrecomputedValues, เบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบปเบเบเบปเบงเบขเปเบฒเบเปเบเปเบงเบฅเบฒเบเบตเปเบชเบฐเบเบฑเบเบฅเบฐเบซเบฑเบเบเบฒเบ JSON.
เบเบญเบเบเบตเปเปเบเบฑเบเปเบเบฑเบเบเบฐเบเบดเปเบชเบเบฅเบฐเบซเบฑเบเบเบตเปเบเปเปเบเบทเบเบเปเบญเบเบซเบผเบฒเบเบเบถเปเบเปเบเบดเบเปเบกเปเบเบงเปเบฒเปเบเปเบงเบฅเบฒเบเบตเป Validate เบเปเปเปเบเปเบเบทเบเปเบญเบตเปเบ, เปเบฅเบฐ เบชเปเบฒเบเบเบต เปเบเบเบฑเบเบเบธเบเบฑเบเบชเบฒเบกเบฒเบเบเบฑเบเบเบทเบเบเบงเบฒเบกเบเบดเบเบเบฒเบเปเบซเบกเปเบชเปเบฒเบฅเบฑเบเปเบซเบผเปเบ Randomness เบเบตเปเปเบเบเบซเบฑเบ. เบเบปเปเบเบเบฒ เบเบนเปเบชเบนเบเบญเบฒเบเบธ ะธ เบเบดเบเปเบฅเปเบฅเปเบงเบเปเปเบฒ เบเบฐเบเบฒเบเบชเบปเบเบเบฐเบเบฒ เบฅเบฐเบซเบฑเบเบชเปเบงเบเบเบปเบง เบเบญเบเบเบตเปเบเบทเบเบเปเบฒเปเบเปเปเบฅเบฐเบเบทเบเบเบงเบเบชเบญเบเปเบเบดเบเปเบกเปเบเบงเปเบฒเบเบฒเบเบเปเบฒเบเบฐเบซเบฒเบเปเบ. เบเบญเบเบเบฒเบเบเบตเปเบเบฑเบเบกเบตเบเบฒเบเบเปเบฝเบเปเบเบ crypto/x509 เบชเปเบฒเบฅเบฑเบเบเบฒเบเบงเบดเปเบเบฒเบฐเปเบฅเบฐเบเบฒเบเบชเบฐเบเบฑเบเปเบญเบปเบฒเบฅเบฐเบซเบฑเบ RSA, เบญเบฐเบเบดเบเบฒเบเบเปเบฒเบเบฅเบธเปเบกเบเบตเป.
SignPKCS1v15 ะธ เบขเบทเบเบขเบฑเบPKCS1v15 เปเบเบเบฑเบเบเบธเบเบฑเบเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบ SHA-512/224, SHA-512/256 เปเบฅเบฐ SHA-3.
เบชเปเบฒเบเบเบต เบเบญเบเบเบตเปเปเบเปเบงเบดเบเบตเบเบตเปเปเบเบเบเปเบฒเบเบเบฑเบเปเบฅเบฑเบเบเปเบญเบเปเบเบทเปเบญเบชเปเบฒเบเบเบปเบงเปเบฅเบเบชเปเบงเบเบเบปเบง (เบเบฑเบเบเบฑเบ Carmichael เปเบเบเบเบฑเบเบเบฑเบ Euler). เปเบญเบฑเบเบเบฅเบดเปเบเบเบฑเบเบเบตเปเบซเบฒเบเบฒเบเบเบตเปเบชเปเบฒเบเบฅเบฐเบซเบฑเบเบเบฒเบเบเบญเบเบเบฒเบเบเบฝเบเปเบเปเบเบปเบงเปเบฅเบเบเบปเปเบเบเปเบญเบฒเบเบเบฐเปเบซเปเบเบปเบเปเบเปเบฎเบฑเบเบเบตเปเปเบเบเบเปเบฒเบเบเบฑเบเปเบเปเปเบเบปเปเบฒเบเบฑเบเปเบเป.
เบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบฒเบเบเปเบฝเบงเบเบฑเบเบเบฐเปเบเบชเบฒเบเบฒเบฅเบฐเบเบฐ เปเบฅเบฐเบชเปเบงเบเบเบปเบงเปเบเบเบฑเบเบเบธเบเบฑเบเปเบกเปเบเปเบงเบเบถเปเบเปเบเบดเบเบชเบญเบเปเบเบปเปเบฒเปเบ wasm.
crypto/sha*
- crypto/sha1: เบกเบนเบเบเปเบฒเบเบฑเบเบเบทเบ sha1.เปเปเป เปเบเบเบฑเบเบเบธเบเบฑเบเบเบฑเบเบเบฐเบเบดเบเบฑเบเบเบฒเบเปเบเปเบเบญเบ encoding.binaryappender.
- crypto/sha256: เบเปเบฒเบเบฑเบเบเบทเบ sha256.เปเปเป ะธ sha256.New224 เปเบเบเบฑเบเบเบธเบเบฑเบเบเบฑเบเบเบฐเบเบดเบเบฑเบเบเบฒเบเปเบเปเบเบญเบ encoding.binaryappender.
- crypto/sha512: เบเปเบฒเบเบฑเบเบเบทเบ sha512.เปเปเป, sha512.New384, sha512.New512_224 ะธ sha512.New512_256, เปเบเบเบฑเบเบเบธเบเบฑเบเบเบฑเบเบเบฐเบเบดเบเบฑเบเบเบฒเบเปเบเปเบเบญเบ encoding.binaryappender.
crypto/subtle
เบเบธเบเบเบฐเบชเบปเบกเบเบฑเบเปเบซเบกเป เบเปเบงเบDataIndependentTiming เบญเบฐเบเบธเบเบฒเบเปเบซเปเบเบนเปเปเบเปเบชเบฒเบกเบฒเบเบเบฐเบเบดเบเบฑเบเบซเบเปเบฒเบเบตเปเบกเบตเบเบธเบเบชเบปเบกเบเบฑเบเบชเบฐเบเบฒเบเบฑเบเบเบฐเบเบฐเบชเบฐเปเบเบฒเบฐเบเบตเปเปเบเบตเบเปเบเปเบเบฒเบเปเบเบทเปเบญเปเบซเปเปเบเปเปเบเบงเปเบฒเบเปเบฒเปเบเบฐเบเปเบฒเบเบฒเบเบขเปเบฒเบเบเปเปเบกเบตเบเบฒเบเบเปเบฝเบเปเบเบเบเบตเปเบเปเบฝเบงเบเปเบญเบเบเบฑเบเปเบงเบฅเบฒเบเบญเบเบกเบนเบเบเปเบฒเบเปเปเบกเบนเบ. เบเบตเปเบชเบฒเบกเบฒเบเบเบทเบเบเปเบฒเปเบเปเปเบเบทเปเบญเบฎเบฑเบเบเบฐเบเบฑเบเบงเปเบฒเบฅเบฐเบซเบฑเบเบเบตเปเบเบฝเบเปเบเบทเปเบญเบเปเบฒเปเบเบตเบเบเบฒเบเปเบเปเบงเบฅเบฒเบเบปเบเบเบตเปเบเปเปเปเบเปเบเบทเบเบเบฑเบเบเบธเบเปเบซเปเบเบตเบเบตเปเบชเบธเบเปเบเบเบเบฑเบเบเบฑเบเบฅเบฐเบเบฑเบเปเบเปเบเบเปเบเบตเปเบเบทเปเบญเปเบซเปเบกเบฑเบเปเบฎเบฑเบเบงเบฝเบเปเบเปเบฅเบเบฐเปเบงเบฅเบฒเบเปเบฝเบเปเบเบ. เปเบเบเบฑเบเบเบธเบเบฑเบ WithDataIndependentTiming เปเบเปเบเบดเบ PSTATE.DIT เปเบ arm64 เปเบฅเบฐเบเปเปเปเบฎเบฑเบเบซเบเบฑเบเบเบฑเบเบชเบฐเบเบฒเบเบฑเบเบเบฐเบเบฐเบเปเบฒเบญเบทเปเบเปเบเบฑเบเบซเบกเบปเบ. เบเบฑเปเบเบเปเบฒ GODEBUG dataindependenttiming=1 เปเบเบตเบเปเบเปเปเปเบ DIT เบชเปเบฒเบฅเบฑเบเปเบเบเบเบฒเบ Go เบเบฑเบเปเบปเบ.
เบชเบฐเบซเบฅเบธเบ XORBytes เบเปเบญเบเบเบฑเบเบเปเบญเบเบเบฑเบเบขเปเบฒเบเบชเบปเบกเบเบนเบ เบซเบผเบท เบเปเปเบเบฑเบเปเบปเบเบเปเบงเบเบเบฒเบเบเปเบญเบเบเปเปเบกเบนเบ. เบเปเบญเบเบซเบเปเบฒเบเบตเป, เบเบถเบเบเบดเบเปเบฒเบเบฑเปเบเบเปเบฒเบงเบเปเปเปเบเปเบเบทเบเบเปเบฒเบเบปเบเปเบงเปเปเบเบฑเบเบเปเบฒเบเปเปเบเบฑเปเบเบเบฑเปเบ, เปเบเบเบฐเบเบฐเบเบตเป XORBytes เบเบฐเบเบปเบเปเบ.
crypto/tls
เบเบญเบเบเบตเปเปเบเบตเบเปเบงเบต TLS เบฎเบญเบเบฎเบฑเบเบเบฒเบเปเบเบปเปเบฒเบฅเบฐเบซเบฑเบเบฅเบนเบเบเปเบฒเบชเบฐเบเบฒเบเบเบต (ECH). เบเบธเบเบชเบปเบกเบเบฑเบเบเบตเปเบชเบฒเบกเบฒเบเปเบเบตเบเปเบเปเปเบเปเปเบเบเบเบฒเบเบเบทเปเบกเบเปเปเบกเบนเบเปเบชเปเปเบเบเปเบญเบเบเปเปเบกเบนเบ. Config.EncryptedClientHelloKeys.
เบเบปเบโเปเบโเปเบฅเบโเบเปเบฝเบโเบเบฐโเปเบ Post-Quantum เปเบซเบกเป X25519MLKEM768 เปเบเบเบฑเบเบเบธเบเบฑเบเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบเปเบฅเบฐเปเบเบตเบเปเบเปเปเบเบเบเปเบฒเปเบฅเบตเปเบกเบเบปเปเบเปเบเปเบงเบฅเบฒเบเบตเป Config.CurvePreferences เปเบกเปเบ nil. เบเบฑเปเบเบเปเบฒ GODEBUG tlsmlkem=0 เบเบฑเบเบเบทเบเบเปเบฒเปเบฅเบตเปเบกเบเบปเปเบ.
เบเบฒเบเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบเบเบฒเบเปเบฅเบเบเปเบฝเบเบฅเบฐเบซเบฑเบ X25519Kyber768Draft00 เบเบปเบเบฅเบญเบเปเบเปเบเบทเบเปเบเบเบเปเบฒเบ.
เบเปเบฒเบชเบฑเปเบเปเบฅเบเบเปเบฝเบเบเบตเปเบชเปเบฒเบเบฑเบเปเบเบเบฑเบเบเบธเบเบฑเบเบเบทเบเบเบฑเบเบเบฒเบเบเบฑเบเบซเบกเบปเบเปเบเบเบเบธเบ crypto/tls. เบชเบฑเปเบ Config.CurvePreferences เบเบญเบเบเบตเปเบเบทเบเบฅเบฐเปเบฅเบตเบ เปเบฅเบฐเปเบเบทเปเบญเปเบเบเบฝเบเปเบเปเบเบทเบเบเปเบฒเปเบเปเปเบเบทเปเบญเบเปเบฒเบเบปเบเบงเปเบฒเบเบฒเบเปเบฅเบเบเปเบฝเบเบเบตเปเบชเปเบฒเบเบฑเบเปเบเบเบตเปเบเบฐเบฅเบงเบกเปเบญเบปเบฒเปเบงเบฅเบฒเบเบตเปเบเบฒเบเบชเบฐเบซเบเบฒเบกเบเบทเบเบเบทเปเบกเปเบชเป.
เบเบฒเบเบชเบฐเบซเบเบฒเบกเปเบซเบกเป ClientHelloInfo.Extensions เบฅเบฒเบเบเบทเปเบเบปเบงเบฅเบฐเบเบธเบชเปเบงเบเบเบฐเบซเบเบฒเบเบเบตเปเปเบเปเบฎเบฑเบเปเบเบเปเปเบเบงเบฒเบกเบชเบฐเบเบฒเบเบเบตเบฅเบนเบเบเปเบฒ. เบเบตเปเบชเบฒเบกเบฒเบเปเบเบฑเบเบเบฐเปเบซเบเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเบฅเบฒเบเบเบดเปเบงเบกเบทเบฅเบนเบเบเปเบฒ TLS.
crypto/x509
เบเบฑเปเบเบเปเบฒ GODEBUG x509sha1 เบเบทเบเบฅเบถเบเบญเบญเบเปเบฅเปเบง. เบขเบฑเปเบเบขเบทเบ.เบขเบทเบเบขเบฑเบ เบเปเปเบฎเบญเบเบฎเบฑเบเบฅเบฒเบเปเบเบฑเบเบเบตเปเบญเบตเบเปเบชเป SHA-1 เบญเบตเบเบเปเปเปเบ.
OID เปเบเบเบฑเบเบเบธเบเบฑเบเบเบฐเบเบดเบเบฑเบเบเบฒเบเปเบเปเบเบญเบ encoding.binaryappender ะธ encoding.TextAppender.
เบเปเบญเบเบเปเปเบกเบนเบเบเบฐเปเบเบเบฒเบเปเบเบฎเบฑเบเบฎเบญเบเปเบฅเบตเปเบกเบเบปเปเบเปเบเปเบเบทเบเบเปเบฝเบเบเบฒเบ Certificate.PolicyIdentifiers เบชเบธเบ เปเบเบขเบฑเปเบเบขเบทเบ.เบเบฐเปเบเบเบฒเบ. เปเบกเบทเปเบญเบงเบดเปเบเบฒเบฐเปเบเบฎเบฑเบเบฎเบญเบ, เบเบฑเบเบชเบญเบเบเปเบญเบเบเปเปเบกเบนเบเบเบฐเบเบทเบเบเบทเปเบกเบเปเปเบกเบนเบเปเบชเป, เปเบเปเปเบกเบทเปเบญเบชเปเบฒเบเบเบฐเปเบเบเบฒเบเปเบเบฎเบฑเบเบฎเบญเบ, เบเบงเบเบกเบฑเบเบเบฐเบเบทเบเปเบญเบปเบฒเบกเบฒเบเบฒเบเบเปเบญเบเบเปเปเบกเบนเบ Certificate.Policies เปเบเบ Certificate.PolicyIdentifiers. เบเบฒเบเบเปเบฝเบเปเบเบเบเบตเปเบชเบฒเบกเบฒเบเบเบฑเบเบเบทเบเบกเบฒเปเบเป. เบเบฑเปเบเบเปเบฒ GODEBUG x509usepolicies=0.
เบชเปเบฒเบเปเบเบขเบฑเปเบเบขเบทเบ เบเบญเบเบเบตเปเบเบฐเบชเปเบฒเบเปเบฒเบเปเบฅเบเบเบตเบฃเบฝเบงเปเบเบเปเบเปเบงเบดเบเบตเบเบฐเบเบดเบเบฑเบเบเบฒเบก RFC 5280 เปเบกเบทเปเบญเบเปเบฒเบเบเปเบญเบเบเปเปเบกเบนเบเปเบกเปเปเบเบ. Certificate.SerialNumber nil, เปเบเบเบเบตเปเบเบฐ crashing.
เปเบเบขเบฑเปเบเบขเบทเบ.เบขเบทเบเบขเบฑเบ เบเบญเบเบเบตเปเบฎเบญเบเบฎเบฑเบเบเบฒเบเบขเบทเบเบขเบฑเบเบเบฐเปเบเบเบฒเบเบเบฒเบกเบเบตเปเบเบณเบเบปเบเปเบงเปเปเบ RFC 5280 เปเบฅเบฐ RFC 9618. เบเปเบญเบเบเปเปเบกเบนเบเปเปเป VerifyOptions.CertificatePolicies เบชเบฒเบกเบฒเบเบเบทเบเบเบฑเปเบเปเบเบฑเบเบเบธเบเบเบฐเปเบเบเบฒเบเบเบตเปเบเบญเบกเบฎเบฑเบเปเบเป OIDs. เบเบฝเบเปเบเปเบเปเบญเบเปเบชเปเปเบเบขเบฑเปเบเบขเบทเบเบเบตเปเบกเบตเบเบฃเบฒเบเบเบฐเปเบเบเบฒเบเบเบตเปเบเบทเบเบเปเบญเบเบเบฐเบเบทเบเบชเบปเปเบเบเบทเบเบเบฒเบ เปเบเบขเบฑเปเบเบขเบทเบ.เบขเบทเบเบขเบฑเบ.
MarshalPKCS8PrivateKey เบเบญเบเบเบตเปเบชเบปเปเบเบเบทเบเบเปเปเบเบดเบเบเบฒเบเปเบเบเบเบฒเบเบเบถเบเบฅเบฐเบซเบฑเบ RSA เบเบตเปเบเปเปเบเบทเบเบเปเบญเบ. (MarshalPKCS1PrivateKey เบเปเปโเบกเบตโเบเบฒเบโเบเบฑเบโเบเบทเบโเบเบงเบฒเบกโเบเบดเบโเบเบฒเบโเปเบฅเบฐโเบเบถเบโเบเบดโเบเปเบฒโเบเบญเบโเบเบปเบโเปเบโเปเบงโเบฅเบฒโเบเบตเปโเบเบฐโเปเบโเบเบตเปโเบเปเปโเบเบทเบโเบเปเบญเบโเปเบกเปเบโเบเบฑเบโเบเปเปโเปเบเปโเบเปเบฒโเบเบปเบโ.)
ParsePKCS1PrivateKey ะธ ParsePKCS8PrivateKey เบเบญเบเบเบตเปเปเบเป เปเบฅเบฐเบเบงเบเบชเบญเบเบเปเบฒ CRT เบเบตเปเปเบเบปเปเบฒเบฅเบฐเบซเบฑเบเปเบฅเปเบง, เบเบฑเปเบเบเบฑเปเบเบชเบฒเบกเบฒเบเบเบฐเบเบดเปเบชเบเบเบฐเปเบ RSA เบเบตเปเบเปเปเบเบทเบเบเปเบญเบเบเบตเปเปเบเปเบฎเบฑเบเบเบฒเบเบเบญเบกเบฎเบฑเบเปเบเปเบกเบทเปเบญเบเปเบญเบ. เบเบฒเบเบเปเบฒเปเบเป เบเบฒเบเบเบฑเปเบเบเปเบฒ GODEBUG x509rsacrt=0 เบเบฑเบเบเบทเบเบชเบนเปเบเบฒเบเบเบดเบเปเบฅเปเบเปเบฒ CRT เบเบทเบเปเปเป.
debug/elf
Package debug/elf เปเบเบตเปเบกโเบเบฒเบโเบชเบฐโเบซเบเบฑเบโเบชเบฐโเบซเบเบนเบโเบชเปเบฒโเบฅเบฑเบโเบเบฒเบโเบเบฑเบโเบเบฒเบโเบชเบฐโเบเบฑเบโเบชเบฑเบโเบเบฒโเบฅเบฑเบโเปเบโเบเบฒเบโเปเบเบทเปเบญเบโเปเบซเบง ELF (เบฎเบนเบโเปเบเบโเบเบฒเบโเบเบฐโเบเบดโเบเบฑเบโเปเบฅเบฐโเบเบฒเบโเปเบเบทเปเบญเบกโเบเปเปโ)โ. เบงเบดเบเบตเบเบฒเบเปเบซเบกเป File.DynamicVersions เบชเบปเปเบเบเบทเบเบฅเบฒเบเบเบทเปเบชเบฐเบเบฑเบเปเบเบเบฒเบกเบดเบเบเบตเปเบเบณเบเบปเบเปเบงเปเปเบเปเบเบฅเป ELF. เบงเบดเบเบตเบเบฒเบเปเบซเบกเป File.DynamicVersionNeeds เบชเบปเปเบเบเบทเบเบฅเบฒเบเบเบทเปเบชเบฐเบเบฑเบเปเบเบเบฒเบกเบดเบเบเบตเปเบเปเบญเบเบเบฒเบเปเบเบเปเบเบฅเป ELF เบเบตเปเบเบตเปเบเบทเบเบเปเบฒเบเบปเบเปเบงเปเปเบเบงเบฑเบเบเบธ ELF เบญเบทเปเบเป. เบชเบธเบเบเปเบฒเบ, เบเบฒเบเบชเบฐเบซเบเบฒเบกเปเบซเบกเป Symbol.HasVersion ะธ Symbol.VersionIndex เบเบตเปเบเบญเบเบชเบฐเบเบฑเบเบเบญเบเบชเบฑเบเบเบฒเบฅเบฑเบ.
เบเบฒเบเปเบเบปเปเบฒเบฅเบฐเบซเบฑเบ
เบชเบญเบเบเบฒเบเปเบเปเบเบญเบเปเบซเบกเป TextAppender ะธ BinaryAppender เปเบเปเบเบทเบเปเบเบฐเบเบณเปเบเบทเปเบญเปเบเบตเปเบกเบเปเปเบเบงเบฒเบก เบซเบผเบทเบเบปเบงเปเบเบเบเบฒเบเบชเบญเบเบเบญเบเบงเบฑเบเบเบธเปเบเปเบถเปเบเปเบชเปเปเบเปเบเบ byte. เบเบฒเบเปเบเปเบเบญเบเปเบซเบผเบปเปเบฒเบเบตเปเบชเบฐเบซเบเบญเบเบเบฒเบเปเบฎเบฑเบเบงเบฝเบเบเบฝเบงเบเบฑเบเบเบฑเบ TextMarshaler ะธ BinaryMarshaler, เปเบเปเปเบเบเบเบตเปเบเบฐเบเบฑเบเบชเบฑเบเบเบดเปเบเบชเปเบงเบเปเบซเบกเปเปเบเปเบเปเบฅเบฐเบเบฑเปเบ, เบเบงเบเบกเบฑเบเบเบทเปเบกเบเปเปเบกเบนเบเปเบเบเบเบปเบเปเบชเปเบเบดเปเบเบเบตเปเบกเบตเบขเบนเป. เบญเบดเบเปเบเบตเปเบเบเปเบซเบผเบปเปเบฒเบเบตเปเบเบทเบเบเบฐเบเบดเบเบฑเบเปเบเบเบฑเบเบเบธเบเบฑเบเปเบเบเบเบฐเปเบเบเบซเปเบญเบเบชเบฐเบซเบกเบธเบเบกเบฒเบเบเบฐเบเบฒเบเบเบตเปเบเบฐเบเบดเบเบฑเบเปเบฅเปเบง TextMarshaler เปเบฅเบฐ/เบซเบผเบท BinaryMarshaler.
เบเบฒเบเปเบเบปเปเบฒเบฅเบฐเบซเบฑเบ/json
เปเบกเบทเปเบญเบชเปเบฒเบ, เบเปเบญเบเบเปเปเบกเบนเบเปเบเบเบชเปเบฒเบเบเบตเปเบกเบตเบเบปเบงเปเบฅเบทเบญเบ omitzero เปเปเปเปเบเปเบเบเบเปเบฒเบชเบฑเปเบเบเบญเบเปเบเบเบชเปเบฒเบเบเบฐเบเบทเบเบฅเบฐเปเบงเบฑเปเบเบเปเบฒเบเปเบฒเบเบญเบเบกเบฑเบเปเบกเปเบเบชเบนเบ. เบเปเบฒเบเบฐเปเบเบเบเปเบญเบเบเปเปเบกเบนเบเบกเบต IsZero() เบงเบดเบเบตเบเบฒเบ bool, เบกเบฑเบเบเบฐเบเบทเบเบเปเบฒเปเบเปเปเบเบทเปเบญเบเปเบฒเบเบปเบเบงเปเบฒเบเปเบฒเปเบกเปเบเบชเบนเบ. เบเปเบฒเบเปเปเบเบฑเปเบเบเบฑเปเบเบเปเบฒเบเบฐเปเบเบฑเบเบชเบนเบเบเปเบฒเบกเบฑเบ เบเปเบฒ null เบชเปเบฒเบฅเบฑเบเบเบฐเปเบเบเบเบญเบเบกเบฑเบ. เปเบเบฑเบเบเปเบญเบเบเปเปเบกเบนเบ omitzero เปเบกเปเบเบชเบฐเบญเบฒเบเบเบงเปเบฒ เปเบฅเบฐเบกเบตเบเบงเบฒเบกเบเบดเบเบเบฒเบเปเปเบญเบเบเบงเปเบฒเบเบฒเบเบฅเบฐเปเบงเบฑเปเบเปเบกเบทเปเบญเบเบงเบฒเบกเบเบฑเปเบเปเบเบเบตเปเบเบฐเบเบปเบเปเบฅเบตเบเบเปเบฒ null. เปเบเบเบชเบฐเปเบเบฒเบฐ, เบเปเปเบเบทเบเบฑเบ omitempty, omitzero omits zeros time.time เบเบธเบเบเปเบฒ, เปเบเบดเปเบเปเบเบฑเบเปเบซเบผเปเบเบเบปเปเบงเปเบเบเบญเบเบเบฑเบเบซเบฒ.
เบเปเบฒเบเบฑเบเบชเบญเบ omitempty เปเบฅเบฐ omitzero เบเบทเบเบฅเบฐเบเบธ, เบเปเบญเบเบเปเปเบกเบนเบเบเบฐเบเบทเบเบฅเบฐเปเบงเบฑเปเบเบเปเบฒเบเปเบฒเบซเบงเปเบฒเบเปเบเบปเปเบฒ เบซเบผเบทเบชเบนเบ (เบซเบผเบทเบเบฑเบเบชเบญเบ).
UnmarshalTypeError.Field เปเบเบเบฑเบเบเบธเบเบฑเบเบเบฐเบเบญเบเบกเบตเปเบเบเบชเปเบฒเบเปเบเบเบปเบงเปเบเบทเปเบญเบชเบฐเบซเบเบญเบเบเปเปเบเบงเบฒเบกเบเบงเบฒเบกเบเบดเบเบเบฒเบเบเบตเปเบฅเบฐเบญเบฝเบเบเบงเปเบฒ.
go/types
เปเบเบเบชเปเบฒเบเบเปเปเบกเบนเบ go/types เบเบฑเบเปเบปเบเบเบตเปเบชเบฐเปเบเบเบฅเปเบฒเบเบฑเบเบเบญเบเบงเบดเบเบตเบเบฒเบเบเบนเป, เปเบเบฑเปเบ: Len() int เปเบฅเบฐ At(int) T, เบเบญเบเบเบตเปเบเบฑเบเบกเบตเบงเบดเบเบตเบเบฒเบเบเบตเปเบชเบปเปเบเบเบทเบเบเปเบฒ iterators, เปเบซเปเบฅเบฐเบซเบฑเบเบเบตเปเบเปเบฒเบเบเบฒเบเปเบเบฑเปเบเบเบตเป:
params := fn.Type.(*types.Signature).Params() for i := 0; i < params.Len(); i++ { use(params.At(i)) }
เบเปเบฝเบงเบเบฑเบเบญเบฑเบเบเบตเป:
เบชเปเบฒเบฅเบฑเบ param := range fn.Signature().params().variables() { use(param) }
เบงเบดเบเบตเบเบฒเบ: Interface.Embedded Types Interface.ExplicitMethods เบเบฒเบเปเบเปเบเบญเบ.เบงเบดเบเบตเบเบฒเบ MethodSet.Methods เบเบทเป.เบงเบดเบเบตเบเบฒเบ เบเบญเบเปเบเบ.เปเบเบฑเบเบเปเบญเบ Structure.Fields Tuple.Variables TypeList.Types TypeParamList.TypeParams เปเบเบทเปเบญเบเปเบ
hash/*
- hash/adler32: เบกเบนเบเบเปเบฒเบเบฑเบเบเบทเบ เปเบซเบกเป, เปเบเบเบฑเบเบเบธเบเบฑเบเบเบฑเบเบเบฐเบเบดเบเบฑเบเบเบฒเบเปเบเปเบเบญเบ encoding.binaryappender
- hash/crc32: เบเปเบฒเบเบฑเบเบเบทเบ เปเบซเบกเป ะธ NewIEEE, เปเบเบเบฑเบเบเบธเบเบฑเบเบเบฑเบเบเบฐเบเบดเบเบฑเบเบเบฒเบเปเบเปเบเบญเบ encoding.binaryappender
- hash/crc64: เบกเบนเบเบเปเบฒเบเบฑเบเบเบทเบ เปเบซเบกเป, เปเบเบเบฑเบเบเบธเบเบฑเบเบเบฑเบเบเบฐเบเบดเบเบฑเบเบเบฒเบเปเบเปเบเบญเบ encoding.binaryappender
- hash/fnv: เบเปเบฒเบเบฑเบเบเบทเบ New32 เปเปเป 32 เบ New64 เปเปเป 64 เบ New128 ะธ เปเปเป 128 เบ, เปเบเบเบฑเบเบเบธเบเบฑเบเบเบฑเบเบเบฐเบเบดเบเบฑเบเบเบฒเบเปเบเปเบเบญเบ encoding.binaryappender
- hash/maphash: เบเบธเบโเบเบฐโเบชเบปเบกโเบเบฑเบโเปเบซเบกเปโ เบเบฝเบเบเบฝเบ ะธ เบเบฝเบเบเบฝเบเบเบฝเบเปเบเป เบชเบฒเบกเบฒเบเบเบดเบเปเบฅเป hash เบเบญเบเบกเบนเบเบเปเบฒเปเบเปเบเบตเปเบชเบฒเบกเบฒเบเบเบฝเบเบเบฝเบเปเบเป. เบเบตเปเบญเบฐเบเบธเบเบฒเบเปเบซเปเบเปเบฒเบเบชเบฒเบกเบฒเบ hash เบชเบดเปเบเปเบเปเบเปเบเบตเปเบชเบฒเบกเบฒเบเบเบทเบเบเปเบฒเปเบเปเปเบเบฑเบเบเบฐเปเบเบงเบฑเบเบเบฐเบเบฒเบเบธเบเบปเบก Go.
เบเบฑเบเบเบถเบ/slog
เปเปเป เบกเบทเบเบดเปเบก เปเบกเปเบเบเบปเบงเบเบฑเบเบเบฒเบเบเบตเปเบเปเปเปเบเบตเบเปเบเบตเบเปเบเปเบเบฒเบ เปเบฅเบฐเบเบฐเบเบดเปเบกเบเบปเบเบเบฐเบฅเบดเบเบเบญเบเบกเบฑเบเบชเบฐเปเปเบต.
เบฅเบฐเบเบฑเบ ะธ LevelVar เปเบเบเบฑเบเบเบธเบเบฑเบเบเบฐเบเบดเบเบฑเบเบเบฒเบเปเบเปเบเบญเบ encoding.TextAppender.
เบเบฐเบเบดเบเบชเบฒเบ/*
- เบเบฐเบเบดเบเบชเบฒเบ/เปเบซเบเป: float, Int ะธ Rat เปเบเบเบฑเบเบเบธเบเบฑเบเบเบฐเบเบดเบเบฑเบเบเบฒเบเปเบเปเบเบญเบ encoding.TextAppender.
- เบเบฐเบเบดเบเบชเบฒเบ/ Rand: เปเบเบปเบฒเบฎเบญเบเบฎเบฑเบเบเบฒเบเปเบเบเบฑเบเบเบฑเบเบฅเบฐเบเบฑเบเบชเบนเบเบชเบธเบ เปเบเบงเบเบฑเบ เบเปเปเบกเบตเบเบปเบเบเบฐเบเบปเบเปเบเป. เปเบเบทเปเบญเบเบทเปเบเบเบนเบเบถเบเบเบดเบเปเบฒเปเบเบปเปเบฒ, เบเปเบฒเบเบชเบฒเบกเบฒเบเบเปเบฒเปเบเป เบเบฑเปเบเบเปเบฒ GODEBUG ranseednop=0. เบชเบฐเบเบฒเบเบเบฒเบเปเบเบตเปเบกเปเบเบตเบกเปเบ เบชเบฐเปเปเบต 67273.
- math/rand/v2: ChaCha8 ะธ PCG เปเบเบเบฑเบเบเบธเบเบฑเบเบเบฐเบเบดเบเบฑเบเบเบฒเบเปเบเปเบเบญเบ encoding.binaryappender.
เบชเบธเบเบเบด
ListenCondig เบเบฝเบงเบเบตเปเปเบเป MPTCP เปเบเบเบเปเบฒเปเบฅเบตเปเบกเบเบปเปเบเปเบเบฅเบฐเบเบปเบเบเบตเปเบกเบฑเบเปเบเปเบฎเบฑเบเบเบฒเบเบฎเบญเบเบฎเบฑเบ (เบเบฐเบเบธเบเบฑเบเปเบเบปเปเบฒเบเบฑเปเบ Linux).
IP เปเบเบเบฑเบเบเบธเบเบฑเบเบเบฐเบเบดเบเบฑเบเบเบฒเบเปเบเปเบเบญเบ encoding.TextAppender.
net/http
เบเปเปโเบเปเบฒโเบเบฑเบโเปเบเปโเบกเบตโเบเบฒเบโเบเปเบฝเบโเปเบเบโ เบเบฒเบเบเบปเบเบชเบปเปเบ เบเบฑเบเบเบฒเบเบเบญเบเบฎเบฑเบเบเปเปเบกเบนเบ 1xx เบเบตเปเปเบเปเบฎเบฑเบเปเบเบเบฒเบเบเบญเบเบชเบฐเบซเบเบญเบเบเปเปเบเปเบฒเบฎเปเบญเบเบเป. เบเปเบญเบเบซเบเปเบฒเบเบตเป, เบเบตเปเบเบฐเบขเบธเบเปเบเบปเบฒเบเบฒเบเบฎเปเบญเบเบเปเปเบฅเบฐเบชเบปเปเบเบเบทเบเบเปเปเบเบดเบเบเบฒเบเบซเบผเบฑเบเบเบฒเบเปเบเปเบฎเบฑเบเบเบฒเบเบเบญเบเบชเบฐเบซเบเบญเบเบซเบผเบฒเบเบเบงเปเบฒ 5 1xx. เปเบเบเบฑเบเบเบธเบเบฑเบเบเบตเปเบเบฝเบเปเบเปเบชเบปเปเบเบเบทเบเบเปเปเบเบดเบเบเบฒเบเบเปเบฒเบเบฐเบซเบเบฒเบเบเบฑเบเบซเบกเบปเบเบเบญเบเบเปเบฒเบเบญเบ 1xx เปเบเบตเบเบเบฒเบเบเบฑเปเบเบเปเบฒ config. Transport.MaxResponseHeaderBytes.
เบเบญเบเบเบฒเบเบเบตเป, เปเบเปเบงเบฅเบฒเบเบตเปเบเบฒเบเบฎเปเบญเบเบเปเบกเบต hook เบเบดเบเบเบฒเบก net/http/httptrace.ClientTrace.Got1xxResponse, เปเบเบเบฑเบเบเบธเบเบฑเบเบเปเปเบกเบตเบเบญเบเปเบเบเบเปเบฒเบเบฑเบเบเปเบฝเบงเบเบฑเบเบเปเบฒเบเบงเบเบเปเบฒเบเบญเบเบเบฑเบเบซเบกเบปเบ 1xx. Got1xxResponse hook เบชเบฒเบกเบฒเบเบชเบปเปเบเบเบทเบเบเปเปเบเบดเบเบเบฒเบเปเบเบทเปเบญเบขเบธเบเบเบฒเบเบฎเปเบญเบเบเป.
เบเบฒเบเบเบปเบเบชเบปเปเบ ะธ Server เบเบญเบเบเบตเปเบกเบตเบเปเบญเบเบเปเปเบกเบนเบ HTTP2 เบเบตเปเบญเบฐเบเบธเบเบฒเบเปเบซเปเบเบฑเปเบเบเปเบฒเบเบฒเบเบเบฑเปเบเบเปเบฒ HTTP/2 protocol.
เบเบปเปเบเบเบฒเปเบซเบกเป Server.Protocols ะธ Transport.Protocols เปเบซเปเบงเบดเบเบตเบเบฒเบเบเบตเปเบเปเบฒเบเบเบฒเบเปเบเบเบฒเบเบเบฑเปเบเบเปเบฒ HTTP protocols เบเบตเปเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบเบซเบผเบทเบฅเบนเบเบเปเบฒเปเบเป.
เปเบเบตเบเปเบงเบต เปเบฅเบฐเบฅเบนเบเบเปเบฒเบเบชเบฒเบกเบฒเบเบเบทเบเบเบฑเปเบเบเปเบฒเปเบซเปเบฎเบญเบเบฎเบฑเบเบเบฒเบเปเบเบทเปเบญเบกเบเปเป HTTP/2 เบเบตเปเบเปเปเปเบเปเปเบเบปเปเบฒเบฅเบฐเบซเบฑเบ.
เปเบเปเบงเบฅเบฒเบเบตเป Server.Protocols เบกเบต UnencrypterHTTP2, เปเบเบตเบเปเบงเบตเบเบฐเบเบญเบกเบฎเบฑเบเบเบฒเบเปเบเบทเปเบญเบกเบเปเป HTTP/2 เปเบเบเบญเบเบเบตเปเบเปเปเปเบเปเปเบเบปเปเบฒเบฅเบฐเบซเบฑเบ. เปเบเบตเบเปเบงเบตเบชเบฒเบกเบฒเบเบเบญเบกเบฎเบฑเบเบเบฑเบ HTTP/1 เปเบฅเบฐ HTTP/2 เบเบตเปเบเปเปเปเบเปเปเบเบปเปเบฒเบฅเบฐเบซเบฑเบเบขเบนเปเปเบเบเบญเบเบเบฝเบงเบเบฑเบ.
เปเบเปเบงเบฅเบฒเบเบตเป Transport.Protocols เบกเบต UnencryptedHTTP2 เปเบฅเบฐเบเปเปเบกเบต HTTP1, เบเบฒเบเบเบปเบเบชเบปเปเบเบเบฐเปเบเป HTTP/2 เบเบตเปเบเปเปเปเบเปเปเบเบปเปเบฒเบฅเบฐเบซเบฑเบเบฅเบฑเบเบชเปเบฒเบฅเบฑเบเบเบตเปเบขเบนเป. http://. เบเปเบฒเบเบฒเบเบเบปเบเบชเบปเปเบเบเบทเบเบเบฑเปเบเบเปเบฒเปเบซเปเปเบเปเบเบฑเบ HTTP/1 เปเบฅเบฐ HTTP/2 เบเบตเปเบเปเปเปเบเปเปเบเบปเปเบฒเบฅเบฐเบซเบฑเบ, เบกเบฑเบเบเบฐเปเบเป HTTP/1.
เบฎเบญเบเบฎเบฑเบ HTTP/2 เบเบตเปเบเปเปเปเบเบปเปเบฒเบฅเบฐเบซเบฑเบเปเบเป "HTTP/2 เบเบฑเบ Forward-Learning" (RFC 9113, เบเบฒเบ 3.3). เบเปเปเบฎเบญเบเบฎเบฑเบเบชเปเบงเบเบซเบปเบง โเบญเบฑเบเปเบเบฃเบ: h2cโ เบเบตเปเบเบทเบเบเบปเบเปเบฅเบตเบ.
net/netip
Addr, AddrPort ะธ Prefix เปเบเบเบฑเบเบเบธเบเบฑเบเบเบฐเบเบดเบเบฑเบเบเบฒเบเปเบเปเบเบญเบ encoding.binaryappender ะธ encoding.TextAppender.
เบชเบธเบเบเบด/url
URL เปเบเบเบฑเบเบเบธเบเบฑเบเบเบฑเบเบเบฐเบเบดเบเบฑเบเบเบฒเบเปเบเปเบเบญเบ encoding.binaryappender.
os/เบเบนเปเปเบเป
ะ Windows เบเบฑเบเบเบธเบเบฑเบ เบเบฝเบงเบเบตเปเบชเบฒเบกเบฒเบเปเบเปเปเบเปเปเบ Windows เปเบเบตเบเปเบงเบต Nano. เบเบฒเบเบเบฑเบเบเบฑเปเบเบเบฐเบเบดเบเบฑเบเปเบเปเบเบทเบเบญเบฑเบเปเบเบเปเบเบทเปเบญเบซเบผเบตเบเปเบงเบฑเปเบเบเบฒเบเปเบเปเบเบฑเบเบเบฑเบเบเบฒเบเบซเปเบญเบเบชเบฐเปเบธเบ NetApi32, เปเบเบดเปเบเบเบฒเบเบซเบฒเบเปเบเบเบฒเบ Nano Server.
ะ Windows เบเบฑเบเบเบธเบเบฑเบ, เบเบปเปเบเบซเบฒ ะธ LookupId เบเบญเบเบเบตเปเบฎเบญเบเบฎเบฑเบเบเบฑเบเบเบตเบเปเบฅเบดเบเบฒเบเบเบนเปเปเบเปเบเบตเปเบชเปเบฒเบเบเบถเปเบเปเบเบเบปเบงเบเปเปเปเบเบเบตเป:
- เบฅเบฐเบเบปเบเปเบเบทเปเบญเบเบเบฑเบ NT
- NT เบเบฒเบโเบเปโเบฅเบดโเบเบฒเบโเบญเปเบฒโเบเบฒเบโเบเบฒเบโเบเบปเบโเบเบญเบโเบเปเบญเบโเบเบดเปเบโ
- เบเปเบฅเบดเบเบฒเบ NT AUTHORITYNETWORK
ะ Windows เบเบฑเบเบเบธเบเบฑเบ เปเบเปเบฎเบฑเบเบเบฒเบเปเบฅเบฑเปเบเบขเปเบฒเบเปเบงเบงเบฒเปเบเปเบงเบฅเบฒเบเบตเปเบเบนเปเปเบเปเบเบฐเบเบธเบเบฑเบเปเบเปเปเบเบปเปเบฒเบฎเปเบงเบกเบเบฑเบเปเบเปเบกเบเบเบตเปเบเปเบฒ, เปเบเบดเปเบเปเบเบฑเบเบเปเบฅเบฐเบเบตเบเบปเปเบงเปเบเบชเปเบฒเบฅเบฑเบเบเบนเปเปเบเปเบเบญเบเบเปเบฅเบดเบชเบฑเบเบเปเบฒเบเบงเบเบซเบผเบฒเบ. เบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบฒเบเบเบฑเบเบเบฑเปเบเบเบฐเบเบดเบเบฑเบเปเบซเบกเปเปเบเบเบฑเบเบเบธเบเบฑเบเปเบกเปเบเบขเบนเปเปเบเบฅเปเบฒเบเบฑเบเบเบญเบ milliseconds, เปเบกเบทเปเบญเบเบฝเบเบเบฑเบเบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบตเปเบเปเบฒเบเบกเบฒ, เปเบเบดเปเบเบญเบฒเบเบเบฐเปเบเปเปเบงเบฅเบฒเบซเบผเบฒเบเบงเบดเบเบฒเบเบต, เปเบเบดเบเปเบกเปเบเบเบฒเบเบต, เปเบเบทเปเบญเบชเปเบฒเปเบฅเบฑเบ.
ะ Windows เบเบฑเบเบเบธเบเบฑเบ เบเบญเบเบเบตเปเบชเบปเปเบเบเบทเบเบเบนเปเปเบเปเบเบญเบเปเบเบปเปเบฒเบเบญเบเบเบฐเบเบงเบเบเบฒเบเปเบกเบทเปเบญเบเบฐเบเบนเปเบเบฐเบเบธเบเบฑเบเบเปเบฒเบฅเบฑเบเบเบญเบกเบเบปเบงเปเบเบฑเบเบเบนเปเปเบเปเบญเบทเปเบ. เบเปเบญเบเบซเบเปเบฒเบเบตเป, เบเบตเปเบชเบปเปเบเบเบทเบเบเปเปเบเบดเบเบเบฒเบ.
regexp
Regexp เปเบเบเบฑเบเบเบธเบเบฑเบเบเบฐเบเบดเบเบฑเบเบเบฒเบเปเบเปเบเบญเบ encoding.TextAdapter.
runtime
เบเบฒเบเบเปเบฒเบเบฒเบเบเบญเบ GOROOT เบเบญเบเบเบตเปเบเบทเบเบเบฐเบเบดเปเบชเบเปเบฅเปเบง. เปเบเบชเบฐเบเบฒเบเปเบงเบเบฅเปเบญเบกเปเบซเบกเปเบเบงเปเบฒ, เบเปเบฒเบเบเบงเบเปเบเปเปเบชเบฑเปเบเบเบฒเบเบฅเบฐเบเบปเบเปเบเบทเปเบญเบเปเบฒเบเบปเบ "go" binary, เปเบฅเบฐเปเบเป go env GOROOT เปเบเบทเปเบญเบเปเบฒเบเบปเบ GOROOT.
strings
Package strings เปเบเบตเปเบกเบซเบผเบฒเบเบซเบเปเบฒเบเบตเปเปเบฎเบฑเบเบงเบฝเบเบเบฑเบ iterators:
- เปเบชเบฑเปเบ เปเบซเปเบเบปเบเปเบเบฑเบเบเบปเบงเบขเบฑเปเบเบเปเบณเปเบเปเบเบงเปเปเปเบเบตเปเปเบเบเบญเบญเบเปเบเบฑเบเบชเบฐเบเบฃเบดเบ.
- เปเบเปเบเปเบเบ เบชเบปเปเบเบเปเบฒเบเบปเบงเบเปเบฝเบเปเบเบเบเบปเบงเบซเบเปเปเบเบญเบเบชเบฐเบเบฃเบดเบเบเปเบญเบเบเบฑเบเปเบปเบเบเบญเบเบชเบฐเบเบฃเบดเบเบเบตเปเปเบเบเบเปเบงเบเบเบปเบงเปเบเบ.
- SplitAfterSeq เปเบซเปเบเบปเบเปเบเบฑเบเบเบปเบงเบซเบเปเปเบเบญเบเบเบปเบงเบเบตเปเบเปเบญเบเบเบญเบเบชเบฐเบเบฃเบดเบเปเบเปเบถเปเบ, เปเบเบเบซเบผเบฑเบเบเบฒเบเปเบเปเบฅเบฐเบเบฒเบเบเบฐเบเบปเบเบเบปเบงเบเบญเบเบเบปเบงเปเบเบ.
- FieldsSeq เบชเบปเปเบเบเบทเบเบเบปเบงเบซเบเปเปเบเบญเบเบชเบฒเบเบเปเบญเบเบเบญเบเบชเบฐเบเบฃเบดเบเบญเปเบญเบกเบฎเบญเบเบฅเปเบฒเบเบฑเบเบเบญเบเบเบปเบงเบญเบฑเบเบชเบญเบเบเปเบญเบเบซเบงเปเบฒเบ, เบเบฒเบกเบเบตเปเบเบณเบเบปเบเปเบงเปunicode.IsSpace
- FieldsFuncSeq เปเบซเปเบเบปเบเปเบเบฑเบเบเบปเบงเบซเบเปเปเบเบญเบเบชเบฒเบเบเปเบญเบเบเบญเบเบชเบฐเบเบฃเบดเบเบเบฒเบกเบฅเบณเบเบฑเบเบเบญเบเบเบธเบเบฅเบฐเบซเบฑเบ Unicode เบเบตเปเบเบญเบเบชเบฐเปเบญเบเปเบเปเบเบฒเบกเบเบณเบเบปเบ.
เบเบดเบ
ะ ะตะฐะปะธะทะฐัะธั sync.map เปเบเปเบเบทเบเบเปเบฝเบเปเบเบเปเบเบทเปเบญเบเบฑเบเบเบธเบเบเบฒเบเบเบฐเบเบดเบเบฑเบ, เปเบเบเบชเบฐเปเบเบฒเบฐเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเปเบฝเบเปเบเบเบงเบฑเบเบเบฐเบเบฒเบเบธเบเบปเบก. เบเบปเบงเบขเปเบฒเบ, เบเบฒเบเปเบเปเปเบเปเบเบเบญเบเบเบฒเบเบเปเบฝเบเปเบเบเบเบธเบ disjoint เปเบกเปเบเบกเบตเบซเบเปเบญเบเบฅเบปเบเปเบเบงเบฑเบเบเบฐเบเบฒเบเบธเบเบปเบกเปเบซเบเป, เปเบฅเบฐเบกเบฑเบเบเปเปเบเปเบฒเปเบเบฑเบเบเปเบญเบเปเบเปเปเบงเบฅเบฒเปเบเบเบฒเบเบเปเปเบชเปเบฒเบเปเบเบทเปเบญเบเบฑเบเบฅเบธเบเบฒเบเปเบซเบผเบเบงเบฑเบเบเบฐเบเบฒเบเบธเบเบปเบกเบเบฒเบเปเบเปเปเบเปเบเบเปเปเบฒ.
เบเปเบฒเปเบเบปเปเบฒเบเบปเบเบเบฑเบเบซเบฒเปเบเป, เปเบซเปเบเบฑเปเบ GOEXPERIMENT=nosynchashtriemap เปเบเบฅเบฐเบซเบงเปเบฒเบเบเบฒเบเบชเปเบฒเบเปเบเบทเปเบญเบเบฑเบเบเบทเบเปเบเปเบเปเปเบเบเปเบเบปเปเบฒ เปเบฅเบฐเบเบฐเบฅเบธเบเบฒ เบเบทเปเบกเปเบเบเบเบญเบกเบเบฑเบเบซเบฒ.
เบเบฒเบโเบเบปเบโเบชเบญเบ
เบงเบดเบเบตเบเบฒเบเปเบซเบกเป T.Context ะธ B. เปเบเบทเปเบญเปเบ เบเบฑเบเบเบทเบเบชเบฐเบเบฒเบเบเบฒเบเบเบตเปเบเบทเบเบเบปเบเปเบฅเบตเบเบซเบผเบฑเบเบเบฒเบเบเบฒเบเบเบปเบเบชเบญเบเบชเปเบฒเปเบฅเบฑเบเปเบฅเบฐเบเปเบญเบเบเบตเปเบเบฐเบเบฐเบเบดเบเบฑเบเบซเบเปเบฒเบเบตเปเบเปเบฒเบเบงเบฒเบกเบชเบฐเบญเบฒเบเบเบฒเบเบเบปเบเบชเบญเบ.
เบงเบดเบเบตเบเบฒเบเปเบซเบกเป T.Chdir ะธ B.Chdir เบชเบฒเบกเบฒเบเบเบทเบเบเปเบฒเปเบเปเปเบเบทเปเบญเบเปเบฝเบเปเบเปเบฅเบเบฐเบเปเบฅเบตเบเบตเปเปเบฎเบฑเบเบงเบฝเบเบชเปเบฒเบฅเบฑเบเปเบฅเบเบฐเปเบงเบฅเบฒเบเบญเบเบเบฒเบเบเบปเบเบชเบญเบเบซเบผเบท benchmark.
เบเปเปเบเบงเบฒเบก/เปเบกเปเปเบเบ
เบเบฝเบงเบเบตเปเปเบกเปเปเบเบเบฎเบญเบเบฎเบฑเบ range-over-func เปเบฅเบฐ range-over-int.
เบเบตเปเปเบเปเปเบงเบฅเบฒ
เบเบตเปเปเบเปเปเบงเบฅเบฒ เปเบเบเบฑเบเบเบธเบเบฑเบเบเบฐเบเบดเบเบฑเบเบเบฒเบเปเบเปเบเบญเบ encoding.binaryappender ะธ encoding.TextAppender.
เบเบญเบ
Linux
เบเบฑเปเบเบเบตเปเปเบเบตเบเปเบเบฑเบ เบเบฐโเบเบฒเบ เปเบเบเบฑเบเบเบถเบเบเบฒเบเบเปเบญเบ Go 1.23, Go 1.24 เบฎเบฝเบเบฎเปเบญเบเปเบซเปเบกเบตเบซเบผเบฑเบ Linux เปเบงเบตเบเบฑเบ 3.2 เบซเบผเบท เปเปเปเบเบงเปเบฒ.
Darwin
Go 1.24 เปเบเบฑเบเบฅเบธเปเบเบชเบธเบเบเปเบฒเบเบเบตเปเบเบฐเปเบเปเบเบฒเบเปเบ macOS 11 Big Sur. Go 1.25 เบเบฐเบเปเบญเบเบเบฒเบ macOS 12 Monterey เบซเบผเบทเบซเบผเบฑเบเบเบฒเบเบเบฑเปเบ.
เบเบฒเบเบเบฐเบเบญเบเปเบงเบฑเบ
เบเปเบฒเบชเบฑเปเบ compiler go:wasmexport เปเบเปเบเบทเบเปเบเบตเปเบกเปเบเบปเปเบฒเปเบเปเบเบเบเบฒเบ Go เปเบเบทเปเบญเบชเบปเปเบเบญเบญเบเบเบฑเบเบเบฑเบเปเบเบซเบฒเปเบเบปเปเบฒเบเบฒเบ WebAssembly.
เปเบ WebAssembly System Interface Preview 1 (GOOS=wasip1 GOARCH=wasm), Go 1.24 เบฎเบญเบเบฎเบฑเบเบเบฒเบเบชเปเบฒเบเปเบเบฃเปเบเบก Go เปเบเบฑเบ เปเบเบปเบฒเบเบฐเบเบดเบเบญเบ / เบซเปเบญเบเบชเบฐเบซเบกเบธเบ เปเบเบเบเบฒเบเบฅเบฐเบเบธเบเบธเบ build -buildmode=c-shared.
เบเบฐเปเบเบเปเบเบตเปเบกเปเบเบตเบกเปเบเปเบเบทเบเบญเบฐเบเบธเบเบฒเบเปเบซเปเปเบเบฑเบ argument เบซเบผเบทเบเบฐเปเบเบเบเบปเบเปเบเปเบฎเบฑเบเบชเปเบฒเบฅเบฑเบเบเบฑเบเบเบฑเบ go:wasmimport. เปเบเบเบชเบฐเปเบเบฒเบฐ, bool, string, uintptr เปเบฅเบฐเบเบปเบงเบเบตเปเปเบเบซเบฒเบเบฒเบเบเบฐเปเบเบเปเบกเปเบเบญเบฐเบเบธเบเบฒเบ (เปเบเบดเปเบเบฅเบฒเบเบฅเบฐเบญเบฝเบเปเบ เปเบญเบเบฐเบชเบฒเบ), เบเปเบญเบกเบเบฑเบเบเบณเบเบงเบ 32-bit เปเบฅเบฐ 64-bit เปเบฅเบฐเบเบฐเปเบเบเบเบธเบเบฅเบญเบ, เปเบฅเบฐ unsafe.Pointer, เบเบตเปเบญเบฐเบเบธเบเบฒเบเปเบฅเปเบง. เบเบฐเปเบเบเปเบซเบผเบปเปเบฒเบเบตเปเบเบฑเบเบเบทเบเบญเบฐเบเบธเบเบฒเบเปเบซเปเปเบเบฑเบ argument เบซเบผเบทเบเบฐเปเบเบเบเบปเบเปเบเปเบฎเบฑเบเบชเปเบฒเบฅเบฑเบเบเบฑเบเบเบฑเบ go:wasmexport.
เปเบเบฅเปเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบเบชเปเบฒเบฅเบฑเบ WebAssembly เปเบเปเบเบทเบเบเปเบฒเบเปเบ lib/wasm เบเบฒเบ misc/wasm.
เบฎเบญเบเบเบงเบฒเบกเบเบปเบเบเปเบฒเปเบเบทเปเบญเบเบเบปเปเบเปเบกเปเบเบซเบผเบธเบเบฅเบปเบเบขเปเบฒเบเบซเบผเบงเบเบซเบผเบฒเบ, เปเบเบเบชเบฐเปเบเบฒเบฐเบชเปเบฒเบฅเบฑเบเบเปเบฒเบฎเปเบญเบเบชเบฐเบซเบกเบฑเบ WebAssembly เบเบฐเบซเบเบฒเบเบเปเบญเบ.
Windows
เบเปเบญเบเบเปเบญเบ/เปเบเบ 32-เบเบดเบ (GOOS=windows GOARCH=arm) เบเบทเบเปเบฒเบเบงเปเบฒเปเบเบเปเบฅเปเบง. เบฅเบฒเบเบฅเบฐเบญเบฝเบเปเบ #70705
เปเบซเบผเปเบเบเปเปเบกเบนเบ: linux.org.ru
