Feature:
Plugins:
Fixes:
Others:
Important Note and Breaking Changes:
run
part in ENTRYPOINT ["sw-python", "run"]
, user should prefix their command with [-d/--debug] run [-p/--prefork] <Command>
for extra flexibility.Feature:
kafka_namespace
to prefix the kafka topic names (#277)sw-python run [-p]
flag (-p/--prefork) to enable non-intrusive uWSGI and Gunicorn postfork support (#288)Plugins:
Fixes:
span.component
initialized as Unknown rather than 0 (#242)Logger.disabled
is true (#281)Docs:
Others:
Feature:
SW_AGENT_LOG_REPORTER_SAFE_MODE
option to control the HTTP basic auth credential filter (#200)Plugins:
Fixes:
Docs:
how to use with uwsgi
(#188)Others:
cause_exception_depth
traceback limit defaults to 10Feature:
sw-python
CLI that enables agent non-intrusive integration (#156)NoopSpan
on queue full, propagation downstream (#141)Plugins:
sw_pymongo.py
to be compatible with cluster mode (#150)Fixes:
@trace
decorator not work (#136)SW_AGENT_MAX_BUFFER_SIZE
to control buffer queue size (#138)Others:
requests
version to avoid license issue (#142)sw_tornado
plugin async handler status set correctly. (#115)sw_pymysql
error when connection haven't db. (#113)New plugins
API and enhancements
@trace
decorator supports async
functionsSpan.__exit__
Fixes:
BaseExceptions
not recorded as errorssw_flask
general exceptions handledskywalking
logging Non-globalChores and tests
skywalking
namespace to avoid conflicts (#72)New plugins
API
Chores and tests
New plugins
API
log
method and simplify test codes (#34)Chores and tests
http
, urllib.request
and third-party library requests
are supported.