diff --git a/docs/deployments/configuration.md b/docs/deployments/configuration.md index fe9eb4b8..b067d5e1 100644 --- a/docs/deployments/configuration.md +++ b/docs/deployments/configuration.md @@ -100,6 +100,10 @@ Limit the amount of time the parser will wait to receive the complete HTTP heade The maximum allowed size of HTTP headers in bytes. +`requestQueueLimit` - _Type_: integer; _Default_: 20000 + +The maximum estimated request queue time, in milliseconds. When the queue is above this limit, requests will be rejected with a 503. + `keepAliveTimeout` - _Type_: integer; _Default_: 30,000 milliseconds (30 seconds) Sets the number of milliseconds of inactivity the server needs to wait for additional incoming data after it has finished processing the last response. diff --git a/release-notes/v4-tucker/4.5.26.md b/release-notes/v4-tucker/4.5.26.md new file mode 100644 index 00000000..fc1330fb --- /dev/null +++ b/release-notes/v4-tucker/4.5.26.md @@ -0,0 +1,10 @@ +--- +title: 4.5.26 +--- + +### HarperDB 4.5.26 + +8/25/2025 + +- Applies throttling to all non-safe requests (POST, PUT, DELETE, etc.) +- Make the request queue limit configurable diff --git a/versioned_docs/version-4.5/deployments/configuration.md b/versioned_docs/version-4.5/deployments/configuration.md index bfbde2c6..a65d26d0 100644 --- a/versioned_docs/version-4.5/deployments/configuration.md +++ b/versioned_docs/version-4.5/deployments/configuration.md @@ -100,6 +100,10 @@ Limit the amount of time the parser will wait to receive the complete HTTP heade The maximum allowed size of HTTP headers in bytes. +`requestQueueLimit` - _Type_: integer; _Default_: 20000 + +The maximum estimated request queue time, in milliseconds. When the queue is above this limit, requests will be rejected with a 503. + `keepAliveTimeout` - _Type_: integer; _Default_: 30,000 milliseconds (30 seconds) Sets the number of milliseconds of inactivity the server needs to wait for additional incoming data after it has finished processing the last response. diff --git a/versioned_docs/version-4.6/deployments/configuration.md b/versioned_docs/version-4.6/deployments/configuration.md index 8d6e9641..89fe9ca7 100644 --- a/versioned_docs/version-4.6/deployments/configuration.md +++ b/versioned_docs/version-4.6/deployments/configuration.md @@ -100,6 +100,10 @@ Limit the amount of time the parser will wait to receive the complete HTTP heade The maximum allowed size of HTTP headers in bytes. +`requestQueueLimit` - _Type_: integer; _Default_: 20000 + +The maximum estimated request queue time, in milliseconds. When the queue is above this limit, requests will be rejected with a 503. + `keepAliveTimeout` - _Type_: integer; _Default_: 30,000 milliseconds (30 seconds) Sets the number of milliseconds of inactivity the server needs to wait for additional incoming data after it has finished processing the last response.