Repositories / orbit-labs

web

typescript Acme Pay

Acme Pay · deprecation
Secret keys are deprecated for server calls; use restricted keys
Merged
Deadline
Jul 1, 2026
Announced
Apr 14, 2026
Pull request
#66 · opened Apr 15 · merged Apr 17
Diff
1 file · +17 −24
Tests
npm test · 96 passed, 0 failed · 112s
From the Acme Pay migration guide
Server-side calls should use a restricted key: new Acme({ apiKey: process.env.ACME_RESTRICTED_KEY }). Secret keys stop working for these endpoints on July 1.
Found the code that uses the old API3s
Wrote the fix from the migration guide67s
Safety check on the patch40 ms
Ran your tests in a sandbox3m 9s
Opened the pull request2s
Acme Pay · breaking change
Idempotency keys are required on POST requests
Merged
Deadline
Sep 15, 2026
Announced
Jun 10, 2026
Pull request
#67 · opened Jun 12 · merged Jun 15
Diff
2 files · +23 −13
Tests
npm test · 177 passed, 0 failed · 111s
From the Acme Pay migration guide
Every POST must send an Idempotency-Key header. The SDK adds one when you pass idempotencyKey in the request options.
Found the code that uses the old API3s
Wrote the fix from the migration guide27s
Safety check on the patch40 ms
Ran your tests in a sandbox2m 38s
Opened the pull request1s
Acme Pay · breaking change
Charges v1 shuts down; move to the Payments API
Merged
Deadline
Dec 1, 2026
Announced
Aug 18, 2026
Pull request
#68 · opened Aug 18 · merged Aug 19
Diff
1 file · +32 −6
Tests
npm test · 136 passed, 0 failed · 137s
From the Acme Pay migration guide
charges.create() is replaced by payments.create(). Arguments and the returned object are unchanged, except source is now payment_method.
Found the code that uses the old API3s
Wrote the fix from the migration guide50s
Safety check on the patch40 ms
Ran your tests in a sandbox1m 48s
Opened the pull request1s
Acme Pay · deprecation
Webhook events move to v2 payloads
PR open · tests passed
Deadline
Mar 1, 2027
Announced
Sep 2, 2026
Pull request
#69 · opened Sep 3
Diff
3 files · +13 −17
Tests
npm test · 88 passed, 0 failed · 120s
From the Acme Pay migration guide
In v2 events the changed object is at event.data.resource instead of event.data.object. Event type names do not change.
Found the code that uses the old API3s
Wrote the fix from the migration guide63s
Safety check on the patch40 ms
Ran your tests in a sandbox1m 49s
Opened the pull request1s
Acme Pay · breaking change
Node SDK 5.0: create a client instead of global config
PR open · no new test failures
Announced
Sep 21, 2026
Pull request
#70 · opened Sep 21
Diff
1 file · +30 −16
Tests
npm test · 135 passed, 0 failed · 123s
Why
Your tests were already failing before this change; it adds no new failures.
From the Acme Pay migration guide
Module-level configuration is removed in 5.0. Create a client with new Acme({ apiKey }) and call methods on it.
Found the code that uses the old API3s
Wrote the fix from the migration guide24s
Safety check on the patch40 ms
Ran your tests in a sandbox3m 7s
Opened the pull request2s

Also checked and not affected: Nimbus AI: embeddings-v1 shuts down; use embed-2 · Nimbus AI: nimbus-text-2 is retired; use nimbus-text-3 · Nimbus AI: Offset pagination is removed from list endpoints