Skip to content

Releases: Spooled-Cloud/spooled-sdk-python

v1.0.13

Choose a tag to compare

@ysalitrynskyi ysalitrynskyi released this 05 May 23:36

What's Changed

Fixed

  • AsyncWorker — replaced deprecated asyncio.get_event_loop().time() with time.time() so ActiveJob.started_at matches the synchronous worker's wall-clock semantics and avoids DeprecationWarning on Python 3.12+.
  • Realtime eventsRealtimeEvent.from_server_event now stamps timestamp with timezone-aware UTC (datetime.now(timezone.utc)) instead of a naive local datetime, preventing TypeError when comparing fallback timestamps against server-provided aware datetimes.

Added

  • CHANGELOG.md referenced by package metadata.
  • types-protobuf dev dependency so mypy --strict passes 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

Choose a tag to compare

@ysalitrynskyi ysalitrynskyi released this 21 Dec 16:07
chore(release): v1.0.12

v1.0.11

Choose a tag to compare

@ysalitrynskyi ysalitrynskyi released this 20 Dec 19:27
chore(release): v1.0.11

v1.0.10

Choose a tag to compare

@ysalitrynskyi ysalitrynskyi released this 18 Dec 23:47
chore(release): v1.0.10

v1.0.9

Choose a tag to compare

@ysalitrynskyi ysalitrynskyi released this 18 Dec 11:02
chore(release): v1.0.9

v1.0.8

Choose a tag to compare

@ysalitrynskyi ysalitrynskyi released this 17 Dec 23:01
chore(release): v1.0.8

v1.0.7

Choose a tag to compare

@ysalitrynskyi ysalitrynskyi released this 17 Dec 17:55
chore(release): v1.0.7

v1.0.6

Choose a tag to compare

@ysalitrynskyi ysalitrynskyi released this 17 Dec 13:34
chore(release): v1.0.6

v1.0.5

Choose a tag to compare

@ysalitrynskyi ysalitrynskyi released this 17 Dec 13:20
chore(release): v1.0.5

v1.0.4

Choose a tag to compare

@ysalitrynskyi ysalitrynskyi released this 17 Dec 12:22
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