|
3 | 3 | ## v2.2.0 |
4 | 4 |
|
5 | 5 | [Check the diff](https://github.com/elastic/apm-agent-python/compare/v2.1.1...v2.2.0) |
| 6 | + |
6 | 7 | - introduced consistent logger name scheme for all elasticapm internal log messages (#212) |
7 | 8 | - added instrumentation of cassandra-driver (#205) |
8 | 9 | - added instrumentation of elasticsearch-py (#191) |
|
11 | 12 | - fixed issue with spans in Django’s `StreamingHTTPResponse` not being captured (#201, #202) |
12 | 13 | - fixed issue with spans with Flask’s streaming response not being captured (#201, #202) |
13 | 14 |
|
| 15 | +**NOTE**: This will be the last release with support for Python 3.3. |
| 16 | + |
14 | 17 | ## v2.1.1 |
15 | 18 |
|
16 | 19 | [Check the diff](https://github.com/elastic/apm-agent-python/compare/v2.1.0...v2.1.1) |
| 20 | + |
17 | 21 | - fixed bug in Django management command that would be triggered on Django 1.10 or 1.11 while using the `MIDDLEWARE_CLASSES` setting (#186, #187) |
18 | 22 | - fix an encoding issue with log messages that are hit in rare cases (#188, #189) |
19 | 23 |
|
20 | 24 | ## v2.1.0 |
21 | 25 |
|
22 | 26 | [Check the diff](https://github.com/elastic/apm-agent-python/compare/v2.0.1...v2.1.0) |
| 27 | + |
23 | 28 | - made skipping of initial `elasticapm` frames for span stack traces more generic (#167) |
24 | 29 | - added `context.process.ppid` field (supported in apm-server 6.3+) (#168) |
25 | 30 | - added option to disable stack frame collection for very short spans (#142) |
|
31 | 36 | ## v2.0.1 |
32 | 37 |
|
33 | 38 | [Check the diff](https://github.com/elastic/apm-agent-python/compare/v2.0.0...v2.0.1) |
| 39 | + |
34 | 40 | - fixed compatibility issue with aiohttp 3.0 (#157) |
35 | 41 | - Added truncation for fields that have a `maxLength` in the JSON Schema (#159) |
36 | 42 |
|
37 | 43 | ## v2.0.0 |
38 | 44 |
|
39 | 45 | [Check the diff](https://github.com/elastic/apm-agent-python/compare/v1.0.0...v2.0.0) |
| 46 | + |
40 | 47 | - moved the library-frame detection from a processor to the stacktrace collection (#113). |
41 | 48 | - added settings to enable/disable source code collection and local variables collection for errors and transactions (#117) |
42 | 49 | - added `service.environment` to provide an environment name (e.g. "production", "staging") (#123) |
|
66 | 73 | ## v1.0.0 |
67 | 74 |
|
68 | 75 | [Check the diff](https://github.com/elastic/apm-agent-python/compare/v1.0.0.dev3...v1.0.0) |
| 76 | + |
69 | 77 | - added `max-event-queue-length` setting. (#67) |
70 | 78 | - changed name that the agent reports itself with to the APM server from `elasticapm-python` to `python`. This aligns the Python agent with other languages. (#104) |
71 | 79 | - changed Celery integration to store the task state (e.g. `SUCCESS` or `FAILURE`) in `transaction.result` (#100) |
|
77 | 85 | ## v1.0.0.dev3 |
78 | 86 |
|
79 | 87 | [Check the diff](https://github.com/elastic/apm-agent-python/compare/v1.0.0.dev2...v1.0.0.dev2) |
| 88 | + |
80 | 89 | - added a background thread to process the transactions queue every 60 seconds (configurable) (#68) |
81 | 90 | - adapted trace context for SQL traces to new API (#77) |
82 | 91 | - ensured that transaction data is also passed through processors (#84) |
|
86 | 95 | ## v1.0.0.dev2 |
87 | 96 |
|
88 | 97 | [Check the diff](https://github.com/elastic/apm-agent-python/compare/v1.0.0.dev1...v1.0.0.dev2) |
| 98 | + |
89 | 99 | - added request context information for Flask (#58) |
90 | 100 | - added response context information for Flask (#65) |
91 | 101 | - BREAKING: changed the `SERVERS` list setting to a single `SERVER` string setting. With this change, we now only support sending events to a single server (#59) |
|
94 | 104 | ## v1.0.0.dev1 |
95 | 105 |
|
96 | 106 | [Check the diff](https://github.com/elastic/apm-agent-python/compare/v1.0.0.dev0...v1.0.0.dev1) |
| 107 | + |
97 | 108 | - unified configuration across supported frameworks (#33) |
98 | 109 | - added in-app frame detection (#36) |
99 | 110 | - added tagging functionality (#28) |
|
0 commit comments