주요 변경 사항
-
| 버전 |
날짜 |
종류 |
설명 |
| r56 |
2011/03/16 |
major |
첫 번째 stable release |
| r57 |
2011/05/03 |
major |
|
| r57.1 ~ r57.2 |
|
minor |
|
| r58 |
2011/06/29 |
major |
|
| r58.1 |
|
minor |
|
| r59 |
2011/08/01 |
major |
|
| r60 |
2011/09/07 |
major |
|
| r60.1 ~ r60.3 |
|
minor |
|
| 1 |
2012-03-28 |
major |
신뢰할 수 있는 제품/프로젝트/출판물을 만들기 위한 언어 및 핵심 라이브러리 정의 |
| 1.0.1 ~ 1.0.3 |
2012-04-25 ~ 2012-09-21 |
minor |
|
| 1.1 |
2013-05-13 |
major |
컴파일러, 라이브러리 및 런타임 속도 개선 |
| 1.1.1 ~ 1.1.2 |
2013-06-13 ~ 2013-08-13 |
minor |
|
| 1.2 |
2013-12-01 |
major |
three-index slices 기능 추가 |
| 1.2.1 ~ 1.2.2 |
2014-03-02 ~ 2014-05-05 |
minor |
|
| 1.2.2 |
2014-05-05 |
minor |
|
| 1.3 |
2014-06-18 |
major |
정확한 가비지 컬렉션 빌드 속도 향상 동기화 관련 메모리 모델 개선 |
| 1.3.1 ~ 1.3.3 |
2014-08-13 ~ 2014-09-30 |
minor |
|
| 1.4 |
2014-12-10 |
major |
for-range loop 개선 “hot stack split” 문제 제거 |
| 1.4.1 ~ 1.4.3 |
2015-01-15 ~ 2015-09-22 |
minor |
|
| 1.5 |
2015-08-19 |
major |
컴파일러와 런타임이 C에서 완전히 Go로 작성 맵 리터럴 개선 |
| 1.5.1 ~ 1.5.4 |
2015-09-08 ~ 2016-04-12 |
minor |
|
| 1.6 |
2016-02-17 |
major |
압축, 암호화, 정렬 패키지 성능 10% 개선 |
| 1.6.1 ~ 1.6.4 |
2016-04-12 ~ 2016-12-01 |
minor |
|
| 1.7 |
2016-08-15 |
major |
|
| 1.7.1 |
2016-09-07 |
minor |
가비지 컬렉션 및 코어 라이브러리 최적화을 통한 성능 개선 |
| 1.7.2 |
|
minor |
should not be used |
| 1.7.3 ~ 1.7.6 |
2016-10-19 ~ 2017-05-23 |
minor |
|
| 1.8 |
2017-02-16 |
major |
태그만 다른 구조체 간의 변환 허용 가비지 컬렉션 및 코어 라이브러리 최적화을 통한 성능 개선 |
| 1.8.1 ~ 1.8.7 |
2017-04-07 ~ 2018-02-07 |
minor |
|
| 1.9 |
2017-08-24 |
major |
타입 별칭 지원 가비지 컬렉션 및 코어 라이브러리 최적화을 통한 성능 개선 math/bits 패키지 추가 |
| 1.9.1 ~ 1.9.7 |
2017-10-04 ~ 2018-06-05 |
minor |
|
| 1.10 |
2018-02-16 |
major |
가비지 컬렉션 및 코어 라이브러리 최적화을 통한 성능 개선 |
| 1.10.1 ~ 1.10.8 |
2018-03-28 ~ 2019-01-23 |
minor |
|
| 1.11 |
2018-08-24 |
major |
코어 라이브러리 최적화을 통한 성능 개선 |
| 1.11.1 ~ 1.11.13 |
2018-10-01 ~ 2019-08-13 |
minor |
|
| 1.12 |
2019-02-25 |
major |
런타임 성능 향상 |
| 1.12.1 ~ 1.12.17 |
2019-03-14 ~ 2020-02-12 |
minor |
|
| 1.13 |
2019-09-03 |
major |
defer 성능 30% 향상 crypto/ed25519 패키지 추가 |
| 1.13.1 ~ 1.13.15 |
2019-09-25 ~ 2020-08-06 |
minor |
|
| 1.14 |
2020-02-25 |
major |
defer 오버헤드 제거 고루틴 비동기 선점 가능 hash/maphash 패키지 추가 |
| 1.14.1 ~ 1.14.15 |
2020-03-19 ~ 2021-02-04 |
minor |
|
| 1.15 |
2020-08-11 |
major |
바이너리 크기 5% 감소 링커 성능 향상(속도 20% 증가, 메모리 사용률 30% 감소) time/tzdata 패키지 추가 |
| 1.15.1 ~ 1.15.15 |
2020-09-01 ~ 2021-08-05 |
minor |
|
| 1.16 |
2021-02-16 |
major |
바이너리 크기 감소 링커 성능 향상(속도 20~25% 증가, 메모리 사용률 5~15% 감소) io/ioutil 패키지 지원 중단 io/fs 패키지 추가 |
| 1.16.1 ~ 1.16.15 |
2021-03-10 ~ 2022-03-03 |
minor |
|
| 1.17 |
2021-08-16 |
major |
함수 인자 및 결과 전달을 스택 대신 레지스터 사용(5% 성능 향상, 2% 바이너리 크기 감소) runtime/cgo 패키지 추가 |
| 1.17.1 ~ 1.17.13 |
2021-09-09 ~ 2022-08-01 |
minor |
|
| 1.18 |
2022-03-15 |
major |
제네릭 지원 제네릭 지원으로 인해 컴파일 속도 15% 감소 바이너리 크기 감소 debug/buildinfo, net/netip 패키지 추가 |
| 1.18.1 ~ 1.18.9 |
2022-04-12 ~ 2022-12-06 |
minor |
|
| 1.19 |
2022-08-02 |
major |
런타임 메모리 제한 지원 switch문 20% 성능 향상 -importmap 플래그 지원 종료 sync/atomic 패키지 추가 |
| 1.19.1 ~ 1.19.13 |
2022-09-06 ~ 2023-09-06 |
minor |
|
| 1.20 |
2023-02-01 |
major |
가비지 컬렉터 데이터 구조 재구성으로 CPU 성능 최대 2% 향상 빌드 속도 최대 10% 향상 crypto/ecdh 패키지 추가 |
| 1.20.1 ~ 1.20.8 |
2023-02-14 ~ 2023-09-06 |
minor |
|
| 1.21.0 |
2023-08-08 |
major |
clear, min, max 함수 추가 PGO 도입으로 빌드 속도 최대 6% 향상 slog, slices, maps, cmp 패키지 추가 |
| 1.21.1 |
2023-09-06 |
minor |
|