This is an automated email from the ASF dual-hosted git repository. github-bot pushed a commit to branch asf-site in repository https://gitbox.apache.org/repos/asf/skywalking-website.git
The following commit(s) were added to refs/heads/asf-site by this push: new f9aadeba082 deploy: f8f6d83d8bcff20ba578ae51ef8b65dd759d68a8 f9aadeba082 is described below commit f9aadeba0828ef8ef7be47b8789d47d52cf086b2 Author: wu-sheng <wu-sh...@users.noreply.github.com> AuthorDate: Mon May 12 10:06:04 2025 +0000 deploy: f8f6d83d8bcff20ba578ae51ef8b65dd759d68a8 --- contributors/index.html | 8 ++++---- .../next/en/advanced-features/grpc-tls/index.html | 4 ++-- .../next/en/advanced-features/logging-setup/index.html | 4 ++-- .../en/advanced-features/manual-apis/toolkit-log/index.html | 2 +- .../advanced-features/manual-apis/toolkit-metric/index.html | 2 +- .../advanced-features/manual-apis/toolkit-trace/index.html | 2 +- .../next/en/advanced-features/plugin-exclusion/index.html | 2 +- .../next/en/advanced-features/settings-override/index.html | 4 ++-- .../skywalking-go/next/en/agent/performance-tests/index.html | 4 ++-- .../next/en/agent/plugin-configurations/index.html | 2 +- docs/skywalking-go/next/en/agent/support-plugins/index.html | 2 +- .../next/en/agent/tracing-metrics-logging/index.html | 2 +- .../en/concepts-and-designs/hybrid-compilation/index.html | 2 +- .../next/en/concepts-and-designs/key-principles/index.html | 10 +++++----- .../en/concepts-and-designs/project-structure/index.html | 2 +- .../build-and-use-agent/index.html | 2 +- .../development-guide/index.html | 8 ++++---- .../development-and-contribution/how-to-release/index.html | 6 +++--- .../running-and-debugging/index.html | 2 +- .../write-plugin-testing/index.html | 12 ++++++------ docs/skywalking-go/next/en/setup/docker/index.html | 2 +- docs/skywalking-go/next/en/setup/gobuild/index.html | 2 +- docs/skywalking-go/next/readme/index.html | 2 +- .../next/en/contribution/codingstyle/index.html | 2 +- .../next/en/contribution/developer/index.html | 2 +- .../next/en/contribution/how-to-develop-plugin/index.html | 2 +- .../next/en/contribution/how-to-release-docker/index.html | 2 +- .../next/en/contribution/how-to-release/index.html | 2 +- .../next/en/contribution/how-to-test-locally/index.html | 2 +- .../next/en/contribution/how-to-test-plugin/index.html | 2 +- .../skywalking-python/next/en/profiling/profiling/index.html | 2 +- docs/skywalking-python/next/en/setup/advanced/api/index.html | 2 +- .../next/en/setup/advanced/asyncenhancement/index.html | 2 +- .../next/en/setup/advanced/logreporter/index.html | 2 +- .../next/en/setup/advanced/meterreporter/index.html | 2 +- docs/skywalking-python/next/en/setup/cli/index.html | 2 +- .../skywalking-python/next/en/setup/configuration/index.html | 2 +- docs/skywalking-python/next/en/setup/container/index.html | 2 +- .../next/en/setup/faq/how-to-build-from-sources/index.html | 2 +- .../next/en/setup/faq/how-to-disable-plugin/index.html | 2 +- .../next/en/setup/faq/how-to-use-with-gunicorn/index.html | 2 +- .../next/en/setup/faq/how-to-use-with-uwsgi/index.html | 2 +- .../next/en/setup/faq/performance/index.html | 2 +- docs/skywalking-python/next/en/setup/installation/index.html | 2 +- docs/skywalking-python/next/en/setup/intrusive/index.html | 2 +- docs/skywalking-python/next/en/setup/plugins/index.html | 2 +- docs/skywalking-python/next/readme/index.html | 2 +- index.json | 2 +- 48 files changed, 69 insertions(+), 69 deletions(-) diff --git a/contributors/index.html b/contributors/index.html index 956cb568531..ad5c5f1adbc 100644 --- a/contributors/index.html +++ b/contributors/index.html @@ -16878,7 +16878,7 @@ </a> </span> - <div class="kezhenxu94 kezhenxu94">101</div> + <div class="kezhenxu94 kezhenxu94">102</div> <div class="kezhenxu94 kezhenxu94">1</div> @@ -17750,7 +17750,7 @@ </a> </span> - <div class="mrproliu mrproliu">70</div> + <div class="mrproliu mrproliu">71</div> <div class="mrproliu mrproliu">1</div> @@ -20825,7 +20825,7 @@ </a> </span> - <div class="mrproliu mrproliu">35</div> + <div class="mrproliu mrproliu">36</div> <div class="mrproliu mrproliu">2</div> @@ -21459,7 +21459,7 @@ </a> </span> - <div class="mrproliu mrproliu">63</div> + <div class="mrproliu mrproliu">64</div> <div class="mrproliu mrproliu">1</div> diff --git a/docs/skywalking-go/next/en/advanced-features/grpc-tls/index.html b/docs/skywalking-go/next/en/advanced-features/grpc-tls/index.html index 1436874cc66..b834672f8b9 100644 --- a/docs/skywalking-go/next/en/advanced-features/grpc-tls/index.html +++ b/docs/skywalking-go/next/en/advanced-features/grpc-tls/index.html @@ -562,7 +562,7 @@ We need the following files:"/> })() </script> - <div class="commit-id">Commit Id: e914205</div> + <div class="commit-id">Commit Id: 123380c</div> @@ -599,7 +599,7 @@ In some use cases, end users report the background:</p> <h2 id="creating-ssltls-certificates">Creating SSL/TLS Certificates</h2> <p>The first step is to generate certificates and key files for encrypting communication. This is fairly straightforward: use <code>openssl</code> from the command line.</p> -<p>Use this <a href="https://github.com/apache/skywalking-go/tree/e914205e162e34648711592e7d014344558a4dde/tools/TLS/tls_key_generate.sh">script</a> if you are not familiar with how to generate key files.</p> +<p>Use this <a href="https://github.com/apache/skywalking-go/tree/123380c0bf18e8ffcb99978e9bbb49c0986ac190/tools/TLS/tls_key_generate.sh">script</a> if you are not familiar with how to generate key files.</p> <p>We need the following files:</p> <ul> <li><code>client.pem</code>: A private RSA key to sign and authenticate the public key. It’s either a PKCS#8(PEM) or PKCS#1(DER).</li> diff --git a/docs/skywalking-go/next/en/advanced-features/logging-setup/index.html b/docs/skywalking-go/next/en/advanced-features/logging-setup/index.html index 95e22f8d2fe..ba9f0594580 100644 --- a/docs/skywalking-go/next/en/advanced-features/logging-setup/index.html +++ b/docs/skywalking-go/next/en/advanced-features/logging-setup/index.html @@ -559,7 +559,7 @@ Logging Detection Log detection means that the logging plugin would automaticall })() </script> - <div class="commit-id">Commit Id: e914205</div> + <div class="commit-id">Commit Id: 123380c</div> @@ -593,7 +593,7 @@ Logging Detection Log detection means that the logging plugin would automaticall <h1 id="logging-setup">Logging Setup</h1> <p>Logging Setup is used to integrate the Go Agent with the logging system in the current service. It currently supports the recognition of <code>Logrus</code> and <code>Zap</code> frameworks. If neither of these frameworks is present, it would output logs using <code>Std Error</code>.</p> -<p>You can learn about the configuration details through the “log” configuration item in the <a href="https://github.com/apache/skywalking-go/tree/e914205e162e34648711592e7d014344558a4dde/tools/go-agent/config/agent.default.yaml">default settings</a>.</p> +<p>You can learn about the configuration details through the “log” configuration item in the <a href="https://github.com/apache/skywalking-go/tree/123380c0bf18e8ffcb99978e9bbb49c0986ac190/tools/go-agent/config/agent.default.yaml">default settings</a>.</p> <h2 id="logging-detection">Logging Detection</h2> <p>Log detection means that the logging plugin would automatically detect the usage of logs in your application. When the log type is set to <code>auto</code>, it would choose the appropriate log based on the creation rules of different frameworks. The selection rules vary depending on the framework:</p> diff --git a/docs/skywalking-go/next/en/advanced-features/manual-apis/toolkit-log/index.html b/docs/skywalking-go/next/en/advanced-features/manual-apis/toolkit-log/index.html index bc982b13b7e..33569f88b00 100644 --- a/docs/skywalking-go/next/en/advanced-features/manual-apis/toolkit-log/index.html +++ b/docs/skywalking-go/next/en/advanced-features/manual-apis/toolkit-log/index.html @@ -559,7 +559,7 @@ import "github.com/apache/skywalking-go/toolkit/logging" Use Native Logg })() </script> - <div class="commit-id">Commit Id: e914205</div> + <div class="commit-id">Commit Id: 123380c</div> diff --git a/docs/skywalking-go/next/en/advanced-features/manual-apis/toolkit-metric/index.html b/docs/skywalking-go/next/en/advanced-features/manual-apis/toolkit-metric/index.html index edad03c1222..4658211a3e3 100644 --- a/docs/skywalking-go/next/en/advanced-features/manual-apis/toolkit-metric/index.html +++ b/docs/skywalking-go/next/en/advanced-features/manual-apis/toolkit-metric/index.html @@ -559,7 +559,7 @@ import "github.com/apache/skywalking-go/toolkit/metric" Use Native Metri })() </script> - <div class="commit-id">Commit Id: e914205</div> + <div class="commit-id">Commit Id: 123380c</div> diff --git a/docs/skywalking-go/next/en/advanced-features/manual-apis/toolkit-trace/index.html b/docs/skywalking-go/next/en/advanced-features/manual-apis/toolkit-trace/index.html index cd172953e6e..b9a94e7742a 100644 --- a/docs/skywalking-go/next/en/advanced-features/manual-apis/toolkit-trace/index.html +++ b/docs/skywalking-go/next/en/advanced-features/manual-apis/toolkit-trace/index.html @@ -559,7 +559,7 @@ When creating an Entry Span, you need to obtain the context carrier from the req })() </script> - <div class="commit-id">Commit Id: e914205</div> + <div class="commit-id">Commit Id: 123380c</div> diff --git a/docs/skywalking-go/next/en/advanced-features/plugin-exclusion/index.html b/docs/skywalking-go/next/en/advanced-features/plugin-exclusion/index.html index 9a4454a0d73..3f4e71e6187 100644 --- a/docs/skywalking-go/next/en/advanced-features/plugin-exclusion/index.html +++ b/docs/skywalking-go/next/en/advanced-features/plugin-exclusion/index.html @@ -556,7 +556,7 @@ Configuration plugin:# List the names of excluded plugins, multiple plugin names })() </script> - <div class="commit-id">Commit Id: e914205</div> + <div class="commit-id">Commit Id: 123380c</div> diff --git a/docs/skywalking-go/next/en/advanced-features/settings-override/index.html b/docs/skywalking-go/next/en/advanced-features/settings-override/index.html index 9383dd0c8da..4408642ee24 100644 --- a/docs/skywalking-go/next/en/advanced-features/settings-override/index.html +++ b/docs/skywalking-go/next/en/advanced-features/settings-override/index.html @@ -559,7 +559,7 @@ Configuration Changes The values in the config file should be updated by followi })() </script> - <div class="commit-id">Commit Id: e914205</div> + <div class="commit-id">Commit Id: 123380c</div> @@ -591,7 +591,7 @@ Configuration Changes The values in the config file should be updated by followi <div class="td-content"> <h1 id="setting-override">Setting Override</h1> -<p>By default, SkyWalking Go agent provides a default <a href="https://github.com/apache/skywalking-go/tree/e914205e162e34648711592e7d014344558a4dde/tools/go-agent/config/agent.default.yaml">agent.default.yaml</a> to define the default configuration options.</p> +<p>By default, SkyWalking Go agent provides a default <a href="https://github.com/apache/skywalking-go/tree/123380c0bf18e8ffcb99978e9bbb49c0986ac190/tools/go-agent/config/agent.default.yaml">agent.default.yaml</a> to define the default configuration options.</p> <p>This configuration file is used <strong>during hybrid compilation to write the configuration information of the Agent into the program</strong>. When the program boots, the agent would read the pre-configured content.</p> <h2 id="configuration-changes">Configuration Changes</h2> diff --git a/docs/skywalking-go/next/en/agent/performance-tests/index.html b/docs/skywalking-go/next/en/agent/performance-tests/index.html index eae69f539bb..cc0af136c99 100644 --- a/docs/skywalking-go/next/en/agent/performance-tests/index.html +++ b/docs/skywalking-go/next/en/agent/performance-tests/index.html @@ -562,7 +562,7 @@ traffic generator -> consumer -> provider The payload(traffic) generator u })() </script> - <div class="commit-id">Commit Id: e914205</div> + <div class="commit-id">Commit Id: 123380c</div> @@ -598,7 +598,7 @@ traffic generator -> consumer -> provider The payload(traffic) generator u <h2 id="test-objective">Test Objective</h2> <p>By launching both the <strong>agent</strong> and <strong>non-agent</strong> compiled applications, we subject them to the same <strong>QPS</strong> under stress testing, evaluating the CPU, memory, and network latency of the machine during the testing period.</p> -<p>The application has been saved and submitted to the <a href="https://github.com/apache/skywalking-go/tree/e914205e162e34648711592e7d014344558a4dde/test/benchmark-codebase">test/benchmark-codebase</a> directory, with the following topology:</p> +<p>The application has been saved and submitted to the <a href="https://github.com/apache/skywalking-go/tree/123380c0bf18e8ffcb99978e9bbb49c0986ac190/test/benchmark-codebase">test/benchmark-codebase</a> directory, with the following topology:</p> <pre><code>traffic generator -> consumer -> provider </code></pre><p>The payload(traffic) generator uses multithreading to send HTTP requests to the consumer service. When the consumer receives a request, it sends three requests to the provider service to obtain return data results. diff --git a/docs/skywalking-go/next/en/agent/plugin-configurations/index.html b/docs/skywalking-go/next/en/agent/plugin-configurations/index.html index d335a196ff9..a087f82bc65 100644 --- a/docs/skywalking-go/next/en/agent/plugin-configurations/index.html +++ b/docs/skywalking-go/next/en/agent/plugin-configurations/index.html @@ -553,7 +553,7 @@ })() </script> - <div class="commit-id">Commit Id: e914205</div> + <div class="commit-id">Commit Id: 123380c</div> diff --git a/docs/skywalking-go/next/en/agent/support-plugins/index.html b/docs/skywalking-go/next/en/agent/support-plugins/index.html index 5e639263b22..ef4369bfaa6 100644 --- a/docs/skywalking-go/next/en/agent/support-plugins/index.html +++ b/docs/skywalking-go/next/en/agent/support-plugins/index.html @@ -556,7 +556,7 @@ })() </script> - <div class="commit-id">Commit Id: e914205</div> + <div class="commit-id">Commit Id: 123380c</div> diff --git a/docs/skywalking-go/next/en/agent/tracing-metrics-logging/index.html b/docs/skywalking-go/next/en/agent/tracing-metrics-logging/index.html index 6007072c5ae..8efb9ef39eb 100644 --- a/docs/skywalking-go/next/en/agent/tracing-metrics-logging/index.html +++ b/docs/skywalking-go/next/en/agent/tracing-metrics-logging/index.html @@ -556,7 +556,7 @@ Metadata Mechanism The Go Agent would be identified by the SkyWalking backend af })() </script> - <div class="commit-id">Commit Id: e914205</div> + <div class="commit-id">Commit Id: 123380c</div> diff --git a/docs/skywalking-go/next/en/concepts-and-designs/hybrid-compilation/index.html b/docs/skywalking-go/next/en/concepts-and-designs/hybrid-compilation/index.html index 092df9cac09..e0404a07b49 100644 --- a/docs/skywalking-go/next/en/concepts-and-designs/hybrid-compilation/index.html +++ b/docs/skywalking-go/next/en/concepts-and-designs/hybrid-compilation/index.html @@ -559,7 +559,7 @@ Toolchain in Golang The -toolexec flag in Golang is a powerful feature that can })() </script> - <div class="commit-id">Commit Id: e914205</div> + <div class="commit-id">Commit Id: 123380c</div> diff --git a/docs/skywalking-go/next/en/concepts-and-designs/key-principles/index.html b/docs/skywalking-go/next/en/concepts-and-designs/key-principles/index.html index 44ffd1cfd56..9c2e98790f9 100644 --- a/docs/skywalking-go/next/en/concepts-and-designs/key-principles/index.html +++ b/docs/skywalking-go/next/en/concepts-and-designs/key-principles/index.html @@ -559,7 +559,7 @@ Method Interceptor Method interception is particularly important in SkyWalking G })() </script> - <div class="commit-id">Commit Id: e914205</div> + <div class="commit-id">Commit Id: 123380c</div> @@ -608,7 +608,7 @@ Method Interceptor Method interception is particularly important in SkyWalking G <h3 id="modifying-methods">Modifying Methods</h3> <p>After finding the method, the SkyWalking Go Agent needs to modify the method implication and embed the interceptor code.</p> <h4 id="change-method-body">Change Method Body</h4> -<p>When intercepting a method, the first thing to do is to modify the method and <a href="https://github.com/apache/skywalking-go/tree/e914205e162e34648711592e7d014344558a4dde/tools/go-agent/instrument/plugins/templates/method_inserts.tmpl">embed the template code</a>. +<p>When intercepting a method, the first thing to do is to modify the method and <a href="https://github.com/apache/skywalking-go/tree/123380c0bf18e8ffcb99978e9bbb49c0986ac190/tools/go-agent/instrument/plugins/templates/method_inserts.tmpl">embed the template code</a>. This code segment includes two method executions:</p> <ol> <li><strong>Before method execution</strong>: Pass in the current method’s arguments, instances, and other information.</li> @@ -620,8 +620,8 @@ This ensures that when an exception occurs in the framework code execution, the <h4 id="write-delegator-file">Write Delegator File</h4> <p>After the agent enhances the method body, it needs to implement the above two methods and write them into a single file, called the <strong>delegator file</strong>. These two methods would do the following:</p> <ol> -<li><strong>Before method execution</strong>: <a href="https://github.com/apache/skywalking-go/tree/e914205e162e34648711592e7d014344558a4dde/tools/go-agent/instrument/plugins/templates/method_intercept_before.tmpl">Build by the template</a>. Build the context for before and after interception, and pass the parameter information during execution to the interceptor in each plugin.</li> -<li><strong>After method execution</strong>: <a href="https://github.com/apache/skywalking-go/tree/e914205e162e34648711592e7d014344558a4dde/tools/go-agent/instrument/plugins/templates/method_intercept_after.tmpl">Build by the template</a>. Pass the method return value to the interceptor and execute the method.</li> +<li><strong>Before method execution</strong>: <a href="https://github.com/apache/skywalking-go/tree/123380c0bf18e8ffcb99978e9bbb49c0986ac190/tools/go-agent/instrument/plugins/templates/method_intercept_before.tmpl">Build by the template</a>. Build the context for before and after interception, and pass the parameter information during execution to the interceptor in each plugin.</li> +<li><strong>After method execution</strong>: <a href="https://github.com/apache/skywalking-go/tree/123380c0bf18e8ffcb99978e9bbb49c0986ac190/tools/go-agent/instrument/plugins/templates/method_intercept_after.tmpl">Build by the template</a>. Pass the method return value to the interceptor and execute the method.</li> </ol> <h4 id="copy-files">Copy Files</h4> <p>After completing the delegator file, the agent would perform the following copy operations:</p> @@ -704,7 +704,7 @@ The main key modules that users currently need to introduce include:</p> The Agent Core code would be dynamically added during hybrid compilation, so when the Agent releases new features, users only need to upgrade the Agent enhancement program without modifying the references in the program.</p> <h3 id="code-import">Code Import</h3> -<p>You can see a lot of <code>imports.go</code> files anywhere in the SkyWalking Go, such as <a href="https://github.com/apache/skywalking-go/tree/e914205e162e34648711592e7d014344558a4dde/imports.go">imports.go in the root directory</a>, but there is no actual code. +<p>You can see a lot of <code>imports.go</code> files anywhere in the SkyWalking Go, such as <a href="https://github.com/apache/skywalking-go/tree/123380c0bf18e8ffcb99978e9bbb49c0986ac190/imports.go">imports.go in the root directory</a>, but there is no actual code. This is because, during hybrid compilation, if the code to be compiled references other libraries, such as <code>os</code>, <code>fmt</code>, etc., they need to be referenced through the <strong>importcfg</strong> file during compilation.</p> <p>The content of the <code>importcfg</code> file is shown below, which specifies the package dependency information required for all Go files to be compiled in the current package path.</p> diff --git a/docs/skywalking-go/next/en/concepts-and-designs/project-structure/index.html b/docs/skywalking-go/next/en/concepts-and-designs/project-structure/index.html index 6d2b0550541..8016f2b848f 100644 --- a/docs/skywalking-go/next/en/concepts-and-designs/project-structure/index.html +++ b/docs/skywalking-go/next/en/concepts-and-designs/project-structure/index.html @@ -553,7 +553,7 @@ })() </script> - <div class="commit-id">Commit Id: e914205</div> + <div class="commit-id">Commit Id: 123380c</div> diff --git a/docs/skywalking-go/next/en/development-and-contribution/build-and-use-agent/index.html b/docs/skywalking-go/next/en/development-and-contribution/build-and-use-agent/index.html index c038ef7782a..ff7bc6512e0 100644 --- a/docs/skywalking-go/next/en/development-and-contribution/build-and-use-agent/index.html +++ b/docs/skywalking-go/next/en/development-and-contribution/build-and-use-agent/index.html @@ -562,7 +562,7 @@ import _ "github.com/apache/skywalking-go" Build the Agent When building })() </script> - <div class="commit-id">Commit Id: e914205</div> + <div class="commit-id">Commit Id: 123380c</div> diff --git a/docs/skywalking-go/next/en/development-and-contribution/development-guide/index.html b/docs/skywalking-go/next/en/development-and-contribution/development-guide/index.html index dc6d875ab26..595ba2251b7 100644 --- a/docs/skywalking-go/next/en/development-and-contribution/development-guide/index.html +++ b/docs/skywalking-go/next/en/development-and-contribution/development-guide/index.html @@ -559,7 +559,7 @@ All plugins must follow these steps: })() </script> - <div class="commit-id">Commit Id: e914205</div> + <div class="commit-id">Commit Id: 123380c</div> @@ -600,7 +600,7 @@ All plugins must follow these steps: <li><strong>Import the plugin module</strong>: Import the plugin into the management module for users to use.</li> </ol> <h2 id="create-a-new-plugin-module">Create a new plugin module</h2> -<p>The plugin must create a new module, which is currently stored in the project’s <a href="https://github.com/apache/skywalking-go/tree/e914205e162e34648711592e7d014344558a4dde/plugins">plugins directory</a>.</p> +<p>The plugin must create a new module, which is currently stored in the project’s <a href="https://github.com/apache/skywalking-go/tree/123380c0bf18e8ffcb99978e9bbb49c0986ac190/plugins">plugins directory</a>.</p> <p>Plugins can import the following two modules:</p> <ol> <li><strong>Agent core</strong>: This module provides all the dependencies needed for the plugin, including the plugin API, enhancement declaration objects, etc. @@ -610,7 +610,7 @@ Agent core plugin should be <code>github.com/apache/skywalking-go/plugins/core</ <p>Note: Plugins should <strong>NOT</strong> import and use any other modules, as this may cause compilation issues for users. If certain tools are needed, they should be provided by the agent core.</p> <h2 id="define-the-enhancement-object">Define the enhancement object</h2> <p>In the root directory of the project, <strong>create a new go file</strong> to define the basic information of the plugin. -The basic information includes the following methods, corresponding to the <a href="https://github.com/apache/skywalking-go/tree/e914205e162e34648711592e7d014344558a4dde/plugins/core/instrument/declare.go">Instrument interface</a>:</p> +The basic information includes the following methods, corresponding to the <a href="https://github.com/apache/skywalking-go/tree/123380c0bf18e8ffcb99978e9bbb49c0986ac190/plugins/core/instrument/declare.go">Instrument interface</a>:</p> <ol> <li><strong>Name</strong>: The name of the plugin. Please keep this name consistent with the newly created project name. The reason will be explained later.</li> <li><strong>Base Package</strong>: Declare which package this plugin intercepts. For example, if you want to intercept gin, you can write: “github.com/gin-gonic/gin”.</li> @@ -967,7 +967,7 @@ However, in some cases, goroutine would be context sharing due to be scheduled b </span><span style="color:#998;font-style:italic"></span> <span style="color:#900;font-weight:bold">ObserveWithCount</span>(val <span style="color:#458;font-weight:bold">float64</span>, count <span style="color:#458;font-weight:bold">int64</span>) } </code></pre></div><h2 id="import-plugin">Import Plugin</h2> -<p>Once you have finished developing the plugin, you need to import the completed module into the Agent program and <a href="https://github.com/apache/skywalking-go/tree/e914205e162e34648711592e7d014344558a4dde/tools/go-agent/instrument/plugins/register.go">define it in the corresponding file</a>.</p> +<p>Once you have finished developing the plugin, you need to import the completed module into the Agent program and <a href="https://github.com/apache/skywalking-go/tree/123380c0bf18e8ffcb99978e9bbb49c0986ac190/tools/go-agent/instrument/plugins/register.go">define it in the corresponding file</a>.</p> <p>At this point, your plugin development process is complete. When the Agent performs hybrid compilation on the target program, your plugin will be executed as expected.</p> </div> diff --git a/docs/skywalking-go/next/en/development-and-contribution/how-to-release/index.html b/docs/skywalking-go/next/en/development-and-contribution/how-to-release/index.html index 28a20ab31c3..d50ab5194f1 100644 --- a/docs/skywalking-go/next/en/development-and-contribution/how-to-release/index.html +++ b/docs/skywalking-go/next/en/development-and-contribution/how-to-release/index.html @@ -556,7 +556,7 @@ Prerequisites Close(if finished, or move to next milestone otherwise) all issue })() </script> - <div class="commit-id">Commit Id: e914205</div> + <div class="commit-id">Commit Id: 123380c</div> @@ -592,8 +592,8 @@ Prerequisites Close(if finished, or move to next milestone otherwise) all issue <h2 id="prerequisites">Prerequisites</h2> <ol> <li>Close(if finished, or move to next milestone otherwise) all issues in the current milestone from <a href="https://github.com/apache/skywalking-go/milestones">skywalking-go</a> and <a href="https://github.com/apache/skywalking/milestones">skywalking</a>, create a new milestone if needed.</li> -<li>Update <a href="https://github.com/apache/skywalking-go/tree/e914205e162e34648711592e7d014344558a4dde/CHANGES.md">CHANGES.md</a>.</li> -<li>Check the <a href="https://github.com/apache/skywalking-go/tree/e914205e162e34648711592e7d014344558a4dde/dist/LICENSE">dependency licenses</a> including all dependencies.</li> +<li>Update <a href="https://github.com/apache/skywalking-go/tree/123380c0bf18e8ffcb99978e9bbb49c0986ac190/CHANGES.md">CHANGES.md</a>.</li> +<li>Check the <a href="https://github.com/apache/skywalking-go/tree/123380c0bf18e8ffcb99978e9bbb49c0986ac190/dist/LICENSE">dependency licenses</a> including all dependencies.</li> </ol> <h2 id="add-your-gpg-public-key-to-apache-svn">Add your GPG public key to Apache svn</h2> <ol> diff --git a/docs/skywalking-go/next/en/development-and-contribution/running-and-debugging/index.html b/docs/skywalking-go/next/en/development-and-contribution/running-and-debugging/index.html index ec6a5e1c2bf..689dfee8b31 100644 --- a/docs/skywalking-go/next/en/development-and-contribution/running-and-debugging/index.html +++ b/docs/skywalking-go/next/en/development-and-contribution/running-and-debugging/index.html @@ -556,7 +556,7 @@ })() </script> - <div class="commit-id">Commit Id: e914205</div> + <div class="commit-id">Commit Id: 123380c</div> diff --git a/docs/skywalking-go/next/en/development-and-contribution/write-plugin-testing/index.html b/docs/skywalking-go/next/en/development-and-contribution/write-plugin-testing/index.html index ef05aef8c43..52a33cb55b3 100644 --- a/docs/skywalking-go/next/en/development-and-contribution/write-plugin-testing/index.html +++ b/docs/skywalking-go/next/en/development-and-contribution/write-plugin-testing/index.html @@ -559,7 +559,7 @@ Developing a plugin involves the following steps: })() </script> - <div class="commit-id">Commit Id: e914205</div> + <div class="commit-id">Commit Id: 123380c</div> @@ -595,14 +595,14 @@ Developing a plugin involves the following steps: If you haven’t started developing your plugin yet, please read this <a href="./../development-guide">Plugin Development Guide</a> first.</p> <p>Developing a plugin involves the following steps:</p> <ol> -<li><strong>Create a new module</strong>: Please create a new module in the <a href="https://github.com/apache/skywalking-go/tree/e914205e162e34648711592e7d014344558a4dde/test/plugins/scenarios">specified directory</a>, and it is recommended to name the module the same as the plugin for easy reference.</li> +<li><strong>Create a new module</strong>: Please create a new module in the <a href="https://github.com/apache/skywalking-go/tree/123380c0bf18e8ffcb99978e9bbb49c0986ac190/test/plugins/scenarios">specified directory</a>, and it is recommended to name the module the same as the plugin for easy reference.</li> <li><strong>Write the configuration file</strong>: This file serves as the declaration file for the plugin, and test cases would be run based on this file.</li> <li><strong>Write the test code</strong>: Simulate the actual service operation, including the plugin you want to test.</li> <li><strong>Test execution</strong>: Check if the plugin is running properly.</li> </ol> <h2 id="write-configuration-file">Write Configuration File</h2> <p>The configuration file is used to define the basic information of the test plugin. -You can use <a href="https://github.com/apache/skywalking-go/tree/e914205e162e34648711592e7d014344558a4dde/test/plugins/scenarios/gin/plugin.yml">the gin plugin configuration file</a> as an example to write your own. +You can use <a href="https://github.com/apache/skywalking-go/tree/123380c0bf18e8ffcb99978e9bbb49c0986ac190/test/plugins/scenarios/gin/plugin.yml">the gin plugin configuration file</a> as an example to write your own. It includes the following information:</p> <ol> <li><strong>entry-service</strong>: The test HTTP service entry URL. When this address is accessed, the plugin code should be triggered.</li> @@ -657,12 +657,12 @@ This corresponds to the <strong>entry-service</strong> address in configuration. <h2 id="test-execution">Test Execution</h2> <p>Once you have completed the plugin configuration and test code writing, you can proceed to test the framework. Please follow these steps:</p> <ol> -<li><strong>Build tools</strong>: Execute the <code>make build</code> command in the <a href="https://github.com/apache/skywalking-go/tree/e914205e162e34648711592e7d014344558a4dde/test/plugins">test/plugins</a> directory. It would generate some tools needed for testing in the <code>dist</code> folder of this directory.</li> +<li><strong>Build tools</strong>: Execute the <code>make build</code> command in the <a href="https://github.com/apache/skywalking-go/tree/123380c0bf18e8ffcb99978e9bbb49c0986ac190/test/plugins">test/plugins</a> directory. It would generate some tools needed for testing in the <code>dist</code> folder of this directory.</li> <li><strong>Run the plugin locally</strong>: Start the plugin test program and iterate through all framework versions for testing on your local environment.</li> -<li><strong>Add to GitHub Action</strong>: Fill in the name of the test plugin <a href="https://github.com/apache/skywalking-go/tree/e914205e162e34648711592e7d014344558a4dde/.github/workflows/plugin-tests.yaml">in this file</a>, and the plugin test would be executed and validated each time a pull request is submitted.</li> +<li><strong>Add to GitHub Action</strong>: Fill in the name of the test plugin <a href="https://github.com/apache/skywalking-go/tree/123380c0bf18e8ffcb99978e9bbb49c0986ac190/.github/workflows/plugin-tests.yaml">in this file</a>, and the plugin test would be executed and validated each time a pull request is submitted.</li> </ol> <h3 id="run-the-plugin-test-locally">Run the Plugin Test Locally</h3> -<p>Please execute the <strong>run.sh</strong> script in the <a href="https://github.com/apache/skywalking-go/tree/e914205e162e34648711592e7d014344558a4dde/test/plugins">test/plugins directory</a> and pass in the name of the plugin you wrote (the folder name). +<p>Please execute the <strong>run.sh</strong> script in the <a href="https://github.com/apache/skywalking-go/tree/123380c0bf18e8ffcb99978e9bbb49c0986ac190/test/plugins">test/plugins directory</a> and pass in the name of the plugin you wrote (the folder name). At this point, the script would read the configuration file of the plugin test and create a workspace directory in this location for temporarily storing files generated by each plugin. Finally, it would start the test code and validate the data sequentially according to the supported version information.</p> <p>The script supports the following two parameters:</p> diff --git a/docs/skywalking-go/next/en/setup/docker/index.html b/docs/skywalking-go/next/en/setup/docker/index.html index 09216c37e22..102cc0b2b72 100644 --- a/docs/skywalking-go/next/en/setup/docker/index.html +++ b/docs/skywalking-go/next/en/setup/docker/index.html @@ -559,7 +559,7 @@ Customized Dockerfile Using the SkyWalking Go provided image as the base image, })() </script> - <div class="commit-id">Commit Id: e914205</div> + <div class="commit-id">Commit Id: 123380c</div> diff --git a/docs/skywalking-go/next/en/setup/gobuild/index.html b/docs/skywalking-go/next/en/setup/gobuild/index.html index 97bcd9b1527..aa01059aa75 100644 --- a/docs/skywalking-go/next/en/setup/gobuild/index.html +++ b/docs/skywalking-go/next/en/setup/gobuild/index.html @@ -565,7 +565,7 @@ Please execute the following command, which would automatically import SkyWalkin })() </script> - <div class="commit-id">Commit Id: e914205</div> + <div class="commit-id">Commit Id: 123380c</div> diff --git a/docs/skywalking-go/next/readme/index.html b/docs/skywalking-go/next/readme/index.html index ab923dcd09c..5176dc46cd7 100644 --- a/docs/skywalking-go/next/readme/index.html +++ b/docs/skywalking-go/next/readme/index.html @@ -559,7 +559,7 @@ To use SkyWalking Go, simply import the base dependencies into your code and tak })() </script> - <div class="commit-id">Commit Id: e914205</div> + <div class="commit-id">Commit Id: 123380c</div> diff --git a/docs/skywalking-python/next/en/contribution/codingstyle/index.html b/docs/skywalking-python/next/en/contribution/codingstyle/index.html index 9ec9ab9b1e0..9a793ebfed2 100644 --- a/docs/skywalking-python/next/en/contribution/codingstyle/index.html +++ b/docs/skywalking-python/next/en/contribution/codingstyle/index.html @@ -556,7 +556,7 @@ Run make fix to invoke flynt to convert other formats to f-string, pay extra car })() </script> - <div class="commit-id">Commit Id: aecf120</div> + <div class="commit-id">Commit Id: 6ff93cb</div> diff --git a/docs/skywalking-python/next/en/contribution/developer/index.html b/docs/skywalking-python/next/en/contribution/developer/index.html index e349cf2e58d..2fbadd30cb8 100644 --- a/docs/skywalking-python/next/en/contribution/developer/index.html +++ b/docs/skywalking-python/next/en/contribution/developer/index.html @@ -562,7 +562,7 @@ First you need to have the make command available: })() </script> - <div class="commit-id">Commit Id: aecf120</div> + <div class="commit-id">Commit Id: 6ff93cb</div> diff --git a/docs/skywalking-python/next/en/contribution/how-to-develop-plugin/index.html b/docs/skywalking-python/next/en/contribution/how-to-develop-plugin/index.html index 1c046e8e904..b3be724a518 100644 --- a/docs/skywalking-python/next/en/contribution/how-to-develop-plugin/index.html +++ b/docs/skywalking-python/next/en/contribution/how-to-develop-plugin/index.html @@ -562,7 +562,7 @@ })() </script> - <div class="commit-id">Commit Id: aecf120</div> + <div class="commit-id">Commit Id: 6ff93cb</div> diff --git a/docs/skywalking-python/next/en/contribution/how-to-release-docker/index.html b/docs/skywalking-python/next/en/contribution/how-to-release-docker/index.html index 1e6eef64462..d53cc348c33 100644 --- a/docs/skywalking-python/next/en/contribution/how-to-release-docker/index.html +++ b/docs/skywalking-python/next/en/contribution/how-to-release-docker/index.html @@ -559,7 +559,7 @@ How to build manually Before building the latest release of images, make sure an })() </script> - <div class="commit-id">Commit Id: aecf120</div> + <div class="commit-id">Commit Id: 6ff93cb</div> diff --git a/docs/skywalking-python/next/en/contribution/how-to-release/index.html b/docs/skywalking-python/next/en/contribution/how-to-release/index.html index 530985a5b1f..4c8484b6246 100644 --- a/docs/skywalking-python/next/en/contribution/how-to-release/index.html +++ b/docs/skywalking-python/next/en/contribution/how-to-release/index.html @@ -556,7 +556,7 @@ Prerequisites Close (if finished, or move to next milestone otherwise) all issu })() </script> - <div class="commit-id">Commit Id: aecf120</div> + <div class="commit-id">Commit Id: 6ff93cb</div> diff --git a/docs/skywalking-python/next/en/contribution/how-to-test-locally/index.html b/docs/skywalking-python/next/en/contribution/how-to-test-locally/index.html index 8f1ef900aae..1d60cdba1aa 100644 --- a/docs/skywalking-python/next/en/contribution/how-to-test-locally/index.html +++ b/docs/skywalking-python/next/en/contribution/how-to-test-locally/index.html @@ -562,7 +562,7 @@ TL;DR: run make env. This will create virtual environments for python and genera })() </script> - <div class="commit-id">Commit Id: aecf120</div> + <div class="commit-id">Commit Id: 6ff93cb</div> diff --git a/docs/skywalking-python/next/en/contribution/how-to-test-plugin/index.html b/docs/skywalking-python/next/en/contribution/how-to-test-plugin/index.html index 82b348342c6..2ee48358bc2 100644 --- a/docs/skywalking-python/next/en/contribution/how-to-test-plugin/index.html +++ b/docs/skywalking-python/next/en/contribution/how-to-test-plugin/index.html @@ -559,7 +559,7 @@ SkyWalking Agent Test Tool (Mock Collector) SkyWalking Agent Test Tool respects })() </script> - <div class="commit-id">Commit Id: aecf120</div> + <div class="commit-id">Commit Id: 6ff93cb</div> diff --git a/docs/skywalking-python/next/en/profiling/profiling/index.html b/docs/skywalking-python/next/en/profiling/profiling/index.html index 014ffbab4de..98c556b6087 100644 --- a/docs/skywalking-python/next/en/profiling/profiling/index.html +++ b/docs/skywalking-python/next/en/profiling/profiling/index.html @@ -559,7 +559,7 @@ sequenceDiagram API->>+working thread: get: /api/v1/user/ rect rgb(0,2 })() </script> - <div class="commit-id">Commit Id: aecf120</div> + <div class="commit-id">Commit Id: 6ff93cb</div> diff --git a/docs/skywalking-python/next/en/setup/advanced/api/index.html b/docs/skywalking-python/next/en/setup/advanced/api/index.html index b3ede0f1d68..d1e252b0eff 100644 --- a/docs/skywalking-python/next/en/setup/advanced/api/index.html +++ b/docs/skywalking-python/next/en/setup/advanced/api/index.html @@ -559,7 +559,7 @@ from skywalking import Component from skywalking.trace.context import SpanContex })() </script> - <div class="commit-id">Commit Id: aecf120</div> + <div class="commit-id">Commit Id: 6ff93cb</div> diff --git a/docs/skywalking-python/next/en/setup/advanced/asyncenhancement/index.html b/docs/skywalking-python/next/en/setup/advanced/asyncenhancement/index.html index 8f3ddc1811e..e52ccfa73db 100644 --- a/docs/skywalking-python/next/en/setup/advanced/asyncenhancement/index.html +++ b/docs/skywalking-python/next/en/setup/advanced/asyncenhancement/index.html @@ -556,7 +556,7 @@ export SW_AGENT_ASYNCIO_ENHANCEMENT=true Why we need this feature Before version })() </script> - <div class="commit-id">Commit Id: aecf120</div> + <div class="commit-id">Commit Id: 6ff93cb</div> diff --git a/docs/skywalking-python/next/en/setup/advanced/logreporter/index.html b/docs/skywalking-python/next/en/setup/advanced/logreporter/index.html index ff3cc05ff5a..9b57ca0680b 100644 --- a/docs/skywalking-python/next/en/setup/advanced/logreporter/index.html +++ b/docs/skywalking-python/next/en/setup/advanced/logreporter/index.html @@ -562,7 +562,7 @@ If chosen http protocol, the logs will be batch-reported to the collector REST e })() </script> - <div class="commit-id">Commit Id: aecf120</div> + <div class="commit-id">Commit Id: 6ff93cb</div> diff --git a/docs/skywalking-python/next/en/setup/advanced/meterreporter/index.html b/docs/skywalking-python/next/en/setup/advanced/meterreporter/index.html index 155e6e7a804..94cd0f5c015 100644 --- a/docs/skywalking-python/next/en/setup/advanced/meterreporter/index.html +++ b/docs/skywalking-python/next/en/setup/advanced/meterreporter/index.html @@ -556,7 +556,7 @@ Enabling the feature (default is enabled) PVM Reporter is also by default enable })() </script> - <div class="commit-id">Commit Id: aecf120</div> + <div class="commit-id">Commit Id: 6ff93cb</div> diff --git a/docs/skywalking-python/next/en/setup/cli/index.html b/docs/skywalking-python/next/en/setup/cli/index.html index a94ad0e6367..4ee78f1431f 100644 --- a/docs/skywalking-python/next/en/setup/cli/index.html +++ b/docs/skywalking-python/next/en/setup/cli/index.html @@ -556,7 +556,7 @@ In releases before 0.7.0, you would at least need to add the following lines to })() </script> - <div class="commit-id">Commit Id: aecf120</div> + <div class="commit-id">Commit Id: 6ff93cb</div> diff --git a/docs/skywalking-python/next/en/setup/configuration/index.html b/docs/skywalking-python/next/en/setup/configuration/index.html index 11a1f4ea44e..7554242db5b 100644 --- a/docs/skywalking-python/next/en/setup/configuration/index.html +++ b/docs/skywalking-python/next/en/setup/configuration/index.html @@ -562,7 +562,7 @@ })() </script> - <div class="commit-id">Commit Id: aecf120</div> + <div class="commit-id">Commit Id: 6ff93cb</div> diff --git a/docs/skywalking-python/next/en/setup/container/index.html b/docs/skywalking-python/next/en/setup/container/index.html index dd93ce7963f..e66a1b14e87 100644 --- a/docs/skywalking-python/next/en/setup/container/index.html +++ b/docs/skywalking-python/next/en/setup/container/index.html @@ -562,7 +562,7 @@ The images come with protocol variants(gRPC, Kafka, HTTP) and base Python varian })() </script> - <div class="commit-id">Commit Id: aecf120</div> + <div class="commit-id">Commit Id: 6ff93cb</div> diff --git a/docs/skywalking-python/next/en/setup/faq/how-to-build-from-sources/index.html b/docs/skywalking-python/next/en/setup/faq/how-to-build-from-sources/index.html index 8f020f4c06b..8bd7709e83d 100644 --- a/docs/skywalking-python/next/en/setup/faq/how-to-build-from-sources/index.html +++ b/docs/skywalking-python/next/en/setup/faq/how-to-build-from-sources/index.html @@ -559,7 +559,7 @@ $ tar -zxf skywalking-python-src-<version>.tgz $ cd skywalking-python-src- })() </script> - <div class="commit-id">Commit Id: aecf120</div> + <div class="commit-id">Commit Id: 6ff93cb</div> diff --git a/docs/skywalking-python/next/en/setup/faq/how-to-disable-plugin/index.html b/docs/skywalking-python/next/en/setup/faq/how-to-disable-plugin/index.html index f90072c5fb5..5c581bd58b7 100644 --- a/docs/skywalking-python/next/en/setup/faq/how-to-disable-plugin/index.html +++ b/docs/skywalking-python/next/en/setup/faq/how-to-disable-plugin/index.html @@ -556,7 +556,7 @@ from skywalking import config config.agent_disable_plugins = ['sw_http_serve })() </script> - <div class="commit-id">Commit Id: aecf120</div> + <div class="commit-id">Commit Id: 6ff93cb</div> diff --git a/docs/skywalking-python/next/en/setup/faq/how-to-use-with-gunicorn/index.html b/docs/skywalking-python/next/en/setup/faq/how-to-use-with-gunicorn/index.html index 625f43b8374..235bd5ba891 100644 --- a/docs/skywalking-python/next/en/setup/faq/how-to-use-with-gunicorn/index.html +++ b/docs/skywalking-python/next/en/setup/faq/how-to-use-with-gunicorn/index.html @@ -559,7 +559,7 @@ Since Gunicorn is a prefork server, it will fork a new process for each worker, })() </script> - <div class="commit-id">Commit Id: aecf120</div> + <div class="commit-id">Commit Id: 6ff93cb</div> diff --git a/docs/skywalking-python/next/en/setup/faq/how-to-use-with-uwsgi/index.html b/docs/skywalking-python/next/en/setup/faq/how-to-use-with-uwsgi/index.html index 879188f7b5b..425f687b492 100644 --- a/docs/skywalking-python/next/en/setup/faq/how-to-use-with-uwsgi/index.html +++ b/docs/skywalking-python/next/en/setup/faq/how-to-use-with-uwsgi/index.html @@ -562,7 +562,7 @@ Some of the original discussion can be found here: })() </script> - <div class="commit-id">Commit Id: aecf120</div> + <div class="commit-id">Commit Id: 6ff93cb</div> diff --git a/docs/skywalking-python/next/en/setup/faq/performance/index.html b/docs/skywalking-python/next/en/setup/faq/performance/index.html index 787543615f4..932a03de598 100644 --- a/docs/skywalking-python/next/en/setup/faq/performance/index.html +++ b/docs/skywalking-python/next/en/setup/faq/performance/index.html @@ -559,7 +559,7 @@ For now, we still have a few points to mention to keep the overhead to your appl })() </script> - <div class="commit-id">Commit Id: aecf120</div> + <div class="commit-id">Commit Id: 6ff93cb</div> diff --git a/docs/skywalking-python/next/en/setup/installation/index.html b/docs/skywalking-python/next/en/setup/installation/index.html index a343e355cec..00a842d2aac 100644 --- a/docs/skywalking-python/next/en/setup/installation/index.html +++ b/docs/skywalking-python/next/en/setup/installation/index.html @@ -568,7 +568,7 @@ You can install the SkyWalking Python agent via various ways described next. })() </script> - <div class="commit-id">Commit Id: aecf120</div> + <div class="commit-id">Commit Id: 6ff93cb</div> diff --git a/docs/skywalking-python/next/en/setup/intrusive/index.html b/docs/skywalking-python/next/en/setup/intrusive/index.html index 5e3355bd444..1b5b37d07d3 100644 --- a/docs/skywalking-python/next/en/setup/intrusive/index.html +++ b/docs/skywalking-python/next/en/setup/intrusive/index.html @@ -559,7 +559,7 @@ See all default configuration values in the Configuration Vocabulary"/> })() </script> - <div class="commit-id">Commit Id: aecf120</div> + <div class="commit-id">Commit Id: 6ff93cb</div> diff --git a/docs/skywalking-python/next/en/setup/plugins/index.html b/docs/skywalking-python/next/en/setup/plugins/index.html index ac6cb354f13..db2e1b4f7bd 100644 --- a/docs/skywalking-python/next/en/setup/plugins/index.html +++ b/docs/skywalking-python/next/en/setup/plugins/index.html @@ -562,7 +562,7 @@ Versions marked as NOT SUPPORTED may be due to an incompatible version with Pyth })() </script> - <div class="commit-id">Commit Id: aecf120</div> + <div class="commit-id">Commit Id: 6ff93cb</div> diff --git a/docs/skywalking-python/next/readme/index.html b/docs/skywalking-python/next/readme/index.html index efc823ef61c..83e198dbe7f 100644 --- a/docs/skywalking-python/next/readme/index.html +++ b/docs/skywalking-python/next/readme/index.html @@ -568,7 +568,7 @@ Capabilities The following table demonstrates the currently supported telemetry })() </script> - <div class="commit-id">Commit Id: aecf120</div> + <div class="commit-id">Commit Id: 6ff93cb</div> diff --git a/index.json b/index.json index 540f65a62f4..5ea43fcbd67 100644 --- a/index.json +++ b/index.json @@ -1 +1 @@ -[{"body":"SkyWalking NodeJS 0.8.0 is released. Go to downloads page to find release tars.\nWhat\u0026rsquo;s Changed Bump up test tool and testcontainers to fix tests by @kezhenxu94 in https://github.com/apache/skywalking-nodejs/pull/122 Fix http trace not sent if connection is keep-alive by @liu-zhizhu in https://github.com/apache/skywalking-nodejs/pull/121 fix tag name by @heyanlong in https://github.com/apache/skywalking-nodejs/pull/123 Fix: Express plugin compatibility for Express 4 [...] \ No newline at end of file +[{"body":"SkyWalking NodeJS 0.8.0 is released. Go to downloads page to find release tars.\nWhat\u0026rsquo;s Changed Bump up test tool and testcontainers to fix tests by @kezhenxu94 in https://github.com/apache/skywalking-nodejs/pull/122 Fix http trace not sent if connection is keep-alive by @liu-zhizhu in https://github.com/apache/skywalking-nodejs/pull/121 fix tag name by @heyanlong in https://github.com/apache/skywalking-nodejs/pull/123 Fix: Express plugin compatibility for Express 4 [...] \ No newline at end of file