Faster cold starts for edge workers
Cold start times drop by roughly half on the smallest instance sizes. No configuration change is required.
Read the docs60 releases. A fixed dataset behind a switchable layout.
Cold start times drop by roughly half on the smallest instance sizes. No configuration change is required.
Read the docsThe pool now grows lazily and shrinks under sustained idle, which removes a long-standing latency spike at the 99th percentile.
Two concurrent refreshes could both write a token, and the loser would be used for subsequent calls. Refreshes are now single-flighted.
Every mutating call now emits a structured record with the actor, the target and the resolved decision.
Read the docsThe ingest path no longer buffers whole payloads in memory before validating them.
Traffic now fails over to the nearest healthy region automatically, with no client change.
Cold start times drop by roughly half on the smallest instance sizes. No configuration change is required.
Read the docsThe pool now grows lazily and shrinks under sustained idle, which removes a long-standing latency spike at the 99th percentile.
Two concurrent refreshes could both write a token, and the loser would be used for subsequent calls. Refreshes are now single-flighted.
Every mutating call now emits a structured record with the actor, the target and the resolved decision.
Read the docsThe ingest path no longer buffers whole payloads in memory before validating them.
Traffic now fails over to the nearest healthy region automatically, with no client change.
Cold start times drop by roughly half on the smallest instance sizes. No configuration change is required.
Read the docsThe pool now grows lazily and shrinks under sustained idle, which removes a long-standing latency spike at the 99th percentile.
Two concurrent refreshes could both write a token, and the loser would be used for subsequent calls. Refreshes are now single-flighted.
Every mutating call now emits a structured record with the actor, the target and the resolved decision.
Read the docsThe ingest path no longer buffers whole payloads in memory before validating them.
Traffic now fails over to the nearest healthy region automatically, with no client change.
Cold start times drop by roughly half on the smallest instance sizes. No configuration change is required.
Read the docsThe pool now grows lazily and shrinks under sustained idle, which removes a long-standing latency spike at the 99th percentile.
Two concurrent refreshes could both write a token, and the loser would be used for subsequent calls. Refreshes are now single-flighted.
Every mutating call now emits a structured record with the actor, the target and the resolved decision.
Read the docsThe ingest path no longer buffers whole payloads in memory before validating them.
Traffic now fails over to the nearest healthy region automatically, with no client change.
Cold start times drop by roughly half on the smallest instance sizes. No configuration change is required.
Read the docsThe pool now grows lazily and shrinks under sustained idle, which removes a long-standing latency spike at the 99th percentile.
Two concurrent refreshes could both write a token, and the loser would be used for subsequent calls. Refreshes are now single-flighted.
Every mutating call now emits a structured record with the actor, the target and the resolved decision.
Read the docsThe ingest path no longer buffers whole payloads in memory before validating them.
Traffic now fails over to the nearest healthy region automatically, with no client change.
Cold start times drop by roughly half on the smallest instance sizes. No configuration change is required.
Read the docsThe pool now grows lazily and shrinks under sustained idle, which removes a long-standing latency spike at the 99th percentile.
Two concurrent refreshes could both write a token, and the loser would be used for subsequent calls. Refreshes are now single-flighted.
Every mutating call now emits a structured record with the actor, the target and the resolved decision.
Read the docsThe ingest path no longer buffers whole payloads in memory before validating them.
Traffic now fails over to the nearest healthy region automatically, with no client change.
Cold start times drop by roughly half on the smallest instance sizes. No configuration change is required.
Read the docsThe pool now grows lazily and shrinks under sustained idle, which removes a long-standing latency spike at the 99th percentile.
Two concurrent refreshes could both write a token, and the loser would be used for subsequent calls. Refreshes are now single-flighted.
Every mutating call now emits a structured record with the actor, the target and the resolved decision.
Read the docsThe ingest path no longer buffers whole payloads in memory before validating them.
Traffic now fails over to the nearest healthy region automatically, with no client change.
Cold start times drop by roughly half on the smallest instance sizes. No configuration change is required.
Read the docsThe pool now grows lazily and shrinks under sustained idle, which removes a long-standing latency spike at the 99th percentile.
Two concurrent refreshes could both write a token, and the loser would be used for subsequent calls. Refreshes are now single-flighted.
Every mutating call now emits a structured record with the actor, the target and the resolved decision.
Read the docsThe ingest path no longer buffers whole payloads in memory before validating them.
Traffic now fails over to the nearest healthy region automatically, with no client change.
Cold start times drop by roughly half on the smallest instance sizes. No configuration change is required.
Read the docsThe pool now grows lazily and shrinks under sustained idle, which removes a long-standing latency spike at the 99th percentile.
Two concurrent refreshes could both write a token, and the loser would be used for subsequent calls. Refreshes are now single-flighted.
Every mutating call now emits a structured record with the actor, the target and the resolved decision.
Read the docsThe ingest path no longer buffers whole payloads in memory before validating them.
Traffic now fails over to the nearest healthy region automatically, with no client change.
Cold start times drop by roughly half on the smallest instance sizes. No configuration change is required.
Read the docsThe pool now grows lazily and shrinks under sustained idle, which removes a long-standing latency spike at the 99th percentile.
Two concurrent refreshes could both write a token, and the loser would be used for subsequent calls. Refreshes are now single-flighted.
Every mutating call now emits a structured record with the actor, the target and the resolved decision.
Read the docsThe ingest path no longer buffers whole payloads in memory before validating them.
Traffic now fails over to the nearest healthy region automatically, with no client change.