diff --git a/.changesets/config_bryn_telemetry_enabled_field.md b/.changesets/config_bryn_telemetry_enabled_field.md deleted file mode 100644 index 2fc3d75996..0000000000 --- a/.changesets/config_bryn_telemetry_enabled_field.md +++ /dev/null @@ -1,20 +0,0 @@ -### Add `enabled` field for telemetry exporters ([PR #3952](https://github.com/apollographql/router/pull/3952)) - -Telemetry configuration now supports `enabled` on all exporters. This allows exporters to be disabled without removing them from the configuration and in addition allows for a more streamlined default configuration. - -```diff -telemetry: - tracing: - datadog: -+ enabled: true - jaeger: -+ enabled: true - otlp: -+ enabled: true - zipkin: -+ enabled: true -``` - -Existing configurations will be migrated to the new format automatically on startup. However, you should update your configuration to use the new format as soon as possible. - -By [@BrynCooke](https://github.com/BrynCooke) in https://github.com/apollographql/router/pull/3952 diff --git a/.changesets/docs_eh_docs_k8s_deployment.md b/.changesets/docs_eh_docs_k8s_deployment.md deleted file mode 100644 index 53806d5dcd..0000000000 --- a/.changesets/docs_eh_docs_k8s_deployment.md +++ /dev/null @@ -1,5 +0,0 @@ -### Updated documentation for deploying router ([PR #3943](https://github.com/apollographql/router/pull/3943)) - -Updated documentation for containerized router deployments, with guides and examples for [deploying on Kubernetes](https://www.apollographql.com/docs/router/containerization/kubernetes) and [running on Docker](https://www.apollographql.com/docs/router/containerization/docker). - -By [@shorgi](https://github.com/shorgi) in https://github.com/apollographql/router/pull/3943 diff --git a/.changesets/docs_garypen_3838_document_buffering.md b/.changesets/docs_garypen_3838_document_buffering.md deleted file mode 100644 index a7eb222b3a..0000000000 --- a/.changesets/docs_garypen_3838_document_buffering.md +++ /dev/null @@ -1,5 +0,0 @@ -### Document guidance for request and response buffering ([Issue #3838](https://github.com/apollographql/router/issues/3838)) - -Provides specific guidance on request and response buffering within the router. - -By [@garypen](https://github.com/garypen) in https://github.com/apollographql/router/pull/3970 \ No newline at end of file diff --git a/.changesets/feat_bryn_coprocessor_has_next.md b/.changesets/feat_bryn_coprocessor_has_next.md deleted file mode 100644 index 1fe272a523..0000000000 --- a/.changesets/feat_bryn_coprocessor_has_next.md +++ /dev/null @@ -1,9 +0,0 @@ -### Add path to SupergraphRequest ([Issue #4016](https://github.com/apollographql/router/issues/4016)) - -Coprocessors multi-part response support has been enhanced to include `hasNext`, allowing you to determine when a request has completed. - -When `stage` is `SupergraphResponse`, `hasNext` if present and `true` indicates that there will be subsequent `SupergraphResponse` calls to the co-processor for each multi-part (`@defer`/subscriptions) response. - -See the [coprocessor documentation](https://www.apollographql.com/docs/router/customizations/coprocessor/) for more details. - -By [@BrynCooke](https://github.com/BrynCooke) in https://github.com/apollographql/router/pull/4017 diff --git a/.changesets/feat_expose_topology_spread_constraints.md b/.changesets/feat_expose_topology_spread_constraints.md deleted file mode 100644 index 4d4bf78644..0000000000 --- a/.changesets/feat_expose_topology_spread_constraints.md +++ /dev/null @@ -1,5 +0,0 @@ -### Expose the ability to set topology spread constraints on the helm chart ([3891](https://github.com/apollographql/router/issues/3891)) - -Give developers the ability to set topology spread constraints that can be used to guarantee that federation pods are spread out evenly across AZs. - -By [bjoern](https://github.com/bjoernw) in https://github.com/apollographql/router/pull/3892 \ No newline at end of file diff --git a/.changesets/fix_bryn_fix_coprocessor_stream.md b/.changesets/fix_bryn_fix_coprocessor_stream.md deleted file mode 100644 index 4b3d721153..0000000000 --- a/.changesets/fix_bryn_fix_coprocessor_stream.md +++ /dev/null @@ -1,5 +0,0 @@ -### Fix panic when streaming responses to co-processor ([Issue #4013](https://github.com/apollographql/router/issues/4013)) - -Streamed responses will no longer cause a panic in the co-processor plugin. This affected defer and stream queries. - -By [@BrynCooke](https://github.com/BrynCooke) in https://github.com/apollographql/router/pull/4014 diff --git a/.changesets/fix_garypen_3853_jwks_improve.md b/.changesets/fix_garypen_3853_jwks_improve.md deleted file mode 100644 index 9e04641e5d..0000000000 --- a/.changesets/fix_garypen_3853_jwks_improve.md +++ /dev/null @@ -1,7 +0,0 @@ -### Ignore JWKS keys which aren't supported by the router ([Issue #3853](https://github.com/apollographql/router/issues/3853)) - -If you have a JWKS which contains a key which has an algorithm (alg) which the router doesn't recognise, then the entire JWKS is disregarded. This is unsatisfactory, since there are likely to be many other keys in the JWKS which the router could use. - -We have changed the JWKS processing logic so that we remove entries with an unrecognised algorithm from the list of available keys. We print a warning with the name of the algorithm for each removed entry. - -By [@garypen](https://github.com/garypen) in https://github.com/apollographql/router/pull/3922 diff --git a/.changesets/fix_garypen_3956_fix_batching_defer_check.md b/.changesets/fix_garypen_3956_fix_batching_defer_check.md deleted file mode 100644 index 6303e7d350..0000000000 --- a/.changesets/fix_garypen_3956_fix_batching_defer_check.md +++ /dev/null @@ -1,7 +0,0 @@ -### Only reject defer/subscriptions if actually part of a batch ([Issue #3956](https://github.com/apollographql/router/issues/3956)) - -Fix the checking logic so that deferred queries or subscriptions will only be rejected when experimental batching is enabled and the operations are part of a batch. - -Without this fix, all subscriptions or deferred queries would be rejected when experimental batching support was enabled. - -By [@garypen](https://github.com/garypen) in https://github.com/apollographql/router/pull/3959 \ No newline at end of file diff --git a/.changesets/fix_geal_compression_minimal_output_size.md b/.changesets/fix_geal_compression_minimal_output_size.md deleted file mode 100644 index 479fb6c357..0000000000 --- a/.changesets/fix_geal_compression_minimal_output_size.md +++ /dev/null @@ -1,7 +0,0 @@ -### Fix hang and high CPU usage when compressing small responses ([PR #3961](https://github.com/apollographql/router/pull/3961)) - -When returning small responses (less than 10 bytes) and compressing them using gzip, the router could go into an infinite loop - ---- - -By [@Geal](https://github.com/Geal) in https://github.com/apollographql/router/pull/3961 \ No newline at end of file diff --git a/.changesets/fix_geal_idle_connections.md b/.changesets/fix_geal_idle_connections.md deleted file mode 100644 index 8bf2b7dd28..0000000000 --- a/.changesets/fix_geal_idle_connections.md +++ /dev/null @@ -1,9 +0,0 @@ -### Fix router hang when opening the explorer, prometheus or health check page ([Issue #3941](https://github.com/apollographql/router/issues/3941)) - -The Router did not gracefully shutdown when an idle connections are made by a client, and would instead hang. In particular, web browsers make such connection in anticipation of future traffic. - -This is now fixed, and the Router will now gracefully shut down in a timely fashion. - ---- - -By [@Geal](https://github.com/Geal) in https://github.com/apollographql/router/pull/3969 \ No newline at end of file diff --git a/.changesets/fix_geal_requires_selection_fix.md b/.changesets/fix_geal_requires_selection_fix.md deleted file mode 100644 index 3944c37b60..0000000000 --- a/.changesets/fix_geal_requires_selection_fix.md +++ /dev/null @@ -1,5 +0,0 @@ -### Fix requires selection in arrays ([Issue #3972](https://github.com/apollographql/router/issues/3972)) - -When a field has a `@requires` annotation that selects an array, and some fields are missing in that array or some of the elements are null, the router would short circuit the selection and remove the entire array. This relaxes the condition to allow nulls in the selected array - -By [@Geal](https://github.com/Geal) in https://github.com/apollographql/router/pull/3975 \ No newline at end of file diff --git a/.changesets/maint_garypen_3998_fix_tls.md b/.changesets/maint_garypen_3998_fix_tls.md deleted file mode 100644 index b08eb3911d..0000000000 --- a/.changesets/maint_garypen_3998_fix_tls.md +++ /dev/null @@ -1,5 +0,0 @@ -### Create a replacement self-signed server certificate: 10 years lifespan ([Issue #3998](https://github.com/apollographql/router/issues/3998)) - -This certificate is only used for testing, so 10 years lifespan is acceptable. - -By [@garypen](https://github.com/garypen) in https://github.com/apollographql/router/pull/4009 \ No newline at end of file diff --git a/CHANGELOG.md b/CHANGELOG.md index 9518ac1a01..32df889035 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,121 @@ All notable changes to Router will be documented in this file. This project adheres to [Semantic Versioning v2.0.0](https://semver.org/spec/v2.0.0.html). +# [1.32.1] - 2023-10-17 + +## 🚀 Features + +### Add path to SupergraphRequest ([Issue #4016](https://github.com/apollographql/router/issues/4016)) + +Coprocessors multi-part response support has been enhanced to include `hasNext`, allowing you to determine when a request has completed. + +When `stage` is `SupergraphResponse`, `hasNext` if present and `true` indicates that there will be subsequent `SupergraphResponse` calls to the co-processor for each multi-part (`@defer`/subscriptions) response. + +See the [coprocessor documentation](https://www.apollographql.com/docs/router/customizations/coprocessor/) for more details. + +By [@BrynCooke](https://github.com/BrynCooke) in https://github.com/apollographql/router/pull/4017 + +### Expose the ability to set topology spread constraints on the helm chart ([3891](https://github.com/apollographql/router/issues/3891)) + +Give developers the ability to set topology spread constraints that can be used to guarantee that federation pods are spread out evenly across AZs. + +By [bjoern](https://github.com/bjoernw) in https://github.com/apollographql/router/pull/3892 + +## 🐛 Fixes + +### Ignore JWKS keys which aren't supported by the router ([Issue #3853](https://github.com/apollographql/router/issues/3853)) + +If you have a JWKS which contains a key which has an algorithm (alg) which the router doesn't recognise, then the entire JWKS is disregarded. This is unsatisfactory, since there are likely to be many other keys in the JWKS which the router could use. + +We have changed the JWKS processing logic so that we remove entries with an unrecognised algorithm from the list of available keys. We print a warning with the name of the algorithm for each removed entry. + +By [@garypen](https://github.com/garypen) in https://github.com/apollographql/router/pull/3922 + +### Fix panic when streaming responses to co-processor ([Issue #4013](https://github.com/apollographql/router/issues/4013)) + +Streamed responses will no longer cause a panic in the co-processor plugin. This affected defer and stream queries. + +By [@BrynCooke](https://github.com/BrynCooke) in https://github.com/apollographql/router/pull/4014 + +### Only reject defer/subscriptions if actually part of a batch ([Issue #3956](https://github.com/apollographql/router/issues/3956)) + +Fix the checking logic so that deferred queries or subscriptions will only be rejected when experimental batching is enabled and the operations are part of a batch. + +Without this fix, all subscriptions or deferred queries would be rejected when experimental batching support was enabled. + +By [@garypen](https://github.com/garypen) in https://github.com/apollographql/router/pull/3959 + +### Fix requires selection in arrays ([Issue #3972](https://github.com/apollographql/router/issues/3972)) + +When a field has a `@requires` annotation that selects an array, and some fields are missing in that array or some of the elements are null, the router would short circuit the selection and remove the entire array. This relaxes the condition to allow nulls in the selected array + +By [@Geal](https://github.com/Geal) in https://github.com/apollographql/router/pull/3975 + +### Fix router hang when opening the explorer, prometheus or health check page ([Issue #3941](https://github.com/apollographql/router/issues/3941)) + +The Router did not gracefully shutdown when an idle connections are made by a client, and would instead hang. In particular, web browsers make such connection in anticipation of future traffic. + +This is now fixed, and the Router will now gracefully shut down in a timely fashion. + +--- + +By [@Geal](https://github.com/Geal) in https://github.com/apollographql/router/pull/3969 + +### Fix hang and high CPU usage when compressing small responses ([PR #3961](https://github.com/apollographql/router/pull/3961)) + +When returning small responses (less than 10 bytes) and compressing them using gzip, the router could go into an infinite loop + +--- + +By [@Geal](https://github.com/Geal) in https://github.com/apollographql/router/pull/3961 + +## 📃 Configuration + +### Add `enabled` field for telemetry exporters ([PR #3952](https://github.com/apollographql/router/pull/3952)) + +Telemetry configuration now supports `enabled` on all exporters. This allows exporters to be disabled without removing them from the configuration and in addition allows for a more streamlined default configuration. + +```diff +telemetry: + tracing: + datadog: ++ enabled: true + jaeger: ++ enabled: true + otlp: ++ enabled: true + zipkin: ++ enabled: true +``` + +Existing configurations will be migrated to the new format automatically on startup. However, you should update your configuration to use the new format as soon as possible. + +By [@BrynCooke](https://github.com/BrynCooke) in https://github.com/apollographql/router/pull/3952 + +## 🛠 Maintenance + +### Create a replacement self-signed server certificate: 10 years lifespan ([Issue #3998](https://github.com/apollographql/router/issues/3998)) + +This certificate is only used for testing, so 10 years lifespan is acceptable. + +By [@garypen](https://github.com/garypen) in https://github.com/apollographql/router/pull/4009 + +## 📚 Documentation + +### Updated documentation for deploying router ([PR #3943](https://github.com/apollographql/router/pull/3943)) + +Updated documentation for containerized router deployments, with guides and examples for [deploying on Kubernetes](https://www.apollographql.com/docs/router/containerization/kubernetes) and [running on Docker](https://www.apollographql.com/docs/router/containerization/docker). + +By [@shorgi](https://github.com/shorgi) in https://github.com/apollographql/router/pull/3943 + +### Document guidance for request and response buffering ([Issue #3838](https://github.com/apollographql/router/issues/3838)) + +Provides specific guidance on request and response buffering within the router. + +By [@garypen](https://github.com/garypen) in https://github.com/apollographql/router/pull/3970 + + + # [1.32.0] - 2023-10-04 ## 🚀 Features diff --git a/Cargo.lock b/Cargo.lock index 35298a9fa8..c517fad229 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -265,7 +265,7 @@ dependencies = [ [[package]] name = "apollo-router" -version = "1.32.0" +version = "1.32.1" dependencies = [ "access-json", "anyhow", @@ -415,7 +415,7 @@ dependencies = [ [[package]] name = "apollo-router-benchmarks" -version = "1.32.0" +version = "1.32.1" dependencies = [ "apollo-parser 0.6.3", "apollo-router", @@ -431,7 +431,7 @@ dependencies = [ [[package]] name = "apollo-router-scaffold" -version = "1.32.0" +version = "1.32.1" dependencies = [ "anyhow", "cargo-scaffold", diff --git a/apollo-router-benchmarks/Cargo.toml b/apollo-router-benchmarks/Cargo.toml index 42ae8c4cd0..a28ba2ac2f 100644 --- a/apollo-router-benchmarks/Cargo.toml +++ b/apollo-router-benchmarks/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "apollo-router-benchmarks" -version = "1.32.0" +version = "1.32.1" authors = ["Apollo Graph, Inc. "] edition = "2021" license = "Elastic-2.0" diff --git a/apollo-router-scaffold/Cargo.toml b/apollo-router-scaffold/Cargo.toml index 19c2ba14b4..ddcc590d67 100644 --- a/apollo-router-scaffold/Cargo.toml +++ b/apollo-router-scaffold/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "apollo-router-scaffold" -version = "1.32.0" +version = "1.32.1" authors = ["Apollo Graph, Inc. "] edition = "2021" license = "Elastic-2.0" diff --git a/apollo-router-scaffold/templates/base/Cargo.toml b/apollo-router-scaffold/templates/base/Cargo.toml index ab401d5521..66eb310ae7 100644 --- a/apollo-router-scaffold/templates/base/Cargo.toml +++ b/apollo-router-scaffold/templates/base/Cargo.toml @@ -22,7 +22,7 @@ apollo-router = { path ="{{integration_test}}apollo-router" } apollo-router = { git="https://github.com/apollographql/router.git", branch="{{branch}}" } {{else}} # Note if you update these dependencies then also update xtask/Cargo.toml -apollo-router = "1.32.0" +apollo-router = "1.32.1" {{/if}} {{/if}} async-trait = "0.1.52" diff --git a/apollo-router-scaffold/templates/base/xtask/Cargo.toml b/apollo-router-scaffold/templates/base/xtask/Cargo.toml index 7e0be0806f..ff99d434ad 100644 --- a/apollo-router-scaffold/templates/base/xtask/Cargo.toml +++ b/apollo-router-scaffold/templates/base/xtask/Cargo.toml @@ -13,7 +13,7 @@ apollo-router-scaffold = { path ="{{integration_test}}apollo-router-scaffold" } {{#if branch}} apollo-router-scaffold = { git="https://github.com/apollographql/router.git", branch="{{branch}}" } {{else}} -apollo-router-scaffold = { git = "https://github.com/apollographql/router.git", tag = "v1.32.0" } +apollo-router-scaffold = { git = "https://github.com/apollographql/router.git", tag = "v1.32.1" } {{/if}} {{/if}} anyhow = "1.0.58" diff --git a/apollo-router/Cargo.toml b/apollo-router/Cargo.toml index 22f0a89703..dcfbf24ca7 100644 --- a/apollo-router/Cargo.toml +++ b/apollo-router/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "apollo-router" -version = "1.32.0" +version = "1.32.1" authors = ["Apollo Graph, Inc. "] repository = "https://github.com/apollographql/router/" documentation = "https://docs.rs/apollo-router" diff --git a/dockerfiles/tracing/docker-compose.datadog.yml b/dockerfiles/tracing/docker-compose.datadog.yml index be7098fefb..f5e1f377cb 100644 --- a/dockerfiles/tracing/docker-compose.datadog.yml +++ b/dockerfiles/tracing/docker-compose.datadog.yml @@ -3,7 +3,7 @@ services: apollo-router: container_name: apollo-router - image: ghcr.io/apollographql/router:v1.32.0 + image: ghcr.io/apollographql/router:v1.32.1 volumes: - ./supergraph.graphql:/etc/config/supergraph.graphql - ./router/datadog.router.yaml:/etc/config/configuration.yaml diff --git a/dockerfiles/tracing/docker-compose.jaeger.yml b/dockerfiles/tracing/docker-compose.jaeger.yml index 1be8a397a9..7f0dbf3c73 100644 --- a/dockerfiles/tracing/docker-compose.jaeger.yml +++ b/dockerfiles/tracing/docker-compose.jaeger.yml @@ -4,7 +4,7 @@ services: apollo-router: container_name: apollo-router #build: ./router - image: ghcr.io/apollographql/router:v1.32.0 + image: ghcr.io/apollographql/router:v1.32.1 volumes: - ./supergraph.graphql:/etc/config/supergraph.graphql - ./router/jaeger.router.yaml:/etc/config/configuration.yaml diff --git a/dockerfiles/tracing/docker-compose.zipkin.yml b/dockerfiles/tracing/docker-compose.zipkin.yml index 1ea3da090a..cf42fd9276 100644 --- a/dockerfiles/tracing/docker-compose.zipkin.yml +++ b/dockerfiles/tracing/docker-compose.zipkin.yml @@ -4,7 +4,7 @@ services: apollo-router: container_name: apollo-router build: ./router - image: ghcr.io/apollographql/router:v1.32.0 + image: ghcr.io/apollographql/router:v1.32.1 volumes: - ./supergraph.graphql:/etc/config/supergraph.graphql - ./router/zipkin.router.yaml:/etc/config/configuration.yaml diff --git a/docs/source/federation-version-support.mdx b/docs/source/federation-version-support.mdx index f72855fb1f..aff4fe8362 100644 --- a/docs/source/federation-version-support.mdx +++ b/docs/source/federation-version-support.mdx @@ -25,6 +25,14 @@ The table below shows which version of federation each router release is compile + + + v1.32.1 and later (see latest releases) + + + 2.5.5 + + v1.30.0 and later (see latest releases) diff --git a/helm/chart/router/Chart.yaml b/helm/chart/router/Chart.yaml index 9eec194921..7dcbcd8a79 100644 --- a/helm/chart/router/Chart.yaml +++ b/helm/chart/router/Chart.yaml @@ -20,10 +20,10 @@ type: application # so it matches the shape of our release process and release automation. # By proxy of that decision, this version uses SemVer 2.0.0, though the prefix # of "v" is not included. -version: 1.32.0 +version: 1.32.1 # This is the version number of the application being deployed. This version number should be # incremented each time you make changes to the application. Versions are not expected to # follow Semantic Versioning. They should reflect the version the application is using. # It is recommended to use it with quotes. -appVersion: "v1.32.0" +appVersion: "v1.32.1" diff --git a/helm/chart/router/README.md b/helm/chart/router/README.md index 5c870ec80f..628655e415 100644 --- a/helm/chart/router/README.md +++ b/helm/chart/router/README.md @@ -2,7 +2,7 @@ [router](https://github.com/apollographql/router) Rust Graph Routing runtime for Apollo Federation -![Version: 1.32.0](https://img.shields.io/badge/Version-1.32.0-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: v1.32.0](https://img.shields.io/badge/AppVersion-v1.32.0-informational?style=flat-square) +![Version: 1.32.1](https://img.shields.io/badge/Version-1.32.1-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: v1.32.1](https://img.shields.io/badge/AppVersion-v1.32.1-informational?style=flat-square) ## Prerequisites @@ -11,7 +11,7 @@ ## Get Repo Info ```console -helm pull oci://ghcr.io/apollographql/helm-charts/router --version 1.32.0 +helm pull oci://ghcr.io/apollographql/helm-charts/router --version 1.32.1 ``` ## Install Chart @@ -19,7 +19,7 @@ helm pull oci://ghcr.io/apollographql/helm-charts/router --version 1.32.0 **Important:** only helm3 is supported ```console -helm upgrade --install [RELEASE_NAME] oci://ghcr.io/apollographql/helm-charts/router --version 1.32.0 --values my-values.yaml +helm upgrade --install [RELEASE_NAME] oci://ghcr.io/apollographql/helm-charts/router --version 1.32.1 --values my-values.yaml ``` _See [configuration](#configuration) below._ @@ -91,4 +91,8 @@ helm show values oci://ghcr.io/apollographql/helm-charts/router | supergraphFile | string | `nil` | | | terminationGracePeriodSeconds | int | `30` | Sets the [termination grace period](https://kubernetes.io/docs/concepts/containers/container-lifecycle-hooks/#hook-handler-execution) for Deployment pods | | tolerations | list | `[]` | | +| topologySpreadConstraints | list | `[]` | Sets the [topology spread constraints](https://kubernetes.io/docs/concepts/scheduling-eviction/topology-spread-constraints/) for Deployment pods | | virtualservice.enabled | bool | `false` | | + +---------------------------------------------- +Autogenerated from chart metadata using [helm-docs v1.11.0](https://github.com/norwoodj/helm-docs/releases/v1.11.0) diff --git a/licenses.html b/licenses.html index b4029eb80c..383ad3ac96 100644 --- a/licenses.html +++ b/licenses.html @@ -45,7 +45,7 @@

Third Party Licenses

Overview of licenses:

Licensed under the Apache License, Version 2.0
 <LICENSE-APACHE or
@@ -12490,9 +12517,9 @@ 

Used by:

-
Elastic License 2.0
+                
Copyright 2021 Apollo Graph, Inc.
 
-URL: https://www.elastic.co/licensing/elastic-license
+Elastic License 2.0
 
 ## Acceptance
 
@@ -12583,6 +12610,8 @@ 

Used by:

**use** means anything you do with the software requiring one of your licenses. **trademark** means trademarks, service marks, and similar rights. + +--------------------------------------------------------------------------------
  • @@ -12986,6 +13015,7 @@

    Used by:

    Copyright (c) 2015 Jonathan Reem
     
    diff --git a/scripts/install.sh b/scripts/install.sh
    index 9d41e2c4f5..f39e97919a 100755
    --- a/scripts/install.sh
    +++ b/scripts/install.sh
    @@ -11,7 +11,7 @@ BINARY_DOWNLOAD_PREFIX="https://github.com/apollographql/router/releases/downloa
     
     # Router version defined in apollo-router's Cargo.toml
     # Note: Change this line manually during the release steps.
    -PACKAGE_VERSION="v1.32.0"
    +PACKAGE_VERSION="v1.32.1"
     
     download_binary() {
         downloader --check