From ae9ae2d58a5d2499bf83731c8d2cfa38f85ac666 Mon Sep 17 00:00:00 2001 From: Elvis Pranskevichus Date: Mon, 13 Jul 2026 21:00:40 -0700 Subject: [PATCH] Release Packages vercel-headers ============== - Add request header context snapshots for running callbacks with the active Vercel header context. (#166) - Add ASGI scope and WSGI environ helpers for constructing Vercel header mappings. vercel-oidc =========== - Prepare `vercel-oidc` for independent workspace releases with dynamic dependency metadata and the shared release build hook. - Remember the freshest live request OIDC token process-wide so background SDK work can authenticate outside the originating request context. vercel-internal-telemetry ========================= - Add the standalone `vercel-internal-telemetry` package for shared internal telemetry helpers used by Vercel Python packages. vercel-queue ============ - Initial release (#158) vercel-cache ============ - Split runtime cache helpers into the standalone `vercel-cache` package. (#160) - Add strict mode support for runtime cache operations. (#161) vercel ====== - Add an experimental `vercel.unstable.sandbox` SDK with sync and async sandbox lifecycle, process, filesystem, snapshot, query, and session APIs. (#128) - Add streaming read and write support for Sandbox files and process output. (#135) - Improve Workflows sandbox execution with configurable cleanup handlers, passthrough modules, namespaced workflows, and more reliable resume/error handling. (#144, #146, #148, #153, #154, #155, #156, #162, #163, #164, #165) - Refactor internal HTTP transport handling to support streamed responses, raw bodies, timeouts, retries, and shared token resolution. (#119) vercel-celery ============= - Initial release. `vercel-celery` integration with Kombu transports for Vercel Queue auto, poll, and push delivery modes; Celery result backend backed by Vercel Runtime Cache. (#159) --- changes/vercel-cache/0.7.0.feature.md | 2 -- changes/vercel-celery/0.7.0.feature.md | 2 -- .../push-inline-settlement.bugfix.md | 7 ------- changes/vercel-headers/0.7.0.feature.md | 2 -- .../vercel-internal-telemetry/0.7.0.feature.md | 1 - changes/vercel-oidc/0.7.0.feature.md | 1 - .../vercel-oidc/oidc-freshest-token.bugfix.md | 1 - changes/vercel-queue/0.7.0.feature.md | 1 - .../lifecycle-nested-retries.bugfix.md | 4 ---- changes/vercel/0.7.0.feature.md | 4 ---- integrations/vercel-celery/CHANGELOG.md | 18 ++++++++++++++++++ .../vercel/integrations/celery/version.py | 2 +- src/vercel-cache/CHANGELOG.md | 8 ++++++++ src/vercel-cache/vercel/cache/version.py | 2 +- src/vercel-headers/CHANGELOG.md | 8 ++++++++ src/vercel-headers/vercel/headers/version.py | 2 +- src/vercel-internal-telemetry/CHANGELOG.md | 7 +++++++ .../vercel/internal/telemetry/version.py | 2 +- src/vercel-oidc/CHANGELOG.md | 11 +++++++++++ src/vercel-oidc/vercel/oidc/version.py | 2 +- src/vercel-queue/CHANGELOG.md | 14 ++++++++++++++ src/vercel-queue/vercel/queue/version.py | 2 +- src/vercel/CHANGELOG.md | 10 ++++++++++ src/vercel/version.py | 2 +- 24 files changed, 83 insertions(+), 32 deletions(-) delete mode 100644 changes/vercel-cache/0.7.0.feature.md delete mode 100644 changes/vercel-celery/0.7.0.feature.md delete mode 100644 changes/vercel-celery/push-inline-settlement.bugfix.md delete mode 100644 changes/vercel-headers/0.7.0.feature.md delete mode 100644 changes/vercel-internal-telemetry/0.7.0.feature.md delete mode 100644 changes/vercel-oidc/0.7.0.feature.md delete mode 100644 changes/vercel-oidc/oidc-freshest-token.bugfix.md delete mode 100644 changes/vercel-queue/0.7.0.feature.md delete mode 100644 changes/vercel-queue/lifecycle-nested-retries.bugfix.md delete mode 100644 changes/vercel/0.7.0.feature.md create mode 100644 integrations/vercel-celery/CHANGELOG.md create mode 100644 src/vercel-cache/CHANGELOG.md create mode 100644 src/vercel-headers/CHANGELOG.md create mode 100644 src/vercel-internal-telemetry/CHANGELOG.md create mode 100644 src/vercel-oidc/CHANGELOG.md create mode 100644 src/vercel-queue/CHANGELOG.md create mode 100644 src/vercel/CHANGELOG.md diff --git a/changes/vercel-cache/0.7.0.feature.md b/changes/vercel-cache/0.7.0.feature.md deleted file mode 100644 index 65d7d1a6..00000000 --- a/changes/vercel-cache/0.7.0.feature.md +++ /dev/null @@ -1,2 +0,0 @@ -Split runtime cache helpers into the standalone `vercel-cache` package. (#160) -Add strict mode support for runtime cache operations. (#161) diff --git a/changes/vercel-celery/0.7.0.feature.md b/changes/vercel-celery/0.7.0.feature.md deleted file mode 100644 index da7a4e3b..00000000 --- a/changes/vercel-celery/0.7.0.feature.md +++ /dev/null @@ -1,2 +0,0 @@ -Initial release. `vercel-celery` integration with Kombu transports for Vercel Queue auto, poll, and -push delivery modes; Celery result backend backed by Vercel Runtime Cache. (#159) diff --git a/changes/vercel-celery/push-inline-settlement.bugfix.md b/changes/vercel-celery/push-inline-settlement.bugfix.md deleted file mode 100644 index c3b2b46b..00000000 --- a/changes/vercel-celery/push-inline-settlement.bugfix.md +++ /dev/null @@ -1,7 +0,0 @@ -Settle push deliveries within the delivering request: drain the embedded -worker's deferred ACKs/rejects before responding, and wait in-request for the -handoff lock, consumer readiness, and prefetch capacity (new -`push_handoff_wait_seconds` transport option) instead of bouncing deliveries -with `RetryAfter`. On Vercel the worker loop thread is suspended between -requests, so deferred ACKs never ran, leases silently expired, and every -message was redelivered and re-executed on a five-minute cycle. diff --git a/changes/vercel-headers/0.7.0.feature.md b/changes/vercel-headers/0.7.0.feature.md deleted file mode 100644 index 15163bb3..00000000 --- a/changes/vercel-headers/0.7.0.feature.md +++ /dev/null @@ -1,2 +0,0 @@ -Add request header context snapshots for running callbacks with the active Vercel header context. (#166) -Add ASGI scope and WSGI environ helpers for constructing Vercel header mappings. diff --git a/changes/vercel-internal-telemetry/0.7.0.feature.md b/changes/vercel-internal-telemetry/0.7.0.feature.md deleted file mode 100644 index 3ae6cddb..00000000 --- a/changes/vercel-internal-telemetry/0.7.0.feature.md +++ /dev/null @@ -1 +0,0 @@ -Add the standalone `vercel-internal-telemetry` package for shared internal telemetry helpers used by Vercel Python packages. diff --git a/changes/vercel-oidc/0.7.0.feature.md b/changes/vercel-oidc/0.7.0.feature.md deleted file mode 100644 index e7869557..00000000 --- a/changes/vercel-oidc/0.7.0.feature.md +++ /dev/null @@ -1 +0,0 @@ -Prepare `vercel-oidc` for independent workspace releases with dynamic dependency metadata and the shared release build hook. diff --git a/changes/vercel-oidc/oidc-freshest-token.bugfix.md b/changes/vercel-oidc/oidc-freshest-token.bugfix.md deleted file mode 100644 index 4b27b2ed..00000000 --- a/changes/vercel-oidc/oidc-freshest-token.bugfix.md +++ /dev/null @@ -1 +0,0 @@ -Remember the freshest live request OIDC token process-wide so background SDK work can authenticate outside the originating request context. diff --git a/changes/vercel-queue/0.7.0.feature.md b/changes/vercel-queue/0.7.0.feature.md deleted file mode 100644 index fd9ac2de..00000000 --- a/changes/vercel-queue/0.7.0.feature.md +++ /dev/null @@ -1 +0,0 @@ -Initial release (#158) diff --git a/changes/vercel-queue/lifecycle-nested-retries.bugfix.md b/changes/vercel-queue/lifecycle-nested-retries.bugfix.md deleted file mode 100644 index 965b7cfd..00000000 --- a/changes/vercel-queue/lifecycle-nested-retries.bugfix.md +++ /dev/null @@ -1,4 +0,0 @@ -Stop nesting retry wrappers in delivery lifecycle settlement: the RetryAfter -and ACK paths wrapped the already-retrying `extend_lease()`/`acknowledge()` -client methods in a second retry layer, multiplying retry attempts and -logging duplicate `visibility.retry_attempt` events per request. diff --git a/changes/vercel/0.7.0.feature.md b/changes/vercel/0.7.0.feature.md deleted file mode 100644 index 450415e9..00000000 --- a/changes/vercel/0.7.0.feature.md +++ /dev/null @@ -1,4 +0,0 @@ -Add an experimental `vercel.unstable.sandbox` SDK with sync and async sandbox lifecycle, process, filesystem, snapshot, query, and session APIs. (#128) -Add streaming read and write support for Sandbox files and process output. (#135) -Improve Workflows sandbox execution with configurable cleanup handlers, passthrough modules, namespaced workflows, and more reliable resume/error handling. (#144, #146, #148, #153, #154, #155, #156, #162, #163, #164, #165) -Refactor internal HTTP transport handling to support streamed responses, raw bodies, timeouts, retries, and shared token resolution. (#119) diff --git a/integrations/vercel-celery/CHANGELOG.md b/integrations/vercel-celery/CHANGELOG.md new file mode 100644 index 00000000..39b19244 --- /dev/null +++ b/integrations/vercel-celery/CHANGELOG.md @@ -0,0 +1,18 @@ +# Changelog + +## 0.7.0 - 2026-07-13 + +### Features + +- Initial release. `vercel-celery` integration with Kombu transports for Vercel Queue auto, poll, and (#172) +- push delivery modes; Celery result backend backed by Vercel Runtime Cache. (#159) (#172) + +### Bug Fixes + +- Settle push deliveries within the delivering request: drain the embedded (#175) +- worker's deferred ACKs/rejects before responding, and wait in-request for the (#175) +- handoff lock, consumer readiness, and prefetch capacity (new (#175) +- `push_handoff_wait_seconds` transport option) instead of bouncing deliveries (#175) +- with `RetryAfter`. On Vercel the worker loop thread is suspended between (#175) +- requests, so deferred ACKs never ran, leases silently expired, and every (#175) +- message was redelivered and re-executed on a five-minute cycle. (#175) diff --git a/integrations/vercel-celery/vercel/integrations/celery/version.py b/integrations/vercel-celery/vercel/integrations/celery/version.py index 11b0728d..fc6e6957 100644 --- a/integrations/vercel-celery/vercel/integrations/celery/version.py +++ b/integrations/vercel-celery/vercel/integrations/celery/version.py @@ -1,3 +1,3 @@ """Package version metadata.""" -__version__ = "0.6.0" +__version__ = "0.7.0" diff --git a/src/vercel-cache/CHANGELOG.md b/src/vercel-cache/CHANGELOG.md new file mode 100644 index 00000000..f778ebb3 --- /dev/null +++ b/src/vercel-cache/CHANGELOG.md @@ -0,0 +1,8 @@ +# Changelog + +## 0.7.0 - 2026-07-13 + +### Features + +- Split runtime cache helpers into the standalone `vercel-cache` package. (#160) (#172) +- Add strict mode support for runtime cache operations. (#161) (#172) diff --git a/src/vercel-cache/vercel/cache/version.py b/src/vercel-cache/vercel/cache/version.py index 906d362f..49e0fc1e 100644 --- a/src/vercel-cache/vercel/cache/version.py +++ b/src/vercel-cache/vercel/cache/version.py @@ -1 +1 @@ -__version__ = "0.6.0" +__version__ = "0.7.0" diff --git a/src/vercel-headers/CHANGELOG.md b/src/vercel-headers/CHANGELOG.md new file mode 100644 index 00000000..d3205ca5 --- /dev/null +++ b/src/vercel-headers/CHANGELOG.md @@ -0,0 +1,8 @@ +# Changelog + +## 0.7.0 - 2026-07-13 + +### Features + +- Add request header context snapshots for running callbacks with the active Vercel header context. (#166) (#172) +- Add ASGI scope and WSGI environ helpers for constructing Vercel header mappings. (#172) diff --git a/src/vercel-headers/vercel/headers/version.py b/src/vercel-headers/vercel/headers/version.py index 906d362f..49e0fc1e 100644 --- a/src/vercel-headers/vercel/headers/version.py +++ b/src/vercel-headers/vercel/headers/version.py @@ -1 +1 @@ -__version__ = "0.6.0" +__version__ = "0.7.0" diff --git a/src/vercel-internal-telemetry/CHANGELOG.md b/src/vercel-internal-telemetry/CHANGELOG.md new file mode 100644 index 00000000..a865047a --- /dev/null +++ b/src/vercel-internal-telemetry/CHANGELOG.md @@ -0,0 +1,7 @@ +# Changelog + +## 0.7.0 - 2026-07-13 + +### Features + +- Add the standalone `vercel-internal-telemetry` package for shared internal telemetry helpers used by Vercel Python packages. (#172) diff --git a/src/vercel-internal-telemetry/vercel/internal/telemetry/version.py b/src/vercel-internal-telemetry/vercel/internal/telemetry/version.py index 906d362f..49e0fc1e 100644 --- a/src/vercel-internal-telemetry/vercel/internal/telemetry/version.py +++ b/src/vercel-internal-telemetry/vercel/internal/telemetry/version.py @@ -1 +1 @@ -__version__ = "0.6.0" +__version__ = "0.7.0" diff --git a/src/vercel-oidc/CHANGELOG.md b/src/vercel-oidc/CHANGELOG.md new file mode 100644 index 00000000..774f9ea7 --- /dev/null +++ b/src/vercel-oidc/CHANGELOG.md @@ -0,0 +1,11 @@ +# Changelog + +## 0.7.0 - 2026-07-13 + +### Features + +- Prepare `vercel-oidc` for independent workspace releases with dynamic dependency metadata and the shared release build hook. (#172) + +### Bug Fixes + +- Remember the freshest live request OIDC token process-wide so background SDK work can authenticate outside the originating request context. (#172) diff --git a/src/vercel-oidc/vercel/oidc/version.py b/src/vercel-oidc/vercel/oidc/version.py index 906d362f..49e0fc1e 100644 --- a/src/vercel-oidc/vercel/oidc/version.py +++ b/src/vercel-oidc/vercel/oidc/version.py @@ -1 +1 @@ -__version__ = "0.6.0" +__version__ = "0.7.0" diff --git a/src/vercel-queue/CHANGELOG.md b/src/vercel-queue/CHANGELOG.md new file mode 100644 index 00000000..f1b3d0c8 --- /dev/null +++ b/src/vercel-queue/CHANGELOG.md @@ -0,0 +1,14 @@ +# Changelog + +## 0.7.0 - 2026-07-13 + +### Features + +- Initial release (#158) (#172) + +### Bug Fixes + +- Stop nesting retry wrappers in delivery lifecycle settlement: the RetryAfter (#175) +- and ACK paths wrapped the already-retrying `extend_lease()`/`acknowledge()` (#175) +- client methods in a second retry layer, multiplying retry attempts and (#175) +- logging duplicate `visibility.retry_attempt` events per request. (#175) diff --git a/src/vercel-queue/vercel/queue/version.py b/src/vercel-queue/vercel/queue/version.py index 11b0728d..fc6e6957 100644 --- a/src/vercel-queue/vercel/queue/version.py +++ b/src/vercel-queue/vercel/queue/version.py @@ -1,3 +1,3 @@ """Package version metadata.""" -__version__ = "0.6.0" +__version__ = "0.7.0" diff --git a/src/vercel/CHANGELOG.md b/src/vercel/CHANGELOG.md new file mode 100644 index 00000000..196378ea --- /dev/null +++ b/src/vercel/CHANGELOG.md @@ -0,0 +1,10 @@ +# Changelog + +## 0.7.0 - 2026-07-13 + +### Features + +- Add an experimental `vercel.unstable.sandbox` SDK with sync and async sandbox lifecycle, process, filesystem, snapshot, query, and session APIs. (#128) (#172) +- Add streaming read and write support for Sandbox files and process output. (#135) (#172) +- Improve Workflows sandbox execution with configurable cleanup handlers, passthrough modules, namespaced workflows, and more reliable resume/error handling. (#144, #146, #148, #153, #154, #155, #156, #162, #163, #164, #165) (#172) +- Refactor internal HTTP transport handling to support streamed responses, raw bodies, timeouts, retries, and shared token resolution. (#119) (#172) diff --git a/src/vercel/version.py b/src/vercel/version.py index 906d362f..49e0fc1e 100644 --- a/src/vercel/version.py +++ b/src/vercel/version.py @@ -1 +1 @@ -__version__ = "0.6.0" +__version__ = "0.7.0"