|
2 | 2 |
|
3 | 3 | ## Unreleased
|
4 | 4 |
|
| 5 | +## Version 1.32.0 (2023-11-17) |
| 6 | + |
| 7 | +### Migration notes |
| 8 | + |
| 9 | +- Old server/client socket getter methods deprecated |
| 10 | + ([#9716](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/9716)) |
| 11 | + |
| 12 | +### 📈 Enhancements |
| 13 | + |
| 14 | +- Allow enabling receive telemetry in kafka library instrumentation |
| 15 | + ([#9693](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/9693)) |
| 16 | +- Add JdbcTelemetry and JdbcTelemetryBuilder |
| 17 | + ([#9685](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/9685)) |
| 18 | +- Rename http.resend_count to http.request.resend_count |
| 19 | + ([#9700](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/9700)) |
| 20 | +- Define `url.scheme` in terms of logical operation in HTTP server semconv |
| 21 | + (when opting in to new semconv) |
| 22 | + ([#9698](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/9698)) |
| 23 | +- Generate only consumer span for sqs receive message |
| 24 | + ([#9652](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/9652)) |
| 25 | +- Replace `(client|server).socket.(address|port)` attributes with `network.(peer|local).(address|port)` |
| 26 | + (when opting in to new semconv) |
| 27 | + ([#9676](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/9676)) |
| 28 | +- Add capability for invokedynamic InstrumentationModules to inject proxies |
| 29 | + ([#9565](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/9565)) |
| 30 | +- Make `network.transport` and `network.type` opt-in (when opting in to new semconv) |
| 31 | + ([#9719](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/9719)) |
| 32 | +- Factor in `X-Forwarded-Host`/`Forwarded` when capturing `server.address` and `server.port` |
| 33 | + (when opting in to new semconv) |
| 34 | + ([#9721](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/9721)) |
| 35 | +- Move class that should've been internal to internal package |
| 36 | + ([#9725](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/9725)) |
| 37 | +- Only set `server.port` when `server.address` is set (when opting in to new semconv) |
| 38 | + ([#9737](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/9737)) |
| 39 | +- Add messaging conventions to sqs spans |
| 40 | + ([#9712](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/9712)) |
| 41 | +- Make the JDBC driver config work with the OTel starter |
| 42 | + ([#9625](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/9625)) |
| 43 | +- Don't normalize the '-' character in HTTP header names when opting in to new semconv |
| 44 | + ([#9735](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/9735)) |
| 45 | +- Add instrumentation for jaxws metro 3.0+ |
| 46 | + ([#9705](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/9705)) |
| 47 | +- Change `user_agent.original` from recommended to opt-in on HTTP client spans |
| 48 | + ([#9776](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/9776)) |
| 49 | +- Change the precedence between `:authority` and `Host` headers |
| 50 | + ([#9774](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/9774)) |
| 51 | +- Move capturing enduser.id attribute behind a flag |
| 52 | + ([#9751](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/9751), |
| 53 | + [#9788](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/9788)) |
| 54 | +- Remove conditional requirement on `network.peer.address` and `network.peer.port` |
| 55 | + (when opting in to new semconv) |
| 56 | + ([#9775](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/9775)) |
| 57 | +- Change `client.port` from recommended to opt-in on HTTP server spans |
| 58 | + (when opting in to new semconv) |
| 59 | + ([#9786](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/9786)) |
| 60 | +- Make `url.scheme` opt in for HTTP client metrics and make `server.port` required |
| 61 | + (when opting in to new semconv) |
| 62 | + ([#9784](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/9784)) |
| 63 | +- Change `http.request.body.size` and `http.response.body.size` attributes from recommended to opt-in |
| 64 | + (when opting in to new semconv) |
| 65 | + ([#9799](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/9799)) |
| 66 | +- Capture `http.route` in spring-cloud-gateway |
| 67 | + ([#9597](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/9597)) |
| 68 | +- Always set messaging operation |
| 69 | + ([#9791](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/9791)) |
| 70 | +- Change `network.protocol.name` from opt-in to conditionally required |
| 71 | + (when opting in to new semconv) |
| 72 | + ([#9797](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/9797)) |
| 73 | +- Support specifying `spring.application.name` in the `bootstrap.properties`, `bootstrap.yml` |
| 74 | + and `bootstrap.yaml` |
| 75 | + ([#9801](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/9801)) |
| 76 | +- Add process spans to aws-1 sqs instrumentation |
| 77 | + ([#9796](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/9796)) |
| 78 | +- Implement capturing message headers for aws1 sqs spans |
| 79 | + ([#9824](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/9824)) |
| 80 | +- Add process spans to aws2 sqs instrumentation |
| 81 | + ([#9778](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/9778)) |
| 82 | +- Add `service.name` to MDC |
| 83 | + ([#9647](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/9647)) |
| 84 | +- Capture enduser attributes in Spring Security |
| 85 | + ([#9777](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/9777)) |
| 86 | +- Capture message id in aws1 sqs instrumentation |
| 87 | + ([#9841](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/9841)) |
| 88 | +- Implement capturing message headers for aws2 sqs spans |
| 89 | + ([#9842](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/9842)) |
| 90 | +- Move kafka metrics to separate instrumentation module |
| 91 | + ([#9862](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/9862)) |
| 92 | +- Capture logback logger context properties |
| 93 | + ([#9553](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/9553)) |
| 94 | +- Stable JVM semconv implementation: classes |
| 95 | + ([#9821](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/9821)) |
| 96 | +- Stable JVM semconv implementation: threads |
| 97 | + ([#9839](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/9839)) |
| 98 | +- Stable JVM semconv implementation: GC |
| 99 | + ([#9890](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/9890)) |
| 100 | +- Bridge incubator metrics apis |
| 101 | + ([#9884](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/9884)) |
| 102 | +- Ability to instrument logs before OTel injection into OTel appenders |
| 103 | + ([#9798](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/9798)) |
| 104 | +- Suppress instrumentation based on suppress Context key |
| 105 | + ([#9739](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/9739)) |
| 106 | +- Stable JVM semconv implementation: the rest |
| 107 | + ([#9896](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/9896)) |
| 108 | + |
| 109 | +### 🛠️ Bug fixes |
| 110 | + |
| 111 | +- Fix armeria server instrumentation for http2 |
| 112 | + ([#9723](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/9723)) |
| 113 | +- Guard against null list from aws SQS lib |
| 114 | + ([#9710](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/9710)) |
| 115 | +- Fix parsing port from mariadb jdbc url |
| 116 | + ([#9863](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/9863)) |
| 117 | + |
| 118 | +### 🧰 Tooling |
| 119 | + |
| 120 | +- Improve disableShadowRelocate |
| 121 | + ([#9715](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/9715)) |
| 122 | +- Allow injection of helper bytecode as resources |
| 123 | + ([#9752](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/9752)) |
| 124 | +- Rewrite @Advice.Enter for indy advice |
| 125 | + ([#9887](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/9887)) |
| 126 | + |
5 | 127 | ## Version 1.31.0 (2023-10-12)
|
6 | 128 |
|
7 | 129 | ### 🌟 New javaagent instrumentation
|
|
0 commit comments