Framework
- Support disabling sql logs and sql slow logs respectively
- Make gRPC builtin health check optional, configure it in config files
- Add ZaddFloat & ZaddFloatCtx for redis
- Collect CPU usages if necessary
- Add Range method in safemap
- Support baggage propagation in httpc
- Add opentelemetry grpc exporter
- Support mysql and redis metrics
- Fix the CORS problem when JWT expires
- More accurate panic message on mapreduce
- Handle the scenarios that content-length is invalid
- Minor improvements and bug fixes
What's Changed
- chore: release action for goctl by @kevwan in #2239
- chore(deps): bump github.com/fullstorydev/grpcurl from 1.8.6 to 1.8.7 by @dependabot in #2245
- chore(deps): bump github.com/prometheus/client_golang from 1.12.2 to 1.13.0 by @dependabot in #2244
- fix: time repr wrapper by @kevwan in #2255
- fix: test failure, due to go 1.19 compatibility by @kevwan in #2256
- fix: unsignedTypeMap type error by @fyyang in #2246
- test: add more tests by @kevwan in #2261
- chore(deps): bump github.com/alicebob/miniredis/v2 from 2.22.0 to 2.23.0 by @dependabot in #2260
- chore: refactor logx by @kevwan in #2262
- fix #2240 by @kevwan in #2263
- chore(deps): bump github.com/pelletier/go-toml/v2 from 2.0.2 to 2.0.3 by @dependabot in #2267
- fix #2240 by @kevwan in #2271
- chore: Update readme by @anqiansong in #2280
- feat: rpc add health check function configuration optional by @MarkJoyMa in #2288
- doc(readme): add star history by @chenquan in #2275
- fix(logx): display garbled characters in windows(DOS, Powershell) by @chenquan in #2232
- fix: place cors middleware in the front of other middlewares. by @kevwan in #2283
- feat(redis): add ZaddFloat & ZaddFloatCtx by @chenquan in #2291
- chore(deps): bump google.golang.org/grpc from 1.48.0 to 1.49.0 by @dependabot in #2297
- Initialize CPU stat only if used by @joshq00 in #2020
- chore: refactor stat by @kevwan in #2299
- fix resource manager dead lock by @sado0823 in #2302
- chore(deps): bump github.com/pelletier/go-toml/v2 from 2.0.3 to 2.0.5 by @dependabot in #2305
- chore: refactor gateway by @kevwan in #2303
- fix:duplicate copy MD by @wsx864321 in #2304
- Fix: delete duplicate copy of metadata in server interceptor. by @wsx864321 in #2309
- fix: logx disable not working in some cases by @kevwan in #2306
- fix #2301,package conflict generated by ddl by @yiGmMk in #2307
- fix: more accurate panic message on mapreduce by @kevwan in #2311
- chore: remove unused packages by @kevwan in #2312
- fix: handle the scenarios that content-length is invalid by @kevwan in #2313
- safemap add Range method by @lppgo in #2314
- refactor: sequential range over safemap by @kevwan in #2316
- improve: number range compare left and righ value by @lowang-bh in #2315
- fix: range validation on mapping by @kevwan in #2317
- feat: Add strict flag by @anqiansong in #2248
- generates nested types in doc by @zlx362211854 in #2201
- make logx#getWriter concurrency-safe by @anyoptional in #2233
- fix: thread-safe in getWriter of logx by @kevwan in #2319
- fix:etcd get&watch not atomic by @wsx864321 in #2321
- feat: Hidden java by @anqiansong in #2333
- correct test case by @anyoptional in #2340
- fix:trace graceful stop,pre loss trace by @wsx864321 in #2358
- chore: refactor by @kevwan in #2365
- chore(deps): bump go.mongodb.org/mongo-driver from 1.10.1 to 1.10.2 by @dependabot in #2370
- chore(deps): bump go.uber.org/goleak from 1.1.12 to 1.2.0 by @dependabot in #2371
- feat: support baggage propagation in httpc by @kevwan in #2375
- chore(deps): bump github.com/lib/pq from 1.10.6 to 1.10.7 by @dependabot in #2373
- fix: issue #2359 by @anqiansong in #2368
- fix #2364 by @kevwan in #2377
- feat: support targetPort option in goctl kube by @kevwan in #2378
- chore(deps): bump go.opentelemetry.io/otel/sdk from 1.9.0 to 1.10.0 by @dependabot in #2383
- feat: add grpc trace exporter by @genewoo in #2379
- chore(deps): bump go.opentelemetry.io/otel/exporters/zipkin from 1.9.0 to 1.10.0 by @dependabot in #2385
- chore: refactor by @kevwan in #2388
- chore(deps): bump go.opentelemetry.io/otel/exporters/jaeger from 1.9.0 to 1.10.0 by @dependabot in #2389
- chore(deps): bump github.com/jhump/protoreflect from 1.12.0 to 1.13.0 by @dependabot in #2393
- chore(deps): bump go.etcd.io/etcd/api/v3 from 3.5.4 to 3.5.5 by @dependabot in #2394
- chore(deps): bump go.etcd.io/etcd/client/v3 from 3.5.4 to 3.5.5 by @dependabot in #2395
- chore(deps): bump go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc from 1.9.0 to 1.10.0 by @dependabot in #2402
- feat: mysql and redis metric support by @zhoushuguang in #2355
- chore: refactor the imports by @kevwan in #2406
New Contributors
- @fyyang made their first contribution in #2246
- @joshq00 made their first contribution in #2020
- @sado0823 made their first contribution in #2302
- @wsx864321 made their first contribution in #2304
- @yiGmMk made their first contribution in #2307
- @lppgo made their first contribution in #2314
- @lowang-bh made their first contribution in #2315
- @zlx362211854 made their first contribution in #2201
- @anyoptional made their first contribution in #2233
- @genewoo made their first contribution in #2379
Full Changelog: v1.4.0...v1.4.1