This is an automated email from the ASF dual-hosted git repository. wusheng pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/skywalking-website.git
The following commit(s) were added to refs/heads/master by this push: new b20c8975cde Release Python agent 1.0.0 (#571) b20c8975cde is described below commit b20c8975cdee42907a145dc0609e7e279871b8c0 Author: Superskyyy (I MAY NOT RESPOND AT ALL) <supersk...@outlook.com> AuthorDate: Thu Feb 23 00:43:12 2023 -0500 Release Python agent 1.0.0 (#571) --- .../index.md | 88 ++++++++++++++++++++++ data/docs.yml | 20 ++--- data/releases.yml | 26 +++---- 3 files changed, 111 insertions(+), 23 deletions(-) diff --git a/content/events/release-apache-skywalking-python-1-0-0/index.md b/content/events/release-apache-skywalking-python-1-0-0/index.md new file mode 100644 index 00000000000..a45a1a7a500 --- /dev/null +++ b/content/events/release-apache-skywalking-python-1-0-0/index.md @@ -0,0 +1,88 @@ +--- +title: "Release Apache SkyWalking Python 1.0.0" +date: 2023-02-22 +author: SkyWalking Team +description: "Release Apache SkyWalking Python 1.0.0." +--- + +SkyWalking Python 1.0.0 is released! Go to [downloads](/downloads) page to find release tars. + +**PyPI Wheel**: https://pypi.org/project/apache-skywalking/1.0.0/ + +**DockerHub Image**: https://hub.docker.com/r/apache/skywalking-python + +- **Important Notes and Breaking Changes:** + - The new PVM metrics reported from Python agent requires SkyWalking OAP v9.3.0 to show out-of-the-box. + - **BREAKING**: Python 3.6 is no longer supported and may not function properly, Python 3.11 support is added and tested. + - **BREAKING**: A number of common configuration options and environment variables are renamed to follow the convention of Java agent, + please check with the latest official documentation before upgrading. (#273, #282) + https://skywalking.apache.org/docs/skywalking-python/v1.0.0/en/setup/configuration/ + - **BREAKING**: All agent core capabilities are now covered by test cases and enabled by default (Trace, Log, PVM runtime metrics, Profiler) + - **BREAKING**: DockerHub Python agent images since v1.0.0 will no longer include the `run` part in `ENTRYPOINT ["sw-python", "run"]`, + user should prefix their command with `[-d/--debug] run [-p/--prefork] <Command>` for extra flexibility. + - Packaged wheel now provides a extra [all] option to support all three report protocols + +- Feature: + - Add support for Python 3.11 (#285) + - Add MeterReportService (gRPC, Kafka reporter) (default:enabled) (#231, #236, #241, #243) + - Add reporter for PVM runtime metrics (default:enabled) (#238, #247) + - Add Greenlet profiler (#246) + - Add test and support for Python Slim base images (#249) + - Add support for the tags of Virtual Cache for Redis (#263) + - Add a new configuration `kafka_namespace` to prefix the kafka topic names (#277) + - Add log reporter support for loguru (#276) + - Add **experimental** support for explicit os.fork(), restarts agent in forked process (#286) + - Add **experimental** sw-python CLI `sw-python run [-p]` flag (-p/--prefork) to enable non-intrusive uWSGI and Gunicorn postfork support (#288) + +- Plugins: + - Add aioredis, aiormq, amqp, asyncpg, aio-pika, kombu RMQ plugins (#230 Missing test coverage) + - Add Confluent Kafka plugin (#233 Missing test coverage) + - Add HBase plugin Python HappyBase model (#266) + - Add FastAPI plugin websocket protocol support (#269) + - Add Websockets (client) plugin (#269) + - Add HTTPX plugin (#283) + +- Fixes: + - Allow RabbitMQ BlockingChannel.basic_consume() to link with outgoing spans (#224) + - Fix RabbitMQ basic_get bug (#225, #226) + - Fix case when tornado socket name is None (#227) + - Fix misspelled text "PostgreSLQ" -> "PostgreSQL" in Postgres-related plugins (#234) + - Make sure `span.component` initialized as Unknown rather than 0 (#242) + - Ignore websocket connections inside fastapi temporarily (#244, issue#9724) + - Fix Kafka-python plugin SkyWalking self reporter ignore condition (#249) + - Add primary endpoint in tracing context and endpoint info to log reporter (#261) + - Enforce tag class type conversion (#262) + - Fix sw_logging (log reporter) potentially throw exception leading to traceback confusion (#267) + - Avoid reporting meaningless tracecontext with logs when there's no active span, UI will now show empty traceID (#272) + - Fix exception handler in profile_context (#273) + - Add namespace suffix to service name (#275) + - Add periodical instance property report to prevent data loss (#279) + - Fix sw_logging when `Logger.disabled` is true (#281) + +- Docs: + - New documentation on how to test locally (#222) + - New documentation on the newly added meter reporter feature (#240) + - New documentation on the newly added greenlet profiler and the original threading profiler (#250) + - Overhaul documentation on development setup and testing (#249) + - Add tables to state currently supported features of Python agent. (#271) + - New configuration documentation generator (#273) + +- Others: + - Pin CI SkyWalking License Eye (#221) + - Fix dead link due to the 'next' url change (#235) + - Pin CI SkyWalking Infra-E2E (#251) + - Sync OAP, SWCTL versions in E2E and fix test cases (#249) + - Overhaul development flow with Poetry (#249) + - Fix grpcio-tools generated message type (#253) + - Switch plugin tests to use slim Python images (#268) + - Add unit tests to sw_filters (#269) + +## New Contributors +* @ZEALi made their first contribution in https://github.com/apache/skywalking-python/pull/242 +* @westarest made their first contribution in https://github.com/apache/skywalking-python/pull/246 +* @Jedore made their first contribution in https://github.com/apache/skywalking-python/pull/263 +* @alidisi made their first contribution in https://github.com/apache/skywalking-python/pull/266 +* @SheltonZSL made their first contribution in https://github.com/apache/skywalking-python/pull/275 +* @XinweiLyu made their first contribution in https://github.com/apache/skywalking-python/pull/283 + +**Full Changelog**: https://github.com/apache/skywalking-python/compare/v0.8.0...v1.0.0 diff --git a/data/docs.yml b/data/docs.yml index 639e50c0321..baab3f5b6f5 100644 --- a/data/docs.yml +++ b/data/docs.yml @@ -59,7 +59,7 @@ list: - name: Java Agent icon: java-agent - description: The Java Agent for Apache SkyWalking, which provides the native tracing/metrics/logging/event abilities for Java projects. + description: The Java Agent for Apache SkyWalking, which provides the native tracing/metrics/logging/event/profiling abilities for Java projects. user: apache repo: skywalking-java repoUrl: https://github.com/apache/skywalking-java.git @@ -90,20 +90,20 @@ - name: Python Agent icon: python-agent - description: The Python Agent for Apache SkyWalking, which provides the native tracing/logging abilities for Python projects. + description: The Python Agent for Apache SkyWalking, which provides the native tracing/metrics/logging/profiling abilities for Python projects. user: apache repo: skywalking-python repoUrl: https://github.com/apache/skywalking-python.git docs: - version: Next link: /docs/skywalking-python/next/readme/ - - version: v0.8.0 - link: /docs/skywalking-python/v0.8.0/readme/ - commitId: 5c0b30f4f4588262d329676a545e48ed403905ba + - version: v1.0.0 + link: /docs/skywalking-python/next/readme/ + commitId: 6f745cdbec7cf003c60d71857bf987a280e88430 - name: NodeJS Agent icon: nodejs-agent - description: The NodeJS Agent for Apache SkyWalking, which provides the native tracing abilities for NodeJS project. + description: The NodeJS Agent for Apache SkyWalking, which provides the native tracing abilities for NodeJS projects. user: apache repo: skywalking-nodejs docs: @@ -139,7 +139,7 @@ - name: Rust Agent icon: sw-rust - description: The Rust Agent for Apache SkyWalking, which provides the native tracing/metrics/logging abilities for Rust project. + description: The Rust Agent for Apache SkyWalking, which provides the native tracing/metrics/logging abilities for Rust projects. user: apache repo: skywalking-rust docs: @@ -150,7 +150,7 @@ - name: PHP Agent icon: php-agent - description: The PHP Agent for Apache SkyWalking, which provides the native tracing abilities for PHP project. + description: The PHP Agent for Apache SkyWalking, which provides the native tracing abilities for PHP projects. user: apache repo: skywalking-php repoUrl: https://github.com/apache/skywalking-php.git @@ -176,7 +176,7 @@ - name: Kubernetes Event Exporter icon: kubernetes - description: Watch, filter, and send Kubernetes events into Apache SkyWalking + description: Watch, filter, and send Kubernetes events into Apache SkyWalking. user: apache repo: skywalking-kubernetes-event-exporter docs: @@ -354,7 +354,7 @@ repo: go2sky-plugins - name: cpp2sky - description: Distributed tracing and monitor SDK in CPP for Apache SkyWalking APM + description: Distributed tracing and monitor SDK in CPP for Apache SkyWalking APM. user: SkyAPM repo: cpp2sky diff --git a/data/releases.yml b/data/releases.yml index a6796eba54c..5f7918e0045 100644 --- a/data/releases.yml +++ b/data/releases.yml @@ -92,7 +92,7 @@ list: - name: Java Agent icon: java-agent - description: The Java Agent for Apache SkyWalking, which provides the native tracing/metrics/logging/event abilities for Java projects. + description: The Java Agent for Apache SkyWalking, which provides the native tracing/metrics/logging/event/profiling abilities for Java projects. source: - version: v8.14.0 date: Jan. 15th, 2023 @@ -263,27 +263,27 @@ - name: Python Agent icon: python-agent - description: The Python Agent for Apache SkyWalking, which provides the native tracing/logging abilities for Python. + description: The Python Agent for Apache SkyWalking, which provides the native tracing/metrics/logging/profiling abilities for Python projects. source: - - version: v0.8.0 - date: Jul. 10th, 2022 + - version: v1.0.0 + date: Feb. 22nd, 2023 downloadLink: - name: src - link: https://www.apache.org/dyn/closer.cgi/skywalking/python/0.8.0/skywalking-python-src-0.8.0.tgz + link: https://www.apache.org/dyn/closer.cgi/skywalking/python/1.0.0/skywalking-python-src-1.0.0.tgz - name: asc - link: https://downloads.apache.org/skywalking/python/0.8.0/skywalking-python-src-0.8.0.tgz.asc + link: https://downloads.apache.org/skywalking/python/1.0.0/skywalking-python-src-1.0.0.tgz.asc - name: sha512 - link: https://downloads.apache.org/skywalking/python/0.8.0/skywalking-python-src-0.8.0.tgz.sha512 + link: https://downloads.apache.org/skywalking/python/1.0.0/skywalking-python-src-1.0.0.tgz.sha512 distribution: - - version: v0.8.0 - date: Jul. 10th, 2022 + - version: v1.0.0 + date: Feb. 22nd, 2023 downloadLink: - name: Install via pip - link: https://pypi.org/project/apache-skywalking/0.8.0/ + link: https://pypi.org/project/apache-skywalking/1.0.0/ - name: NodeJS Agent icon: nodejs-agent - description: The NodeJS Agent for Apache SkyWalking, which provides the native tracing abilities for NodeJS backend. + description: The NodeJS Agent for Apache SkyWalking, which provides the native tracing abilities for NodeJS projects. source: - version: v0.6.0 date: Dec. 9th, 2022 @@ -323,7 +323,7 @@ - name: SkyWalking Rust icon: sw-rust - description: The Rust Agent for Apache SkyWalking, which provides the native tracing/metrics/logging abilities for Rust project. + description: The Rust Agent for Apache SkyWalking, which provides the native tracing/metrics/logging abilities for Rust projects. source: - version: v0.5.0 date: Jan. 9th, 2023 @@ -343,7 +343,7 @@ - name: SkyWalking PHP icon: php-agent - description: The PHP Agent for Apache SkyWalking, which provides the native tracing abilities for PHP project. + description: The PHP Agent for Apache SkyWalking, which provides the native tracing abilities for PHP projects. source: - version: v0.3.0 date: Feb. 2nd, 2023