Skip to content

Commit 0d4d014

Browse files
committed
feat: support pymongo v4.0
1 parent 91d65e0 commit 0d4d014

File tree

5 files changed

+7
-4
lines changed

5 files changed

+7
-4
lines changed

CHANGELOG.md

+3
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,9 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
1515
([#814](https://github.com/open-telemetry/opentelemetry-python-contrib/pull/814))
1616
- `opentelemetry-instrumentation-falcon` Falcon: Conditionally create SERVER spans
1717
([#867](https://github.com/open-telemetry/opentelemetry-python-contrib/pull/867))
18+
- `opentelemetry-instrumentation-pymongo` now supports `pymongo v4`
19+
([#876](https://github.com/open-telemetry/opentelemetry-python-contrib/pull/876))
20+
1821
### Fixed
1922

2023
- `opentelemetry-instrumentation-django` Django: Conditionally create SERVER spans

instrumentation/README.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@
2424
| [opentelemetry-instrumentation-pika](./opentelemetry-instrumentation-pika) | pika >= 0.12.0 |
2525
| [opentelemetry-instrumentation-psycopg2](./opentelemetry-instrumentation-psycopg2) | psycopg2 >= 2.7.3.1 |
2626
| [opentelemetry-instrumentation-pymemcache](./opentelemetry-instrumentation-pymemcache) | pymemcache ~= 1.3 |
27-
| [opentelemetry-instrumentation-pymongo](./opentelemetry-instrumentation-pymongo) | pymongo ~= 3.1 |
27+
| [opentelemetry-instrumentation-pymongo](./opentelemetry-instrumentation-pymongo) | pymongo >= 3.1, < 5.0 |
2828
| [opentelemetry-instrumentation-pymysql](./opentelemetry-instrumentation-pymysql) | PyMySQL < 2 |
2929
| [opentelemetry-instrumentation-pyramid](./opentelemetry-instrumentation-pyramid) | pyramid >= 1.7 |
3030
| [opentelemetry-instrumentation-redis](./opentelemetry-instrumentation-redis) | redis >= 2.6 |

instrumentation/opentelemetry-instrumentation-pymongo/src/opentelemetry/instrumentation/pymongo/package.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -13,4 +13,4 @@
1313
# limitations under the License.
1414

1515

16-
_instruments = ("pymongo ~= 3.1",)
16+
_instruments = ("pymongo >= 3.1, < 5.0",)

opentelemetry-instrumentation/src/opentelemetry/instrumentation/bootstrap_gen.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -97,7 +97,7 @@
9797
"instrumentation": "opentelemetry-instrumentation-pymemcache==0.27b0",
9898
},
9999
"pymongo": {
100-
"library": "pymongo ~= 3.1",
100+
"library": "pymongo >= 3.1, < 5.0",
101101
"instrumentation": "opentelemetry-instrumentation-pymongo==0.27b0",
102102
},
103103
"PyMySQL": {

tox.ini

+1-1
Original file line numberDiff line numberDiff line change
@@ -474,7 +474,7 @@ deps =
474474
asyncpg==0.20.1
475475
docker-compose >= 1.25.2
476476
mysql-connector-python ~= 8.0
477-
pymongo ~= 3.1
477+
pymongo >= 3.1, < 5.0
478478
PyMySQL ~= 0.10.1
479479
psycopg2 ~= 2.8.4
480480
aiopg >= 0.13.0, < 1.3.0

0 commit comments

Comments
 (0)