| Changes by Version |
| ================== |
| Release Notes. |
| |
| 9.6.0 |
| ------------------ |
| |
| * Add CLAUDE.md for AI assistant guidance. |
| * Bump up agent-oap protocol to latest(16c51358ebcf42629bf4ffdf952253971f20eb25). |
| * Bump up gRPC to v1.74.0. |
| * Bump up netty to v4.1.124.Final. |
| * Bump up GSON to v2.13.1. |
| * Bump up guava to v32.1.3. |
| * Bump up oap to the 10.3-dev.latest(dc8740d4757b35374283c4850a9a080e40f0eb79) in e2e. |
| * Bump up cli to the 0.15.0-dev.latest(77b4c49e89c9c000278f44e62729d534f2ec842e) in e2e. |
| * Bump up apache parent pom to v35. |
| * Update Maven to 3.6.3 in mvnw. |
| * Fix OOM due to too many span logs. |
| * Fix ClassLoader cache OOM issue with WeakHashMap. |
| * Fix Jetty client cannot receive the HTTP response body. |
| * Eliminate repeated code with HttpServletRequestWrapper in mvc-annotation-commons. |
| * Add the jdk httpclient plugin. |
| * Fix Gateway 2.0.x plugin not activated for spring-cloud-starter-gateway 2.0.0.RELEASE. |
| * Support kafka-clients-3.9.x intercept. |
| * Upgrade kafka-clients version in optional-reporter-plugins to 3.9.1. |
| * Fix AbstractLogger replaceParam when the replaced string contains a replacement marker. |
| * Fix `JDBCPluginConfig.Plugin.JDBC.SQL_BODY_MAX_LENGTH` was not working in some plugins. |
| * Bump up Lombok to v1.18.42 to adopt JDK25 compiling. |
| * Add `eclipse-temurin:25-jre` as another base image. |
| * Add JDK25 plugin tests for Spring 6. |
| * Ignore classes starting with "sun.nio.cs" in bytebuddy due to potential class loading deadlock. |
| |
| All issues and pull requests are [here](https://github.com/apache/skywalking/milestone/242?closed=1) |