Releases: Spooled-Cloud/spooled-sdk-python
Releases · Spooled-Cloud/spooled-sdk-python
v1.0.13
What's Changed
Fixed
- AsyncWorker — replaced deprecated
asyncio.get_event_loop().time()withtime.time()soActiveJob.started_atmatches the synchronous worker's wall-clock semantics and avoidsDeprecationWarningon Python 3.12+. - Realtime events —
RealtimeEvent.from_server_eventnow stampstimestampwith timezone-aware UTC (datetime.now(timezone.utc)) instead of a naive local datetime, preventingTypeErrorwhen comparing fallback timestamps against server-provided aware datetimes.
Added
CHANGELOG.mdreferenced by package metadata.types-protobufdev dependency somypy --strictpasses in fresh environments.
CI
- Bumped checkout, setup-python, upload-artifact, and download-artifact actions to current stable majors.
Verified: ruff, mypy, 420 tests, python -m build, twine check.
v1.0.12
chore(release): v1.0.12
v1.0.11
chore(release): v1.0.11
v1.0.10
chore(release): v1.0.10
v1.0.9
chore(release): v1.0.9
v1.0.8
chore(release): v1.0.8
v1.0.7
chore(release): v1.0.7
v1.0.6
chore(release): v1.0.6
v1.0.5
chore(release): v1.0.5
v1.0.4
fix: enable gRPC TLS auto-detection for production - Changed all gRPC client instantiations to auto-detect TLS based on address - TLS enabled when port is 443 or host contains 'grpc.spooled' - Changed test defaults: stress/gRPC/admin tests now run by default - Skip with SKIP_STRESS=1 or SKIP_GRPC=1 if needed Production gRPC connects but Cloudflare drops streams - infrastructure issue