addedInput schema / properties / alert_threshold / anyOf
Added value: +[
+ {
+ "minimum": 0,
+ "type": "number"
+ },
+ {
+ "type": "null"
+ }
+]
changedInput schema / properties / alert_threshold / description
Previous value: -"Percentage threshold (0-100) at which to send an alert"New value: +"Optional alert threshold"
removedInput schema / properties / alert_threshold / type
Removed value: -"number"
changedInput schema / properties / conditions / description
Previous value: -"Array of conditions that determine which requests this usage limit applies to"New value: +"Policy match conditions"
addedInput schema / properties / conditions / items / properties / excludes
Added value: +{
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "items": {
+ "type": "string"
+ },
+ "minItems": 1,
+ "type": "array"
+ }
+ ],
+ "description": "Values to exclude"
+}
removedInput schema / properties / conditions / items / properties / field
Removed value: -{
- "description": "The field to match on (e.g., 'virtual_key', 'api_key', 'user_id', 'metadata.key')",
- "type": "string"
-}
addedInput schema / properties / conditions / items / properties / key
Added value: +{
+ "description": "Match key such as api_key, virtual_key, provider, config, prompt, model, endpoint_type, mcp_server, mcp_tool, workspace_id, or metadata.*",
+ "minLength": 1,
+ "type": "string"
+}
removedInput schema / properties / conditions / items / properties / operator
Removed value: -{
- "description": "The comparison operator (e.g., 'is', 'contains', 'is_not')",
- "type": "string"
-}
addedInput schema / properties / conditions / items / properties / value / anyOf
Added value: +[
+ {
+ "type": "string"
+ },
+ {
+ "items": {
+ "type": "string"
+ },
+ "minItems": 1,
+ "type": "array"
+ }
+]
changedInput schema / properties / conditions / items / properties / value / description
Previous value: -"The value to match against"New value: +"One value or several OR-matched values; use * for wildcard matching"
removedInput schema / properties / conditions / items / properties / value / type
Removed value: -"string"
changedInput schema / properties / conditions / items / required
Previous value: -[
- "field",
- "operator",
- "value"
-]New value: +[
+ "key",
+ "value"
+]
addedInput schema / properties / conditions / minItems
Added value: +1
changedInput schema / properties / credit_limit / description
Previous value: -"The maximum allowed usage (cost in dollars or token count)"New value: +"Maximum cumulative usage"
removedInput schema / properties / credit_limit / exclusiveMinimum
Removed value: -0
addedInput schema / properties / credit_limit / minimum
Added value: +0
changedInput schema / properties / group_by / description
Previous value: -"Array of fields to group the usage limit by (e.g., ['virtual_key'], ['api_key', 'user_id'])"New value: +"Usage grouping dimensions"
addedInput schema / properties / group_by / items / properties
Added value: +{
+ "key": {
+ "description": "Counter grouping key such as api_key, workspace_id, virtual_key, provider, config, prompt, model, mcp_server, mcp_tool, or metadata.*",
+ "minLength": 1,
+ "type": "string"
+ }
+}
addedInput schema / properties / group_by / items / required
Added value: +[
+ "key"
+]
changedInput schema / properties / group_by / items / type
Previous value: -"string"New value: +"object"
addedInput schema / properties / group_by / minItems
Added value: +1
changedInput schema / properties / name / description
Previous value: -"Optional name for the usage limit"New value: +"Optional policy display name"
changedInput schema / properties / organisation_id / description
Previous value: -"Organisation ID to scope the limit to"New value: +"Organisation UUID scope"
addedInput schema / properties / periodic_reset / anyOf
Added value: +[
+ {
+ "enum": [
+ "monthly",
+ "weekly"
+ ],
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+]
changedInput schema / properties / periodic_reset / description
Previous value: -"Automatically reset usage counters on this schedule"New value: +"Optional reset schedule"
removedInput schema / properties / periodic_reset / enum
Removed value: -[
- "monthly",
- "weekly"
-]
removedInput schema / properties / periodic_reset / type
Removed value: -"string"
changedInput schema / properties / type / description
Previous value: -"What to limit: 'cost' (in dollars) or 'tokens'"New value: +"Budget type"
changedInput schema / properties / workspace_id / description
Previous value: -"Workspace ID to scope the limit to"New value: +"Workspace UUID scope"