Releases: microsoft/ApplicationInsights-Java
Application Insights Java SDK 2.6.2-BETA
Application Insights Java SDK 2.6.1
Announcing Application Insights Java SDK 2.6.1!
Changes Since 2.6.1-BETA
Bug Fixes
Changes Since 2.6.0
Bug Fixes
Application Insights Java 3.0.0 Preview.4
New since the Preview.3 release:
- Auto-collection of Spring Boot Actuator metrics
- Fixed gRPC instrumentation not working
- Now accepts lowercase logging threshold config values
Application Insights Java 3.0.0 Preview.3
New since the Preview.2 release:
- Add backwards compatibility with older Application Insights propagation headers
- Better error message when no connection string
- Fix role instance config not working
- Fix logged exception "The event name cannot be null or empty"
- Make SQL dependency name consistent with 2.x / other SDKs
- Fix issue with too many Redis app map nodes
Application Insights Java SDK 2.6.1-BETA
Application Insights Java 3.0.0 Preview.2
New since the first Preview release:
- Auto-collection of metrics from Micrometer
- JVM shutdown hook is registered to flush buffered telemetry
- Better operation names for WebFlux requests
Application Insights Java 3.0.0 Preview
See 3.0 Preview: Getting started to get started with the 3.0 Preview release!
One of the major goals of the 3.0 Preview is to simplify the onboarding experience.
Adding the Application Insights Java SDK to your application is no longer required, as the 3.0 Preview agent auto-collects requests, dependencies, and logs all on its own.
But don't worry, it will still pick up custom telemetry that you send from your application, and the 3.0 Preview will track and correlate it along with all of the auto-collected telemetry.
Also new in 3.0 Preview is auto-instrumentation of several new libraries:
- JMS
- Kafka
- Netty/WebFlux
- Spring Scheduling
- Cassandra
- MongoDB async driver
- Redis Lettuce client
Application Insights Java SDK 2.6.0
Announcing Application Insights Java SDK 2.6.0!
There were no changes since 2.6.0-BETA.3.
Changes Since 2.5.0
Deprecations
If using Local Forwarder Channel, this will be a breaking change.
- Removed Local Forwarder Channel. Local Forwarder is now a deprecated solution.
The classes and configuration elements which supported this solution have been removed.
Enhancements
- Improved MongoDB instrumentation (#1132)
- W3C tracing with back-compat is now enabled by default (#1141)
- Use newer id format when reporting request and dependency telemetry (#1174)
- Removed unused dependencies from azure-application-ingishts-spring-boot-starter (xmlpull, xstream).
- Updated to the latest version of the struts API library (used by
com.microsoft.applicationinsights.web.struts.RequestNameInterceptor). - Various stability improvements (#1177)
- Agent now supports Java 13 (#1149)
Bug Fixes
- Fixed memory leak with ChannelFetcher when TelemetryClient is instantiated in large numbers.
- Fixed
Unknown constant poolissue with modeule-info.class when using older versions of ClassGraph. - Older Jersey versions failing when scanning classes due to inclusion of a few Java 8 class files (#1142)
- Fixed potential issue with URI building in ConnectionString parsing.
- Fix remote dependency target field format (#1138)
Application Insights Java SDK 2.6.0-BETA.3
Application Insights Java SDK 2.6.0-BETA.2
Announcing Application Insights Java SDK 2.6.0-BETA.2!
Deprecations
If using Local Forwarder Channel, this will be a breaking change.
- Removed Local Forwarder Channel. Local Forwarder is now a deprecated solution.
The classes and configuration elements which supported this solution have been removed.
Enhancements
- Removed unused dependencies from azure-application-ingishts-spring-boot-starter (xmlpull, xstream).
- Updated to the latest version of the struts API library (used by
com.microsoft.applicationinsights.web.struts.RequestNameInterceptor). - Various stability improvements (#1177)
Bug Fixes
- Fixed
Unknown constant poolissue with modeule-info.class when using older versions of ClassGraph. - Fixed potential issue with URI building in ConnectionString parsing.
- Fixed memory leak with ChannelFetcher when TelemetryClient is instantiated in large numbers.