diff --git a/.github/workflows/build.yaml b/.github/workflows/build.yaml index 2218b077..d864fa11 100644 --- a/.github/workflows/build.yaml +++ b/.github/workflows/build.yaml @@ -23,10 +23,10 @@ on: env: OPERATOR_NAME: "opa-operator" - RUST_NIGHTLY_TOOLCHAIN_VERSION: "nightly-2026-08-23" - NIX_PKG_MANAGER_VERSION: "2.33.3" - RUST_TOOLCHAIN_VERSION: "1.97.1" - HADOLINT_VERSION: "v2.14.0" + RUST_NIGHTLY_TOOLCHAIN_VERSION: "nightly-2026-11-02" + NIX_PKG_MANAGER_VERSION: "2.35.4" + RUST_TOOLCHAIN_VERSION: "1.99.0" + HADOLINT_VERSION: "v2.15.1" PYTHON_VERSION: "3.14" CARGO_TERM_COLOR: always @@ -43,14 +43,14 @@ jobs: contents: read steps: - name: Checkout Repository - uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 with: persist-credentials: false fetch-depth: 0 - name: Check for changed files id: check - uses: stackabletech/actions/detect-changes@34a64229959b15db6c5f307db8809805ba7edc55 # v0.18.3 + uses: stackabletech/actions/detect-changes@d5c85b3cef351617f19de803812b42b839e20168 # v0.18.4 with: patterns: | - '.github/workflows/build.yaml' @@ -107,7 +107,7 @@ jobs: version: ubuntu-latest - name: Checkout Repository - uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 with: persist-credentials: false submodules: recursive @@ -157,7 +157,7 @@ jobs: version: ${{ matrix.runner.name }} - name: Checkout Repository - uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 with: persist-credentials: false submodules: recursive @@ -198,7 +198,7 @@ jobs: echo "OPERATOR_VERSION=$NEW_VERSION" | tee -a "$GITHUB_OUTPUT" - name: Install Nix - uses: cachix/install-nix-action@630ae543ea3a38a9a4166f03376c02c50f408342 # v31.11.0 + uses: cachix/install-nix-action@75c75c31ebece974e48ebc36b4ad125bd97bd97b # v31.11.3 - name: Install Rust ${{ env.RUST_TOOLCHAIN_VERSION }} Toolchain shell: bash @@ -206,7 +206,7 @@ jobs: - name: Build Container Image id: build - uses: stackabletech/actions/build-container-image@34a64229959b15db6c5f307db8809805ba7edc55 # v0.18.3 + uses: stackabletech/actions/build-container-image@d5c85b3cef351617f19de803812b42b839e20168 # v0.18.4 with: image-name: ${{ env.OPERATOR_NAME }} image-index-manifest-tag: ${{ steps.version.outputs.OPERATOR_VERSION }} @@ -215,7 +215,7 @@ jobs: - name: Publish Container Image to oci.stackable.tech if: ${{ !github.event.pull_request.head.repo.fork }} - uses: stackabletech/actions/publish-image@34a64229959b15db6c5f307db8809805ba7edc55 # v0.18.3 + uses: stackabletech/actions/publish-image@d5c85b3cef351617f19de803812b42b839e20168 # v0.18.4 with: image-registry-uri: oci.stackable.tech image-registry-username: robot$sdp+github-action-build @@ -226,7 +226,7 @@ jobs: - name: Publish Container Image to quay.io if: ${{ !github.event.pull_request.head.repo.fork }} - uses: stackabletech/actions/publish-image@34a64229959b15db6c5f307db8809805ba7edc55 # v0.18.3 + uses: stackabletech/actions/publish-image@d5c85b3cef351617f19de803812b42b839e20168 # v0.18.4 with: image-registry-uri: quay.io image-registry-username: stackable+robot_sdp_github_action_build @@ -251,12 +251,12 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout Repository - uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 with: persist-credentials: false - name: Publish and Sign Image Index to oci.stackable.tech - uses: stackabletech/actions/publish-image-index-manifest@34a64229959b15db6c5f307db8809805ba7edc55 # v0.18.3 + uses: stackabletech/actions/publish-image-index-manifest@d5c85b3cef351617f19de803812b42b839e20168 # v0.18.4 with: image-registry-uri: oci.stackable.tech image-registry-username: robot$sdp+github-action-build @@ -265,7 +265,7 @@ jobs: canonical-image-index-manifest-tag: ${{ needs.build-container-image.outputs.operator-version }} - name: Publish and Sign Image Index to quay.io - uses: stackabletech/actions/publish-image-index-manifest@34a64229959b15db6c5f307db8809805ba7edc55 # v0.18.3 + uses: stackabletech/actions/publish-image-index-manifest@d5c85b3cef351617f19de803812b42b839e20168 # v0.18.4 with: image-registry-uri: quay.io image-registry-username: stackable+robot_sdp_github_action_build @@ -289,13 +289,13 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout Repository - uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 with: persist-credentials: false submodules: recursive - name: Package, Publish, and Sign Helm Chart to oci.stackable.tech - uses: stackabletech/actions/publish-helm-chart@34a64229959b15db6c5f307db8809805ba7edc55 # v0.18.3 + uses: stackabletech/actions/publish-helm-chart@d5c85b3cef351617f19de803812b42b839e20168 # v0.18.4 with: chart-registry-uri: oci.stackable.tech chart-registry-username: robot$sdp-charts+github-action-build @@ -307,7 +307,7 @@ jobs: publish-and-sign: ${{ !github.event.pull_request.head.repo.fork }} - name: Package, Publish, and Sign Helm Chart to quay.io - uses: stackabletech/actions/publish-helm-chart@34a64229959b15db6c5f307db8809805ba7edc55 # v0.18.3 + uses: stackabletech/actions/publish-helm-chart@d5c85b3cef351617f19de803812b42b839e20168 # v0.18.4 with: chart-registry-uri: quay.io chart-registry-username: stackable+robot_sdp_charts_github_action_build @@ -339,13 +339,13 @@ jobs: runs-on: ubuntu-latest steps: - name: Run OpenShift Preflight Check for oci.stackable.tech - uses: stackabletech/actions/run-openshift-preflight@34a64229959b15db6c5f307db8809805ba7edc55 # v0.18.3 + uses: stackabletech/actions/run-openshift-preflight@d5c85b3cef351617f19de803812b42b839e20168 # v0.18.4 with: image-index-uri: oci.stackable.tech/sdp/${{ env.OPERATOR_NAME }}:${{ needs.build-container-image.outputs.operator-version }} image-architecture: ${{ matrix.arch }} - name: Run OpenShift Preflight Check for quay.io - uses: stackabletech/actions/run-openshift-preflight@34a64229959b15db6c5f307db8809805ba7edc55 # v0.18.3 + uses: stackabletech/actions/run-openshift-preflight@d5c85b3cef351617f19de803812b42b839e20168 # v0.18.4 with: image-index-uri: quay.io/stackable/sdp/${{ env.OPERATOR_NAME }}:${{ needs.build-container-image.outputs.operator-version }} image-architecture: ${{ matrix.arch }} @@ -432,7 +432,7 @@ jobs: echo "COMBINED_CHECKS_RESULT=$COMBINED_CHECKS_RESULT" | tee -a "$GITHUB_OUTPUT" - name: Send Notification - uses: stackabletech/actions/send-slack-notification@34a64229959b15db6c5f307db8809805ba7edc55 # v0.18.3 + uses: stackabletech/actions/send-slack-notification@d5c85b3cef351617f19de803812b42b839e20168 # v0.18.4 with: combined-checks-result: ${{ steps.combine.outputs.COMBINED_CHECKS_RESULT }} publish-helm-chart-result: ${{ needs.publish-helm-chart.result }} diff --git a/.github/workflows/general_daily_security.yml b/.github/workflows/general_daily_security.yml index 7a4c6fab..1d62eed2 100644 --- a/.github/workflows/general_daily_security.yml +++ b/.github/workflows/general_daily_security.yml @@ -7,7 +7,7 @@ name: Daily Security Audit on: schedule: - - cron: '15 4 * * *' + - cron: "15 4 * * *" workflow_dispatch: permissions: {} @@ -20,7 +20,7 @@ jobs: # rustsec/audit-check publishes its results as a Check run, which requires this scope checks: write steps: - - uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0 + - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 with: persist-credentials: false - uses: rustsec/audit-check@69366f33c96575abad1ee0dba8212993eecbe998 # v2.0.0 diff --git a/.github/workflows/integration-test-custom.yaml b/.github/workflows/integration-test-custom.yaml index 95a687a0..8a3c9a86 100644 --- a/.github/workflows/integration-test-custom.yaml +++ b/.github/workflows/integration-test-custom.yaml @@ -23,14 +23,14 @@ jobs: permissions: contents: read steps: - - uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0 + - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 with: persist-credentials: false submodules: recursive - name: Run Integration Test id: test - uses: stackabletech/actions/run-integration-test@34a64229959b15db6c5f307db8809805ba7edc55 # v0.18.3 + uses: stackabletech/actions/run-integration-test@d5c85b3cef351617f19de803812b42b839e20168 # v0.18.4 with: replicated-api-token: ${{ secrets.REPLICATED_API_TOKEN }} otlp-bearer-token: ${{ secrets.OTLP_BEARER_TOKEN }} @@ -41,7 +41,7 @@ jobs: - name: Send Notification if: ${{ failure() || github.run_attempt > 1 }} - uses: stackabletech/actions/send-slack-notification@34a64229959b15db6c5f307db8809805ba7edc55 # v0.18.3 + uses: stackabletech/actions/send-slack-notification@d5c85b3cef351617f19de803812b42b839e20168 # v0.18.4 with: slack-token: ${{ secrets.SLACK_INTEGRATION_TEST_TOKEN }} dashboard-url: ${{ steps.test.outputs.dashboard-url }} diff --git a/.github/workflows/integration-test-profile.yaml b/.github/workflows/integration-test-profile.yaml index 4abd1f1d..a1f488c2 100644 --- a/.github/workflows/integration-test-profile.yaml +++ b/.github/workflows/integration-test-profile.yaml @@ -22,7 +22,7 @@ jobs: permissions: contents: read steps: - - uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0 + - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 with: persist-credentials: false submodules: recursive @@ -42,7 +42,7 @@ jobs: - name: Run Integration Test id: test - uses: stackabletech/actions/run-integration-test@34a64229959b15db6c5f307db8809805ba7edc55 # v0.18.3 + uses: stackabletech/actions/run-integration-test@d5c85b3cef351617f19de803812b42b839e20168 # v0.18.4 with: replicated-api-token: ${{ secrets.REPLICATED_API_TOKEN }} otlp-bearer-token: ${{ secrets.OTLP_BEARER_TOKEN }} @@ -51,7 +51,7 @@ jobs: - name: Send Notification if: ${{ failure() || github.run_attempt > 1 }} - uses: stackabletech/actions/send-slack-notification@34a64229959b15db6c5f307db8809805ba7edc55 # v0.18.3 + uses: stackabletech/actions/send-slack-notification@d5c85b3cef351617f19de803812b42b839e20168 # v0.18.4 with: slack-token: ${{ secrets.SLACK_INTEGRATION_TEST_TOKEN }} dashboard-url: ${{ steps.test.outputs.dashboard-url }} diff --git a/.github/workflows/pr_prek.yaml b/.github/workflows/pr_prek.yaml index 34195963..8e7e9523 100644 --- a/.github/workflows/pr_prek.yaml +++ b/.github/workflows/pr_prek.yaml @@ -11,10 +11,10 @@ permissions: {} env: CARGO_TERM_COLOR: always - NIX_PKG_MANAGER_VERSION: "2.33.3" - RUST_TOOLCHAIN_VERSION: "nightly-2026-08-23" - HADOLINT_VERSION: "v2.14.0" - JINJA2_CLI_VERSION: "1.0.0" + NIX_PKG_MANAGER_VERSION: "2.35.4" + RUST_TOOLCHAIN_VERSION: "nightly-2026-11-02" + HADOLINT_VERSION: "v2.15.1" + JINJA2_CLI_VERSION: "1.0.1" jobs: prek: @@ -27,12 +27,12 @@ jobs: with: packages: protobuf-compiler krb5-user libkrb5-dev libclang-dev liblzma-dev libssl-dev pkg-config apt-transport-https version: ubuntu-latest - - uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0 + - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 with: persist-credentials: false submodules: recursive fetch-depth: 0 - - uses: stackabletech/actions/run-prek@34a64229959b15db6c5f307db8809805ba7edc55 # v0.18.3 + - uses: stackabletech/actions/run-prek@d5c85b3cef351617f19de803812b42b839e20168 # v0.18.4 with: rust: ${{ env.RUST_TOOLCHAIN_VERSION }} hadolint: ${{ env.HADOLINT_VERSION }} diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index 842399b1..f20d453c 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -11,7 +11,9 @@ repos: # typos has no layered configuration (https://github.com/crate-ci/typos/issues/193). # A templated config can currently not be extended locally. - repo: https://github.com/crate-ci/typos - rev: 00f422f3b19c57bc6338715ebfe3316d38768461 # v1.50.3 + # NOTE (@Techassi): As of 2026-11-03, 1.52.0 isn't yet available in PyPi. + # See https://github.com/crate-ci/typos/issues/1641 + rev: 7f9d0819ca1c008ade73f4b41fa9d258d48f605b # v1.51.1 hooks: - id: typos # Drop the upstream default `--write-changes` so the hook only @@ -42,7 +44,7 @@ repos: args: ["--strict"] - repo: https://github.com/igorshubovych/markdownlint-cli - rev: a4d5d37e66ebcd6b3705204a1d6dbb56dea66338 # 0.49.0 + rev: cbcdc463be5464e25e3e955a511599a67b9b987f # 0.50.0 hooks: - id: markdownlint types: [text] @@ -62,7 +64,7 @@ repos: # If you do not, you will need to delete the cached ruff binary shown in the # error message - repo: https://github.com/astral-sh/ruff-pre-commit - rev: c59bba8fb259db0fec2bbb77ad8ba51ea7341b56 # 0.15.20 + rev: 25bcf95026b96e2dd3c0aec3090c3d6ef6ca2e6c # 0.17.3 hooks: # Run the linter. - id: ruff-check @@ -75,7 +77,7 @@ repos: - id: actionlint - repo: https://github.com/hadolint/hadolint - rev: 57e1618d78fd469a92c1e584e8c9313024656623 # 2.14.0 + rev: 2eece55955ced00200be9729e9728cb7dacca505 # 2.15.1 hooks: - id: hadolint @@ -159,7 +161,7 @@ repos: - id: cargo-rustfmt name: cargo-rustfmt language: system - entry: cargo +nightly-2026-08-23 fmt --all -- --check + entry: cargo +nightly-2026-11-02 fmt --all -- --check stages: [pre-commit, pre-merge-commit] pass_filenames: false files: \.rs$ diff --git a/.readme/partials/borrowed/documentation.md.j2 b/.readme/partials/borrowed/documentation.md.j2 index e62e4d91..5182ecaa 100644 --- a/.readme/partials/borrowed/documentation.md.j2 +++ b/.readme/partials/borrowed/documentation.md.j2 @@ -5,5 +5,6 @@ The stable documentation for this operator can be found in our [Stackable Data P If you are interested in the most recent state of this repository, check out the [nightly docs](https://docs.stackable.tech/home/nightly/{{operator_docs_slug}}) instead. The documentation for all Stackable products can be found at [docs.stackable.tech](https://docs.stackable.tech). +Release information, the supported product and platform versions, and the reference for every custom resource are on the [Stackable Hub](https://hub.stackable.tech/). If you have a question about the Stackable Data Platform, contact us via our [homepage](https://stackable.tech/) or ask a public question in our [Discussions forum](https://github.com/orgs/stackabletech/discussions). diff --git a/.readme/partials/borrowed/footer.md.j2 b/.readme/partials/borrowed/footer.md.j2 index a31bc1db..60ed322c 100644 --- a/.readme/partials/borrowed/footer.md.j2 +++ b/.readme/partials/borrowed/footer.md.j2 @@ -1,53 +1,62 @@ -## About The Stackable Data Platform +## Stackable operators or Helm charts? + +Without SDP, you assemble each product yourself: from the project's own Helm chart where one exists, otherwise from a third-party chart or your own manifests. +Each product then runs, and everything between the products is yours to build and keep working, for example TLS certificates and Kerberos across products, authorization, service discovery, exposing services outside the cluster, and testing upgrades together. +SDP covers that part. +The products in a release are released together, handle cross-cutting concerns such as security, logging, monitoring and lineage the same way, and get upgrades and fixes as one platform on a predictable schedule. +Every image is signed and comes with an SBOM, see [verifying image signatures](https://docs.stackable.tech/home/stable/guides/enabling-verification-of-image-signatures/) and [viewing and verifying SBOMs](https://docs.stackable.tech/home/stable/guides/viewing-and-verifying-sboms/). -This operator is written and maintained by [Stackable](https://stackable.tech) and it is part of a larger data platform. +If you run a single product, a well-maintained chart exists for it, and you are happy to own its configuration, security and upgrades yourself, that chart can be a reasonable choice. -![Stackable Data Platform Overview](./.readme/static/borrowed/stackable_overview.png) +## About The Stackable Data Platform -Stackable makes it easy to operate data applications in any Kubernetes cluster. +This operator is written and maintained by [Stackable](https://stackable.tech) and is part of the Stackable Data Platform. -The data platform offers many operators, new ones being added continuously. All our operators are designed and built to be easily interconnected and to be consistent to work with. +![The Stackable Data Platform: Apache Superset for visualization; Apache Spark for analytics and AI; Trino, Apache Hive, Apache NiFi and Apache Spark for data processing; Apache Druid (deprecated), Apache HBase with Apache Phoenix, Apache Hadoop HDFS and OpenSearch for storage; Apache NiFi and Apache Kafka for data ingestion; Apache Airflow and Apache ZooKeeper for orchestration; Open Policy Agent for security, Prometheus metrics for monitoring and Vector for logging; all on Kubernetes and OpenShift](./.readme/static/borrowed/stackable_overview.svg) -The [Stackable GmbH](https://stackable.tech/) is the company behind the Stackable Data Platform. Offering professional services, paid support plans and custom development. +Underneath the product operators, the commons, secret and listener operators provide what all products share: S3 and authentication settings, TLS certificates and Kerberos keytabs, exposing services outside the cluster and more. -We love open-source! +[Stackable GmbH](https://stackable.tech/) is the company behind the Stackable Data Platform and offers professional services, support subscriptions and custom development. ## Supported Platforms -We develop and test our operators on the following cloud platforms: +We develop and test our operators on the following platforms: * AKS on Microsoft Azure * EKS on Amazon Web Services (AWS) * GKE on Google Cloud Platform (GCP) * [IONOS Cloud Managed Kubernetes](https://cloud.ionos.com/managed/kubernetes) * K3s -* Kubernetes (for an up to date list of supported versions please check the release notes in our [docs](https://docs.stackable.tech)) +* kind, for example on a laptop, as in the [getting started guide](https://docs.stackable.tech/home/stable/getting-started) +* Kubernetes * Red Hat OpenShift +The Kubernetes and OpenShift versions each release supports are listed on [hub.stackable.tech](https://hub.stackable.tech/releases). + ## Other Operators These are the operators that are currently part of the Stackable Data Platform: * [Stackable Operator for Apache Airflow](https://github.com/stackabletech/airflow-operator) -* [Stackable Operator for Apache Druid](https://github.com/stackabletech/druid-operator) +* [Stackable Operator for Apache Druid](https://github.com/stackabletech/druid-operator), deprecated since SDP 26.7 * [Stackable Operator for Apache HBase](https://github.com/stackabletech/hbase-operator) * [Stackable Operator for Apache Hadoop HDFS](https://github.com/stackabletech/hdfs-operator) * [Stackable Operator for Apache Hive](https://github.com/stackabletech/hive-operator) * [Stackable Operator for Apache Kafka](https://github.com/stackabletech/kafka-operator) * [Stackable Operator for Apache NiFi](https://github.com/stackabletech/nifi-operator) +* [Stackable Operator for the Open Policy Agent (OPA)](https://github.com/stackabletech/opa-operator) * [Stackable Operator for OpenSearch](https://github.com/stackabletech/opensearch-operator) * [Stackable Operator for Apache Spark](https://github.com/stackabletech/spark-k8s-operator) * [Stackable Operator for Apache Superset](https://github.com/stackabletech/superset-operator) * [Stackable Operator for Trino](https://github.com/stackabletech/trino-operator) * [Stackable Operator for Apache ZooKeeper](https://github.com/stackabletech/zookeeper-operator) -And our internal operators: +And the operators they all build on: -* [Commons Operator](https://github.com/stackabletech/commons-operator) -* [Listener Operator](https://github.com/stackabletech/listener-operator) -* [OpenPolicyAgent Operator](https://github.com/stackabletech/opa-operator) -* [Secret Operator](https://github.com/stackabletech/secret-operator) +* [Stackable Commons Operator](https://github.com/stackabletech/commons-operator) +* [Stackable Listener Operator](https://github.com/stackabletech/listener-operator) +* [Stackable Secret Operator](https://github.com/stackabletech/secret-operator) ## Contributing diff --git a/.readme/partials/borrowed/links.md.j2 b/.readme/partials/borrowed/links.md.j2 index 420b89ea..e0d39f99 100644 --- a/.readme/partials/borrowed/links.md.j2 +++ b/.readme/partials/borrowed/links.md.j2 @@ -3,4 +3,4 @@ [![PRs Welcome](https://img.shields.io/badge/PRs-welcome-green.svg)](https://docs.stackable.tech/home/stable/contributor/index.html) [![License OSL3.0](https://img.shields.io/badge/license-OSL3.0-green)](./LICENSE) -[Documentation](https://docs.stackable.tech/home/stable/{{operator_docs_slug}}) {% if quickstart_link %}| [Quickstart]({{quickstart_link}}) {% endif %}| [Stackable Data Platform](https://stackable.tech/) | [Platform Docs](https://docs.stackable.tech/) | [Discussions](https://github.com/orgs/stackabletech/discussions) | [Discord](https://discord.gg/7kZ3BNnCAF) +[Documentation](https://docs.stackable.tech/home/stable/{{operator_docs_slug}}) {% if quickstart_link %}| [Quickstart]({{quickstart_link}}) {% endif %}| [Stackable Data Platform](https://stackable.tech/) | [Platform Docs](https://docs.stackable.tech/) | [Stackable Hub](https://hub.stackable.tech/components/opa) | [Discussions](https://github.com/orgs/stackabletech/discussions) | [Discord](https://discord.gg/7kZ3BNnCAF) diff --git a/.readme/partials/borrowed/overview_blurb.md.j2 b/.readme/partials/borrowed/overview_blurb.md.j2 index 2243241b..56d921ae 100644 --- a/.readme/partials/borrowed/overview_blurb.md.j2 +++ b/.readme/partials/borrowed/overview_blurb.md.j2 @@ -1,2 +1,4 @@ -It is part of the Stackable Data Platform, a curated selection of the best open source data apps like Apache Kafka®, OpenSearch, Trino or Apache Spark™, [all](#other-operators) working together seamlessly. Based on Kubernetes, it runs everywhere – [on prem or in the cloud](#supported-platforms). +It is part of the Stackable Data Platform (SDP), a set of Kubernetes operators for open source data products such as Apache Kafka®, Apache Spark™, Apache Superset™, Trino and OpenSearch, [all listed below](#other-operators). +You describe each product in a single custom resource, and the operator takes care of running it, including configuration, security with TLS, Kerberos and Open Policy Agent, upgrades and the connections between products. +It runs on Kubernetes and OpenShift, [on premises, in the cloud or on a laptop](#supported-platforms). diff --git a/.readme/static/borrowed/stackable_overview.png b/.readme/static/borrowed/stackable_overview.png deleted file mode 100644 index 0ef39130..00000000 Binary files a/.readme/static/borrowed/stackable_overview.png and /dev/null differ diff --git a/.readme/static/borrowed/stackable_overview.svg b/.readme/static/borrowed/stackable_overview.svg new file mode 100644 index 00000000..0659d6e3 --- /dev/null +++ b/.readme/static/borrowed/stackable_overview.svg @@ -0,0 +1 @@ +VisualizationAnalytics & AIData ProcessingTrinoStoragewith Apache PhoenixdeprecatedData IngestionInfrastructureOrchestrationSecurityOpen Policy AgentMonitoringPrometheusLoggingVectorand OpenShift diff --git a/.vscode/settings.json b/.vscode/settings.json index 4f962007..b9705145 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -1,7 +1,7 @@ { "rust-analyzer.rustfmt.overrideCommand": [ "rustfmt", - "+nightly-2026-08-23", + "+nightly-2026-11-02", "--edition", "2024", "--" diff --git a/Cargo.nix b/Cargo.nix index 1a8f492e..361690a4 100644 --- a/Cargo.nix +++ b/Cargo.nix @@ -136,6 +136,7 @@ rec { version = "2.0.1"; edition = "2021"; sha256 = "1ymy18s9hs7ya1pjc9864l30wk8p2qfqdi7mhhcc5nfakxbij09j"; + license = "0BSD OR MIT OR Apache-2.0"; authors = [ "Jonas Schievink " "oyvindln " @@ -151,6 +152,7 @@ rec { version = "0.8.12"; edition = "2018"; sha256 = "0xbsp9rlm5ki017c0w6ay8kjwinwm8knjncci95mii30rmwz25as"; + license = "MIT OR Apache-2.0"; authors = [ "Tom Kaitchuck " ]; @@ -201,6 +203,7 @@ rec { edition = "2021"; sha256 = "1fhjkp2nbs7gg4y1b68hpc8028rpax8aiscfh9b60q78m4pn90n9"; libName = "aho_corasick"; + license = "Unlicense OR MIT"; authors = [ "Andrew Gallant " ]; @@ -226,6 +229,7 @@ rec { edition = "2018"; sha256 = "08zrzs022xwndihvzdn78yqarv2b9696y67i6h78nla3ww87jgb8"; libName = "allocator_api2"; + license = "MIT OR Apache-2.0"; authors = [ "Zakarum " ]; @@ -241,6 +245,7 @@ rec { version = "0.1.6"; edition = "2018"; sha256 = "1g3z4ga15a9022vbgi31qqyb7pgk23saq7xfarn6yslpr54ic8mf"; + license = "MIT OR Apache-2.0"; authors = [ "Nicolas Silva " ]; @@ -258,6 +263,7 @@ rec { edition = "2024"; sha256 = "0xm1whl8hwqmihg1n6zwwxq1ysrq9b17hfvcy41wcqc5mfjv19dj"; libName = "annotate_snippets"; + license = "MIT OR Apache-2.0"; dependencies = [ { name = "anstyle"; @@ -287,6 +293,7 @@ rec { version = "1.0.0"; edition = "2021"; sha256 = "13d2bj0xfg012s4rmq44zc8zgy1q8k9yp7yhvfnarscnmwpj2jl2"; + license = "MIT OR Apache-2.0"; dependencies = [ { name = "anstyle"; @@ -332,6 +339,7 @@ rec { version = "1.0.14"; edition = "2021"; sha256 = "0030szmgj51fxkic1hpakxxgappxzwm6m154a3gfml83lq63l2wl"; + license = "MIT OR Apache-2.0"; features = { "default" = [ "std" ]; }; @@ -343,6 +351,7 @@ rec { edition = "2021"; sha256 = "03hkv2690s0crssbnmfkr76kw1k7ah2i6s5amdy9yca2n8w7zkjj"; libName = "anstyle_parse"; + license = "MIT OR Apache-2.0"; dependencies = [ { name = "utf8parse"; @@ -363,6 +372,7 @@ rec { edition = "2021"; sha256 = "1p6shfpnbghs6jsa0vnqd8bb8gd7pjd0jr7w0j8jikakzmr8zi20"; libName = "anstyle_query"; + license = "MIT OR Apache-2.0"; dependencies = [ { name = "windows-sys"; @@ -379,6 +389,7 @@ rec { edition = "2021"; sha256 = "0zblannm70sk3xny337mz7c6d8q8i24vhbqi42ld8v7q1wjnl7i9"; libName = "anstyle_wincon"; + license = "MIT OR Apache-2.0"; dependencies = [ { name = "anstyle"; @@ -403,6 +414,7 @@ rec { version = "1.0.104"; edition = "2021"; sha256 = "0w34jjcm02p5g9kvsjr1dvpw0zs2fi7igi6nr414fkm5gz85w2ik"; + license = "MIT OR Apache-2.0"; authors = [ "David Tolnay " ]; @@ -416,6 +428,7 @@ rec { version = "0.5.3"; edition = "2024"; sha256 = "1dhjwdapx0ydx38r7aj8w4rqmdhxs1xl2zp8xala0h11zzg5ikbk"; + license = "Apache-2.0 WITH LLVM-exception"; dependencies = [ { name = "object"; @@ -440,6 +453,7 @@ rec { edition = "2018"; sha256 = "0vmfc2wjnn7gyjfawvnq6a5pxsbiq1rbzzmra0p6969vv6rn429q"; libName = "arc_swap"; + license = "MIT OR Apache-2.0"; authors = [ "Michal 'vorner' Vaner " ]; @@ -459,6 +473,7 @@ rec { version = "0.5.1"; edition = "2021"; sha256 = "0dn2xdfg3rkiqsh8a6achnmvf5nf11xk33xgjzpksliab4yjx43x"; + license = "MIT/Apache-2.0"; authors = [ "andylokandy" ]; @@ -472,6 +487,7 @@ rec { edition = "2018"; sha256 = "04mg3w0rh3schpla51l18362hsirl23q93aisws2irrj32wg5r27"; libName = "assert_json_diff"; + license = "MIT"; authors = [ "David Pedersen " ]; @@ -500,6 +516,7 @@ rec { edition = "2021"; sha256 = "0ckmqcwyqwbl2cijk1y4r0vy60i89gqc86ijrxzz5f2m4yjqfnj3"; libName = "async_broadcast"; + license = "MIT OR Apache-2.0"; authors = [ "Stjepan Glavina " "Yoshua Wuyts " @@ -531,6 +548,7 @@ rec { edition = "2021"; sha256 = "0vwz6v1hnvaq1lx6dgwnsbv9mby3b515m1h8amfx4yh01l5p0xh8"; libName = "async_lock"; + license = "Apache-2.0 OR MIT"; authors = [ "Stjepan Glavina " ]; @@ -563,6 +581,7 @@ rec { edition = "2021"; sha256 = "0xl4zqncrdmw2g6241wgr11dxdg4h7byy6bz3l6si03qyfk72nhb"; libName = "async_stream"; + license = "MIT"; authors = [ "Carl Lerche " ]; @@ -589,6 +608,7 @@ rec { sha256 = "0kaplfb5axsvf1gfs2gk6c4zx6zcsns0yf3ssk7iwni7bphlvhn7"; procMacro = true; libName = "async_stream_impl"; + license = "MIT"; authors = [ "Carl Lerche " ]; @@ -616,6 +636,7 @@ rec { sha256 = "0rqn5iga1hlv2lm8xzav1zhar46jb4dvx89i6kfv93kb53maxxl2"; procMacro = true; libName = "async_trait"; + license = "MIT OR Apache-2.0"; authors = [ "David Tolnay " ]; @@ -643,6 +664,7 @@ rec { edition = "2018"; sha256 = "1h5av1lw56m0jf0fd3bchxq8a30xv0b4wv8s4zkp4s0i7mfvs18m"; libName = "atomic_waker"; + license = "Apache-2.0 OR MIT"; authors = [ "Stjepan Glavina " "Contributors to futures-rs" @@ -656,6 +678,7 @@ rec { version = "1.5.1"; edition = "2015"; sha256 = "0lqasy5i30flcgih1b50kvsk6z32g09r1q4ql7q81pj6228jy0zj"; + license = "Apache-2.0 OR MIT"; authors = [ "Josh Stone " ]; @@ -668,6 +691,7 @@ rec { links = "aws_lc_rs_1_19_0_sys"; sha256 = "0lzbsbhak63niy7a1pdaj89af0p7wyricmkcir43q4040iwhd004"; libName = "aws_lc_rs"; + license = "ISC AND (Apache-2.0 OR ISC)"; authors = [ "AWS-LibCrypto" ]; @@ -706,6 +730,7 @@ rec { sha256 = "0lig4i9c4n2f58zqxmczd2fh5i0v31j58cffjs344g3bqcmf7ywb"; build = "builder/main.rs"; libName = "aws_lc_sys"; + license = "ISC AND (Apache-2.0 OR ISC) AND Apache-2.0 AND MIT AND BSD-3-Clause AND (Apache-2.0 OR ISC OR MIT) AND (Apache-2.0 OR ISC OR MIT-0)"; authors = [ "AWS-LC" ]; @@ -746,6 +771,7 @@ rec { version = "0.8.9"; edition = "2021"; sha256 = "146df5x8dhczm1sp939gr3839220wl6rxc1k65bzc450z72ridii"; + license = "MIT"; dependencies = [ { name = "axum-core"; @@ -917,6 +943,7 @@ rec { edition = "2021"; sha256 = "1lcjhxysnbc64rh21ag9m9fpiryd1iwcdh9mwxz1yadiswqqziq8"; libName = "axum_core"; + license = "MIT"; dependencies = [ { name = "bytes"; @@ -976,6 +1003,7 @@ rec { version = "1.6.0"; edition = "2024"; sha256 = "1vzphngmym91xh29x7px6vw1xgcv5vjzw86b9zy6ddkm329hxyyg"; + license = "Apache-2.0"; dependencies = [ { name = "fastrand"; @@ -1029,6 +1057,7 @@ rec { version = "1.0.0"; edition = "2024"; sha256 = "1xi6jy6y08hbxfy14pxjlxcggl9kfsvsn3jbyyk7lii4ss878c7x"; + license = "Apache-2.0 OR MIT"; authors = [ "RustCrypto Developers" ]; @@ -1041,6 +1070,7 @@ rec { version = "0.22.1"; edition = "2018"; sha256 = "1imqzgh7bxcikp5vx3shqvw9j09g9ly0xr0jma0q66i52r7jbcvj"; + license = "MIT OR Apache-2.0"; authors = [ "Marshall Pierce " ]; @@ -1055,6 +1085,7 @@ rec { version = "0.23.1"; edition = "2021"; sha256 = "19cdw4vh3d8qndbxjmbf6ddvmpicyddg704b4fjxjlchz7ncs1xc"; + license = "MIT OR Apache-2.0"; authors = [ "Marshall Pierce " ]; @@ -1069,6 +1100,7 @@ rec { version = "1.8.3"; edition = "2024"; sha256 = "01nyyyx84bhwrcc168hn47d8gvz2pzpv3y3lmck7mq4hw5vh3x9a"; + license = "Apache-2.0 OR MIT"; authors = [ "RustCrypto Developers" ]; @@ -1083,6 +1115,7 @@ rec { edition = "2021"; sha256 = "1cynz43s9xwjbd1y03rx9h37xs0isyl8bi6g6yngp35nglyvyn2z"; libPath = "lib.rs"; + license = "BSD-3-Clause"; authors = [ "Jyun-Yan You " "Emilio Cobos Álvarez " @@ -1164,6 +1197,7 @@ rec { version = "1.3.2"; edition = "2018"; sha256 = "12ki6w8gn1ldq7yz9y680llwk5gmrhrzszaa17g1sbrw2r2qvwxy"; + license = "MIT/Apache-2.0"; authors = [ "The Rust Project Developers" ]; @@ -1179,6 +1213,7 @@ rec { version = "2.13.2"; edition = "2021"; sha256 = "01hbgjwvid66850fzi76mvn5f2bqycx6sf165ng1kfjqq9bl1v9x"; + license = "MIT OR Apache-2.0"; authors = [ "The Rust Project Developers" ]; @@ -1196,6 +1231,7 @@ rec { edition = "2024"; sha256 = "1ak0cvmxz3yifqmzv6aba9606brsz7d5g3piv5xdcvjsx7dwgxnj"; libName = "block_buffer"; + license = "MIT OR Apache-2.0"; authors = [ "RustCrypto Developers" ]; @@ -1214,6 +1250,7 @@ rec { version = "0.8.1"; edition = "2024"; sha256 = "1saq332pd6g3svvc9ah8myjpfvgqlzl2ksb1ypp3976kjcfm63jw"; + license = "MIT"; authors = [ "Lukas Lueg " ]; @@ -1247,6 +1284,7 @@ rec { version = "3.20.3"; edition = "2021"; sha256 = "0jc6va3nwcqikm7chnpdv1s87my3gs2j7g1sc7g3k91brg3arxbj"; + license = "MIT OR Apache-2.0"; authors = [ "Nick Fitzgerald " ]; @@ -1262,6 +1300,7 @@ rec { version = "1.5.0"; edition = "2021"; sha256 = "0jzncxyf404mwqdbspihyzpkndfgda450l0893pz5xj685cg5l0z"; + license = "Unlicense OR MIT"; authors = [ "Andrew Gallant " ]; @@ -1275,6 +1314,7 @@ rec { version = "1.12.1"; edition = "2021"; sha256 = "017z19dpg4f942h051m7bpnzcgng042hhcpd7bmg7bjjqd42lrgw"; + license = "MIT"; authors = [ "Carl Lerche " "Sean McArthur " @@ -1291,6 +1331,7 @@ rec { version = "1.11.0"; edition = "2021"; sha256 = "0ssz5frnjb3x873yhp2790xf9v8jz8hdbgj28i1gm861rvg8jn9p"; + license = "MIT OR Apache-2.0"; dependencies = [ { name = "find-msvc-tools"; @@ -1324,6 +1365,7 @@ rec { version = "0.6.0"; edition = "2018"; sha256 = "0rl77bwhs5p979ih4r0202cn5jrfsrbgrksp40lkfz5vk1x3ib3g"; + license = "Apache-2.0/MIT"; authors = [ "Jethro Beekman " ]; @@ -1343,6 +1385,7 @@ rec { edition = "2018"; sha256 = "0026j56901nzjraap3da0a8njw42j66zcxnn6s2s9aa5bcblhxjf"; libName = "cfg_if"; + license = "MIT OR Apache-2.0"; authors = [ "Alex Crichton " ]; @@ -1356,6 +1399,7 @@ rec { version = "0.10.2"; edition = "2024"; sha256 = "01hvvbgdmqkcgs2s4f12s9wa5h2gbq05rqvypv61azlwd55mxhv5"; + license = "MIT OR Apache-2.0"; authors = [ "RustCrypto Developers" ]; @@ -1391,6 +1435,7 @@ rec { version = "0.4.45"; edition = "2021"; sha256 = "09rkcgk6is2sdhqs9142zv8xqnj8ryx8m9hknllqwyv9wxi9x9qs"; + license = "MIT OR Apache-2.0"; dependencies = [ { name = "iana-time-zone"; @@ -1442,6 +1487,7 @@ rec { links = "clang"; sha256 = "12kqa3wywpxw3jk7n2dqz9fjm8p0qczx37y0yib3nwc0njkqnyhm"; libName = "clang_sys"; + license = "Apache-2.0"; authors = [ "Kyle Mayes " ]; @@ -1506,6 +1552,7 @@ rec { edition = "2024"; crateBin = []; sha256 = "0il98y2rfw75984ck59znd4n592p07bxz8yy3a9blddb02rpd25a"; + license = "MIT OR Apache-2.0"; dependencies = [ { name = "clap_builder"; @@ -1547,6 +1594,7 @@ rec { version = "4.6.7"; edition = "2024"; sha256 = "0kbhai5rv1vj9r4np52g2b9fmhvy3y82digs9v40c57bgbxrf1zc"; + license = "MIT OR Apache-2.0"; dependencies = [ { name = "anstream"; @@ -1587,6 +1635,7 @@ rec { edition = "2024"; sha256 = "1q36bgbkfb9rdz7jcvd0ffv0wwlyw0lg3z6iwdcybm0mjjvm3izr"; procMacro = true; + license = "MIT OR Apache-2.0"; dependencies = [ { name = "heck"; @@ -1618,6 +1667,7 @@ rec { version = "1.1.1"; edition = "2024"; sha256 = "11k4m4ngn39iz39lnq6nn6kyxzp62mnm1d86qfad3q0vlk33n4qw"; + license = "MIT OR Apache-2.0"; }; "cmake" = rec { @@ -1625,6 +1675,7 @@ rec { version = "0.1.58"; edition = "2021"; sha256 = "0y06zxw5sv1p5vvpp5rz1qwbrq7ccawrl09nqy5ahx1a5418mxy0"; + license = "MIT OR Apache-2.0"; authors = [ "Alex Crichton " ]; @@ -1641,6 +1692,7 @@ rec { version = "0.5.4"; edition = "2024"; sha256 = "0yh22sqdvcdrfbhvnja4kaq5dyklpb4s70w5r6rplfdw4jna17hc"; + license = "Apache-2.0 OR MIT"; authors = [ "RustCrypto Developers" ]; @@ -1651,6 +1703,7 @@ rec { version = "1.0.5"; edition = "2021"; sha256 = "0w75k89hw39p0mnnhlrwr23q50rza1yjki44qvh2mgrnj065a1qx"; + license = "MIT OR Apache-2.0"; }; "combine" = rec { @@ -1658,6 +1711,7 @@ rec { version = "4.6.9"; edition = "2018"; sha256 = "14izj50knw6rgl6ky3903k43pnl6qjgyw4d30n6ljdb4jykfnmj3"; + license = "MIT"; authors = [ "Markus Westerlind " ]; @@ -1706,6 +1760,7 @@ rec { edition = "2024"; sha256 = "0p7m286mp8aai4sa72g7ji6qm0d4ns8wg4i4b2hj9p9615zm3vx6"; libName = "const_oid"; + license = "Apache-2.0 OR MIT"; authors = [ "RustCrypto Developers" ]; @@ -1719,6 +1774,7 @@ rec { version = "0.2.37"; edition = "2021"; sha256 = "0m04hhk72casbbqixqg4xm6a86spl0saci1mj9cqci35d56wppm3"; + license = "Zlib"; authors = [ "rodrimati1992 " ]; @@ -1759,6 +1815,7 @@ rec { edition = "2021"; sha256 = "0ndn186d13yv97fbry163bacz9mz0j66hnyb11pm0hm6d415f6wl"; procMacro = true; + license = "Zlib"; authors = [ "rodrimati1992 " ]; @@ -1789,6 +1846,7 @@ rec { version = "0.12.0"; edition = "2021"; sha256 = "06zxk7w9jwlsrp4nvlalzckcpycy7f5wgj6zx99bym1lygqhkxqs"; + license = "MIT"; authors = [ "rutrum " ]; @@ -1806,6 +1864,7 @@ rec { edition = "2021"; sha256 = "1xjns6dqf36rni2x9f47b65grxwdm20kwdg9lhmzdrrkwadcv9mj"; libName = "core_foundation"; + license = "MIT OR Apache-2.0"; authors = [ "The Servo Project Developers" ]; @@ -1835,6 +1894,7 @@ rec { edition = "2018"; sha256 = "13zvbbj07yk3b61b8fhwfzhy35535a583irf23vlcg59j7h9bqci"; libName = "core_foundation"; + license = "MIT OR Apache-2.0"; authors = [ "The Servo Project Developers" ]; @@ -1867,6 +1927,7 @@ rec { edition = "2018"; sha256 = "12w8j73lazxmr1z0h98hf3z623kl8ms7g07jch7n4p8f9nwlhdkp"; libName = "core_foundation_sys"; + license = "MIT OR Apache-2.0"; authors = [ "The Servo Project Developers" ]; @@ -1880,6 +1941,7 @@ rec { version = "1.0.0"; edition = "2018"; sha256 = "0j0xp1j6f9lrp4ybylc3d0zdg8jq2hkmr1122qyil14qk84q13vz"; + license = "MIT/Apache-2.0"; authors = [ "Thom Chiovoloni " ]; @@ -1892,6 +1954,7 @@ rec { version = "0.1.1"; edition = "2024"; sha256 = "1bh6rvanxm00myf1rmnh44hq2jdxn69971c92s4klz0k76f5zf0m"; + license = "MIT OR Apache-2.0"; authors = [ "RustCrypto Developers" ]; @@ -1902,6 +1965,7 @@ rec { version = "0.3.1"; edition = "2024"; sha256 = "0rkm1l35jy1z1yfg723fddsxc7vr0gc1hhfvc138hnqiwc58p8jw"; + license = "MIT OR Apache-2.0"; authors = [ "RustCrypto Developers" ]; @@ -1938,6 +2002,7 @@ rec { version = "1.5.4"; edition = "2021"; sha256 = "017g8wq37261s7i21v2p7wacl8pr3p4why0d9dfd2dskdm0x75sz"; + license = "MIT OR Apache-2.0"; authors = [ "Sam Rijs " "Alex Crichton " @@ -1959,6 +2024,7 @@ rec { edition = "2021"; sha256 = "122ifxl0yak526h4j6jj5sh5pk0v0chl8hqxn4bcjkg675qxykcx"; libName = "cross_krb5"; + license = "MIT"; authors = [ "Eric Stokes " ]; @@ -2000,6 +2066,7 @@ rec { edition = "2021"; sha256 = "1wcy7y77hw7z5m140114iqxb90gsq062djd9zpkndisvgcrcrc4q"; libName = "crossbeam_channel"; + license = "MIT OR Apache-2.0"; dependencies = [ { name = "crossbeam-utils"; @@ -2019,6 +2086,7 @@ rec { edition = "2021"; sha256 = "17bdp2linl0milbmx00s3bda3fphgc85im1gqwa3p6hhhw39hx6w"; libName = "crossbeam_epoch"; + license = "MIT OR Apache-2.0"; dependencies = [ { name = "crossbeam-utils"; @@ -2041,6 +2109,7 @@ rec { edition = "2021"; sha256 = "1ilan2nw7fvka8hki80fr57a5dgd4mvcsvwq60437j6yvlwyw7m3"; libName = "crossbeam_utils"; + license = "MIT OR Apache-2.0"; features = { "default" = [ "std" ]; "loom" = [ "dep:loom" ]; @@ -2053,6 +2122,7 @@ rec { edition = "2024"; sha256 = "04dyl8pzc00l7bmsa3br86dczs45hwhkw7wjzg9dl0xs9jv5q0ww"; libName = "crypto_bigint"; + license = "Apache-2.0 OR MIT"; authors = [ "RustCrypto Developers" ]; @@ -2132,6 +2202,7 @@ rec { edition = "2024"; sha256 = "0lql5wjlrjkd3r0w32rwbgqfmgg84ms3h65ldnlckmkc3nb4qvnf"; libName = "crypto_common"; + license = "MIT OR Apache-2.0"; authors = [ "RustCrypto Developers" ]; @@ -2165,6 +2236,7 @@ rec { edition = "2024"; sha256 = "13ygy2rrp7dicc4lmj01744y8hfjhfyr99pa9ymbp7n674daacrn"; libName = "crypto_primes"; + license = "Apache-2.0 OR MIT"; dependencies = [ { name = "crypto-bigint"; @@ -2204,6 +2276,7 @@ rec { version = "0.4.8"; edition = "2024"; sha256 = "0ks7pq37idp67pdiwkm1dq6m65rlpb5xh5w7g998msh6gbfg86i6"; + license = "Apache-2.0 OR MIT"; authors = [ "RustCrypto Developers" ]; @@ -2229,6 +2302,7 @@ rec { version = "0.24.1"; edition = "2021"; sha256 = "1v625grpyqddgaslgc0kzha41vzqy91yyg80ra9vjc363f8ga5zd"; + license = "MIT"; authors = [ "Ted Driggs " ]; @@ -2255,6 +2329,7 @@ rec { version = "0.24.1"; edition = "2021"; sha256 = "1zyxlb9ypzb3pzm0l8jy09x2kvd7x7qd50b1z0caxal5fk7y4dv8"; + license = "MIT"; authors = [ "Ted Driggs " ]; @@ -2295,6 +2370,7 @@ rec { edition = "2021"; sha256 = "1197l1qqsxssys3nnz58x36nv5kzpbjipsxv6dw2yazh7rf17ira"; procMacro = true; + license = "MIT"; authors = [ "Ted Driggs " ]; @@ -2319,6 +2395,7 @@ rec { version = "0.12.3"; edition = "2021"; sha256 = "06wvsfyni5f04ia6jczgjnpkq4w91cnjjdz10mpq93gcsv8v3qhb"; + license = "MIT OR Apache-2.0"; authors = [ "Michael P. Jung " ]; @@ -2362,6 +2439,7 @@ rec { edition = "2021"; sha256 = "0arbchl5j887hcfvjy4gq38d32055s5cf7pkpmwn0lfw3ss6ca89"; libName = "deadpool_runtime"; + license = "MIT OR Apache-2.0"; authors = [ "Michael P. Jung " ]; @@ -2376,6 +2454,7 @@ rec { edition = "2021"; links = "defmt"; sha256 = "1qg3w0w7f0fn74xp60aci37swsjz6hbrqp3pngbm9js0qxd7k874"; + license = "MIT OR Apache-2.0"; authors = [ "The Knurling-rs developers" ]; @@ -2401,6 +2480,7 @@ rec { sha256 = "0rl3dlnl8lc4dqzdnr6q0vrpjz3qmdca5641334rbi4rpmbb02w4"; procMacro = true; libName = "defmt_macros"; + license = "MIT OR Apache-2.0"; authors = [ "The Knurling-rs developers" ]; @@ -2432,6 +2512,7 @@ rec { edition = "2021"; sha256 = "1849z1vp502s77sip4wzj6jimjl6x5vr7b2ivp2mds1dzdlqz5bi"; libName = "defmt_parser"; + license = "MIT OR Apache-2.0"; authors = [ "The Knurling-rs developers" ]; @@ -2450,6 +2531,7 @@ rec { edition = "2018"; sha256 = "0w2karbb16rrz3f5yj1fhsnpss4vl1ag1i8gn2prgw2bcm0v43kq"; procMacro = true; + license = "MIT OR Apache-2.0"; authors = [ "Godfrey Chan " "Jakub Beránek " @@ -2476,6 +2558,7 @@ rec { version = "0.8.3"; edition = "2024"; sha256 = "01703q9nh4vlswvm7hbjknvhjd589apzdz0jdrx452zbiw86m6ba"; + license = "Apache-2.0 OR MIT"; authors = [ "RustCrypto Developers" ]; @@ -2529,6 +2612,7 @@ rec { edition = "2024"; sha256 = "00wr83bxdf1jk7rmy6986qywcw67b92cd779cndxwvv35ln0wq2r"; procMacro = true; + license = "Apache-2.0 OR MIT"; authors = [ "RustCrypto Developers" ]; @@ -2554,6 +2638,7 @@ rec { version = "0.5.9"; edition = "2024"; sha256 = "13nj445c8frp617vx84g1m5yp1gg63sg09gscbf907xdw8nfg7cy"; + license = "MIT OR Apache-2.0"; authors = [ "Jacob Pratt " ]; @@ -2575,6 +2660,7 @@ rec { version = "2.1.1"; edition = "2021"; sha256 = "0d5i10l4aff744jw7v4n8g6cv15rjk5mp0f1z522pc2nj7jfjlfp"; + license = "MIT"; authors = [ "Jelte Fennema " ]; @@ -2623,6 +2709,7 @@ rec { sha256 = "1jwdp836vymp35d7mfvvalplkdgk2683nv3zjlx65n1194k9g6kr"; procMacro = true; libName = "derive_more_impl"; + license = "MIT"; authors = [ "Jelte Fennema " ]; @@ -2674,6 +2761,7 @@ rec { version = "0.11.3"; edition = "2024"; sha256 = "1hnmhd4rkybr11292w42pz9ppzx1h49glrhqg107k4s1b2xnvpgi"; + license = "MIT OR Apache-2.0"; authors = [ "RustCrypto Developers" ]; @@ -2718,6 +2806,7 @@ rec { edition = "2021"; sha256 = "1a42mwpgpwcqq2qqgkcc630wvsc2p2dkmgacjnclginwfz9js8y6"; procMacro = true; + license = "MIT OR Apache-2.0"; authors = [ "Jane Lusby " ]; @@ -2745,6 +2834,7 @@ rec { edition = "2015"; sha256 = "1j8jbrw8335hciwn3h2idkfc3kmx3pfn0sxcwjw1m8lmn6w5a2bq"; libName = "doc_comment"; + license = "MIT"; authors = [ "Guillaume Gomez " ]; @@ -2757,6 +2847,7 @@ rec { edition = "2018"; sha256 = "1017ikca2l80kx35iik4jbaq0z2dx3nli616kv0xgmrj2p5zjlxa"; libName = "dockerfile_parser"; + license = "MIT"; authors = [ "Tim Buckley " ]; @@ -2793,6 +2884,7 @@ rec { version = "1.0.5"; edition = "2021"; sha256 = "04y8wwv3vvcqaqmqzssi6k0ii9gs6fpz96j5w9nky2ccsl23axwj"; + license = "CC0-1.0 OR MIT-0 OR Apache-2.0"; authors = [ "Kornel " ]; @@ -2804,6 +2896,7 @@ rec { edition = "2018"; sha256 = "0m956cxcg8v2n8kmz6xs5zl13k2fak3zkapzfzzp7pxih6hix26h"; libName = "dyn_clone"; + license = "MIT OR Apache-2.0"; authors = [ "David Tolnay " ]; @@ -2814,6 +2907,7 @@ rec { version = "0.17.0"; edition = "2024"; sha256 = "1q3alixk3kpqlk610ima509gk6lmpbgxha4p6a2p0xjcq97ils60"; + license = "Apache-2.0 OR MIT"; authors = [ "RustCrypto Developers" ]; @@ -2890,6 +2984,7 @@ rec { edition = "2024"; sha256 = "0vg925v5bfkr2aynhfshlhk21j230fhpv6ingfz5p0fjz3wb3g8y"; procMacro = true; + license = "MIT"; authors = [ "Magic Len " ]; @@ -2925,6 +3020,7 @@ rec { version = "1.19.0"; edition = "2021"; sha256 = "1gjq21g0sgk5ylpj85zafcinwhh3jj91i6drhb4278vw2v17370f"; + license = "MIT OR Apache-2.0"; features = { "default" = [ "std" ]; "serde" = [ "dep:serde" ]; @@ -2938,6 +3034,7 @@ rec { edition = "2024"; sha256 = "0z4wbskrlrv590040zv9kv6dac1skvb6rbw9fcsa4x4dw7kkf3wh"; libName = "elliptic_curve"; + license = "Apache-2.0 OR MIT"; authors = [ "RustCrypto Developers" ]; @@ -3040,6 +3137,7 @@ rec { version = "0.8.44"; edition = "2024"; sha256 = "1xb9w64hibnyh68sfh9qll8h43k3716j5nzr0jdqdaq4wxsk29c9"; + license = "(Apache-2.0 OR MIT) AND BSD-3-Clause"; authors = [ "Henri Sivonen " ]; @@ -3097,6 +3195,7 @@ rec { version = "0.1.8"; edition = "2015"; sha256 = "08hbw2v9wshcpwzxcfj5iiki9f8dm29q44ww9dwzzv25f22gx8zv"; + license = "MIT OR Apache-2.0"; authors = [ "Andrew Gallant " ]; @@ -3113,6 +3212,7 @@ rec { version = "1.1.0"; edition = "2018"; sha256 = "0clrjghlfkkb7sndabs5wch0fz2nif6nj4b117s8kqxx3nqnrhq6"; + license = "Unlicense"; authors = [ "reujab " ]; @@ -3130,6 +3230,7 @@ rec { edition = "2024"; sha256 = "0xvnafjy52n9fmf0zmw6cm2p286ifm84fiq6rw89an09kda03pc9"; libName = "enum_ordinalize"; + license = "MIT"; dependencies = [ { name = "enum-ordinalize-derive"; @@ -3152,6 +3253,7 @@ rec { sha256 = "05f87ad4f78lyr1yxj12l31pjf1xjv647xghsa5qiqjcbb8n6n56"; procMacro = true; libName = "enum_ordinalize_derive"; + license = "MIT"; dependencies = [ { name = "proc-macro2"; @@ -3174,6 +3276,7 @@ rec { version = "1.0.3"; edition = "2015"; sha256 = "09nqddaa84mix3vil6r02jlmya3qypi4j45dhzb8yphf83ap9l80"; + license = "Apache-2.0 OR MIT"; }; "errno" = rec { @@ -3181,6 +3284,7 @@ rec { version = "0.3.14"; edition = "2018"; sha256 = "1szgccmh8vgryqyadg8xd58mnwwicf39zmin3bsn63df2wbbgjir"; + license = "MIT OR Apache-2.0"; authors = [ "Chris Wong " "Dan Gohman " @@ -3223,6 +3327,7 @@ rec { edition = "2021"; sha256 = "1lk9sv7r07l58jk263s18896l55mx9jv0g1rm4hj2mpi3paas8ss"; libName = "event_listener"; + license = "Apache-2.0 OR MIT"; authors = [ "Stjepan Glavina " "John Nunley " @@ -3257,6 +3362,7 @@ rec { edition = "2021"; sha256 = "14rv18av8s7n8yixg38bxp5vg2qs394rl1w052by5npzmbgz7scb"; libName = "event_listener_strategy"; + license = "Apache-2.0 OR MIT"; authors = [ "John Nunley " ]; @@ -3284,6 +3390,7 @@ rec { version = "2.5.0"; edition = "2018"; sha256 = "08q2r30y62winysimnlpbvw9kiwn0rmdlidqlmzd6z90mv764z6s"; + license = "Apache-2.0 OR MIT"; authors = [ "Stjepan Glavina " ]; @@ -3300,6 +3407,7 @@ rec { version = "0.14.0"; edition = "2021"; sha256 = "17s889wpzi2dp924bnxhznkbm44lp23nqv4g32phxyx9jamqdxm1"; + license = "MIT/Apache-2.0"; authors = [ "Sean Bowe " "Jack Grigg " @@ -3333,6 +3441,7 @@ rec { version = "0.2.29"; edition = "2018"; sha256 = "0napyyfccb26r7fyh9hg7ixrh4vph9h7y7k4iv1j19phqwrpla2w"; + license = "MIT/Apache-2.0"; authors = [ "Alex Crichton " ]; @@ -3355,6 +3464,7 @@ rec { edition = "2021"; sha256 = "0j5sh4lb7g8xh6kd67s0vz037ah5hlp9f2rbgbg9f41rqmf92rhw"; libName = "find_msvc_tools"; + license = "MIT OR Apache-2.0"; }; "flagset" = rec { @@ -3362,6 +3472,7 @@ rec { version = "0.4.7"; edition = "2021"; sha256 = "1zplx30g76kl5la3ayl9ns5p3diqd9zphbcggqcm4nm7411q5b5p"; + license = "Apache-2.0"; authors = [ "Nathaniel McCallum " ]; @@ -3374,6 +3485,7 @@ rec { version = "1.1.10"; edition = "2018"; sha256 = "1jvd2cl8j5hyf8imi62y1x7gwzz1hajirni0801yxhds1qp4wqvf"; + license = "MIT OR Apache-2.0"; authors = [ "Alex Crichton " "Josh Triplett " @@ -3425,6 +3537,7 @@ rec { edition = "2015"; sha256 = "1hc2mcqha06aibcaza94vbi81j6pr9a1bbxrxjfhc91zin8yr7iz"; libPath = "lib.rs"; + license = "Apache-2.0 / MIT"; authors = [ "Alex Crichton " ]; @@ -3438,6 +3551,7 @@ rec { version = "0.2.0"; edition = "2021"; sha256 = "1nvgylb099s11xpfm1kn2wcsql080nqmnhj1l25bp3r2b35j9kkp"; + license = "Zlib"; authors = [ "Orson Peters " ]; @@ -3451,6 +3565,7 @@ rec { edition = "2015"; sha256 = "1cgk0vyd7r45cj769jym4a6s7vwshvd0z4bqrb92q1fwibmkkwzn"; libName = "foreign_types"; + license = "MIT/Apache-2.0"; authors = [ "Steven Fackler " ]; @@ -3468,6 +3583,7 @@ rec { edition = "2015"; sha256 = "0jxgzd04ra4imjv8jgkmdq59kj8fsz6w4zxsbmlai34h26225c00"; libName = "foreign_types_shared"; + license = "MIT/Apache-2.0"; authors = [ "Steven Fackler " ]; @@ -3478,6 +3594,7 @@ rec { version = "1.2.2"; edition = "2018"; sha256 = "1kqzb2qn608rxl3dws04zahcklpplkd5r1vpabwga5l50d2v4k6b"; + license = "MIT OR Apache-2.0"; authors = [ "The rust-url developers" ]; @@ -3500,6 +3617,7 @@ rec { version = "1.3.0"; edition = "2018"; sha256 = "075i25z70j2mz9r7i9p9r521y8xdj81q7skslyb7zhqnnw33fw22"; + license = "MIT"; authors = [ "Denis Kurilenko " ]; @@ -3510,6 +3628,7 @@ rec { version = "0.3.34"; edition = "2018"; sha256 = "18yhwmbdalhz2z9i1vm10hy2v0cfm82dkgcb6vr2msxazfix4ccs"; + license = "MIT OR Apache-2.0"; dependencies = [ { name = "futures-channel"; @@ -3573,6 +3692,7 @@ rec { edition = "2018"; sha256 = "1i4kwcanpaphn1ax62ci3nx176kglxqx0gnhzqpqdr1rkpbf7ydi"; libName = "futures_channel"; + license = "MIT OR Apache-2.0"; dependencies = [ { name = "futures-core"; @@ -3601,6 +3721,7 @@ rec { edition = "2018"; sha256 = "0pjgv4fx0np6hrs5sz5a2phabwv0z70yr51v03injbi44bjrkmlj"; libName = "futures_core"; + license = "MIT OR Apache-2.0"; features = { "default" = [ "std" ]; "portable-atomic" = [ "dep:portable-atomic" ]; @@ -3614,6 +3735,7 @@ rec { edition = "2018"; sha256 = "0cjl3y7jgg60wwb96ikxj23r6q91ylvx8v675yychv1w3b7lf6q3"; libName = "futures_executor"; + license = "MIT OR Apache-2.0"; dependencies = [ { name = "futures-core"; @@ -3644,6 +3766,7 @@ rec { edition = "2018"; sha256 = "1v9z6wj92ra18kpv0xig21hgpzrvcwmcr8fszyzh64yyay0zmh2k"; libName = "futures_io"; + license = "MIT OR Apache-2.0"; features = { "default" = [ "std" ]; }; @@ -3656,6 +3779,7 @@ rec { sha256 = "0i0czvcvsqq4hrccibq2f23004si5z34zjwdxfmqhlrmm15nbfcz"; procMacro = true; libName = "futures_macro"; + license = "MIT OR Apache-2.0"; dependencies = [ { name = "proc-macro2"; @@ -3679,6 +3803,7 @@ rec { edition = "2018"; sha256 = "07cfvrgc3vxk6sw5g8a8dnrm1mzg6d5mwy08ywa1sgyhyxml4i0r"; libName = "futures_sink"; + license = "MIT OR Apache-2.0"; features = { "default" = [ "std" ]; "std" = [ "alloc" ]; @@ -3691,6 +3816,7 @@ rec { edition = "2018"; sha256 = "1zfilqs8nwlfqz4prk7ihvpp5avvzins87ibzlxzq5fhs7ipshfd"; libName = "futures_task"; + license = "MIT OR Apache-2.0"; features = { "default" = [ "std" ]; "std" = [ "alloc" ]; @@ -3703,6 +3829,7 @@ rec { edition = "2018"; sha256 = "0s39in8ivw7g4d37pf31q02y44zd1hpfkd1pgra2slcqibdzlhxg"; libName = "futures_timer"; + license = "MIT/Apache-2.0"; authors = [ "Alex Crichton " ]; @@ -3718,6 +3845,7 @@ rec { edition = "2018"; sha256 = "1g3r9ghzq7c2fh34lis43i72xavk9p84npgfwgb5vfpqcwjajl0d"; libName = "futures_util"; + license = "MIT OR Apache-2.0"; dependencies = [ { name = "futures-channel"; @@ -3805,6 +3933,7 @@ rec { version = "0.2.17"; edition = "2018"; sha256 = "1l2ac6jfj9xhpjjgmcx6s1x89bbnw9x6j9258yy6xjkzpq0bqapz"; + license = "MIT OR Apache-2.0"; authors = [ "The Rand Project Developers" ]; @@ -3840,6 +3969,7 @@ rec { version = "0.3.4"; edition = "2021"; sha256 = "1zbpvpicry9lrbjmkd4msgj3ihff1q92i334chk7pzf46xffz7c9"; + license = "MIT OR Apache-2.0"; authors = [ "The Rand Project Developers" ]; @@ -3919,6 +4049,7 @@ rec { version = "0.4.3"; edition = "2024"; sha256 = "16b0202fkdwz3p2cyll82dv24ljbn0wiyy829v4lwbkbflyqh3ih"; + license = "MIT OR Apache-2.0"; authors = [ "The Rand Project Developers" ]; @@ -3998,6 +4129,7 @@ rec { version = "0.21.0"; edition = "2021"; sha256 = "0bmqga9vlyx5sdlr0i28z0362s89xv9i4qcv20vvx9j54y9vzpfx"; + license = "MIT OR Apache-2.0"; authors = [ "Josh Triplett " "Alex Crichton " @@ -4037,6 +4169,7 @@ rec { version = "0.3.4"; edition = "2021"; sha256 = "02zby4rsidb2ksrnysyrsaap7rk6wpp7vl5chflndafhl5gaisz4"; + license = "MIT OR Apache-2.0"; authors = [ "The Rust Project Developers" ]; @@ -4048,6 +4181,7 @@ rec { edition = "2021"; sha256 = "1519157n7xppkk6pdw5w52vy1llzn5iljkqd7q1h5609jv7l7cdv"; libName = "gloo_timers"; + license = "MIT OR Apache-2.0"; authors = [ "Rust and WebAssembly Working Group" ]; @@ -4085,6 +4219,7 @@ rec { crateBin = []; sha256 = "1pq1ljzfc7n0sfx0f6la8f5p4lmj81n841rj293kvpylsj35bw05"; libName = "granit_parser"; + license = "MIT OR Apache-2.0"; authors = [ "Ethiraric " "David Aguilar " @@ -4113,6 +4248,7 @@ rec { version = "0.14.0"; edition = "2021"; sha256 = "1x7m980b0m82d012mmika67hqpgq7z6pq3as7xx5nv10lp3s3lbz"; + license = "MIT/Apache-2.0"; authors = [ "Sean Bowe " "Jack Grigg " @@ -4149,6 +4285,7 @@ rec { version = "0.4.20"; edition = "2021"; sha256 = "0661bxispf05ik0idbjlyabwyqpngh9c2r6avaqkzann68104abx"; + license = "MIT"; authors = [ "Carl Lerche " "Sean McArthur " @@ -4221,6 +4358,7 @@ rec { version = "0.16.1"; edition = "2021"; sha256 = "004i3njw38ji3bzdp9z178ba9x3k0c1pgy8x69pj7yfppv4iq7c4"; + license = "MIT OR Apache-2.0"; authors = [ "Amanieu d'Antras " ]; @@ -4264,6 +4402,7 @@ rec { version = "0.17.1"; edition = "2024"; sha256 = "0jmqz7i4yl6cm7rbn0i2ffkfrmwi6xkmzkaldr2v8bcsx2v0jngd"; + license = "MIT OR Apache-2.0"; features = { "alloc" = [ "dep:alloc" ]; "allocator-api2" = [ "dep:allocator-api2" ]; @@ -4282,6 +4421,7 @@ rec { version = "0.5.0"; edition = "2021"; sha256 = "1sjmpsdl8czyh9ywl3qcsfsq9a307dg4ni2vnlwgnzzqhc4y0113"; + license = "MIT OR Apache-2.0"; }; "hermit-abi" = rec { @@ -4290,6 +4430,7 @@ rec { edition = "2021"; sha256 = "115jzi6ixx2nhkzbr2ijj36634agz32n6ilz2rg7vk5s1vb94xg1"; libName = "hermit_abi"; + license = "MIT OR Apache-2.0"; features = { "alloc" = [ "dep:alloc" ]; "core" = [ "dep:core" ]; @@ -4302,6 +4443,7 @@ rec { version = "0.13.0"; edition = "2024"; sha256 = "0gw6avmix6ah63lf70dapxhml4dlcakl9f2lnm6b0hdf6abvq0v3"; + license = "MIT OR Apache-2.0"; authors = [ "RustCrypto Developers" ]; @@ -4328,6 +4470,7 @@ rec { version = "0.4.2"; edition = "2021"; sha256 = "1g8cfg0a1v8y5a0zkncbns8hh24amjgskl39cc583wxfawsslyk1"; + license = "MIT"; dependencies = [ { name = "cfg-if"; @@ -4353,6 +4496,7 @@ rec { version = "1.5.0"; edition = "2021"; sha256 = "1q4wpz5hb4cf37g3jrdyffrpa6ngidmd9wrfph92fddzprl3b3ci"; + license = "MIT OR Apache-2.0"; authors = [ "Alex Crichton " "Carl Lerche " @@ -4379,6 +4523,7 @@ rec { edition = "2018"; sha256 = "0b5wj0rdj8p03k20q8x0jy249amg2db919fnmh7zcrgf2clqyana"; libName = "http_body"; + license = "MIT"; authors = [ "Carl Lerche " "Lucio Franco " @@ -4402,6 +4547,7 @@ rec { edition = "2018"; sha256 = "07773iilap808wjp6vywlq15zkgwnswqzrv270zxvg2z9biry5i3"; libName = "http_body_util"; + license = "MIT"; authors = [ "Carl Lerche " "Lucio Franco " @@ -4441,6 +4587,7 @@ rec { version = "1.10.1"; edition = "2018"; sha256 = "11ycd554bw2dkgw0q61xsa7a4jn1wb1xbfacmf3dbwsikvkkvgvd"; + license = "MIT OR Apache-2.0"; authors = [ "Sean McArthur " ]; @@ -4454,6 +4601,7 @@ rec { version = "1.0.3"; edition = "2021"; sha256 = "1aa9rd2sac0zhjqh24c9xvir96g188zldkx0hr6dnnlx5904cfyz"; + license = "MIT OR Apache-2.0"; authors = [ "Pyfisch " ]; @@ -4464,6 +4612,7 @@ rec { version = "2.4.0"; edition = "2021"; sha256 = "059w9i1g0gmfg30axhqh10fvqpym4frsz9iggqlm673h0xkx5k8m"; + license = "MIT OR Apache-2.0"; features = { }; }; @@ -4473,6 +4622,7 @@ rec { edition = "2024"; sha256 = "05wsyp2n5gyf49qk51mblj9qyb15aay74m6fwmf74mpv1pqn9y17"; libName = "hybrid_array"; + license = "MIT OR Apache-2.0"; authors = [ "RustCrypto Developers" ]; @@ -4512,6 +4662,7 @@ rec { version = "1.12.0"; edition = "2021"; sha256 = "173wg6msakx4lha6hxm9z0i1h3bw34q8fk0x57b7flf9li6k4gic"; + license = "MIT"; authors = [ "Sean McArthur " ]; @@ -4618,6 +4769,7 @@ rec { edition = "2021"; sha256 = "0lvz2bxpphyxmkws5ysfnydvsd0q4smbwgy254g92irjf1afda6z"; libName = "hyper_rustls"; + license = "Apache-2.0 OR ISC OR MIT"; dependencies = [ { name = "http"; @@ -4706,6 +4858,7 @@ rec { edition = "2018"; sha256 = "1c431l5ckr698248yd6bnsmizjy2m1da02cbpmsnmkpvpxkdb41b"; libName = "hyper_timeout"; + license = "MIT OR Apache-2.0"; authors = [ "Herman J. Radtke III " ]; @@ -4757,6 +4910,7 @@ rec { edition = "2018"; sha256 = "1q36x2yps6hhvxq5r7mc8ph9zz6xlb573gx0x3yskb0fi736y83h"; libName = "hyper_tls"; + license = "MIT/Apache-2.0"; authors = [ "Sean McArthur " ]; @@ -4819,6 +4973,7 @@ rec { edition = "2024"; sha256 = "1zwbrhqr9js6r7db3zd8bsmm6ys1i0abgkc7lyw2d4jgd2b3vh6x"; libName = "hyper_util"; + license = "MIT"; authors = [ "Sean McArthur " ]; @@ -4963,6 +5118,7 @@ rec { edition = "2021"; sha256 = "0w64khw5p8s4nzwcf36bwnsmqzf61vpwk9ca1920x82bk6nwj6z3"; libName = "iana_time_zone"; + license = "MIT OR Apache-2.0"; authors = [ "Andrew Straw " "René Kijewski " @@ -5015,6 +5171,7 @@ rec { edition = "2018"; sha256 = "17r6jmj31chn7xs9698r122mapq85mfnv98bb4pg6spm0si2f67k"; libName = "iana_time_zone_haiku"; + license = "MIT OR Apache-2.0"; authors = [ "René Kijewski " ]; @@ -5031,6 +5188,7 @@ rec { version = "2.4.0"; edition = "2024"; sha256 = "1p85w6wf2bfyv1ffbgzln8n440nczv8kw9k3iknhy56kl110l2gy"; + license = "Unicode-3.0"; authors = [ "The ICU4X Project Developers" ]; @@ -5081,6 +5239,7 @@ rec { version = "2.4.0"; edition = "2024"; sha256 = "1h44m6jbiff814wpllybb93010nhlb7l28acvk82hrbwq5brpli5"; + license = "Unicode-3.0"; authors = [ "The ICU4X Project Developers" ]; @@ -5133,6 +5292,7 @@ rec { version = "2.4.0"; edition = "2024"; sha256 = "16f5hzppvfl136p72ikfdpblljnqjilan8vzzs3mq83g9263njj0"; + license = "Unicode-3.0"; authors = [ "The ICU4X Project Developers" ]; @@ -5187,6 +5347,7 @@ rec { version = "2.4.0"; edition = "2024"; sha256 = "1g4cir7jji6wlv98rkmrqv5a3jz9n46f5jd0gyizfhblzf5hiw10"; + license = "Unicode-3.0"; authors = [ "The ICU4X Project Developers" ]; @@ -5197,6 +5358,7 @@ rec { version = "2.4.0"; edition = "2024"; sha256 = "17rpgbrwk5963yaqizl2xq3przhxdi1qdgwqz1y8y5an3jckva1f"; + license = "Unicode-3.0"; authors = [ "The ICU4X Project Developers" ]; @@ -5258,6 +5420,7 @@ rec { version = "2.4.0"; edition = "2024"; sha256 = "1kyzmmgm1jqlfcpqr3nc0wqvnhz7a21khq81wlzicayhhapjk3xr"; + license = "Unicode-3.0"; authors = [ "The ICU4X Project Developers" ]; @@ -5268,6 +5431,7 @@ rec { version = "2.4.0"; edition = "2024"; sha256 = "05458rwq7bnw05z1b7dfiyda0wdr56rr0481izp8ii9naqqrjc21"; + license = "Unicode-3.0"; authors = [ "The ICU4X Project Developers" ]; @@ -5331,6 +5495,7 @@ rec { version = "1.0.1"; edition = "2015"; sha256 = "0fac21q6pwns8gh1hz3nbq15j8fi441ncl6w4vlnd1cmc55kiq5r"; + license = "MIT/Apache-2.0"; authors = [ "Ted Driggs " ]; @@ -5341,6 +5506,7 @@ rec { version = "1.1.0"; edition = "2018"; sha256 = "1pp4n7hppm480zcx411dsv9wfibai00wbpgnjj4qj0xa7kr7a21v"; + license = "MIT OR Apache-2.0"; authors = [ "The rust-url developers" ]; @@ -5371,6 +5537,7 @@ rec { version = "1.2.2"; edition = "2024"; sha256 = "0557p76l8hj35r9zn1yv7c6x1c0qbrsffmg80n0yy8361ly3fs6b"; + license = "Apache-2.0 OR MIT"; authors = [ "The rust-url developers" ]; @@ -5396,6 +5563,7 @@ rec { version = "2.14.2"; edition = "2024"; sha256 = "0mf86hbjkkcd82cpq683bblbs0zwa8ndla96ci8p1ji6bl7ijknc"; + license = "Apache-2.0 OR MIT"; dependencies = [ { name = "equivalent"; @@ -5425,6 +5593,7 @@ rec { edition = "2021"; sha256 = "1lc4agds9bqf3lin6kkz2jgmahaqwrkaq1fkij5fpzvcg68jcyx3"; procMacro = true; + license = "MIT OR Apache-2.0"; authors = [ "David Tolnay " ]; @@ -5448,6 +5617,7 @@ rec { edition = "2024"; src = lib.cleanSourceWith { filter = sourceFilter; src = ./rust/info-fetcher-commons; }; libName = "info_fetcher_commons"; + license = "OSL-3.0"; authors = [ "Stackable GmbH " ]; @@ -5525,6 +5695,7 @@ rec { version = "2.12.2"; edition = "2018"; sha256 = "1h65hw16sqv8nrrmqp0g8drv5wh98n4z7a4h1lb76n8d7js306br"; + license = "MIT OR Apache-2.0"; authors = [ "Kris Price " ]; @@ -5545,6 +5716,7 @@ rec { version = "1.70.2"; edition = "2021"; sha256 = "15anlc47sbz0jfs9q8fhwf0h3vs2w4imc030shdnq54sny5i7jx6"; + license = "MIT OR Apache-2.0"; features = { }; resolvedDefaultFeatures = [ "default" ]; @@ -5554,6 +5726,7 @@ rec { version = "0.13.0"; edition = "2018"; sha256 = "11hiy3qzl643zcigknclh446qb9zlg4dpdzfkjaa9q9fqpgyfgj1"; + license = "MIT OR Apache-2.0"; authors = [ "bluss" ]; @@ -5574,6 +5747,7 @@ rec { version = "0.14.0"; edition = "2018"; sha256 = "118j6l1vs2mx65dqhwyssbrxpawa90886m3mzafdvyip41w2q69b"; + license = "MIT OR Apache-2.0"; authors = [ "bluss" ]; @@ -5595,6 +5769,7 @@ rec { version = "0.15.0"; edition = "2018"; sha256 = "1p412hriqm4kxn7x1539vz2p5c5s1v2m36m4kis2ai4dyn9syjwb"; + license = "MIT OR Apache-2.0"; authors = [ "bluss" ]; @@ -5616,6 +5791,7 @@ rec { version = "1.0.18"; edition = "2021"; sha256 = "10jnd1vpfkb8kj38rlkn2a6k02afvj3qmw054dfpzagrpl6achlg"; + license = "MIT OR Apache-2.0"; authors = [ "David Tolnay " ]; @@ -5629,6 +5805,7 @@ rec { edition = "2018"; sha256 = "0zqi8l4q8w307mn4pv65a12jg9rzdgkdkaqynpr53i3i8i46zgrp"; libName = "java_properties"; + license = "MIT"; authors = [ "Adam Crume " ]; @@ -5653,6 +5830,7 @@ rec { version = "0.2.39"; edition = "2021"; sha256 = "0g7ghdl0minhwgkwf036ld5lmcdnwbf7kf5h75f9xj5si82h7irs"; + license = "Unlicense OR MIT"; authors = [ "Andrew Gallant " ]; @@ -5747,6 +5925,7 @@ rec { edition = "2021"; sha256 = "14qf99yrvnzm8rsvz7va43kgij398x26wpfk6s6gpfjkxc4k7r5f"; libName = "jiff_core"; + license = "Unlicense OR MIT"; authors = [ "Andrew Gallant " ]; @@ -5780,6 +5959,7 @@ rec { sha256 = "0gd96qg3jvxapr4a06nbrq2dq4skjbx06hxprklx1dvyqrq29hvd"; procMacro = true; libName = "jiff_static"; + license = "Unlicense OR MIT"; authors = [ "Andrew Gallant " ]; @@ -5814,6 +5994,7 @@ rec { sha256 = "19rd52w3il7603xln19s5yvz113dyrvmlpj4b63qdbkb1h3pg0zs"; libName = "jiff_tzdb"; libPath = "lib.rs"; + license = "Unlicense OR MIT"; authors = [ "Andrew Gallant " ]; @@ -5826,6 +6007,7 @@ rec { sha256 = "1s1ja692wyhbv7f60mc0x90h7kn1pv65xkqi2y4imarbmilmlnl7"; libName = "jiff_tzdb_platform"; libPath = "lib.rs"; + license = "Unlicense OR MIT"; authors = [ "Andrew Gallant " ]; @@ -5842,6 +6024,7 @@ rec { version = "0.22.4"; edition = "2024"; sha256 = "161lza8gz071h22pgyqyx4n91ixd691z2dbb1pq2g97k5i49mzay"; + license = "MIT OR Apache-2.0"; authors = [ "jni team" ]; @@ -5897,6 +6080,7 @@ rec { sha256 = "18v02mcn5c7mb2yw6r930xg6ynsn7hwkxv8z2kdhn3qprjn0j0d0"; procMacro = true; libName = "jni_macros"; + license = "MIT OR Apache-2.0"; dependencies = [ { name = "proc-macro2"; @@ -5930,6 +6114,7 @@ rec { edition = "2021"; sha256 = "1wlahx6f2zhczdjqyn8mk7kshb8x5vsd927sn3lvw41rrf47ldy6"; libName = "jni_sys"; + license = "MIT OR Apache-2.0"; authors = [ "Steven Fackler " "Robert Bragg " @@ -5949,6 +6134,7 @@ rec { sha256 = "0r32gbabrak15a7p487765b5wc0jcna2yv88mk6m1zjqyi1bkh1q"; procMacro = true; libName = "jni_sys_macros"; + license = "MIT OR Apache-2.0"; authors = [ "Robert Bragg " ]; @@ -5970,6 +6156,7 @@ rec { version = "0.1.35"; edition = "2021"; sha256 = "1crwgbb0wjph42ni4hqryjxlv4vlr0hyk81g76id9fpa56ysq00w"; + license = "MIT OR Apache-2.0"; authors = [ "Alex Crichton " ]; @@ -5994,6 +6181,7 @@ rec { edition = "2021"; sha256 = "0fjdb084avbdxqb6n14lzszwn91wg88npasfym7bz2q9ahhrvh4d"; libName = "js_sys"; + license = "MIT OR Apache-2.0"; authors = [ "The wasm-bindgen Developers" ]; @@ -6027,6 +6215,7 @@ rec { edition = "2021"; sha256 = "0wkv896d0pzq56i2kkl0giqpv117fwvhbpgs8iz85805w66l68bl"; libName = "json_patch"; + license = "MIT/Apache-2.0"; authors = [ "Ivan Dubrov " ]; @@ -6078,6 +6267,7 @@ rec { edition = "2021"; sha256 = "1mzd3dg7qy1g6h8v81qnmkvp712nx2727qkgb1nyd44k9266di5i"; libName = "jsonpath_rust"; + license = "MIT"; authors = [ "BorisZhguchev " ]; @@ -6110,6 +6300,7 @@ rec { version = "0.7.1"; edition = "2021"; sha256 = "1zk1wmr3c9v1bgqg68yl1yscnz4442zrbciv1g72pmx51dkcr8x5"; + license = "MIT OR Apache-2.0"; authors = [ "chance dinkins" "André Sá de Mello " @@ -6148,6 +6339,7 @@ rec { links = "k8s-openapi-0.29.0"; sha256 = "0w7bs7anxmi52b385kn76rmjv7q368zpr43674gln5s22a0163db"; libName = "k8s_openapi"; + license = "Apache-2.0"; authors = [ "Arnav Singh " ]; @@ -6201,6 +6393,7 @@ rec { sha256 = "1yfmjslv9s111zc4zfqzi2aankchiw8yjxx2zlc17wgayqrbmxrj"; }; libName = "k8s_version"; + license = "Apache-2.0"; authors = [ "Stackable GmbH " ]; @@ -6230,6 +6423,7 @@ rec { version = "0.2.20"; edition = "2018"; sha256 = "1yyf1fhk28wbf1lqrga9as4cpfmpbry9a5vvdqyxgz14g3nk708j"; + license = "Zlib"; authors = [ "rodrimati1992 " ]; @@ -6265,6 +6459,7 @@ rec { version = "0.2.19"; edition = "2018"; sha256 = "0dswja0dqcww4x3fwjnirc0azv2n6cazn8yv0kddksd8awzkz4x4"; + license = "Zlib"; authors = [ "rodrimati1992 " ]; @@ -6282,6 +6477,7 @@ rec { rev = "cba32789257540e31f262647f9b59cb592e2e011"; sha256 = "148zr0q04163hpirkrff5q7cbxqgwzzxh0091zr4g23x7l64jh39"; }; + license = "Apache-2.0"; authors = [ "Stackable GmbH " ]; @@ -6308,6 +6504,7 @@ rec { sha256 = "148zr0q04163hpirkrff5q7cbxqgwzzxh0091zr4g23x7l64jh39"; }; libName = "krb5_sys"; + license = "Apache-2.0"; authors = [ "Stackable GmbH " ]; @@ -6328,6 +6525,7 @@ rec { version = "5.0.0"; edition = "2024"; sha256 = "08fh07izsyfmfqf4d71p24awpnmfvhjbsjc99wx644clahphhfy7"; + license = "Apache-2.0"; authors = [ "clux " "Natalie Klestrup Röijezon " @@ -6405,6 +6603,7 @@ rec { edition = "2024"; sha256 = "02s36llknzls076dhj3p3m8pf4a1dmhgqnqi3cgxp454phiv4mmf"; libName = "kube_client"; + license = "Apache-2.0"; authors = [ "clux " "Natalie Klestrup Röijezon " @@ -6644,6 +6843,7 @@ rec { edition = "2024"; sha256 = "1f9zszr84ljjgr41bzcsjzq4g2vwniafynchxyh5p8qszi3lps3d"; libName = "kube_core"; + license = "Apache-2.0"; authors = [ "clux " "Natalie Klestrup Röijezon " @@ -6728,6 +6928,7 @@ rec { sha256 = "0kp63147ahqkv6inrj341q08i4mvw7h16z17q0d4jwa3qdmb87yy"; procMacro = true; libName = "kube_derive"; + license = "Apache-2.0"; authors = [ "clux " "Natalie Klestrup Röijezon " @@ -6776,6 +6977,7 @@ rec { edition = "2024"; sha256 = "14j393x46py5ffmqhfbb9ykar7lvlad209n434cfrdi4a0061slx"; libName = "kube_runtime"; + license = "Apache-2.0"; authors = [ "clux " "Natalie Klestrup Röijezon " @@ -6894,6 +7096,7 @@ rec { version = "1.5.1"; edition = "2015"; sha256 = "1yqaqmp510xw2ldpw88mx9b5s5qj8flb4rw0wd9ks1zpk9j0z1r0"; + license = "MIT OR Apache-2.0"; authors = [ "Marvin Löbel " ]; @@ -6907,6 +7110,7 @@ rec { version = "0.5.1"; edition = "2024"; sha256 = "198956hgqyf3lbbcvcmqm51mlcv6jyashac3926zxndz4jb5bkyb"; + license = "MIT"; authors = [ "Nadja Reitzenstein " "Ivan Nejgebauer " @@ -6928,6 +7132,7 @@ rec { version = "0.12.1"; edition = "2024"; sha256 = "00vmbhgdiscfv1ah757fk9m053im02gzyf1s3rqf9dygwzsqkzh1"; + license = "MIT/Apache-2.0"; authors = [ "Ivan Nejgebauer " ]; @@ -7039,6 +7244,7 @@ rec { version = "0.2.191"; edition = "2021"; sha256 = "02i4j7pjh129y92rijaia4576131fa2xjsii1dc3c1fnlv4qgkb5"; + license = "MIT OR Apache-2.0"; features = { "default" = [ "std" ]; "rustc-dep-of-std" = [ "align" "rustc-std-workspace-core" ]; @@ -7055,6 +7261,7 @@ rec { sha256 = "0l3vm5g59zl7r7aw7zpms922j78imdlyv219zg1rnj6p4n5mcz3z"; libName = "libgit2_sys"; libPath = "lib.rs"; + license = "MIT OR Apache-2.0"; authors = [ "Josh Triplett " "Alex Crichton " @@ -7096,6 +7303,7 @@ rec { version = "0.9.1"; edition = "2018"; sha256 = "1kaqjm6b7qyl7kivdl672rbkxvkzjr0igc6k8nficq95dgl3jhw3"; + license = "MIT"; authors = [ "Eric Stokes " ]; @@ -7129,6 +7337,7 @@ rec { links = "gssapi_krb5"; sha256 = "05yfb53ldidll20d3yw8jvdx6rl97ya4nrcbczzkdkgaax2sq0si"; libName = "libgssapi_sys"; + license = "MIT"; authors = [ "Eric Stokes " ]; @@ -7149,6 +7358,7 @@ rec { version = "0.8.9"; edition = "2015"; sha256 = "0mfwxwjwi2cf0plxcd685yxzavlslz7xirss3b9cbrzyk4hv1i6p"; + license = "ISC"; authors = [ "Simonas Kazlauskas " ]; @@ -7173,6 +7383,7 @@ rec { crateBin = []; sha256 = "0xy7bp2dkr7i2vms63cigb087k7salh95ya4njvilf9ldzd6s4if"; libName = "libyaml_rs"; + license = "MIT"; authors = [ "David Tolnay " "YAML Organization " @@ -7186,6 +7397,7 @@ rec { links = "z"; sha256 = "1cjw8nisxy5iv8yms7dsxwhclb26djl38n6xq4nmlqxxra73087z"; libName = "libz_sys"; + license = "MIT OR Apache-2.0"; authors = [ "Alex Crichton " "Josh Triplett " @@ -7227,6 +7439,7 @@ rec { edition = "2021"; sha256 = "0lwasljrqxjjfk9l2j8lyib1babh2qjlnhylqzl01nihw14nk9ij"; libName = "linux_raw_sys"; + license = "Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT"; authors = [ "Dan Gohman " ]; @@ -7242,6 +7455,7 @@ rec { version = "0.8.3"; edition = "2021"; sha256 = "1bpgpj87560hmckh3875fbahpmfxbk4g8pzns84h3ykf3nfx3na7"; + license = "Unicode-3.0"; authors = [ "The ICU4X Project Developers" ]; @@ -7258,6 +7472,7 @@ rec { version = "0.4.14"; edition = "2021"; sha256 = "0rg9mhx7vdpajfxvdjmgmlyrn20ligzqvn8ifmaz7dc79gkrjhr2"; + license = "MIT OR Apache-2.0"; authors = [ "Amanieu d'Antras " ]; @@ -7280,6 +7495,7 @@ rec { version = "0.4.35"; edition = "2021"; sha256 = "0p002750b2hab9bnlxxrvk5g9dvyaf23kiy39s6wsi6s29nzh5ax"; + license = "MIT OR Apache-2.0"; authors = [ "The Rust Project Developers" ]; @@ -7305,6 +7521,7 @@ rec { version = "0.2.0"; edition = "2018"; sha256 = "1sasssspdj2vwcwmbq3ra18d3qniapkimfcbr47zmx6750m5llni"; + license = "MIT"; authors = [ "Eliza Weisman " ]; @@ -7325,6 +7542,7 @@ rec { version = "0.8.4"; edition = "2021"; sha256 = "1hzl48fwq1cn5dvshfly6vzkzqhfihya65zpj7nz7lfx82mgzqa7"; + license = "MIT AND BSD-3-Clause"; authors = [ "Ibraheem Ahmed " ]; @@ -7337,6 +7555,7 @@ rec { version = "0.8.1"; edition = "2021"; sha256 = "032pi1dmpk8aimpc8p5rxw07wx7w3j8q4ah3iwyxz9n66a3qvfvy"; + license = "Apache-2.0 OR MIT"; authors = [ "Daniel McKenna " "Ivan Ukhov " @@ -7359,6 +7578,7 @@ rec { version = "2.8.3"; edition = "2021"; sha256 = "161xa63ipfanf8v3nb82xd5hqgydv55nzw59wyngqbz6alfaz2yg"; + license = "Unlicense OR MIT"; authors = [ "Andrew Gallant " "bluss" @@ -7378,6 +7598,7 @@ rec { version = "0.3.17"; edition = "2015"; sha256 = "16hkibgvb9klh0w0jk5crr5xv90l3wlf77ggymzjmvl1818vnxv8"; + license = "MIT OR Apache-2.0"; authors = [ "Sean McArthur " ]; @@ -7389,6 +7610,7 @@ rec { edition = "2018"; sha256 = "16ppc5g84aijpri4jzv14rvcnslvlpphbszc7zzp6vfkddf4qdb8"; libName = "minimal_lexical"; + license = "MIT/Apache-2.0"; authors = [ "Alex Huszagh " ]; @@ -7402,6 +7624,7 @@ rec { version = "0.9.1"; edition = "2021"; sha256 = "0k2bgjzk2sbsynpsv4wizwxbqp6vs7g08y5anbkrh3l6a15bqgxn"; + license = "MIT OR Zlib OR Apache-2.0"; authors = [ "Frommi " "oyvindln " @@ -7437,6 +7660,7 @@ rec { version = "1.2.4"; edition = "2021"; sha256 = "1vl6px9zy0pwhlwnw3cknsqyzkg8bcpiwiq4cgicf2fwgywfv20p"; + license = "MIT"; authors = [ "Carl Lerche " "Thomas de Zeeuw " @@ -7472,6 +7696,7 @@ rec { version = "0.12.16"; edition = "2021"; sha256 = "1f8r7pb5l7qp0i6k8id419gcc9bh6xa5b1c4qprwm8b7fn7g34s2"; + license = "(MIT OR Apache-2.0) AND Apache-2.0"; dependencies = [ { name = "async-lock"; @@ -7540,6 +7765,7 @@ rec { edition = "2021"; sha256 = "03d2k7xk7vky38q48h08miw4jca34ymckggnrqggn60vlddvagvl"; procMacro = true; + license = "Apache-2.0 OR MIT"; authors = [ "Henri Sivonen " ]; @@ -7551,6 +7777,7 @@ rec { edition = "2021"; sha256 = "1wmv0g5p6jwyyslyw88w5fv9kc9qvjd1hi2d4sfl4qm19vhh0ma6"; libName = "native_tls"; + license = "MIT OR Apache-2.0"; authors = [ "Steven Fackler " ]; @@ -7619,6 +7846,7 @@ rec { edition = "2018"; sha256 = "0lf4p6k01w4wm7zn4grnihzj8s7zd5qczjmzng7wviwxawih5x9b"; libName = "nohash_hasher"; + license = "Apache-2.0 OR MIT"; authors = [ "Parity Technologies " ]; @@ -7632,6 +7860,7 @@ rec { version = "7.1.3"; edition = "2018"; sha256 = "0jha9901wxam390jcf5pfa0qqfrgh8li787jx2ip0yk5b8y9hwyj"; + license = "MIT"; authors = [ "contact@geoffroycouprie.com" ]; @@ -7659,6 +7888,7 @@ rec { edition = "2021"; sha256 = "1ra088d885lbd21q1bxgpqdlk1zlndblmarn948jz2a40xsbjmvr"; libName = "nu_ansi_term"; + license = "MIT"; authors = [ "ogham@bsago.me" "Ryan Scheel (Havvy) " @@ -7687,6 +7917,7 @@ rec { edition = "2021"; sha256 = "0hg4f9bwmy7cwpxdkm165dmkfc8jhkkayci234jsmi5ssb33j5sj"; libName = "num_conv"; + license = "MIT OR Apache-2.0"; authors = [ "Jacob Pratt " ]; @@ -7698,6 +7929,7 @@ rec { edition = "2021"; sha256 = "0h984rhdkkqd4ny9cif7y2azl3xdfb7768hb9irhpsch4q3gq787"; libName = "num_traits"; + license = "MIT OR Apache-2.0"; authors = [ "The Rust Project Developers" ]; @@ -7718,6 +7950,7 @@ rec { version = "1.17.0"; edition = "2015"; sha256 = "0fxjazlng4z8cgbmsvbzv411wrg7x3hyxdq8nxixgzjswyylppwi"; + license = "MIT OR Apache-2.0"; authors = [ "Sean McArthur " ]; @@ -7740,6 +7973,7 @@ rec { version = "0.39.1"; edition = "2018"; sha256 = "16vkcaamik55jd9f04g73hvgsm5w636gb4w06x3nafvsih4nqnif"; + license = "Apache-2.0 OR MIT"; dependencies = [ { name = "memchr"; @@ -7773,6 +8007,7 @@ rec { version = "1.21.4"; edition = "2021"; sha256 = "0l1v676wf71kjg2khch4dphwh1jp3291ffiymr2mvy1kxd5kwz4z"; + license = "MIT OR Apache-2.0"; authors = [ "Aleksey Kladov " ]; @@ -7792,6 +8027,7 @@ rec { version = "1.70.2"; edition = "2021"; sha256 = "1zmla628f0sk3fhjdjqzgxhalr2xrfna958s632z65bjsfv8ljrq"; + license = "MIT OR Apache-2.0"; features = { }; resolvedDefaultFeatures = [ "default" ]; @@ -7801,6 +8037,7 @@ rec { version = "0.10.82"; edition = "2021"; sha256 = "18is34plw86lmkn6njxpd7mrvya2dmdkcv7yxfkxqsm5jhg13s2d"; + license = "Apache-2.0"; authors = [ "Steven Fackler " ]; @@ -7847,6 +8084,7 @@ rec { sha256 = "173xxvfc63rr5ybwqwylsir0vq6xsj4kxiv4hmg4c3vscdmncj59"; procMacro = true; libName = "openssl_macros"; + license = "MIT/Apache-2.0"; dependencies = [ { name = "proc-macro2"; @@ -7870,6 +8108,7 @@ rec { edition = "2021"; sha256 = "1c90103d6q2qqf2ihgd9dxhczi8kk97bg52fnzb2y4sl2x0nn0vy"; libName = "openssl_probe"; + license = "MIT OR Apache-2.0"; authors = [ "Alex Crichton " ]; @@ -7883,6 +8122,7 @@ rec { sha256 = "1bk07k72zm9116z3bw80sxw3fy4z7v5mblr9r3hzbflyxkb17i0r"; build = "build/main.rs"; libName = "openssl_sys"; + license = "MIT"; authors = [ "Alex Crichton " "Steven Fackler " @@ -7922,6 +8162,7 @@ rec { version = "0.33.1"; edition = "2021"; sha256 = "1vnrd8d4khv82xqb80yy4sixmx78c5dhhz2c3saa8xf8r5m1l7wc"; + license = "Apache-2.0"; dependencies = [ { name = "futures-core"; @@ -7977,6 +8218,7 @@ rec { edition = "2021"; sha256 = "1iy5s849mmdsp5smp2js667zsripy53addwczpjq1kj67k2z208z"; libName = "opentelemetry_appender_tracing"; + license = "Apache-2.0"; dependencies = [ { name = "opentelemetry"; @@ -8028,6 +8270,7 @@ rec { edition = "2021"; sha256 = "04g8nzsqm0p38k37jh3icjw1rilvyz5v5dd7magph178isylj8ih"; libName = "opentelemetry_http"; + license = "Apache-2.0"; dependencies = [ { name = "async-trait"; @@ -8072,6 +8315,7 @@ rec { edition = "2021"; sha256 = "06ifiklf5x6qj12r2ivx372vbf1pk6ck3j1ixwl72dhyhhjaymh7"; libName = "opentelemetry_otlp"; + license = "Apache-2.0"; dependencies = [ { name = "http"; @@ -8204,6 +8448,7 @@ rec { edition = "2021"; sha256 = "1bmgs4j2apyq097j2qwm1i688r15gghlp845rldk969jvkfzaxnm"; libName = "opentelemetry_proto"; + license = "Apache-2.0"; dependencies = [ { name = "opentelemetry"; @@ -8270,6 +8515,7 @@ rec { edition = "2021"; sha256 = "0qk9skm77rxhkc4a50cjx7c6vnkqnljrjkqid4l8agpxzqwzcg3s"; libName = "opentelemetry_semantic_conventions"; + license = "Apache-2.0"; features = { }; resolvedDefaultFeatures = [ "default" ]; @@ -8279,6 +8525,7 @@ rec { version = "0.33.1"; edition = "2021"; sha256 = "0qb0hq325pxarxjkrr1vmpa3zvx0787gs1kh4281jkcpn8nr2aip"; + license = "Apache-2.0"; dependencies = [ { name = "futures-channel"; @@ -8383,6 +8630,7 @@ rec { edition = "2018"; sha256 = "075i108hr95pr7hy4fgxivib5pky3b6b22rywya5qyd2wmkrvwb8"; libName = "ordered_float"; + license = "MIT"; authors = [ "Jonathan Reem " "Matt Brubeck " @@ -8412,6 +8660,7 @@ rec { version = "0.14.0"; edition = "2024"; sha256 = "0appw4ifrx2zwyw2rrmb18x0qid75vvqqzhlpvdpm05w5ndj7jfj"; + license = "Apache-2.0 OR MIT"; authors = [ "RustCrypto Developers" ]; @@ -8494,6 +8743,7 @@ rec { version = "2.2.1"; edition = "2018"; sha256 = "1fnfgmzkfpjd69v4j9x737b1k8pnn054bvzcn5dm3pkgq595d3gk"; + license = "Apache-2.0 OR MIT"; authors = [ "Stjepan Glavina " "The Rust Project Developers" @@ -8507,6 +8757,7 @@ rec { version = "0.12.5"; edition = "2021"; sha256 = "06jsqh9aqmc94j2rlm8gpccilqm6bskbd67zf6ypfc0f4m9p91ck"; + license = "MIT OR Apache-2.0"; authors = [ "Amanieu d'Antras " ]; @@ -8534,6 +8785,7 @@ rec { version = "0.9.12"; edition = "2021"; sha256 = "1hb4rggy70fwa1w9nb0svbyflzdc69h047482v2z3sx2hmcnh896"; + license = "MIT OR Apache-2.0"; authors = [ "Amanieu d'Antras " ]; @@ -8573,6 +8825,7 @@ rec { version = "4.0.0"; edition = "2021"; sha256 = "087i4xarp8mhlxir1xc23g1p6md0zn5dv3wyx5fmal8j7n5ajm6k"; + license = "MIT"; authors = [ "Jonathan Creekmore " ]; @@ -8603,6 +8856,7 @@ rec { edition = "2024"; sha256 = "1nck8ig71axy21lsick2f9vcw7329mlx2hs88d382wz7w0im8c56"; libName = "pem_rfc7468"; + license = "Apache-2.0 OR MIT"; authors = [ "RustCrypto Developers" ]; @@ -8624,6 +8878,7 @@ rec { edition = "2018"; sha256 = "083jv1ai930azvawz2khv7w73xh8mnylk7i578cifndjn5y64kwv"; libName = "percent_encoding"; + license = "MIT OR Apache-2.0"; authors = [ "The rust-url developers" ]; @@ -8638,6 +8893,7 @@ rec { version = "2.9.5"; edition = "2021"; sha256 = "0q3nkmv7947j750m63adihzynqn8mn6g096rdsriq0066lapbnx8"; + license = "MIT OR Apache-2.0"; authors = [ "Dragoș Tiselice " ]; @@ -8674,6 +8930,7 @@ rec { edition = "2021"; sha256 = "1d1kv4khnw50xgb57v5n679618spmjps052jgnv68mmk3zhigai0"; procMacro = true; + license = "MIT OR Apache-2.0"; authors = [ "Dragoș Tiselice " ]; @@ -8701,6 +8958,7 @@ rec { version = "2.9.5"; edition = "2021"; sha256 = "17gyswbjnzdh1z5sz4fq6jzv8mdv21jk2cmjnbzcnk7lrjpwavk2"; + license = "MIT OR Apache-2.0"; authors = [ "Dragoș Tiselice " ]; @@ -8739,6 +8997,7 @@ rec { version = "2.9.5"; edition = "2021"; sha256 = "0p8gf9lm82b887s7n2il8r0rja95khala9w3hs0v1hb5m9n5px5k"; + license = "MIT OR Apache-2.0"; authors = [ "Dragoș Tiselice " ]; @@ -8757,6 +9016,7 @@ rec { version = "1.0.1"; edition = "2021"; sha256 = "0f9lff1gsw9rrvl87j34kajrqgrhdz15jb2kh85qz2s1si7ibils"; + license = "MIT OR Apache-2.0"; authors = [ "Tomas Tauber " ]; @@ -8842,6 +9102,7 @@ rec { edition = "2021"; sha256 = "09091qp946lpmjz4yp0xil1r5v4hgc91fi19dg5csayhdqrv4ri4"; libName = "pin_project"; + license = "Apache-2.0 OR MIT"; dependencies = [ { name = "pin-project-internal"; @@ -8857,6 +9118,7 @@ rec { sha256 = "12rzlh07i1sdgrvzj6wgkka5bjqyvbfsl8knq6qi7g16m7q9aqy9"; procMacro = true; libName = "pin_project_internal"; + license = "Apache-2.0 OR MIT"; dependencies = [ { name = "proc-macro2"; @@ -8881,6 +9143,7 @@ rec { edition = "2018"; sha256 = "1kfmwvs271si96zay4mm8887v5khw0c27jc9srw1a75ykvgj54x8"; libName = "pin_project_lite"; + license = "Apache-2.0 OR MIT"; }; "pkcs1" = rec { @@ -8888,6 +9151,7 @@ rec { version = "0.8.0"; edition = "2024"; sha256 = "0l7nk76q6vyby76ys9gnfwzd37qmxl6fw2km5g8r7gmd45rxsl32"; + license = "Apache-2.0 OR MIT"; authors = [ "RustCrypto Developers" ]; @@ -8915,6 +9179,7 @@ rec { version = "0.11.0"; edition = "2024"; sha256 = "1dqwyaj018cb0dyawgj42a799s3ys81r13ga6ihaaxf7d7d166a5"; + license = "Apache-2.0 OR MIT"; authors = [ "RustCrypto Developers" ]; @@ -8949,6 +9214,7 @@ rec { edition = "2021"; sha256 = "0j05h08nzg0q8rf6lzw7nry0b7kn7x97vc9n4hwrl52fqzxn9d7n"; libName = "pkg_config"; + license = "MIT OR Apache-2.0"; authors = [ "Alex Crichton " ]; @@ -8960,6 +9226,7 @@ rec { edition = "2018"; sha256 = "11csag858ndk5w4yz17h91vy53ynh67r2903gwwdn2cnilzbdj05"; libName = "portable_atomic"; + license = "Apache-2.0 OR MIT"; features = { "critical-section" = [ "dep:critical-section" ]; "default" = [ "fallback" ]; @@ -8973,6 +9240,7 @@ rec { edition = "2018"; sha256 = "059729m166s1ccvqfyj6lv0wz5kr4qh6yb2gphf3mk5yyfvkxaqh"; libName = "portable_atomic_util"; + license = "Apache-2.0 OR MIT"; dependencies = [ { name = "portable-atomic"; @@ -8992,6 +9260,7 @@ rec { version = "0.1.6"; edition = "2021"; sha256 = "0qbndl2fpphq7mph41m11vaixs05xrh1s451wxlgap4fdnybjgnq"; + license = "Unicode-3.0"; authors = [ "The ICU4X Project Developers" ]; @@ -9018,6 +9287,7 @@ rec { version = "0.2.1"; edition = "2021"; sha256 = "0n293rvnpisjmxdqhq6zmrvcdql7j1c4zrcy5053vrv5x6wr8qsa"; + license = "MIT OR Apache-2.0"; authors = [ "Jacob Pratt " ]; @@ -9033,6 +9303,7 @@ rec { edition = "2021"; sha256 = "1abxx6qz5qnd43br1dd9b2savpihzjza8gb4fbzdql1gxp2f7sl5"; libName = "ppv_lite86"; + license = "MIT OR Apache-2.0"; authors = [ "The CryptoCorrosion Contributors" ]; @@ -9054,6 +9325,7 @@ rec { edition = "2021"; links = "prettyplease02"; sha256 = "0azn11i1kh0byabhsgab6kqs74zyrg69xkirzgqyhz6xmjnsi727"; + license = "MIT OR Apache-2.0"; authors = [ "David Tolnay " ]; @@ -9093,6 +9365,7 @@ rec { version = "0.14.0"; edition = "2024"; sha256 = "1x4jnnysiy9f41mmr6r7vinj0hl67df87302rf7iakkxxgjacmf5"; + license = "Apache-2.0 OR MIT"; authors = [ "RustCrypto Developers" ]; @@ -9139,6 +9412,7 @@ rec { version = "0.14.0"; edition = "2024"; sha256 = "01kvs3fgr25m9w50594xwsxdwd52awzc17znd0yhx83qijbl57sw"; + license = "Apache-2.0 OR MIT"; authors = [ "RustCrypto Developers" ]; @@ -9187,6 +9461,7 @@ rec { edition = "2021"; sha256 = "0kv1g1d1zjwxlgcaba2qlshzyy32j03xic8rskqlcr5mnblsfyz6"; libName = "proc_macro_crate"; + license = "MIT OR Apache-2.0"; authors = [ "Bastian Köcher " ]; @@ -9206,6 +9481,7 @@ rec { edition = "2021"; sha256 = "1nb6ly8kp65f724kj73ippc7lvydss24sm2vagk6qpklpg4pwplq"; libName = "proc_macro2"; + license = "MIT OR Apache-2.0"; authors = [ "David Tolnay " "Alex Crichton " @@ -9226,6 +9502,7 @@ rec { version = "0.14.4"; edition = "2021"; sha256 = "1qas5v5rap45f43v3ja0jngxrrafrkcwl0iw5a3ld1pz2rscd2jj"; + license = "Apache-2.0"; authors = [ "Dan Burkert " "Lucio Franco " @@ -9257,6 +9534,7 @@ rec { sha256 = "1pqa77d7da5pf6ba3kjj7510m5cynz6902ax01ckvr0pfrgv4w5m"; procMacro = true; libName = "prost_derive"; + license = "Apache-2.0"; authors = [ "Dan Burkert " "Lucio Franco " @@ -9294,6 +9572,7 @@ rec { edition = "2021"; sha256 = "02ivjvc4cwl5bfgjs3l00hwlrk74z8zlg1xcgx60bww8fvf6fjgr"; libName = "prost_types"; + license = "Apache-2.0"; authors = [ "Dan Burkert " "Lucio Franco " @@ -9321,6 +9600,7 @@ rec { version = "0.1.32"; edition = "2021"; sha256 = "08m67yndaikwq8kviipphi50lfb25ph7j3gp4w3rffz6k52h7kad"; + license = "MIT OR Apache-2.0"; authors = [ "Simonas Kazlauskas " ]; @@ -9341,6 +9621,7 @@ rec { version = "1.0.47"; edition = "2021"; sha256 = "00ch0yyzvv6s671ik0kcsbw8nigdaj2g3fr61kcahwx48aqlvgqz"; + license = "MIT OR Apache-2.0"; authors = [ "David Tolnay " ]; @@ -9363,6 +9644,7 @@ rec { edition = "2018"; sha256 = "03sbfm3g7myvzyylff6qaxk4z6fy76yv860yy66jiswc2m6b7kb9"; libName = "r_efi"; + license = "MIT OR Apache-2.0 OR LGPL-2.1-or-later"; features = { "core" = [ "dep:core" ]; "examples" = [ "native" ]; @@ -9375,6 +9657,7 @@ rec { edition = "2018"; sha256 = "1gyrl2k5fyzj9k7kchg2n296z5881lg7070msabid09asp3wkp7q"; libName = "r_efi"; + license = "MIT OR Apache-2.0 OR LGPL-2.1-or-later"; features = { "core" = [ "dep:core" ]; "rustc-dep-of-std" = [ "core" ]; @@ -9385,6 +9668,7 @@ rec { version = "0.10.3"; edition = "2024"; sha256 = "1bxlhj4m9zrgfgk1yirf0nny86izrngscydfx9w387n9rfbgpjb5"; + license = "MIT OR Apache-2.0"; authors = [ "The Rand Project Developers" "The Rust Project Developers" @@ -9424,6 +9708,7 @@ rec { version = "0.9.5"; edition = "2021"; sha256 = "0hbvllk8g28mqjld6hqmckk69w296qpzg95whm3didsyg46ivvxr"; + license = "MIT OR Apache-2.0"; authors = [ "The Rand Project Developers" "The Rust Project Developers" @@ -9456,6 +9741,7 @@ rec { version = "0.9.0"; edition = "2021"; sha256 = "1jr5ygix7r60pz0s1cv3ms1f6pd1i9pcdmnxzzhjc3zn3mgjn0nk"; + license = "MIT OR Apache-2.0"; authors = [ "The Rand Project Developers" "The Rust Project Developers" @@ -9493,6 +9779,7 @@ rec { version = "0.10.1"; edition = "2024"; sha256 = "0s9wiacxrr100icl7i41308gcj85nlcclrc5jx1jd6p10dhigf33"; + license = "MIT OR Apache-2.0"; authors = [ "The Rand Project Developers" ]; @@ -9503,6 +9790,7 @@ rec { version = "0.9.5"; edition = "2021"; sha256 = "0g6qc5r3f0hdmz9b11nripyp9qqrzb0xqk9piip8w8qlvqkcibvn"; + license = "MIT OR Apache-2.0"; authors = [ "The Rand Project Developers" "The Rust Project Developers" @@ -9527,6 +9815,7 @@ rec { edition = "2021"; sha256 = "0b9n38zsxylql36vybw18if68yc9jczxmbyzdwyhb9sifmag4azd"; libName = "syscall"; + license = "MIT"; authors = [ "Jeremy Soller " ]; @@ -9549,6 +9838,7 @@ rec { edition = "2021"; sha256 = "1hv5sf0j7b65gz2g57c3wp0fzr5r3807dywf6fap455lwjs0yi3y"; libName = "ref_cast"; + license = "MIT OR Apache-2.0"; authors = [ "David Tolnay " ]; @@ -9567,6 +9857,7 @@ rec { sha256 = "0fnzgkvddgl9xs3884x5ypi9rd0dgc1p5vd1k4b74lw49ybdiv4j"; procMacro = true; libName = "ref_cast_impl"; + license = "MIT OR Apache-2.0"; authors = [ "David Tolnay " ]; @@ -9591,6 +9882,7 @@ rec { version = "1.13.1"; edition = "2021"; sha256 = "1391a0a4100ik8cp7l577p3ip3haqq03rd9c5vdr7vcfdixj687h"; + license = "MIT OR Apache-2.0"; authors = [ "The Rust Project Developers" "Andrew Gallant " @@ -9650,6 +9942,7 @@ rec { edition = "2021"; sha256 = "1cml0rm0ssqfkibh9nh3gy4b6hbsbicj1rihpwf2a4v4nawm71dd"; libName = "regex_automata"; + license = "MIT OR Apache-2.0"; authors = [ "The Rust Project Developers" "Andrew Gallant " @@ -9711,6 +10004,7 @@ rec { edition = "2021"; sha256 = "1m25h5q2wp976fb9gc3dsc9l99svcvd5cri8lncb51c46ydgzxnn"; libName = "regex_syntax"; + license = "MIT OR Apache-2.0"; authors = [ "The Rust Project Developers" "Andrew Gallant " @@ -9728,6 +10022,7 @@ rec { edition = "2021"; sha256 = "1limlh8fzwi21g0473fqzd6fln9iqkwvzp3816bxi31pkilz6fds"; libName = "relative_path"; + license = "MIT OR Apache-2.0"; authors = [ "John-John Tedro " ]; @@ -9741,6 +10036,7 @@ rec { version = "0.13.5"; edition = "2021"; sha256 = "0ac0n0g7xaffc6q3dhn9rixr4h1f0h7533l1smrxv1n1bjkwz88n"; + license = "MIT OR Apache-2.0"; authors = [ "Sean McArthur " ]; @@ -10020,6 +10316,7 @@ rec { version = "0.6.0"; edition = "2024"; sha256 = "0aqpi1rynmj6np3lvdpy041w8rkm004133zx65myfgzvvb6mk95l"; + license = "Apache-2.0 OR MIT"; authors = [ "RustCrypto Developers" ]; @@ -10053,6 +10350,7 @@ rec { edition = "2021"; links = "ring_core_0_17_14_"; sha256 = "1dw32gv19ccq4hsx3ribhpdzri1vnrlcfqb2vj41xn4l49n9ws54"; + license = "Apache-2.0 AND ISC"; dependencies = [ { name = "cfg-if"; @@ -10113,6 +10411,7 @@ rec { version = "0.10.0-rc.19"; edition = "2021"; sha256 = "119bbjvkxiqipy4gn0ghgwygvan30illy9bflqf99vqn3qr5wh1k"; + license = "MIT OR Apache-2.0"; authors = [ "RustCrypto Developers" "dignifiedquire " @@ -10216,6 +10515,7 @@ rec { version = "0.28.0"; edition = "2021"; sha256 = "1z6s4vias5x8fcs4fqqwdk1f3bdkk77ambn6vfl8cxhayc9faxmk"; + license = "MIT OR Apache-2.0"; authors = [ "Michele d'Amico " ]; @@ -10250,6 +10550,7 @@ rec { edition = "2021"; sha256 = "1sji63c2scrdy7x27fbpwky3aw35nmrvrxxf73x0sfmpnnzjslc8"; procMacro = true; + license = "MIT OR Apache-2.0"; authors = [ "Michele d'Amico " ]; @@ -10311,6 +10612,7 @@ rec { edition = "2021"; sha256 = "0bbla578m87qmf3yr55q49l97gxn7z0ha1dwqlnvwwc58ad7y7kb"; libName = "rustc_hash"; + license = "Apache-2.0 OR MIT"; authors = [ "The Rust Project Developers" ]; @@ -10325,6 +10627,7 @@ rec { version = "0.4.1"; edition = "2018"; sha256 = "14lvdsmr5si5qbqzrajgb6vfn69k0sfygrvfvr2mps26xwi3mjyg"; + license = "MIT OR Apache-2.0"; dependencies = [ { name = "semver"; @@ -10338,6 +10641,7 @@ rec { version = "1.1.6"; edition = "2021"; sha256 = "1ajqv2zxmfms30hhvp5bdzpixn5xqnz7s871vpa56h99wm16grz5"; + license = "Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT"; authors = [ "Dan Gohman " "Jakub Konka " @@ -10445,6 +10749,7 @@ rec { version = "0.23.46"; edition = "2021"; sha256 = "1pwg7i8drr70374amj96952cils9mpwyijd5rx1mqdp9q3c3pqa8"; + license = "Apache-2.0 OR ISC OR MIT"; dependencies = [ { name = "aws-lc-rs"; @@ -10521,6 +10826,7 @@ rec { edition = "2021"; sha256 = "1i5f916arhb4gc5qipmn6d8p81q87fv549xda969i7s6qxfky1sa"; libName = "rustls_native_certs"; + license = "Apache-2.0 OR ISC OR MIT"; dependencies = [ { name = "openssl-probe"; @@ -10552,6 +10858,7 @@ rec { edition = "2021"; sha256 = "15hakk4pcvr5278cazgw9qf2r7gdg09rg5pivbyd3dbyih12aj9g"; libName = "rustls_pki_types"; + license = "MIT OR Apache-2.0"; dependencies = [ { name = "zeroize"; @@ -10574,6 +10881,7 @@ rec { edition = "2021"; sha256 = "164gb7kn9a8c0yrpqv879wf20z611qcfi4xjzf5qpcg2j5j5hrqi"; libName = "rustls_platform_verifier"; + license = "MIT OR Apache-2.0"; dependencies = [ { name = "core-foundation"; @@ -10699,6 +11007,7 @@ rec { edition = "2021"; sha256 = "0pqsbv8656sr3h9jmq0q9848g03irccncywplmc29zs0pk08kipf"; libName = "rustls_platform_verifier_android"; + license = "MIT OR Apache-2.0"; }; "rustls-webpki" = rec { @@ -10707,6 +11016,7 @@ rec { edition = "2021"; sha256 = "10djm2f00xzi5qlbcfqjhhn2smk2h9aw8b4l74qncz4xsfvb2hs4"; libName = "webpki"; + license = "ISC"; dependencies = [ { name = "aws-lc-rs"; @@ -10749,6 +11059,7 @@ rec { sha256 = "07z2a843fs80fawwflj9jwn49k9b0bd0dhhbvy0ar69vaxd72m6g"; procMacro = true; build = "build/build.rs"; + license = "MIT OR Apache-2.0"; authors = [ "David Tolnay " ]; @@ -10759,6 +11070,7 @@ rec { version = "1.0.23"; edition = "2021"; sha256 = "0zs70sg00l2fb9jwrf6cbkdyscjs53anrvai2hf7npyyfi5blx4p"; + license = "Apache-2.0 OR BSL-1.0"; authors = [ "David Tolnay " ]; @@ -10772,6 +11084,7 @@ rec { edition = "2018"; sha256 = "00h5j1w87dmhnvbv9l8bic3y7xxsnjmssvifw2ayvgx9mb1ivz4k"; libName = "same_file"; + license = "Unlicense/MIT"; authors = [ "Andrew Gallant " ]; @@ -10789,6 +11102,7 @@ rec { version = "0.1.30"; edition = "2018"; sha256 = "1das969n0zgq630zx56mcw062aky4g57fdl19nxl3s4f9m13rclw"; + license = "MIT"; authors = [ "Steven Fackler " "Steffen Butzer " @@ -10814,6 +11128,7 @@ rec { version = "1.2.3"; edition = "2021"; sha256 = "0vnzz8smh3ixzy297898mwzfx0r5aadz2vxsbafwlxsaywk8hl5b"; + license = "MIT"; authors = [ "Graham Esau " ]; @@ -10894,6 +11209,7 @@ rec { edition = "2021"; sha256 = "0sgwpzi91y6ibw7ns4wpqzgm9ddnmi7q8ia62am62zgsjhhakhz1"; procMacro = true; + license = "MIT"; authors = [ "Graham Esau " ]; @@ -10929,6 +11245,7 @@ rec { version = "1.2.0"; edition = "2015"; sha256 = "0jcz9sd47zlsgcnm1hdw0664krxwb5gczlif4qngj2aif8vky54l"; + license = "MIT OR Apache-2.0"; authors = [ "bluss" ]; @@ -10941,6 +11258,7 @@ rec { version = "0.8.1"; edition = "2024"; sha256 = "0k8fm3c0j2hb9bs5mgnksk9g75ny65w50bhjyzjkq80r5xy46vfm"; + license = "Apache-2.0 OR MIT"; authors = [ "RustCrypto Developers" ]; @@ -11000,6 +11318,7 @@ rec { version = "0.10.3"; edition = "2021"; sha256 = "0nmfsf9qm8921v2jliz08bj8zrryqar4gj3d6irqfc3kaj2az4g8"; + license = "Apache-2.0 OR MIT"; authors = [ "Tony Arcieri " ]; @@ -11021,6 +11340,7 @@ rec { edition = "2024"; sha256 = "07fd0j29j8yczb3hd430vwz784lx9knb5xwbvqna1nbkbivvrx5p"; libName = "security_framework"; + license = "MIT OR Apache-2.0"; authors = [ "Steven Fackler " "Kornel " @@ -11063,6 +11383,7 @@ rec { edition = "2021"; sha256 = "1qr0w0y9iwvmv3hwg653q1igngnc5b74xcf0679cbv23z0fnkqkc"; libName = "security_framework_sys"; + license = "MIT OR Apache-2.0"; authors = [ "Steven Fackler " "Kornel " @@ -11087,6 +11408,7 @@ rec { version = "1.0.28"; edition = "2021"; sha256 = "1kaimrpy876bcgi8bfj0qqfxk77zm9iz2zhn1hp9hj685z854y4a"; + license = "MIT OR Apache-2.0"; authors = [ "David Tolnay " ]; @@ -11117,6 +11439,7 @@ rec { version = "1.0.229"; edition = "2021"; sha256 = "1fp04fq4a79bpm61xz1zy0pbz4kpc7d771zii1k3inmszq55jj21"; + license = "MIT OR Apache-2.0"; authors = [ "Erick Tryzelaar " "David Tolnay " @@ -11152,6 +11475,7 @@ rec { crateBin = []; sha256 = "1diixjn80w882xrgqqqci3rdifj4f0nn0yg9lqbj8qy59xqw4k9z"; libName = "serde_saphyr"; + license = "MIT OR Apache-2.0"; dependencies = [ { name = "annotate-snippets"; @@ -11225,6 +11549,7 @@ rec { edition = "2018"; sha256 = "0b18ngk7n4f9zmwsfdkhgsp31192smzyl5z143qmx1qi28sa78gk"; libName = "serde_value"; + license = "MIT"; authors = [ "arcnmx" ]; @@ -11245,6 +11570,7 @@ rec { version = "1.0.229"; edition = "2021"; sha256 = "0j1ajiha76h3nmd976il9li6975k121xa7jb39ws8n0yqp4s5p37"; + license = "MIT OR Apache-2.0"; authors = [ "Erick Tryzelaar " "David Tolnay " @@ -11273,6 +11599,7 @@ rec { edition = "2021"; sha256 = "0j4k63i7h1bikxwz2c89ig0hrwbnl9mz1czn85xx99x5cc9dg9g7"; procMacro = true; + license = "MIT OR Apache-2.0"; authors = [ "Erick Tryzelaar " "David Tolnay " @@ -11307,6 +11634,7 @@ rec { edition = "2021"; sha256 = "1gd9n45na7n79nr54ghfl79rygkbzw2ybk3wyr6nlp83rry16lpq"; libPath = "lib.rs"; + license = "MIT OR Apache-2.0"; authors = [ "Erick Tryzelaar " "David Tolnay " @@ -11336,6 +11664,7 @@ rec { version = "1.0.154"; edition = "2021"; sha256 = "1mjby21g8fxhrsfp73yz8wg6n2f4h23ah0nczds409l53f5wrsg7"; + license = "MIT OR Apache-2.0"; dependencies = [ { name = "itoa"; @@ -11383,6 +11712,7 @@ rec { version = "0.1.20"; edition = "2021"; sha256 = "0mxls44p2ycmnxh03zpnlxxygq42w61ws7ir7r0ba6rp5s1gza8h"; + license = "MIT OR Apache-2.0"; authors = [ "David Tolnay " ]; @@ -11417,6 +11747,7 @@ rec { version = "0.7.1"; edition = "2018"; sha256 = "1zgklbdaysj3230xivihs30qi5vkhigg323a9m62k8jwf4a1qjfk"; + license = "MIT/Apache-2.0"; authors = [ "Anthony Ramine " ]; @@ -11445,6 +11776,7 @@ rec { version = "0.4.3"; edition = "2024"; sha256 = "0ghby2vq4k21xlpy3v8897rym4pvvwil5cxw0qjg3z6jrvnqzkv6"; + license = "Apache-2.0 OR MIT"; authors = [ "RustCrypto Developers" ]; @@ -11481,6 +11813,7 @@ rec { version = "0.11.0"; edition = "2024"; sha256 = "05025pf8d8zr2qq5xyh5m3wqls1fn7813gz1mfs7551mk724rk5a"; + license = "MIT OR Apache-2.0"; authors = [ "RustCrypto Developers" ]; @@ -11518,6 +11851,7 @@ rec { version = "0.11.1"; edition = "2024"; sha256 = "06ddr559jvwx17d7847l6i1g4hrlwy39j0yimjwwfskxxfdhdms7"; + license = "MIT OR Apache-2.0"; authors = [ "RustCrypto Developers" ]; @@ -11557,6 +11891,7 @@ rec { edition = "2018"; sha256 = "1xipjr4nqsgw34k7a2cgj9zaasl2ds6jwn89886kww93d32a637l"; libName = "sharded_slab"; + license = "MIT"; authors = [ "Eliza Weisman " ]; @@ -11575,6 +11910,7 @@ rec { version = "1.3.0"; edition = "2015"; sha256 = "0r1y6bv26c1scpxvhg2cabimrmwgbp4p3wy6syj9n0c4s3q2znhg"; + license = "MIT OR Apache-2.0"; authors = [ "comex " "Fenhl " @@ -11593,6 +11929,7 @@ rec { version = "2.0.1"; edition = "2018"; sha256 = "1fjsll1cd7d2bcpdij9kd6w62rpbc7qqzvydvs021vsmr1cxvypq"; + license = "MIT OR Apache-2.0"; authors = [ "comex " "Fenhl " @@ -11612,6 +11949,7 @@ rec { edition = "2015"; sha256 = "06vc7pmnki6lmxar3z31gkyg9cw7py5x9g7px70gy2hil75nkny4"; libName = "signal_hook_registry"; + license = "MIT OR Apache-2.0"; authors = [ "Michal 'vorner' Vaner " "Masaki Hara " @@ -11633,6 +11971,7 @@ rec { version = "3.0.0"; edition = "2024"; sha256 = "1x9pfp51h2a0xs4x768q5r0y9yazv5naf216mjw9q17hpbf6gm98"; + license = "Apache-2.0 OR MIT"; authors = [ "RustCrypto Developers" ]; @@ -11662,6 +12001,7 @@ rec { edition = "2018"; sha256 = "1sny4y2qa5mwyxx5x59ln2p02vsdh92004njlslnx98imjc9489s"; libName = "simd_adler32"; + license = "MIT"; authors = [ "Marvin Countryman " ]; @@ -11674,6 +12014,7 @@ rec { version = "1.2.0"; edition = "2021"; sha256 = "0865mv3nmd35f1dccjcfj7dncjmmvvdij3j61z4131mz38jiw0qi"; + license = "Apache-2.0 OR MIT"; authors = [ "Sean C. Roach " ]; @@ -11701,6 +12042,7 @@ rec { version = "0.1.5"; edition = "2018"; sha256 = "0vmpf7xaa0dnaikib5jlx6y4dxd3hxqz6l830qb079g7wcsgxag3"; + license = "MIT OR Apache-2.0"; authors = [ "Hans Kratz " ]; @@ -11714,6 +12056,7 @@ rec { version = "0.4.12"; edition = "2018"; sha256 = "1xcwik6s6zbd3lf51kkrcicdq2j4c1fw0yjdai2apy9467i0sy8c"; + license = "MIT"; authors = [ "Carl Lerche " ]; @@ -11728,6 +12071,7 @@ rec { version = "1.16.4"; edition = "2018"; sha256 = "1j772prjisi2872lxry7d9fkss3dfbjwl16jmsvvp2qvk2qx9mfh"; + license = "MIT OR Apache-2.0"; authors = [ "The Servo Project Developers" ]; @@ -11748,6 +12092,7 @@ rec { version = "0.6.10"; edition = "2018"; sha256 = "19wwqxwb85pl040qk5xylj0vlznib3xzy9hcv2q0h8qv4qy2vcga"; + license = "MIT OR Apache-2.0"; authors = [ "Jake Goulding " ]; @@ -11783,6 +12128,7 @@ rec { version = "0.8.9"; edition = "2018"; sha256 = "18p1y5qxwjn5j902wqsdr75n17b29lxpdipa0p7a3wybxbsb713f"; + license = "MIT OR Apache-2.0"; authors = [ "Jake Goulding " ]; @@ -11814,6 +12160,7 @@ rec { version = "0.9.2"; edition = "2018"; sha256 = "1dx44pj4nid04lv64rjbhwihz3bd4arqg637df97pfwa0c2bcp74"; + license = "MIT OR Apache-2.0"; authors = [ "Jake Goulding " ]; @@ -11840,6 +12187,7 @@ rec { sha256 = "0nri7ma06g5kimpcdcm8359a55nmps5f3kcngy0j6bin7jhfy20m"; procMacro = true; libName = "snafu_derive"; + license = "MIT OR Apache-2.0"; authors = [ "Jake Goulding " ]; @@ -11868,6 +12216,7 @@ rec { sha256 = "0lg4s58jzx6w48ig4qp8jasrrs886pifqqd58k5b2jzlvd3pgjf1"; procMacro = true; libName = "snafu_derive"; + license = "MIT OR Apache-2.0"; authors = [ "Jake Goulding " ]; @@ -11902,6 +12251,7 @@ rec { sha256 = "0whyc1bp26laq8sczsfkr13cq6kccrnij0rvbv7xgw08000mjzr8"; procMacro = true; libName = "snafu_derive"; + license = "MIT OR Apache-2.0"; authors = [ "Jake Goulding " ]; @@ -11936,6 +12286,7 @@ rec { version = "0.6.5"; edition = "2021"; sha256 = "1m7diygswpvlpvrxd6ap169nxgax014jr8220nqlr3bzyb3y5lf3"; + license = "MIT OR Apache-2.0"; authors = [ "Alex Crichton " "Thomas de Zeeuw " @@ -11962,6 +12313,7 @@ rec { version = "0.8.1"; edition = "2024"; sha256 = "1aci2hbcr0qbmhndkc4dl5i1w7p6yglld2f7ry8a4pcxiflmiyby"; + license = "Apache-2.0 OR MIT"; authors = [ "RustCrypto Developers" ]; @@ -11995,6 +12347,7 @@ rec { version = "1.2.1"; edition = "2015"; sha256 = "15h5h73ppqyhdhx6ywxfj88azmrpml9gl6zp3pwy2malqa6vxqkc"; + license = "MIT OR Apache-2.0"; authors = [ "Robert Grosse " ]; @@ -12014,6 +12367,7 @@ rec { sha256 = "1yfmjslv9s111zc4zfqzi2aankchiw8yjxx2zlc17wgayqrbmxrj"; }; libName = "stackable_certs"; + license = "Apache-2.0"; authors = [ "Stackable GmbH " ]; @@ -12118,6 +12472,7 @@ rec { } ]; src = lib.cleanSourceWith { filter = sourceFilter; src = ./rust/bundle-builder; }; + license = "OSL-3.0"; authors = [ "Stackable GmbH " ]; @@ -12195,6 +12550,7 @@ rec { ]; src = lib.cleanSourceWith { filter = sourceFilter; src = ./rust/operator-binary; }; libName = "stackable_opa_operator"; + license = "OSL-3.0"; authors = [ "Stackable GmbH " ]; @@ -12295,6 +12651,7 @@ rec { edition = "2024"; src = lib.cleanSourceWith { filter = sourceFilter; src = ./rust/regorule-library; }; libName = "stackable_opa_regorule_library"; + license = "OSL-3.0"; authors = [ "Stackable GmbH " ]; @@ -12312,6 +12669,7 @@ rec { } ]; src = lib.cleanSourceWith { filter = sourceFilter; src = ./rust/resource-info-fetcher; }; + license = "OSL-3.0"; authors = [ "Stackable GmbH " ]; @@ -12413,6 +12771,7 @@ rec { } ]; src = lib.cleanSourceWith { filter = sourceFilter; src = ./rust/user-info-fetcher; }; + license = "OSL-3.0"; authors = [ "Stackable GmbH " ]; @@ -12542,6 +12901,7 @@ rec { sha256 = "1yfmjslv9s111zc4zfqzi2aankchiw8yjxx2zlc17wgayqrbmxrj"; }; libName = "stackable_operator"; + license = "Apache-2.0"; authors = [ "Stackable GmbH " ]; @@ -12747,6 +13107,7 @@ rec { }; procMacro = true; libName = "stackable_operator_derive"; + license = "Apache-2.0"; authors = [ "Stackable GmbH " ]; @@ -12781,6 +13142,7 @@ rec { sha256 = "1yfmjslv9s111zc4zfqzi2aankchiw8yjxx2zlc17wgayqrbmxrj"; }; libName = "stackable_shared"; + license = "Apache-2.0"; authors = [ "Stackable GmbH " ]; @@ -12862,6 +13224,7 @@ rec { sha256 = "1yfmjslv9s111zc4zfqzi2aankchiw8yjxx2zlc17wgayqrbmxrj"; }; libName = "stackable_telemetry"; + license = "Apache-2.0"; authors = [ "Stackable GmbH " ]; @@ -12972,6 +13335,7 @@ rec { sha256 = "1yfmjslv9s111zc4zfqzi2aankchiw8yjxx2zlc17wgayqrbmxrj"; }; libName = "stackable_versioned"; + license = "Apache-2.0"; authors = [ "Stackable GmbH " ]; @@ -13019,6 +13383,7 @@ rec { }; procMacro = true; libName = "stackable_versioned_macros"; + license = "Apache-2.0"; authors = [ "Stackable GmbH " ]; @@ -13082,6 +13447,7 @@ rec { sha256 = "1yfmjslv9s111zc4zfqzi2aankchiw8yjxx2zlc17wgayqrbmxrj"; }; libName = "stackable_webhook"; + license = "Apache-2.0"; authors = [ "Stackable GmbH " ]; @@ -13208,6 +13574,7 @@ rec { version = "0.1.25"; edition = "2021"; sha256 = "0rwrws4iyh8cay7pghzf2dy55pprwfn1vm805f5czfh6cza4jzvh"; + license = "MIT OR Apache-2.0"; authors = [ "Alex Crichton " "Simonas Kazlauskas " @@ -13251,6 +13618,7 @@ rec { version = "0.11.1"; edition = "2015"; sha256 = "0kzvqlw8hxqb7y598w1s0hxlnmi84sg5vsipp3yg5na5d1rvba3x"; + license = "MIT"; authors = [ "Danny Guo " "maxbachmann " @@ -13262,6 +13630,7 @@ rec { version = "0.28.0"; edition = "2021"; sha256 = "1ggr0if083c1mz9w33hkdjsp0iqk2fz9n49bvb73knwihydxwa4n"; + license = "MIT"; authors = [ "Peter Glotfelty " ]; @@ -13286,6 +13655,7 @@ rec { edition = "2021"; sha256 = "0r7n6v5b3x85m52isyc8wq78irmr22g0hmj1xn3pbq8f4yhfx1db"; procMacro = true; + license = "MIT"; authors = [ "Peter Glotfelty " ]; @@ -13315,6 +13685,7 @@ rec { version = "2.6.1"; edition = "2018"; sha256 = "14ijxaymghbl1p0wql9cib5zlwiina7kall6w7g89csprkgbvhhk"; + license = "BSD-3-Clause"; authors = [ "Isis Lovecruft " "Henry de Valence " @@ -13329,6 +13700,7 @@ rec { version = "0.1.0"; edition = "2015"; sha256 = "02h1i0b81mxb4vns4xrvrfibpcvs7jqqav8p3yilwik8cv73r5x7"; + license = "MIT/Apache-2.0"; authors = [ "Chris Morgan " ]; @@ -13339,6 +13711,7 @@ rec { version = "1.0.109"; edition = "2018"; sha256 = "0ds2if4600bd59wsv7jjgfkayfzy3hnazs394kz6zdkmna8l3dkj"; + license = "MIT OR Apache-2.0"; authors = [ "David Tolnay " ]; @@ -13373,6 +13746,7 @@ rec { version = "2.0.119"; edition = "2021"; sha256 = "15vjy620l91a3q4n4f4gzhnflmdr6pnm38v2m6cpk86i8av32a47"; + license = "MIT OR Apache-2.0"; authors = [ "David Tolnay " ]; @@ -13406,6 +13780,7 @@ rec { version = "3.0.9"; edition = "2021"; sha256 = "0fw28lhl90kls24q2h2sp39yjb0lsvz5cwh9fd3f3w3v9kp8v36p"; + license = "MIT OR Apache-2.0"; authors = [ "David Tolnay " ]; @@ -13439,6 +13814,7 @@ rec { version = "1.0.2"; edition = "2021"; sha256 = "0qvjyasd6w18mjg5xlaq5jgy84jsjfsvmnn12c13gypxbv75dwhb"; + license = "Apache-2.0"; authors = [ "Actyx AG " ]; @@ -13461,6 +13837,7 @@ rec { version = "0.14.0"; edition = "2018"; sha256 = "00kzyz38xqvs7x1dn6rp64y0ckly4m7ywf3qk3qkgqfzs3nh85wh"; + license = "MIT"; authors = [ "Nika Layzell " ]; @@ -13494,6 +13871,7 @@ rec { edition = "2021"; sha256 = "12rwilylzc625qnxl30h5kf8wj5ka61zjrwpmb034cd0mc6ksgx1"; libName = "system_configuration"; + license = "MIT OR Apache-2.0"; authors = [ "Mullvad VPN" ]; @@ -13519,6 +13897,7 @@ rec { edition = "2021"; sha256 = "1i5sqrmgy58l4704hibjbl36hclddglh73fb3wx95jnmrq81n7cf"; libName = "system_configuration_sys"; + license = "MIT OR Apache-2.0"; authors = [ "Mullvad VPN" ]; @@ -13539,6 +13918,7 @@ rec { version = "0.2.0"; edition = "2018"; sha256 = "05r4mwvlsclx1ayj65hpzjv3dn4wpi8j4xm695vydccf9k7r683v"; + license = "MIT/Apache-2.0"; authors = [ "Oliver Giersch" ]; @@ -13549,6 +13929,7 @@ rec { version = "0.4.46"; edition = "2021"; sha256 = "0h68bc0y1nma3h2ypj28vxc84msjydlrj8rviqwphg00lvcj2qiz"; + license = "MIT OR Apache-2.0"; authors = [ "Alex Crichton " ]; @@ -13580,6 +13961,7 @@ rec { version = "3.27.0"; edition = "2021"; sha256 = "1gblhnyfjsbg9wjg194n89wrzah7jy3yzgnyzhp56f3v9jd7wj9j"; + license = "MIT OR Apache-2.0"; authors = [ "Steven Allen " "The Rust Project Developers" @@ -13628,6 +14010,7 @@ rec { version = "1.0.69"; edition = "2021"; sha256 = "0lizjay08agcr5hs9yfzzj6axs53a2rgx070a1dsi3jpkcrzbamn"; + license = "MIT OR Apache-2.0"; authors = [ "David Tolnay " ]; @@ -13644,6 +14027,7 @@ rec { version = "2.0.21"; edition = "2021"; sha256 = "17hq1lh5dyr3bkc7zzjrbrp4qgkvhc48kgq1n5fdxkindaw2rr89"; + license = "MIT OR Apache-2.0"; authors = [ "David Tolnay " ]; @@ -13665,6 +14049,7 @@ rec { sha256 = "1h84fmn2nai41cxbhk6pqf46bxqq1b344v8yz089w1chzi76rvjg"; procMacro = true; libName = "thiserror_impl"; + license = "MIT OR Apache-2.0"; authors = [ "David Tolnay " ]; @@ -13691,6 +14076,7 @@ rec { sha256 = "0945n8agp7kg6n6b35yyjb4g5xv2q22vrw15h6jj1nw76a99flgy"; procMacro = true; libName = "thiserror_impl"; + license = "MIT OR Apache-2.0"; authors = [ "David Tolnay " ]; @@ -13715,6 +14101,7 @@ rec { version = "1.1.10"; edition = "2021"; sha256 = "0w20g2pfdcp8pz3gds0bzksv6mxk802szca8qlr3701jdm69rn8s"; + license = "MIT OR Apache-2.0"; authors = [ "Amanieu d'Antras " ]; @@ -13732,6 +14119,7 @@ rec { version = "0.3.55"; edition = "2024"; sha256 = "0d6iyws47z50zlksf5m3cflxvjrcgfhjglhn112gmpahxjappf6d"; + license = "MIT OR Apache-2.0"; authors = [ "Jacob Pratt " "Time contributors" @@ -13803,6 +14191,7 @@ rec { edition = "2024"; sha256 = "028ix0ax7ixp1h1k5zsqwgw85w6y1q32irslma7ci6ddd5kr074y"; libName = "time_core"; + license = "MIT OR Apache-2.0"; authors = [ "Jacob Pratt " "Time contributors" @@ -13817,6 +14206,7 @@ rec { sha256 = "11gdd3b81mj8i0h114qfjjzm8j2rz2mhr9byr0ksjbldli196s3y"; procMacro = true; libName = "time_macros"; + license = "MIT OR Apache-2.0"; authors = [ "Jacob Pratt " "Time contributors" @@ -13840,6 +14230,7 @@ rec { version = "0.8.5"; edition = "2021"; sha256 = "06l0g5wy57a43bd1qvk92xd5dpnz3qk949vbx3wmhk8m73141j5b"; + license = "Unicode-3.0"; authors = [ "The ICU4X Project Developers" ]; @@ -13870,6 +14261,7 @@ rec { version = "0.4.2"; edition = "2021"; sha256 = "0sxzj0pdinn7fsc8aihqgfylsqi7z9jca0aqy3b8kfz28l9f1qhd"; + license = "Apache-2.0 OR MIT"; authors = [ "RustCrypto Developers" ]; @@ -13903,6 +14295,7 @@ rec { edition = "2021"; sha256 = "1gglj5cxkpv7i3jazffksrfy5h5242kdvsqawjm2yh1915lpcbid"; procMacro = true; + license = "Apache-2.0 OR MIT"; authors = [ "RustCrypto Developers" ]; @@ -13932,6 +14325,7 @@ rec { version = "1.54.1"; edition = "2021"; sha256 = "18wn0c3yvy6ld8yis0fw6rqkc4rwnmv5mav4fan6zljqa8jx6bxm"; + license = "MIT"; authors = [ "Tokio Contributors " ]; @@ -14055,6 +14449,7 @@ rec { sha256 = "03kvy2r5gr4zccm4vdx8vvv3q69kbjc1b006rs11aibz74m3lxvq"; procMacro = true; libName = "tokio_macros"; + license = "MIT"; authors = [ "Tokio Contributors " ]; @@ -14081,6 +14476,7 @@ rec { edition = "2018"; sha256 = "1wkfg6zn85zckmv4im7mv20ca6b1vmlib5xwz9p7g19wjfmpdbmv"; libName = "tokio_native_tls"; + license = "MIT"; authors = [ "Tokio Contributors " ]; @@ -14111,6 +14507,7 @@ rec { edition = "2021"; sha256 = "1nq5s413p6hkwrgjrpag1gi2mnjajpbszqhmhbpnkmfdq9w2dk69"; libName = "tokio_rustls"; + license = "MIT OR Apache-2.0"; dependencies = [ { name = "rustls"; @@ -14149,6 +14546,7 @@ rec { edition = "2021"; sha256 = "02s2ag7j40z8kx3yjy2g28l1wangawp3f1wlnwk7r99b105nzl53"; libName = "tokio_stream"; + license = "MIT"; authors = [ "Tokio Contributors " ]; @@ -14194,6 +14592,7 @@ rec { edition = "2021"; sha256 = "0jwagxx9vr940rlxjh0y7zimd2cbxqbjym5nz73byvm93d2wyr74"; libName = "tokio_util"; + license = "MIT"; authors = [ "Tokio Contributors " ]; @@ -14262,6 +14661,7 @@ rec { version = "1.1.2+spec-1.1.0"; edition = "2024"; sha256 = "0lrhcmqvhjr259w4f2kijya7fgi0kpmhg9fb3m144v3cj1kxg1ib"; + license = "MIT OR Apache-2.0"; dependencies = [ { name = "serde_core"; @@ -14283,6 +14683,7 @@ rec { version = "0.25.18+spec-1.1.0"; edition = "2024"; sha256 = "15hkw83x94drmc7d1xgg3j5485pijzfajbr1il6l5f8dsy5ygihy"; + license = "MIT OR Apache-2.0"; dependencies = [ { name = "indexmap"; @@ -14318,6 +14719,7 @@ rec { version = "1.1.5+spec-1.1.0"; edition = "2024"; sha256 = "0k3lljyi4zxchdklaqghkwbl7wkd2ab1w16hlyniqzid0fl979ms"; + license = "MIT OR Apache-2.0"; dependencies = [ { name = "winnow"; @@ -14338,6 +14740,7 @@ rec { version = "0.14.9"; edition = "2024"; sha256 = "06sys4vi43sydnp9f3vzsk2kfk34gf1nabp9zvl0zlxb79kzrkg2"; + license = "MIT"; authors = [ "gRPC authors" ]; @@ -14478,6 +14881,7 @@ rec { edition = "2024"; sha256 = "1154jam28kq21v1pzzdmg8z6wk5zg6qbi2a4lf1g29i29q2n997b"; libName = "tonic_prost"; + license = "MIT"; authors = [ "gRPC authors" ]; @@ -14504,6 +14908,7 @@ rec { edition = "2024"; sha256 = "1bf5wwpyawd6p8j84jm71mh8m0xpi599rwbxz36rvsdqvqqnrfyc"; libName = "tonic_types"; + license = "MIT"; authors = [ "gRPC authors" "Rafael Lemos " @@ -14530,6 +14935,7 @@ rec { version = "0.5.3"; edition = "2018"; sha256 = "1m5i3a2z1sgs8nnz1hgfq2nr4clpdmizlp1d9qsg358ma5iyzrgb"; + license = "MIT"; authors = [ "Tower Maintainers " ]; @@ -14649,6 +15055,7 @@ rec { edition = "2018"; sha256 = "0h08wjgs3hwnq11iwwzlmnabn1h4cl0fzd48svaccvqffkiggz2c"; libName = "tower_http"; + license = "MIT"; authors = [ "Tower Maintainers " ]; @@ -14762,6 +15169,7 @@ rec { edition = "2018"; sha256 = "172v4iw852pzl0v0k0nlklavlsnaw3zmbmx1w2xirmpxlik5m808"; libName = "tower_http"; + license = "MIT"; authors = [ "Tower Maintainers " ]; @@ -14880,6 +15288,7 @@ rec { edition = "2018"; sha256 = "03kq92fdzxin51w8iqix06dcfgydyvx7yr6izjq0p626v9n2l70j"; libName = "tower_layer"; + license = "MIT"; authors = [ "Tower Maintainers " ]; @@ -14891,6 +15300,7 @@ rec { edition = "2018"; sha256 = "1hzfkvkci33ra94xjx64vv3pp0sq346w06fpkcdwjcid7zhvdycd"; libName = "tower_service"; + license = "MIT"; authors = [ "Tower Maintainers " ]; @@ -14901,6 +15311,7 @@ rec { version = "0.1.44"; edition = "2018"; sha256 = "006ilqkg1lmfdh3xhg3z762izfwmxcvz0w7m4qx2qajbz9i1drv3"; + license = "MIT"; authors = [ "Eliza Weisman " "Tokio Contributors " @@ -14949,6 +15360,7 @@ rec { edition = "2018"; sha256 = "0g4a6q5s3wafid5lqw1ljzvh1nhk3a4zmb627fxv96dr7qcqc1h5"; libName = "tracing_appender"; + license = "MIT"; authors = [ "Zeki Sherif " "Tokio Contributors " @@ -14990,6 +15402,7 @@ rec { sha256 = "1np8d77shfvz0n7camx2bsf1qw0zg331lra0hxb4cdwnxjjwz43l"; procMacro = true; libName = "tracing_attributes"; + license = "MIT"; authors = [ "Tokio Contributors " "Eliza Weisman " @@ -15020,6 +15433,7 @@ rec { edition = "2018"; sha256 = "16mpbz6p8vd6j7sf925k9k8wzvm9vdfsjbynbmaxxyq6v7wwm5yv"; libName = "tracing_core"; + license = "MIT"; authors = [ "Tokio Contributors " ]; @@ -15051,6 +15465,7 @@ rec { edition = "2018"; sha256 = "1hs77z026k730ij1a9dhahzrl0s073gfa2hm5p0fbl0b80gmz1gf"; libName = "tracing_log"; + license = "MIT"; authors = [ "Tokio Contributors " ]; @@ -15083,6 +15498,7 @@ rec { edition = "2021"; sha256 = "1zp8wg0yhj6nhv2vc0a182sf6iq8clmgyxxn70vg80mrl414i40a"; libName = "tracing_opentelemetry"; + license = "MIT"; dependencies = [ { name = "js-sys"; @@ -15162,6 +15578,7 @@ rec { edition = "2018"; sha256 = "1wbgzi364vzfswfkvy48a3p0z5xmv98sx342r57sil70ggmiljvh"; libName = "tracing_serde"; + license = "MIT"; authors = [ "Tokio Contributors " ]; @@ -15187,6 +15604,7 @@ rec { edition = "2018"; sha256 = "06fkr0qhggvrs861d7f74pn3i3a10h5jsp4n70jj9ys5b675fzyb"; libName = "tracing_subscriber"; + license = "MIT"; authors = [ "Eliza Weisman " "David Barsky " @@ -15309,6 +15727,7 @@ rec { edition = "2015"; sha256 = "0jqijrrvm1pyq34zn1jmy2vihd4jcrjlvsh4alkjahhssjnsn8g4"; libName = "try_lock"; + license = "MIT"; authors = [ "Sean McArthur " ]; @@ -15319,6 +15738,7 @@ rec { version = "1.20.1"; edition = "2018"; sha256 = "086s9ly0906kw5yw41249fba97w5zfxf03pyfwdkffvcprqfixdn"; + license = "MIT OR Apache-2.0"; features = { "scale-info" = [ "dep:scale-info" ]; "scale_info" = [ "scale-info/derive" ]; @@ -15331,6 +15751,7 @@ rec { edition = "2021"; sha256 = "0wc9p07sqwz320848i52nvyjvpsxkx3kv5bfbmm6s35809fdk5i8"; libName = "ucd_trie"; + license = "MIT OR Apache-2.0"; authors = [ "Andrew Gallant " ]; @@ -15345,6 +15766,7 @@ rec { edition = "2021"; sha256 = "0qv54hz0sxmspjyr162z3435pnyylzjjhx3j4k1s359pqgb59ix2"; libName = "unicode_ident"; + license = "(MIT OR Apache-2.0) AND Unicode-3.0"; authors = [ "David Tolnay " ]; @@ -15356,6 +15778,7 @@ rec { edition = "2018"; sha256 = "1a47zaq83p386r3baq4m018xd5q4q0grdg56i1x042dzn71x7xf6"; libName = "unicode_segmentation"; + license = "MIT OR Apache-2.0"; authors = [ "kwantam " "Manish Goregaokar " @@ -15369,6 +15792,7 @@ rec { edition = "2021"; sha256 = "0mymrsdklcgys4fndds2h2hasij36gyalcqy4nghb4k9hxqq8wfa"; libName = "unicode_width"; + license = "MIT OR Apache-2.0"; authors = [ "kwantam " "Manish Goregaokar " @@ -15387,6 +15811,7 @@ rec { edition = "2015"; sha256 = "0lzqaky89fq0bcrh6jj6bhlz37scfd8c7dsj5dq7y32if56c1hgb"; libName = "unicode_xid"; + license = "MIT OR Apache-2.0"; authors = [ "erick.tryzelaar " "kwantam " @@ -15401,6 +15826,7 @@ rec { version = "0.9.0"; edition = "2018"; sha256 = "1ha7ib98vkc538x0z60gfn0fc5whqdd85mb87dvisdcaifi6vjwf"; + license = "ISC"; authors = [ "Brian Smith " ]; @@ -15411,6 +15837,7 @@ rec { version = "2.5.8"; edition = "2018"; sha256 = "1v8f7nx3hpr1qh76if0a04sj08k86amsq4h8cvpw6wvk76jahrzz"; + license = "MIT OR Apache-2.0"; authors = [ "The rust-url developers" ]; @@ -15468,6 +15895,7 @@ rec { version = "1.1.0"; edition = "2021"; sha256 = "1w7d0f7xc46qfmb7m6zy5y6in1mblmzbhcyhx766zhkiwp9xjfxg"; + license = "Apache-2.0 OR MIT"; authors = [ "Henri Sivonen " ]; @@ -15484,6 +15912,7 @@ rec { version = "0.2.2"; edition = "2018"; sha256 = "088807qwjq46azicqwbhlmzwrbkz7l4hpw43sdkdyyk524vdxaq6"; + license = "Apache-2.0 OR MIT"; authors = [ "Joe Wilm " "Christian Duerr " @@ -15497,6 +15926,7 @@ rec { version = "1.0.0"; edition = "2021"; sha256 = "1dhbsnxfxxbg9a13anjfax5i7jyd51nkngs5g1r3c2lqhr944frs"; + license = "Apache-2.0 OR MIT"; authors = [ "Henri Sivonen " ]; @@ -15507,6 +15937,7 @@ rec { version = "1.29.0"; edition = "2021"; sha256 = "0525458ww4jwa0nw513jdrhgwxrldglzvfrbw5gnjl0cc88js3ja"; + license = "Apache-2.0 OR MIT"; authors = [ "Ashley Mannix" "Dylan DPC" @@ -15573,6 +16004,7 @@ rec { version = "0.1.1"; edition = "2021"; sha256 = "0r9srp55v7g27s5bg7a2m095fzckrcdca5maih6dy9bay6fflwxs"; + license = "MIT"; features = { "default" = [ "std" ]; "derive" = [ "valuable-derive" ]; @@ -15586,6 +16018,7 @@ rec { version = "0.2.15"; edition = "2015"; sha256 = "09i4nf5y8lig6xgj3f7fyrvzd3nlaw4znrihw8psidvv5yk4xkdc"; + license = "MIT/Apache-2.0"; authors = [ "Jim McGrath " ]; @@ -15596,6 +16029,7 @@ rec { version = "0.9.5"; edition = "2015"; sha256 = "0nhhi4i5x89gm911azqbn7avs9mdacw2i3vcz3cnmz3mv4rqz4hb"; + license = "MIT/Apache-2.0"; authors = [ "Sergio Benitez " ]; @@ -15606,6 +16040,7 @@ rec { version = "2.5.0"; edition = "2018"; sha256 = "0jsy7a710qv8gld5957ybrnc07gavppp963gs32xk4ag8130jy99"; + license = "Unlicense/MIT"; authors = [ "Andrew Gallant " ]; @@ -15627,6 +16062,7 @@ rec { version = "0.3.2"; edition = "2018"; sha256 = "02zdlaqarwm9x3z1l0vm61mv8f6mv0kp4izgnxlfibqhv46xsk7c"; + license = "MIT"; authors = [ "Sean McArthur " ]; @@ -15643,6 +16079,7 @@ rec { version = "0.11.1+wasi-snapshot-preview1"; edition = "2018"; sha256 = "0jx49r7nbkbhyfrfyhz0bm4817yrnxgd3jiwwwfv0zl439jyrwyc"; + license = "Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT"; authors = [ "The Cranelift Project Developers" ]; @@ -15659,6 +16096,7 @@ rec { version = "1.0.4+wasi-0.2.12"; edition = "2021"; sha256 = "11wl7lqwq4pbmlmzr6n7bwz0hzy1z6sxc4554bkmrr86w4vznzmn"; + license = "Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT"; dependencies = [ { name = "wit-bindgen"; @@ -15680,6 +16118,7 @@ rec { edition = "2021"; sha256 = "071xi9mqha1vdrxsjgndjgcf0azkl8g5yahkn2qbiiynvla1q650"; libName = "wasm_bindgen"; + license = "MIT OR Apache-2.0"; authors = [ "The wasm-bindgen Developers" ]; @@ -15720,6 +16159,7 @@ rec { edition = "2021"; sha256 = "00f5mq5rx8wzbq98svcjbb4r79i7k15d08nb1kb8ldmmghrf052y"; libName = "wasm_bindgen_futures"; + license = "MIT OR Apache-2.0"; authors = [ "The wasm-bindgen Developers" ]; @@ -15756,6 +16196,7 @@ rec { sha256 = "1ncfybmdiczbsjz8a257a13k8n7dnl15khvgjrkbzgcslc11m4vf"; procMacro = true; libName = "wasm_bindgen_macro"; + license = "MIT OR Apache-2.0"; authors = [ "The wasm-bindgen Developers" ]; @@ -15779,6 +16220,7 @@ rec { edition = "2021"; sha256 = "0fm58fh6gkhlmi15rhzvcgz35x5s6kkvi9ik3s1vsmg4h11bb91c"; libName = "wasm_bindgen_macro_support"; + license = "MIT OR Apache-2.0"; authors = [ "The wasm-bindgen Developers" ]; @@ -15816,6 +16258,7 @@ rec { links = "wasm_bindgen"; sha256 = "17iq85zyk1z7hq533c0apj5ix0y0ks35fbszxv31cl3jk0vrq7rv"; libName = "wasm_bindgen_shared"; + license = "MIT OR Apache-2.0"; authors = [ "The wasm-bindgen Developers" ]; @@ -15833,6 +16276,7 @@ rec { edition = "2021"; sha256 = "125b0y934gyfwjkd60wnqjf2irmx250dar6vwinhzv7mdxcpklfp"; libName = "web_sys"; + license = "MIT OR Apache-2.0"; authors = [ "The wasm-bindgen Developers" ]; @@ -16334,6 +16778,7 @@ rec { edition = "2021"; sha256 = "1fx05yqx83dhx628wb70fyy10yjfq1jpl20qfqhdkymi13rq0ras"; libName = "web_time"; + license = "MIT OR Apache-2.0"; dependencies = [ { name = "js-sys"; @@ -16357,6 +16802,7 @@ rec { edition = "2021"; sha256 = "0apn96djpc8yj1cp9scvqd8a5wd93ncxla4liwp18360mdjhx7g4"; libName = "webpki_root_certs"; + license = "CDLA-Permissive-2.0"; dependencies = [ { name = "rustls-pki-types"; @@ -16373,6 +16819,7 @@ rec { edition = "2021"; sha256 = "08hdl7mkll7pz8whg869h58c1r9y7in0w0pk8fm24qc77k0b39y2"; libName = "winapi_util"; + license = "Unlicense OR MIT"; authors = [ "Andrew Gallant " ]; @@ -16391,6 +16838,7 @@ rec { version = "0.61.3"; edition = "2021"; sha256 = "14v8dln7i4ccskd8danzri22bkjkbmgzh284j3vaxhd4cykx7awv"; + license = "MIT OR Apache-2.0"; authors = [ "Microsoft" ]; @@ -17123,6 +17571,7 @@ rec { edition = "2021"; sha256 = "1s65anr609qvsjga7w971p6iq964h87670dkfqfypnfgwnswxviv"; libName = "windows_collections"; + license = "MIT OR Apache-2.0"; dependencies = [ { name = "windows-core"; @@ -17140,6 +17589,7 @@ rec { edition = "2021"; sha256 = "1qsa3iw14wk4ngfl7ipcvdf9xyq456ms7cx2i9iwf406p7fx7zf0"; libName = "windows_core"; + license = "MIT OR Apache-2.0"; authors = [ "Microsoft" ]; @@ -17182,6 +17632,7 @@ rec { edition = "2021"; sha256 = "1swxpv1a8qvn3bkxv8cn663238h2jccq35ff3nsj61jdsca3ms5q"; libName = "windows_core"; + license = "MIT OR Apache-2.0"; dependencies = [ { name = "windows-implement"; @@ -17221,6 +17672,7 @@ rec { edition = "2021"; sha256 = "13mdzcdn51ckpzp3frb8glnmkyjr1c30ym9wnzj9zc97hkll2spw"; libName = "windows_future"; + license = "MIT OR Apache-2.0"; dependencies = [ { name = "windows-core"; @@ -17249,6 +17701,7 @@ rec { sha256 = "1psxhmklzcf3wjs4b8qb42qb6znvc142cb5pa74rsyxm1822wgh5"; procMacro = true; libName = "windows_implement"; + license = "MIT OR Apache-2.0"; dependencies = [ { name = "proc-macro2"; @@ -17276,6 +17729,7 @@ rec { sha256 = "0n73cwrn4247d0axrk7gjp08p34x1723483jxjxjdfkh4m56qc9z"; procMacro = true; libName = "windows_interface"; + license = "MIT OR Apache-2.0"; dependencies = [ { name = "proc-macro2"; @@ -17302,6 +17756,7 @@ rec { edition = "2021"; sha256 = "12kr1p46dbhpijr4zbwr2spfgq8i8c5x55mvvfmyl96m01cx4sjy"; libName = "windows_link"; + license = "MIT OR Apache-2.0"; authors = [ "Microsoft" ]; @@ -17313,6 +17768,7 @@ rec { edition = "2021"; sha256 = "1rag186yfr3xx7piv5rg8b6im2dwcf8zldiflvb22xbzwli5507h"; libName = "windows_link"; + license = "MIT OR Apache-2.0"; }; "windows-numerics" = rec { @@ -17321,6 +17777,7 @@ rec { edition = "2021"; sha256 = "1cf2j8nbqf0hqqa7chnyid91wxsl2m131kn0vl3mqk3c0rlayl4i"; libName = "windows_numerics"; + license = "MIT OR Apache-2.0"; dependencies = [ { name = "windows-core"; @@ -17343,6 +17800,7 @@ rec { edition = "2021"; sha256 = "082p7l615qk8a4g8g15yipc5lghga6cgfhm74wm7zknwzgvjnx82"; libName = "windows_registry"; + license = "MIT OR Apache-2.0"; dependencies = [ { name = "windows-link"; @@ -17372,6 +17830,7 @@ rec { edition = "2021"; sha256 = "1il60l6idrc6hqsij0cal0mgva6n3w6gq4ziban8wv6c6b9jpx2n"; libName = "windows_result"; + license = "MIT OR Apache-2.0"; authors = [ "Microsoft" ]; @@ -17393,6 +17852,7 @@ rec { edition = "2021"; sha256 = "1d9yhmrmmfqh56zlj751s5wfm9a2aa7az9rd7nn5027nxa4zm0bp"; libName = "windows_result"; + license = "MIT OR Apache-2.0"; dependencies = [ { name = "windows-link"; @@ -17411,6 +17871,7 @@ rec { edition = "2021"; sha256 = "0mrv3plibkla4v5kaakc2rfksdd0b14plcmidhbkcfqc78zwkrjn"; libName = "windows_strings"; + license = "MIT OR Apache-2.0"; authors = [ "Microsoft" ]; @@ -17432,6 +17893,7 @@ rec { edition = "2021"; sha256 = "14bhng9jqv4fyl7lqjz3az7vzh8pw0w4am49fsqgcz67d67x0dvq"; libName = "windows_strings"; + license = "MIT OR Apache-2.0"; dependencies = [ { name = "windows-link"; @@ -17450,6 +17912,7 @@ rec { edition = "2021"; sha256 = "0gd3v4ji88490zgb6b5mq5zgbvwv7zx1ibn8v3x83rwcdbryaar8"; libName = "windows_sys"; + license = "MIT OR Apache-2.0"; authors = [ "Microsoft" ]; @@ -17698,6 +18161,7 @@ rec { edition = "2021"; sha256 = "1z7k3y9b6b5h52kid57lvmvm05362zv1v8w0gc7xyv5xphlp44xf"; libName = "windows_sys"; + license = "MIT OR Apache-2.0"; dependencies = [ { name = "windows-link"; @@ -17960,6 +18424,7 @@ rec { edition = "2021"; sha256 = "0wwrx625nwlfp7k93r2rra568gad1mwd888h1jwnl0vfg5r4ywlv"; libName = "windows_targets"; + license = "MIT OR Apache-2.0"; authors = [ "Microsoft" ]; @@ -18013,6 +18478,7 @@ rec { edition = "2021"; sha256 = "19jpn37zpjj2q7pn07dpq0ay300w65qx7wdp13wbp8qf5snn6r5n"; libName = "windows_threading"; + license = "MIT OR Apache-2.0"; authors = [ "Microsoft" ]; @@ -18030,6 +18496,7 @@ rec { version = "0.52.6"; edition = "2021"; sha256 = "1lrcq38cr2arvmz19v32qaggvj8bh1640mdm9c2fr877h0hn591j"; + license = "MIT OR Apache-2.0"; authors = [ "Microsoft" ]; @@ -18040,6 +18507,7 @@ rec { version = "0.52.6"; edition = "2021"; sha256 = "0sfl0nysnz32yyfh773hpi49b1q700ah6y7sacmjbqjjn5xjmv09"; + license = "MIT OR Apache-2.0"; authors = [ "Microsoft" ]; @@ -18050,6 +18518,7 @@ rec { version = "0.52.6"; edition = "2021"; sha256 = "02zspglbykh1jh9pi7gn8g1f97jh1rrccni9ivmrfbl0mgamm6wf"; + license = "MIT OR Apache-2.0"; authors = [ "Microsoft" ]; @@ -18060,6 +18529,7 @@ rec { version = "0.52.6"; edition = "2021"; sha256 = "0rpdx1537mw6slcpqa0rm3qixmsb79nbhqy5fsm3q2q9ik9m5vhf"; + license = "MIT OR Apache-2.0"; authors = [ "Microsoft" ]; @@ -18070,6 +18540,7 @@ rec { version = "0.52.6"; edition = "2021"; sha256 = "0rkcqmp4zzmfvrrrx01260q3xkpzi6fzi2x2pgdcdry50ny4h294"; + license = "MIT OR Apache-2.0"; authors = [ "Microsoft" ]; @@ -18080,6 +18551,7 @@ rec { version = "0.52.6"; edition = "2021"; sha256 = "0y0sifqcb56a56mvn7xjgs8g43p33mfqkd8wj1yhrgxzma05qyhl"; + license = "MIT OR Apache-2.0"; authors = [ "Microsoft" ]; @@ -18090,6 +18562,7 @@ rec { version = "0.52.6"; edition = "2021"; sha256 = "03gda7zjx1qh8k9nnlgb7m3w3s1xkysg55hkd1wjch8pqhyv5m94"; + license = "MIT OR Apache-2.0"; authors = [ "Microsoft" ]; @@ -18100,6 +18573,7 @@ rec { version = "0.52.6"; edition = "2021"; sha256 = "1v7rb5cibyzx8vak29pdrk8nx9hycsjs4w0jgms08qk49jl6v7sq"; + license = "MIT OR Apache-2.0"; authors = [ "Microsoft" ]; @@ -18110,6 +18584,7 @@ rec { version = "1.0.4"; edition = "2021"; sha256 = "10fzxipa7lx16172p3aca9j60hzbqgjki2f95kqksd5qywcp7f93"; + license = "MIT"; dependencies = [ { name = "memchr"; @@ -18135,6 +18610,7 @@ rec { version = "0.6.5"; edition = "2024"; sha256 = "0cahz2c4lwaw8f7g5d805wlqh824fjhaw8g588akr6sxn3gixnq8"; + license = "MIT/Apache-2.0"; authors = [ "Luca Palmieri " ]; @@ -18223,6 +18699,7 @@ rec { edition = "2024"; sha256 = "0vjk2jb593ri9k1aq4iqs2si9mrw5q46wxnn78im7hm7hx799gqy"; libName = "wit_bindgen"; + license = "Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT"; authors = [ "Alex Crichton " ]; @@ -18242,6 +18719,7 @@ rec { version = "0.14.1"; edition = "2024"; sha256 = "1ypnjmp4jpfh58hmxqijgnzpxkyx861jg691k2zn4pnv7y5s2p3r"; + license = "Apache-2.0 OR MIT"; authors = [ "RustCrypto Developers" ]; @@ -18277,6 +18755,7 @@ rec { version = "0.6.4"; edition = "2021"; sha256 = "1p3r4s4wbf3dksfpj3xyrn7id5p0f7r74mj6qx6ngjfd6cm2vn1s"; + license = "Unicode-3.0"; authors = [ "The ICU4X Project Developers" ]; @@ -18291,6 +18770,7 @@ rec { edition = "2024"; sha256 = "12q37mnxnjhp9a8cl64rkvvavf08pzjd08ynhgpkgccw5mjg8phh"; libName = "x509_cert"; + license = "Apache-2.0 OR MIT"; authors = [ "RustCrypto Developers" ]; @@ -18349,6 +18829,7 @@ rec { version = "1.7.0"; edition = "2021"; sha256 = "025fcy35jwf5bgm7305wj3jpa99wfk591gf83nblnl6mjamnygcn"; + license = "MIT OR Apache-2.0"; authors = [ "Steven Allen " ]; @@ -18376,6 +18857,7 @@ rec { version = "1.4.0"; edition = "2021"; sha256 = "0lmw8z1r8ykp80lyq0y89shi1q9r93lsfxhg9k5sdipy2cnbni9g"; + license = "MIT"; authors = [ "Vladimir Matveev " "Kornel (https://github.com/kornelski)" @@ -18387,6 +18869,7 @@ rec { version = "0.10.7"; edition = "2021"; sha256 = "0679p5sc2zaz7afchb32nradn9jr07w2ngmdpf4ycswsiah2kdrk"; + license = "MIT OR Apache-2.0"; authors = [ "YAML Organization " ]; @@ -18426,6 +18909,7 @@ rec { version = "0.8.4"; edition = "2021"; sha256 = "1cs06ci8h7pdhr3wzwrnslmc0cb9fhd571awsbdvf063yvyg6zj1"; + license = "Unicode-3.0"; authors = [ "Manish Goregaokar " ]; @@ -18463,6 +18947,7 @@ rec { sha256 = "0wbdvvdv9birwxrr9ynxj0k7as0f0ci7ihhck34yi09nvgibv3pc"; procMacro = true; libName = "yoke_derive"; + license = "Unicode-3.0"; authors = [ "Manish Goregaokar " ]; @@ -18492,6 +18977,7 @@ rec { version = "0.8.63"; edition = "2021"; sha256 = "1n1fm40mq4adw83hvn56j6rhnph0lldccx11jq01l6863f7izzp5"; + license = "BSD-2-Clause OR Apache-2.0 OR MIT"; dependencies = [ { name = "zerocopy-derive"; @@ -18526,6 +19012,7 @@ rec { sha256 = "0zqc4g3yf378dkbsr68h1jjx3n0d4k4zvnxf83bv8gr9hfnd6fl6"; procMacro = true; libName = "zerocopy_derive"; + license = "BSD-2-Clause OR Apache-2.0 OR MIT"; dependencies = [ { name = "proc-macro2"; @@ -18555,6 +19042,7 @@ rec { version = "0.1.8"; edition = "2021"; sha256 = "0wjjdj7gdmd0iq91gzkxl7dlv0nhkk80l4bmdpzh3a1yh48mmh0f"; + license = "Unicode-3.0"; authors = [ "The ICU4X Project Developers" ]; @@ -18579,6 +19067,7 @@ rec { sha256 = "0jhdy4p9c6ja3dynsdck14g2iilq8ai5ch6nsi455x67ys1lcnzp"; procMacro = true; libName = "zerofrom_derive"; + license = "Unicode-3.0"; authors = [ "Manish Goregaokar " ]; @@ -18608,6 +19097,7 @@ rec { version = "1.9.1"; edition = "2024"; sha256 = "0yb8iykihpl3hfw5c4silw2lklpfxajkaa9yj1qw6jsy5hwq8c71"; + license = "Apache-2.0 OR MIT"; authors = [ "The RustCrypto Project Developers" ]; @@ -18633,6 +19123,7 @@ rec { edition = "2024"; sha256 = "0a7kq8srk81pn23xqn7c9jw1jpnfy41ffn802x1zrqqgpdf6al1w"; procMacro = true; + license = "Apache-2.0 OR MIT"; authors = [ "The RustCrypto Project Developers" ]; @@ -18658,6 +19149,7 @@ rec { version = "0.2.5"; edition = "2021"; sha256 = "0gss16krjzk22m57dz5hkdjg99ibj6pa41qr68na7w1jpp1nk8jf"; + license = "Unicode-3.0"; authors = [ "The ICU4X Project Developers" ]; @@ -18698,6 +19190,7 @@ rec { version = "0.11.9"; edition = "2021"; sha256 = "0h3amsfmvqx93grkpy576z5r7nwfxx9bvvd8gq66g8g9rycjg2pm"; + license = "Unicode-3.0"; authors = [ "The ICU4X Project Developers" ]; @@ -18746,6 +19239,7 @@ rec { sha256 = "0ypr1gq2nvb4mvwawcgyknbn408dsjcy3qhsrllxjf3pykdksx63"; procMacro = true; libName = "zerovec_derive"; + license = "Unicode-3.0"; authors = [ "Manish Goregaokar " ]; @@ -18772,6 +19266,7 @@ rec { edition = "2021"; sha256 = "04j158293bx73kv5pj1i89ai411q7fxc9zwk3wkpqgb9gj7fas5j"; libName = "zlib_rs"; + license = "Zlib"; features = { "__internal-fuzz" = [ "arbitrary" ]; "__internal-test" = [ "quickcheck" ]; @@ -18788,6 +19283,7 @@ rec { version = "1.0.23"; edition = "2021"; sha256 = "06zwri21nnrl34rwinmvbciap8yk1mrl8qfg9pff7lgspc56sri9"; + license = "MIT"; authors = [ "David Tolnay " ]; diff --git a/Cargo.toml b/Cargo.toml index d76f11c5..42870f1d 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -56,3 +56,6 @@ yaml_serde = "0.10" [patch."https://github.com/stackabletech/operator-rs.git"] # stackable-operator = { git = "https://github.com/stackabletech//operator-rs.git", branch = "main" } # stackable-operator = { path = "../operator-rs/crates/stackable-operator" } + +[workspace.lints.clippy] +disallowed_methods = "deny" diff --git a/README.md b/README.md index ffb3b44d..2cd5623d 100644 --- a/README.md +++ b/README.md @@ -10,12 +10,14 @@ [![PRs Welcome](https://img.shields.io/badge/PRs-welcome-green.svg)](https://docs.stackable.tech/home/stable/contributor/index.html) [![License OSL3.0](https://img.shields.io/badge/license-OSL3.0-green)](./LICENSE) -[Documentation](https://docs.stackable.tech/home/stable/opa) | [Stackable Data Platform](https://stackable.tech/) | [Platform Docs](https://docs.stackable.tech/) | [Discussions](https://github.com/orgs/stackabletech/discussions) | [Discord](https://discord.gg/7kZ3BNnCAF) +[Documentation](https://docs.stackable.tech/home/stable/opa) | [Stackable Data Platform](https://stackable.tech/) | [Platform Docs](https://docs.stackable.tech/) | [Stackable Hub](https://hub.stackable.tech/components/opa) | [Discussions](https://github.com/orgs/stackabletech/discussions) | [Discord](https://discord.gg/7kZ3BNnCAF) This is a Kubernetes operator to manage [Open Policy Agent](https://www.openpolicyagent.org/) servers. -It is part of the Stackable Data Platform, a curated selection of the best open source data apps like Apache Kafka®, OpenSearch, Trino or Apache Spark™, [all](#other-operators) working together seamlessly. Based on Kubernetes, it runs everywhere – [on prem or in the cloud](#supported-platforms). +It is part of the Stackable Data Platform (SDP), a set of Kubernetes operators for open source data products such as Apache Kafka®, Apache Spark™, Apache Superset™, Trino and OpenSearch, [all listed below](#other-operators). +You describe each product in a single custom resource, and the operator takes care of running it, including configuration, security with TLS, Kerberos and Open Policy Agent, upgrades and the connections between products. +It runs on Kubernetes and OpenShift, [on premises, in the cloud or on a laptop](#supported-platforms). ## Installation @@ -34,59 +36,69 @@ The stable documentation for this operator can be found in our [Stackable Data P If you are interested in the most recent state of this repository, check out the [nightly docs](https://docs.stackable.tech/home/nightly/opa) instead. The documentation for all Stackable products can be found at [docs.stackable.tech](https://docs.stackable.tech). +Release information, the supported product and platform versions, and the reference for every custom resource are on the [Stackable Hub](https://hub.stackable.tech/). If you have a question about the Stackable Data Platform, contact us via our [homepage](https://stackable.tech/) or ask a public question in our [Discussions forum](https://github.com/orgs/stackabletech/discussions). -## About The Stackable Data Platform +## Stackable operators or Helm charts? + +Without SDP, you assemble each product yourself: from the project's own Helm chart where one exists, otherwise from a third-party chart or your own manifests. +Each product then runs, and everything between the products is yours to build and keep working, for example TLS certificates and Kerberos across products, authorization, service discovery, exposing services outside the cluster, and testing upgrades together. +SDP covers that part. +The products in a release are released together, handle cross-cutting concerns such as security, logging, monitoring and lineage the same way, and get upgrades and fixes as one platform on a predictable schedule. +Every image is signed and comes with an SBOM, see [verifying image signatures](https://docs.stackable.tech/home/stable/guides/enabling-verification-of-image-signatures/) and [viewing and verifying SBOMs](https://docs.stackable.tech/home/stable/guides/viewing-and-verifying-sboms/). -This operator is written and maintained by [Stackable](https://stackable.tech) and it is part of a larger data platform. +If you run a single product, a well-maintained chart exists for it, and you are happy to own its configuration, security and upgrades yourself, that chart can be a reasonable choice. -![Stackable Data Platform Overview](./.readme/static/borrowed/stackable_overview.png) +## About The Stackable Data Platform -Stackable makes it easy to operate data applications in any Kubernetes cluster. +This operator is written and maintained by [Stackable](https://stackable.tech) and is part of the Stackable Data Platform. -The data platform offers many operators, new ones being added continuously. All our operators are designed and built to be easily interconnected and to be consistent to work with. +![The Stackable Data Platform: Apache Superset for visualization; Apache Spark for analytics and AI; Trino, Apache Hive, Apache NiFi and Apache Spark for data processing; Apache Druid (deprecated), Apache HBase with Apache Phoenix, Apache Hadoop HDFS and OpenSearch for storage; Apache NiFi and Apache Kafka for data ingestion; Apache Airflow and Apache ZooKeeper for orchestration; Open Policy Agent for security, Prometheus metrics for monitoring and Vector for logging; all on Kubernetes and OpenShift](./.readme/static/borrowed/stackable_overview.svg) -The [Stackable GmbH](https://stackable.tech/) is the company behind the Stackable Data Platform. Offering professional services, paid support plans and custom development. +Underneath the product operators, the commons, secret and listener operators provide what all products share: S3 and authentication settings, TLS certificates and Kerberos keytabs, exposing services outside the cluster and more. -We love open-source! +[Stackable GmbH](https://stackable.tech/) is the company behind the Stackable Data Platform and offers professional services, support subscriptions and custom development. ## Supported Platforms -We develop and test our operators on the following cloud platforms: +We develop and test our operators on the following platforms: * AKS on Microsoft Azure * EKS on Amazon Web Services (AWS) * GKE on Google Cloud Platform (GCP) * [IONOS Cloud Managed Kubernetes](https://cloud.ionos.com/managed/kubernetes) * K3s -* Kubernetes (for an up to date list of supported versions please check the release notes in our [docs](https://docs.stackable.tech)) +* kind, for example on a laptop, as in the [getting started guide](https://docs.stackable.tech/home/stable/getting-started) +* Kubernetes * Red Hat OpenShift +The Kubernetes and OpenShift versions each release supports are listed on [hub.stackable.tech](https://hub.stackable.tech/releases). + ## Other Operators These are the operators that are currently part of the Stackable Data Platform: * [Stackable Operator for Apache Airflow](https://github.com/stackabletech/airflow-operator) -* [Stackable Operator for Apache Druid](https://github.com/stackabletech/druid-operator) +* [Stackable Operator for Apache Druid](https://github.com/stackabletech/druid-operator), deprecated since SDP 26.7 * [Stackable Operator for Apache HBase](https://github.com/stackabletech/hbase-operator) * [Stackable Operator for Apache Hadoop HDFS](https://github.com/stackabletech/hdfs-operator) * [Stackable Operator for Apache Hive](https://github.com/stackabletech/hive-operator) * [Stackable Operator for Apache Kafka](https://github.com/stackabletech/kafka-operator) * [Stackable Operator for Apache NiFi](https://github.com/stackabletech/nifi-operator) +* [Stackable Operator for the Open Policy Agent (OPA)](https://github.com/stackabletech/opa-operator) * [Stackable Operator for OpenSearch](https://github.com/stackabletech/opensearch-operator) * [Stackable Operator for Apache Spark](https://github.com/stackabletech/spark-k8s-operator) * [Stackable Operator for Apache Superset](https://github.com/stackabletech/superset-operator) * [Stackable Operator for Trino](https://github.com/stackabletech/trino-operator) * [Stackable Operator for Apache ZooKeeper](https://github.com/stackabletech/zookeeper-operator) -And our internal operators: +And the operators they all build on: -* [Commons Operator](https://github.com/stackabletech/commons-operator) -* [Listener Operator](https://github.com/stackabletech/listener-operator) -* [OpenPolicyAgent Operator](https://github.com/stackabletech/opa-operator) -* [Secret Operator](https://github.com/stackabletech/secret-operator) +* [Stackable Commons Operator](https://github.com/stackabletech/commons-operator) +* [Stackable Listener Operator](https://github.com/stackabletech/listener-operator) +* [Stackable Secret Operator](https://github.com/stackabletech/secret-operator) ## Contributing diff --git a/clippy.toml b/clippy.toml new file mode 100644 index 00000000..8bfad378 --- /dev/null +++ b/clippy.toml @@ -0,0 +1,6 @@ +# This file is automatically generated from the templates in stackabletech/operator-templating +# DO NOT MANUALLY EDIT THIS FILE + +disallowed-methods = [ + { path = "url::Url::join", reason = "the function resolves its input as a URL, allowing bad actors to craft malicious inputs which replace the URL entirely or traverse the path; use UrlExt::join_safe instead" }, +] diff --git a/nix/sources.json b/nix/sources.json index 150ec884..bf17112d 100644 --- a/nix/sources.json +++ b/nix/sources.json @@ -17,10 +17,10 @@ "homepage": "", "owner": "kolloch", "repo": "crate2nix", - "rev": "5e1ecfd2d15b34ec90c2e51fdffbe8116595a767", - "sha256": "1kgzi3r7714v957w2qnisc9axlrymrqaz5qqclzay1d83jzzp7nv", + "rev": "1cb60331b14f15dad145dbd4e207c1ec110e5675", + "sha256": "07sj81qdn4bg7sabmyghj0ihyd4vh90xj84v3nx0csbvl306nqsb", "type": "tarball", - "url": "https://github.com/kolloch/crate2nix/archive/5e1ecfd2d15b34ec90c2e51fdffbe8116595a767.tar.gz", + "url": "https://github.com/kolloch/crate2nix/archive/1cb60331b14f15dad145dbd4e207c1ec110e5675.tar.gz", "url_template": "https://github.com///archive/.tar.gz" }, "nixpkgs": { @@ -29,10 +29,10 @@ "homepage": "", "owner": "NixOS", "repo": "nixpkgs", - "rev": "f205b5574fd0cb7da5b702a2da51507b7f4fdd1b", - "sha256": "0jx39hv3n59r7rkwyaz5qiz8dl15bvcylva06f6y2yrg5c6j9l7w", + "rev": "9a6cbf4722bdbbef65f9e0400452ca088e31dc4b", + "sha256": "1cq7zs9z66apmm0ld0kcfvcqrhk6dh3gbd8570r0drbcgkpgvf9j", "type": "tarball", - "url": "https://github.com/NixOS/nixpkgs/archive/f205b5574fd0cb7da5b702a2da51507b7f4fdd1b.tar.gz", + "url": "https://github.com/NixOS/nixpkgs/archive/9a6cbf4722bdbbef65f9e0400452ca088e31dc4b.tar.gz", "url_template": "https://github.com///archive/.tar.gz" } } diff --git a/rust-toolchain.toml b/rust-toolchain.toml index 40643ed3..428779d3 100644 --- a/rust-toolchain.toml +++ b/rust-toolchain.toml @@ -2,5 +2,5 @@ # DO NOT MANUALLY EDIT THIS FILE [toolchain] -channel = "1.97.1" +channel = "1.99.0" profile = "default"