Skip to content

Commit eb6e886

Browse files
feat: add JsonApiOptions for configurable query limits (#63)
- Add `JsonApiOptions` class with security limits for query complexity - MaxFilters (50), MaxFilterGroups (10), MaxFilterDepth (3), MaxFilterValueLength (1000) - MaxIncludeDepth (3), MaxPageSize (100), DefaultPageSize (10) - Queries exceeding limits return 400 Bad Request with helpful error messages - Configure via `services.AddJsonApiToolkit(options => { ... })`
1 parent ca0e54b commit eb6e886

8 files changed

Lines changed: 1064 additions & 9 deletions

File tree

.github/release-please-config.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
".": {
55
"release-type": "simple",
66
"package-name": "Intility.JsonApiToolkit",
7+
"include-component-in-tag": false,
78
"changelog-sections": [
89
{ "type": "feat", "section": "Features", "hidden": false },
910
{ "type": "fix", "section": "Bug Fixes", "hidden": false },

0 commit comments

Comments
 (0)