Repository navigation
v0.35.2
·
392 commits
to main
since this release
- Link deletion no longer reports success when the database guard blocks it.
deleteLinknow honors the boolean fromLinkRepository.delete(): if a click lands between the service's click check and the row delete, the API returns the real outcome instead of{ deleted: true }. A link that gained clicks returns 400, a link that was concurrently removed returns 404. The existence check on that path uses a cheapSELECT 1rather than a full link load. - Deleting a link evicts the slug set captured at delete time, not the slugs read at the start of the call. A custom slug added in the race window is now removed from KV instead of lingering with no TTL, which had kept the deleted link resolving on redirects.
disableLinkreturns 404 when the link is concurrently deleted instead of throwing a 500. It now null-guards the repository result the same wayenableLinkalready did.- Dependency refresh:
wrangler 4.88 → 4.95,hono 4.12.18 → 4.12.23,agents 0.12.3 → 0.13.3,@cloudflare/workers-oauth-provider 0.5 → 0.7,@hono/zod-openapi 1.3 → 1.4,@cloudflare/vitest-pool-workers 0.16.0 → 0.16.10,@cloudflare/workers-types → 4.20260528. - CI reads the Node version from
package.json(pinned to 22) instead of hardcoding 24, so the tested major matches the supported floor. - OpenAPI surface unchanged. The version bump refreshes the recorded spec hash in all three SDKs; no SDK code changes.