Skip to content

Releases: render-oss/sdk

TypeScript SDK v0.6.0

03 Jun 13:44

Choose a tag to compare

Added

  • Experimental Key Value SDK client for provisioning and connecting to Render Key Value (Redis) instances, with automatic provisioning and service configuration sync
  • Local development support for Key Value client creation

Fixed

  • Don't error when no API token is set in dev mode
  • Preserve JSDoc comments in build output

Python SDK v0.7.0

03 Jun 00:16

Choose a tag to compare

Added

  • Experimental Key Value SDK for provisioning and connecting to Render Key Value (Redis) instances, with automatic provisioning and service configuration sync
  • Local development support for Key Value client creation

Changed

  • Lazy-load SDK modules to speed up worker cold start
  • Hand-rolled the workflows callback API to slim the worker import graph

Fixed

  • Don't error when no API token is set in dev mode

Full Changelog: python/v0.6.1...python/v0.7.0

TypeScript SDK v0.5.1

08 Apr 04:31

Choose a tag to compare

What's New

Fixed

  • (Workflows) Increased retry window from ~2 minutes to ~5 minutes for better resilience to transient failures
  • (Workflows) Omit private fields from TaskRunResult

Full Changelog: https://github.com/render-oss/sdk/blob/main/typescript/CHANGELOG.md

Python SDK v0.6.1

08 Apr 04:29

Choose a tag to compare

What's New

Fixed

  • (Workflows) Also retry on RemoteProtocolError failures over Unix domain sockets, and use a longer retry window (5 minutes) to survive server restarts
  • (Workflows) Coerce dict retry configs to Retry instances at task option construction, fixing possible AttributeError during registration
  • Handle non-JSON error responses (e.g. plain-text 401) in HTTP decorators instead of surfacing a misleading JSONDecodeError

Full Changelog: https://github.com/render-oss/sdk/blob/main/python/CHANGELOG.md

TypeScript SDK v0.5.0

06 Mar 05:30

Choose a tag to compare

What's New

Added

  • SUCCEEDED workflows task run status for forward-compatibility with upcoming status rename
  • TaskRunWithCursor type export for paginated list responses

Changed

  • Breaking: Workflows taskIdentifier parameter renamed to taskSlug in startTask() and runTask()
  • Breaking: Workflows listTaskRuns() now returns TaskRunWithCursor[] (use .taskRun to access the TaskRun)

Fixed

  • Object storage: auto-calculate size for string inputs in put(), removing need for callers to provide it
  • Object storage: replace generic "Unknown error" with typed ClientError/ServerError including HTTP status codes

Full Changelog: https://github.com/render-oss/sdk/blob/main/typescript/CHANGELOG.md

Python SDK v0.6.0

06 Mar 05:25

Choose a tag to compare

What's New

Added

  • SUCCEEDED workflow task run status for forward-compatibility with upcoming status rename

Changed

  • Breaking: Workflows TaskIdentifier type renamed to TaskSlug
  • Breaking: Workflows task_identifier parameter renamed to task_slug in run_task() and start_task()
  • Breaking: Workflows list_task_runs() now returns list[TaskRunWithCursor] (use .task_run to access the TaskRun)

Full Changelog: https://github.com/render-oss/sdk/blob/main/python/CHANGELOG.md

TypeScript SDK v0.4.1

25 Feb 21:37

Choose a tag to compare

What's New

Fixed

  • Treat CANCELED as a terminal task run status to prevent hanging on canceled tasks for workflows

Full Changelog: https://github.com/render-oss/sdk/blob/main/typescript/CHANGELOG.md

Python SDK v0.5.0

25 Feb 21:29

Choose a tag to compare

What's New

Added

  • Synchronous Render client for use with Flask, Django, and other sync frameworks
  • start_task() method for fire-and-forget and deferred-wait task invocation patterns for workflows

Changed

  • Breaking: Render is now the synchronous client; use RenderAsync for async
  • Breaking: run_task() now starts and waits for completion, returning TaskRunDetails; use start_task() for the previous run_task() behavior for workflows
  • Breaking: Renamed workflows task-level timeout parameter to timeout_seconds
  • Migrated from Poetry to uv for dependency management and builds

Fixed

  • Treat CANCELED as a terminal task run status to prevent hanging on canceled tasks for workflows

Full Changelog: https://github.com/render-oss/sdk/blob/main/python/CHANGELOG.md

TypeScript SDK v0.4.0

21 Feb 07:45

Choose a tag to compare

What's New

Added

  • startTask() method that decouples task invocation from event streaming for workflows
  • taskRunEvents() method on WorkflowsClient for streaming run events from workflows
  • Automatic retries with exponential backoff for transient errors and rate limits for workflows
  • Accept RENDER_OWNER_ID and RENDER_REGION environment variables for object storage

Changed

  • Updated README with Bun installation instructions

Full Changelog: https://github.com/render-oss/sdk/blob/main/typescript/CHANGELOG.md

Python SDK v0.4.0

21 Feb 07:41

Choose a tag to compare

What's New

Added

  • E2E tests for object storage
  • Automatic retries with exponential backoff for transient errors and rate limits for workflows

Changed

  • Breaking: Moved client.stream_task_run_events() to workflows.task_run_events()
  • Accept RENDER_OWNER_ID and RENDER_REGION environment variables for object storage
  • Updated README and workflows example code

Fixed

  • Breaking: Remove auto_start to avoid atexit conflicts for workflows task definition
  • Fix render-workflows CLI wrapper when used as Render service start command

Full Changelog: https://github.com/render-oss/sdk/blob/main/python/CHANGELOG.md