Releases: microsoft/ApplicationInsights-Java
Releases · microsoft/ApplicationInsights-Java
Application Insights Java 3.2.0-BETA.2
Note: there have been lots of implementation detail changes in this release, and we recommend to wait until 3.2.0 GA release for any production deployment.
Enhancements:
- Lots of internal clean up.
- Reduce binary size from 3.2.0-BETA
- Add Spring Integration instrumentation (preview).
- Add thread name to log capture #1699.
- Support W3C baggage propagation.
- Disable legacy Request-Id propagation by default.
- Handle partial content success due to Stamp specific redirects #1674.
- Log controlled warning when telemetry truncated #1021.
- Support system properties for connection string, role name and role instance #1684.
- Small fixes to 2.x interop.
- Updated to support OpenTelemetry API 1.4.1 (preview)
- Moves 3 instrumentations out of preview, and enables them by default
- Java 11 HTTP client
- JAX-WS
- RabbitMQ
- Pulls in new instrumentations (enabled by default)
- AsyncHttpClient
- Google HTTP client
- JAX-RS client
- Jetty client
- Spring RabbitMQ
- Servlet 5.0 #1800
Application Insights Java 3.2.0-BETA
Note: there have been lots of implementation detail changes in this release, and we recommend to wait until 3.2.0 GA release for any production deployment.
Enhancements:
- Support Azure Active Directory Authentication.
Supported authentication mechanisms:- Authentication using System Assigned Managed Identity.
- Authentication using User Assigned Managed Identity.
- Authentication using Service Principal.
- Support Stamp Specific redirects.
- Use v2.1/track endpoint to send telemetry instead of v2/track.
Application Insights Java 3.1.1 (GA)
Application Insights Java 3.1.1-BETA.4
Enhancements:
- Improve Azure Service Bus support #1710.
- Updated to support OpenTelemetry API 1.2.0
Bug Fixes:
- Fix memory leak caused by not removing Netty listeners upstream #2705
- Fix App Map display of unknown dependencies #1716.
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.