Releases: microsoft/ApplicationInsights-Java
Releases · microsoft/ApplicationInsights-Java
Application Insights Java 3.1.1-BETA.2
Enhancements:
- Support explicit operation id and parent id from 2.x SDK #1708.
- Use shorter telemetry names for all telemetry types to reduce payload #1700.
- Improve Azure SDK support #1698, #1710.
Bug Fixes:
- Fix exceptions with deep stack trace exceeding 64 KB rejected by Application Insights backend #1702.
Application Insights Java 3.1.1-BETA
Bug Fixes:
- Fix NullPointerExceptions for App Services #1681.
Application Insights Java 3.1.0 (GA)
Migration notes:
The operation names and request telemetry names are now prefixed by the HTTP method, such as GET
and POST
, e.g.
This is different from 3.0.x, which did not prefix the operation name by the http method, e.g.
This change can affect custom dashboards or alerts if they relied on the previous values.
Enhancements:
- Enable Azure Functions to update the instrumentation logging level at runtime.
- Enable Azure Functions to update the self-diagnostics logging level at runtime.
- Remove class loader optimization opt out system property for Azure Functions #1627.
- Enable users to override iKey, cloud role name and cloud role instance per telemetry #1630.
- Add preview instrumentations for javaHttpClient, rabbitmq, and jaxws #1650.
- Add a new env var called APPLICATIONINSIGHTS_RP_CONFIGURATION_FILE.
- Add cloud role name and instance to applicationinsights-rp.json configuration.
- Improve agent start up time.
Bug Fixes:
Application Insights Java 3.0.4-BETA.2
Enhancements:
- Enable users to override iKey, cloud role name and cloud role instance per telemetry #1630.
- Add preview instrumentations for javaHttpClient, rabbitmq, and jaxws #1650.
- Add a new env var called APPLICATIONINSIGHTS_RP_CONFIGURATION_FILE.
- Add cloud role name and instance to applicationinsights-rp.json configuration.
- Improve agent start up time.
Bug Fixes:
- Fix duplicate headers #1640.
Application Insights Java 3.0.4-BETA
Application Insights Java 3.0.3 (GA)
Application Insights Java 3.0.3-BETA.3
Application Insights Java SDK 2.6.3
Enhancements:
- Update xstream dependency #1580
- Upgrade gradle from 5.5.1 to 6.8.3
- Switch to new build and release pipelines
- Use GitHub Action for smoke tests
Application Insights Java 3.0.3-BETA.2
Enhancements:
- Added env var
APPLICATIONINSIGHTS_PREVIEW_OTEL_API_SUPPORT
to enable preview OpenTelemetry API support #1548 - Added env var
APPLICATIONINSIGHTS_SELF_DIAGNOSTICS_FILE_PATH
(and use that to log json config parsing errors) #1550 - RP integration improvements #1551, #1558, #1559
- Added env var
APPLICATIONINSIGHTS_PREVIEW_LIVE_METRICS_ENABLED
to disable live metrics #1552 - Remove unwanted custom dimension that showed up in 3.0.3-BETA #1565
- Add sampling overrides that can be used to implement telemetry filtering #1564
- Switch native performance counter collection to use OSHI #1482
Application Insights Java 3.0.3-BETA
Breaking changes:
-
Removed the undocumented micrometer
reportingIntervalSeconds
,
and instead, added preview configurationmetricIntervalSeconds
that controls all metrics #1507, e.g.{ "preview": { "metricIntervalSeconds": 60 } }
-
Changed undocumented reload of connection string and sampling percentage to be preview and opt-in #1507
Bug Fixes:
- Fix for ClassNotFoundException when deploying some JBoss ear files #1465
- Fix configuration for disabling spring boot actuator metrics #1478
- Fixed role name on Azure Functions #1526
Enhancements:
- Extra attributes in
applicationinsights.json
(e.g. typos) are logged as warnings at startup #1459 - Better 2.x SDK interop #1454
- Added env vars for disabling instrumentation #1495
- Added reactor-netty and kotlin coroutine instrumentation #1511
- Improved error messages for network connectivity issues #1483
- Support for roles in Live metrics #1510
- Populate client IP #1538
- Support for role name in Azure Functions consumption plan #1537