|
1 | 1 | # CHANGELOG |
2 | 2 |
|
| 3 | +# Version 2.5.0-BETA |
| 4 | +- Added support for Java 9-12 |
| 5 | +- Added new `applicationinsights-web-auto.jar` artifact that automatically registers the web filter |
| 6 | + by just being present in your dependencies (works for both servlet containers and spring boot standalone) |
| 7 | + - No need to modify `web.xml`, or add `@WebFilter` |
| 8 | +- Agent now captures application logging via `Log4j 1.2`, `Log4j2` and `Logback` |
| 9 | + - No need to add `applicationinsights-logging-*.jar` dependency and modify the application's logging configuration |
| 10 | + (e.g. `log4j.properties`, `log4j2.xml`, `logback.xml`) |
| 11 | + - To opt out of this (e.g. if you prefer to capture logging via the Application Insights appenders), |
| 12 | + add `<Logging enabled="false" />` to the `AI-Agent.xml` file inside of the `Builtin` tag |
| 13 | +- Agent now automatically captures dependencies for async requests by tracking the request across multiple threads |
| 14 | +- Agent now captures JDBC queries for all JDBC drivers |
| 15 | +- Added additional HTTP client support |
| 16 | + - `java.net.HttpURLConnection` |
| 17 | + - Apache HttpClient 3.x (4.x was already previously supported) |
| 18 | + - OkHttp3 |
| 19 | + - OkHttp2 (previously did not propagate distributed trace context) |
| 20 | +- Agent now sets `Operation Name` (used for aggregating similar requests) automatically |
| 21 | + based on Spring `@RequestMapping` and JAX-RS `@Path` |
| 22 | + - No need for registering `RequestNameHandlerInterceptorAdapter` or writing own interceptor |
| 23 | + - (also supports Struts, based on action class / method name) |
| 24 | +- Agent now supports multiple applications deployed in the same application server |
| 25 | + - (support was removed temporarily in the 2.4.0 release) |
| 26 | +- Simplified JBoss and Wildfly deployment when using the agent |
| 27 | + - No need for setting `jboss.modules.system.pkgs`, `java.util.logging.manager` and `-Xbootclasspath` |
| 28 | +- Added `<RoleName>` tag in `ApplicationInsights.xml` to simplify role name configuration |
| 29 | + - No need to write a custom `ContextInitializer` |
| 30 | +- Removed support for `<Class>` custom instrumentation in `AI-Agent.xml` |
| 31 | +- Removed support for `<RuntimeException>` custom instrumentation in `AI-Agent.xml` |
| 32 | + |
3 | 33 | # Version 2.4.0 |
4 | 34 | - Updated Spring Boot Starter version number to track with the SDK version. |
5 | 35 | - Upgrade gradle to 5.3.1 |
|
0 commit comments