v0.24.9
This commit is contained in:
1 parent
1297ea2920
commit
dc0fcabf51
49 files changed
+2632
-252
No files matched your search
+110
-23
@@ -2,7 +2,7 @@
|
||||
"openapi": "3.0.3",
|
||||
"info": {
|
||||
"title": "RustProxy Administration API",
|
||||
"version": "0.24.8",
|
||||
"version": "0.24.9",
|
||||
"description": "Administration API for the active panel origin. Sign in through the panel; the same-origin HttpOnly cookie authenticates all private operations. Mutations also require the exact Origin, X-RustProxy-Request: 1 and a session-bound X-CSRF-Token. Loopback HTTP is the default; Settings can enable HTTPS before using a non-loopback administration bind. This document contains no live configuration or credentials. Object schemas marked extensible are summaries: full configuration validation is authoritative in Rust."
|
||||
},
|
||||
"servers": [
|
||||
@@ -693,6 +693,30 @@
|
||||
},
|
||||
"transform": {
|
||||
"$ref": "#/components/schemas/TransformSettings"
|
||||
},
|
||||
"error_log": {
|
||||
"type": "object",
|
||||
"additionalProperties": false,
|
||||
"properties": {
|
||||
"enabled": {
|
||||
"type": "boolean",
|
||||
"default": false
|
||||
},
|
||||
"path": {
|
||||
"type": "string",
|
||||
"default": "/var/log/rustproxy/error.log",
|
||||
"maxLength": 1024
|
||||
},
|
||||
"format": {
|
||||
"type": "string",
|
||||
"enum": [
|
||||
"JSON",
|
||||
"RAW"
|
||||
],
|
||||
"default": "JSON"
|
||||
}
|
||||
},
|
||||
"description": "Optional asynchronous ERROR-only file sink. Rotation and retention are handled externally by logrotate."
|
||||
}
|
||||
},
|
||||
"additionalProperties": true
|
||||
@@ -916,29 +940,80 @@
|
||||
"transform_resources": {
|
||||
"type": "object",
|
||||
"properties": {
|
||||
"memory_reserved_bytes": { "type": "integer", "format": "int64" },
|
||||
"memory_budget_bytes": { "type": "integer", "format": "int64" },
|
||||
"inflight": { "type": "integer", "format": "int64" },
|
||||
"max_inflight": { "type": "integer", "format": "int64" }
|
||||
"memory_reserved_bytes": {
|
||||
"type": "integer",
|
||||
"format": "int64"
|
||||
},
|
||||
"memory_budget_bytes": {
|
||||
"type": "integer",
|
||||
"format": "int64"
|
||||
},
|
||||
"inflight": {
|
||||
"type": "integer",
|
||||
"format": "int64"
|
||||
},
|
||||
"max_inflight": {
|
||||
"type": "integer",
|
||||
"format": "int64"
|
||||
}
|
||||
},
|
||||
"additionalProperties": false
|
||||
},
|
||||
"memory_accounting": {
|
||||
"type": "object",
|
||||
"properties": {
|
||||
"process_rss_bytes": { "type": "integer", "format": "int64", "nullable": true },
|
||||
"cache_hot_bytes": { "type": "integer", "format": "int64" },
|
||||
"cache_hot_limit_bytes": { "type": "integer", "format": "int64" },
|
||||
"cache_transient_bytes": { "type": "integer", "format": "int64" },
|
||||
"cache_transient_limit_bytes": { "type": "integer", "format": "int64" },
|
||||
"cache_total_bytes": { "type": "integer", "format": "int64" },
|
||||
"transform_reserved_bytes": { "type": "integer", "format": "int64" },
|
||||
"transform_budget_bytes": { "type": "integer", "format": "int64" },
|
||||
"transform_inflight": { "type": "integer", "format": "int64" },
|
||||
"transform_max_inflight": { "type": "integer", "format": "int64" },
|
||||
"non_cache_rss_bytes": { "type": "integer", "format": "int64", "nullable": true },
|
||||
"non_cache_rss_includes_transform": { "type": "boolean" },
|
||||
"method": { "type": "string" }
|
||||
"process_rss_bytes": {
|
||||
"type": "integer",
|
||||
"format": "int64",
|
||||
"nullable": true
|
||||
},
|
||||
"cache_hot_bytes": {
|
||||
"type": "integer",
|
||||
"format": "int64"
|
||||
},
|
||||
"cache_hot_limit_bytes": {
|
||||
"type": "integer",
|
||||
"format": "int64"
|
||||
},
|
||||
"cache_transient_bytes": {
|
||||
"type": "integer",
|
||||
"format": "int64"
|
||||
},
|
||||
"cache_transient_limit_bytes": {
|
||||
"type": "integer",
|
||||
"format": "int64"
|
||||
},
|
||||
"cache_total_bytes": {
|
||||
"type": "integer",
|
||||
"format": "int64"
|
||||
},
|
||||
"transform_reserved_bytes": {
|
||||
"type": "integer",
|
||||
"format": "int64"
|
||||
},
|
||||
"transform_budget_bytes": {
|
||||
"type": "integer",
|
||||
"format": "int64"
|
||||
},
|
||||
"transform_inflight": {
|
||||
"type": "integer",
|
||||
"format": "int64"
|
||||
},
|
||||
"transform_max_inflight": {
|
||||
"type": "integer",
|
||||
"format": "int64"
|
||||
},
|
||||
"non_cache_rss_bytes": {
|
||||
"type": "integer",
|
||||
"format": "int64",
|
||||
"nullable": true
|
||||
},
|
||||
"non_cache_rss_includes_transform": {
|
||||
"type": "boolean"
|
||||
},
|
||||
"method": {
|
||||
"type": "string"
|
||||
}
|
||||
},
|
||||
"additionalProperties": false
|
||||
},
|
||||
@@ -3239,10 +3314,22 @@
|
||||
"type": "object",
|
||||
"additionalProperties": false,
|
||||
"properties": {
|
||||
"memory_reserved_bytes": { "type": "integer", "format": "int64" },
|
||||
"memory_budget_bytes": { "type": "integer", "format": "int64" },
|
||||
"inflight": { "type": "integer", "format": "int64" },
|
||||
"max_inflight": { "type": "integer", "format": "int64" }
|
||||
"memory_reserved_bytes": {
|
||||
"type": "integer",
|
||||
"format": "int64"
|
||||
},
|
||||
"memory_budget_bytes": {
|
||||
"type": "integer",
|
||||
"format": "int64"
|
||||
},
|
||||
"inflight": {
|
||||
"type": "integer",
|
||||
"format": "int64"
|
||||
},
|
||||
"max_inflight": {
|
||||
"type": "integer",
|
||||
"format": "int64"
|
||||
}
|
||||
},
|
||||
"required": [
|
||||
"memory_reserved_bytes",
|
||||
@@ -4332,7 +4419,7 @@
|
||||
}
|
||||
}
|
||||
},
|
||||
"description": "Sets an HttpOnly SameSite=Strict session cookie. Browser sessions use the configured 7\u201330 day absolute lifetime. Use the panel sign-in page. No bearer token or URL token is accepted.",
|
||||
"description": "Sets an HttpOnly SameSite=Strict session cookie. Browser sessions use the configured 7–30 day absolute lifetime. Use the panel sign-in page. No bearer token or URL token is accepted.",
|
||||
"security": [],
|
||||
"parameters": [
|
||||
{
|
||||
|
||||
Reference in new issue
Block a user