Overview
Added
WithMetricAttributesFnoption ingo.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpcto define dynamic attributes on auto-instrumented metrics. (#8191)- Add support for configuring propagators in
go.opentelemetry.io/contrib/otelconf. (#8281) - Add
const Versioningo.opentelemetry.io/contrib/bridges/prometheus. (#8401) - Add
const Versioningo.opentelemetry.io/contrib/otelconf. (#8461) - Add
const Versioningo.opentelemetry.io/contrib/bridges/otellogr. (#8477) - Add
const Versioningo.opentelemetry.io/contrib/bridges/otellogrus. (#8485) - Add
const Versioningo.opentelemetry.io/contrib/bridges/otelslog. (#8480)
Fixed
- Fix panic when passing nil
TracerProviderorMeterProvidertoWithTracerProviderorWithMeterProvideringo.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc. (#8323) Transportingo.opentelemetry.io/contrib/instrumentation/net/http/otelhttpnow supports reading request body multiple times for subsequent requests that reusehttp.Request. (#8352)
Changed
- The
Version()function ingo.opentelemetry.io/contrib/instrumentation/net/http/otelhttphas been replaced byconst Version. (#8142) - The
Version()function ingo.opentelemetry.io/contrib/instrumentation/net/http/httptrace/otelhttptracehas been replaced byconst Version. (#8302) - The
Version()function ingo.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpchas been replaced byconst Version. (#8317) - The
Version()function ingo.opentelemetry.io/contrib/zpageshas been replaced byconst Version. (#8325) - The
Version()function ingo.opentelemetry.io/contrib/instrumentation/go.mongodb.org/mongo-driver/mongo/otelmongohas been replaced byconst Version. (#8340) - The
Version()function ingo.opentelemetry.io/contrib/instrumentation/github.com/gin-gonic/gin/otelginhas been replaced byconst Version. (#8341) - The
Version()function ingo.opentelemetry.io/contrib/instrumentation/runtimehas been replaced byconst Versionstring. (#8349) - The
Version()function ingo.opentelemetry.io/contrib/instrumentation/github.com/aws/aws-sdk-go-v2/otelawshas been replaced byconst Version. (#8356) - The
Version()function ingo.opentelemetry.io/contrib/instrumentation/github.com/aws/aws-lambda-go/otellambdahas been replaced byconst Version. (#8357) - The
Version()function ingo.opentelemetry.io/contrib/instrumentation/hosthas been replaced byconst Version. (#8358) - The
Version()function ingo.opentelemetry.io/contrib/instrumentation/github.com/emicklei/go-restful/otelrestfulhas been replaced byconst Version. (#8360) - The
Version()function ingo.opentelemetry.io/contrib/propagators/opencensushas been replaced byconst Version. (#8361) - The
Version()function ingo.opentelemetry.io/contrib/instrumentation/github.com/labstack/echo/otelechohas been replaced byconst Version. (#8365) - The
Version()function ingo.opentelemetry.io/contrib/samplers/probability/consistenthas been replaced byconst Version. (#8366) - The
Version()function ingo.opentelemetry.io/contrib/instrumentation/go.mongodb.org/mongo-driver/v2/mongo/otelmongohas been replaced byconst Version. (#8370) - Set
error.typeattribute instead of addingexceptionspan events ingo.opentelemetry.io/contrib/instrumentation/net/http/otelhttp. (#8386) - Set
error.typeattribute instead of addingexceptionspan events ingo.opentelemetry.io/contrib/instrumentation/github.com/aws/aws-sdk-go-v2/otelaws. (#8386) - Upgrade
go.opentelemetry.io/otel/semconvtov1.39.0, including updates across all instrumentation and detector modules. (#8404)-
The semantic conventions v1.39.0 release introduces breaking changes, including:
rpcspan and metric attributes have been renamed to align with naming guidelines:rpc.system→rpc.system.name(values:grpc,grpc_web,connectrpc,thrift,dubbo, etc.)rpc.methodandrpc.servicehave been merged into a fully-qualifiedrpc.methodattributerpc.client|server.duration→rpc.client|server.call.duration(unit changed to seconds)rpc.grpc.request.metadata/rpc.grpc.response.metadata→rpc.request.metadata/rpc.response.metadatarpc.grpc.status_code→ deprecated in favor ofrpc.response.status_coderpc.jsonrpc.request_id→jsonrpc.request.idrpc.jsonrpc.version→jsonrpc.protocol.version
systemandprocessmetrics:*.linux.memorymetrics renamed to*.memory.linuxsystem.process.status→process.statesystem.paging.typeandprocess.paging.fault_type→system.paging.fault.type
peer.serviceattribute has been deprecated in favor ofservice.peer.name
See semantic-conventions v1.39.0 release and v1.38.0 release for complete breaking change details.
-
Updated modules include:
go.opentelemetry.io/contrib/bridges/otellogrgo.opentelemetry.io/contrib/bridges/otellogrusgo.opentelemetry.io/contrib/bridges/otelsloggo.opentelemetry.io/contrib/bridges/otelzapgo.opentelemetry.io/contrib/instrumentation/net/http/otelhttp- Uses
service.peer.nameattribute (deprecatedpeer.service)
- Uses
go.opentelemetry.io/contrib/instrumentation/net/http/httptrace/otelhttptracego.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc- Merged
rpc.methodandrpc.serviceinto fully-qualifiedrpc.method(e.g.,grpc.testing.TestService/EmptyCall) rpc.system→rpc.system.namewith updated values (e.g.,RPCSystemNameGRPC)rpc.grpc.status_code→rpc.response.status_code(e.g.,RPCResponseStatusCode("OK"))
- Merged
go.opentelemetry.io/contrib/instrumentation/github.com/aws/aws-sdk-go-v2/otelaws- Merged
rpc.methodandrpc.serviceattributes (service/operation → fully-qualified method) rpc.system→rpc.system.namewithAWSSystemVal- New
MethodAttr()function for combined service/operation attribute
- Merged
go.opentelemetry.io/contrib/instrumentation/github.com/aws/aws-lambda-go/otellambdago.opentelemetry.io/contrib/instrumentation/runtimego.opentelemetry.io/contrib/instrumentation/hostgo.opentelemetry.io/contrib/instrumentation/go.mongodb.org/mongo-driver(both v1 and v2)go.opentelemetry.io/contrib/instrumentation/github.com/gin-gonic/gin/otelgingo.opentelemetry.io/contrib/instrumentation/github.com/emicklei/go-restful/otelrestfulgo.opentelemetry.io/contrib/instrumentation/github.com/labstack/echo/otelechogo.opentelemetry.io/contrib/instrumentation/github.com/gorilla/mux/otelmuxgo.opentelemetry.io/contrib/detectors/gcpgo.opentelemetry.io/contrib/detectors/aws/ec2/v2go.opentelemetry.io/contrib/detectors/aws/ecsgo.opentelemetry.io/contrib/detectors/aws/eksgo.opentelemetry.io/contrib/detectors/azure/azurevmgo.opentelemetry.io/contrib/otelconf
-
Deprecated
ServiceAttr()function ingo.opentelemetry.io/contrib/instrumentation/github.com/aws/aws-sdk-go-v2/otelawsis deprecated. UseMethodAttr()instead, asrpc.servicehas been merged intorpc.methodin semantic conventions v1.39.0. (#8404)OperationAttr()function ingo.opentelemetry.io/contrib/instrumentation/github.com/aws/aws-sdk-go-v2/otelawsis deprecated. UseMethodAttr()instead, asrpc.servicehas been merged intorpc.methodin semantic conventions v1.39.0. (#8404)
Removed
- The deprecated
DefaultClient,Get,Head,Post, andPostFormingo.opentelemetry.io/contrib/instrumentation/net/http/otelhttp. Use a custom*http.Clientwithotelhttp.NewTransport(http.DefaultTransport)instead. (#8266) - The deprecated
WithPublicEndpointingo.opentelemetry.io/contrib/instrumentation/net/http/otelhttp. UseWithPublicEndpointFninstead. (#8267) - The deprecated
WithRouteTagingo.opentelemetry.io/contrib/instrumentation/net/http/otelhttp. The route is already added automatically for spans. For metrics, the alternative is to use theWithMetricAttributesFnoption. (#8268)
What's Changed
- fix(deps): update aws-sdk-go-v2 monorepo by @renovate[bot] in #8263
- fix(deps): update module github.com/aws/aws-lambda-go to v1.51.0 by @renovate[bot] in #8265
- chore(deps): update golang.org/x by @renovate[bot] in #8262
- fix(deps): update aws-sdk-go-v2 monorepo by @renovate[bot] in #8264
- fix(deps): update golang.org/x by @renovate[bot] in #8269
- fix(deps): update module golang.org/x/tools to v0.40.0 by @renovate[bot] in #8271
- chore(deps): update go-openapi packages by @renovate[bot] in #8270
- refactor(otelhttp): change Version() func to const Version string by @dogedede in #8142
- chore(deps): update golang.org/x/exp/typeparams digest to 8475f28 by @renovate[bot] in #8273
- Remove the deprecated
otelhttpClientby @MrAlias in #8266 - fix(deps): update module go.mongodb.org/mongo-driver/v2 to v2.4.1 by @renovate[bot] in #8277
- chore(deps): update codecov/codecov-action action to v5.5.2 by @renovate[bot] in #8275
- fix(deps): update kubernetes packages to v0.34.3 by @renovate[bot] in #8278
- fix(deps): update golang.org/x/exp digest to 8475f28 by @renovate[bot] in #8274
- fix(deps): update aws-sdk-go-v2 monorepo by @renovate[bot] in #8276
- fix(deps): update module github.com/golangci/golangci-lint/v2 to v2.7.2 by @renovate[bot] in #8256
- chore(deps): update github.com/securego/gosec/v2 digest to b6eea26 by @renovate[bot] in #8279
- Remove the deprecated
WithPublicEndpointfromotelhttpby @MrAlias in #8267 - Remove the deprecated
WithRouteTagoption inotelhttpby @MrAlias in #8268 - chore(deps): update module github.com/securego/gosec/v2 to v2.22.11 by @renovate[bot] in #8280
- chore(deps): update actions/cache action to v5 by @renovate[bot] in #8285
- fix(deps): update module github.com/labstack/echo/v4 to v4.14.0 by @renovate[bot] in #8284
- fix(deps): update module google.golang.org/protobuf to v1.36.11 by @renovate[bot] in #8287
- chore(deps): update github/codeql-action action to v4.31.8 by @renovate[bot] in #8286
- chore(deps): update module github.com/go-playground/validator/v10 to v10.29.0 by @renovate[bot] in #8288
- chore(deps): update github artifact actions to v6 (major) by @renovate[bot] in #8290
- chore(deps): update actions/cache action to v5.0.1 by @renovate[bot] in #8289
- chore(deps): update googleapis to 97cd9d5 by @renovate[bot] in #8292
- chore(deps): update module github.com/gabriel-vasile/mimetype to v1.4.12 by @renovate[bot] in #8291
- chore(deps): update golang.org/x/telemetry digest to e75fd47 by @renovate[bot] in #8296
- fix(deps): update module github.com/aws/aws-sdk-go-v2/service/s3 to v1.94.0 by @renovate[bot] in #8297
- chore(deps): update golang.org/x/telemetry digest to 7004b74 by @renovate[bot] in #8304
- chore(deps): update github/codeql-action action to v4.31.9 by @renovate[bot] in #8306
- fix(deps): update module github.com/aws/aws-lambda-go to v1.51.1 by @renovate[bot] in #8312
- chore(deps): update otel/opentelemetry-collector-contrib docker tag to v0.142.0 by @renovate[bot] in #8315
- chore(deps): update module github.com/burntsushi/toml to v1.6.0 by @renovate[bot] in #8314
- chore(deps): update k8s.io/utils digest to 98d557b by @renovate[bot] in #8305
- fix(deps): update aws-sdk-go-v2 monorepo by @renovate[bot] in #8311
- chore(deps): update module github.com/alecthomas/chroma/v2 to v2.21.1 by @renovate[bot] in #8313
- chore(deps): update prom/prometheus docker tag to v3.8.1 by @renovate[bot] in #8310
- chore(deps): update module github.com/goccy/go-yaml to v1.19.1 by @renovate[bot] in #8308
- chore(deps): update module github.com/ghostiam/protogetter to v0.3.18 by @renovate[bot] in #8307
- chore(deps): update golang.org/x/telemetry digest to e0dd3dd by @renovate[bot] in #8318
- fix(deps): update golang.org/x to 944ab1f by @renovate[bot] in #8319
- chore(deps): update module github.com/quic-go/quic-go to v0.58.0 by @renovate[bot] in #8326
- chore(deps): update module github.com/go-playground/validator/v10 to v10.30.0 by @renovate[bot] in #8328
- Preallocate slices by @Thorleon in #8309
- fix(deps): update module github.com/aws/aws-sdk-go-v2/service/s3 to v1.95.0 by @renovate[bot] in #8335
- chore(deps): update k8s.io/utils digest to 718f0e5 by @renovate[bot] in #8324
- chore(deps): update googleapis to 0a764e5 by @renovate[bot] in #8332
- chore(deps): update golang.org/x/telemetry digest to 3f2a21f by @renovate[bot] in #8331
- chore(deps): update module github.com/cloudflare/circl to v1.6.2 by @renovate[bot] in #8333
- fix(deps): update module google.golang.org/grpc to v1.78.0 by @renovate[bot] in #8334
- chore(deps): update module github.com/go-playground/validator/v10 to v10.30.1 by @renovate[bot] in #8336
- fix(deps): update module github.com/labstack/echo/v4 to v4.15.0 by @renovate[bot] in #8344
- fix(deps): update module github.com/shirou/gopsutil/v4 to v4.25.12 by @renovate[bot] in #8343
- chore(deps): update module github.com/godoc-lint/godoc-lint to v0.11.1 by @renovate[bot] in #8337
- chore(deps): update module github.com/grpc-ecosystem/grpc-gateway/v2 to v2.27.4 by @renovate[bot] in #8338
- Switch version from function to string in zpages by @sonalgaud12 in #8325
- chore(deps): update module github.com/prometheus/common to v0.67.5 by @renovate[bot] in #8350
- fix(otelgrpc): prevent panic when nil TracerProvider or MeterProvider is passed by @dims in #8323
- chore(deps): update k8s.io/utils digest to 0fe9cd7 by @renovate[bot] in #8351
- otelgrpc: add MetricAttributesFn option to allow adding dynamic attributes on metrics by @vlad-coman-hs in #8191
- chore(deps): update prom/prometheus docker tag to v3.9.0 by @renovate[bot] in #8354
- chore(deps): update module github.com/mirrexone/unqueryvet to v1.4.0 by @renovate[bot] in #8355
- chore(deps): update otel/opentelemetry-collector-contrib docker tag to v0.143.1 by @renovate[bot] in #8353
- chore: remove invalid Jaeger documentation link in CHANGELOG.md by @sonalgaud12 in #8348
- Add linter checking we use the latest semconv version by @dmathieu in #8231
- chore(deps): update module github.com/goccy/go-yaml to v1.19.2 by @renovate[bot] in #8366
- chore(deps): update module github.com/go-critic/go-critic to v0.14.3 by @renovate[bot] in #8362
- chore(deps): update prom/prometheus docker tag to v3.9.1 by @renovate[bot] in #8363
- Switch version from function to string in opencensus by @osullivandonal in #8361
- Switch version from function to string in otelrestful by @osullivandonal in #8360
- Switch version from function to string in otelaws by @jongwooo in #8356
- Switch version from function to string in otellambda by @jongwooo in #8357
- Switch version from function to string in host by @jongwooo in #8358
- fix(deps): update module github.com/golangci/golangci-lint/v2 to v2.8.0 by @renovate[bot] in #8364
- chore(deps): update module golang.org/x/sys to v0.40.0 by @renovate[bot] in #8367
- fix(changelog): update Version function change to Changed section by @flc1125 in #8329
- chore(deps): update module github.com/nunnatsa/ginkgolinter to v0.22.0 by @renovate[bot] in #8368
- Switch version from function to string in consistent by @jongwooo in #8369
- chore(deps): update k8s.io/utils digest to 914a6e7 by @renovate[bot] in #8371
- chore(deps): update module go.augendre.info/arangolint to v0.4.0 by @renovate[bot] in #8372
- fix: get body using request.GetBody to enable request reuse by @adomaskizogian in #8352
- Switch version from function to string in otelecho by @jongwooo in #8365
- Switch version from function to string in otelmongo v2 by @petern48 in #8370
- Switch version from function to string in runtime by @carsontham in #8349
- chore(deps): update golang.org/x by @renovate[bot] in #8375
- chore(deps): update golang.org/x by @renovate[bot] in #8378
- chore(deps): update module github.com/alexkohler/prealloc to v1.0.2 by @renovate[bot] in #8374
- chore(deps): update golang.org/x/telemetry digest to bd525da by @renovate[bot] in #8379
- chore(deps): update module github.com/quic-go/quic-go to v0.59.0 by @renovate[bot] in #8382
- chore(deps): update module github.com/alecthomas/chroma/v2 to v2.22.0 by @renovate[bot] in #8380
- fix(deps): update aws-sdk-go-v2 monorepo by @renovate[bot] in #8377
- Switch version from function to string in otelhttptrace by @ElenaZvereva in #8302
- chore(deps): update github/codeql-action action to v4.31.10 by @renovate[bot] in #8384
- chore(deps): update module golang.org/x/crypto to v0.47.0 by @renovate[bot] in #8385
- fix(deps): update module golang.org/x/net to v0.49.0 by @renovate[bot] in #8387
- chore(deps): update module github.com/go-viper/mapstructure/v2 to v2.5.0 by @renovate[bot] in #8388
- chore(deps): update googleapis to 99fd39f by @renovate[bot] in #8389
- fix(deps): update golang.org/x by @renovate[bot] in #8390
- fix(deps): update module github.com/aws/aws-lambda-go to v1.51.2 by @renovate[bot] in #8391
- Use explicitly custom code snippet examples in otelecho by @eddyariki in #8381
- refactor(otelgin): switch version from function to string by @ElenaZvereva in #8341
- chore(deps): update module github.com/mirrexone/unqueryvet to v1.5.0 by @renovate[bot] in #8392
- instrumentation: update error handling to set attributes instead of recording errors by @pellared in #8386
- Switch version from function to string in otelmongo by @lcorinna in #8340
- Switch version from function to string in otelgrpc by @ElenaZvereva in #8317
- chore(deps): update module dev.gaijin.team/go/golib to v0.8.1 by @renovate[bot] in #8394
- otelconf: add support for propagator configuration by @codeboten in #8281
- fix(deps): update golang.org/x/exp digest to 716be56 by @renovate[bot] in #8396
- chore(deps): update googleapis to 3f89685 by @renovate[bot] in #8397
- fix(deps): update module github.com/sirupsen/logrus to v1.9.4 by @renovate[bot] in #8403
- fix(deps): update module github.com/aws/aws-lambda-go to v1.52.0 by @renovate[bot] in #8407
- chore(deps): update module github.com/ghostiam/protogetter to v0.3.19 by @renovate[bot] in #8410
- chore(deps): update module github.com/klauspost/compress to v1.18.3 by @renovate[bot] in #8411
- Add version file for prometheus bridge by @eddyariki in #8401
- chore(deps): update golang.org/x/telemetry digest to c6413dc by @renovate[bot] in #8412
- chore(deps): update actions/cache action to v5.0.2 by @renovate[bot] in #8428
- chore(deps): update module github.com/alecthomas/chroma/v2 to v2.23.0 by @renovate[bot] in #8429
- chore(deps): update module github.com/clipperhouse/uax29/v2 to v2.3.1 by @renovate[bot] in #8431
- chore(deps): update module github.com/mirrexone/unqueryvet to v1.5.1 by @renovate[bot] in #8436
- fix(deps): update module github.com/googlecloudplatform/opentelemetry-operations-go/detectors/gcp to v1.31.0 by @renovate[bot] in #8438
- chore(deps): update otel/opentelemetry-collector-contrib docker tag to v0.144.0 by @renovate[bot] in #8437
- chore(deps): update module github.com/mirrexone/unqueryvet to v1.5.2 by @renovate[bot] in #8440
- chore(deps): update googleapis to b8f7ae3 by @renovate[bot] in #8439
- chore(deps): update module github.com/grpc-ecosystem/grpc-gateway/v2 to v2.27.5 by @renovate[bot] in #8443
- fix(deps): update module go.mongodb.org/mongo-driver to v1.17.7 by @renovate[bot] in #8445
- fix(deps): update module go.mongodb.org/mongo-driver/v2 to v2.4.2 by @renovate[bot] in #8446
- chore(deps): update module github.com/mirrexone/unqueryvet to v1.5.3 by @renovate[bot] in #8444
- chore(deps): update module github.com/bytedance/sonic/loader to v0.5.0 by @renovate[bot] in #8448
- chore(deps): update module github.com/bytedance/sonic to v1.15.0 by @renovate[bot] in #8449
- chore(deps): update module github.com/bombsimon/wsl/v5 to v5.4.0 by @renovate[bot] in #8452
- chore(deps): update actions/checkout action to v6.0.2 by @renovate[bot] in #8451
- chore(deps): update module github.com/alecthomas/chroma/v2 to v2.23.1 by @renovate[bot] in #8459
- chore(deps): update googleapis to 8e98ce8 by @renovate[bot] in #8458
- fix(deps): update module github.com/aws/aws-sdk-go-v2/service/dynamodb to v1.54.0 by @renovate[bot] in #8455
- chore(deps): update module github.com/bombsimon/wsl/v5 to v5.6.0 by @renovate[bot] in #8454
- chore(deps): update module github.com/cloudflare/circl to v1.6.3 by @renovate[bot] in #8453
- chore(deps): update github/codeql-action action to v4.31.11 by @renovate[bot] in #8460
- chore(deps): update module github.com/clipperhouse/uax29/v2 to v2.4.0 by @renovate[bot] in #8463
- Add version file for otelconf module by @ElenaZvereva in #8461
- chore(deps): update googleapis to d11affd by @renovate[bot] in #8465
- chore(deps): update github/codeql-action action to v4.32.0 by @renovate[bot] in #8464
- chore(deps): update k8s.io/kube-openapi digest to a19766b by @renovate[bot] in #8467
- chore(deps): update golang.org/x/telemetry digest to 58372ce by @renovate[bot] in #8466
- Add linter to not allow calling Span.RecordError by @Balaji01-4D in #8408
- chore(deps): update googleapis to 8636f87 by @renovate[bot] in #8468
- fix: correct function name and pretty print for all exporters by @pellared in #8469
- chore(deps): update golang.org/x/telemetry digest to fcf36f6 by @renovate[bot] in #8471
- fix(deps): update module go.mongodb.org/mongo-driver/v2 to v2.5.0 by @renovate[bot] in #8474
- fix(deps): update module github.com/aws/aws-sdk-go-v2/service/s3 to v1.96.0 by @renovate[bot] in #8473
- chore(deps): update github.com/timakin/bodyclose digest to 73d1f95 by @renovate[bot] in #8475
- chore(deps): update module github.com/grpc-ecosystem/grpc-gateway/v2 to v2.27.6 by @renovate[bot] in #8472
- chore(deps): update actions/cache action to v5.0.3 by @renovate[bot] in #8476
- chore(deps): update module github.com/grpc-ecosystem/grpc-gateway/v2 to v2.27.7 by @renovate[bot] in #8478
- Add version file for otellogr bridge by @ElenaZvereva in #8477
- fix(deps): update module go.mongodb.org/mongo-driver to v1.17.8 by @renovate[bot] in #8479
- add version file for otelslog bridge by @pransoft7 in #8480
- Add version file for otellogrus bridge by @ElenaZvereva in #8485
- fix(deps): update module github.com/shirou/gopsutil/v4 to v4.26.1 by @renovate[bot] in #8487
- chore(deps): update module github.com/gabriel-vasile/mimetype to v1.4.13 by @renovate[bot] in #8486
- Upgrade autoexport to latest otel dep by @MrAlias in #8483
- Upgrade
semconvtov1.39.0by @MrAlias in #8481 - Release v1.40.0/v2.2.0/v0.65.0/v0.34.0/v0.20.0/v0.15.0/v0.13.0/v0.12.0 by @MrAlias in #8493
New Contributors
- @dogedede made their first contribution in #8142
- @Thorleon made their first contribution in #8309
- @dims made their first contribution in #8323
- @vlad-coman-hs made their first contribution in #8191
- @osullivandonal made their first contribution in #8361
- @jongwooo made their first contribution in #8356
- @petern48 made their first contribution in #8370
- @ElenaZvereva made their first contribution in #8302
- @eddyariki made their first contribution in #8381
- @lcorinna made their first contribution in #8340
- @Balaji01-4D made their first contribution in #8408
- @pransoft7 made their first contribution in #8480
Full Changelog: v1.39.0...v1.40.0