Skip to content

v2.2.0

Latest

Choose a tag to compare

@release-please release-please released this 04 Nov 04:27
2c74dcc

2.2.0 (2026-11-04)

Features

  • declare Requires-Python >=3.10, warn on PySpark newer than the runtime, and test newer pyspark-client (#226) (b820d12)
  • instrumentation: opt-in instrumentation of sessions, RPCs, proxy and client (#210) (5269a2b)

Bug Fixes

  • add runtimeProfile builder method and qualify short template names (#227) (bd4cf6c)
  • hygiene: eliminate gRPC fork/ReleaseExecute hazards and clean up logging and notebook output noise (#217) (6f1ec7e)
  • resilience: recover from mid-stream drops, blackholed connections, slow-consumer ping timeouts, and transient guard errors (#216) (8d0491e)
  • session: include root cause for invalid project, region, or session template (#229) (10cc871)
  • session: notice, explain and replace a new session that fails to start (#228) (31a09e4)
  • sync pyink pin in requirements-dev.txt with pyink.yaml (#230) (95eb5a0)

Performance Improvements

  • eliminate per-RPC control-plane polling, cache auth/clients, and optimize proxy framing (#211) (6dc44d5)