Skip to content

Remove implicit primaryKey permission for non relational meta queries#25362

Merged
gaetansenn merged 12 commits intomainfrom
issue-25212
Oct 5, 2025
Merged

Remove implicit primaryKey permission for non relational meta queries#25362
gaetansenn merged 12 commits intomainfrom
issue-25212

Conversation

@ComfortablyCoding
Copy link
Member

@ComfortablyCoding ComfortablyCoding commented Jun 26, 2025

Scope

What's changed:

  • Permissions to read on primaryKey is no longer required for non relational counts

Potential Risks / Drawbacks

  • None that I am aware of

Review Notes / Questions

  • I have tested all cases I could think of (listed below), please test any additional cases that may have been missed.
  • Do we want to check field permissions in filters as well and error if no access? Currently the no permission returns 0 results which is what we had previously.

Tests

  • db: pg

Setup

  • Create an ingredient collection with a name field
  • Create a food collection with a name field and an ingredients field that is m2m to ingredient
  • Add 2 food records, one with 1 ingredient sub record and one with 2

Setup Data

Foods
"id","name"
1,"Food 1"
2,"Food 2"
Ingredients
"id","name"
1,"Ingredient 1"
2,"Ingredient 2"
3,"Ingredient 3"

Cases

  • Expect total_count to return correctly with no filter
    • /items/food?meta=total_count
  • Expect filter_count to return correctly with no filter
    • /items/food?meta=filter_count
  • Expect total_count to return correctly for non relational filter
    • /items/food?filter[name][_contains]=2&meta=total_count
  • Expect filter_count to return correctly for non relational filter
    • /items/food?filter[name][_contains]=2&meta=filter_count
  • Expect total_count to return correctly for relational filter
    • /items/food?filter[ingredients][ingredient_id][name][_contains]=2&meta=total_count
  • Expect filter_count to return correctly for relational filter
    • /items/food?filter[ingredients][ingredient_id][name][_contains]=2&meta=total_count
  • Expect total_count & filter_count to return correctly with no filter with search
    • /items/food?search=2&meta=total_count,filter_count
  • Expect total_count & filter_count to return correctly for non relational filter with search
    • /items/food?filter[name][_contains]=2&search=2&meta=total_count,filter_count
  • Expect total_count & filter_count to return correctly for relational filter with search
    • /items/food?filter[ingredients][ingredient_id][name][_contains]=2&search=2&meta=total_count,filter_count
  • Expect search to respect field permissions for total_count & filter_count
    • Removed read for food.name
    • /items/food?filter[id][_eq]=2&search=food&meta=total_count,filter_count

Fixes #25212

@changeset-bot
Copy link

changeset-bot bot commented Jun 26, 2025

🦋 Changeset detected

Latest commit: 11215e7

The changes in this PR will be included in the next version bump.

This PR includes changesets to release 2 packages
Name Type
@directus/api Patch
directus Patch

Not sure what this means? Click here to learn what changesets are.

Click here if you're a maintainer who wants to add another changeset to this PR

@ComfortablyCoding ComfortablyCoding changed the title Do not require primaryKey permissions for non relational count Remove implicit primaryKey permission for non relational meta queries Jun 26, 2025
@ComfortablyCoding ComfortablyCoding marked this pull request as ready for review June 26, 2025 16:01
@ComfortablyCoding ComfortablyCoding requested a review from a team as a code owner June 26, 2025 16:01
@ComfortablyCoding ComfortablyCoding requested a review from a team as a code owner July 31, 2025 16:59
@codecov
Copy link

codecov bot commented Jul 31, 2025

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 57.22%. Comparing base (68942ab) to head (ed45f15).
⚠️ Report is 3 commits behind head on main.

Additional details and impacted files
@@            Coverage Diff             @@
##             main   #25362      +/-   ##
==========================================
+ Coverage   57.17%   57.22%   +0.04%     
==========================================
  Files        2041     2041              
  Lines      128809   128815       +6     
  Branches     6799     6820      +21     
==========================================
+ Hits        73650    73716      +66     
+ Misses      55159    55099      -60     
Flag Coverage Δ
api 38.01% <100.00%> (+0.14%) ⬆️
app 70.36% <ø> (ø)
composables 82.80% <ø> (ø)
create-directus-extension 94.44% <ø> (ø)
create-directus-project 98.43% <ø> (ø)
env 99.66% <ø> (ø)
errors 97.31% <ø> (ø)
extensions 35.63% <ø> (ø)
extensions-registry 95.27% <ø> (ø)
extensions-sdk 14.41% <ø> (ø)
format-title 100.00% <ø> (ø)
memory 95.75% <ø> (ø)
pressure 77.63% <ø> (ø)
release-notes-generator 81.14% <ø> (ø)
schema-builder 80.56% <ø> (ø)
sdk 5.85% <ø> (ø)
storage 92.00% <ø> (ø)
storage-driver-azure 76.76% <ø> (ø)
storage-driver-cloudinary 81.14% <ø> (ø)
storage-driver-gcs 69.72% <ø> (ø)
storage-driver-local 69.76% <ø> (ø)
storage-driver-s3 46.73% <ø> (ø)
storage-driver-supabase 68.20% <ø> (ø)
update-check 55.67% <ø> (ø)
utils 87.16% <ø> (ø)
validation 44.50% <ø> (ø)

Flags with carried forward coverage won't be shown. Click here to find out more.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

@rijkvanzanten rijkvanzanten requested a review from Copilot July 31, 2025 19:12
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull Request Overview

This pull request removes the implicit requirement for primary key read permissions when performing non-relational meta queries (specifically filterCount). Instead of using the aggregateQuery approach that required primary key permissions, it now directly constructs database queries with appropriate JOIN handling and permission checks.

Key changes:

  • Refactored filterCount method to use direct database queries instead of AST-based approach
  • Added explicit permission validation and fetching for non-admin users
  • Implemented conditional count logic based on whether JOINs are present in the query

Reviewed Changes

Copilot reviewed 2 out of 2 changed files in this pull request and generated 2 comments.

File Description
api/src/services/meta.ts Replaced AST-based filterCount implementation with direct database query approach that doesn't require primary key permissions for non-relational queries
.changeset/fresh-rules-talk.md Added changeset documentation for the patch-level API change

@rijkvanzanten
Copy link
Member

@ComfortablyCoding Any chance we can get that test coverage up here? 👀

@gaetansenn gaetansenn merged commit f370421 into main Oct 5, 2025
78 of 79 checks passed
@gaetansenn gaetansenn deleted the issue-25212 branch October 5, 2025 18:08
@github-actions github-actions bot added this to the Next Release milestone Oct 5, 2025
alexlebens pushed a commit to alexlebens/infrastructure that referenced this pull request Nov 6, 2025
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| [directus/directus](https://github.com/directus/directus) | minor | `11.12.0` -> `11.13.0` |

---

### Release Notes

<details>
<summary>directus/directus (directus/directus)</summary>

### [`v11.13.0`](https://github.com/directus/directus/releases/tag/v11.13.0)

[Compare Source](directus/directus@v11.12.0...v11.13.0)

##### ⚠️ Potential Breaking Changes

**Removed non-relational types from `RELATIONAL_TYPES` constant ([#&#8203;25964](directus/directus#25964
Extensions or external code using `RELATIONAL_TYPES` should note the excluded `presentation` and `group`.

**Fixed `<scope>.delete` filter hook running after permission check. Fixed keys returned by the hook not being used in place of the original keys. ([#&#8203;26034](directus/directus#26034

- Keys returned by the hook are now used in place of the original keys.

- The hook will trigger regardless of user permissions. Ensure any necessary permission checks are performed prior to any data processing.

- **[@&#8203;directus/api](https://github.com/directus/api)**
  - Fixed `<scope>.delete` filter hook running after permission check. Fixed keys returned by the hook not being used in place of the original keys. ([#&#8203;26034](directus/directus#26034) by [@&#8203;ComfortablyCoding](https://github.com/ComfortablyCoding))
  - Restricted system collection fields to only allow indexing ([#&#8203;24820](directus/directus#24820) by [@&#8203;br41nslug](https://github.com/br41nslug))

- **[@&#8203;directus/constants](https://github.com/directus/constants)**
  - Removed non-relational types from `RELATIONAL_TYPES` constant ([#&#8203;25964](directus/directus#25964) by [@&#8203;formfcw](https://github.com/formfcw))

- **[@&#8203;directus/extensions-sdk](https://github.com/directus/extensions-sdk)**
  - Use node exportConditions when building api extensions. See [#&#8203;25591](directus/directus#25591) ([#&#8203;25591](directus/directus#25591) by [@&#8203;julbd](https://github.com/julbd))

##### ✨ New Features & Improvements

- **[@&#8203;directus/app](https://github.com/directus/app)**
  - Introduced the Content Comparison Modal for side-by-side review of version and revision changes. ([#&#8203;25782](directus/directus#25782) by [@&#8203;robluton](https://github.com/robluton))
  - Added interface config option to control indicator appearance ([#&#8203;26086](directus/directus#26086) by [@&#8203;formfcw](https://github.com/formfcw))
  - Added schema snapshot download button to the admin view of the studio ([#&#8203;25903](directus/directus#25903) by [@&#8203;Nitwel](https://github.com/Nitwel))
  - Added setup flow and license agreement banner ([#&#8203;25983](directus/directus#25983) by [@&#8203;Nitwel](https://github.com/Nitwel))
  - Added comparison indicators for group interfaces ([#&#8203;26086](directus/directus#26086) by [@&#8203;formfcw](https://github.com/formfcw))
- **[@&#8203;directus/api](https://github.com/directus/api)**
  - Improved error reporting for data imports ([#&#8203;25862](directus/directus#25862) by [@&#8203;gaetansenn](https://github.com/gaetansenn))
  - Added setup flow and license agreement banner ([#&#8203;25983](directus/directus#25983) by [@&#8203;Nitwel](https://github.com/Nitwel))
  - Added support for custom metric name prefix via the `METRICS_NAME_PREFIX` environment variable ([#&#8203;25819](directus/directus#25819) by [@&#8203;ComfortablyCoding](https://github.com/ComfortablyCoding))
  - Added retention indexes ([#&#8203;25199](directus/directus#25199) by [@&#8203;br41nslug](https://github.com/br41nslug))
  - Added rate limiting options for sending emails ([#&#8203;25966](directus/directus#25966) by [@&#8203;br41nslug](https://github.com/br41nslug))
  - Added support for indexes on system fields to snapshots ([#&#8203;25127](directus/directus#25127) by [@&#8203;br41nslug](https://github.com/br41nslug))
  - Added tracking of `mcp_enabled`, `mcp_allow_deletes`, `mcp_system_prompt_enabled` and `visual_editor_urls` in telemetry reports ([#&#8203;25989](directus/directus#25989) by [@&#8203;connorwinston](https://github.com/connorwinston))
- **[@&#8203;directus/types](https://github.com/directus/types)**
  - Added interface config option to control indicator appearance ([#&#8203;26086](directus/directus#26086) by [@&#8203;formfcw](https://github.com/formfcw))
  - Added setup flow and license agreement banner ([#&#8203;25983](directus/directus#25983) by [@&#8203;Nitwel](https://github.com/Nitwel))
- **[@&#8203;directus/system-data](https://github.com/directus/system-data)**
  - Added setup flow and license agreement banner ([#&#8203;25983](directus/directus#25983) by [@&#8203;Nitwel](https://github.com/Nitwel))
- **[@&#8203;directus/env](https://github.com/directus/env)**
  - Added setup flow and license agreement banner ([#&#8203;25983](directus/directus#25983) by [@&#8203;Nitwel](https://github.com/Nitwel))
  - Added support for custom metric name prefix via the `METRICS_NAME_PREFIX` environment variable ([#&#8203;25819](directus/directus#25819) by [@&#8203;ComfortablyCoding](https://github.com/ComfortablyCoding))

##### 🐛 Bug Fixes & Optimizations

- **[@&#8203;directus/app](https://github.com/directus/app)**
  - Fixed user hover display on the activity item detail page ([#&#8203;25971](directus/directus#25971) by [@&#8203;Shashank188](https://github.com/Shashank188))
  - Updated dependencies ([#&#8203;26069](directus/directus#26069) by [@&#8203;ComfortablyCoding](https://github.com/ComfortablyCoding))
  - Migrated tus to next major version 2.3.0 ([#&#8203;25828](directus/directus#25828) by [@&#8203;dependabot](https://github.com/dependabot))
  - Fixed comma decimal separator handling for decimal inputs ([#&#8203;25994](directus/directus#25994) by [@&#8203;ComfortablyCoding](https://github.com/ComfortablyCoding))
  - Improved tag interface to automatically add tag when input loses focus ([#&#8203;25818](directus/directus#25818) by [@&#8203;licitdev](https://github.com/licitdev))
  - Removed defineProps import to resolve compiler warning ([#&#8203;25944](directus/directus#25944) by [@&#8203;formfcw](https://github.com/formfcw))
  - Fixed the dark mode visual of the block editor popover ([#&#8203;25917](directus/directus#25917) by [@&#8203;hanneskuettner](https://github.com/hanneskuettner))
  - Updated dependencies ([#&#8203;26007](directus/directus#26007) by [@&#8203;Nitwel](https://github.com/Nitwel))
  - Added use-flows composable and refactored flow-sidebar-detail manual flow logic ([#&#8203;25962](directus/directus#25962) by [@&#8203;AlexGaillard](https://github.com/AlexGaillard))
  - Fixed collection not required in item operations ([#&#8203;25940](directus/directus#25940) by [@&#8203;ComfortablyCoding](https://github.com/ComfortablyCoding))
  - Updated dependencies ([#&#8203;26009](directus/directus#26009) by [@&#8203;ComfortablyCoding](https://github.com/ComfortablyCoding))
  - Improved error reporting for data imports ([#&#8203;25862](directus/directus#25862) by [@&#8203;gaetansenn](https://github.com/gaetansenn))
  - Removed non-relational types from `RELATIONAL_TYPES` constant ([#&#8203;25964](directus/directus#25964) by [@&#8203;formfcw](https://github.com/formfcw))
  - Fixed "Is one of" search failing with number values ([#&#8203;26049](directus/directus#26049) by [@&#8203;u12206050](https://github.com/u12206050))
  - Updated happy-dom dependency from 18.0.1 to 20.0.8 ([#&#8203;26019](directus/directus#26019) by [@&#8203;br41nslug](https://github.com/br41nslug))
  - Updated dependencies ([#&#8203;26010](directus/directus#26010) by [@&#8203;gaetansenn](https://github.com/gaetansenn))
  - Updated dependencies ([#&#8203;26037](directus/directus#26037) by [@&#8203;formfcw](https://github.com/formfcw))
  - Removed AI beta labels from AI module ([#&#8203;26066](directus/directus#26066) by [@&#8203;AlexGaillard](https://github.com/AlexGaillard))
  - Fixed operation extension options when using a vue component ([#&#8203;25902](directus/directus#25902) by [@&#8203;br41nslug](https://github.com/br41nslug))
  - Updated link for feature request ([#&#8203;26027](directus/directus#26027) by [@&#8203;licitdev](https://github.com/licitdev))
  - Improved block editor sanitization ([#&#8203;26108](directus/directus#26108) by [@&#8203;br41nslug](https://github.com/br41nslug))
  - Added field-level searchable option to improve search performance ([#&#8203;25970](directus/directus#25970) by [@&#8203;PHILLIPS71](https://github.com/PHILLIPS71))
  - Updated dependencies ([#&#8203;26035](directus/directus#26035) by [@&#8203;br41nslug](https://github.com/br41nslug))
  - Updated dependencies ([#&#8203;26018](directus/directus#26018) by [@&#8203;AlexGaillard](https://github.com/AlexGaillard))
  - Updated dependencies ([#&#8203;26016](directus/directus#26016) by [@&#8203;AlexGaillard](https://github.com/AlexGaillard))
- **[@&#8203;directus/api](https://github.com/directus/api)**
  - Updated dependencies ([#&#8203;26069](directus/directus#26069) by [@&#8203;ComfortablyCoding](https://github.com/ComfortablyCoding))
  - Migrated tus to next major version 2.3.0 ([#&#8203;25828](directus/directus#25828) by [@&#8203;dependabot](https://github.com/dependabot))
  - Updated dependencies ([#&#8203;26007](directus/directus#26007) by [@&#8203;Nitwel](https://github.com/Nitwel))
  - Updated dependencies ([#&#8203;26009](directus/directus#26009) by [@&#8203;ComfortablyCoding](https://github.com/ComfortablyCoding))
  - Updated dependencies ([#&#8203;26010](directus/directus#26010) by [@&#8203;gaetansenn](https://github.com/gaetansenn))
  - Added field-level searchable option to improve search performance ([#&#8203;25970](directus/directus#25970) by [@&#8203;PHILLIPS71](https://github.com/PHILLIPS71))
  - Updated dependencies ([#&#8203;26035](directus/directus#26035) by [@&#8203;br41nslug](https://github.com/br41nslug))
  - Updated dependencies ([#&#8203;26018](directus/directus#26018) by [@&#8203;AlexGaillard](https://github.com/AlexGaillard))
  - Updated dependencies ([#&#8203;26016](directus/directus#26016) by [@&#8203;AlexGaillard](https://github.com/AlexGaillard))
  - Added `directus_comments` and `directus_extensions` to websocket subscriptions ([#&#8203;25464](directus/directus#25464) by [@&#8203;ComfortablyCoding](https://github.com/ComfortablyCoding))
  - Updated searchable fields ([#&#8203;26111](directus/directus#26111) by [@&#8203;br41nslug](https://github.com/br41nslug))
  - Added support for MSSQL tables with triggers ([#&#8203;25881](directus/directus#25881) by [@&#8203;gaetansenn](https://github.com/gaetansenn))
  - Fixed content versioning for singleton collections ([#&#8203;25931](directus/directus#25931) by [@&#8203;Nitwel](https://github.com/Nitwel))
  - Upgraded p-limit dependency from 6.2.0 to 7.1.1 ([#&#8203;25831](directus/directus#25831) by [@&#8203;dependabot](https://github.com/dependabot))
  - Fixed health check file name changing on every health check report ([#&#8203;25819](directus/directus#25819) by [@&#8203;ComfortablyCoding](https://github.com/ComfortablyCoding))
  - Removed implicit primaryKey permission for non relational meta queries ([#&#8203;25362](directus/directus#25362) by [@&#8203;ComfortablyCoding](https://github.com/ComfortablyCoding))
  - Added determenistic sql aliases ([#&#8203;25860](directus/directus#25860) by [@&#8203;u12206050](https://github.com/u12206050))
  - Fixed requesting a versioned item with the 'main' keyword returning forbidden ([#&#8203;25986](directus/directus#25986) by [@&#8203;Nitwel](https://github.com/Nitwel))
  - Updated tar dependency from 7.5.1 to 7.5.2 ([#&#8203;26080](directus/directus#26080) by [@&#8203;dependabot](https://github.com/dependabot))
  - Improved error consistency ([#&#8203;26109](directus/directus#26109) by [@&#8203;br41nslug](https://github.com/br41nslug))
  - Fixed aggregate filtering of M2A fields in GraphQL ([#&#8203;25976](directus/directus#25976) by [@&#8203;ComfortablyCoding](https://github.com/ComfortablyCoding))
  - Fixed MCP item tool aggregation ([#&#8203;25915](directus/directus#25915) by [@&#8203;ComfortablyCoding](https://github.com/ComfortablyCoding))
  - Fixed metric test file name changing on every metric generation ([#&#8203;25819](directus/directus#25819) by [@&#8203;ComfortablyCoding](https://github.com/ComfortablyCoding))
  - Added permissions cleanup on fields ([#&#8203;26110](directus/directus#26110) by [@&#8203;br41nslug](https://github.com/br41nslug))
  - Replaced `node-schedule` with `cron` ([#&#8203;25874](directus/directus#25874) by [@&#8203;gaetansenn](https://github.com/gaetansenn))
  - Updated auth drivers to fetch the latest schema on each request ([#&#8203;25949](directus/directus#25949) by [@&#8203;gaetansenn](https://github.com/gaetansenn))
  - Fixed deep filtering of M2A fields in GraphQL ([#&#8203;25895](directus/directus#25895) by [@&#8203;ComfortablyCoding](https://github.com/ComfortablyCoding))
  - Upgraded `tar-fs` dependency from 2.1.3 to 2.1.4 ([#&#8203;25958](directus/directus#25958) by [@&#8203;br41nslug](https://github.com/br41nslug))
  - Added indexing parameters to the SDK and GraphQL ([#&#8203;25199](directus/directus#25199) by [@&#8203;br41nslug](https://github.com/br41nslug))
- **[@&#8203;directus/composables](https://github.com/directus/composables)**
  - Updated dependencies ([#&#8203;26069](directus/directus#26069) by [@&#8203;ComfortablyCoding](https://github.com/ComfortablyCoding))
  - Updated dependencies ([#&#8203;26007](directus/directus#26007) by [@&#8203;Nitwel](https://github.com/Nitwel))
  - Updated dependencies ([#&#8203;26009](directus/directus#26009) by [@&#8203;ComfortablyCoding](https://github.com/ComfortablyCoding))
  - Updated happy-dom dependency from 18.0.1 to 20.0.8 ([#&#8203;26019](directus/directus#26019) by [@&#8203;br41nslug](https://github.com/br41nslug))
  - Updated dependencies ([#&#8203;26010](directus/directus#26010) by [@&#8203;gaetansenn](https://github.com/gaetansenn))
  - Added field-level searchable option to improve search performance ([#&#8203;25970](directus/directus#25970) by [@&#8203;PHILLIPS71](https://github.com/PHILLIPS71))
  - Updated dependencies ([#&#8203;26035](directus/directus#26035) by [@&#8203;br41nslug](https://github.com/br41nslug))
  - Updated dependencies ([#&#8203;26018](directus/directus#26018) by [@&#8203;AlexGaillard](https://github.com/AlexGaillard))
  - Updated dependencies ([#&#8203;26016](directus/directus#26016) by [@&#8203;AlexGaillard](https://github.com/AlexGaillard))
- **[@&#8203;directus/constants](https://github.com/directus/constants)**
  - Updated dependencies ([#&#8203;26069](directus/directus#26069) by [@&#8203;ComfortablyCoding](https://github.com/ComfortablyCoding))
  - Updated dependencies ([#&#8203;26010](directus/directus#26010) by [@&#8203;gaetansenn](https://github.com/gaetansenn))
  - Added field-level searchable option to improve search performance ([#&#8203;25970](directus/directus#25970) by [@&#8203;PHILLIPS71](https://github.com/PHILLIPS71))
- **create-directus-extension**
  - Updated dependencies ([#&#8203;26069](directus/directus#26069) by [@&#8203;ComfortablyCoding](https://github.com/ComfortablyCoding))
  - Updated dependencies ([#&#8203;26007](directus/directus#26007) by [@&#8203;Nitwel](https://github.com/Nitwel))
  - Updated dependencies ([#&#8203;26009](directus/directus#26009) by [@&#8203;ComfortablyCoding](https://github.com/ComfortablyCoding))
  - Updated dependencies ([#&#8203;26010](directus/directus#26010) by [@&#8203;gaetansenn](https://github.com/gaetansenn))
  - Updated dependencies ([#&#8203;26035](directus/directus#26035) by [@&#8203;br41nslug](https://github.com/br41nslug))
  - Updated dependencies ([#&#8203;26018](directus/directus#26018) by [@&#8203;AlexGaillard](https://github.com/AlexGaillard))
  - Updated dependencies ([#&#8203;26016](directus/directus#26016) by [@&#8203;AlexGaillard](https://github.com/AlexGaillard))
- **create-directus-project**
  - Updated dependencies ([#&#8203;26069](directus/directus#26069) by [@&#8203;ComfortablyCoding](https://github.com/ComfortablyCoding))
  - Updated dependencies ([#&#8203;26009](directus/directus#26009) by [@&#8203;ComfortablyCoding](https://github.com/ComfortablyCoding))
  - Updated dependencies ([#&#8203;26010](directus/directus#26010) by [@&#8203;gaetansenn](https://github.com/gaetansenn))
  - Updated dependencies ([#&#8203;26035](directus/directus#26035) by [@&#8203;br41nslug](https://github.com/br41nslug))
- **[@&#8203;directus/env](https://github.com/directus/env)**
  - Updated dependencies ([#&#8203;26069](directus/directus#26069) by [@&#8203;ComfortablyCoding](https://github.com/ComfortablyCoding))
  - Updated dependencies ([#&#8203;26007](directus/directus#26007) by [@&#8203;Nitwel](https://github.com/Nitwel))
  - Improved error reporting for data imports ([#&#8203;25862](directus/directus#25862) by [@&#8203;gaetansenn](https://github.com/gaetansenn))
  - Updated dependencies ([#&#8203;26010](directus/directus#26010) by [@&#8203;gaetansenn](https://github.com/gaetansenn))
  - Updated dependencies ([#&#8203;26035](directus/directus#26035) by [@&#8203;br41nslug](https://github.com/br41nslug))
  - Updated dependencies ([#&#8203;26016](directus/directus#26016) by [@&#8203;AlexGaillard](https://github.com/AlexGaillard))
  - Added rate limiting options for sending emails ([#&#8203;25966](directus/directus#25966) by [@&#8203;br41nslug](https://github.com/br41nslug))
- **[@&#8203;directus/errors](https://github.com/directus/errors)**
  - Updated dependencies ([#&#8203;26069](directus/directus#26069) by [@&#8203;ComfortablyCoding](https://github.com/ComfortablyCoding))
  - Updated dependencies ([#&#8203;26007](directus/directus#26007) by [@&#8203;Nitwel](https://github.com/Nitwel))
  - Updated dependencies ([#&#8203;26010](directus/directus#26010) by [@&#8203;gaetansenn](https://github.com/gaetansenn))
  - Updated dependencies ([#&#8203;26035](directus/directus#26035) by [@&#8203;br41nslug](https://github.com/br41nslug))
  - Updated dependencies ([#&#8203;26016](directus/directus#26016) by [@&#8203;AlexGaillard](https://github.com/AlexGaillard))
  - Added rate limiting options for sending emails ([#&#8203;25966](directus/directus#25966) by [@&#8203;br41nslug](https://github.com/br41nslug))
- **[@&#8203;directus/extensions](https://github.com/directus/extensions)**
  - Updated dependencies ([#&#8203;26069](directus/directus#26069) by [@&#8203;ComfortablyCoding](https://github.com/ComfortablyCoding))
  - Updated dependencies ([#&#8203;26007](directus/directus#26007) by [@&#8203;Nitwel](https://github.com/Nitwel))
  - Updated dependencies ([#&#8203;26010](directus/directus#26010) by [@&#8203;gaetansenn](https://github.com/gaetansenn))
  - Updated dependencies ([#&#8203;26035](directus/directus#26035) by [@&#8203;br41nslug](https://github.com/br41nslug))
  - Updated dependencies ([#&#8203;26016](directus/directus#26016) by [@&#8203;AlexGaillard](https://github.com/AlexGaillard))
- **[@&#8203;directus/extensions-registry](https://github.com/directus/extensions-registry)**
  - Updated dependencies ([#&#8203;26069](directus/directus#26069) by [@&#8203;ComfortablyCoding](https://github.com/ComfortablyCoding))
  - Updated dependencies ([#&#8203;26007](directus/directus#26007) by [@&#8203;Nitwel](https://github.com/Nitwel))
  - Updated dependencies ([#&#8203;26010](directus/directus#26010) by [@&#8203;gaetansenn](https://github.com/gaetansenn))
  - Updated dependencies ([#&#8203;26035](directus/directus#26035) by [@&#8203;br41nslug](https://github.com/br41nslug))
  - Updated dependencies ([#&#8203;26016](directus/directus#26016) by [@&#8203;AlexGaillard](https://github.com/AlexGaillard))
- **[@&#8203;directus/extensions-sdk](https://github.com/directus/extensions-sdk)**
  - Updated dependencies ([#&#8203;26069](directus/directus#26069) by [@&#8203;ComfortablyCoding](https://github.com/ComfortablyCoding))
  - Updated dependencies ([#&#8203;26007](directus/directus#26007) by [@&#8203;Nitwel](https://github.com/Nitwel))
  - Updated dependencies ([#&#8203;26009](directus/directus#26009) by [@&#8203;ComfortablyCoding](https://github.com/ComfortablyCoding))
  - Updated dependencies ([#&#8203;26010](directus/directus#26010) by [@&#8203;gaetansenn](https://github.com/gaetansenn))
  - Updated dependencies ([#&#8203;26035](directus/directus#26035) by [@&#8203;br41nslug](https://github.com/br41nslug))
  - Updated dependencies ([#&#8203;26018](directus/directus#26018) by [@&#8203;AlexGaillard](https://github.com/AlexGaillard))
  - Updated dependencies ([#&#8203;26016](directus/directus#26016) by [@&#8203;AlexGaillard](https://github.com/AlexGaillard))
- **[@&#8203;directus/format-title](https://github.com/directus/format-title)**
  - Updated dependencies ([#&#8203;26069](directus/directus#26069) by [@&#8203;ComfortablyCoding](https://github.com/ComfortablyCoding))
  - Updated dependencies ([#&#8203;26010](directus/directus#26010) by [@&#8203;gaetansenn](https://github.com/gaetansenn))
- **[@&#8203;directus/memory](https://github.com/directus/memory)**
  - Updated dependencies ([#&#8203;26069](directus/directus#26069) by [@&#8203;ComfortablyCoding](https://github.com/ComfortablyCoding))
  - Updated dependencies ([#&#8203;26007](directus/directus#26007) by [@&#8203;Nitwel](https://github.com/Nitwel))
  - Updated dependencies ([#&#8203;26010](directus/directus#26010) by [@&#8203;gaetansenn](https://github.com/gaetansenn))
  - Updated dependencies ([#&#8203;26035](directus/directus#26035) by [@&#8203;br41nslug](https://github.com/br41nslug))
  - Updated dependencies ([#&#8203;26016](directus/directus#26016) by [@&#8203;AlexGaillard](https://github.com/AlexGaillard))
- **[@&#8203;directus/pressure](https://github.com/directus/pressure)**
  - Updated dependencies ([#&#8203;26069](directus/directus#26069) by [@&#8203;ComfortablyCoding](https://github.com/ComfortablyCoding))
  - Updated dependencies ([#&#8203;26007](directus/directus#26007) by [@&#8203;Nitwel](https://github.com/Nitwel))
  - Updated dependencies ([#&#8203;26010](directus/directus#26010) by [@&#8203;gaetansenn](https://github.com/gaetansenn))
  - Updated dependencies ([#&#8203;26035](directus/directus#26035) by [@&#8203;br41nslug](https://github.com/br41nslug))
  - Updated dependencies ([#&#8203;26016](directus/directus#26016) by [@&#8203;AlexGaillard](https://github.com/AlexGaillard))
- **[@&#8203;directus/release-notes-generator](https://github.com/directus/release-notes-generator)**
  - Updated dependencies ([#&#8203;26069](directus/directus#26069) by [@&#8203;ComfortablyCoding](https://github.com/ComfortablyCoding))
  - Updated dependencies ([#&#8203;26007](directus/directus#26007) by [@&#8203;Nitwel](https://github.com/Nitwel))
  - Updated dependencies ([#&#8203;26010](directus/directus#26010) by [@&#8203;gaetansenn](https://github.com/gaetansenn))
- **[@&#8203;directus/schema](https://github.com/directus/schema)**
  - Updated dependencies ([#&#8203;26069](directus/directus#26069) by [@&#8203;ComfortablyCoding](https://github.com/ComfortablyCoding))
  - Updated dependencies ([#&#8203;26010](directus/directus#26010) by [@&#8203;gaetansenn](https://github.com/gaetansenn))
- **[@&#8203;directus/schema-builder](https://github.com/directus/schema-builder)**
  - Updated dependencies ([#&#8203;26069](directus/directus#26069) by [@&#8203;ComfortablyCoding](https://github.com/ComfortablyCoding))
  - Updated dependencies ([#&#8203;26007](directus/directus#26007) by [@&#8203;Nitwel](https://github.com/Nitwel))
  - Updated dependencies ([#&#8203;26010](directus/directus#26010) by [@&#8203;gaetansenn](https://github.com/gaetansenn))
  - Added field-level searchable option to improve search performance ([#&#8203;25970](directus/directus#25970) by [@&#8203;PHILLIPS71](https://github.com/PHILLIPS71))
  - Updated dependencies ([#&#8203;26035](directus/directus#26035) by [@&#8203;br41nslug](https://github.com/br41nslug))
  - Updated dependencies ([#&#8203;26016](directus/directus#26016) by [@&#8203;AlexGaillard](https://github.com/AlexGaillard))
- **[@&#8203;directus/storage](https://github.com/directus/storage)**
  - Updated dependencies ([#&#8203;26069](directus/directus#26069) by [@&#8203;ComfortablyCoding](https://github.com/ComfortablyCoding))
  - Updated dependencies ([#&#8203;26007](directus/directus#26007) by [@&#8203;Nitwel](https://github.com/Nitwel))
  - Updated dependencies ([#&#8203;26010](directus/directus#26010) by [@&#8203;gaetansenn](https://github.com/gaetansenn))
  - Updated dependencies ([#&#8203;26035](directus/directus#26035) by [@&#8203;br41nslug](https://github.com/br41nslug))
  - Updated dependencies ([#&#8203;26016](directus/directus#26016) by [@&#8203;AlexGaillard](https://github.com/AlexGaillard))
- **[@&#8203;directus/storage-driver-azure](https://github.com/directus/storage-driver-azure)**
  - Updated dependencies ([#&#8203;26069](directus/directus#26069) by [@&#8203;ComfortablyCoding](https://github.com/ComfortablyCoding))
  - Updated dependencies ([#&#8203;26007](directus/directus#26007) by [@&#8203;Nitwel](https://github.com/Nitwel))
  - Updated dependencies ([#&#8203;26009](directus/directus#26009) by [@&#8203;ComfortablyCoding](https://github.com/ComfortablyCoding))
  - Updated dependencies ([#&#8203;26010](directus/directus#26010) by [@&#8203;gaetansenn](https://github.com/gaetansenn))
  - Updated dependencies ([#&#8203;26035](directus/directus#26035) by [@&#8203;br41nslug](https://github.com/br41nslug))
  - Updated dependencies ([#&#8203;26016](directus/directus#26016) by [@&#8203;AlexGaillard](https://github.com/AlexGaillard))
- **[@&#8203;directus/storage-driver-cloudinary](https://github.com/directus/storage-driver-cloudinary)**
  - Updated dependencies ([#&#8203;26069](directus/directus#26069) by [@&#8203;ComfortablyCoding](https://github.com/ComfortablyCoding))
  - Updated dependencies ([#&#8203;26007](directus/directus#26007) by [@&#8203;Nitwel](https://github.com/Nitwel))
  - Updated dependencies ([#&#8203;26010](directus/directus#26010) by [@&#8203;gaetansenn](https://github.com/gaetansenn))
  - Updated dependencies ([#&#8203;26035](directus/directus#26035) by [@&#8203;br41nslug](https://github.com/br41nslug))
  - Updated dependencies ([#&#8203;26016](directus/directus#26016) by [@&#8203;AlexGaillard](https://github.com/AlexGaillard))
- **[@&#8203;directus/storage-driver-gcs](https://github.com/directus/storage-driver-gcs)**
  - Updated dependencies ([#&#8203;26069](directus/directus#26069) by [@&#8203;ComfortablyCoding](https://github.com/ComfortablyCoding))
  - Updated dependencies ([#&#8203;26007](directus/directus#26007) by [@&#8203;Nitwel](https://github.com/Nitwel))
  - Updated dependencies ([#&#8203;26009](directus/directus#26009) by [@&#8203;ComfortablyCoding](https://github.com/ComfortablyCoding))
  - Updated dependencies ([#&#8203;26010](directus/directus#26010) by [@&#8203;gaetansenn](https://github.com/gaetansenn))
  - Updated dependencies ([#&#8203;26035](directus/directus#26035) by [@&#8203;br41nslug](https://github.com/br41nslug))
  - Updated dependencies ([#&#8203;26016](directus/directus#26016) by [@&#8203;AlexGaillard](https://github.com/AlexGaillard))
- **[@&#8203;directus/storage-driver-local](https://github.com/directus/storage-driver-local)**
  - Updated dependencies ([#&#8203;26069](directus/directus#26069) by [@&#8203;ComfortablyCoding](https://github.com/ComfortablyCoding))
  - Updated dependencies ([#&#8203;26007](directus/directus#26007) by [@&#8203;Nitwel](https://github.com/Nitwel))
  - Updated dependencies ([#&#8203;26010](directus/directus#26010) by [@&#8203;gaetansenn](https://github.com/gaetansenn))
  - Updated dependencies ([#&#8203;26035](directus/directus#26035) by [@&#8203;br41nslug](https://github.com/br41nslug))
  - Updated dependencies ([#&#8203;26016](directus/directus#26016) by [@&#8203;AlexGaillard](https://github.com/AlexGaillard))
- **[@&#8203;directus/storage-driver-s3](https://github.com/directus/storage-driver-s3)**
  - Updated dependencies ([#&#8203;26069](directus/directus#26069) by [@&#8203;ComfortablyCoding](https://github.com/ComfortablyCoding))
  - Updated dependencies ([#&#8203;26007](directus/directus#26007) by [@&#8203;Nitwel](https://github.com/Nitwel))
  - Updated dependencies ([#&#8203;26009](directus/directus#26009) by [@&#8203;ComfortablyCoding](https://github.com/ComfortablyCoding))
  - Updated dependencies ([#&#8203;26010](directus/directus#26010) by [@&#8203;gaetansenn](https://github.com/gaetansenn))
  - Updated dependencies ([#&#8203;26016](directus/directus#26016) by [@&#8203;AlexGaillard](https://github.com/AlexGaillard))
- **[@&#8203;directus/storage-driver-supabase](https://github.com/directus/storage-driver-supabase)**
  - Updated dependencies ([#&#8203;26069](directus/directus#26069) by [@&#8203;ComfortablyCoding](https://github.com/ComfortablyCoding))
  - Updated dependencies ([#&#8203;26007](directus/directus#26007) by [@&#8203;Nitwel](https://github.com/Nitwel))
  - Updated dependencies ([#&#8203;26009](directus/directus#26009) by [@&#8203;ComfortablyCoding](https://github.com/ComfortablyCoding))
  - Updated dependencies ([#&#8203;26010](directus/directus#26010) by [@&#8203;gaetansenn](https://github.com/gaetansenn))
  - Updated dependencies ([#&#8203;26035](directus/directus#26035) by [@&#8203;br41nslug](https://github.com/br41nslug))
  - Updated dependencies ([#&#8203;26016](directus/directus#26016) by [@&#8203;AlexGaillard](https://github.com/AlexGaillard))
  - Fixed Supabase storage driver file uploads and improved error handling ([#&#8203;25883](https://github.com/directus/directus/pull/25883) by [@&#8203;gaetansenn](https://github.com/gaetansenn))
- **[@&#8203;directus/stores](https://github.com/directus/stores)**
  - Updated dependencies ([#&#8203;26069](directus/directus#26069) by [@&#8203;ComfortablyCoding](https://github.com/ComfortablyCoding))
  - Updated dependencies ([#&#8203;26007](directus/directus#26007) by [@&#8203;Nitwel](https://github.com/Nitwel))
  - Updated dependencies ([#&#8203;26010](directus/directus#26010) by [@&#8203;gaetansenn](https://github.com/gaetansenn))
  - Updated dependencies ([#&#8203;26018](directus/directus#26018) by [@&#8203;AlexGaillard](https://github.com/AlexGaillard))
  - Updated dependencies ([#&#8203;26016](directus/directus#26016) by [@&#8203;AlexGaillard](https://github.com/AlexGaillard))
- **[@&#8203;directus/system-data](https://github.com/directus/system-data)**
  - Updated dependencies ([#&#8203;26069](directus/directus#26069) by [@&#8203;ComfortablyCoding](https://github.com/ComfortablyCoding))
  - Updated dependencies ([#&#8203;26010](directus/directus#26010) by [@&#8203;gaetansenn](https://github.com/gaetansenn))
  - Added field-level searchable option to improve search performance ([#&#8203;25970](directus/directus#25970) by [@&#8203;PHILLIPS71](https://github.com/PHILLIPS71))
  - Updated dependencies ([#&#8203;26035](directus/directus#26035) by [@&#8203;br41nslug](https://github.com/br41nslug))
  - Added retention indexes ([#&#8203;25199](directus/directus#25199) by [@&#8203;br41nslug](https://github.com/br41nslug))
  - Restricted system collection fields to only allow indexing ([#&#8203;24820](directus/directus#24820) by [@&#8203;br41nslug](https://github.com/br41nslug))
  - Added support for indexes on system fields to snapshots ([#&#8203;25127](directus/directus#25127) by [@&#8203;br41nslug](https://github.com/br41nslug))
- **[@&#8203;directus/themes](https://github.com/directus/themes)**
  - Updated dependencies ([#&#8203;26069](directus/directus#26069) by [@&#8203;ComfortablyCoding](https://github.com/ComfortablyCoding))
  - Updated dependencies ([#&#8203;26007](directus/directus#26007) by [@&#8203;Nitwel](https://github.com/Nitwel))
  - Updated dependencies ([#&#8203;26010](directus/directus#26010) by [@&#8203;gaetansenn](https://github.com/gaetansenn))
  - Updated dependencies ([#&#8203;26035](directus/directus#26035) by [@&#8203;br41nslug](https://github.com/br41nslug))
  - Updated dependencies ([#&#8203;26016](directus/directus#26016) by [@&#8203;AlexGaillard](https://github.com/AlexGaillard))
- **[@&#8203;directus/types](https://github.com/directus/types)**
  - Updated dependencies ([#&#8203;26069](directus/directus#26069) by [@&#8203;ComfortablyCoding](https://github.com/ComfortablyCoding))
  - Updated dependencies ([#&#8203;26007](directus/directus#26007) by [@&#8203;Nitwel](https://github.com/Nitwel))
  - Removed non-relational types from `RELATIONAL_TYPES` constant ([#&#8203;25964](directus/directus#25964) by [@&#8203;formfcw](https://github.com/formfcw))
  - Updated dependencies ([#&#8203;26010](directus/directus#26010) by [@&#8203;gaetansenn](https://github.com/gaetansenn))
  - Added field-level searchable option to improve search performance ([#&#8203;25970](directus/directus#25970) by [@&#8203;PHILLIPS71](https://github.com/PHILLIPS71))
  - Updated dependencies ([#&#8203;26035](directus/directus#26035) by [@&#8203;br41nslug](https://github.com/br41nslug))
  - Updated dependencies ([#&#8203;26016](directus/directus#26016) by [@&#8203;AlexGaillard](https://github.com/AlexGaillard))
  - Added retention indexes ([#&#8203;25199](directus/directus#25199) by [@&#8203;br41nslug](https://github.com/br41nslug))
  - Added rate limiting options for sending emails ([#&#8203;25966](directus/directus#25966) by [@&#8203;br41nslug](https://github.com/br41nslug))
  - Added support for indexes on system fields to snapshots ([#&#8203;25127](directus/directus#25127) by [@&#8203;br41nslug](https://github.com/br41nslug))
- **[@&#8203;directus/update-check](https://github.com/directus/update-check)**
  - Updated dependencies ([#&#8203;26069](directus/directus#26069) by [@&#8203;ComfortablyCoding](https://github.com/ComfortablyCoding))
  - Updated dependencies ([#&#8203;26007](directus/directus#26007) by [@&#8203;Nitwel](https://github.com/Nitwel))
  - Updated dependencies ([#&#8203;26009](directus/directus#26009) by [@&#8203;ComfortablyCoding](https://github.com/ComfortablyCoding))
  - Updated dependencies ([#&#8203;26010](directus/directus#26010) by [@&#8203;gaetansenn](https://github.com/gaetansenn))
  - Updated dependencies ([#&#8203;26035](directus/directus#26035) by [@&#8203;br41nslug](https://github.com/br41nslug))
- **[@&#8203;directus/utils](https://github.com/directus/utils)**
  - Updated dependencies ([#&#8203;26069](directus/directus#26069) by [@&#8203;ComfortablyCoding](https://github.com/ComfortablyCoding))
  - Updated dependencies ([#&#8203;26007](directus/directus#26007) by [@&#8203;Nitwel](https://github.com/Nitwel))
  - Updated dependencies ([#&#8203;26010](directus/directus#26010) by [@&#8203;gaetansenn](https://github.com/gaetansenn))
  - Updated dependencies ([#&#8203;26035](directus/directus#26035) by [@&#8203;br41nslug](https://github.com/br41nslug))
  - Updated dependencies ([#&#8203;26016](directus/directus#26016) by [@&#8203;AlexGaillard](https://github.com/AlexGaillard))
- **[@&#8203;directus/validation](https://github.com/directus/validation)**
  - Updated dependencies ([#&#8203;26069](directus/directus#26069) by [@&#8203;ComfortablyCoding](https://github.com/ComfortablyCoding))
  - Updated dependencies ([#&#8203;26007](directus/directus#26007) by [@&#8203;Nitwel](https://github.com/Nitwel))
  - Improved error reporting for data imports ([#&#8203;25862](directus/directus#25862) by [@&#8203;gaetansenn](https://github.com/gaetansenn))
  - Updated dependencies ([#&#8203;26010](directus/directus#26010) by [@&#8203;gaetansenn](https://github.com/gaetansenn))
  - Updated dependencies ([#&#8203;26035](directus/directus#26035) by [@&#8203;br41nslug](https://github.com/br41nslug))
  - Updated dependencies ([#&#8203;26016](directus/directus#26016) by [@&#8203;AlexGaillard](https://github.com/AlexGaillard))
- **[@&#8203;directus/sdk](https://github.com/directus/sdk)**
  - Updated dependencies ([#&#8203;26069](directus/directus#26069) by [@&#8203;ComfortablyCoding](https://github.com/ComfortablyCoding))
  - Updated dependencies ([#&#8203;26010](directus/directus#26010) by [@&#8203;gaetansenn](https://github.com/gaetansenn))
  - Updated dependencies ([#&#8203;26035](directus/directus#26035) by [@&#8203;br41nslug](https://github.com/br41nslug))
  - Added retention indexes ([#&#8203;25199](directus/directus#25199) by [@&#8203;br41nslug](https://github.com/br41nslug))
  - Added indexing parameters to the SDK and GraphQL ([#&#8203;25199](directus/directus#25199) by [@&#8203;br41nslug](https://github.com/br41nslug))
  - Fixed SDK types for creating and updating with nested relational items ([#&#8203;25835](https://github.com/directus/directus/pull/25835) by [@&#8203;HPaulson](https://github.com/HPaulson))
  - Added the updateCommentsBatch function to the SDK ([#&#8203;25866](https://github.com/directus/directus/pull/25866) by [@&#8203;br41nslug](https://github.com/br41nslug))
  - Added the `updateFields` function to the SDK ([#&#8203;25889](https://github.com/directus/directus/pull/25889) by [@&#8203;br41nslug](https://github.com/br41nslug))
  - Added a connect timeout option to the sdk realtime configuration options ([#&#8203;25349](https://github.com/directus/directus/pull/25349) by [@&#8203;ComfortablyCoding](https://github.com/ComfortablyCoding))
  - Fixed skipping properties with `undefined` value in SDK query parsing ([#&#8203;25952](https://github.com/directus/directus/pull/25952) by [@&#8203;br41nslug](https://github.com/br41nslug))

##### ⬆️ Dependency Updates

- **[@&#8203;aws-sdk/client-s3](https://github.com/aws-sdk/client-s3)**: `3.858.0` → `3.918.0`
- **[@&#8203;aws-sdk/client-sesv2](https://github.com/aws-sdk/client-sesv2)**: `3.864.0` → `3.918.0`
- **[@&#8203;aws-sdk/lib-storage](https://github.com/aws-sdk/lib-storage)**: `3.858.0` → `3.918.0`
- **[@&#8203;azure/storage-blob](https://github.com/azure/storage-blob)**: `12.28.0` → `12.29.1`
- **[@&#8203;changesets/cli](https://github.com/changesets/cli)**: `2.29.5` → `2.29.7`
- **[@&#8203;editorjs/attaches](https://github.com/editorjs/attaches)**: `1.3.0` → `1.3.2`
- **[@&#8203;editorjs/editorjs](https://github.com/editorjs/editorjs)**: `2.30.8` → `2.31.0`
- **[@&#8203;eslint/js](https://github.com/eslint/js)**: `9.32.0` → `9.38.0`
- **[@&#8203;fullcalendar/core](https://github.com/fullcalendar/core)**: `6.1.18` → `6.1.19`
- **[@&#8203;fullcalendar/daygrid](https://github.com/fullcalendar/daygrid)**: `6.1.18` → `6.1.19`
- **[@&#8203;fullcalendar/interaction](https://github.com/fullcalendar/interaction)**: `6.1.18` → `6.1.19`
- **[@&#8203;fullcalendar/list](https://github.com/fullcalendar/list)**: `6.1.18` → `6.1.19`
- **[@&#8203;fullcalendar/timegrid](https://github.com/fullcalendar/timegrid)**: `6.1.18` → `6.1.19`
- **[@&#8203;google-cloud/storage](https://github.com/google-cloud/storage)**: `7.16.0` → `7.17.2`
- **[@&#8203;mapbox/mapbox-gl-geocoder](https://github.com/mapbox/mapbox-gl-geocoder)**: `5.1.0` → `5.1.2`
- **[@&#8203;modelcontextprotocol/sdk](https://github.com/modelcontextprotocol/sdk)**: `1.17.1` → `1.20.2`
- **[@&#8203;pnpm/logger](https://github.com/pnpm/logger)**: `1001.0.0` → `1001.0.1`
- **[@&#8203;pnpm/workspace](https://github.com/pnpm/workspace).find-packages**: `1000.0.31` → `1000.0.43`
- **[@&#8203;pnpm/workspace](https://github.com/pnpm/workspace).pkgs-graph**: `1000.0.18` → `1000.0.25`
- **[@&#8203;rollup/plugin-commonjs](https://github.com/rollup/plugin-commonjs)**: `28.0.6` → `28.0.9`
- **[@&#8203;rollup/plugin-node-resolve](https://github.com/rollup/plugin-node-resolve)**: `16.0.1` → `16.0.3`
- **[@&#8203;sinclair/typebox](https://github.com/sinclair/typebox)**: `0.34.38` → `0.34.41`
- **[@&#8203;smithy/node-http-handler](https://github.com/smithy/node-http-handler)**: `4.1.0` → `4.4.3`
- **[@&#8203;supabase/storage-js](https://github.com/supabase/storage-js)**: `2.10.4` → `2.76.1`
- **[@&#8203;tus/server](https://github.com/tus/server)**: `1.10.2` → `2.3.0`
- **[@&#8203;tus/utils](https://github.com/tus/utils)**: `0.5.1` → `0.6.0`
- **[@&#8203;types/async](https://github.com/types/async)**: `3.2.24` → `3.2.25`
- **[@&#8203;types/chroma-js](https://github.com/types/chroma-js)**: `3.1.1` → `3.1.2`
- **[@&#8203;types/cookie-parser](https://github.com/types/cookie-parser)**: `1.4.9` → `1.4.10`
- **[@&#8203;types/inquirer](https://github.com/types/inquirer)**: `9.0.8` → `9.0.9`
- **@&#8203;types/mapbox\_\_mapbox-gl-geocoder**: `5.0.0` → `5.1.0`
- **[@&#8203;types/nodemailer](https://github.com/types/nodemailer)**: `6.4.17` → `7.0.3`
- **[@&#8203;types/qrcode](https://github.com/types/qrcode)**: `1.5.5` → `1.5.6`
- **[@&#8203;types/semver](https://github.com/types/semver)**: `7.7.0` → `7.7.1`
- **[@&#8203;vueuse/core](https://github.com/vueuse/core)**: `13.6.0` → `14.0.0`
- **[@&#8203;vueuse/integrations](https://github.com/vueuse/integrations)**: `13.6.0` → `14.0.0`
- **[@&#8203;vueuse/router](https://github.com/vueuse/router)**: `13.6.0` → `14.0.0`
- **apexcharts**: `4.5.0` → `4.7.0`
- **argon2**: `0.43.1` → `0.44.0`
- **axios**: `1.11.0` → `1.12.2`
- **axios-cache-interceptor**: `1.8.0` → `1.8.3`
- **chalk**: `5.4.1` → `5.6.2`
- **color**: `5.0.0` → `5.0.2`
- **commander**: `14.0.0` → `14.0.2`
- **decamelize**: `6.0.0` → `6.0.1`
- **dompurify**: `3.2.6` → `3.3.0`
- **dotenv**: `17.2.1` → `17.2.3`
- **esbuild**: `0.25.9` → `0.25.11`
- **eslint**: `9.32.0` → `9.38.0`
- **eslint-plugin-vue**: `10.4.0` → `10.5.1`
- **focus-trap**: `7.6.5` → `7.6.6`
- **fs-extra**: `11.3.0` → `11.3.2`
- **globals**: `16.3.0` → `16.4.0`
- **happy-dom**: `18.0.1` → `20.0.10`
- **inquirer**: `12.9.0` → `12.10.0`
- **ioredis**: `5.7.0` → `5.8.2`
- **keyv**: `5.4.0` → `5.5.3`
- **ky**: `1.8.2` → `1.13.0`
- **liquidjs**: `10.21.1` → `10.24.0`
- **lru-cache**: `11.1.0` → `11.2.2`
- **marked**: `16.1.1` → `16.4.1`
- **mime**: `4.0.7` → `4.1.0`
- **minimatch**: `10.0.3` → `10.1.1`
- **mysql2**: `3.14.3` → `3.15.3`
- **nanoid**: `5.1.5` → `5.1.6`
- **nodemailer**: `7.0.5` → `7.0.10`
- **ofetch**: `1.4.1` → `1.5.0`
- **oracledb**: `6.9.0` → `6.10.0`
- **p-limit**: `6.2.0` → `7.2.0`
- **pino-pretty**: `13.1.1` → `13.1.2`
- **pm2**: `6.0.8` → `6.0.13`
- **pretty-ms**: `9.2.0` → `9.3.0`
- **rollup**: `4.46.2` → `4.52.5`
- **rollup-plugin-node-externals**: `8.0.1` → `8.1.1`
- **sass-embedded**: `1.89.2` → `1.93.2`
- **semver**: `7.7.2` → `7.7.3`
- **sharp**: `0.34.3` → `0.34.4`
- **snappy**: `7.3.0` → `7.3.3`
- **strip-ansi**: `7.1.0` → `7.1.2`
- **stylelint**: `16.23.0` → `16.25.0`
- **stylelint-config-standard**: `39.0.0` → `39.0.1`
- **tar**: `7.4.3` → `7.5.2`
- **tinymce**: `6.8.5` → `6.8.6`
- **tsdown**: `0.14.2` → `0.15.11`
- **tsx**: `4.20.3` → `4.20.6`
- **typescript**: `5.8.3` → `5.9.3`
- **typescript-eslint**: `8.38.0` → `8.46.2`
- **undici**: `7.13.0` → `7.16.0`
- **unplugin-yaml**: `3.0.4` → `3.0.7`
- **vite**: `7.1.3` → `7.1.12`
- **vue**: `3.5.18` → `3.5.22`
- **vue-i18n**: `11.1.11` → `11.1.12`
- **vue-router**: `4.5.1` → `4.6.3`
- **vue-tsc**: `3.0.5` → `3.1.2`
- **zod**: `4.0.14` → `4.1.12`
- **zod-validation-error**: `4.0.1` → `4.0.2`

##### 📦 Published Versions

- `@directus/[email protected]`
- `@directus/[email protected]`
- `@directus/[email protected]`
- `@directus/[email protected]`
- `[email protected]`
- `[email protected]`
- `@directus/[email protected]`
- `@directus/[email protected]`
- `@directus/[email protected]`
- `@directus/[email protected]`
- `@directus/[email protected]`
- `@directus/[email protected]`
- `@directus/[email protected]`
- `@directus/[email protected]`
- `@directus/[email protected]`
- `@directus/[email protected]`
- `@directus/[email protected]`
- `@directus/[email protected]`
- `@directus/[email protected]`
- `@directus/[email protected]`
- `@directus/[email protected]`
- `@directus/[email protected]`
- `@directus/storage-driver-s3@&#8203;12.0.10`
- `@directus/[email protected]`
- `@directus/[email protected]`
- `@directus/[email protected]`
- `@directus/[email protected]`
- `@directus/[email protected]`
- `@directus/[email protected]`
- `@directus/[email protected]`
- `@directus/[email protected]`
- `@directus/[email protected]`

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.

♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update again.

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box

---

This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS4xNzEuMiIsInVwZGF0ZWRJblZlciI6IjQxLjE3MS4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJpbWFnZSJdfQ==-->

Reviewed-on: https://gitea.alexlebens.dev/alexlebens/infrastructure/pulls/1961
Co-authored-by: Renovate Bot <[email protected]>
Co-committed-by: Renovate Bot <[email protected]>
@github-actions github-actions bot locked as resolved and limited conversation to collaborators Dec 5, 2025
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

meta.filter_count requires primary key permission (breaking change)

4 participants