From 9d8f4f305a4935e61094f649fd4389c079e733e4424eb27a3a4718ae80ffedfd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Adrian=20Schr=C3=B6ter?= Date: Fri, 13 Dec 2024 11:52:00 +0100 Subject: [PATCH] Sync from SUSE:SLFO:Main python-opentelemetry-test-utils revision f7b64dfb429ba956039c422914cb5c12 --- opentelemetry_test_utils-0.44b0.tar.gz | 3 - opentelemetry_test_utils-0.48b0.tar.gz | 3 + python-opentelemetry-test-utils.changes | 100 ++++++++++++++++++++++++ python-opentelemetry-test-utils.spec | 6 +- 4 files changed, 106 insertions(+), 6 deletions(-) delete mode 100644 opentelemetry_test_utils-0.44b0.tar.gz create mode 100644 opentelemetry_test_utils-0.48b0.tar.gz diff --git a/opentelemetry_test_utils-0.44b0.tar.gz b/opentelemetry_test_utils-0.44b0.tar.gz deleted file mode 100644 index 8534ca1..0000000 --- a/opentelemetry_test_utils-0.44b0.tar.gz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:f06efe2e20440fdf92a8c8ca88b68e3efad41af8069e8d1a87e9ec0133d15ece -size 8182 diff --git a/opentelemetry_test_utils-0.48b0.tar.gz b/opentelemetry_test_utils-0.48b0.tar.gz new file mode 100644 index 0000000..6b8f8c1 --- /dev/null +++ b/opentelemetry_test_utils-0.48b0.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:65780873544a6041700a7f225a95525330135699ba14db9732e74b45ff73b111 +size 8490 diff --git a/python-opentelemetry-test-utils.changes b/python-opentelemetry-test-utils.changes index 574dcb1..114aadd 100644 --- a/python-opentelemetry-test-utils.changes +++ b/python-opentelemetry-test-utils.changes @@ -1,3 +1,103 @@ +------------------------------------------------------------------- +Mon Sep 2 08:12:47 UTC 2024 - John Paul Adrian Glaubitz + +- Update to 0.48b0 + * Implementation of Events API (#4054) + * Make log sdk add `exception.message` to logRecord for exceptions whose argument + is an exception not a string message (#4122) + * Fix use of `link.attributes.dropped`, which may not exist (#4119) + * Running mypy on SDK resources (#4053) + * Added py.typed file to top-level module (#4084) + * Drop Final annotation from Enum in semantic conventions (#4085) + * Update log export example to not use root logger (#4090) + * sdk: Add OS resource detector (#3992) + * sdk: Accept non URL-encoded headers in `OTEL_EXPORTER_OTLP_*HEADERS` + to match other languages SDKs (#4103) + * Update semantic conventions to version 1.27.0 (#4104) + * Add support to type bytes for OTLP AnyValue (#4128) + * Export ExponentialHistogram and ExponentialHistogramDataPoint (#4134) + * Implement Client Key and Certificate File Support for All OTLP Exporters (#4116) + * Remove `_start_time_unix_nano` attribute from `_ViewInstrumentMatch` in favor + of using `time_ns()` at the moment when the aggregation object is created (#4137) +- from version 0.47b0 + * Standardizing timeout calculation in measurement consumer collect to nanoseconds (#4074) + * Optional scope attributes for logger creation (#4035) + * Optional scope attribute for tracer creation (#4028) + * OTLP exporter is encoding invalid span/trace IDs in the logs fix (#4006) + * Update sdk process resource detector `process.command_args` attribute + to also include the executable itself (#4032) + * Fix `start_time_unix_nano` for delta collection for explicit bucket + histogram aggregation (#4009) + * Fix `start_time_unix_nano` for delta collection for sum aggregation (#4011) + * Update opentracing and opencesus docs examples to not use JaegerExporter (#4023) + * Do not execute Flask Tests in debug mode (#3956) + * When encountering an error encoding metric attributes in the OTLP exporter, + log the key that had an error. (#3838) + * Fix `ExponentialHistogramAggregation` (#3978) + * Log a warning when a `LogRecord` in `sdk/log` has dropped attributes + due to reaching limits (#3946) + * Fix RandomIdGenerator can generate invalid Span/Trace Ids (#3949) + * Add Python 3.12 to tox (#3616) + * Improve resource field structure for LogRecords (#3972) + * Update Semantic Conventions code generation scripts: + + Fix namespace exclusion that resulted in dropping `os` and `net` namespaces. + + Add `Final` decorator to constants to prevent collisions + + Enable mypy and fix detected issues + + Allow to drop specific attributes in preparation for Semantic Conventions v1.26.0 (#3973) + * Update semantic conventions to version 1.26.0. (#3964) + * Use semconv exception attributes for record exceptions in spans (#3979) + * Fix _encode_events assumes events.attributes.dropped exists (#3965) + * Validate links at span creation (#3991) + * Add attributes field in `MeterProvider.get_meter` and `InstrumentationScope` (#4015) + * Fix inaccessible `SCHEMA_URL` constants in `opentelemetry-semantic-conventions` (#4069) +- from version 0.46b0 + * Fix class BoundedAttributes to have RLock rather than Lock (#3859) + * Remove thread lock by loading RuntimeContext explicitly. (#3763) + * Update proto version to v1.2.0 (#3844) + * Add to_json method to ExponentialHistogram (#3780) + * Bump mypy to 1.9.0 (#3795) + * Fix exponential histograms (#3798) + * Fix otlp exporter to export log_record.observed_timestamp (#3785) + * Add capture the fully qualified type name for raised exceptions in spans (#3837) + * Prometheus exporter sort label keys to prevent duplicate + metrics when user input changes order (#3698) + * Update semantic conventions to version 1.25.0. + Refactor semantic-convention structure: + + `SpanAttributes`, `ResourceAttributes`, and `MetricInstruments` are deprecated. + + Attribute and metric definitions are now grouped by the namespace. + + Stable attributes and metrics are moved to `opentelemetry.semconv.attributes` + and `opentelemetry.semconv.metrics` modules. + + Stable and experimental attributes and metrics are defined under + `opentelemetry.semconv._incubating` import path. (#3586) + * Rename test objects to avoid pytest warnings (#3823) + * Add span flags to OTLP spans and links (#3881) + * Record links with invalid SpanContext if either + attributes or TraceState are not empty (#3917) + * Add OpenTelemetry trove classifiers to PyPI packages (#3913) + * Fix prometheus metric name and unit conversion (#3924) + + This is a breaking change to prometheus metric names so they comply with the specification + + You can temporarily opt-out of the unit normalization by setting the environment variable + `OTEL_PYTHON_EXPERIMENTAL_DISABLE_PROMETHEUS_UNIT_NORMALIZATION=true` + + Common unit abbreviations are converted to Prometheus conventions (`s` -> `seconds`), + following the collector's implementation + + Repeated `_` are replaced with a single `_` + + Unit annotations (enclosed in curly braces like `{requests}`) are stripped away + + Units with slash are converted e.g. `m/s` -> `meters_per_second`. + + The exporter's API is not changed + * Add parameters for Distros and configurators to configure autoinstrumentation + in addition to existing environment variables. (#3864) +- from version 0.45b0 + * Make create_gauge non-abstract method (#3817) + * Make `tracer.start_as_current_span()` decorator work with async functions (#3633) + * Fix python 3.12 deprecation warning (#3751) + * Bump mypy to 0.982 (#3776) + * Add support for OTEL_SDK_DISABLED environment variable (#3648) + * Fix ValueError message for PeriodicExportingMetricsReader (#3769) + * Use `BaseException` instead of `Exception` in `record_exception` (#3354) + * Make span.record_exception more robust (#3778) + * Fix license field in pyproject.toml files (#3803) +- Update BuildRequires and Requires from pyproject.toml + ------------------------------------------------------------------- Sat Mar 23 21:46:56 UTC 2024 - Jaime Marquínez Ferrándiz diff --git a/python-opentelemetry-test-utils.spec b/python-opentelemetry-test-utils.spec index 4e74a38..704deb0 100644 --- a/python-opentelemetry-test-utils.spec +++ b/python-opentelemetry-test-utils.spec @@ -18,7 +18,7 @@ %{?sle15_python_module_pythons} Name: python-opentelemetry-test-utils -Version: 0.44b0 +Version: 0.48b0 Release: 0 Summary: Test utilities for OpenTelemetry unit tests License: Apache-2.0 @@ -26,12 +26,12 @@ URL: https://github.com/open-telemetry/opentelemetry-python/ Source: https://files.pythonhosted.org/packages/source/o/opentelemetry-test-utils/opentelemetry_test_utils-%{version}.tar.gz BuildRequires: %{python_module asgiref >= 3.0} BuildRequires: %{python_module hatchling} -BuildRequires: %{python_module opentelemetry-api >= 1.23.0} +BuildRequires: %{python_module opentelemetry-api == 1.27.0} BuildRequires: %{python_module pip} BuildRequires: fdupes BuildRequires: python-rpm-macros Requires: python-asgiref -Requires: python-opentelemetry-api >= 1.23.0 +Requires: python-opentelemetry-api == 1.27.0 BuildArch: noarch %python_subpackages