Documentation for a newer release is available. View Latest

Go

Golang 1.13

페도라 31은 페도라 30에 있는 버전 1.12에서 올려 Golang 버전 1.1.3을 제공합니다.

GOSUMDB=off`과 `GOPROXY=direct 환경 변수를 설정에 의해, 페도라는 Golang 업스트림 기본 구성에서 약간 벗어났습니다. 이와 같은 변경은 사용자가 환경 변수를 원하는 값으로 설정 할 수 있는 기능을 유지하고 의도하지 않은 개인 정보 누출을 방지합니다. 이는 컴파일러의 사용자에게 영향이 없습니다.

주목 할만한 신규 변경은 다음을 포함합니다:

신규 기능

  • 버전 1.13은 보다 균일하고 현대화된 숫자 그대로의 접두사 묶음을 지원합니다.

  • 신규 'GOSUMDB' 환경 변수가 추가되었습니다. 이는 이름, 그리고 선택적인 체크섬 데이터베이스의 공개 키와 서버 URL을 식별합니다. 이는 메인 모듈의 go.sum 파일에서 아직 나열되지 않은 모듈의 체크섬을 고려하기 위해 수행됩니다.

  • go 명령은 의사(pseudo)-버전과 버전-제어 메타자료 간의 매핑을 확인합니다.

  • go env 명령은 -w 플래그를 받아들여 사용자-별 기본값을 설정합니다. -u 플래그는 이전-설정된 기본값을 해제합니다. go env -w 명령을 통한 기본 설정값은 os.UserConfigDir() 함수 내에서 go/env 파일에 저장됩니다.

  • 어셈블러는 암 v8.1에서 소개된 많은 아토믹 명령을 지원합니다.

  • 전송계층보안(TLS) 통신규약은 기본으로 `crypto/tls`꾸러미에서 지원됩니다.

  • 버전 1.1.3은 오류 감싸기(error wrapping)를 지원합니다.

지원중단

  • 버전 1.13은 네이티브 클라이언트 샌드박싱(Native Client sandboxing) 기술에서 동작하는 마지막 하나입니다.

  • go -get 하위 명령은 더 이상 -m 플래그를 지원하지 않습니다.

  • 버전 1.13부터, godoc 웹서버는 주요 바이너리 배포판에 포함되어 있지 않습니다.

이 출시에 대한 전체 정보를 위해, [citetitle]_업스트림 출시 기록을 참고하세요.

Golang 꾸러미 지침

페도라는 Golang을 위한 신규 꾸러미 지침 묶음을 채택했습니다. 만약 당신은 어떤 Go 꾸러미를 유지하고자 한다면, 꾸러미 지침 문서에서 이를 볼 수 있습니다.