Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package 
python-opentelemetry-exporter-otlp-proto-http for openSUSE:Factory checked in 
at 2026-11-03 17:54:18
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing 
/work/SRC/openSUSE:Factory/python-opentelemetry-exporter-otlp-proto-http (Old)
 and      
/work/SRC/openSUSE:Factory/.python-opentelemetry-exporter-otlp-proto-http.new.1257
 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "python-opentelemetry-exporter-otlp-proto-http"

Tue Nov  3 17:54:18 2026 rev:18 rq:1394356 version:1.45.1

Changes:
--------
--- 
/work/SRC/openSUSE:Factory/python-opentelemetry-exporter-otlp-proto-http/python-opentelemetry-exporter-otlp-proto-http.changes
      2026-09-30 16:24:40.630415466 +0200
+++ 
/work/SRC/openSUSE:Factory/.python-opentelemetry-exporter-otlp-proto-http.new.1257/python-opentelemetry-exporter-otlp-proto-http.changes
    2026-11-03 17:55:37.179456221 +0100
@@ -1,0 +2,11 @@
+Sun Nov  1 15:15:00 UTC 2026 - Martin Pluskal <[email protected]>
+
+- Update to 1.45.1:
+  * Restore requests as the default HTTP transport, so proxy
+    environment variables such as HTTPS_PROXY are honored
+    again.
+  * Follow the 0.66b1 lockstep releases of
+    opentelemetry-exporter-http-transport and
+    opentelemetry-exporter-otlp-common.
+
+-------------------------------------------------------------------

Old:
----
  opentelemetry_exporter_otlp_proto_http-1.45.0.tar.gz

New:
----
  opentelemetry_exporter_otlp_proto_http-1.45.1.tar.gz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ python-opentelemetry-exporter-otlp-proto-http.spec ++++++
--- /var/tmp/diff_new_pack.lNG5dz/_old  2026-11-03 17:55:38.367505900 +0100
+++ /var/tmp/diff_new_pack.lNG5dz/_new  2026-11-03 17:55:38.368505942 +0100
@@ -17,7 +17,7 @@
 
 
 Name:           python-opentelemetry-exporter-otlp-proto-http
-Version:        1.45.0
+Version:        1.45.1
 Release:        0
 Summary:        OpenTelemetry Collector Protobuf over HTTP Exporter
 License:        Apache-2.0
@@ -30,12 +30,12 @@
 BuildRequires:  %{python_module googleapis-common-protos >= 1.52}
 BuildRequires:  %{python_module mocket}
 BuildRequires:  %{python_module opentelemetry-api >= 1.15}
-BuildRequires:  %{python_module opentelemetry-exporter-http-transport = 0.66b0}
-BuildRequires:  %{python_module opentelemetry-exporter-otlp-common = 0.66b0}
+BuildRequires:  %{python_module opentelemetry-exporter-http-transport = 0.66b1}
+BuildRequires:  %{python_module opentelemetry-exporter-otlp-common = 0.66b1}
 BuildRequires:  %{python_module opentelemetry-exporter-otlp-proto-common = 
%{version}}
 BuildRequires:  %{python_module opentelemetry-proto = %{version}}
 BuildRequires:  %{python_module opentelemetry-sdk >= %{version}}
-BuildRequires:  %{python_module opentelemetry-test-utils = 0.66b0}
+BuildRequires:  %{python_module opentelemetry-test-utils = 0.66b1}
 BuildRequires:  %{python_module pytest}
 BuildRequires:  %{python_module requests >= 2.7}
 BuildRequires:  %{python_module responses >= 0.22.0}
@@ -44,8 +44,8 @@
 BuildRequires:  fdupes
 Requires:       python-googleapis-common-protos >= 1.52
 Requires:       python-opentelemetry-api >= 1.15
-Requires:       python-opentelemetry-exporter-http-transport = 0.66b0
-Requires:       python-opentelemetry-exporter-otlp-common = 0.66b0
+Requires:       python-opentelemetry-exporter-http-transport = 0.66b1
+Requires:       python-opentelemetry-exporter-otlp-common = 0.66b1
 Requires:       python-opentelemetry-exporter-otlp-proto-common = %{version}
 Requires:       python-opentelemetry-proto = %{version}
 Requires:       python-opentelemetry-sdk >= %{version}

++++++ opentelemetry_exporter_otlp_proto_http-1.45.0.tar.gz -> 
opentelemetry_exporter_otlp_proto_http-1.45.1.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/opentelemetry_exporter_otlp_proto_http-1.45.0/PKG-INFO 
new/opentelemetry_exporter_otlp_proto_http-1.45.1/PKG-INFO
--- old/opentelemetry_exporter_otlp_proto_http-1.45.0/PKG-INFO  2020-02-02 
01:00:00.000000000 +0100
+++ new/opentelemetry_exporter_otlp_proto_http-1.45.1/PKG-INFO  2020-02-02 
01:00:00.000000000 +0100
@@ -1,6 +1,6 @@
 Metadata-Version: 2.5
 Name: opentelemetry-exporter-otlp-proto-http
-Version: 1.45.0
+Version: 1.45.1
 Summary: OpenTelemetry Collector Protobuf over HTTP Exporter
 Project-URL: Homepage, 
https://github.com/open-telemetry/opentelemetry-python/tree/main/exporter/opentelemetry-exporter-otlp-proto-http
 Project-URL: Repository, https://github.com/open-telemetry/opentelemetry-python
@@ -21,16 +21,17 @@
 Requires-Python: >=3.10
 Requires-Dist: googleapis-common-protos~=1.52
 Requires-Dist: opentelemetry-api~=1.15
-Requires-Dist: opentelemetry-exporter-http-transport[urllib3]==0.66b0
-Requires-Dist: opentelemetry-exporter-otlp-common==0.66b0
-Requires-Dist: opentelemetry-exporter-otlp-proto-common==1.45.0
-Requires-Dist: opentelemetry-proto==1.45.0
-Requires-Dist: opentelemetry-sdk~=1.45.0
+Requires-Dist: opentelemetry-exporter-http-transport[requests]==0.66b1
+Requires-Dist: opentelemetry-exporter-otlp-common==0.66b1
+Requires-Dist: opentelemetry-exporter-otlp-proto-common==1.45.1
+Requires-Dist: opentelemetry-proto==1.45.1
+Requires-Dist: opentelemetry-sdk~=1.45.1
+Requires-Dist: requests~=2.7
 Requires-Dist: typing-extensions>=4.5.0
 Provides-Extra: gcp-auth
 Requires-Dist: opentelemetry-exporter-credential-provider-gcp>=0.59b0; extra 
== 'gcp-auth'
 Provides-Extra: requests
-Requires-Dist: opentelemetry-exporter-http-transport[requests]==0.66b0; extra 
== 'requests'
+Requires-Dist: opentelemetry-exporter-http-transport[requests]==0.66b1; extra 
== 'requests'
 Requires-Dist: requests~=2.7; extra == 'requests'
 Description-Content-Type: text/x-rst
 
@@ -51,12 +52,7 @@
 
      pip install opentelemetry-exporter-otlp-proto-http
 
-By default, exports are sent over ``urllib3``. To use ``requests`` instead, 
install the
-``requests`` extra and explicitly pass a ``requests.Session`` to the exporter:
-
-::
-
-     pip install opentelemetry-exporter-otlp-proto-http[requests]
+To use a custom ``requests.Session`` (for example to configure 
authentication), pass it to the exporter:
 
 .. code-block:: python
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/opentelemetry_exporter_otlp_proto_http-1.45.0/README.rst 
new/opentelemetry_exporter_otlp_proto_http-1.45.1/README.rst
--- old/opentelemetry_exporter_otlp_proto_http-1.45.0/README.rst        
2020-02-02 01:00:00.000000000 +0100
+++ new/opentelemetry_exporter_otlp_proto_http-1.45.1/README.rst        
2020-02-02 01:00:00.000000000 +0100
@@ -15,12 +15,7 @@
 
      pip install opentelemetry-exporter-otlp-proto-http
 
-By default, exports are sent over ``urllib3``. To use ``requests`` instead, 
install the
-``requests`` extra and explicitly pass a ``requests.Session`` to the exporter:
-
-::
-
-     pip install opentelemetry-exporter-otlp-proto-http[requests]
+To use a custom ``requests.Session`` (for example to configure 
authentication), pass it to the exporter:
 
 .. code-block:: python
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/opentelemetry_exporter_otlp_proto_http-1.45.0/pyproject.toml 
new/opentelemetry_exporter_otlp_proto_http-1.45.1/pyproject.toml
--- old/opentelemetry_exporter_otlp_proto_http-1.45.0/pyproject.toml    
2020-02-02 01:00:00.000000000 +0100
+++ new/opentelemetry_exporter_otlp_proto_http-1.45.1/pyproject.toml    
2020-02-02 01:00:00.000000000 +0100
@@ -28,11 +28,12 @@
 dependencies = [
   "googleapis-common-protos ~= 1.52",
   "opentelemetry-api ~= 1.15",
-  "opentelemetry-proto == 1.45.0",
-  "opentelemetry-sdk ~= 1.45.0",
-  "opentelemetry-exporter-otlp-proto-common == 1.45.0",
-  "opentelemetry-exporter-otlp-common == 0.66b0",
-  "opentelemetry-exporter-http-transport[urllib3] == 0.66b0",
+  "opentelemetry-proto == 1.45.1",
+  "opentelemetry-sdk ~= 1.45.1",
+  "opentelemetry-exporter-otlp-proto-common == 1.45.1",
+  "opentelemetry-exporter-otlp-common == 0.66b1",
+  "opentelemetry-exporter-http-transport[requests] == 0.66b1",
+  "requests ~= 2.7",
   "typing-extensions >= 4.5.0",
 ]
 
@@ -55,7 +56,7 @@
 ]
 requests = [
   "requests ~= 2.7",
-  "opentelemetry-exporter-http-transport[requests] == 0.66b0",
+  "opentelemetry-exporter-http-transport[requests] == 0.66b1",
 ]
 
 [tool.hatch.version]
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/opentelemetry_exporter_otlp_proto_http-1.45.0/src/opentelemetry/exporter/otlp/proto/http/_common/__init__.py
 
new/opentelemetry_exporter_otlp_proto_http-1.45.1/src/opentelemetry/exporter/otlp/proto/http/_common/__init__.py
--- 
old/opentelemetry_exporter_otlp_proto_http-1.45.0/src/opentelemetry/exporter/otlp/proto/http/_common/__init__.py
    2020-02-02 01:00:00.000000000 +0100
+++ 
new/opentelemetry_exporter_otlp_proto_http-1.45.1/src/opentelemetry/exporter/otlp/proto/http/_common/__init__.py
    2020-02-02 01:00:00.000000000 +0100
@@ -12,9 +12,6 @@
 from opentelemetry.exporter.http.transport._requests import (
     RequestsHTTPTransport,
 )
-from opentelemetry.exporter.http.transport._urllib3 import (
-    Urllib3HTTPTransport,
-)
 from opentelemetry.exporter.otlp.common import http as _http
 from opentelemetry.exporter.otlp.proto.http import (
     _OTLP_HTTP_HEADERS,
@@ -84,8 +81,7 @@
             raise ImportError(
                 "The 'requests' package is required to load a credential "
                 "provider session but is not installed. Install it with "
-                "`pip install 
opentelemetry-exporter-otlp-proto-http[requests]` "
-                "or `pip install requests`."
+                "`pip install requests`."
             ) from exc
 
         try:
@@ -212,8 +208,4 @@
         else client_certificate_file
     )
 
-    return (
-        RequestsHTTPTransport(verify=verify, cert=cert, session=session)
-        if session
-        else Urllib3HTTPTransport(verify=verify, cert=cert)
-    )
+    return RequestsHTTPTransport(verify=verify, cert=cert, session=session)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/opentelemetry_exporter_otlp_proto_http-1.45.0/src/opentelemetry/exporter/otlp/proto/http/version/__init__.py
 
new/opentelemetry_exporter_otlp_proto_http-1.45.1/src/opentelemetry/exporter/otlp/proto/http/version/__init__.py
--- 
old/opentelemetry_exporter_otlp_proto_http-1.45.0/src/opentelemetry/exporter/otlp/proto/http/version/__init__.py
    2020-02-02 01:00:00.000000000 +0100
+++ 
new/opentelemetry_exporter_otlp_proto_http-1.45.1/src/opentelemetry/exporter/otlp/proto/http/version/__init__.py
    2020-02-02 01:00:00.000000000 +0100
@@ -1,4 +1,4 @@
 # Copyright The OpenTelemetry Authors
 # SPDX-License-Identifier: Apache-2.0
 
-__version__ = "1.45.0"
+__version__ = "1.45.1"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/opentelemetry_exporter_otlp_proto_http-1.45.0/tests/metrics/test_otlp_metrics_exporter.py
 
new/opentelemetry_exporter_otlp_proto_http-1.45.1/tests/metrics/test_otlp_metrics_exporter.py
--- 
old/opentelemetry_exporter_otlp_proto_http-1.45.0/tests/metrics/test_otlp_metrics_exporter.py
       2020-02-02 01:00:00.000000000 +0100
+++ 
new/opentelemetry_exporter_otlp_proto_http-1.45.1/tests/metrics/test_otlp_metrics_exporter.py
       2020-02-02 01:00:00.000000000 +0100
@@ -282,12 +282,12 @@
         total = sum(dp.value for dp in exported.data.data_points)
         self.assertEqual(total, 3)
 
-    def test_default_transport_is_urllib3(self):
+    def test_default_transport_is_requests(self):
         exporter = OTLPMetricExporter()
 
         self.assertEqual(exporter._endpoint, DEFAULT_ENDPOINT + 
DEFAULT_METRICS_EXPORT_PATH)
         self.assertIs(exporter._compression, _http.Compression.NONE)
-        self.assertIsInstance(exporter._client._transport, 
Urllib3HTTPTransport)
+        self.assertIsInstance(exporter._client._transport, 
RequestsHTTPTransport)
 
     def test_session_uses_requests_transport(self):
         session = requests.Session()
@@ -453,8 +453,9 @@
             session=None,
         )
 
-        result = exporter.export(self.metrics["sum_int"])
-        self.assertEqual(result, MetricExportResult.SUCCESS)
+        transport_session = exporter._client._transport._session
+        self.assertEqual(transport_session.verify, "ca.pem")
+        self.assertEqual(transport_session.cert, ("client-cert.pem", 
"client-key.pem"))
 
     @mocketize
     
@patch("opentelemetry.exporter.otlp.proto.http.metric_exporter._build_transport")
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/opentelemetry_exporter_otlp_proto_http-1.45.0/tests/test_common.py 
new/opentelemetry_exporter_otlp_proto_http-1.45.1/tests/test_common.py
--- old/opentelemetry_exporter_otlp_proto_http-1.45.0/tests/test_common.py      
2020-02-02 01:00:00.000000000 +0100
+++ new/opentelemetry_exporter_otlp_proto_http-1.45.1/tests/test_common.py      
2020-02-02 01:00:00.000000000 +0100
@@ -14,9 +14,6 @@
 from opentelemetry.exporter.http.transport._requests import (
     RequestsHTTPTransport,
 )
-from opentelemetry.exporter.http.transport._urllib3 import (
-    Urllib3HTTPTransport,
-)
 from opentelemetry.exporter.otlp.common import http as _http
 from opentelemetry.exporter.otlp.proto.http import Compression
 from opentelemetry.exporter.otlp.proto.http._common import (
@@ -339,7 +336,7 @@
 
 class TestBuildTransport(unittest.TestCase):
     @patch.dict(os.environ, {}, clear=True)
-    def test_default_transport_is_urllib3(self):
+    def test_default_transport_is_requests(self):
         result = _build_transport(
             None,
             None,
@@ -349,7 +346,24 @@
             OTEL_EXPORTER_OTLP_TRACES_CLIENT_CERTIFICATE,
             session=None,
         )
-        self.assertIsInstance(result, Urllib3HTTPTransport)
+        self.assertIsInstance(result, RequestsHTTPTransport)
+
+    @patch.dict(os.environ, {"HTTPS_PROXY": "http://proxy.invalid:3129"}, 
clear=True)
+    def test_default_transport_honors_proxy_env(self):
+        result = _build_transport(
+            None,
+            None,
+            None,
+            OTEL_EXPORTER_OTLP_TRACES_CERTIFICATE,
+            OTEL_EXPORTER_OTLP_TRACES_CLIENT_KEY,
+            OTEL_EXPORTER_OTLP_TRACES_CLIENT_CERTIFICATE,
+            session=None,
+        )
+        # pylint: disable-next=protected-access
+        settings = result._session.merge_environment_settings(
+            "https://collector.invalid/v1/traces";, {}, None, None, None
+        )
+        self.assertEqual(settings["proxies"]["https"], 
"http://proxy.invalid:3129";)
 
     @patch.dict(os.environ, {}, clear=True)
     def test_session_forces_requests_transport(self):
@@ -454,7 +468,7 @@
             expected_cert,
         ) in cases:
             with self.subTest(label), patch.dict(os.environ, env, clear=True):
-                with 
patch("opentelemetry.exporter.otlp.proto.http._common.Urllib3HTTPTransport") as 
mock_transport:
+                with 
patch("opentelemetry.exporter.otlp.proto.http._common.RequestsHTTPTransport") 
as mock_transport:
                     result = _build_transport(
                         certificate_file,
                         client_key_file,
@@ -464,7 +478,7 @@
                         OTEL_EXPORTER_OTLP_TRACES_CLIENT_CERTIFICATE,
                         session=None,
                     )
-                mock_transport.assert_called_once_with(verify=expected_verify, 
cert=expected_cert)
+                mock_transport.assert_called_once_with(verify=expected_verify, 
cert=expected_cert, session=None)
                 self.assertIs(result, mock_transport.return_value)
 
     def test_build_transport_passes_verify_and_cert_to_requests(self):
@@ -499,7 +513,4 @@
     def test_missing_requests_raises_helpful_error(self):
         with self.assertRaises(ImportError) as cm:
             
_load_session_from_envvar(_OTEL_PYTHON_EXPORTER_OTLP_HTTP_METRICS_CREDENTIAL_PROVIDER)
-        self.assertIn(
-            "opentelemetry-exporter-otlp-proto-http[requests]",
-            str(cm.exception),
-        )
+        self.assertIn("pip install requests", str(cm.exception))
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/opentelemetry_exporter_otlp_proto_http-1.45.0/tests/test_proto_log_exporter.py
 
new/opentelemetry_exporter_otlp_proto_http-1.45.1/tests/test_proto_log_exporter.py
--- 
old/opentelemetry_exporter_otlp_proto_http-1.45.0/tests/test_proto_log_exporter.py
  2020-02-02 01:00:00.000000000 +0100
+++ 
new/opentelemetry_exporter_otlp_proto_http-1.45.1/tests/test_proto_log_exporter.py
  2020-02-02 01:00:00.000000000 +0100
@@ -157,12 +157,12 @@
         self.assertEqual(attributes["server.address"], "localhost")
         self.assertEqual(attributes["server.port"], 4318)
 
-    def test_default_transport_is_urllib3(self):
+    def test_default_transport_is_requests(self):
         exporter = OTLPLogExporter()
 
         self.assertEqual(exporter._endpoint, DEFAULT_ENDPOINT + 
DEFAULT_LOGS_EXPORT_PATH)
         self.assertIs(exporter._compression, _http.Compression.NONE)
-        self.assertIsInstance(exporter._client._transport, 
Urllib3HTTPTransport)
+        self.assertIsInstance(exporter._client._transport, 
RequestsHTTPTransport)
 
     def test_session_uses_requests_transport(self):
         session = requests.Session()
@@ -430,8 +430,9 @@
             session=None,
         )
 
-        result = exporter.export([_make_log_record()])
-        self.assertEqual(result, LogRecordExportResult.SUCCESS)
+        transport_session = exporter._client._transport._session
+        self.assertEqual(transport_session.verify, "ca.pem")
+        self.assertEqual(transport_session.cert, ("client-cert.pem", 
"client-key.pem"))
 
     def test_compression_options(self):
         cases = (
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/opentelemetry_exporter_otlp_proto_http-1.45.0/tests/test_proto_span_exporter.py
 
new/opentelemetry_exporter_otlp_proto_http-1.45.1/tests/test_proto_span_exporter.py
--- 
old/opentelemetry_exporter_otlp_proto_http-1.45.0/tests/test_proto_span_exporter.py
 2020-02-02 01:00:00.000000000 +0100
+++ 
new/opentelemetry_exporter_otlp_proto_http-1.45.1/tests/test_proto_span_exporter.py
 2020-02-02 01:00:00.000000000 +0100
@@ -189,12 +189,12 @@
         self.assertEqual(attributes["server.address"], "localhost")
         self.assertEqual(attributes["server.port"], 4318)
 
-    def test_default_transport_is_urllib3(self):
+    def test_default_transport_is_requests(self):
         exporter = OTLPSpanExporter()
 
         self.assertEqual(exporter._endpoint, DEFAULT_ENDPOINT + 
DEFAULT_TRACES_EXPORT_PATH)
         self.assertIs(exporter._compression, _http.Compression.NONE)
-        self.assertIsInstance(exporter._client._transport, 
Urllib3HTTPTransport)
+        self.assertIsInstance(exporter._client._transport, 
RequestsHTTPTransport)
 
     def test_session_uses_requests_transport(self):
         session = requests.Session()
@@ -488,8 +488,9 @@
             session=None,
         )
 
-        result = exporter.export(self._make_span())
-        self.assertEqual(result, SpanExportResult.SUCCESS)
+        transport_session = exporter._client._transport._session
+        self.assertEqual(transport_session.verify, "ca.pem")
+        self.assertEqual(transport_session.cert, ("client-cert.pem", 
"client-key.pem"))
 
     def test_compression_options(self):
         cases = (

Reply via email to