Skip to content

Commit 057504a

Browse files
authored
Merge branch 'main' into psycopg3-instrumentation
2 parents a897b6c + 8daa8ad commit 057504a

File tree

128 files changed

+1259
-334
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

128 files changed

+1259
-334
lines changed

.github/component_owners.yml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -70,3 +70,6 @@ components:
7070

7171
instrumentation/opentelemetry-instrumentation-asyncio:
7272
- bourbonkk
73+
74+
instrumentation/opentelemetry-instrumentation-psycopg:
75+
- federicobond

.github/workflows/instrumentations_0.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ on:
66
- 'release/*'
77
pull_request:
88
env:
9-
CORE_REPO_SHA: e98af82ff0ebe7e687fda265093aa576cd9ba80f
9+
CORE_REPO_SHA: a1253585f66d63e7c05a19f070f3bfe0ab6460c1
1010

1111
jobs:
1212
instrumentations-0:

.github/workflows/instrumentations_1.yml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ on:
66
- 'release/*'
77
pull_request:
88
env:
9-
CORE_REPO_SHA: e98af82ff0ebe7e687fda265093aa576cd9ba80f
9+
CORE_REPO_SHA: a1253585f66d63e7c05a19f070f3bfe0ab6460c1
1010

1111
jobs:
1212
instrumentations-1:
@@ -29,6 +29,7 @@ jobs:
2929
- "wsgi"
3030
- "distro"
3131
- "richconsole"
32+
- "psycopg"
3233
- "prometheus-remote-write"
3334
- "psycopg3"
3435
- "sdkextension-aws"

.github/workflows/release.yml

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -45,12 +45,6 @@ jobs:
4545
4646
echo "PRIOR_VERSION_WHEN_PATCH=$prior_version_when_patch" >> $GITHUB_ENV
4747
48-
# check out main branch to verify there won't be problems with merging the change log
49-
# at the end of this workflow
50-
- uses: actions/checkout@v3
51-
with:
52-
ref: main
53-
5448
- run: |
5549
if [[ -z $PRIOR_VERSION_WHEN_PATCH ]]; then
5650
# not making a patch release
@@ -60,6 +54,12 @@ jobs:
6054
fi
6155
fi
6256
57+
# check out main branch to verify there won't be problems with merging the change log
58+
# at the end of this workflow
59+
- uses: actions/checkout@v3
60+
with:
61+
ref: main
62+
6363
# back to the release branch
6464
- uses: actions/checkout@v3
6565

.github/workflows/test.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ on:
66
- 'release/*'
77
pull_request:
88
env:
9-
CORE_REPO_SHA: e98af82ff0ebe7e687fda265093aa576cd9ba80f
9+
CORE_REPO_SHA: a1253585f66d63e7c05a19f070f3bfe0ab6460c1
1010

1111
jobs:
1212
misc:

CHANGELOG.md

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
77

88
## Unreleased
99

10+
## Version 1.23.0/0.44b0 (2024-02-23)
11+
1012
- Drop support for 3.7
1113
([#2151](https://github.com/open-telemetry/opentelemetry-python-contrib/pull/2151))
1214
- `opentelemetry-resource-detector-azure` Added 10s timeout to VM Resource Detector
@@ -19,6 +21,11 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
1921
([#2136](https://github.com/open-telemetry/opentelemetry-python-contrib/pull/2136))
2022
- `opentelemetry-resource-detector-azure` Suppress instrumentation for `urllib` call
2123
([#2178](https://github.com/open-telemetry/opentelemetry-python-contrib/pull/2178))
24+
- AwsLambdaInstrumentor handles and re-raises function exception ([#2245](https://github.com/open-telemetry/opentelemetry-python-contrib/pull/2245))
25+
26+
### Added
27+
28+
- `opentelemetry-instrumentation-psycopg` Initial release for psycopg 3.x
2229

2330
## Version 1.22.0/0.43b0 (2023-12-14)
2431

@@ -1447,3 +1454,18 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
14471454

14481455
- `opentelemetry-ext-wsgi` Initial release
14491456
- `opentelemetry-ext-http-requests` Initial release
1457+
1458+
- Drop support for 3.7
1459+
([#2151](https://github.com/open-telemetry/opentelemetry-python-contrib/pull/2151))
1460+
- `opentelemetry-resource-detector-azure` Added 10s timeout to VM Resource Detector
1461+
([#2119](https://github.com/open-telemetry/opentelemetry-python-contrib/pull/2119))
1462+
- `opentelemetry-instrumentation-asyncpg` Allow AsyncPGInstrumentor to be instantiated multiple times
1463+
([#1791](https://github.com/open-telemetry/opentelemetry-python-contrib/pull/1791))
1464+
- `opentelemetry-instrumentation-confluent-kafka` Add support for higher versions until 2.3.0 of confluent_kafka
1465+
([#2132](https://github.com/open-telemetry/opentelemetry-python-contrib/pull/2132))
1466+
- `opentelemetry-resource-detector-azure` Changed timeout to 4 seconds due to [timeout bug](https://github.com/open-telemetry/opentelemetry-python/issues/3644)
1467+
([#2136](https://github.com/open-telemetry/opentelemetry-python-contrib/pull/2136))
1468+
- `opentelemetry-resource-detector-azure` Suppress instrumentation for `urllib` call
1469+
([#2178](https://github.com/open-telemetry/opentelemetry-python-contrib/pull/2178))
1470+
- AwsLambdaInstrumentor handles and re-raises function exception ([#2245](https://github.com/open-telemetry/opentelemetry-python-contrib/pull/2245))
1471+

RELEASING.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,10 @@
77
* If making a pre-release of stable components (e.g. release candidate),
88
enter the pre-release version number, e.g. `1.9.0rc2`.
99
(otherwise the workflow will pick up the version from `main` and just remove the `.dev` suffix).
10-
* Review and merge the two pull requests that it creates
10+
* Review the two pull requests that it creates.
1111
(one is targeted to the release branch and one is targeted to `main`).
12+
* Merge the one targeted towards the release branch.
13+
* The builds will fail for the `main` pr because of validation rules. Follow the [release workflow](https://github.com/open-telemetry/opentelemetry-python/blob/main/RELEASING.md) for the core repo up until this same point. Change the SHAs of each PR to point at each other to get the `main` builds to pass.
1214

1315
## Preparing a new patch release
1416

_template/version.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,4 +12,4 @@
1212
# See the License for the specific language governing permissions and
1313
# limitations under the License.
1414

15-
__version__ = "0.44b0.dev"
15+
__version__ = "0.45b0.dev"
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
OpenTelemetry Psycopg Instrumentation
2+
=====================================
3+
4+
.. automodule:: opentelemetry.instrumentation.psycopg
5+
:members:
6+
:undoc-members:
7+
:show-inheritance:

docs/instrumentation/psycopg2/psycopg2.rst

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
OpenTelemetry Psycopg Instrumentation
2-
=====================================
1+
OpenTelemetry Psycopg2 Instrumentation
2+
======================================
33

44
.. automodule:: opentelemetry.instrumentation.psycopg2
55
:members:

eachdist.ini

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ sortfirst=
1616
ext/*
1717

1818
[stable]
19-
version=1.23.0.dev
19+
version=1.24.0.dev
2020

2121
packages=
2222
opentelemetry-sdk
@@ -34,7 +34,7 @@ packages=
3434
opentelemetry-api
3535

3636
[prerelease]
37-
version=0.44b0.dev
37+
version=0.45b0.dev
3838

3939
packages=
4040
all

exporter/opentelemetry-exporter-prometheus-remote-write/src/opentelemetry/exporter/prometheus_remote_write/version.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,4 +12,4 @@
1212
# See the License for the specific language governing permissions and
1313
# limitations under the License.
1414

15-
__version__ = "0.44b0.dev"
15+
__version__ = "0.45b0.dev"

exporter/opentelemetry-exporter-richconsole/pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ classifiers = [
2626
dependencies = [
2727
"opentelemetry-api ~= 1.12",
2828
"opentelemetry-sdk ~= 1.12",
29-
"opentelemetry-semantic-conventions == 0.44b0.dev",
29+
"opentelemetry-semantic-conventions == 0.45b0.dev",
3030
"rich>=10.0.0",
3131
]
3232

exporter/opentelemetry-exporter-richconsole/src/opentelemetry/exporter/richconsole/version.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,4 +12,4 @@
1212
# See the License for the specific language governing permissions and
1313
# limitations under the License.
1414

15-
__version__ = "0.44b0.dev"
15+
__version__ = "0.45b0.dev"

instrumentation/README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@
2929
| [opentelemetry-instrumentation-mysql](./opentelemetry-instrumentation-mysql) | mysql-connector-python ~= 8.0 | No
3030
| [opentelemetry-instrumentation-mysqlclient](./opentelemetry-instrumentation-mysqlclient) | mysqlclient < 3 | No
3131
| [opentelemetry-instrumentation-pika](./opentelemetry-instrumentation-pika) | pika >= 0.12.0 | No
32+
| [opentelemetry-instrumentation-psycopg](./opentelemetry-instrumentation-psycopg) | psycopg >= 3.1.0 | No
3233
| [opentelemetry-instrumentation-psycopg2](./opentelemetry-instrumentation-psycopg2) | psycopg2 >= 2.7.3.1 | No
3334
| [opentelemetry-instrumentation-psycopg3](./opentelemetry-instrumentation-psycopg3) | psycopg >= 3.1.12 | No
3435
| [opentelemetry-instrumentation-pymemcache](./opentelemetry-instrumentation-pymemcache) | pymemcache >= 1.3.5, < 5 | No

instrumentation/opentelemetry-instrumentation-aio-pika/pyproject.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ classifiers = [
2525
]
2626
dependencies = [
2727
"opentelemetry-api ~= 1.5",
28-
"opentelemetry-instrumentation == 0.44b0.dev",
28+
"opentelemetry-instrumentation == 0.45b0.dev",
2929
"wrapt >= 1.0.0, < 2.0.0",
3030
]
3131

@@ -35,7 +35,7 @@ instruments = [
3535
]
3636
test = [
3737
"opentelemetry-instrumentation-aio-pika[instruments]",
38-
"opentelemetry-test-utils == 0.44b0.dev",
38+
"opentelemetry-test-utils == 0.45b0.dev",
3939
"pytest",
4040
"wrapt >= 1.0.0, < 2.0.0",
4141
]

instrumentation/opentelemetry-instrumentation-aio-pika/src/opentelemetry/instrumentation/aio_pika/version.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,4 +12,4 @@
1212
# See the License for the specific language governing permissions and
1313
# limitations under the License.
1414

15-
__version__ = "0.44b0.dev"
15+
__version__ = "0.45b0.dev"

instrumentation/opentelemetry-instrumentation-aiohttp-client/pyproject.toml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -25,9 +25,9 @@ classifiers = [
2525
]
2626
dependencies = [
2727
"opentelemetry-api ~= 1.12",
28-
"opentelemetry-instrumentation == 0.44b0.dev",
29-
"opentelemetry-semantic-conventions == 0.44b0.dev",
30-
"opentelemetry-util-http == 0.44b0.dev",
28+
"opentelemetry-instrumentation == 0.45b0.dev",
29+
"opentelemetry-semantic-conventions == 0.45b0.dev",
30+
"opentelemetry-util-http == 0.45b0.dev",
3131
"wrapt >= 1.0.0, < 2.0.0",
3232
]
3333

instrumentation/opentelemetry-instrumentation-aiohttp-client/src/opentelemetry/instrumentation/aiohttp_client/version.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,4 +12,4 @@
1212
# See the License for the specific language governing permissions and
1313
# limitations under the License.
1414

15-
__version__ = "0.44b0.dev"
15+
__version__ = "0.45b0.dev"

instrumentation/opentelemetry-instrumentation-aiohttp-server/pyproject.toml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -25,9 +25,9 @@ classifiers = [
2525
]
2626
dependencies = [
2727
"opentelemetry-api ~= 1.12",
28-
"opentelemetry-instrumentation == 0.44b0.dev",
29-
"opentelemetry-semantic-conventions == 0.44b0.dev",
30-
"opentelemetry-util-http == 0.44b0.dev",
28+
"opentelemetry-instrumentation == 0.45b0.dev",
29+
"opentelemetry-semantic-conventions == 0.45b0.dev",
30+
"opentelemetry-util-http == 0.45b0.dev",
3131
"wrapt >= 1.0.0, < 2.0.0",
3232
]
3333

instrumentation/opentelemetry-instrumentation-aiohttp-server/src/opentelemetry/instrumentation/aiohttp_server/version.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,4 +12,4 @@
1212
# See the License for the specific language governing permissions and
1313
# limitations under the License.
1414

15-
__version__ = "0.44b0.dev"
15+
__version__ = "0.45b0.dev"

instrumentation/opentelemetry-instrumentation-aiopg/pyproject.toml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -25,8 +25,8 @@ classifiers = [
2525
]
2626
dependencies = [
2727
"opentelemetry-api ~= 1.12",
28-
"opentelemetry-instrumentation == 0.44b0.dev",
29-
"opentelemetry-instrumentation-dbapi == 0.44b0.dev",
28+
"opentelemetry-instrumentation == 0.45b0.dev",
29+
"opentelemetry-instrumentation-dbapi == 0.45b0.dev",
3030
"wrapt >= 1.0.0, < 2.0.0",
3131
]
3232

@@ -36,8 +36,8 @@ instruments = [
3636
]
3737
test = [
3838
"opentelemetry-instrumentation-aiopg[instruments]",
39-
"opentelemetry-semantic-conventions == 0.44b0.dev",
40-
"opentelemetry-test-utils == 0.44b0.dev",
39+
"opentelemetry-semantic-conventions == 0.45b0.dev",
40+
"opentelemetry-test-utils == 0.45b0.dev",
4141
]
4242

4343
[project.entry-points.opentelemetry_instrumentor]

instrumentation/opentelemetry-instrumentation-aiopg/src/opentelemetry/instrumentation/aiopg/version.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,4 +12,4 @@
1212
# See the License for the specific language governing permissions and
1313
# limitations under the License.
1414

15-
__version__ = "0.44b0.dev"
15+
__version__ = "0.45b0.dev"

instrumentation/opentelemetry-instrumentation-asgi/pyproject.toml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -26,9 +26,9 @@ classifiers = [
2626
dependencies = [
2727
"asgiref ~= 3.0",
2828
"opentelemetry-api ~= 1.12",
29-
"opentelemetry-instrumentation == 0.44b0.dev",
30-
"opentelemetry-semantic-conventions == 0.44b0.dev",
31-
"opentelemetry-util-http == 0.44b0.dev",
29+
"opentelemetry-instrumentation == 0.45b0.dev",
30+
"opentelemetry-semantic-conventions == 0.45b0.dev",
31+
"opentelemetry-util-http == 0.45b0.dev",
3232
]
3333

3434
[project.optional-dependencies]
@@ -37,7 +37,7 @@ instruments = [
3737
]
3838
test = [
3939
"opentelemetry-instrumentation-asgi[instruments]",
40-
"opentelemetry-test-utils == 0.44b0.dev",
40+
"opentelemetry-test-utils == 0.45b0.dev",
4141
]
4242

4343
[project.urls]

instrumentation/opentelemetry-instrumentation-asgi/src/opentelemetry/instrumentation/asgi/version.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,4 +12,4 @@
1212
# See the License for the specific language governing permissions and
1313
# limitations under the License.
1414

15-
__version__ = "0.44b0.dev"
15+
__version__ = "0.45b0.dev"

instrumentation/opentelemetry-instrumentation-asyncio/pyproject.toml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -25,9 +25,9 @@ classifiers = [
2525
]
2626
dependencies = [
2727
"opentelemetry-api ~= 1.14",
28-
"opentelemetry-instrumentation == 0.44b0.dev",
29-
"opentelemetry-semantic-conventions == 0.44b0.dev",
30-
"opentelemetry-test-utils == 0.44b0.dev",
28+
"opentelemetry-instrumentation == 0.45b0.dev",
29+
"opentelemetry-semantic-conventions == 0.45b0.dev",
30+
"opentelemetry-test-utils == 0.45b0.dev",
3131
"wrapt >= 1.0.0, < 2.0.0",
3232
]
3333

instrumentation/opentelemetry-instrumentation-asyncio/src/opentelemetry/instrumentation/asyncio/version.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,4 +12,4 @@
1212
# See the License for the specific language governing permissions and
1313
# limitations under the License.
1414

15-
__version__ = "0.44b0.dev"
15+
__version__ = "0.45b0.dev"

instrumentation/opentelemetry-instrumentation-asyncpg/pyproject.toml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -25,8 +25,8 @@ classifiers = [
2525
]
2626
dependencies = [
2727
"opentelemetry-api ~= 1.12",
28-
"opentelemetry-instrumentation == 0.44b0.dev",
29-
"opentelemetry-semantic-conventions == 0.44b0.dev",
28+
"opentelemetry-instrumentation == 0.45b0.dev",
29+
"opentelemetry-semantic-conventions == 0.45b0.dev",
3030
]
3131

3232
[project.optional-dependencies]
@@ -35,7 +35,7 @@ instruments = [
3535
]
3636
test = [
3737
"opentelemetry-instrumentation-asyncpg[instruments]",
38-
"opentelemetry-test-utils == 0.44b0.dev",
38+
"opentelemetry-test-utils == 0.45b0.dev",
3939
]
4040

4141
[project.entry-points.opentelemetry_instrumentor]

instrumentation/opentelemetry-instrumentation-asyncpg/src/opentelemetry/instrumentation/asyncpg/version.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,4 +12,4 @@
1212
# See the License for the specific language governing permissions and
1313
# limitations under the License.
1414

15-
__version__ = "0.44b0.dev"
15+
__version__ = "0.45b0.dev"

instrumentation/opentelemetry-instrumentation-aws-lambda/pyproject.toml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -21,15 +21,15 @@ classifiers = [
2121
"Programming Language :: Python :: 3.8",
2222
]
2323
dependencies = [
24-
"opentelemetry-instrumentation == 0.44b0.dev",
24+
"opentelemetry-instrumentation == 0.45b0.dev",
2525
"opentelemetry-propagator-aws-xray == 1.0.1",
26-
"opentelemetry-semantic-conventions == 0.44b0.dev",
26+
"opentelemetry-semantic-conventions == 0.45b0.dev",
2727
]
2828

2929
[project.optional-dependencies]
3030
instruments = []
3131
test = [
32-
"opentelemetry-test-utils == 0.44b0.dev",
32+
"opentelemetry-test-utils == 0.45b0.dev",
3333
]
3434

3535
[project.urls]

0 commit comments

Comments
 (0)