Commit Graph

359 Commits

Author SHA1 Message Date
Vladimir Magamedov 74f29128e3 Updated changelog, issued 0.3.3rc1 release candidate 2020-06-12 14:09:26 +03:00
Vladimir Magamedov 17386d20fd Documented Configuration class 2020-06-11 16:46:03 +03:00
Vladimir Magamedov ea13595e45 Added http2_connection_window_size and http2_stream_window_size config values 2020-06-11 16:13:42 +03:00
Vladimir Magamedov 29f817b98e Updated reference examples and benchmarks to use experimental asyncio support from grpcio 2020-06-05 23:19:44 +03:00
Vladimir Magamedov 3eb9f3110e Removed wrong typing from an example 2020-06-05 23:17:09 +03:00
Vladimir Magamedov d45855550b Updated docs, issued 0.3.2 release 2020-06-05 23:10:19 +03:00
Vladimir Magamedov d943966cc9 Renamed protoc-gen-python_grpc script into protoc-gen-grpclib_python to follow grpc project naming 2020-06-05 22:57:11 +03:00
Vladimir Magamedov a74bcb0678 Reverted introduction of the new file extension 2020-06-03 21:09:27 +03:00
Vladimir Magamedov 18c261e7eb Updated changelog, issued 0.3.2rc2 release candidate 2020-05-30 19:46:33 +03:00
Vladimir Magamedov a7157cdcd9 Added a note to state that graceful_exit isn't supported in Windows 2020-05-30 19:08:15 +03:00
Vladimir Magamedov 6e5b8ab16d Added a temporary workaround to be compatible with inaccurate gRPC implementations, fixes #84 2020-05-30 18:50:56 +03:00
Vladimir Magamedov 210ae2d55a Introduced "--python_grpclib_out=" plugin and "_grpclib.py" file extension to avoid any possible misunderstanding 2020-05-30 18:44:34 +03:00
Vladimir Magamedov 0430a02e79 Added RecvRequest.peer event property 2020-05-30 16:34:23 +03:00
Vladimir Magamedov f578203c21 Documented protocol:Peer class 2020-05-30 16:24:39 +03:00
Vladimir Magamedov 9c0efdf252 Added (client|server):Stream.peer property, closes #85 2020-05-30 16:24:39 +03:00
Vladimir Magamedov b2e4bf992e Added server:Stream.user_agent property and corresponding property in the RecvRequest event 2020-05-30 15:58:35 +03:00
Vladimir Magamedov 01be11a093 Removed unused StreamsLimit class 2020-05-27 22:11:58 +03:00
Vladimir Magamedov b433956dbd Fixed release_stream() function to not send data over a connection if connection is already closed, closes #110 2020-05-27 22:07:28 +03:00
Vladimir Magamedov 0c20bb57ed Fixed time.monotonic() usage in the ServiceCheck class for the case when monotonic time starts from 0 2020-04-27 16:41:25 +03:00
Vladimir Magamedov 9008ca89e2 Updated release dependencies 2020-03-31 15:27:47 +03:00
Vladimir Magamedov 74b751b9fe Removed unnecessary optimizations 2020-03-31 15:20:12 +03:00
Vladimir Magamedov 89fbfd514f Updated changelog, issued 0.3.2rc1 release candidate 2020-03-20 15:05:19 +02:00
Vladimir Magamedov 1e993e6f8e Added Release workflow 2020-03-20 15:05:19 +02:00
Vladimir Magamedov 81be7d57a9 Regenerated *_pb2.py files using grpcio-tools==1.27.2 2020-03-20 15:05:19 +02:00
Vladimir Magamedov ed90f7a5c6 Merge pull request #96 from a00920:ping-62-new 2020-01-23 17:57:42 +02:00
Vladimir Magamedov 3378e35fd7 Refactored keepalive functionality, fixed tests 2020-01-23 17:55:05 +02:00
Evhenii Popovych 4346708580 Implement connection checks using PING frame 2020-01-23 17:54:11 +02:00
Vladimir Magamedov 3fa303f7d3 Fixed grpclib.plugin.main:Buffer.add() typing annotations 2020-01-22 12:40:40 +02:00
Vladimir Magamedov bdecb947d6 Fixed docs, updated requirements 2020-01-19 15:39:51 +02:00
林玮 3e965c3ec4 Fix plugin generated path error 2019-12-05 19:21:20 +02:00
Vladimir Magamedov cffca6e4a5 Refactored deprecated in Python 3.8 APIs, included Python 3.8 in CI config 2019-11-28 18:47:32 +02:00
Vladimir Magamedov dfb980ff59 Added Connection.{last_data_sent,last_data_received} stats, using time.monotonic() instead of time.time() 2019-11-26 17:23:13 +02:00
Vladimir Magamedov 4a7e105f7e Renamed "compat" module into "_compat" 2019-11-26 16:56:09 +02:00
Vladimir Magamedov c1a860079d Renamed "_protocols" module into "_typing" 2019-11-26 16:54:28 +02:00
Vladimir Magamedov 61b3a8aee9 Added statistics collection 2019-11-26 15:22:38 +02:00
Vladimir Magamedov 29760fb29a Added empty channelz service 2019-11-26 15:04:21 +02:00
Vladimir Magamedov cb69d89ed8 Exposed new import locations for the Status and GRPCError classes 2019-11-26 14:51:07 +02:00
Vladimir Magamedov 07887dc32c Fixed docs requirements and improved overall requirements structure 2019-11-26 13:01:25 +02:00
Vladimir Magamedov 96c8dcdc76 Refactored project requirements 2019-11-26 12:33:15 +02:00
Vladimir Magamedov b1f72f7ee8 Added Configuration class to configure grpclib internals 2019-11-26 11:10:59 +02:00
Vladimir Magamedov d2ff0029ab Disabled unnecessary and expensive headers validation and normalization 2019-11-18 13:14:35 +02:00
Vladimir Magamedov 0940471928 Issued 0.3.1 release 2019-11-06 21:21:44 +02:00
Vladimir Magamedov ec81813ec3 Fixed mypy errors 2019-10-18 18:57:54 +03:00
Vladimir Magamedov fe2b385a7c Giving more details about connection close reason 2019-10-18 12:24:18 +03:00
Vladimir Magamedov d7ea08b331 Updated changelog, issued 0.3.1rc2 release candidate 2019-09-18 12:51:08 +03:00
Vladimir Magamedov db715be069 Restored v1alpha reflection support, fixes #92 2019-09-18 12:46:14 +03:00
Vladimir Magamedov 713e36d44a Fixed nested message types support in the protoc plugin, fixes #90 2019-09-18 12:43:20 +03:00
Vladimir Magamedov eba8617da5 Regenerated *_pb2.py files using grpcio-tools==1.23.0 2019-08-29 11:52:54 +03:00
Vladimir Magamedov 249a3d3284 Avoid logging of the user-raised GRPCError on the server-side 2019-08-29 11:12:09 +03:00
Vladimir Magamedov 5d9d744a05 Updated changelog, issued 0.3.1rc1 release candidate 2019-08-29 10:52:29 +03:00