diff --git a/.devcontainer/devcontainer.json b/.devcontainer/devcontainer.json new file mode 100644 index 00000000..7b50b8a1 --- /dev/null +++ b/.devcontainer/devcontainer.json @@ -0,0 +1,925 @@ +// For format details, see https://aka.ms/devcontainer.json. For config options, see the +// README at: https://github.com/devcontainers/templates/tree/main/src/docker-existing-dockerfile +{ + "name": "Existing Dockerfile", + "build": { + // Sets the run context to one level up instead of the .devcontainer folder. + "context": "..", + // Update the 'dockerFile' property if you aren't using the standard 'Dockerfile' filename. + "dockerfile": "../Dockerfile" + }, + "features": { + "ghcr.io/devcontainers/features/anaconda:1": {}, + "ghcr.io/devcontainers/features/aws-cli:1": {}, + "ghcr.io/devcontainers/features/azure-cli:1": {}, + "ghcr.io/devcontainers/features/common-utils:2": {}, + "ghcr.io/devcontainers/features/conda:1": {}, + "ghcr.io/devcontainers/features/desktop-lite:1": {}, + "ghcr.io/devcontainers/features/docker-in-docker:2": {}, + "ghcr.io/devcontainers/features/docker-outside-of-docker:1": {}, + "ghcr.io/devcontainers/features/dotnet:2": {}, + "ghcr.io/devcontainers/features/git:1": {}, + "ghcr.io/devcontainers/features/git-lfs:1": {}, + "ghcr.io/devcontainers/features/github-cli:1": {}, + "ghcr.io/devcontainers/features/go:1": {}, + "ghcr.io/devcontainers/features/hugo:1": {}, + "ghcr.io/devcontainers/features/java:1": {}, + "ghcr.io/devcontainers/features/kubectl-helm-minikube:1": {}, + "ghcr.io/devcontainers/features/nix:1": {}, + "ghcr.io/devcontainers/features/node:1": {}, + "ghcr.io/devcontainers/features/nvidia-cuda:1": {}, + "ghcr.io/devcontainers/features/oryx:1": {}, + "ghcr.io/devcontainers/features/php:1": {}, + "ghcr.io/devcontainers/features/powershell:1": {}, + "ghcr.io/devcontainers/features/python:1": {}, + "ghcr.io/devcontainers/features/ruby:1": {}, + "ghcr.io/devcontainers/features/rust:1": {}, + "ghcr.io/devcontainers/features/sshd:1": {}, + "ghcr.io/devcontainers/features/terraform:1": {}, + "ghcr.io/iterative/features/dvc:1": {}, + "ghcr.io/iterative/features/nvtop:1": {}, + "ghcr.io/rocker-org/devcontainer-features/apt-packages:1": {}, + "ghcr.io/rocker-org/devcontainer-features/miniforge:1": {}, + "ghcr.io/rocker-org/devcontainer-features/pandoc:1": {}, + "ghcr.io/rocker-org/devcontainer-features/quarto-cli:1": {}, + "ghcr.io/rocker-org/devcontainer-features/r-apt:0": {}, + "ghcr.io/rocker-org/devcontainer-features/r-history:0": {}, + "ghcr.io/rocker-org/devcontainer-features/r-packages:1": {}, + "ghcr.io/rocker-org/devcontainer-features/r-rig:1": {}, + "ghcr.io/rocker-org/devcontainer-features/renv-cache:0": {}, + "ghcr.io/rocker-org/devcontainer-features/rstudio-server:0": {}, + "ghcr.io/meaningful-ooo/devcontainer-features/fish:1": {}, + "ghcr.io/meaningful-ooo/devcontainer-features/homebrew:2": {}, + "ghcr.io/mpriscella/features/fastly:1": {}, + "ghcr.io/mpriscella/features/helm-chart-testing:1": {}, + "ghcr.io/mpriscella/features/kind:1": {}, + "ghcr.io/mpriscella/features/sops:1": {}, + "ghcr.io/devcontainers-contrib/features/act:1": {}, + "ghcr.io/devcontainers-contrib/features/act-asdf:2": {}, + "ghcr.io/devcontainers-contrib/features/actionlint:1": {}, + "ghcr.io/devcontainers-contrib/features/actions-runner:1": {}, + "ghcr.io/devcontainers-contrib/features/actions-runner-noexternals:1": {}, + "ghcr.io/devcontainers-contrib/features/actions-runner-noruntime:1": {}, + "ghcr.io/devcontainers-contrib/features/actions-runner-noruntime-noexternals:1": {}, + "ghcr.io/devcontainers-contrib/features/activemq-sdkman:2": {}, + "ghcr.io/devcontainers-contrib/features/age:1": {}, + "ghcr.io/devcontainers-contrib/features/age-keygen:1": {}, + "ghcr.io/devcontainers-contrib/features/airplane-cli:1": {}, + "ghcr.io/devcontainers-contrib/features/akamai-cli:1": {}, + "ghcr.io/devcontainers-contrib/features/alertmanager:1": {}, + "ghcr.io/devcontainers-contrib/features/alp-asdf:2": {}, + "ghcr.io/devcontainers-contrib/features/amplify-cli:2": {}, + "ghcr.io/devcontainers-contrib/features/angular-cli:2": {}, + "ghcr.io/devcontainers-contrib/features/ansible:2": {}, + "ghcr.io/devcontainers-contrib/features/ant-sdkman:2": {}, + "ghcr.io/devcontainers-contrib/features/apko:1": {}, + "ghcr.io/devcontainers-contrib/features/apt-get-packages:1": {}, + "ghcr.io/devcontainers-contrib/features/apt-packages:1": {}, + "ghcr.io/devcontainers-contrib/features/argo-cd:1": {}, + "ghcr.io/devcontainers-contrib/features/argo-workflows:1": {}, + "ghcr.io/devcontainers-contrib/features/asciidoctorj-sdkman:2": {}, + "ghcr.io/devcontainers-contrib/features/asdf-package:1": {}, + "ghcr.io/devcontainers-contrib/features/assemblyscript:2": {}, + "ghcr.io/devcontainers-contrib/features/atlantis:1": {}, + "ghcr.io/devcontainers-contrib/features/atmos:1": {}, + "ghcr.io/devcontainers-contrib/features/auditjs:1": {}, + "ghcr.io/devcontainers-contrib/features/autoenv:1": {}, + "ghcr.io/devcontainers-contrib/features/aws-cdk:2": {}, + "ghcr.io/devcontainers-contrib/features/aws-eb-cli:1": {}, + "ghcr.io/devcontainers-contrib/features/aztfexport:1": {}, + "ghcr.io/devcontainers-contrib/features/azure-apiops:1": {}, + "ghcr.io/devcontainers-contrib/features/ballerina-sdkman:2": {}, + "ghcr.io/devcontainers-contrib/features/bandit:2": {}, + "ghcr.io/devcontainers-contrib/features/bartib:1": {}, + "ghcr.io/devcontainers-contrib/features/bash-command:1": {}, + "ghcr.io/devcontainers-contrib/features/beehive:1": {}, + "ghcr.io/devcontainers-contrib/features/bigcommerce-stencil-cli:1": {}, + "ghcr.io/devcontainers-contrib/features/bikeshed:2": {}, + "ghcr.io/devcontainers-contrib/features/bin:1": {}, + "ghcr.io/devcontainers-contrib/features/bitwarden-cli:1": {}, + "ghcr.io/devcontainers-contrib/features/black:2": {}, + "ghcr.io/devcontainers-contrib/features/blackbox-exporter:1": {}, + "ghcr.io/devcontainers-contrib/features/bomber:1": {}, + "ghcr.io/devcontainers-contrib/features/boundary-asdf:2": {}, + "ghcr.io/devcontainers-contrib/features/bower:1": {}, + "ghcr.io/devcontainers-contrib/features/bpipe-sdkman:2": {}, + "ghcr.io/devcontainers-contrib/features/brownie:2": {}, + "ghcr.io/devcontainers-contrib/features/browserify:2": {}, + "ghcr.io/devcontainers-contrib/features/btm:1": {}, + "ghcr.io/devcontainers-contrib/features/btop-homebrew:1": {}, + "ghcr.io/devcontainers-contrib/features/btrace-sdkman:2": {}, + "ghcr.io/devcontainers-contrib/features/budibase-cli:1": {}, + "ghcr.io/devcontainers-contrib/features/buku:1": {}, + "ghcr.io/devcontainers-contrib/features/caddy:1": {}, + "ghcr.io/devcontainers-contrib/features/ccache-asdf:2": {}, + "ghcr.io/devcontainers-contrib/features/cert-manager:1": {}, + "ghcr.io/devcontainers-contrib/features/checkov:1": {}, + "ghcr.io/devcontainers-contrib/features/chezscheme-asdf:2": {}, + "ghcr.io/devcontainers-contrib/features/chisel:1": {}, + "ghcr.io/devcontainers-contrib/features/circleci-cli:1": {}, + "ghcr.io/devcontainers-contrib/features/clojure-asdf:2": {}, + "ghcr.io/devcontainers-contrib/features/cloud-nuke:1": {}, + "ghcr.io/devcontainers-contrib/features/cloudflare-wrangler:1": {}, + "ghcr.io/devcontainers-contrib/features/cloudflared:1": {}, + "ghcr.io/devcontainers-contrib/features/cloudflared-fips:1": {}, + "ghcr.io/devcontainers-contrib/features/cloudinary-cli:1": {}, + "ghcr.io/devcontainers-contrib/features/cmctl-asdf:2": {}, + "ghcr.io/devcontainers-contrib/features/codefresh-cli:1": {}, + "ghcr.io/devcontainers-contrib/features/codenotary-cas:1": {}, + "ghcr.io/devcontainers-contrib/features/composer:1": {}, + "ghcr.io/devcontainers-contrib/features/concurnas-sdkman:2": {}, + "ghcr.io/devcontainers-contrib/features/connor-sdkman:2": {}, + "ghcr.io/devcontainers-contrib/features/consul-asdf:2": {}, + "ghcr.io/devcontainers-contrib/features/consul-exporter:1": {}, + "ghcr.io/devcontainers-contrib/features/cookiecutter:2": {}, + "ghcr.io/devcontainers-contrib/features/copier:7": {}, + "ghcr.io/devcontainers-contrib/features/corepack:1": {}, + "ghcr.io/devcontainers-contrib/features/cosign:1": {}, + "ghcr.io/devcontainers-contrib/features/coverage-py:2": {}, + "ghcr.io/devcontainers-contrib/features/croc:1": {}, + "ghcr.io/devcontainers-contrib/features/crystal-asdf:2": {}, + "ghcr.io/devcontainers-contrib/features/cuba-sdkman:2": {}, + "ghcr.io/devcontainers-contrib/features/cue-asdf:2": {}, + "ghcr.io/devcontainers-contrib/features/curl-apt-get:1": {}, + "ghcr.io/devcontainers-contrib/features/curl-homebrew:1": {}, + "ghcr.io/devcontainers-contrib/features/cve-bin-tool:1": {}, + "ghcr.io/devcontainers-contrib/features/cxf-sdkman:2": {}, + "ghcr.io/devcontainers-contrib/features/cyclonedx-cli:1": {}, + "ghcr.io/devcontainers-contrib/features/cyclonedx-python:1": {}, + "ghcr.io/devcontainers-contrib/features/cz-cli:1": {}, + "ghcr.io/devcontainers-contrib/features/d:1": {}, + "ghcr.io/devcontainers-contrib/features/dasel-asdf:2": {}, + "ghcr.io/devcontainers-contrib/features/dashlane-cli:1": {}, + "ghcr.io/devcontainers-contrib/features/datadog-ci-cli:1": {}, + "ghcr.io/devcontainers-contrib/features/datasette:2": {}, + "ghcr.io/devcontainers-contrib/features/dbt-coverage:1": {}, + "ghcr.io/devcontainers-contrib/features/ddgr-apt-get:1": {}, + "ghcr.io/devcontainers-contrib/features/ddgr-homebrew:1": {}, + "ghcr.io/devcontainers-contrib/features/deno:1": {}, + "ghcr.io/devcontainers-contrib/features/deno-asdf:2": {}, + "ghcr.io/devcontainers-contrib/features/devcontainers-cli:1": {}, + "ghcr.io/devcontainers-contrib/features/digitalocean-cli:1": {}, + "ghcr.io/devcontainers-contrib/features/direnv:1": {}, + "ghcr.io/devcontainers-contrib/features/direnv-asdf:2": {}, + "ghcr.io/devcontainers-contrib/features/dive:1": {}, + "ghcr.io/devcontainers-contrib/features/dnote:1": {}, + "ghcr.io/devcontainers-contrib/features/doctoolchain-sdkman:2": {}, + "ghcr.io/devcontainers-contrib/features/dprint-asdf:2": {}, + "ghcr.io/devcontainers-contrib/features/driftctl:1": {}, + "ghcr.io/devcontainers-contrib/features/drone-cli:1": {}, + "ghcr.io/devcontainers-contrib/features/dua:1": {}, + "ghcr.io/devcontainers-contrib/features/duf:1": {}, + "ghcr.io/devcontainers-contrib/features/dufs:1": {}, + "ghcr.io/devcontainers-contrib/features/eas-cli:1": {}, + "ghcr.io/devcontainers-contrib/features/edge-impulse-cli:1": {}, + "ghcr.io/devcontainers-contrib/features/eget:1": {}, + "ghcr.io/devcontainers-contrib/features/elasticsearch-asdf:2": {}, + "ghcr.io/devcontainers-contrib/features/elixir-asdf:2": {}, + "ghcr.io/devcontainers-contrib/features/elm-asdf:2": {}, + "ghcr.io/devcontainers-contrib/features/ember-cli:1": {}, + "ghcr.io/devcontainers-contrib/features/envoy:1": {}, + "ghcr.io/devcontainers-contrib/features/epinio:1": {}, + "ghcr.io/devcontainers-contrib/features/erlang-asdf:2": {}, + "ghcr.io/devcontainers-contrib/features/etcd:1": {}, + "ghcr.io/devcontainers-contrib/features/exa:1": {}, + "ghcr.io/devcontainers-contrib/features/exercism-cli:1": {}, + "ghcr.io/devcontainers-contrib/features/expo-cli:1": {}, + "ghcr.io/devcontainers-contrib/features/express-generator:2": {}, + "ghcr.io/devcontainers-contrib/features/fd:1": {}, + "ghcr.io/devcontainers-contrib/features/ffmpeg-apt-get:1": {}, + "ghcr.io/devcontainers-contrib/features/ffmpeg-homebrew:1": {}, + "ghcr.io/devcontainers-contrib/features/firebase-cli:2": {}, + "ghcr.io/devcontainers-contrib/features/fish-apt-get:1": {}, + "ghcr.io/devcontainers-contrib/features/fkill:2": {}, + "ghcr.io/devcontainers-contrib/features/flake8:2": {}, + "ghcr.io/devcontainers-contrib/features/flink-sdkman:2": {}, + "ghcr.io/devcontainers-contrib/features/flit:2": {}, + "ghcr.io/devcontainers-contrib/features/former2-cli:1": {}, + "ghcr.io/devcontainers-contrib/features/fossil-apt-get:1": {}, + "ghcr.io/devcontainers-contrib/features/fossil-homebrew:1": {}, + "ghcr.io/devcontainers-contrib/features/fulcio:1": {}, + "ghcr.io/devcontainers-contrib/features/fzf:1": {}, + "ghcr.io/devcontainers-contrib/features/gaiden-sdkman:2": {}, + "ghcr.io/devcontainers-contrib/features/ganache:1": {}, + "ghcr.io/devcontainers-contrib/features/gdbgui:2": {}, + "ghcr.io/devcontainers-contrib/features/gh-cli:1": {}, + "ghcr.io/devcontainers-contrib/features/gh-release:1": {}, + "ghcr.io/devcontainers-contrib/features/git-lfs:1": {}, + "ghcr.io/devcontainers-contrib/features/gitmux:1": {}, + "ghcr.io/devcontainers-contrib/features/gitomatic:1": {}, + "ghcr.io/devcontainers-contrib/features/gitsign:1": {}, + "ghcr.io/devcontainers-contrib/features/gitsign-credential-cache:1": {}, + "ghcr.io/devcontainers-contrib/features/gitty:1": {}, + "ghcr.io/devcontainers-contrib/features/glances:2": {}, + "ghcr.io/devcontainers-contrib/features/gleam:1": {}, + "ghcr.io/devcontainers-contrib/features/go-task:1": {}, + "ghcr.io/devcontainers-contrib/features/graalvm-asdf:2": {}, + "ghcr.io/devcontainers-contrib/features/gradle-sdkman:2": {}, + "ghcr.io/devcontainers-contrib/features/gradleprofiler-sdkman:2": {}, + "ghcr.io/devcontainers-contrib/features/grails-sdkman:2": {}, + "ghcr.io/devcontainers-contrib/features/graphite-exporter:1": {}, + "ghcr.io/devcontainers-contrib/features/groovy-sdkman:2": {}, + "ghcr.io/devcontainers-contrib/features/groovyserv-sdkman:2": {}, + "ghcr.io/devcontainers-contrib/features/grpcurl-asdf:2": {}, + "ghcr.io/devcontainers-contrib/features/grype:1": {}, + "ghcr.io/devcontainers-contrib/features/gulp-cli:2": {}, + "ghcr.io/devcontainers-contrib/features/hadoop-sdkman:2": {}, + "ghcr.io/devcontainers-contrib/features/haskell:2": {}, + "ghcr.io/devcontainers-contrib/features/hatch:2": {}, + "ghcr.io/devcontainers-contrib/features/haxe-asdf:2": {}, + "ghcr.io/devcontainers-contrib/features/heroku-cli:1": {}, + "ghcr.io/devcontainers-contrib/features/homebrew-package:1": {}, + "ghcr.io/devcontainers-contrib/features/hotel:1": {}, + "ghcr.io/devcontainers-contrib/features/how2:1": {}, + "ghcr.io/devcontainers-contrib/features/http-server:1": {}, + "ghcr.io/devcontainers-contrib/features/http4k-sdkman:2": {}, + "ghcr.io/devcontainers-contrib/features/hyperfine:1": {}, + "ghcr.io/devcontainers-contrib/features/immuadmin:1": {}, + "ghcr.io/devcontainers-contrib/features/immuadmin-fips:1": {}, + "ghcr.io/devcontainers-contrib/features/immuclient:1": {}, + "ghcr.io/devcontainers-contrib/features/immuclient-fips:1": {}, + "ghcr.io/devcontainers-contrib/features/immudb:1": {}, + "ghcr.io/devcontainers-contrib/features/immudb-fips:1": {}, + "ghcr.io/devcontainers-contrib/features/infracost:1": {}, + "ghcr.io/devcontainers-contrib/features/infrastructor-sdkman:2": {}, + "ghcr.io/devcontainers-contrib/features/invoke:1": {}, + "ghcr.io/devcontainers-contrib/features/ionic-cli:2": {}, + "ghcr.io/devcontainers-contrib/features/isort:2": {}, + "ghcr.io/devcontainers-contrib/features/istioctl:1": {}, + "ghcr.io/devcontainers-contrib/features/jake:1": {}, + "ghcr.io/devcontainers-contrib/features/jbake-sdkman:2": {}, + "ghcr.io/devcontainers-contrib/features/jbang-sdkman:2": {}, + "ghcr.io/devcontainers-contrib/features/jenkinsx-cli:1": {}, + "ghcr.io/devcontainers-contrib/features/jest:2": {}, + "ghcr.io/devcontainers-contrib/features/jfrog-cli:1": {}, + "ghcr.io/devcontainers-contrib/features/jfrog-cli-homebrew:1": {}, + "ghcr.io/devcontainers-contrib/features/jfrog-cli-npm:1": {}, + "ghcr.io/devcontainers-contrib/features/jira-cli:1": {}, + "ghcr.io/devcontainers-contrib/features/jmc-sdkman:2": {}, + "ghcr.io/devcontainers-contrib/features/jmeter-sdkman:2": {}, + "ghcr.io/devcontainers-contrib/features/joern-sdkman:2": {}, + "ghcr.io/devcontainers-contrib/features/jreleaser-sdkman:2": {}, + "ghcr.io/devcontainers-contrib/features/jrnl:2": {}, + "ghcr.io/devcontainers-contrib/features/jshint:2": {}, + "ghcr.io/devcontainers-contrib/features/jsii:1": {}, + "ghcr.io/devcontainers-contrib/features/jsii-diff:1": {}, + "ghcr.io/devcontainers-contrib/features/jsii-pacmak:1": {}, + "ghcr.io/devcontainers-contrib/features/jsii-rosetta:1": {}, + "ghcr.io/devcontainers-contrib/features/json-server:1": {}, + "ghcr.io/devcontainers-contrib/features/k2tf:1": {}, + "ghcr.io/devcontainers-contrib/features/k6:1": {}, + "ghcr.io/devcontainers-contrib/features/karaf-sdkman:2": {}, + "ghcr.io/devcontainers-contrib/features/keepercommander:1": {}, + "ghcr.io/devcontainers-contrib/features/ki-sdkman:2": {}, + "ghcr.io/devcontainers-contrib/features/kind:1": {}, + "ghcr.io/devcontainers-contrib/features/ko:1": {}, + "ghcr.io/devcontainers-contrib/features/kobweb-sdkman:2": {}, + "ghcr.io/devcontainers-contrib/features/kops:1": {}, + "ghcr.io/devcontainers-contrib/features/kotlin-sdkman:2": {}, + "ghcr.io/devcontainers-contrib/features/kscript-sdkman:2": {}, + "ghcr.io/devcontainers-contrib/features/kubeclarity-cli:1": {}, + "ghcr.io/devcontainers-contrib/features/kubectl-asdf:2": {}, + "ghcr.io/devcontainers-contrib/features/kubectx-kubens:1": {}, + "ghcr.io/devcontainers-contrib/features/kubescape:1": {}, + "ghcr.io/devcontainers-contrib/features/kubie:1": {}, + "ghcr.io/devcontainers-contrib/features/kyverno-cli:1": {}, + "ghcr.io/devcontainers-contrib/features/lastpass-cli-homebrew:1": {}, + "ghcr.io/devcontainers-contrib/features/layrry-sdkman:2": {}, + "ghcr.io/devcontainers-contrib/features/lean-asdf:2": {}, + "ghcr.io/devcontainers-contrib/features/lefthook-asdf:1": {}, + "ghcr.io/devcontainers-contrib/features/leiningen-sdkman:2": {}, + "ghcr.io/devcontainers-contrib/features/lektor:2": {}, + "ghcr.io/devcontainers-contrib/features/lerna-npm:1": {}, + "ghcr.io/devcontainers-contrib/features/less:2": {}, + "ghcr.io/devcontainers-contrib/features/levant-asdf:2": {}, + "ghcr.io/devcontainers-contrib/features/lighthouse-cli:1": {}, + "ghcr.io/devcontainers-contrib/features/linkerd2-cli-edge:1": {}, + "ghcr.io/devcontainers-contrib/features/linkerd2-cli-stable:1": {}, + "ghcr.io/devcontainers-contrib/features/linode-cli:1": {}, + "ghcr.io/devcontainers-contrib/features/lite-server:1": {}, + "ghcr.io/devcontainers-contrib/features/live-server:1": {}, + "ghcr.io/devcontainers-contrib/features/localstack:2": {}, + "ghcr.io/devcontainers-contrib/features/localtunnel-npm:1": {}, + "ghcr.io/devcontainers-contrib/features/mackup:1": {}, + "ghcr.io/devcontainers-contrib/features/mage:1": {}, + "ghcr.io/devcontainers-contrib/features/markdownlint-cli:1": {}, + "ghcr.io/devcontainers-contrib/features/markdownlint-cli2:1": {}, + "ghcr.io/devcontainers-contrib/features/maven-sdkman:2": {}, + "ghcr.io/devcontainers-contrib/features/meltano:2": {}, + "ghcr.io/devcontainers-contrib/features/memcached-exporter:1": {}, + "ghcr.io/devcontainers-contrib/features/meson-asdf:2": {}, + "ghcr.io/devcontainers-contrib/features/meteor-cli:1": {}, + "ghcr.io/devcontainers-contrib/features/micro:1": {}, + "ghcr.io/devcontainers-contrib/features/micronaut-sdkman:2": {}, + "ghcr.io/devcontainers-contrib/features/mitmproxy:2": {}, + "ghcr.io/devcontainers-contrib/features/mkcert:1": {}, + "ghcr.io/devcontainers-contrib/features/mkdocs:2": {}, + "ghcr.io/devcontainers-contrib/features/mlocate-apt-get:1": {}, + "ghcr.io/devcontainers-contrib/features/mlton-asdf:2": {}, + "ghcr.io/devcontainers-contrib/features/mocha:2": {}, + "ghcr.io/devcontainers-contrib/features/mongodb-atlas-cli-homebrew:1": {}, + "ghcr.io/devcontainers-contrib/features/mongosh-homebrew:1": {}, + "ghcr.io/devcontainers-contrib/features/mosh-apt-get:1": {}, + "ghcr.io/devcontainers-contrib/features/mosh-homebrew:1": {}, + "ghcr.io/devcontainers-contrib/features/mulefd-sdkman:2": {}, + "ghcr.io/devcontainers-contrib/features/mvnd-sdkman:2": {}, + "ghcr.io/devcontainers-contrib/features/mybatis-sdkman:2": {}, + "ghcr.io/devcontainers-contrib/features/mypy:2": {}, + "ghcr.io/devcontainers-contrib/features/mysql-homebrew:1": {}, + "ghcr.io/devcontainers-contrib/features/mysqld-exporter:1": {}, + "ghcr.io/devcontainers-contrib/features/n8n:1": {}, + "ghcr.io/devcontainers-contrib/features/nancy:1": {}, + "ghcr.io/devcontainers-contrib/features/navi:1": {}, + "ghcr.io/devcontainers-contrib/features/ncdu:1": {}, + "ghcr.io/devcontainers-contrib/features/neko-asdf:2": {}, + "ghcr.io/devcontainers-contrib/features/neo4jmigrations-sdkman:2": {}, + "ghcr.io/devcontainers-contrib/features/neofetch:1": {}, + "ghcr.io/devcontainers-contrib/features/neovim-apt-get:1": {}, + "ghcr.io/devcontainers-contrib/features/neovim-homebrew:1": {}, + "ghcr.io/devcontainers-contrib/features/nestjs-cli:2": {}, + "ghcr.io/devcontainers-contrib/features/netdata:1": {}, + "ghcr.io/devcontainers-contrib/features/netlify-cli:1": {}, + "ghcr.io/devcontainers-contrib/features/nim-asdf:2": {}, + "ghcr.io/devcontainers-contrib/features/ninja-asdf:2": {}, + "ghcr.io/devcontainers-contrib/features/nmap-apt-get:1": {}, + "ghcr.io/devcontainers-contrib/features/nmap-homebrew:1": {}, + "ghcr.io/devcontainers-contrib/features/nnn-apt-get:1": {}, + "ghcr.io/devcontainers-contrib/features/nnn-homebrew:1": {}, + "ghcr.io/devcontainers-contrib/features/node-asdf:0": {}, + "ghcr.io/devcontainers-contrib/features/node-exporter:1": {}, + "ghcr.io/devcontainers-contrib/features/nomad-asdf:2": {}, + "ghcr.io/devcontainers-contrib/features/nox:2": {}, + "ghcr.io/devcontainers-contrib/features/npm-package:1": {}, + "ghcr.io/devcontainers-contrib/features/nushell:1": {}, + "ghcr.io/devcontainers-contrib/features/nx-npm:1": {}, + "ghcr.io/devcontainers-contrib/features/ocaml-asdf:2": {}, + "ghcr.io/devcontainers-contrib/features/oclif:1": {}, + "ghcr.io/devcontainers-contrib/features/opa:1": {}, + "ghcr.io/devcontainers-contrib/features/opam-asdf:2": {}, + "ghcr.io/devcontainers-contrib/features/ory-cli:1": {}, + "ghcr.io/devcontainers-contrib/features/ory-hydra:1": {}, + "ghcr.io/devcontainers-contrib/features/ory-keto:1": {}, + "ghcr.io/devcontainers-contrib/features/ory-kratos:1": {}, + "ghcr.io/devcontainers-contrib/features/ory-oathkeeper:1": {}, + "ghcr.io/devcontainers-contrib/features/packer-asdf:2": {}, + "ghcr.io/devcontainers-contrib/features/pandoc:1": {}, + "ghcr.io/devcontainers-contrib/features/pass-apt-get:1": {}, + "ghcr.io/devcontainers-contrib/features/pdm:2": {}, + "ghcr.io/devcontainers-contrib/features/peco-asdf:2": {}, + "ghcr.io/devcontainers-contrib/features/perl-asdf:2": {}, + "ghcr.io/devcontainers-contrib/features/pierrot-sdkman:2": {}, + "ghcr.io/devcontainers-contrib/features/pip-audit:1": {}, + "ghcr.io/devcontainers-contrib/features/pipenv:2": {}, + "ghcr.io/devcontainers-contrib/features/pipx-package:1": {}, + "ghcr.io/devcontainers-contrib/features/pnpm:2": {}, + "ghcr.io/devcontainers-contrib/features/podman-homebrew:1": {}, + "ghcr.io/devcontainers-contrib/features/poetry:2": {}, + "ghcr.io/devcontainers-contrib/features/pomchecker-sdkman:2": {}, + "ghcr.io/devcontainers-contrib/features/poppler-utils-apt-get:1": {}, + "ghcr.io/devcontainers-contrib/features/porter:1": {}, + "ghcr.io/devcontainers-contrib/features/postgres-asdf:1": {}, + "ghcr.io/devcontainers-contrib/features/powerbi-visuals-tools:2": {}, + "ghcr.io/devcontainers-contrib/features/powershell:1": {}, + "ghcr.io/devcontainers-contrib/features/pre-commit:2": {}, + "ghcr.io/devcontainers-contrib/features/prettier:1": {}, + "ghcr.io/devcontainers-contrib/features/prisma:2": {}, + "ghcr.io/devcontainers-contrib/features/projen:1": {}, + "ghcr.io/devcontainers-contrib/features/prometheus:1": {}, + "ghcr.io/devcontainers-contrib/features/promlens:1": {}, + "ghcr.io/devcontainers-contrib/features/protoc:1": {}, + "ghcr.io/devcontainers-contrib/features/protoc-asdf:1": {}, + "ghcr.io/devcontainers-contrib/features/pulumi:1": {}, + "ghcr.io/devcontainers-contrib/features/pushgateway:1": {}, + "ghcr.io/devcontainers-contrib/features/pyinfra:2": {}, + "ghcr.io/devcontainers-contrib/features/pylint:2": {}, + "ghcr.io/devcontainers-contrib/features/pyoxidizer:1": {}, + "ghcr.io/devcontainers-contrib/features/pyscaffold:2": {}, + "ghcr.io/devcontainers-contrib/features/qrcode:2": {}, + "ghcr.io/devcontainers-contrib/features/quarkus-sdkman:2": {}, + "ghcr.io/devcontainers-contrib/features/quasar-cli:2": {}, + "ghcr.io/devcontainers-contrib/features/rabbitmq-asdf:1": {}, + "ghcr.io/devcontainers-contrib/features/raku-asdf:1": {}, + "ghcr.io/devcontainers-contrib/features/rclone:1": {}, + "ghcr.io/devcontainers-contrib/features/redis-homebrew:1": {}, + "ghcr.io/devcontainers-contrib/features/rekor-cli:1": {}, + "ghcr.io/devcontainers-contrib/features/renovate-cli:2": {}, + "ghcr.io/devcontainers-contrib/features/ripgrep:1": {}, + "ghcr.io/devcontainers-contrib/features/rollup:2": {}, + "ghcr.io/devcontainers-contrib/features/ruby-asdf:0": {}, + "ghcr.io/devcontainers-contrib/features/ruff:1": {}, + "ghcr.io/devcontainers-contrib/features/salesforce-cli:1": {}, + "ghcr.io/devcontainers-contrib/features/salesforce-sfdx:1": {}, + "ghcr.io/devcontainers-contrib/features/sanity-cli:1": {}, + "ghcr.io/devcontainers-contrib/features/sap-piper:1": {}, + "ghcr.io/devcontainers-contrib/features/sbt-sdkman:2": {}, + "ghcr.io/devcontainers-contrib/features/scala-asdf:2": {}, + "ghcr.io/devcontainers-contrib/features/scala-sdkman:2": {}, + "ghcr.io/devcontainers-contrib/features/scalacli-sdkman:2": {}, + "ghcr.io/devcontainers-contrib/features/scancode-toolkit:1": {}, + "ghcr.io/devcontainers-contrib/features/schemacrawler-sdkman:2": {}, + "ghcr.io/devcontainers-contrib/features/sentinel-asdf:2": {}, + "ghcr.io/devcontainers-contrib/features/serf-asdf:2": {}, + "ghcr.io/devcontainers-contrib/features/serverless:2": {}, + "ghcr.io/devcontainers-contrib/features/shfmt:1": {}, + "ghcr.io/devcontainers-contrib/features/shopify-cli:1": {}, + "ghcr.io/devcontainers-contrib/features/sigstore-python:1": {}, + "ghcr.io/devcontainers-contrib/features/snyk-cli:1": {}, + "ghcr.io/devcontainers-contrib/features/sops:1": {}, + "ghcr.io/devcontainers-contrib/features/spacectl:1": {}, + "ghcr.io/devcontainers-contrib/features/spark-sdkman:2": {}, + "ghcr.io/devcontainers-contrib/features/spicedb:1": {}, + "ghcr.io/devcontainers-contrib/features/springboot-sdkman:2": {}, + "ghcr.io/devcontainers-contrib/features/sqlfluff:1": {}, + "ghcr.io/devcontainers-contrib/features/sqlfmt:1": {}, + "ghcr.io/devcontainers-contrib/features/squarespace-server:1": {}, + "ghcr.io/devcontainers-contrib/features/sshoogr-sdkman:2": {}, + "ghcr.io/devcontainers-contrib/features/starship:1": {}, + "ghcr.io/devcontainers-contrib/features/starship-homebrew:1": {}, + "ghcr.io/devcontainers-contrib/features/statsd-exporter:1": {}, + "ghcr.io/devcontainers-contrib/features/stew:1": {}, + "ghcr.io/devcontainers-contrib/features/supabase-cli:1": {}, + "ghcr.io/devcontainers-contrib/features/surge-cli:1": {}, + "ghcr.io/devcontainers-contrib/features/sv2v:1": {}, + "ghcr.io/devcontainers-contrib/features/svu-asdf:2": {}, + "ghcr.io/devcontainers-contrib/features/syft:1": {}, + "ghcr.io/devcontainers-contrib/features/syncthing:1": {}, + "ghcr.io/devcontainers-contrib/features/syntaqx-serve:1": {}, + "ghcr.io/devcontainers-contrib/features/tailscale:1": {}, + "ghcr.io/devcontainers-contrib/features/taxi-sdkman:2": {}, + "ghcr.io/devcontainers-contrib/features/tea:1": {}, + "ghcr.io/devcontainers-contrib/features/tekton-cli:1": {}, + "ghcr.io/devcontainers-contrib/features/tempo:1": {}, + "ghcr.io/devcontainers-contrib/features/temporal-cli:1": {}, + "ghcr.io/devcontainers-contrib/features/terracognita:1": {}, + "ghcr.io/devcontainers-contrib/features/terraform-asdf:2": {}, + "ghcr.io/devcontainers-contrib/features/terraform-docs:1": {}, + "ghcr.io/devcontainers-contrib/features/terraform-ls-asdf:2": {}, + "ghcr.io/devcontainers-contrib/features/terraformer:1": {}, + "ghcr.io/devcontainers-contrib/features/terragrunt:1": {}, + "ghcr.io/devcontainers-contrib/features/terramate:1": {}, + "ghcr.io/devcontainers-contrib/features/terrascan:1": {}, + "ghcr.io/devcontainers-contrib/features/tfc-agent-asdf:2": {}, + "ghcr.io/devcontainers-contrib/features/tfcdk-cli:1": {}, + "ghcr.io/devcontainers-contrib/features/tfenv-homebrew:1": {}, + "ghcr.io/devcontainers-contrib/features/tfsec:1": {}, + "ghcr.io/devcontainers-contrib/features/tfswitch:1": {}, + "ghcr.io/devcontainers-contrib/features/tldr:2": {}, + "ghcr.io/devcontainers-contrib/features/tmate:1": {}, + "ghcr.io/devcontainers-contrib/features/tmux-apt-get:1": {}, + "ghcr.io/devcontainers-contrib/features/tmux-homebrew:1": {}, + "ghcr.io/devcontainers-contrib/features/tomcat-sdkman:2": {}, + "ghcr.io/devcontainers-contrib/features/tooljet-cli:1": {}, + "ghcr.io/devcontainers-contrib/features/toolkit-sdkman:2": {}, + "ghcr.io/devcontainers-contrib/features/tox:2": {}, + "ghcr.io/devcontainers-contrib/features/trello-cli:1": {}, + "ghcr.io/devcontainers-contrib/features/tridentctl-asdf:2": {}, + "ghcr.io/devcontainers-contrib/features/trivy:1": {}, + "ghcr.io/devcontainers-contrib/features/truffle:1": {}, + "ghcr.io/devcontainers-contrib/features/ts-node:1": {}, + "ghcr.io/devcontainers-contrib/features/tsx:1": {}, + "ghcr.io/devcontainers-contrib/features/turborepo-npm:1": {}, + "ghcr.io/devcontainers-contrib/features/twine:2": {}, + "ghcr.io/devcontainers-contrib/features/typescript:2": {}, + "ghcr.io/devcontainers-contrib/features/typst:1": {}, + "ghcr.io/devcontainers-contrib/features/ufmt:1": {}, + "ghcr.io/devcontainers-contrib/features/upx:1": {}, + "ghcr.io/devcontainers-contrib/features/vault-asdf:2": {}, + "ghcr.io/devcontainers-contrib/features/vercel-cli:1": {}, + "ghcr.io/devcontainers-contrib/features/vercel-ncc:1": {}, + "ghcr.io/devcontainers-contrib/features/vercel-pkg:1": {}, + "ghcr.io/devcontainers-contrib/features/vercel-release:1": {}, + "ghcr.io/devcontainers-contrib/features/vercel-serve:1": {}, + "ghcr.io/devcontainers-contrib/features/vertx-sdkman:2": {}, + "ghcr.io/devcontainers-contrib/features/visualvm-sdkman:2": {}, + "ghcr.io/devcontainers-contrib/features/volta:1": {}, + "ghcr.io/devcontainers-contrib/features/vscode-cli:1": {}, + "ghcr.io/devcontainers-contrib/features/vscode-server:1": {}, + "ghcr.io/devcontainers-contrib/features/vtop:2": {}, + "ghcr.io/devcontainers-contrib/features/vue-cli:2": {}, + "ghcr.io/devcontainers-contrib/features/vulture:2": {}, + "ghcr.io/devcontainers-contrib/features/w3m-apt-get:1": {}, + "ghcr.io/devcontainers-contrib/features/w3m-homebrew:1": {}, + "ghcr.io/devcontainers-contrib/features/waypoint-asdf:2": {}, + "ghcr.io/devcontainers-contrib/features/webtau-sdkman:2": {}, + "ghcr.io/devcontainers-contrib/features/wget-apt-get:1": {}, + "ghcr.io/devcontainers-contrib/features/wget-homebrew:1": {}, + "ghcr.io/devcontainers-contrib/features/wireguard-apt-get:1": {}, + "ghcr.io/devcontainers-contrib/features/xmrig:1": {}, + "ghcr.io/devcontainers-contrib/features/xonsh:1": {}, + "ghcr.io/devcontainers-contrib/features/xplr:1": {}, + "ghcr.io/devcontainers-contrib/features/yamllint:2": {}, + "ghcr.io/devcontainers-contrib/features/yapf:2": {}, + "ghcr.io/devcontainers-contrib/features/youtube-dl:2": {}, + "ghcr.io/devcontainers-contrib/features/youtubeuploader:1": {}, + "ghcr.io/devcontainers-contrib/features/yt-dlp:2": {}, + "ghcr.io/devcontainers-contrib/features/zig:1": {}, + "ghcr.io/devcontainers-contrib/features/zsh-plugins:0": {}, + "ghcr.io/eitsupi/devcontainer-features/duckdb-cli:1": {}, + "ghcr.io/eitsupi/devcontainer-features/go-task:1": {}, + "ghcr.io/eitsupi/devcontainer-features/jq-likes:2": {}, + "ghcr.io/eitsupi/devcontainer-features/mdbook:1": {}, + "ghcr.io/eitsupi/devcontainer-features/nushell:0": {}, + "ghcr.io/dhoeric/features/act:1": {}, + "ghcr.io/dhoeric/features/aztfy:1": {}, + "ghcr.io/dhoeric/features/conftest:1": {}, + "ghcr.io/dhoeric/features/flyctl:1": {}, + "ghcr.io/dhoeric/features/google-cloud-cli:1": {}, + "ghcr.io/dhoeric/features/hadolint:1": {}, + "ghcr.io/dhoeric/features/k6:1": {}, + "ghcr.io/dhoeric/features/k9s:1": {}, + "ghcr.io/dhoeric/features/mizu:1": {}, + "ghcr.io/dhoeric/features/opa:1": {}, + "ghcr.io/dhoeric/features/oras:1": {}, + "ghcr.io/dhoeric/features/stern:1": {}, + "ghcr.io/dhoeric/features/terraform-docs:1": {}, + "ghcr.io/dhoeric/features/terraformer:1": {}, + "ghcr.io/dhoeric/features/tfsec:1": {}, + "ghcr.io/dhoeric/features/trivy:1": {}, + "ghcr.io/rchaganti/vsc-devcontainer-features/azurebicep:1": {}, + "ghcr.io/rchaganti/vsc-devcontainer-features/cosign:1": {}, + "ghcr.io/rchaganti/vsc-devcontainer-features/cuelang:1": {}, + "ghcr.io/rchaganti/vsc-devcontainer-features/gitsign:1": {}, + "ghcr.io/rchaganti/vsc-devcontainer-features/tinygo:1": {}, + "ghcr.io/rchaganti/vsc-devcontainer-features/wabt:1": {}, + "ghcr.io/customink/codespaces-features/common-amzn:1": {}, + "ghcr.io/customink/codespaces-features/docker-in-docker-amzn:1": {}, + "ghcr.io/customink/codespaces-features/docker-log-level:1": {}, + "ghcr.io/customink/codespaces-features/sam-cli:1": {}, + "ghcr.io/stuartleeks/dev-container-features/azure-cli-persistence:0": {}, + "ghcr.io/stuartleeks/dev-container-features/dev-tunnels:0": {}, + "ghcr.io/stuartleeks/dev-container-features/shell-history:0": {}, + "ghcr.io/guiyomh/features/golangci-lint:0": {}, + "ghcr.io/guiyomh/features/gomarkdoc:0": {}, + "ghcr.io/guiyomh/features/goreleaser:0": {}, + "ghcr.io/guiyomh/features/gotestsum:0": {}, + "ghcr.io/guiyomh/features/just:0": {}, + "ghcr.io/guiyomh/features/mage:0": {}, + "ghcr.io/guiyomh/features/pact-go:0": {}, + "ghcr.io/guiyomh/features/vim:0": {}, + "ghcr.io/natescherer/devcontainers-custom-features/hypermodern-python:1": {}, + "ghcr.io/natescherer/devcontainers-custom-features/k9s:1": {}, + "ghcr.io/natescherer/devcontainers-custom-features/powershell-resources:1": {}, + "ghcr.io/joshspicer/features/mitm-proxy:1": {}, + "ghcr.io/joshspicer/features/oci-utils:1": {}, + "ghcr.io/shyim/devcontainers-features/bun:0": {}, + "ghcr.io/shyim/devcontainers-features/php:0": {}, + "ghcr.io/shyim/devcontainers-features/shopware-cli:0": {}, + "ghcr.io/shyim/devcontainers-features/symfony-cli:0": {}, + "ghcr.io/jungaretti/features/make:1": {}, + "ghcr.io/jungaretti/features/ripgrep:1": {}, + "ghcr.io/jungaretti/features/vim:1": {}, + "ghcr.io/tlc-sundown/devcontainers-features/msquic:1": {}, + "ghcr.io/enricosecondulfo/devcontainer-features/volta:1": {}, + "ghcr.io/saml-to/devcontainer-features/assume-aws-role:2": {}, + "ghcr.io/rjfmachado/devcontainer-features/cloud-native:1": {}, + "ghcr.io/lukewiwa/features/shellcheck:0": {}, + "ghcr.io/lukewiwa/features/wait-for-it:0": {}, + "ghcr.io/rio/features/chezmoi:1": {}, + "ghcr.io/rio/features/k3d:1": {}, + "ghcr.io/rio/features/k9s:1": {}, + "ghcr.io/rio/features/kustomize:1": {}, + "ghcr.io/rio/features/skaffold:2": {}, + "ghcr.io/rio/features/vcluster:1": {}, + "ghcr.io/KusionStack/devcontainer-features/kusion:0": {}, + "ghcr.io/edouard-lopez/devcontainer-features/bats:0": {}, + "ghcr.io/jlaundry/devcontainer-features/azure-functions-core-tools:1": {}, + "ghcr.io/jlaundry/devcontainer-features/mssql-odbc-driver:1": {}, + "ghcr.io/mikaello/devcontainer-features/kotlinc:1": {}, + "ghcr.io/mikaello/devcontainer-features/modern-shell-utils:1": {}, + "ghcr.io/jsburckhardt/devcontainer-features/copa:1": {}, + "ghcr.io/jsburckhardt/devcontainer-features/crane:1": {}, + "ghcr.io/jsburckhardt/devcontainer-features/cyclonedx:1": {}, + "ghcr.io/jsburckhardt/devcontainer-features/flux:1": {}, + "ghcr.io/jsburckhardt/devcontainer-features/gitleaks:1": {}, + "ghcr.io/jsburckhardt/devcontainer-features/jnv:1": {}, + "ghcr.io/jsburckhardt/devcontainer-features/kyverno:1": {}, + "ghcr.io/jsburckhardt/devcontainer-features/notation:1": {}, + "ghcr.io/jsburckhardt/devcontainer-features/skopeo:1": {}, + "ghcr.io/jsburckhardt/devcontainer-features/zarf:1": {}, + "ghcr.io/oleksis/devcontainer-features/playground-cli:5": {}, + "ghcr.io/oleksis/devcontainer-features/python-launcher:1": {}, + "ghcr.io/ebaskoro/devcontainer-features/emscripten:1": {}, + "ghcr.io/ebaskoro/devcontainer-features/grain:0": {}, + "ghcr.io/ebaskoro/devcontainer-features/scala:1": {}, + "ghcr.io/ebaskoro/devcontainer-features/sdkman:1": {}, + "ghcr.io/warrenbuckley/codespace-features/smtp4dev:1": {}, + "ghcr.io/warrenbuckley/codespace-features/sqlite:1": {}, + "ghcr.io/roost-io/features/roost:1": {}, + "ghcr.io/lentzi90/features/clusterctl:0": {}, + "ghcr.io/lentzi90/features/kubeadm:0": {}, + "ghcr.io/lentzi90/features/kwok:0": {}, + "ghcr.io/lentzi90/features/tilt:0": {}, + "ghcr.io/robsyme/features/nextflow:1": {}, + "ghcr.io/robsyme/features/nf-test:1": {}, + "devwasm.azurecr.io/dev-wasm/dev-wasm-feature/dotnet-wasi:0": {}, + "devwasm.azurecr.io/dev-wasm/dev-wasm-feature/golang-wasi:0": {}, + "devwasm.azurecr.io/dev-wasm/dev-wasm-feature/rust-wasi:0": {}, + "devwasm.azurecr.io/dev-wasm/dev-wasm-feature/wasmtime-wasi:0": {}, + "ghcr.io/shinepukur/devcontainer-features/vale:1": {}, + "ghcr.io/msclock/features/gitlab-ci-local:0": {}, + "ghcr.io/msclock/features/vcpkg:1": {}, + "ghcr.io/withfig/features/fig:1": {}, + "ghcr.io/mamba-org/devcontainer-features/micromamba:1": {}, + "ghcr.io/astronomer/devcontainer-features/astro-cli:1": {}, + "ghcr.io/eliises/devcontainer-features/bash-profile:1": {}, + "ghcr.io/eliises/devcontainer-features/devcontainers-cli:1": {}, + "ghcr.io/frntn/devcontainers-features/gitleaks:1": {}, + "ghcr.io/frntn/devcontainers-features/newman:1": {}, + "ghcr.io/frntn/devcontainers-features/postman:1": {}, + "ghcr.io/frntn/devcontainers-features/prism:1": {}, + "ghcr.io/christophermacgown/devcontainer-features/direnv:1": {}, + "ghcr.io/christophermacgown/devcontainer-features/easy-container-hooks:1": {}, + "ghcr.io/christophermacgown/devcontainer-features/mcfly:1": {}, + "ghcr.io/christophermacgown/devcontainer-features/minio-client:1": {}, + "ghcr.io/balazs23/devcontainers-features/bazel:1": {}, + "ghcr.io/balazs23/devcontainers-features/nx:1": {}, + "ghcr.io/mickeahlinder/devcontainer-features/tfenv:1": {}, + "ghcr.io/jckimble/devcontainer-features/hledger:1": {}, + "ghcr.io/jckimble/devcontainer-features/ngrok:3": {}, + "ghcr.io/r3dpoint/devcontainer-features/tailwindcss-standalone-cli:1": {}, + "ghcr.io/akhildevelops/devcontainer-features/android-cli:0": {}, + "ghcr.io/akhildevelops/devcontainer-features/apt:0": {}, + "ghcr.io/akhildevelops/devcontainer-features/pip:0": {}, + "ghcr.io/trunk-io/devcontainer-feature/trunk:1": {}, + "ghcr.io/swift-server-community/swift-devcontainer-features/SwiftFormat:0": {}, + "ghcr.io/swift-server-community/swift-devcontainer-features/foundationnetworking:1": {}, + "ghcr.io/swift-server-community/swift-devcontainer-features/jemalloc:1": {}, + "ghcr.io/swift-server-community/swift-devcontainer-features/sqlite:1": {}, + "ghcr.io/swift-server-community/swift-devcontainer-features/swift-format:0": {}, + "ghcr.io/gickis/devcontainer-features/confd:1": {}, + "ghcr.io/gickis/devcontainer-features/gomplate:1": {}, + "ghcr.io/gickis/devcontainer-features/kubeconform:1": {}, + "ghcr.io/gickis/devcontainer-features/kubeseal:1": {}, + "ghcr.io/jarrodcolburn/features/android-sdk:0": {}, + "ghcr.io/jarrodcolburn/features/flutter-sdk:0": {}, + "ghcr.io/sonikro/devcontainer-features/semgrep:1": {}, + "ghcr.io/jasonthedeveloper/features/sbom:1": {}, + "ghcr.io/dasiths/devcontainer-features/grype:1": {}, + "ghcr.io/dasiths/devcontainer-features/syft:1": {}, + "ghcr.io/flexwie/devcontainer-features/maelstrom:1": {}, + "ghcr.io/flexwie/devcontainer-features/op:1": {}, + "ghcr.io/flexwie/devcontainer-features/pulumi:1": {}, + "ghcr.io/flexwie/devcontainer-features/terraspace:1": {}, + "ghcr.io/ksh5022/devcontainer-features/d2:1": {}, + "ghcr.io/gmkonan/feature/airplane:1": {}, + "ghcr.io/dapr/cli/dapr-cli:0": {}, + "ghcr.io/azutake/devcontainer-features/go-packages-install:0": {}, + "ghcr.io/michidk/devcontainers-features/bun:1": {}, + "ghcr.io/michidk/devcontainers-features/typos:1": {}, + "ghcr.io/michidk/devcontainers-features/typst:1": {}, + "ghcr.io/wxw-matt/devcontainer-features/apt:0": {}, + "ghcr.io/wxw-matt/devcontainer-features/command_runner:0": {}, + "ghcr.io/wxw-matt/devcontainer-features/script_runner:0": {}, + "ghcr.io/vercellone/devcontainer-features/sfdx-cli:1": {}, + "ghcr.io/joedmck/devcontainer-features/cdktf:1": {}, + "ghcr.io/joedmck/devcontainer-features/cloudflared:1": {}, + "ghcr.io/joedmck/devcontainer-features/serve:1": {}, + "ghcr.io/joedmck/devcontainer-features/wrangler:1": {}, + "ghcr.io/codeman99/features/circleci-cli:1": {}, + "ghcr.io/codeman99/features/exercism-cli:1": {}, + "ghcr.io/favalos/devcontainer-features/temporalio:1": {}, + "ghcr.io/devcontainers-community/templates/dart:1": {}, + "ghcr.io/devcontainers-community/features/tinygo:1": {}, + "ghcr.io/devcontainers-community/features/surrealdb:1": {}, + "ghcr.io/devcontainers-community/features/bazel:1": {}, + "ghcr.io/devcontainers-community/features/direnv:1": {}, + "ghcr.io/devcontainers-community/features/llvm:3": {}, + "ghcr.io/devcontainers-community/features/deno:1": {}, + "ghcr.io/devcontainers-community/npm-features/prettier:1": {}, + "ghcr.io/devcontainers-community/npm-features/typescript:1": {}, + "ghcr.io/lee-orr/rusty-dev-containers/bacon:0": {}, + "ghcr.io/lee-orr/rusty-dev-containers/cargo-audit:0": {}, + "ghcr.io/lee-orr/rusty-dev-containers/cargo-binstall:0": {}, + "ghcr.io/lee-orr/rusty-dev-containers/cargo-bundle:0": {}, + "ghcr.io/lee-orr/rusty-dev-containers/cargo-deny:0": {}, + "ghcr.io/lee-orr/rusty-dev-containers/cargo-expand:0": {}, + "ghcr.io/lee-orr/rusty-dev-containers/cargo-llvm-cov:0": {}, + "ghcr.io/lee-orr/rusty-dev-containers/cargo-make:0": {}, + "ghcr.io/lee-orr/rusty-dev-containers/cargo-mobile:0": {}, + "ghcr.io/lee-orr/rusty-dev-containers/cargo-nextest:0": {}, + "ghcr.io/lee-orr/rusty-dev-containers/cargo-watch:0": {}, + "ghcr.io/lee-orr/rusty-dev-containers/cargo-web:0": {}, + "ghcr.io/lee-orr/rusty-dev-containers/cosmonic:0": {}, + "ghcr.io/lee-orr/rusty-dev-containers/dexterous_developer:0": {}, + "ghcr.io/lee-orr/rusty-dev-containers/dioxus:0": {}, + "ghcr.io/lee-orr/rusty-dev-containers/fermyon-spin:0": {}, + "ghcr.io/lee-orr/rusty-dev-containers/helix:0": {}, + "ghcr.io/lee-orr/rusty-dev-containers/honggfuzz:0": {}, + "ghcr.io/lee-orr/rusty-dev-containers/mprocs:0": {}, + "ghcr.io/lee-orr/rusty-dev-containers/rust_windows_msvc:0": {}, + "ghcr.io/lee-orr/rusty-dev-containers/sccache:0": {}, + "ghcr.io/lee-orr/rusty-dev-containers/spin-message-trigger:0": {}, + "ghcr.io/lee-orr/rusty-dev-containers/wasm-bindgen-cli:0": {}, + "ghcr.io/lee-orr/rusty-dev-containers/wasm-server-runner:0": {}, + "ghcr.io/lee-orr/rusty-dev-containers/wasm32-unknown-unknown:0": {}, + "ghcr.io/lee-orr/rusty-dev-containers/wasmcloud:0": {}, + "ghcr.io/lee-orr/rusty-dev-containers/zellij:0": {}, + "ghcr.io/brokeyourbike/devcontainer-features/mockery-go:0": {}, + "ghcr.io/brokeyourbike/devcontainer-features/reflex:0": {}, + "ghcr.io/brokeyourbike/devcontainer-features/staticcheck:0": {}, + "ghcr.io/nikitakurpas/features/vapor-toolbox:1": {}, + "ghcr.io/joshuanianji/devcontainer-features/aws-cli-persistence:1": {}, + "ghcr.io/joshuanianji/devcontainer-features/edgedb-cli:1": {}, + "ghcr.io/joshuanianji/devcontainer-features/gcloud-cli-persistence:1": {}, + "ghcr.io/joshuanianji/devcontainer-features/github-cli-persistence:1": {}, + "ghcr.io/joshuanianji/devcontainer-features/lamdera:1": {}, + "ghcr.io/joshuanianji/devcontainer-features/mount-pnpm-store:1": {}, + "ghcr.io/joshuanianji/devcontainer-features/terraform-cli-persistence:1": {}, + "ghcr.io/nullcoder/devcontainer-features/stripe-cli:1": {}, + "ghcr.io/jayree/devcontainer-features/npm-registry:1": {}, + "ghcr.io/jayree/devcontainer-features/sf-autocomplete:1": {}, + "ghcr.io/jayree/devcontainer-features/sf-plugins:1": {}, + "ghcr.io/bdsoha/devcontainers/custom-root-ca:1": {}, + "ghcr.io/tomharvey/devcontainer-features/aws-sso-util:1": {}, + "ghcr.io/azure/azure-dev/azd:0": {}, + "ghcr.io/letsramp/devcontainer-features/skyramp:1": {}, + "ghcr.io/earthly/devcontainer-features/earthly:1": {}, + "ghcr.io/stateful/devcontainer-features/runme:0": {}, + "ghcr.io/itsmechlark/features/1password:1": {}, + "ghcr.io/itsmechlark/features/act:1": {}, + "ghcr.io/itsmechlark/features/doppler:2": {}, + "ghcr.io/itsmechlark/features/postgresql:1": {}, + "ghcr.io/itsmechlark/features/rabbitmq-server:1": {}, + "ghcr.io/itsmechlark/features/redis-server:1": {}, + "ghcr.io/itsmechlark/features/snowflake-odbc:1": {}, + "ghcr.io/itsmechlark/features/trivy:1": {}, + "ghcr.io/marcozac/devcontainer-features/atlas:1": {}, + "ghcr.io/marcozac/devcontainer-features/buf:1": {}, + "ghcr.io/marcozac/devcontainer-features/gofumpt:1": {}, + "ghcr.io/marcozac/devcontainer-features/goreleaser:1": {}, + "ghcr.io/marcozac/devcontainer-features/protoc-gen-entgrpc:1": {}, + "ghcr.io/marcozac/devcontainer-features/shellcheck:1": {}, + "ghcr.io/elanhasson/devcontainer-features/digitalocean-doctl-cli-persistence:1": {}, + "ghcr.io/elanhasson/devcontainer-features/dotnet-aspire-daily:1": {}, + "ghcr.io/tiwaojo/features/mcap-cli:1": {}, + "ghcr.io/julialang/devcontainer-features/julia:1": {}, + "ghcr.io/robbert229/devcontainer-features/ko:1": {}, + "ghcr.io/robbert229/devcontainer-features/opentofu:1": {}, + "ghcr.io/robbert229/devcontainer-features/operator-sdk:1": {}, + "ghcr.io/robbert229/devcontainer-features/postgresql-client:1": {}, + "ghcr.io/aliuq/devcontainers/hello:1": {}, + "ghcr.io/nordcominc/devcontainer-features/android-sdk:1": {}, + "ghcr.io/maks1ms/devcontainers-features/wine:0": {}, + "ghcr.io/schlich/cst-devcontainer-feature/container-structure-test:1": {}, + "ghcr.io/schlich/devcontainer-features/container-structure-test:1": {}, + "ghcr.io/schlich/devcontainer-features/cypress:1": {}, + "ghcr.io/schlich/devcontainer-features/grafana:1": {}, + "ghcr.io/schlich/devcontainer-features/helix:1": {}, + "ghcr.io/schlich/devcontainer-features/helmfile:1": {}, + "ghcr.io/schlich/devcontainer-features/jenkins-x:1": {}, + "ghcr.io/schlich/devcontainer-features/just:0": {}, + "ghcr.io/schlich/devcontainer-features/node-exporter:1": {}, + "ghcr.io/schlich/devcontainer-features/openslides:1": {}, + "ghcr.io/schlich/devcontainer-features/pigz:0": {}, + "ghcr.io/schlich/devcontainer-features/pixz:0": {}, + "ghcr.io/schlich/devcontainer-features/powerlevel10k:1": {}, + "ghcr.io/schlich/devcontainer-features/rye:1": {}, + "ghcr.io/schlich/devcontainer-features/starship:0": {}, + "ghcr.io/raucha/devcontainer-features/color:1": {}, + "ghcr.io/raucha/devcontainer-features/hello:1": {}, + "ghcr.io/raucha/devcontainer-features/pytorch:1": {}, + "ghcr.io/cirolosapio/devcontainers-features/alpine-aws-cli:0": {}, + "ghcr.io/cirolosapio/devcontainers-features/alpine-bash:0": {}, + "ghcr.io/cirolosapio/devcontainers-features/alpine-bat:0": {}, + "ghcr.io/cirolosapio/devcontainers-features/alpine-bottom:0": {}, + "ghcr.io/cirolosapio/devcontainers-features/alpine-broot:0": {}, + "ghcr.io/cirolosapio/devcontainers-features/alpine-bun:0": {}, + "ghcr.io/cirolosapio/devcontainers-features/alpine-ctop:0": {}, + "ghcr.io/cirolosapio/devcontainers-features/alpine-curl:0": {}, + "ghcr.io/cirolosapio/devcontainers-features/alpine-deno:0": {}, + "ghcr.io/cirolosapio/devcontainers-features/alpine-docker-outside-of-docker:0": {}, + "ghcr.io/cirolosapio/devcontainers-features/alpine-gh-cli:0": {}, + "ghcr.io/cirolosapio/devcontainers-features/alpine-gh-copilot-cli:0": {}, + "ghcr.io/cirolosapio/devcontainers-features/alpine-git:0": {}, + "ghcr.io/cirolosapio/devcontainers-features/alpine-mage2postman:0": {}, + "ghcr.io/cirolosapio/devcontainers-features/alpine-magento-cloud-cli:0": {}, + "ghcr.io/cirolosapio/devcontainers-features/alpine-n98-magerun2:0": {}, + "ghcr.io/cirolosapio/devcontainers-features/alpine-nano:0": {}, + "ghcr.io/cirolosapio/devcontainers-features/alpine-navi:0": {}, + "ghcr.io/cirolosapio/devcontainers-features/alpine-node:0": {}, + "ghcr.io/cirolosapio/devcontainers-features/alpine-nushell:0": {}, + "ghcr.io/cirolosapio/devcontainers-features/alpine-ohmyzsh:0": {}, + "ghcr.io/cirolosapio/devcontainers-features/alpine-openssh:0": {}, + "ghcr.io/cirolosapio/devcontainers-features/alpine-patch:0": {}, + "ghcr.io/cirolosapio/devcontainers-features/alpine-pgsql-client:0": {}, + "ghcr.io/cirolosapio/devcontainers-features/alpine-php-composer:0": {}, + "ghcr.io/cirolosapio/devcontainers-features/alpine-php-gd:0": {}, + "ghcr.io/cirolosapio/devcontainers-features/alpine-php-intl:0": {}, + "ghcr.io/cirolosapio/devcontainers-features/alpine-php-magento:0": {}, + "ghcr.io/cirolosapio/devcontainers-features/alpine-php-mssql:0": {}, + "ghcr.io/cirolosapio/devcontainers-features/alpine-php-mysql:0": {}, + "ghcr.io/cirolosapio/devcontainers-features/alpine-php-pcntl:0": {}, + "ghcr.io/cirolosapio/devcontainers-features/alpine-php-pgsql:0": {}, + "ghcr.io/cirolosapio/devcontainers-features/alpine-php-posix:0": {}, + "ghcr.io/cirolosapio/devcontainers-features/alpine-php-xdebug:0": {}, + "ghcr.io/cirolosapio/devcontainers-features/alpine-php-zip:0": {}, + "ghcr.io/cirolosapio/devcontainers-features/alpine-phpstorm-libs:0": {}, + "ghcr.io/cirolosapio/devcontainers-features/alpine-starship:0": {}, + "ghcr.io/cirolosapio/devcontainers-features/alpine-user:0": {}, + "ghcr.io/audacioustux/devcontainers/argo:1": {}, + "ghcr.io/audacioustux/devcontainers/aws-sam-cli:1": {}, + "ghcr.io/audacioustux/devcontainers/bazel:1": {}, + "ghcr.io/audacioustux/devcontainers/bun:1": {}, + "ghcr.io/audacioustux/devcontainers/cilium:1": {}, + "ghcr.io/audacioustux/devcontainers/common-utils-extras:1": {}, + "ghcr.io/audacioustux/devcontainers/ebort:1": {}, + "ghcr.io/audacioustux/devcontainers/graalvm:1": {}, + "ghcr.io/audacioustux/devcontainers/k9s:1": {}, + "ghcr.io/audacioustux/devcontainers/knative:1": {}, + "ghcr.io/audacioustux/devcontainers/kubebuilder:1": {}, + "ghcr.io/audacioustux/devcontainers/kustomize:1": {}, + "ghcr.io/audacioustux/devcontainers/localstack:1": {}, + "ghcr.io/audacioustux/devcontainers/mirrord:1": {}, + "ghcr.io/audacioustux/devcontainers/operator-sdk:1": {}, + "ghcr.io/audacioustux/devcontainers/pack-cli:1": {}, + "ghcr.io/audacioustux/devcontainers/pulumi:1": {}, + "ghcr.io/audacioustux/devcontainers/scala-toolchain:1": {}, + "ghcr.io/audacioustux/devcontainers/taskfile:1": {}, + "ghcr.io/audacioustux/devcontainers/tilt:1": {}, + "ghcr.io/audacioustux/devcontainers/vegeta:1": {}, + "ghcr.io/audacioustux/devcontainers/wasm-toolchain:1": {}, + "ghcr.io/xfrancois/devcontainers-features/velero:1": {}, + "ghcr.io/nucleuscloud/devcontainer-features/ctlptl:0": {}, + "ghcr.io/nucleuscloud/devcontainer-features/helmfile:0": {}, + "ghcr.io/nucleuscloud/devcontainer-features/sqlc:1": {}, + "ghcr.io/joshspicer/more-features/cowsay:1": {}, + "ghcr.io/marlonpassos-git/dev-container-features/vtex-cli:0": {}, + "ghcr.io/paul-gilber/devcontainer-features/buildah-apt-get:1": {}, + "ghcr.io/paul-gilber/devcontainer-features/butane-homebrew:1": {}, + "ghcr.io/paul-gilber/devcontainer-features/eksctl-homebrew:1": {}, + "ghcr.io/paul-gilber/devcontainer-features/jinja2-cli-homebrew:1": {}, + "ghcr.io/paul-gilber/devcontainer-features/openshift-cli-homebrew:1": {}, + "ghcr.io/paul-gilber/devcontainer-features/yamllint-homebrew:1": {}, + "ghcr.io/brokenpip3/devcontainers-bats/bats-libs:0": {}, + "ghcr.io/prulloac/devcontainer-features/bun:1": {}, + "ghcr.io/prulloac/devcontainer-features/chezmoi:1": {}, + "ghcr.io/prulloac/devcontainer-features/commitizen:1": {}, + "ghcr.io/prulloac/devcontainer-features/deno:1": {}, + "ghcr.io/prulloac/devcontainer-features/gitlint:1": {}, + "ghcr.io/prulloac/devcontainer-features/latex:1": {}, + "ghcr.io/prulloac/devcontainer-features/ollama:1": {}, + "ghcr.io/prulloac/devcontainer-features/pre-commit:1": {}, + "ghcr.io/lumenpink/devcontainer-features/bun:0": {}, + "ghcr.io/lumenpink/devcontainer-features/wasm-pack:0": {}, + "ghcr.io/casl0/devcontainer-features/android-sdk:1": {}, + "ghcr.io/casl0/devcontainer-features/depot_tools:1": {}, + "ghcr.io/casl0/devcontainer-features/eksctl:1": {}, + "ghcr.io/goldsam/dev-container-features/aws-sam-cli:1": {}, + "ghcr.io/goldsam/dev-container-features/cue-lang:1": {}, + "ghcr.io/goldsam/dev-container-features/flux2:1": {}, + "ghcr.io/georgofenbeck/features/ammonite-homebrew:1": {}, + "ghcr.io/georgofenbeck/features/ammonite-linuxbinary:1": {}, + "ghcr.io/georgofenbeck/features/lazygit-homebrew:1": {}, + "ghcr.io/georgofenbeck/features/lazygit-linuxbinary:1": {}, + "ghcr.io/georgofenbeck/features/thefuck-homebrew:1": {}, + "ghcr.io/georgofenbeck/features/thefuck-pipx:1": {}, + "ghcr.io/nikobockerman/devcontainer-features/fish-persistent-data:2": {}, + "ghcr.io/nikobockerman/devcontainer-features/poetry-persistent-cache:1": {}, + "ghcr.io/hspaans/devcontainer-features/ansible-lint:1": {}, + "ghcr.io/hspaans/devcontainer-features/django-upgrade:1": {}, + "ghcr.io/hspaans/devcontainer-features/pyadr:1": {}, + "ghcr.io/hspaans/devcontainer-features/pytest:1": {}, + "ghcr.io/hspaans/devcontainer-features/pyupgrade:1": {}, + "ghcr.io/hspaans/devcontainer-features/sshpass:1": {}, + "ghcr.io/dlouwers/devcontainer-features/bob:1": {}, + "ghcr.io/dlouwers/devcontainer-features/devbox:1": {}, + "ghcr.io/kreemer/features/chrometesting:1": {}, + "ghcr.io/kreemer/features/helix:1": {}, + "ghcr.io/kreemer/features/stow:1": {}, + "ghcr.io/veronoicc/devcontainer-features/frida-core-devkit:1": {}, + "ghcr.io/veronoicc/devcontainer-features/frida-gum-devkit:1": {}, + "ghcr.io/veronoicc/devcontainer-features/luajit-2.1.0-beta3:1": {}, + "ghcr.io/opencodeco/devcontainers/install-php-extensions:0": {}, + "ghcr.io/va-h/devcontainers-features/difftastic:1": {}, + "ghcr.io/va-h/devcontainers-features/uv:1": {}, + "ghcr.io/bartventer/arch-devcontainer-features/aws-cli:1": {}, + "ghcr.io/bartventer/arch-devcontainer-features/common-utils:1": {}, + "ghcr.io/bartventer/arch-devcontainer-features/docker-in-docker:1": {}, + "ghcr.io/bartventer/arch-devcontainer-features/docker-outside-of-docker:1": {}, + "ghcr.io/bartventer/arch-devcontainer-features/terraform:1": {}, + "ghcr.io/waqqas/feature/bpmnlint:1": {}, + "ghcr.io/waqqas/feature/dmnlint:1": {} + }, + "customizations": { + "vscode": { + "extensions": [ + "github.vscode-github-actions" + ] + } + } + + // Features to add to the dev container. More info: https://containers.dev/features. + // "features": {}, + + // Use 'forwardPorts' to make a list of ports inside the container available locally. + // "forwardPorts": [], + + // Uncomment the next line to run commands after the container is created. + // "postCreateCommand": "cat /etc/os-release", + + // Configure tool-specific properties. + // "customizations": {}, + + // Uncomment to connect as an existing user other than the container default. More info: https://aka.ms/dev-containers-non-root. + // "remoteUser": "devcontainer" +} diff --git a/.github/dependabot.yml b/.github/dependabot.yml new file mode 100644 index 00000000..f33a02cd --- /dev/null +++ b/.github/dependabot.yml @@ -0,0 +1,12 @@ +# To get started with Dependabot version updates, you'll need to specify which +# package ecosystems to update and where the package manifests are located. +# Please see the documentation for more information: +# https://docs.github.com/github/administering-a-repository/configuration-options-for-dependency-updates +# https://containers.dev/guide/dependabot + +version: 2 +updates: + - package-ecosystem: "devcontainers" + directory: "/" + schedule: + interval: weekly diff --git a/.github/workflows/datadog-synthetics.yml b/.github/workflows/datadog-synthetics.yml new file mode 100644 index 00000000..f7cb6870 --- /dev/null +++ b/.github/workflows/datadog-synthetics.yml @@ -0,0 +1,38 @@ +# This workflow will trigger Datadog Synthetic tests within your Datadog organisation +# For more information on running Synthetic tests within your GitHub workflows see: https://docs.datadoghq.com/synthetics/cicd_integrations/github_actions/ + +# This workflow uses actions that are not certified by GitHub. +# They are provided by a third-party and are governed by +# separate terms of service, privacy policy, and support +# documentation. + +# To get started: + +# 1. Add your Datadog API (DD_API_KEY) and Application Key (DD_APP_KEY) as secrets to your GitHub repository. For more information, see: https://docs.datadoghq.com/account_management/api-app-keys/. +# 2. Start using the action within your workflow + +name: Run Datadog Synthetic tests + +on: + push: + branches: [ "main" ] + pull_request: + branches: [ "main" ] + +jobs: + build: + runs-on: ubuntu-latest + + steps: + - uses: actions/checkout@v2 + + # Run Synthetic tests within your GitHub workflow. + # For additional configuration options visit the action within the marketplace: https://github.com/marketplace/actions/datadog-synthetics-ci + - name: Run Datadog Synthetic tests + uses: DataDog/synthetics-ci-github-action@2b56dc0cca9daa14ab69c0d1d6844296de8f941e + with: + api_key: ${{secrets.DD_API_KEY}} + app_key: ${{secrets.DD_APP_KEY}} + test_search_query: 'tag:e2e-tests' #Modify this tag to suit your tagging strategy + + diff --git a/CHANGELOG.md b/CHANGELOG.md index b40a1237..760ba2fa 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,59 @@ # Changelog +## [1.53.2](https://github.com/FuzzysTodd/aave-v3-deploy/compare/v1.56.2...v1.53.2) (2024-04-21) + + +### Features + +* add emission manager transfer of ownership ([36b028f](https://github.com/FuzzysTodd/aave-v3-deploy/commit/36b028f5370e650bdb8d426a5275e338729f9b12)) +* add empty market to ci ([62e4fd1](https://github.com/FuzzysTodd/aave-v3-deploy/commit/62e4fd19d6118dec96228c203fa4642622820ae4)) +* add ownable task script, add support to view roles for 3.0.0 ([bf1b142](https://github.com/FuzzysTodd/aave-v3-deploy/commit/bf1b1428535e3976610d5512ccf62aff4ddacbfc)) +* Add task for config of wrapped native token on testnet ([#43](https://github.com/FuzzysTodd/aave-v3-deploy/issues/43)) ([c76e314](https://github.com/FuzzysTodd/aave-v3-deploy/commit/c76e314ab8318b25f1bbb1770af93e4701095ec4)) +* add tests to ethereum test suite check list ([4952bed](https://github.com/FuzzysTodd/aave-v3-deploy/commit/4952bedecefb7888bc2a6eb14c5d9a1e0bdcbcdd)) +* add withdraw-and-swap paraswap adapter and add base market ([954a60b](https://github.com/FuzzysTodd/aave-v3-deploy/commit/954a60b24466668e12e088981673796b11225e2a)) +* bump core package, fix testnet setup if reserves are set, remove unused imports ([f672dff](https://github.com/FuzzysTodd/aave-v3-deploy/commit/f672dff6c9957bbc6b98c65cb4330a2c658b6202)) +* bump periphery dependency to 1.23.1 ([b4ef47e](https://github.com/FuzzysTodd/aave-v3-deploy/commit/b4ef47e17a4a5d809eccf24f5b1e311be793186f)) +* decouple interest rate deployment with reserves initialization ([296bbcb](https://github.com/FuzzysTodd/aave-v3-deploy/commit/296bbcbafef874cd05de437b054bdc78ba6f8cdc)) +* disable faucet task ([776bb91](https://github.com/FuzzysTodd/aave-v3-deploy/commit/776bb914191a49b4c84359c24ddb81e78f031fcf)) +* paraswap adapters check ([82fc441](https://github.com/FuzzysTodd/aave-v3-deploy/commit/82fc4418915804ea144888c31bbcb88de93475ef)) +* permissioned mode for Faucet ([5ef1cb4](https://github.com/FuzzysTodd/aave-v3-deploy/commit/5ef1cb426c6e0ccc8ed595e164ec2a6c0440dc4a)) +* remove deployment of fallback oracle ([0bdc554](https://github.com/FuzzysTodd/aave-v3-deploy/commit/0bdc55421f2c725d35fb262693e759c1f856fad6)) +* split ethereum tests by categories: gov, impls, periphery, roles and config ([25de08a](https://github.com/FuzzysTodd/aave-v3-deploy/commit/25de08a5d8908fa099a4f66152115b9d68b9a80f)) +* support deploy of markets without assets, add support for named addresses at scripts ([5915146](https://github.com/FuzzysTodd/aave-v3-deploy/commit/5915146f89cd76289195b927efcdc14a6a3aacfc)) +* support using treasury from config and adapt tests to new scenario ([a99f705](https://github.com/FuzzysTodd/aave-v3-deploy/commit/a99f7054ba3cb5482accf757193166964d8c900d)) +* update @aave/core-v3@1.17.1 ([d61194e](https://github.com/FuzzysTodd/aave-v3-deploy/commit/d61194e7dd35613636a9e7b2b3a34f5264b5da74)) +* use pool admin if treasury is not set at config, use deployer if is a testnet market ([5075bfe](https://github.com/FuzzysTodd/aave-v3-deploy/commit/5075bfe29844988cc36b5360e98ead85c5c96dcd)) +* use short executor in namedAccounts, remove the transfer of eth before deploy, fix constants.ts declaration ([a5fd516](https://github.com/FuzzysTodd/aave-v3-deploy/commit/a5fd51675ac2695102614fa5446f6129e1609e35)) + + +### Bug Fixes + +* bump v3-core version to 1.19.2 ([#57](https://github.com/FuzzysTodd/aave-v3-deploy/issues/57)) ([32213c0](https://github.com/FuzzysTodd/aave-v3-deploy/commit/32213c0fe306b664fb9d14a88980ce4e3027762a)) +* Bump version of periphery package to 1.21 ([201d939](https://github.com/FuzzysTodd/aave-v3-deploy/commit/201d93998cd364ae3dd07fa36d28a70ed1ccb658)) +* Bump versions of v3 dependencies ([#61](https://github.com/FuzzysTodd/aave-v3-deploy/issues/61)) ([9583331](https://github.com/FuzzysTodd/aave-v3-deploy/commit/95833310d4547ce349bcd2136827a50b5d3b6490)) +* Changes order of actions and rename variable ([2c72c03](https://github.com/FuzzysTodd/aave-v3-deploy/commit/2c72c03f29fc8e1701e68b9666b8f297cba4f79e)) +* Deploy WETH9 at 00_token_setupts to prevent error when using incentives flag ([0b733d8](https://github.com/FuzzysTodd/aave-v3-deploy/commit/0b733d86f16046e0d929849485132e095adb9b40)) +* expose deploy-v3 tasks to library ([9b3c9ff](https://github.com/FuzzysTodd/aave-v3-deploy/commit/9b3c9ff598e6b2e36e184faf81b2c2bd2b833b95)) +* Fix rewards imple constructor ([654d586](https://github.com/FuzzysTodd/aave-v3-deploy/commit/654d58633aed630935927db655b657844dc25a9a)) +* Fix typos ([52ab113](https://github.com/FuzzysTodd/aave-v3-deploy/commit/52ab113691452f837d39e1f7e1471cc0fa973d70)) +* keep old deploy tag ([32fdfb5](https://github.com/FuzzysTodd/aave-v3-deploy/commit/32fdfb51241b2387ffd52362aed33d1db180ac47)) +* Rename görli to goerli ([599d34f](https://github.com/FuzzysTodd/aave-v3-deploy/commit/599d34f2030d8ab626d9a99cebe87fa43b5cffc5)) +* renove unused transfer ([ef44a90](https://github.com/FuzzysTodd/aave-v3-deploy/commit/ef44a90741f841a2be713de6aebc16893e4855df)) +* reset localhost config ([39f15f7](https://github.com/FuzzysTodd/aave-v3-deploy/commit/39f15f7e5bc0af52a2bf306fc16b1e89239d5478)) +* ts error at test config ([b32bdd7](https://github.com/FuzzysTodd/aave-v3-deploy/commit/b32bdd730edd183bcaeb3b0706f45c54e90f3742)) +* typechain err ([e8fad89](https://github.com/FuzzysTodd/aave-v3-deploy/commit/e8fad89d250bbccb56b7cc70bfcd4ee09329e733)) +* Update deployment scripts for test faucet contract ([#59](https://github.com/FuzzysTodd/aave-v3-deploy/issues/59)) ([e2834ec](https://github.com/FuzzysTodd/aave-v3-deploy/commit/e2834ec5cdf7a82b8c7d3f08d3cb5b1fc76e21f2)) +* use of === ([c0abbd1](https://github.com/FuzzysTodd/aave-v3-deploy/commit/c0abbd1d93db9b92a6254ec2a2567368c309d3b6)) +* use pool admin as owner of paraswap adapters ([02314ad](https://github.com/FuzzysTodd/aave-v3-deploy/commit/02314add6ccb0bf4f12463d599eddb4556058acc)) +* Use PoolAddressesProvider for Incentives deployment ([1875f2a](https://github.com/FuzzysTodd/aave-v3-deploy/commit/1875f2abb1c2cba322c6dd83f0a672efbff6aa09)) +* wrong contract name at testnet rewards ([f850675](https://github.com/FuzzysTodd/aave-v3-deploy/commit/f85067576dce21224a899273f7da59ba51b9e759)) + + +### Miscellaneous Chores + +* release 1.50.1 ([cf80147](https://github.com/FuzzysTodd/aave-v3-deploy/commit/cf80147ffe2e326d7bc1f398a8bcfe7232bc7c73)) +* release 1.53.2 ([24ef3aa](https://github.com/FuzzysTodd/aave-v3-deploy/commit/24ef3aa9e9d096e65477b2686fa390f7481ab2b3)) + ## [1.56.2](https://github.com/aave/aave-v3-deploy/compare/v1.56.1...v1.56.2) (2024-03-07) diff --git a/OpenZeppelin ERC721 - 12.zip b/OpenZeppelin ERC721 - 12.zip new file mode 100644 index 00000000..15cb0ecb Binary files /dev/null and b/OpenZeppelin ERC721 - 12.zip differ diff --git a/package-lock.json b/package-lock.json index 142c9736..0e0e1015 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "@aave/deploy-v3", - "version": "1.56.2", + "version": "1.53.2", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "@aave/deploy-v3", - "version": "1.56.2", + "version": "1.53.2", "license": "AGPLv3", "dependencies": { "@openzeppelin/defender-relay-client": "^1.54.1" diff --git a/package.json b/package.json index 565ada8d..7bf0c9c2 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@aave/deploy-v3", - "version": "1.56.2", + "version": "1.53.2", "files": [ "dist", "helpers", diff --git a/remix-backup-at-18h52min-2024-3-26.zip b/remix-backup-at-18h52min-2024-3-26.zip new file mode 100644 index 00000000..0f137614 Binary files /dev/null and b/remix-backup-at-18h52min-2024-3-26.zip differ diff --git a/yxml b/yxml new file mode 100644 index 00000000..5a9fa8d5 --- /dev/null +++ b/yxml @@ -0,0 +1,25 @@ +?xml version="1.0"?> + + + + + UKOLN + + + UKOLN is a national focus of expertise in digital information + management. It provides policy, research and awareness services + to the UK library, information and cultural heritage communities. + UKOLN is based at the University of Bath. + + + UKOLN, University of Bath + + + http://www.ukoln.ac.uk/ + + +