v1.4.5
릴리스 날짜: 2023-03-04 — GitHub 릴리스
중요! 이 릴리스는 Go 1.16을 위한 릴리스입니다. v1.5.0은 Go 1.18을 기반으로 합니다.
변경 사항
섹션 제목: “변경 사항”- config에서 name이 겹치던 문제를 수정했습니다. — @kevwan, https://github.com/zeromicro/go-zero/pull/2820
- 정리: Windows에서 누락된 function을 수정했습니다. — @kevwan, https://github.com/zeromicro/go-zero/pull/2825
- API 파일에서 사용자 정의
maxBytes를 지원합니다. — @jiang4869, https://github.com/zeromicro/go-zero/pull/2822 - 기능:
MustNewRedis를 추가했습니다. — @MarkJoyMa, https://github.com/zeromicro/go-zero/pull/2824 - 기능: gRPC interceptor 처리를 통합했습니다. — @MarkJoyMa, https://github.com/zeromicro/go-zero/pull/2830
- 정리: rewire 관련 작업을 수행했습니다. — @kevwan, https://github.com/zeromicro/go-zero/pull/2836
- config anonymous overlay 문제를 수정했습니다. — @kevwan, https://github.com/zeromicro/go-zero/pull/2847
- #2835를 수정하고, replace가 가장 긴 match를 교체하도록 했습니다. — @dahaihu, https://github.com/zeromicro/go-zero/pull/2844
- 정리: ClickHouse를 제거했습니다. ClickHouse는 zero-contrib로 이동했습니다. — @kevwan, https://github.com/zeromicro/go-zero/pull/2848
- 기능(sqlx): error log에
traceId와spanId를 출력합니다. — @chenquan, https://github.com/zeromicro/go-zero/pull/2845 - public variable만 unmarshal하도록 변경했습니다. — @Mikaelemmmm, https://github.com/zeromicro/go-zero/pull/2872
Replacersuffix match를 수정하고 test case를 추가했습니다. — @dahaihu, https://github.com/zeromicro/go-zero/pull/2867- 정리:
stringx의 node와 replace 처리를 리팩터링했습니다. — @kevwan, https://github.com/zeromicro/go-zero/pull/2875 - 리팩터링:
stringx.Replacer를 단순화하고 잠재적인 infinite loop를 피하도록 했습니다. — @kevwan, https://github.com/zeromicro/go-zero/pull/2877 - Dart API 생성 버그를 수정하고 path parameter용 API 생성 기능을 추가했습니다. — @fondoger, https://github.com/zeromicro/go-zero/pull/2887
- Dart API 생성에서 path parameter가 교체되지 않던 버그를 수정했습니다. — @fondoger, https://github.com/zeromicro/go-zero/pull/2891
- 리팩터링:
sqlxfail-fast ping과 test의 miniredis setup을 단순화했습니다. — @zcong1993, https://github.com/zeromicro/go-zero/pull/2897 - 기능:
request.ts를 추가했습니다. — @anqiansong, https://github.com/zeromicro/go-zero/pull/2901 - goctl에서 지원하지 않는 database type
bpchar문제를 수정했습니다. — @gq-tang, https://github.com/zeromicro/go-zero/pull/2840 - UDP를 사용하는 Jaeger를 추가했습니다. — @wuyazi, https://github.com/zeromicro/go-zero/pull/2889
- 오래된 trace instance가 가져와질 수 있던 버그를 수정했습니다. — @chenquan, https://github.com/zeromicro/go-zero/pull/2913
- global REST timeout보다 큰 timeout이 동작하지 않던 문제를 수정했습니다. — @kevwan, https://github.com/zeromicro/go-zero/pull/2926
- 기능:
httpx.Parse에 설정 가능한 validator를 추가했습니다. — @WqyJh, https://github.com/zeromicro/go-zero/pull/2923 - 정리: REST validator를 다듬었습니다. — @kevwan, https://github.com/zeromicro/go-zero/pull/2928
- #2899를 수정하고
autoscaling/v2beta1대신autoscaling/v2beta2를 사용하도록 했습니다. — @kevwan, https://github.com/zeromicro/go-zero/pull/2900 - config map이 대소문자를 구분하지 않는 key를 처리하지 못하던 문제를 수정했습니다. — @kevwan, https://github.com/zeromicro/go-zero/pull/2932
- 기능: config에서 덮어쓴 field를 감지하도록 했습니다. — @kevwan, https://github.com/zeromicro/go-zero/pull/2947
- 기능:
logc에 debug log를 추가했습니다. — @WqyJh, https://github.com/zeromicro/go-zero/pull/2946 - 보안 이슈 #9를 수정했습니다. — @kevwan, https://github.com/zeromicro/go-zero/pull/2949
- 정리: error 생성 시 중복된
error:prefix를 제거했습니다. — @WqyJh, https://github.com/zeromicro/go-zero/pull/2952 - #2879를 수정했습니다. — @anqiansong, https://github.com/zeromicro/go-zero/pull/2958
- 기능: gRPC client keepalive 설정을 지원합니다. — @kevwan, https://github.com/zeromicro/go-zero/pull/2950
- dartgen 버그를 수정했습니다. route.RequestT… 처리 logic을 보강했습니다. — @SnakeHacker, https://github.com/zeromicro/go-zero/pull/2962
- dartgen 버그를 수정했습니다.
isEmptyproperty를 무조건 접근할 수 없던 문제를 처리했습니다. — @SnakeHacker, https://github.com/zeromicro/go-zero/pull/2964 - 기능: config에
FillDefault함수를 추가했습니다. — @MarkJoyMa, https://github.com/zeromicro/go-zero/pull/2951 *handler.timeoutWriter is not http.Hijacker: missing method Hijackinterface conversion 문제를 수정했습니다. — @yangjinheng, https://github.com/zeromicro/go-zero/pull/2931- cache에서 notfound placeholder가 실제 data를 덮어쓰면 안 되는 문제를 수정했습니다. — @kevwan, https://github.com/zeromicro/go-zero/pull/2960
새로운 기여자
섹션 제목: “새로운 기여자”- @dahaihu 님이 https://github.com/zeromicro/go-zero/pull/2844 에서 첫 기여를 해 주셨습니다.
- @fondoger 님이 https://github.com/zeromicro/go-zero/pull/2887 에서 첫 기여를 해 주셨습니다.
- @gq-tang 님이 https://github.com/zeromicro/go-zero/pull/2840 에서 첫 기여를 해 주셨습니다.
- @wuyazi 님이 https://github.com/zeromicro/go-zero/pull/2889 에서 첫 기여를 해 주셨습니다.
- @liyiwu 님이 https://github.com/zeromicro/go-zero/pull/2902 에서 첫 기여를 해 주셨습니다.
- @mamil 님이 https://github.com/zeromicro/go-zero/pull/2916 에서 첫 기여를 해 주셨습니다.
- @WqyJh 님이 https://github.com/zeromicro/go-zero/pull/2923 에서 첫 기여를 해 주셨습니다.
- @reatang 님이 https://github.com/zeromicro/go-zero/pull/2959 에서 첫 기여를 해 주셨습니다.
- @SnakeHacker 님이 https://github.com/zeromicro/go-zero/pull/2962 에서 첫 기여를 해 주셨습니다.
- @yangjinheng 님이 https://github.com/zeromicro/go-zero/pull/2931 에서 첫 기여를 해 주셨습니다.
전체 변경 로그: https://github.com/zeromicro/go-zero/compare/v1.4.4…v1.4.5