Skip to content

Releases: Spooled-Cloud/spooled-sdk-php

v1.6.0

Choose a tag to compare

@github-actions github-actions released this 16 Oct 11:46

Spooled PHP SDK v1.6.0

Installation

composer require spooled-cloud/spooled

Changes

  • chore(release): 1.6.0 (8678b08)
  • fix: worker sends a scalar handler result as itself; LeaseLostException for gRPC lease loss; WebSocket reconnect ceiling (1d7b663)

Links

v1.5.0

Choose a tag to compare

@github-actions github-actions released this 15 Oct 17:57

Spooled PHP SDK v1.5.0

Installation

composer require spooled-cloud/spooled

Changes

  • chore(release): 1.5.0 (fbd075e)
  • fix: workflow job timeoutMs maps to timeoutSeconds; WorkflowJobDefinition sends timeout_seconds (383a615)
  • docs: point agents at the machine law in ~/work (9e670b1)

Links

v1.4.0

Choose a tag to compare

@github-actions github-actions released this 12 Oct 09:39

Spooled PHP SDK v1.4.0

Installation

composer require spooled-cloud/spooled

Changes

  • fix: test-local.php clean-ups only touch the suite's own schedules, workflows and jobs (591bfba)
  • chore(release): 1.4.0 (52fd8df)
  • docs: rate-limit headers, required leaseId, gRPC Struct limits, new API surface (ca00065)
  • fix: live test scripts match the current API and are safe on production (8360ac0)
  • feat: worker job counters, webhook format and events, inbound webhook log (25f8136)
  • feat: X-Has-More paging, typed GET /jobs filters and jobs->history() (3d19b60)
  • feat: expose X-RateLimit-* from every response, not only from a 429 (7cfd13e)
  • fix: regenerate gRPC stubs from the backend proto so retry=false dead-letters (c74bca5)
  • wave7: README and docs - plan limits, Retry-After only rate-limit header, gRPC dequeue lease and renewal, cancel semantics, queue rate_limit not enforced, operator-level metrics (e71de75)

Links

v1.3.0

Choose a tag to compare

@github-actions github-actions released this 11 Oct 08:16

Spooled PHP SDK v1.3.0

Installation

composer require spooled-cloud/spooled

Changes

  • fix: worker drain, liveness and ack fixes from the bug hunt (1.3.0) (5bbf3cc)

Links

v1.2.3

Choose a tag to compare

@github-actions github-actions released this 26 Sep 23:21

Spooled PHP SDK v1.2.3

Installation

composer require spooled-cloud/spooled

Changes

  • fix(realtime): read SSE line by line so events reach subscribers (1.2.3) (18e17f3)

Links

v1.2.2

Choose a tag to compare

@github-actions github-actions released this 26 Sep 23:09

Spooled PHP SDK v1.2.2

Installation

composer require spooled-cloud/spooled

Changes

  • chore(release): 1.2.2 — re-cut of 1.2.1 whose release job failed on a stale version pin (949d951)
  • test: pin the 1.2.1 package version (221b4ea)

Links

v1.2.1

Choose a tag to compare

@ysalitrynskyi ysalitrynskyi released this 26 Sep 19:31

Spooled PHP SDK v1.2.1

Installation

composer require spooled-cloud/spooled

Changes

  • fix(realtime): unwrap the API event envelope so SSE subscriptions fire (b77e680)

SSE events arrive as {"type","data"}; subscribeToJob() / subscribeToQueue() matched job_id / queue_name on that envelope and never fired. $event['data'] now holds the event fields and the raw envelope stays under $event['envelope']. Needs API 0.1.114+.

(The tag's release job stopped on a test that still pinned the previous version string; that test is fixed on main. The tagged SDK code is unchanged.)

Links

v1.2.0

Choose a tag to compare

@github-actions github-actions released this 10 Sep 11:36

Spooled PHP SDK v1.2.0

Installation

composer require spooled-cloud/spooled

Changes

  • fix: call the routes the API has and map what it returns (1.2.0) (27de0a3)
  • fix(workflows): keep any JSON payload and map attempt/error (42e91e7)
  • fix(types): map timeout_seconds on job and schedule GET (6c67d5f)
  • fix(types): accept any JSON for job and schedule payload (99ef634)
  • fix(orgs): revoke API key instead of missing members DELETE (61e8c48)
  • fix(auth): POST signup/complete instead of missing /auth/register (b05be8f)
  • fix(auth): map email verify login and signup tagged response (50f09cc)
  • fix(ingest): map custom webhook jobId queueName status (d605ab7)
  • fix(health): map GET /health database and cache onto checks (03a2c41)
  • fix(webhooks): map retry onto success and message, not a delivery (fb486d0)
  • fix(api-keys): regenerate via create then delete (42a670e)
  • fix(dashboard): read GET /dashboard instead of missing subpaths (07f2c64)
  • fix(workflows): POST cancel instead of a missing DELETE route (6723dbf)
  • fix(auth): send refresh token on logout so the session cannot refresh (a126dd0)
  • fix(auth): map POST /auth/validate claims onto TokenValidation (bff213e)
  • fix(auth): map GET /auth/me onto CurrentUserResponse (2cab974)
  • fix(api-keys): map list/get queues onto ApiKey::$scopes (1b82554)
  • fix(admin): GET /workflows instead of a missing admin workflows route (f0ec3da)
  • fix(admin): GET /schedules instead of a missing admin schedules route (6ed33ad)
  • fix(admin): GET /queues instead of a missing admin queues route (1b41bde)
  • fix(admin): GET /workers instead of a missing admin workers route (c2ac314)
  • fix(admin): GET /jobs instead of a missing admin jobs route (80f5bf3)
  • fix(admin): DELETE jobs then GET instead of a missing cancel route (8a1bf34)
  • fix(admin): POST workers/deregister instead of a missing DELETE (1976875)
  • fix(admin): send delete_jobs instead of a missing purge route (ca7988b)
  • fix(admin): PATCH custom_limits instead of a missing /limits route (45e4e22)
  • fix(admin): send hard_delete query on org delete (b1cfb11)
  • fix(admin): PATCH organizations instead of PUT (4819809)
  • fix(queues): send delete_jobs instead of a missing purge route (2bd0780)
  • fix(jobs): load cancelled job after 204 DELETE (c196124)
  • fix(jobs): add processing and deadletter to JobStatus (ea9ef42)
  • fix(jobs): map list job_type onto Job::$jobType (7709be1)
  • fix(workflows): map GET progress counts onto totalJobs (38676d8)
  • fix(org): map jobs_today, warnings, and plan display from usage (f270e1f)
  • fix(jobs): return CreateJobResult from create instead of a hollow Job (610192a)
  • fix(org): map webhook URL from webhook_url on token endpoints (1ffa152)
  • fix(workflows): backfill name and totalJobs after create (303d9c1)
  • fix(workflows): map job queue alias to queue_name on create (425e22b)
  • fix(dashboard): map 24h counts and averages from completed24h and avgWaitTimeMs (a800024)
  • fix(jobs): map error and workerId from last_error and assigned_worker_id (8e468ea)
  • fix(jobs): map list retryCount from attempt (b542109)
  • fix(webhooks): return TestWebhookResponse from test() instead of a delivery (4e8866b)
  • fix(schedules): parse raw history array and map error_message and started_at (215640e)
  • fix(webhooks): map attempt count and body from attempts and response_body (7008e60)
  • fix(api-keys): map active and lastUsedAt from is_active and last_used (87e2e46)
  • fix(queues): map timeout and paused from default_timeout and enabled (dfc761f)
  • fix(queues): map stats from pending_jobs, not dropped pending fields (9f45910)
  • fix(queues): map name from queue_name, not a dropped name field (2bb0c96)
  • fix(org): map checkSlug from suggestion, not a dropped suggestions field (9dd36e6)
  • fix(org): return the one-time API key from organization create (c52caef)
  • fix(org): map plan from plan_tier, not a dropped plan field (8e271a1)
  • fix(auth): map POST /auth/email/start to emailSentTo (acab0a7)
  • fix(auth): map GET /auth/check-email to the API shape (69fce44)
  • fix(workflows): map GET /jobs/{id}/dependencies to the API shape (6322b44)
  • fix(workflows): read jobs from GET /workflows/{id} (abfecd2)

Links

v1.1.0

Choose a tag to compare

@github-actions github-actions released this 16 Aug 19:49

Spooled PHP SDK v1.1.0

Installation

composer require spooled-cloud/spooled

Changes

  • test: update version references after the 1.1.0 bump (083794b)
  • chore(release): 1.1.0 (d450388)
  • feat: support backend 0.1.111 contract changes; drop query-string API key (0b243f0)

Links

v1.0.21

Choose a tag to compare

@github-actions github-actions released this 19 Jul 14:47

Spooled PHP SDK v1.0.21

Installation

composer require spooled-cloud/spooled

Changes

  • chore(release): 1.0.21 (568d607)
  • docs: fix worker register example and heartbeat test status (ffbda1d)
  • fix(workers): align Worker type with REST contract (0b8ff9f)
  • fix(worker): log PHP job progress (ade8989)
  • fix(grpc): honor PHP timeout options (9443cca)
  • fix(jobs): preserve unset queue defaults (12a9c2f)
  • docs(ai): refresh knowledge versions to live 0.1.107 / SDK tips (75b6485)

Links