Skip to content

Commit 3176d9a

Browse files
authored
update CHANGELOG and bump version to 1.4.0 (#333)
* CONTRIBUTING: add a note on updating release notes on release * operator/Dockerfile: bump wolfi/chainguard-base hash to latest * Update license metadata for PEP-639 * update CHANGELOG and bump version to 1.4.0 * docs/release-notes: fix github links * Fix also 1.4.0 notes links
1 parent 732411d commit 3176d9a

File tree

6 files changed

+55
-45
lines changed

6 files changed

+55
-45
lines changed

CHANGELOG.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,9 @@
11
# Elastic Distribution of OpenTelemetry Python Changelog
22

3+
## v1.4.0
4+
5+
- Introduce OpAMP agent for Central configuration. Central configuration will be available in Elastic Stack 9.1 (#320)
6+
37
## v1.3.0
48

59
- Bump to OTel 1.34.1: dropped support for Python 3.8 (#321)

CONTRIBUTING.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -119,7 +119,7 @@ Then make sure you have SSO figured out for the key you are using to push to git
119119
If you have commit access, the process is as follows:
120120

121121
1. Update the version in `src/elasticotel/distro/version.py` according to the scale of the change (major, minor or patch).
122-
1. Update `CHANGELOG.md` as necessary.
122+
1. Update `CHANGELOG.md` and `docs/release-notes/` as necessary.
123123
1. For Majors: Follow [website-requests README](https://github.com/elastic/website-requests/) to request an update of the [EOL table](https://www.elastic.co/support/eol).
124124
1. Commit changes with message `update CHANGELOG and bump version to X.Y.Z`
125125
where `X.Y.Z` is the version in `src/elasticotel/distro/version.py`

docs/release-notes/index.md

Lines changed: 47 additions & 40 deletions
Original file line numberDiff line numberDiff line change
@@ -27,91 +27,98 @@ To check for security updates, go to [Security announcements for the Elastic sta
2727
% ### Fixes [edot-python-X.X.X-fixes]
2828
% *
2929

30+
## 1.4.0 [edot-python-1.4.0-release-notes]
31+
32+
### Features and enhancements [edot-python-1.4.0-features-enhancements]
33+
34+
* Introduced OpAMP agent for Central configuration in Tech Preview: the first option implemented is changing the logging level of EDOT Python. Central configuration will be available as Tech Preview in Elastic Stack 9.1 ([#320](https://github.com/elastic/elastic-otel-python/pull/320))
35+
3036
## 1.3.0 [edot-python-1.3.0-release-notes]
3137

32-
- Bump to OTel 1.34.1: dropped support for Python 3.8 (#321)
38+
- Bump to OTel 1.34.1: dropped support for Python 3.8 ([#321](https://github.com/elastic/elastic-otel-python/pull/321))
3339

3440
Upstream changes:
35-
* https://github.com/open-telemetry/opentelemetry-python/discussions/4613
36-
* https://github.com/open-telemetry/opentelemetry-python-contrib/discussions/3558
41+
* [https://github.com/open-telemetry/opentelemetry-python/discussions/4613](https://github.com/open-telemetry/opentelemetry-python/discussions/4613)
42+
* [https://github.com/open-telemetry/opentelemetry-python-contrib/discussions/3558](https://github.com/open-telemetry/opentelemetry-python-contrib/discussions/3558)
3743

3844
## 1.2.0 [edot-python-1.2.0-release-notes]
3945

40-
- Bump to OTel 1.33.1: logs OTLP serialization improvements, stable `code` attributes used in logs (#307).
46+
- Bump to OTel 1.33.1: logs OTLP serialization improvements, stable `code` attributes used in logs ([#307](https://github.com/elastic/elastic-otel-python/pull/307))
4147

4248
Upstream changes:
43-
* https://github.com/open-telemetry/opentelemetry-python/discussions/4574
44-
* https://github.com/open-telemetry/opentelemetry-python-contrib/discussions/3487
45-
- Bump openai instrumentation to 1.1.1 in docker image (#308).
49+
* [https://github.com/open-telemetry/opentelemetry-python/discussions/4574](https://github.com/open-telemetry/opentelemetry-python/discussions/4574)
50+
* [https://github.com/open-telemetry/opentelemetry-python-contrib/discussions/3487](https://github.com/open-telemetry/opentelemetry-python-contrib/discussions/3487)
51+
- Bump openai instrumentation to 1.1.1 in docker image ([#308](https://github.com/elastic/elastic-otel-python/pull/308))
4652

4753
## 1.1.0 [edot-python-1.1.0-release-notes]
4854

49-
- Bump to OTel 1.32.1: logging module autoinstrumentation improvements, explicit bucket advisory fixes, asyncclick instrumentation (#293).
50-
- Bump openai instrumentation to 1.1.0 in docker image (#297).
55+
- Bump to OTel 1.32.1: logging module autoinstrumentation improvements, explicit bucket advisory fixes, asyncclick instrumentation ([#293](https://github.com/elastic/elastic-otel-python/pull/293))
56+
- Bump openai instrumentation to 1.1.0 in docker image ([#297](https://github.com/elastic/elastic-otel-python/pull/297))
5157

5258
## 1.0.0 [edot-python-1.0.0-release-notes]
5359

54-
- Enabled opentelemetry-instrumentation-vertexai in edot-bootstrap (#283).
55-
- Bump openai instrumentation to 1.0.0 in docker image (#275).
56-
- Moved docs to https://elastic.github.io/opentelemetry/ (#282).
60+
- Enable opentelemetry-instrumentation-vertexai in edot-bootstrap ([#283](https://github.com/elastic/elastic-otel-python/pull/283))
61+
- Bump openai instrumentation to 1.0.0 in docker image ([#275](https://github.com/elastic/elastic-otel-python/pull/275))
62+
- Move docs to https://elastic.github.io/opentelemetry/ ([#282](https://github.com/elastic/elastic-otel-python/pull/282))
5763

5864
## 0.8.1 [edot-python-0.8.1-release-notes]
5965

60-
- Bump to OTel 1.31.1 (#270).
66+
- Bump to OTel 1.31.1 ([#270](https://github.com/elastic/elastic-otel-python/pull/270))
6167

6268
## 0.8.0 [edot-python-0.8.0-release-notes]
6369

64-
- Removed some custom code in ElasticOpenTelemetryConfigurator (#250).
65-
- Introduced a resource detector sending server.instance.id (#259).
66-
- Bump to OTel 1.31.0: programmatic auto-instrumentation, added metrics and events for AWS Bedrock instrumentation (#263).
67-
- Bump elastic-opentelemetry-instrumentation-openai to 0.6.1 in Docker image and relax version dependency to (#264).
70+
- Remove some custom code in ElasticOpenTelemetryConfigurator ([#250](https://github.com/elastic/elastic-otel-python/pull/250))
71+
- Introduce a resource detector sending server.instance.id ([#259](https://github.com/elastic/elastic-otel-python/pull/259))
72+
- Bump to OTel 1.31.0: programmatic auto-instrumentation, added metrics and events for AWS Bedrock instrumentation ([#263](https://github.com/elastic/elastic-otel-python/pull/263))
73+
- Bump elastic-opentelemetry-instrumentation-openai to 0.6.1 in Docker image and relax version dependency to ([#264](https://github.com/elastic/elastic-otel-python/pull/264))
6874

6975
## 0.7.0 [edot-python-0.7.0-release-notes]
7076

71-
- Bump to OTel 1.30.0: Python 3.13 support, pymssql instrumentation, basic GenAI tracing with AWS Bedrock (#241).
77+
- Bump to OTel 1.30.0: Python 3.13 support, pymssql instrumentation, basic GenAI tracing with AWS Bedrock ([#241](https://github.com/elastic/elastic-otel-python/pull/241))
7278

7379
## 0.6.1 [edot-python-0.6.1-release-notes]
7480

75-
- Bump opentelemetry-sdk-extension-aws to 2.1.0 (#222).
76-
- Bump opentelemetry-resourcedetector-gcp to 1.8.0a0 (#229).
77-
- Added OpenAI examples (#226).
81+
- Bump opentelemetry-sdk-extension-aws to 2.1.0 ([#222](https://github.com/elastic/elastic-otel-python/pull/222))
82+
- Bump opentelemetry-resourcedetector-gcp to 1.8.0a0 ([#229](https://github.com/elastic/elastic-otel-python/pull/229))
83+
- Add OpenAI examples ([#226](https://github.com/elastic/elastic-otel-python/pull/226))
7884

7985
## 0.6.0 [edot-python-0.6.0-release-notes]
8086

81-
- Bump to OTel 1.29.0 (#211).
82-
- Bump elastic-opentelemetry-instrumentation-openai dependency to 0.6.0 (#210).
87+
- Bump to OTel 1.29.0 ([#211](https://github.com/elastic/elastic-otel-python/pull/211))
88+
- Bump elastic-opentelemetry-instrumentation-openai dependency to 0.6.0 ([#210](https://github.com/elastic/elastic-otel-python/pull/210))
8389

8490
## 0.5.0 [edot-python-0.5.0-release-notes]
8591

86-
- Enabled by default cloud resource detectors for AWS, Azure and GCP (#198).
87-
- Introduced edot-bootstrap, like opentelemetry-bootstrap but with EDOT Openai instrumentation (#196).
88-
- Added docs for tracing with manual spans and metrics (#189).
89-
- Set OTEL_EXPORTER_OTLP_METRICS_TEMPORALITY_PREFERENCE to DELTA (#197).
90-
- Bump elastic-opentelemetry-instrumentation-openai dependency to 0.5.0 (#204).
92+
- Enable by default cloud resource detectors for AWS, Azure and GCP ([#198](https://github.com/elastic/elastic-otel-python/pull/198))
93+
- Introduce edot-bootstrap, like opentelemetry-bootstrap but with EDOT Openai instrumentation ([#196](https://github.com/elastic/elastic-otel-python/pull/196))
94+
- Add docs for tracing with manual spans and metrics ([#189](https://github.com/elastic/elastic-otel-python/pull/189))
95+
- Set OTEL_EXPORTER_OTLP_METRICS_TEMPORALITY_PREFERENCE to DELTA ([#197](https://github.com/elastic/elastic-otel-python/pull/197))
96+
- Bump elastic-opentelemetry-instrumentation-openai dependency to 0.5.0 ([#204](https://github.com/elastic/elastic-otel-python/pull/204))
9197

9298
## 0.4.1 [edot-python-0.4.1-release-notes]
9399

94-
- Bump to OTel 1.28.2 (#185).
100+
- Bump to OTel 1.28.2 ([#185](https://github.com/elastic/elastic-otel-python/pull/185))
95101

96102
## 0.4.0 [edot-python-0.4.0-release-notes]
97103

98-
- Bump to OTel 1.28.1 (#169).
99-
- Enabled log events by default (#154).
100-
- Added musl autoinstrumentation to Docker image for OTel Kubernetes operator (#162).
101-
- Added documentation for logging enablement (#153).
102-
- Added flask autoinstrumentation example (#168).
104+
- Bump to OTel 1.28.1 ([#169](https://github.com/elastic/elastic-otel-python/pull/169))
105+
- Enable log events by default ([#154](https://github.com/elastic/elastic-otel-python/pull/154))
106+
- Add musl autoinstrumentation to Docker image for OTel Kubernetes operator ([#162](https://github.com/elastic/elastic-otel-python/pull/162))
107+
- Add documentation for logging enablement ([#153](https://github.com/elastic/elastic-otel-python/pull/153))
108+
- Add flask autoinstrumentation example ([#168](https://github.com/elastic/elastic-otel-python/pull/168))
103109

104110
## 0.3.0 [edot-python-0.3.0-release-notes]
105111

106-
- Built Python 3.12 Docker image for OTel Kubernetes operator (#132, #136. #137).
107-
- Made the distro loading more robust against ImportError.Exception when loading instrumentations (#132).
108-
- Added some types in resource detectors (#133).
112+
- Build Python 3.12 Docker image for OTel Kubernetes operator ([#132](https://github.com/elastic/elastic-otel-python/pull/132), [#136](https://github.com/elastic/elastic-otel-python/pull/136), [#137](https://github.com/elastic/elastic-otel-python/pull/137))
113+
- Make the distro loading more robust against ImportError
114+
Exception when loading instrumentations ([#132](https://github.com/elastic/elastic-otel-python/pull/132))
115+
- Add some types in resource detectors ([#133](https://github.com/elastic/elastic-otel-python/pull/133))
109116

110117
## 0.2.0 [edot-python-0.2.0-release-notes]
111118

112-
- Added some documentation (#110).
113-
- Bump to OTel 1.27.0 (#117).
114-
- Enabled `os` resource detector by default (#117).
119+
- Added some documentation ([#110](https://github.com/elastic/elastic-otel-python/pull/110))
120+
- Bump to OTel 1.27.0 ([#117](https://github.com/elastic/elastic-otel-python/pull/117))
121+
- Enabled `os` resource detector by default ([#117](https://github.com/elastic/elastic-otel-python/pull/117))
115122

116123
## 0.1.0 [edot-python-0.1.0-release-notes]
117124

operator/Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ ARG PYTHON_GLIBC_IMAGE="docker.elastic.co/wolfi/python"
22
ARG PYTHON_GLIBC_IMAGE_VERSION="3.12.11-r0-dev@sha256:d091a0d30c2979635394991e52e71fe264c6d48945e845f54f6478db62b2e8c2"
33

44
ARG IMAGE="docker.elastic.co/wolfi/chainguard-base"
5-
ARG IMAGE_VERSION="latest@sha256:55ee1dca9780931b0929d6eb734f455790c06ddbb59f55008e0cddebfbfd1e2e"
5+
ARG IMAGE_VERSION="latest@sha256:5e3d0d5d6e3470b57d2f39e72418003f17027c98ee47bcf953225e6cc1be7ba2"
66

77
FROM ${PYTHON_GLIBC_IMAGE}:${PYTHON_GLIBC_IMAGE_VERSION} AS build
88

pyproject.toml

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,14 +8,13 @@ maintainers = [
88
{name = "Riccardo Magliocchetti", email = "[email protected]"},
99
]
1010
description = "Elastic Distribution of OpenTelemetry Python"
11-
license = {file = "LICENSE"}
11+
license = "Apache-2.0"
1212
requires-python = ">=3.9"
1313
classifiers = [
1414
"Development Status :: 3 - Alpha",
1515
"Intended Audience :: Developers",
1616
"Framework :: OpenTelemetry",
1717
"Framework :: OpenTelemetry :: Distros",
18-
"License :: OSI Approved :: Apache Software License",
1918
"Programming Language :: Python",
2019
"Programming Language :: Python :: 3",
2120
"Programming Language :: Python :: 3.9",

src/elasticotel/distro/version.py

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

17-
__version__ = "1.3.0"
17+
__version__ = "1.4.0"

0 commit comments

Comments
 (0)