Skip to content

Releases: microsoft/ApplicationInsights-Java

Application Insights Java 3.2.5-BETA

14 Jan 18:20
cb2c800
Compare
Choose a tag to compare
Pre-release

Enhancements:

  • Add vertx instrumentation #1990.
  • Clean up Oshi logging #2047.
  • Support proxy username and password #2044.
  • Add configuration for export queue capacity #2039.
  • Add configuration for capturing HTTP server 4xx as error #2037.
  • Add configuration for capturing HTTP headers #2036.
  • Update OpenTelemetry to the latest #2030.
  • Add telemetry processors masking feature #1977.

Bug Fixes:

  • Fix device instrumentation #2027.

Application Insights Java SDK 2.6.4

14 Dec 04:46
4f533c1
Compare
Choose a tag to compare

Updates applicationinsights-logging-log4j2 artifact to not pull in Log4j 2 dependency on its own. Users should already be bringing their own version of Log4j 2 (and should be upgrading that version or applying the mitigation steps from CVE-2021-44228). The update ensures that users have to bring their own version of Log4j 2 (#2002).

Please see #2008 for any other questions about Log4j 2.

Application Insights Java 3.2.4 (GA)

10 Dec 06:52
344a825
Compare
Choose a tag to compare

Enhancements:

  • Add play framework preview instrumentation #1958.
  • Add span kind to sampling overrides #1960.
  • Reduce noisy truncation logging #1968.
  • Add url, name and fix operation name to request document in live metrics sample telemetry #1993.

Bug Fixes:

  • Fix status exception in a readonly file system #1967.
  • Fix jackson initialization #1984.
  • Fix duration in live metrics sample telemetry feature. #1996.

Application Insights Java 3.2.3 (GA)

10 Nov 04:37
1cd0408
Compare
Choose a tag to compare

Enhancements:

  • Support read-only file system #1945.
  • Reduce netty pool size #1944.
  • Do not apply sampling to metrics #1902.
  • Add support for multiple instrumentation keys #1938.

Bug Fixes:

  • Fix instrumentation key is null when sending persisted files from disk #1948.
  • Fix consumer span exporter mapping #1952.
  • Fix weird folder name like test%20-test #1946.

Application Insights Java 3.2.2 (GA)

28 Oct 02:08
9867760
Compare
Choose a tag to compare

Enhancements:

  • Bridge session id from 2.x SDK #1930
  • Add non-essential Statsbeat #1925
  • Update OpenTelemetry to 1.7 #1920

Bug Fixes:

  • Fix NullPointerException when sending raw bytes from persisted files on disk #1931

Application Insights Java 3.2.1 (GA)

22 Oct 21:14
531edb0
Compare
Choose a tag to compare

Enhancements:

  • Add Akka preview instrumentation #1911.
  • Add internal-reflection instrumentation #1912.
  • Reduce spammy logging #1915.

Application Insights Java 3.2.0 (GA)

06 Oct 02:42
ebb49dc
Compare
Choose a tag to compare

Migration notes:

  • Controller InProc dependencies are no longer captured by default. For information on how to reenable these dependencies, see the config options.
  • Database dependency names are now more concise with the full (sanitized) query still present in the data field. HTTP dependency names are now more descriptive. This change can affect custom dashboards or alerts if they relied on the previous values.

Enhancements:

  • Support Azure Active Directory Authentication.
    Supported authentication mechanisms:
    1. Authentication using System Assigned Managed Identity.
    2. Authentication using User Assigned Managed Identity.
    3. Authentication using Service Principal.
  • Support Stamp Specific redirects.
  • Use v2.1/track endpoint to send telemetry instead of v2/track.
  • 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
  • Log all available jmx metrics at debug level.
  • Misc logging improvements #1828.
  • Add grizzly instrumentation as preview.
  • Support Sample Telemetry feature for live metrics #1852.
  • Add inherited attributes preview #1743.
  • Database dependency names are now more concise, e.g. SELECT mydatabase.mytable instead of SELECT x, y, z, ... from ... where ........... (the full sanitized query is still captured in the dependency data field)
  • Database dependency target field slightly updated to enable better U/X integration
  • HTTP dependency names are now more descriptive, e.g. GET /the/path instead of HTTP GET
  • Update default configuration:
    • 'azuresdk' configuration moved out of preview configuration and is now enabled by default.
    • 'openTelemetryApiSupport' moved out of preview configuration and is now enabled by default.
  • Add Quartz and Apache Camel instrumentations to preview #1899.

Bug Fixes:

  • Fix live metrics sampled counts.
  • Fix stack traces not being captured for deadlocks #1263.
  • Fix Application Map to App service/function view support #1868.
  • Fix service bus mapping #1848.
  • Fix quick pulse memory leak.

Application Insights Java 3.2.0-BETA.4

30 Sep 01:58
5a731fd
Compare
Choose a tag to compare
Pre-release

Enhancements:

  • Database dependency names are now more concise, e.g. SELECT mydatabase.mytable instead of SELECT x, y, z, ... from ... where ........... (the full sanitized query is still captured in the dependency data field)
  • Database dependency target field slightly updated to enable better U/X integration
  • HTTP dependency names are now more descriptive, e.g. GET /the/path instead of HTTP GET
  • Update default configuration:
    • 'azuresdk' configuration moved out of preview configuration and is now enabled by default.
    • 'openTelemetryApiSupport' moved out of preview configuration and is now enabled by default.

Bug Fixes:

  • Fix quick pulse memory leak.

Application Insights Java 3.2.0-BETA.3

04 Sep 00:15
83ef844
Compare
Choose a tag to compare
Pre-release

Enhancements:

  • Log all available jmx metrics at debug level.
  • Misc logging improvements #1828.
  • Add grizzly instrumentation as preview.
  • Support Sample Telemetry feature for live metrics #1852.
  • Add inherited attributes preview #1743.

Bug Fixes:

  • Fix live metrics sampled counts.
  • Fix stack traces not being captured for deadlocks #1263.
  • Fix Application Map to App service/function view support #1868.
  • Fix service bus mapping #1848.

Application Insights Java 3.2.0-BETA.2

03 Aug 21:07
5adcc2c
Compare
Choose a tag to compare
Pre-release

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