Skip to content

v1.2.0

Choose a tag to compare

@github-actions github-actions released this 10 Sep 11:36
· 20 commits to main since this release

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