|
1 | 1 | # Changelog |
2 | 2 |
|
| 3 | +## Version 1.7.0 - 2021-10-19 |
| 4 | + |
| 5 | +### 📈 Enhancements |
| 6 | + |
| 7 | +- Change the default javaagent artifact to have exporters, introduce new `-slim` artifact, |
| 8 | + and deprecate the `-all` artifact |
| 9 | + ([#4106](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/4106)) |
| 10 | +- Support jlinked images without jdk.unsupported module |
| 11 | + ([#4154](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/4154)) |
| 12 | + ([#4124](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/4124)) |
| 13 | +- Added experimental option to suppress messaging receive spans |
| 14 | + ([#4187](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/4187)) |
| 15 | + ([#4204](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/4204)) |
| 16 | +- Refine 404 handling in Restlet instrumentation |
| 17 | + ([#4206](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/4206)) |
| 18 | +- Remove dynamo db.name attribute |
| 19 | + ([#4208](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/4208)) |
| 20 | +- Remove capturing http.url in server instrumentation in favor of http.scheme, http.host |
| 21 | + and http.target |
| 22 | + ([#4209](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/4209)) |
| 23 | +- Intern db info to reduce memory consumption |
| 24 | + ([#4263](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/4263)) |
| 25 | +- Better JAX-RS async cancel handling |
| 26 | + ([#4279](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/4279)) |
| 27 | +- Extract HTTP request/response headers as span attributes |
| 28 | + ([#4237](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/4237), |
| 29 | + [#4309](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/4309), |
| 30 | + [#4320](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/4320), |
| 31 | + [#4321](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/4321), |
| 32 | + [#4328](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/4328), |
| 33 | + [#4395](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/4395)) |
| 34 | +- Support kafka streams 3 |
| 35 | + ([#4236](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/4236)) |
| 36 | +- AWS lambda - improvements in custom type handling in wrappers, SQS event wrapper added |
| 37 | + ([#4254](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/4254)) |
| 38 | +- Add code attributes to quartz spans |
| 39 | + ([#4332](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/4332)) |
| 40 | +- Collect more attributes from servlet instrumenter |
| 41 | + ([#4356](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/4356)) |
| 42 | +- Allow reactor instrumentation to pick up spans from reactor context |
| 43 | + ([#4159](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/4159)) |
| 44 | +- Hide virtual field accessor interface methods from reflection |
| 45 | + ([#4390](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/4390)) |
| 46 | + |
| 47 | +### 🛠️ Bug fixes |
| 48 | + |
| 49 | +- Fix spring context reload issue |
| 50 | + ([#4051](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/4051)) |
| 51 | +- Remove incorrect lettuce db.statement attribute |
| 52 | + ([#4160](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/4160)) |
| 53 | +- Fix tomcat async spans |
| 54 | + ([#4339](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/4339)) |
| 55 | + |
| 56 | +### 🧰 Tooling |
| 57 | + |
| 58 | +- Add start/end time to RequestListener |
| 59 | + ([#4155](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/4155)) |
| 60 | +- Add context customizer hook to Instrumenter API |
| 61 | + ([#4167](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/4167)) |
| 62 | +- Transform lambda classes |
| 63 | + ([#4182](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/4182)) |
| 64 | +- Separate HTTP client/server AttributesExtractors |
| 65 | + ([#4195](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/4195)) |
| 66 | +- Introduce muzzle-specific interface to InstrumentationModule |
| 67 | + ([#4207](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/4207)) |
| 68 | +- Make it possible to use InstrumentationContext (now VirtualField) from library instrumentation |
| 69 | + ([#4218](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/4218)) |
| 70 | +- Add functionality to generate API changes |
| 71 | + ([#4285](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/4285)) |
| 72 | +- Split NetAttributesExtractor into NetClientAttributesExtractor and NetServerAttributesExtractor |
| 73 | + ([#4287](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/4287)) |
| 74 | +- Back VirtualField with a volatile field |
| 75 | + ([#4355](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/4355)) |
| 76 | +- Convert AttributesExtractor to interface |
| 77 | + ([#4363](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/4363)) |
| 78 | +- Rename some `*InstrumenterBuilder` classes to `*InstrumenterFactory` |
| 79 | + ([#4391](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/4391)) |
| 80 | +- rename `newBuilder()` to `builder()` |
| 81 | + ([#4407](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/4407)) |
| 82 | + |
3 | 83 | ## Version 1.6.2 - 2021-09-30 |
4 | 84 |
|
5 | 85 | ### 🛠️ Bug fixes |
|
0 commit comments