Skip to content

Commit f264e1d

Browse files
committed
Bumped version to 2.2.0 and added note about Python 3.3 compatibility
1 parent 0072310 commit f264e1d

File tree

3 files changed

+16
-4
lines changed

3 files changed

+16
-4
lines changed

.travis.yml

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -40,15 +40,16 @@ matrix:
4040
services:
4141
- docker
4242
script:
43-
- pip install cibuildwheel==0.6.0
43+
- pip install cibuildwheel==0.8.0
4444
- cibuildwheel --output-dir wheelhouse/
4545
- python -m pip install twine
4646
- python setup.py sdist
47-
- python -m twine upload --repository-url https://upload.pypi.org/legacy/ dist/*.tar.gz
48-
- python -m twine upload --repository-url https://upload.pypi.org/legacy/ wheelhouse/*.whl
47+
- python -m twine upload --skip-existing --repository-url https://upload.pypi.org/legacy/ dist/*.tar.gz
48+
- python -m twine upload --skip-existing --repository-url https://upload.pypi.org/legacy/ wheelhouse/*.whl
4949
env:
5050
- CIBW_ENVIRONMENT="PIP_CACHE=/host/.pip"
5151
- CIBW_BEFORE_BUILD="rm -rf build elastic_apm.egg-info tests"
52+
- CIBW_SKIP=cp33
5253
# - CIBW_TEST_REQUIRES="pytest pytest-django mock pytest-catchlog"
5354
# - CIBW_BEFORE_BUILD="yum -y install zeromq-devel libevent-devel && {pip} install -r tests/requirements/requirements-base.txt --cache-dir /host/.pip"
5455
# - CIBW_TEST_COMMAND="cd {project} && py.test -m 'not integrationtest' {project}/tests --ignore={project}/tests/asyncio"

CHANGELOG.md

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
## v2.2.0
44

55
[Check the diff](https://github.com/elastic/apm-agent-python/compare/v2.1.1...v2.2.0)
6+
67
- introduced consistent logger name scheme for all elasticapm internal log messages (#212)
78
- added instrumentation of cassandra-driver (#205)
89
- added instrumentation of elasticsearch-py (#191)
@@ -11,15 +12,19 @@
1112
- fixed issue with spans in Django’s `StreamingHTTPResponse` not being captured (#201, #202)
1213
- fixed issue with spans with Flask’s streaming response not being captured (#201, #202)
1314

15+
**NOTE**: This will be the last release with support for Python 3.3.
16+
1417
## v2.1.1
1518

1619
[Check the diff](https://github.com/elastic/apm-agent-python/compare/v2.1.0...v2.1.1)
20+
1721
- 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)
1822
- fix an encoding issue with log messages that are hit in rare cases (#188, #189)
1923

2024
## v2.1.0
2125

2226
[Check the diff](https://github.com/elastic/apm-agent-python/compare/v2.0.1...v2.1.0)
27+
2328
- made skipping of initial `elasticapm` frames for span stack traces more generic (#167)
2429
- added `context.process.ppid` field (supported in apm-server 6.3+) (#168)
2530
- added option to disable stack frame collection for very short spans (#142)
@@ -31,12 +36,14 @@
3136
## v2.0.1
3237

3338
[Check the diff](https://github.com/elastic/apm-agent-python/compare/v2.0.0...v2.0.1)
39+
3440
- fixed compatibility issue with aiohttp 3.0 (#157)
3541
- Added truncation for fields that have a `maxLength` in the JSON Schema (#159)
3642

3743
## v2.0.0
3844

3945
[Check the diff](https://github.com/elastic/apm-agent-python/compare/v1.0.0...v2.0.0)
46+
4047
- moved the library-frame detection from a processor to the stacktrace collection (#113).
4148
- added settings to enable/disable source code collection and local variables collection for errors and transactions (#117)
4249
- added `service.environment` to provide an environment name (e.g. "production", "staging") (#123)
@@ -66,6 +73,7 @@
6673
## v1.0.0
6774

6875
[Check the diff](https://github.com/elastic/apm-agent-python/compare/v1.0.0.dev3...v1.0.0)
76+
6977
- added `max-event-queue-length` setting. (#67)
7078
- 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)
7179
- changed Celery integration to store the task state (e.g. `SUCCESS` or `FAILURE`) in `transaction.result` (#100)
@@ -77,6 +85,7 @@
7785
## v1.0.0.dev3
7886

7987
[Check the diff](https://github.com/elastic/apm-agent-python/compare/v1.0.0.dev2...v1.0.0.dev2)
88+
8089
- added a background thread to process the transactions queue every 60 seconds (configurable) (#68)
8190
- adapted trace context for SQL traces to new API (#77)
8291
- ensured that transaction data is also passed through processors (#84)
@@ -86,6 +95,7 @@
8695
## v1.0.0.dev2
8796

8897
[Check the diff](https://github.com/elastic/apm-agent-python/compare/v1.0.0.dev1...v1.0.0.dev2)
98+
8999
- added request context information for Flask (#58)
90100
- added response context information for Flask (#65)
91101
- 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,6 +104,7 @@
94104
## v1.0.0.dev1
95105

96106
[Check the diff](https://github.com/elastic/apm-agent-python/compare/v1.0.0.dev0...v1.0.0.dev1)
107+
97108
- unified configuration across supported frameworks (#33)
98109
- added in-app frame detection (#36)
99110
- added tagging functionality (#28)

elasticapm/version.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
1-
__version__ = (2, 1, 1,)
1+
__version__ = (2, 2, 0,)
22
VERSION = '.'.join(map(str, __version__))

0 commit comments

Comments
 (0)