Skip to content

Commit 0439525

Browse files
wu-shengclaude
andcommitted
fix: update support_matrix for plugins failing on Python 3.12+
Add newer library versions that support Python 3.12+: - pyramid: add 2.1 for >=3.12 (requires_python>=3.10) - kafka-python: add 2.3 for >=3.12 (revived with 3.12/3.13 support) - pulsar-client: add 3.9.0 for >=3.12 (has cp312/cp313 wheels) - urllib3: add 2.0 for >=3.12 (2.x series supports 3.12+) - happybase: keep 1.2.0 for >=3.10 (pure Python, thriftpy2 dep may need investigation for 3.12+) Regenerate Plugins.md via make doc-gen. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
1 parent 18b60dd commit 0439525

6 files changed

Lines changed: 14 additions & 10 deletions

File tree

docs/en/setup/Plugins.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -27,26 +27,26 @@ or a limitation of SkyWalking auto-instrumentation (welcome to contribute!)
2727
| [fastapi](https://fastapi.tiangolo.com) | Python >=3.7 - ['0.89.*', '0.88.*']; | `sw_fastapi` |
2828
| [flask](https://flask.palletsprojects.com) | Python >=3.7 - ['2.0']; | `sw_flask` |
2929
| [grpcio](https://grpc.io/docs/languages/python) | Python >=3.8 - ['1.*']; | `sw_grpc` |
30-
| [happybase](https://happybase.readthedocs.io) | Python >=3.7 - ['1.2.0']; | `sw_happybase` |
30+
| [happybase](https://happybase.readthedocs.io) | Python >=3.10 - ['1.2.0']; | `sw_happybase` |
3131
| [http_server](https://docs.python.org/3/library/http.server.html) | Python >=3.7 - ['*']; | `sw_http_server` |
3232
| [werkzeug](https://werkzeug.palletsprojects.com/) | Python >=3.7 - ['1.0.1', '2.0']; | `sw_http_server` |
3333
| [httpx](https://www.python-httpx.org/) | Python >=3.7 - ['0.23.*', '0.22.*']; | `sw_httpx` |
34-
| [kafka-python](https://kafka-python.readthedocs.io) | Python >=3.7 - ['2.0']; | `sw_kafka` |
34+
| [kafka-python](https://kafka-python.readthedocs.io) | Python >=3.12 - ['2.3']; Python >=3.10 - ['2.0']; | `sw_kafka` |
3535
| [loguru](https://pypi.org/project/loguru/) | Python >=3.7 - ['0.6.0', '0.7.0']; | `sw_loguru` |
3636
| [mysqlclient](https://mysqlclient.readthedocs.io/) | Python >=3.7 - ['2.1.*']; | `sw_mysqlclient` |
3737
| [neo4j](https://neo4j.com/docs/python-manual/5/) | Python >=3.7 - ['5.*']; | `sw_neo4j` |
3838
| [psycopg[binary]](https://www.psycopg.org/) | Python >=3.11 - ['3.1.*']; Python >=3.7 - ['3.0.18', '3.1.*']; | `sw_psycopg` |
3939
| [psycopg2-binary](https://www.psycopg.org/) | Python >=3.10 - NOT SUPPORTED YET; Python >=3.7 - ['2.9']; | `sw_psycopg2` |
40-
| [pulsar-client](https://github.com/apache/pulsar-client-python) | Python >=3.8 - ['3.3.0']; | `sw_pulsar` |
40+
| [pulsar-client](https://github.com/apache/pulsar-client-python) | Python >=3.12 - ['3.9.0']; Python >=3.10 - ['3.3.0']; | `sw_pulsar` |
4141
| [pymongo](https://pymongo.readthedocs.io) | Python >=3.7 - ['3.11.*']; | `sw_pymongo` |
4242
| [pymysql](https://pymysql.readthedocs.io/en/latest/) | Python >=3.7 - ['1.0']; | `sw_pymysql` |
43-
| [pyramid](https://trypyramid.com) | Python >=3.7 - ['1.10', '2.0']; | `sw_pyramid` |
43+
| [pyramid](https://trypyramid.com) | Python >=3.12 - ['2.1']; Python >=3.10 - ['1.10', '2.0']; | `sw_pyramid` |
4444
| [pika](https://pika.readthedocs.io) | Python >=3.7 - ['1.2']; | `sw_rabbitmq` |
4545
| [redis](https://github.com/andymccurdy/redis-py/) | Python >=3.7 - ['3.5.*', '4.5.1']; | `sw_redis` |
4646
| [requests](https://requests.readthedocs.io/en/master/) | Python >=3.7 - ['2.26', '2.25']; | `sw_requests` |
4747
| [sanic](https://sanic.readthedocs.io/en/latest) | Python >=3.10 - NOT SUPPORTED YET; Python >=3.7 - ['20.12']; | `sw_sanic` |
4848
| [tornado](https://www.tornadoweb.org) | Python >=3.7 - ['6.0', '6.1']; | `sw_tornado` |
49-
| [urllib3](https://urllib3.readthedocs.io/en/latest/) | Python >=3.7 - ['1.26', '1.25']; | `sw_urllib3` |
49+
| [urllib3](https://urllib3.readthedocs.io/en/latest/) | Python >=3.12 - ['2.0', '1.26']; Python >=3.10 - ['1.26', '1.25']; | `sw_urllib3` |
5050
| [urllib_request](https://docs.python.org/3/library/urllib.request.html) | Python >=3.7 - ['*']; | `sw_urllib_request` |
5151
| [websockets](https://websockets.readthedocs.io) | Python >=3.7 - ['10.3', '10.4']; | `sw_websockets` |
5252
### Notes

skywalking/plugins/sw_happybase.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222
link_vector = ['https://happybase.readthedocs.io']
2323
support_matrix = {
2424
'happybase': {
25-
'>=3.7': ['1.2.0'],
25+
'>=3.10': ['1.2.0'],
2626
}
2727
}
2828
note = """"""

skywalking/plugins/sw_kafka.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,8 @@
2525

2626
support_matrix = {
2727
'kafka-python': {
28-
'>=3.7': ['2.0']
28+
'>=3.12': ['2.3'],
29+
'>=3.10': ['2.0'],
2930
}
3031
}
3132
note = """"""

skywalking/plugins/sw_pulsar.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,8 @@
2222
link_vector = ['https://github.com/apache/pulsar-client-python']
2323
support_matrix = {
2424
'pulsar-client': {
25-
'>=3.8': ['3.3.0']
25+
'>=3.12': ['3.9.0'],
26+
'>=3.10': ['3.3.0'],
2627
}
2728
}
2829
note = """"""

skywalking/plugins/sw_pyramid.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,8 @@
2424
link_vector = ['https://trypyramid.com']
2525
support_matrix = {
2626
'pyramid': {
27-
'>=3.7': ['1.10', '2.0']
27+
'>=3.12': ['2.1'],
28+
'>=3.10': ['1.10', '2.0'],
2829
}
2930
}
3031
note = """"""

skywalking/plugins/sw_urllib3.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,8 @@
2323
link_vector = ['https://urllib3.readthedocs.io/en/latest/']
2424
support_matrix = {
2525
'urllib3': {
26-
'>=3.7': ['1.26', '1.25']
26+
'>=3.12': ['2.0', '1.26'],
27+
'>=3.10': ['1.26', '1.25'],
2728
}
2829
}
2930
note = """"""

0 commit comments

Comments
 (0)