What's Changed
❗ Breaking Changes
- context key collisions by @sixcolors in #896
- Create Fiber v3 modules by @ReneWerner87 in #1430
🚀 New Features
- Add option to disable metrics in otelfiber by @fathilarham in #1293
🧹 Updates
- rename client IP configuration and update metric names for clarity by @ReneWerner87 in #1674
🛠️ Maintenance
- bump dependabot/fetch-metadata from 2.3.0 to 2.4.0 by @dependabot[bot] in #1303
- bump lewagon/wait-on-check-action from 1.3.4 to 1.4.0 by @dependabot[bot] in #1318
- bump go.opentelemetry.io/otel/sdk from 1.24.0 to 1.37.0 in /otelfiber/example by @dependabot[bot] in #1338
- bump go.opentelemetry.io/otel/exporters/stdout/stdouttrace from 1.24.0 to 1.37.0 in /otelfiber/example by @dependabot[bot] in #1337
- bump actions/checkout from 4 to 5 by @dependabot[bot] in #1372
- bump actions/setup-go from 5 to 6 by @dependabot[bot] in #1396
- bump actions/setup-node from 4 to 6 by @dependabot[bot] in #1428
- bump the opentelemetry-modules group across 2 directories with 5 updates by @dependabot[bot] in #1446
- bump github.com/gofiber/utils/v2 from 2.0.0-rc.1 to 2.0.0-rc.2 in /v3/otel by @dependabot[bot] in #1461
- bump golangci/golangci-lint-action from 8 to 9 by @dependabot[bot] in #1466
- bump the golang-modules group across 2 directories with 2 updates by @dependabot[bot] in #1468
- bump actions/setup-go from 5 to 6 by @dependabot[bot] in #1449
- bump the fiber-modules group across 21 directories with 1 update by @dependabot[bot] in #1472
- bump the golang-modules group across 21 directories with 4 updates by @dependabot[bot] in #1507
- bump the openapi-modules group across 2 directories with 12 updates by @dependabot[bot] in #1527
- bump the tklauser-modules group across 3 directories with 2 updates by @dependabot[bot] in #1526
- bump the ebitengine-modules group across 2 directories with 1 update by @dependabot[bot] in #1525
- bump the google-modules group across 2 directories with 2 updates by @dependabot[bot] in #1497
- bump actions/checkout from 5 to 6 by @dependabot[bot] in #1532
- bump the opentelemetry-modules group across 1 directory with 2 updates by @dependabot[bot] in #1496
- bump go.opentelemetry.io/proto/otlp from 1.7.1 to 1.9.0 in /v3/testcontainers in the opentelemetry-modules group across 1 directory by @dependabot[bot] in #1533
- bump github.com/klauspost/compress from 1.18.1 to 1.18.2 in /v3/otel by @dependabot[bot] in #1553
- bump github.com/klauspost/compress from 1.18.1 to 1.18.2 in /v3/otel/example by @dependabot[bot] in #1554
- bump github.com/gofiber/utils/v2 from 2.0.0-rc.2 to 2.0.0-rc.3 in /v3/otel by @dependabot[bot] in #1575
- bump github.com/tinylib/msgp from 1.5.0 to 1.6.1 in /v3/otel by @dependabot[bot] in #1596
- bump dependabot/fetch-metadata from 2.4.0 to 2.5.0 by @dependabot[bot] in #1637
- bump lewagon/wait-on-check-action from 1.4.0 to 1.5.0 by @dependabot[bot] in #1656
- simplify package detection by @mdelapenya in #1307
- bump the testing-modules group across 13 directories with 1 update by @dependabot[bot] in #1381
- bump the testing-modules group across 13 directories with 1 update by @dependabot[bot] in #1383
- update dependencies by @ReneWerner87 in #1441
- update golangci-lint to v2 by @ReneWerner87 in #1445
- bump the openapi-modules group across 2 directories with 9 updates by @dependabot[bot] in #1538
- bump the fiber-utils-modules group across 21 directories with 1 update by @dependabot[bot] in #1611
- bump the golang-modules group across 21 directories with 5 updates by @dependabot[bot] in #1612
- bump the opentelemetry-modules group across 4 directories with 10 updates by @dependabot[bot] in #1613
- bump the golang-modules group across 21 directories with 2 updates by @dependabot[bot] in #1616
- bump the openapi-modules group across 2 directories with 3 updates by @dependabot[bot] in #1617
- bump the google-modules group across 3 directories with 1 update by @dependabot[bot] in #1621
- bump the openapi-modules group across 2 directories with 1 update by @dependabot[bot] in #1632
- bump the tinylib-modules group across 21 directories with 1 update by @dependabot[bot] in #1633
- bump the shirou-modules group across 2 directories with 1 update by @dependabot[bot] in #1634
- bump the fiber-utils-modules group across 21 directories with 1 update by @dependabot[bot] in #1626
- bump the tinylib-modules group across 21 directories with 1 update by @dependabot[bot] in #1636
- bump the fasthttp-modules group across 21 directories with 1 update by @dependabot[bot] in #1638
- bump go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp from 1.38.0 to 1.39.0 in /v3/testcontainers in the opentelemetry-modules group across 1 directory by @dependabot[bot] in #1641
- bump the golang-modules group across 21 directories with 1 update by @dependabot[bot] in #1642
- bump the golang-modules group across 21 directories with 4 updates by @dependabot[bot] in #1644
- bump the klauspost-modules group across 21 directories with 1 update by @dependabot[bot] in #1653
- bump the fiber-utils-modules group across 21 directories with 1 update by @dependabot[bot] in #1661
- bump the fiber-modules group across 21 directories with 1 update by @dependabot[bot] in #1670
- bump the shirou-modules group across 2 directories with 1 update by @dependabot[bot] in #1672
- bump the opentelemetry-modules group across 5 directories with 10 updates by @dependabot[bot] in #1671
- update all pkg by @ReneWerner87 in #1678
📚 Documentation
- move go version guidance to compatibility sections by @ReneWerner87 in #1435
- Allow configuring sync docs paths via environment variables by @ReneWerner87 in #1437
Other Changes
- upgrade Fiber framework from v2 to v3 by @izetmolla in #1239
- Correct fasthttp context with c.RequestCtx() by @realPy in #1279
- Add dependabot groupings by @ReneWerner87 in #1345
- require Go 1.25 and Fiber v3 by @ReneWerner87 in #1379
- Update to v3 by @ReneWerner87 in #1391
- Simplify v3 release drafter filters by @ReneWerner87 in #1436
- Align release drafter packages with directory paths by @ReneWerner87 in #1438
- Set gomod dependency type to all by @ReneWerner87 in #1495
- Use shared labeler configuration from org repo by @ReneWerner87 in #1535
- avoid buffering streamed bodies for size metrics by @ReneWerner87 in #1677
Full Changelog: otelfiber/v2.2.3...v3/otel/v1.0.0