File python-grpcio.changes of Package python-grpcio
-------------------------------------------------------------------
Fri Oct 24 05:39:05 UTC 2025 - Atri Bhattacharya <badshah400@gmail.com>
- Add (Build)Requires: python-typing_extensions, needed since
version 1.75.0.
-------------------------------------------------------------------
Fri Oct 17 09:31:11 UTC 2025 - John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>
- Update to version 1.75.1
* Release grpcio wheels with Python 3.14 support (#40403)
* Asyncio: fixes grpc shutdown race condition occurring
during python interpreter finalizations. (#40447)
* This also addresses previously reported issues with empty
error message on Python interpreter exit (Error in
sys.excepthook:/Original exception was: empty): (#36655),
(#38679), (#33342)
* Python 3.14: preserve current behavior when using grpc.aio
async methods outside of a running event loop. (#40750)
* Note: using async methods outside of a running event loop
is discouraged by Python, and will be deprecated in future
gRPC releases. Please use the asyncio.run() function (or
asyncio.Runner for custom loop factories). For interactive
mode, use dedicated asyncio REPL: python -m asyncio.
- from version 1.75.0
* [Security] Cherry Pick Spiffe Verification. (#40515)
* [Python][Typeguard] Part 3 - Add Typeguard to AIO stack
in tests. (#40217)
* [c-ares] update version to 1.34.5. (#39508)
* [pick_first] fix bug that caused us to stop attempting to
connect. (#40162)
* [OTel C++] Implement retry metrics. (#39195)
* Fix data race by adding custom getter for state property
with @synchronized locking. (#40146)
* gRPC Python (grpcio) now depends on typing-extensions~=4.13. (#40137)
* Update musllinux wheels from musllinux_1_1 to musllinux_1_2. (#40317)
* Dropping musllinux_1_1 because it reached EOL in November 2024
* Reference on musllinux platform tags: PEP 656
* grpc.aio typehint fixes. (#40215, #40217)
* Metadata type validation: Fixed metadata handling to support
all sequence types (not just tuples), preventing runtime errors.
Enhanced metadata type validation: isinstance(metadata, Sequence)
instead of isinstance(metadata, tuple)
* Serializer parameters: Changed to Optional[SerializingFunction]
for more accurate type representation
* Fixing the error in public API: ClientCallDetails.method was
declared as str but always called with bytes, see InterceptedUnaryUnaryCall.
* Fixes issue #40325 with grpcio failing to install on all non-Mac
Apple devices internal builds. (#40347)
* Ruby: Mark credential object in channel. (#40394)
* [Ruby] Add rubygems support for linux-gnu and linux-musl platforms. (#39549)
- from version 1.74.1
* [Backport of #40394 to v1.74.x] Mark credential object in channel to fix (#40368)
- Increase _default_patch_fuzz to 2 to allow patches to apply
-------------------------------------------------------------------
Mon Jul 28 11:25:28 UTC 2025 - Atri Bhattacharya <badshah400@gmail.com>
- Update to version 1.74.0:
* Fix gRPC Python docs website layout - use spaces optimally
(gh#grpc/grpc#40073).
- Update fix-return-values.patch for new version (copied from
obs://devel:tools/grpc/return-values.patch).
-------------------------------------------------------------------
Wed Jul 16 14:36:00 UTC 2025 - Atri Bhattacharya <badshah400@gmail.com>
- Require Cython >= 3.0.0 instead of 3.1.1 as the latest version
available on TW is 3.0.2 currently.
-------------------------------------------------------------------
Mon Jul 14 12:20:42 UTC 2025 - ecsos <ecsos@opensuse.org>
- Fix build error for Leap 15.6.
-------------------------------------------------------------------
Sun Jun 15 06:02:08 UTC 2025 - Atri Bhattacharya <badshah400@gmail.com>
- Update to version 1.73.0:
* Pin Cython to 3.1.1 (gh#grpc/grpc#39609).
* grpc_tools: make PythonGrpcGenerator handle dot . in proto
paths the same way as native Generator/PyiGenerator
(gh#grpc/grpc#39586).
-------------------------------------------------------------------
Sat May 10 15:27:08 UTC 2025 - Atri Bhattacharya <badshah400@gmail.com>
- Update to version 1.72.0:
* No documented python specific changes.
- Changes from version 1.71.0:
* Drop Python 3.8 (gh#grpc/grpc##38747).
* Support musl-linux binary wheels on arm64
(gh#grpc/grpc##38223).
- Rebase fix-return-values.patch: adapt to changed file path.
-------------------------------------------------------------------
Mon Jan 20 14:23:28 UTC 2025 - John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>
- Update to version 1.69.0
* [Build] Override MACOSX_DEPLOYMENT_TARGET for gRPC Python. (#37997)
- from version 1.68.2
* No Python-specific changes.
-------------------------------------------------------------------
Wed Dec 18 11:13:30 UTC 2024 - Atri Bhattacharya <badshah400@gmail.com>
- Update to version 1.68.1 (CVE-2024-11407, bsc#1233821):
* No Python specific changes.
- Changes from version 1.68.0:
* Add templating and support for Python 3.13
(gh#grpc/grpc#37643).
-------------------------------------------------------------------
Mon Nov 11 14:35:18 UTC 2024 - Adrian Schröter <adrian@suse.de>
- Update to version 1.67.1 (CVE-2024-7246, bsc#1228919):
* Add templating and support for Python 3.13
* Add templating and support for Python 3.13
* Change warning to RuntimeError for version incompatibility.
* reflection returns original_request.
- Added fix-return-values.patch for compile failures
- Removed obsolete terminate.patch
-------------------------------------------------------------------
Wed Jul 17 10:56:55 UTC 2024 - Atri Bhattacharya <badshah400@gmail.com>
- Update to version 1.65.0:
* [Python O11y] Implement CSM observability for Python
(gh#grpc/grpc#36557).
* [Python AIO] Return EOF from UnaryStreamCall.read() as
documented (gh#grpc/grpc#36660).
* [Python Otel] Deprecate target_attribute_filter
(gh#grpc/grpc#36697).
* [Python Server] Remove abstractmethod notation for
add_registered_method_handlers (gh#grpc/grpc#36684).
- Drop python-grpcio-cython3-compat.patch: upstreamed.
- Rebase xxhash-avoid-armv6-unaligned-access.patch and
xxhash-ppc64le-gcc7.patch to apply with -p1 from top level dir,
for easier maintenance.
-------------------------------------------------------------------
Sun Apr 21 16:12:45 UTC 2024 - Dirk Müller <dmueller@suse.com>
- update to 1.62.2:
* [Fix Python Deadlock] Guard
grpc_google_default_credentials_create with nogil
-------------------------------------------------------------------
Wed Mar 20 07:41:06 UTC 2024 - Atri Bhattacharya <badshah400@gmail.com>
- Update to version 1.62.1:
* This release contains refinements, improvements, and bug
fixes.
-------------------------------------------------------------------
Mon Feb 26 19:09:09 UTC 2024 - Robert Schweikert <rjschwei@suse.com>
- Version update in SLE 15 SP4 and later (jsc#PED-6697)
-------------------------------------------------------------------
Fri Feb 23 22:10:40 UTC 2024 - Atri Bhattacharya <badshah400@gmail.com>
- Update to version 1.62.0:
* [Python AIO] Handle DeprecationWarnings when get current loop
(gh#grpc/grpc#35583).
* [Python AIO] Raise resource_exhausted error in case of
concurrent RPC limit exceeded (gh#grpc/grpc#35376).
* [Python O11y] Build and distrib O11y package
(gh#grpc/grpc#35578).
* [Python setuptools] Import error from distutils for lower
version of setuptools (gh#grpc/grpc#35561).
- Add terminate.patch: Fix control reaching end of non-void
function.
- Rebase python-grpcio-cython3-compat.patch for updated version.
-------------------------------------------------------------------
Fri Feb 9 12:10:38 UTC 2024 - Dirk Müller <dmueller@suse.com>
- update to 1.60.1:
* Revert change to print backtrace in server
-------------------------------------------------------------------
Fri Dec 15 14:47:42 UTC 2023 - Atri Bhattacharya <badshah400@gmail.com>
- Update to version 1.60.0:
* No python specfic changes.
-------------------------------------------------------------------
Wed Nov 22 17:38:11 UTC 2023 - Antonio Larrosa <alarrosa@suse.com>
- Add patches for embeeded xxhash 0.8.1 from SLE's xxhash package.
- Add xxhash-ppc64le-gcc7.patch: fix build failure on ppc64le
when using gcc 7 (boo#1208794).
- add patch xxhash-avoid-armv6-unaligned-access.patch
do not expect unaligned accesses to work on armv6, it breaks
in our build setup using aarch64 kernels
-------------------------------------------------------------------
Tue Oct 31 08:50:42 UTC 2023 - Atri Bhattacharya <badshah400@gmail.com>
- Update to version 1.59.2:
* No python specific changes.
-------------------------------------------------------------------
Sat Sep 30 10:55:26 UTC 2023 - Atri Bhattacharya <badshah400@gmail.com>
- Update to version 1.59.0:
* [Python 3.12] Support Python 3.12 (gh#grpc/grpc#34398).
* [Python 3.12] Deprecate distutil (gh#grpc/grpc#34186).
-------------------------------------------------------------------
Wed Sep 27 10:25:26 UTC 2023 - ecsos <ecsos@opensuse.org>
- Add minimum required versions for Cython, wheel and abseil-cpp.
-------------------------------------------------------------------
Sun Sep 17 13:22:25 UTC 2023 - Atri Bhattacharya <badshah400@gmail.com>
- Update to version 1.58.0:
* [Bazel] Enable grpcio-reflection to be used via Bazel
(gh#grpc/grpc#31013).
* [packaging] Publish xds-protos as part of the standard package
pipeline (gh#grpc/grpc#33797).
-------------------------------------------------------------------
Wed Aug 30 17:07:21 UTC 2023 - Atri Bhattacharya <badshah400@gmail.com>
- Update to version 1.57.0: (CVE-2023-4785, bsc#1215334, CVE-2023-33953, bsc#1214148)
* [posix] Enable systemd sockets for libsystemd>=233
(gh#grpc/grpc#32671).
* [python O11Y] Initial Implementation (gh#grpc/grpc#32974).
- Add python-grpcio-cython3-compat.patch: Fix noexcept errors upon
compiling with Cython 3+ (gh#grpc/grpc#33918).
- Build with LTO (don't set _lto_cflags to %nil).
- No need to pass '-std=c++17' to build CFLAGS.
-------------------------------------------------------------------
Sat Aug 5 13:25:52 UTC 2023 - munix9@googlemail.com
- Update to version 1.56.2:
* [WRR] backport (gh#grpc/grpc#33694) to 1.56
(gh#grpc/grpc#33698)
* [backport][iomgr][EventEngine] Improve server handling of
file descriptor exhaustion (gh#grpc/grpc#33667)
- Switch build to pip/wheel.
- Use system abseil with '-std=c++17' to prevent undefined symbol
eg. with python-grpcio-tools (_ZN3re23RE213GlobalReplaceEPNSt7__
cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKS0_N4absl12lts_
2023012511string_viewE)
- Remove python-grpcio-disable-boring-ssl.patch, use
'export GRPC_BUILD_WITH_BORING_SSL_ASM=false' instead.
-------------------------------------------------------------------
Tue Jul 4 10:39:59 UTC 2023 - Atri Bhattacharya <badshah400@gmail.com>
- Upstream only supports python >= 3.7, so adjust BuildRequires
accordingly.
-------------------------------------------------------------------
Sun Jul 2 12:33:22 UTC 2023 - ecsos <ecsos@opensuse.org>
- Add %{?sle15_python_module_pythons}
-------------------------------------------------------------------
Fri Jun 30 15:47:01 UTC 2023 - Atri Bhattacharya <badshah400@gmail.com>
- Update to version 1.56.0: (CVE-2023-32731, bsc#1212180)
* [aio types] Fix some grpc.aio python types
(gh#grpc/grpc#32475).
-------------------------------------------------------------------
Sat Jun 10 16:26:53 UTC 2023 - Atri Bhattacharya <badshah400@gmail.com>
- Update to version 1.55.0:
* [EventEngine] Disable EventEngine polling in gRPC Python
(gh#grpc/grpc#33279) (gh#grpc/grpc#33320).
* [Bazel Python3.11] Update Bazel dependencies for Python 3.11
(gh#grpc/grpc#33318) (gh#grpc/grpc#33319).
- Drop Requires: python-six; not required any more.
- Switch Suggests to Recommends.
-------------------------------------------------------------------
Fri Apr 28 04:39:48 UTC 2023 - Atri Bhattacharya <badshah400@gmail.com>
- Update to version 1.54.0: (CVE-2023-32732, bsc#1212182)
* Fix DeprecationWarning when calling asyncio.get_event_loop()
(gh#grpc/grpc#32533).
* Remove references to deprecated syntax field
(gh#grpc/grpc#32497).
-------------------------------------------------------------------
Mon Dec 5 14:44:31 UTC 2022 - Atri Bhattacharya <badshah400@gmail.com>
- Update to version 1.51.1:
* No Linux specific changes.
- Changes from version 1.51.0:
* Fix lack of cooldown between poll attempts
(gh#grpc/grpc#31550).
* Remove enum and future (gh#grpc/grpc#31381).
* [Remove Six] Remove dependency on six (gh#grpc/grpc#31340).
* Update xds-protos package to pull in protobuf 4.X
(gh#grpc/grpc#31113).
-------------------------------------------------------------------
Mon Oct 31 10:09:02 UTC 2022 - Atri Bhattacharya <badshah400@gmail.com>
- Update to version 1.50.0:
* Support Python 3.11. [gh#grpc/grpc#30818].
-------------------------------------------------------------------
Fri Oct 14 18:10:05 UTC 2022 - Michael Ströder <michael@stroeder.com>
- Update to version 1.49.1
* Support Python 3.11. (#30818)
* Add type stub generation support to grpcio-tools. (#30498)
-------------------------------------------------------------------
Thu Sep 1 03:43:57 UTC 2022 - Atri Bhattacharya <badshah400@gmail.com>
- Update to version 1.48.0:
* [Aio] Ensure Core channel closes when deallocated
[gh#grpc/grpc#29797].
* [Aio] Fix the wait_for_termination return value
[gh#grpc/grpc#29795].
- Drop grpc-no-return-from-non-void-function.patch: Fixes
upstream.
-------------------------------------------------------------------
Sat Jun 4 14:52:05 UTC 2022 - Dirk Müller <dmueller@suse.com>
- update to 1.46.3:
* backport: xds: use federation env var to guard new-style resource name parsing
* This release contains refinements, improvements, and bug fixes.
-------------------------------------------------------------------
Fri May 6 17:37:43 UTC 2022 - Atri Bhattacharya <badshah400@gmail.com>
- Update to version 1.46.0:
* Add Python GCF Distribtest [gh#grpc/grpc#29303].
* Add Python Reflection Client [gh#grpc/grpc#29085].
* Revert "Fix prefork handler register's default behavior"
[gh#grpc/grpc#29229].
* Fix prefork handler register's default behavior
[gh#grpc/grpc#29103].
* Fix fetching CXX variable in setup.py [gh#grpc/grpc#28873].
-------------------------------------------------------------------
Tue Mar 29 12:28:19 UTC 2022 - Atri Bhattacharya <badshah400@gmail.com>
- Update to version 1.45.0:
* Reimplement Gevent Integration [gh#grpc/grpc#28276].
* Support musllinux binary wheels on x64 and x86
[gh#grpc/grpc#28092].
* Increase the Python protobuf requirement to >=3.12.0
[gh#grpc/grpc#28604].
- Build with system re2; add BuildRequires: pkgconfig(re2).
- python-grpcio-disable-boring-ssl.patch: Line offset changes.
- Add grpc-no-return-from-non-void-function.patch to return a
default string from a function defined to return a string (patch
mirrored from obs://devel:tools/grpc).
-------------------------------------------------------------------
Sat Feb 19 17:04:04 UTC 2022 - Atri Bhattacharya <badshah400@gmail.com>
- Update to version 1.44.0:
* Add python async example for hellostreamingworld using
generator (gh#grpc/grpc#27343).
* Disable __wrap_memcpy hack for Python builds
(gh#grpc/grpc#28410).
* Bump Bazel Python Cython dependency to 0.29.26
(gh#grpc/grpc#28398).
* Fix libatomic linking on Raspberry Pi OS Bullseye
(gh#grpc/grpc#28041).
* Allow generated proto sources in remote repositories for
py_proto_library (gh#grpc/grpc#28103).
-------------------------------------------------------------------
Tue Feb 8 23:52:07 UTC 2022 - Atri Bhattacharya <badshah400@gmail.com>
- Update to version 1.43.0:
* [Aio] Validate the input type for set_trailing_metadata and
abort (gh#grpc/grpc#27958).
-------------------------------------------------------------------
Tue Oct 26 20:44:15 UTC 2021 - Dirk Müller <dmueller@suse.com>
- update to 1.41.1:
* This is release 1.41.0 (goat) of gRPC Core.
-------------------------------------------------------------------
Thu Oct 21 13:16:01 UTC 2021 - Atri Bhattacharya <badshah400@gmail.com>
- Update to version 1.41.0:
* Add Python 3.10 support and drop 3.5 (gh#grpc/grpc#26074).
* [Aio] Remove custom IO manager support (gh#grpc/grpc#27090).
-------------------------------------------------------------------
Wed Aug 4 09:58:45 UTC 2021 - Atri Bhattacharya <badshah400@gmail.com>
- Update to version 1.39.0:
* Python AIO: Match continuation typing on Interceptors
(gh#grpc/grpc#26500).
* Workaround #26279 by publishing manylinux_2_24 wheels instead
of manylinux2014 on aarch64 (gh#grpc/grpc#26430).
* Fix zlib unistd.h import problem (gh#grpc/grpc#26374).
* Handle gevent exception in gevent poller (gh#grpc/grpc#26058).
-------------------------------------------------------------------
Wed Jun 30 19:55:02 UTC 2021 - Atri Bhattacharya <badshah400@gmail.com>
- Update to version 1.38.1:
* Backport gh#grpc/grpc#26430 and gh#grpc/grpc#26435 to v1.38.x
(gh#grpc/grpc#26436).
-------------------------------------------------------------------
Sun May 23 00:55:51 UTC 2021 - Atri Bhattacharya <badshah400@gmail.com>
- Update to version 1.38.0:
* Add grpcio-admin Python package (gh#grpc/grpc#26166).
* Add CSDS API to Python (gh#grpc/grpc#26114).
* Expose code and details from context on the server side
(gh#grpc/grpc#25457).
* Explicitly import importlib.abc; required on Python 3.10.
Fixes #26062 (gh#grpc/grpc#26083).
* Fix potential deadlock on the GIL in AuthMetdataPlugin
(gh#grpc/grpc#26009).
* Introduce new Python package "xds_protos"
(gh#grpc/grpc#25975).
* Remove async mark for set_trailing_metadata interface
(gh#grpc/grpc#25814).
-------------------------------------------------------------------
Sat May 8 14:08:44 UTC 2021 - Atri Bhattacharya <badshah400@gmail.com>
- Update to version 1.37.1:
* No user visible changes.
- Changes from version 1.37.0:
* Clarify Guarantees about grpc.Future Interface
(gh#grpc/grpc#25383).
* [Aio] Add time_remaining method to ServicerContext
(gh#grpc/grpc#25719).
* Standardize all environment variable boolean configuration in
python's setup.py (gh#grpc/grpc#25444).
* Fix Signal Safety Issue (gh#grpc/grpc#25394).
-------------------------------------------------------------------
Thu Mar 4 22:50:29 UTC 2021 - Atri Bhattacharya <badshah400@gmail.com>
- Update to version 1.36.1:
* Core: back-port: add env var protection for google-c2p
resolver (gh#grpc/grpc#25569).
-------------------------------------------------------------------
Thu Feb 25 16:24:53 UTC 2021 - munix9@googlemail.com
- Update to version 1.35.0:
* Implement Python Client and Server xDS Creds.
(gh#grpc/grpc#25365)
* Add %define _lto_cflags %{nil} (boo#1182659) (rh#1893533)
* Link roots.pem to ca-bundle.pem from ca-certificates package
-------------------------------------------------------------------
Wed Jan 13 20:31:44 UTC 2021 - Atri Bhattacharya <badshah400@gmail.com>
- Update to version 1.34.1:
* Backport "Lazily import grpc_tools when using runtime
stub/message generation" to 1.34.x (gh#grpc/grpc#25011).
-------------------------------------------------------------------
Sun Dec 6 21:25:21 UTC 2020 - Atri Bhattacharya <badshah400@gmail.com>
- Update to version 1.34.0:
* Incur setuptools as an dependency for grpcio_tools
(gh#grpc/grpc#24752).
* Stop the spamming log generated by ctrl-c for AsyncIO server
(gh#grpc/grpc#24718).
* [gRPC Easy] Make Well-Known Types Available to Runtime Protos
(gh#grpc/grpc#24478).
* Bump MACOSX_DEPLOYMENT_TARGET to 10.10 for Python
(gh#grpc/grpc#24480).
* Make Python 2 an optional dependency for Bazel build
(gh#grpc/grpc#24407).
* [Linux] [macOS] Support pre-compiled Python 3.9 wheels
(gh#grpc/grpc#24356).
-------------------------------------------------------------------
Sat Oct 31 11:14:24 UTC 2020 - Atri Bhattacharya <badshah400@gmail.com>
- Update to version 1.33.2:
* [Backport] Implement grpc.Future interface in
SingleThreadedRendezvous (gh#grpc/grpc#24574).
-------------------------------------------------------------------
Wed Oct 21 21:51:15 UTC 2020 - Atri Bhattacharya <badshah400@gmail.com>
- Update to version 1.33.1:
* [Backport] Make Python 2 an optional dependency for Bazel
build (gh#grpc/grpc#24452).
* Allow asyncio API to be imported as grpc.aio.
(gh#grpc/grpc#24289).
* [gRPC Easy] Fix import errors on Windows (gh#grpc/grpc#24124).
* Make version check for importlib.abc in grpcio-tools more
stringent (gh#grpc/grpc#24098).
- Add python-grpcio-disable-boring-ssl.patch: Make enabling system
ssl disable boring ssl (gh#grpc/grpc#24498); patch taken from
upstream PR.
-------------------------------------------------------------------
Wed Sep 16 11:12:07 UTC 2020 - Dirk Mueller <dmueller@suse.com>
- update to 1.31.0
* no upstream changelog available
-------------------------------------------------------------------
Thu Aug 13 13:36:24 UTC 2020 - Jan Engelhardt <jengelh@inai.de>
- Trim marketing wording from description.
-------------------------------------------------------------------
Wed Jul 29 15:48:04 UTC 2020 - Atri Bhattacharya <badshah400@gmail.com>
- Initial package.