- Fixed storage connection leaks for all drivers and made `exists()` throw on lookup failures, requiring error handling (breaking).
- Changed "Update Items"/"Delete Items" to return null for empty keys/queries and to error on contradictory options, preventing unintended bulk operations (breaking).
- Introduced AI tool discovery, caption field in WYSIWYG, collection name in headers, new @directus/cli sync commands, and raised default image transform max dimension to 6000 px (feature, minor).