diff --git a/README.md b/README.md index 7f1d95d05..45e9a5fef 100644 --- a/README.md +++ b/README.md @@ -44,14 +44,14 @@ aws --version Install CDK matching the current version of the Blueprints QuickStart (which can be found in package.json). ```bash -npm install -g aws-cdk@2.83.1 +npm install -g aws-cdk@2.86.0 ``` Verify the installation. ```bash cdk --version -# must output 2.83.1 +# must output 2.86.0 ``` Create a new CDK project. We use `typescript` for this example. diff --git a/docs/README.md b/docs/README.md index 74c39e0dc..42d61e813 100644 --- a/docs/README.md +++ b/docs/README.md @@ -44,14 +44,14 @@ aws --version Install CDK matching the current version of the Blueprints QuickStart (which can be found in package.json). ```bash -npm install -g aws-cdk@2.83.1 +npm install -g aws-cdk@2.86.0 ``` Verify the installation. ```bash cdk --version -# must output 2.83.1 +# must output 2.86.0 ``` Create a new CDK project. We use `typescript` for this example. diff --git a/docs/getting-started.md b/docs/getting-started.md index 4f925ccf8..dd0447b4f 100644 --- a/docs/getting-started.md +++ b/docs/getting-started.md @@ -26,8 +26,8 @@ Create a directory that represents you project (e.g. `my-blueprints`) and then c ```bash npm install -g n # may require sudo n stable # may require sudo -npm install -g aws-cdk@2.83.1 # may require sudo (Ubuntu) depending on configuration -cdk --version # must produce 2.83.1 +npm install -g aws-cdk@2.86.0 # may require sudo (Ubuntu) depending on configuration +cdk --version # must produce 2.86.0 mkdir my-blueprints cd my-blueprints cdk init app --language typescript diff --git a/lib/addons/apache-airflow/index.ts b/lib/addons/apache-airflow/index.ts index 760ef49a7..eaa8656b1 100644 --- a/lib/addons/apache-airflow/index.ts +++ b/lib/addons/apache-airflow/index.ts @@ -74,7 +74,7 @@ const AIRFLOWPVC = 'efs-apache-airflow-pvc'; name: AIRFLOW, namespace: AIRFLOW, chart: AIRFLOW, - version: "1.9.0", + version: "1.10.0", release: RELEASE, repository: "https://airflow.apache.org", enableAlb: false, diff --git a/lib/addons/aws-for-fluent-bit/index.ts b/lib/addons/aws-for-fluent-bit/index.ts index fc9e9b417..be1340e3a 100644 --- a/lib/addons/aws-for-fluent-bit/index.ts +++ b/lib/addons/aws-for-fluent-bit/index.ts @@ -26,7 +26,7 @@ const defaultProps: AwsForFluentBitAddOnProps = { name: 'fluent-bit', chart: 'aws-for-fluent-bit', release: "blueprints-addon-aws-for-fluent-bit", - version: '0.1.24', + version: '0.1.27', repository: 'https://aws.github.io/eks-charts', namespace: 'kube-system', createNamespace: false, diff --git a/lib/addons/aws-loadbalancer-controller/index.ts b/lib/addons/aws-loadbalancer-controller/index.ts index 28dbb8825..904dfdcdd 100644 --- a/lib/addons/aws-loadbalancer-controller/index.ts +++ b/lib/addons/aws-loadbalancer-controller/index.ts @@ -56,7 +56,7 @@ const defaultProps: AwsLoadBalancerControllerProps = { chart: AWS_LOAD_BALANCER_CONTROLLER, repository: 'https://aws.github.io/eks-charts', release: AWS_LOAD_BALANCER_CONTROLLER, - version: '1.5.3', + version: '1.5.4', enableShield: false, enableWaf: false, enableWafv2: false, diff --git a/lib/addons/calico-operator/index.ts b/lib/addons/calico-operator/index.ts index 37838cefe..7dab55f52 100644 --- a/lib/addons/calico-operator/index.ts +++ b/lib/addons/calico-operator/index.ts @@ -31,7 +31,7 @@ export interface CalicoOperatorAddOnProps extends HelmAddOnUserProps { const defaultProps = { name: 'calico-operator', namespace: 'calico-operator', - version: 'v3.26.0', + version: 'v3.26.1', chart: "tigera-operator", release: "bp-addon-calico-operator", repository: "https://projectcalico.docs.tigera.io/charts" diff --git a/lib/addons/cert-manager/index.ts b/lib/addons/cert-manager/index.ts index a122c09fe..ac4d49e70 100644 --- a/lib/addons/cert-manager/index.ts +++ b/lib/addons/cert-manager/index.ts @@ -27,7 +27,7 @@ const defaultProps: HelmAddOnProps & CertManagerAddOnProps = { name: "blueprints-cert-manager-addon", namespace: "cert-manager", chart: "cert-manager", - version: "1.12.1", + version: "1.12.2", release: "cert-manager", repository: "https://charts.jetstack.io", values: {}, diff --git a/lib/addons/coredns/index.ts b/lib/addons/coredns/index.ts index 1e7a5560d..1dc0d8225 100644 --- a/lib/addons/coredns/index.ts +++ b/lib/addons/coredns/index.ts @@ -8,7 +8,7 @@ export class CoreDnsAddOn extends CoreAddOn { constructor(version?: string) { super({ addOnName: "coredns", - version: version ?? "v1.9.3-eksbuild.3", + version: version ?? "v1.9.3-eksbuild.5", saName: "coredns" }); } diff --git a/lib/addons/ebs-csi-driver/index.ts b/lib/addons/ebs-csi-driver/index.ts index 62cbe0d0e..945730788 100644 --- a/lib/addons/ebs-csi-driver/index.ts +++ b/lib/addons/ebs-csi-driver/index.ts @@ -23,7 +23,7 @@ export interface EbsCsiDriverAddOnProps { */ const defaultProps = { addOnName: "aws-ebs-csi-driver", - version: "v1.19.0-eksbuild.1", + version: "v1.20.0-eksbuild.1", saName: "ebs-csi-controller-sa", }; diff --git a/lib/addons/efs-csi-driver/index.ts b/lib/addons/efs-csi-driver/index.ts index 85c62a088..d70b7a55e 100644 --- a/lib/addons/efs-csi-driver/index.ts +++ b/lib/addons/efs-csi-driver/index.ts @@ -37,7 +37,7 @@ export interface EfsCsiDriverProps extends HelmAddOnUserProps { * Defaults options for the add-on */ const defaultProps: EfsCsiDriverProps = { - version: '2.4.5', + version: '2.4.6', namespace: "kube-system", repository: "https://kubernetes-sigs.github.io/aws-efs-csi-driver/", name: EFS_CSI_DRIVER, diff --git a/lib/addons/external-secrets/index.ts b/lib/addons/external-secrets/index.ts index 47adbbcc8..d6fa11beb 100644 --- a/lib/addons/external-secrets/index.ts +++ b/lib/addons/external-secrets/index.ts @@ -23,7 +23,7 @@ const defaultProps: ExternalsSecretsAddOnProps = { name: "external-secrets", chart: "external-secrets", release: "blueprints-addon-external-secrets", - version: "0.8.3", + version: "0.9.0", repository: "https://charts.external-secrets.io", namespace: "external-secrets", values: {}, diff --git a/lib/addons/fluxcd/index.ts b/lib/addons/fluxcd/index.ts index 5bf2f3155..de0725b9b 100644 --- a/lib/addons/fluxcd/index.ts +++ b/lib/addons/fluxcd/index.ts @@ -82,7 +82,7 @@ const defaultProps: HelmAddOnProps & FluxCDAddOnProps = { name: "fluxcd-addon", namespace: "flux-system", chart: "flux2", - version: "2.8.0", + version: "2.9.0", release: "blueprints-fluxcd-addon", repository: "https://fluxcd-community.github.io/helm-charts", values: {}, diff --git a/lib/addons/keda/index.ts b/lib/addons/keda/index.ts index ff2fdf41d..c1ee378f1 100644 --- a/lib/addons/keda/index.ts +++ b/lib/addons/keda/index.ts @@ -52,7 +52,7 @@ const defaultProps: HelmAddOnProps & KedaAddOnProps = { name: "blueprints-keda-addon", chart: "keda", namespace:"keda", - version: "2.10.2", + version: "2.11.1", release: "keda", repository: "https://kedacore.github.io/charts", values: {}, diff --git a/lib/addons/kube-state-metrics/index.ts b/lib/addons/kube-state-metrics/index.ts index 4959310b5..cf8cc62c2 100644 --- a/lib/addons/kube-state-metrics/index.ts +++ b/lib/addons/kube-state-metrics/index.ts @@ -21,7 +21,7 @@ const defaultProps: HelmAddOnProps & KubeStateMetricsAddOnProps = { name: "kube-state-metrics", namespace: "kube-system", chart: "kube-state-metrics", - version: "5.7.0", + version: "5.8.1", release: "kube-state-metrics", repository: "https://prometheus-community.github.io/helm-charts", values: {}, diff --git a/lib/addons/nginx/index.ts b/lib/addons/nginx/index.ts index 14950121b..e23e1f64d 100644 --- a/lib/addons/nginx/index.ts +++ b/lib/addons/nginx/index.ts @@ -61,7 +61,7 @@ const defaultProps: NginxAddOnProps = { name: "nginx-ingress", chart: "nginx-ingress", release: "blueprints-addon-nginx", - version: "0.17.1", + version: "0.18.0", repository: "https://helm.nginx.com/stable", backendProtocol: 'tcp', crossZoneEnabled: true, diff --git a/lib/addons/prometheus-node-exporter/index.ts b/lib/addons/prometheus-node-exporter/index.ts index 343b17c8a..1711c10e5 100644 --- a/lib/addons/prometheus-node-exporter/index.ts +++ b/lib/addons/prometheus-node-exporter/index.ts @@ -21,7 +21,7 @@ const defaultProps: HelmAddOnProps & PrometheusNodeExporterAddOnProps = { name: "prometheus-node-exporter", namespace: "prometheus-node-exporter", chart: "prometheus-node-exporter", - version: "4.17.5", + version: "4.18.1", release: "prometheus-node-exporter", repository: "https://prometheus-community.github.io/helm-charts", values: {}, diff --git a/lib/pipelines/code-pipeline.ts b/lib/pipelines/code-pipeline.ts index 67290827c..fbb55cb74 100644 --- a/lib/pipelines/code-pipeline.ts +++ b/lib/pipelines/code-pipeline.ts @@ -439,7 +439,7 @@ class CodePipeline { input: codePipelineSource, installCommands: [ 'n stable', - 'npm install -g aws-cdk@2.83.1', + 'npm install -g aws-cdk@2.86.0', 'npm install', ], commands: ['npm run build', 'npx cdk synth ' + app] diff --git a/package.json b/package.json index 6d967a84a..bed630fd9 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@aws-quickstart/eks-blueprints", - "version": "1.9.2", + "version": "1.10.0", "license": "Apache-2.0", "main": "dist/index.js", "types": "dist/index.d.ts", @@ -21,10 +21,10 @@ "@types/uuid": "^9.0.1", "@typescript-eslint/eslint-plugin": "^5.59.0", "@typescript-eslint/parser": "^5.59.0", - "aws-cdk": "^2.83.1", + "aws-cdk": "^2.86.0", "copyfiles": "^2.4.1", "eslint": "^8.38.0", - "jest": "^29.5.0", + "jest": "^29.6.0", "json-schema-to-typescript": "^13.0.1", "lint": "^1.1.2", "ts-jest": "^29.1.0", @@ -43,14 +43,14 @@ "@types/bcrypt": "^5.0.0", "@types/lodash.clonedeep": "^4.5.7", "@types/uuid": "^9.0.1", - "aws-cdk-lib": "2.83.1", + "aws-cdk-lib": "2.86.0", "bcrypt": "^5.1.0", "constructs": "^10.2.33", "dot-object": "^2.1.4", "js-yaml": "4.1.0", "lodash": "4.17.21", "reflect-metadata": "^0.1.13", - "semver": "^7.5.0", + "semver": "^7.5.3", "simple-base": "^1.0.0", "sync-request": "6.1.0", "ts-deepmerge": "^6.0.3", @@ -59,5 +59,8 @@ "uuid": "^9.0.0", "yaml": "^2.2.1", "zod": "^3.21.4" + }, + "overrides": { + "semver": "^7.5.3" } }