A newer version is available. For the latest information, see the
current release documentation.
Python Agent version 1.x
editPython Agent version 1.x
editv1.0.0
edit-
added
max-event-queue-length
setting. #67 -
changed name that the agent reports itself with to the APM server from
elasticapm-python
topython
. This aligns the Python agent with other languages. #104 -
changed Celery integration to store the task state (e.g.
SUCCESS
orFAILURE
) intransaction.result
#100 - added setting to disable SSL certificate verification #108
-
BREAKING: renamed
server
configuration variable toserver_url
to better align with other language agents #105 - BREAKING: removed the old and unused urllib2-based HTTP transport, and renamed the urllib3 transport #107
-
BREAKING: several API changes to
capture_exception
,capture_message
, and added documentation for these and other APIs #112
v1.0.0.dev3
edit- added a background thread to process the transactions queue every 60 seconds (configurable) #68
- adapted trace context for SQL traces to new API #77
- ensured that transaction data is also passed through processors #84
-
added
uninstrument
function to reverse instrumentation, and exposed bothinstrument
anduninstrument
as public API in theelasticapm
namespace #90 -
added normalization of HTTP status codes into classes for the
transaction.result
field. A HTTP status of200
will be turned intoHTTP 2xx
. The unchanged status code is still available incontext.response.status_code
. #85
v1.0.0.dev2
edit- added request context information for Flask #58
- added response context information for Flask #65
-
BREAKING: changed the
SERVERS
list setting to a singleSERVER
string setting. With this change, we now only support sending events to a single server #59 - BREAKING: removed root trace. Due to historical reason, we used to create a "root trace" which was equivalent to the transaction. This is no longer necessary. #61
v1.0.0.dev1
editv1.0.0.dev0
editFirst release of the Python agent for Elastic APM