We don't recommend 8.8.0- versions anymore, as Java agent is good at backwards compatibility with recent years releases of backend in the theory. 8.x docs are going to removed soon in next month.
* Optimize ConfigInitializer to output warning messages when the config value is truncated.
* Fix the default value of the Map field would merge rather than override by new values in the config.
* Support to set the value of Map/List field to an empty map/list.
* Update `configuration` doc about overriding default value as empty map/list accordingly.
* update witness class in elasticsearch-6.x-plugin
* update test cases in elasticsearch-6.x-plugin
* update the supported list
Co-authored-by: xzy <xiongzheyuan@shouqianba.com>
* Fix argument type name of Array in postgresql-8.x-plugin and add type name checking in ArgumentTypeNameMatch and ReturnTypeNameMatch
* Update docs/en/setup/service-agent/java-agent/Java-Plugin-Development-Guide.md
* fix methods matchers in PgStatementInstrumentation
Co-authored-by: 吴晟 Wu Sheng <wu.sheng@foxmail.com>
* [Important] Namespace represents a subnet, such as kubernetes namespace, or 172.10.*.*. Make namespace concept as a part of service naming format.
* [Important] Add cluster concept, also as a part of service naming format. The cluster name would be
1. Add as {@link #SERVICE_NAME} suffix.
2. Add as exit span's peer, ${CLUSTER} / original peer
3. Cross Process Propagation Header's value addressUsedAtClient[index=8] (Target address of this request used on the client end).
* [Breaking Change] Remove deprecated `agent.instance_properties` configuration.
Recommend `agent.instance_properties_json`.
* The namespace and cluster would be reported as instance properties, keys are `namespace` and `cluster`. Notice, if
instance_properties_json includes these two keys, they would be overrided by the agent core.
* [Breaking Change] Remove the namespace from `cross process propagation` key.
* feat: Add Guava EventBus plugin
* refactor: Remove serviceComb 1.0.0 from the test matric to avoid the influence of guava-event-bus plugin on scenario test results.
* Enhance `returnedObj` expression to support Array, List and Map for apm-customize-enhance-plugin and `@Tag`
* update doc & add UnitTest for @Tag annotation
* update e2e test accordingly