Fixed mTLS issues in demo and security example, improved server lif...
93 files · 4,234+ · 2,426-

MTLS Demo Fixes

10 files changed
  • 02_server_setup.py Updated example
  • 03_client_connection.py Updated example
  • 04_transport_options.py Updated example
  • 05_security_mtls.py Updated example
  • 07_error_handling.py Updated example
  • 08_production_config.py Updated example
  • 10_performance_tuning.py Updated example
  • README.md Updated example
  • env.sh Updated example
  • dummy_server.sh Updated example
  • Fixed 05_security_mtls.py (53 lines) with correct mTLS patterns remediate internal
    1 file
    • 05_security_mtls.py
  • Updated demo examples with corrected API usage remediate behavioral
    3 files
    • 02_server_setup.py
    • 03_client_connection.py
    • 04_transport_options.py

Server and Certificate Improvements

7 files changed
  • base.py Updated client/base.py
  • config.py Updated config.py
  • certificate.py Updated crypto/certificate.py
  • health_servicer.py Updated health_servicer.py
  • service.py Updated protocol/service.py
  • rate_limiter.py Updated rate_limiter.py
  • server.py Updated server.py
  • Enhanced server.py (155 lines) with improved lifecycle and mTLS support instantiate internal
    2 files
    • server.py
    • server.py
  • Expanded crypto/certificate.py (162 lines) with better certificate management harden internal
    1 file
    • certificate.py
  • Updated protocol/service.py (26 lines) and config.py (6 lines) decouple internal
    5 files
    • service.py
    • 08_production_config.py
    • config.py
    • test_config.py
    • test_load_config.py
  • Updated client/base.py (8 lines) with connection fixes remediate internal
    1 file
    • base.py

Testing and Examples

10 files changed
  • benchmark_concurrency.py Updated benchmarks test
  • benchmark_connection_speed.py Updated benchmarks test
  • benchmark_throughput.py Updated benchmarks test
  • temp_test_retry_logic_02.py Updated client test
  • test_client_grpc.py Updated client test
  • test_client_handshake.py Updated client test
  • test_client_lifecycle.py Updated client test
  • test_client_stubs.py Updated client test
  • test_client_transport.py Updated client test
  • conftest.py Updated test file
  • Updated KV proto tests with improved assertions qualify internal
    2 files
    • echo_pb2.pyi
    • echo_pb2.pyi
  • Updated multiple example scripts decouple internal
    3 files
    • benchmark_concurrency.py
    • benchmark_connection_speed.py
    • benchmark_throughput.py
  • Continued test suite stabilization qualify internal
    3 files
    • benchmark_concurrency.py
    • benchmark_connection_speed.py
    • benchmark_throughput.py