Release Apache SkyWalking Java Agent 8.8.0
Release Apache SkyWalking Java Agent 8.8.0.
SkyWalking Java Agent 8.8.0 is released. Go to downloads page to find release tars. Changes by Version
8.8.0
- Split Java agent from the main monorepo. It is a separate repository and going to release separately.
- Support JDK 8-17 through upgrading byte-buddy to 1.11.18.
- Upgrade JDK 11 in dockerfile and remove unused java_opts.
- DataCarrier changes a
#consume
API to add properties as a parameter to initialize consumer when useClass<? extends IConsumer<T>> consumerClass
. - Support Multiple DNS period resolving mechanism
- Modify
Tags.STATUS_CODE
field name toTags.HTTP_RESPONSE_STATUS_CODE
and type fromStringTag
toIntegerTag
, addTags.RPC_RESPONSE_STATUS_CODE
field to hold rpc response code value. - Fix kafka-reporter-plugin shade package conflict
- Add all config items to
agent.conf
file for convenient containerization use cases. - Advanced Kafka Producer configuration enhancement.
- Support mTLS for gRPC channel.
- fix the bug that plugin record wrong time elapse for lettuce plugin
- fix the bug that the wrong db.instance value displayed on Skywalking-UI when existing multi-database-instance on same host port pair.
- Add thrift plugin support thrift TMultiplexedProcessor.
- Add benchmark result for
exception-ignore
plugin and polish plugin guide. - Provide Alibaba Druid database connection pool plugin.
- Provide HikariCP database connection pool plugin.
- Fix NumberFormat exception in jdbc-commons plugin when MysqlURLParser parser jdbcurl
- Provide Alibaba Fastjson parser/generator plugin.
- Provide Jackson serialization and deserialization plugin.
- Fix a tracing context leak of SpringMVC plugin, when an internal exception throws due to response can’t be found.
- Make GRPC log reporter sharing GRPC channel with other reporters of agent. Remove config items of
agent.conf
,plugin.toolkit.log.grpc.reporter.server_host
,plugin.toolkit.log.grpc.reporter.server_port
, andplugin.toolkit.log.grpc.reporter.upstream_timeout
. renameplugin.toolkit.log.grpc.reporter.max_message_size
tolog.max_message_size
. - Implement Kafka Log Reporter. Add config item of
agnt.conf
,plugin.kafka.topic_logging
. - Add plugin to support Apache HttpClient 5.
- Format SpringMVC & Tomcat EntrySpan operation name to
METHOD:URI
. - Make
HTTP method
in the operation name according to runtime, rather than previous code-level definition, which used to have possibilities including multiple HTTP methods. - Fix the bug that httpasyncclient-4.x-plugin does not take effect every time.
- Add plugin to support ClickHouse JDBC driver.
- Fix version compatibility for JsonRPC4J plugin.
- Add plugin to support Apache Kylin-jdbc 2.6.x 3.x 4.x
- Fix instrumentation v2 API doesn’t work for constructor instrumentation.
- Add plugin to support okhttp 2.x
- Optimize okhttp 3.x 4.x plugin to get span time cost precisely
- Adapt message header properties of RocketMQ 4.9.x
Documentation
All issues and pull requests are here