content/releases/2.changelog.md
You can find our complete Release Notes on GitHub.
Each month, some of the Directus team talk through what’s new including core releases, new content and extensions, plus guests showcasing community highlights.
Watch The Changelog on Directus TV.
draft-keyed versions have their display name standardized to "Draft"; @directus/visual-editing must be updated to v2.0.0; requestPasswordReset now returns Forbidden for external auth users.json() function for extracting specific values from JSON columns at the API level, using dot and bracket notation.<scope>.delete filter hook running after permission check. Keys returned by the hook are now used in place of the original keys.This month we had two releases.
npx create-directus-extension validate.directus_revisions collection, and then merged them together when promoting a version. In this release, we’ve added a new delta field to the directus_versions collection that combines all revisions into a single field. This means you can prune directus_revisions without compromising your content versions.directus_comments collection, replacing the previous system that used directus_activity for comments. While new comment endpoints have been added, existing endpoints remain functional. Comment primary keys are now UUIDs instead of numeric values, which may impact custom type checking implementations. The SDK's internal comment endpoints have been updated to reflect this change. To avoid errors, ensure your Directus version is compatible with the latest SDK when using comment functions.is_indexed field, which means you don’t have to do this directly in your database anymore.