diff --git a/Dockerfile b/Dockerfile index b29b8a4..084a27a 100644 --- a/Dockerfile +++ b/Dockerfile @@ -7,7 +7,7 @@ ENV \ PATH="${APP}/.venv/bin:${PATH}" FROM base AS builder -COPY --from=ghcr.io/astral-sh/uv:0.5.28@sha256:8bd47d593fb4a8ac5820c08265b651570e99e3c47d3247980a704174784c6a7f /uv /bin/uv +COPY --from=ghcr.io/astral-sh/uv:0.6.3@sha256:8257f3d17fd04794feaf89d83b4ccca3b2eaa5501de9399fa53929843c0a5b55 /uv /bin/uv # Python and UV related variables ENV \ @@ -43,7 +43,7 @@ COPY --from=builder ${APP} ${APP} FROM prod AS test -COPY --from=ghcr.io/astral-sh/uv:0.5.28@sha256:8bd47d593fb4a8ac5820c08265b651570e99e3c47d3247980a704174784c6a7f /uv /bin/uv +COPY --from=ghcr.io/astral-sh/uv:0.6.3@sha256:8257f3d17fd04794feaf89d83b4ccca3b2eaa5501de9399fa53929843c0a5b55 /uv /bin/uv # install test dependencies RUN uv sync --frozen diff --git a/pyproject.toml b/pyproject.toml index 00b6346..432ee5b 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -7,7 +7,7 @@ license = { text = "Apache 2.0" } readme = "README.md" requires-python = "~= 3.12.0" dependencies = [ - "boto3==1.37.0", + "boto3==1.37.2", "external-resources-io==0.6.0", "pip==25.0.1", "pydantic==2.10.6", @@ -20,7 +20,7 @@ documentation = "https://github.com/app-sre/er-aws-msk" [dependency-groups] dev = [ - "boto3-stubs-lite[ec2]==1.37.0", + "boto3-stubs-lite[ec2]==1.37.2", "external-resources-io[cli]==0.6.0", "mypy==1.15.0", "pytest==8.3.4", diff --git a/terraform/versions.tf b/terraform/versions.tf index c898838..f904af8 100644 --- a/terraform/versions.tf +++ b/terraform/versions.tf @@ -1,10 +1,10 @@ terraform { - required_version = "1.6.6" + required_version = "1.10.5" required_providers { aws = { source = "hashicorp/aws" - version = "5.82.2" + version = "5.88.0" } } } diff --git a/uv.lock b/uv.lock index 57cc8cd..882c8a6 100644 --- a/uv.lock +++ b/uv.lock @@ -13,29 +13,29 @@ wheels = [ [[package]] name = "boto3" -version = "1.37.0" +version = "1.37.2" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "botocore" }, { name = "jmespath" }, { name = "s3transfer" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/ca/94/161981b33bbe6869af1e6061e61c5c60b11d47490af53c5c6e8e34a663dc/boto3-1.37.0.tar.gz", hash = "sha256:01015b38017876d79efd7273f35d9a4adfba505237159621365bed21b9b65eca", size = 111156 } +sdist = { url = "https://files.pythonhosted.org/packages/b3/75/afe885605fef5b624d68869864f9af2595ff0b646377e1fdc9bba35aa49b/boto3-1.37.2.tar.gz", hash = "sha256:d64491bd4142c2c6dfe44479bf89c4ab7fa8d00210c2aaa7361931e61898b608", size = 111201 } wheels = [ - { url = "https://files.pythonhosted.org/packages/ed/bd/d9c4b01383e656bfa1b04c7a67b23bcc2f877778227987f032fb0f141ade/boto3-1.37.0-py3-none-any.whl", hash = "sha256:03bd8c93b226f07d944fd6b022e11a307bff94ab6a21d51675d7e3ea81ee8424", size = 139344 }, + { url = "https://files.pythonhosted.org/packages/a7/5d/e4d5ed68b3b2f421754cc5ea0b9276f0c1568cd1a45dd7df3aadce028f60/boto3-1.37.2-py3-none-any.whl", hash = "sha256:e58136d52d79425ce26c3c1578bf94d4b2e91ead55fed9f6950406ee9713e6af", size = 139345 }, ] [[package]] name = "boto3-stubs-lite" -version = "1.37.0" +version = "1.37.2" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "botocore-stubs" }, { name = "types-s3transfer" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/b9/35/511f9a6ca8142b574073dcc0a77246a44c1e07c60ce84af3d626e2c25271/boto3_stubs_lite-1.37.0.tar.gz", hash = "sha256:fb7fa7c1f49ee4ae595a45b73e1c5b9f8ae95555c4609778210ce7acaf0cc508", size = 71178 } +sdist = { url = "https://files.pythonhosted.org/packages/04/fc/acabf24117b46cf1a8b6b11b2e69fd4ecfeec4ea688c568097521f0198d7/boto3_stubs_lite-1.37.2.tar.gz", hash = "sha256:bfa349ae9b2a29f0d50036d56d79e86891f042c585aa87d0b84a31458bd4a8bd", size = 71182 } wheels = [ - { url = "https://files.pythonhosted.org/packages/c4/0e/a799d62ee33de95278b8ef061bc92d59f28eb8114200b7673cdc6a42ce3a/boto3_stubs_lite-1.37.0-py3-none-any.whl", hash = "sha256:5196f264f810551b562f829c11bd3e6a4813262ba62e3e00dbd25d2110c7f2e6", size = 42197 }, + { url = "https://files.pythonhosted.org/packages/5d/13/234d6c4622bce6472ce7a2768bc1e3f5e57afda3a1779d979f3c1d84c608/boto3_stubs_lite-1.37.2-py3-none-any.whl", hash = "sha256:ae6aa7576b53ebe70773dff03838b3d5e9de561f7dcac12246de6fa1038813f9", size = 42212 }, ] [package.optional-dependencies] @@ -45,16 +45,16 @@ ec2 = [ [[package]] name = "botocore" -version = "1.37.1" +version = "1.37.2" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "jmespath" }, { name = "python-dateutil" }, { name = "urllib3" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/e5/01/3083bff25fd91193162298920cb093b9095609408416526d52b2826965b7/botocore-1.37.1.tar.gz", hash = "sha256:b194db8fb2a0ffba53568c364ae26166e7eec0445496b2ac86a6e142f3dd982f", size = 13578835 } +sdist = { url = "https://files.pythonhosted.org/packages/39/20/5f8f74ac3db553f713d640d0af4131162846123c955ac7118e727ef7441b/botocore-1.37.2.tar.gz", hash = "sha256:3f460f3c32cd6d747d5897a9cbde011bf1715abc7bf0a6ea6fdb0b812df63287", size = 13568710 } wheels = [ - { url = "https://files.pythonhosted.org/packages/3d/20/352b2bf99f93ba18986615841786cbd0d38f7856bd49d4e154a540f04afe/botocore-1.37.1-py3-none-any.whl", hash = "sha256:c1db1bfc5d8c6b3b6d1ca6794f605294b4264e82a7e727b88e0fef9c2b9fbb9c", size = 13359164 }, + { url = "https://files.pythonhosted.org/packages/85/27/c579234944cb1e9a34e7803b3a45efa309d44280ba5e2b1069d604b2b266/botocore-1.37.2-py3-none-any.whl", hash = "sha256:5f59b966f3cd0c8055ef6f7c2600f7db5f8218071d992e5f95da3f9156d4370f", size = 13333985 }, ] [[package]] @@ -132,7 +132,7 @@ dev = [ [package.metadata] requires-dist = [ - { name = "boto3", specifier = "==1.37.0" }, + { name = "boto3", specifier = "==1.37.2" }, { name = "external-resources-io", specifier = "==0.6.0" }, { name = "pip", specifier = "==25.0.1" }, { name = "pydantic", specifier = "==2.10.6" }, @@ -140,7 +140,7 @@ requires-dist = [ [package.metadata.requires-dev] dev = [ - { name = "boto3-stubs-lite", extras = ["ec2"], specifier = "==1.37.0" }, + { name = "boto3-stubs-lite", extras = ["ec2"], specifier = "==1.37.2" }, { name = "external-resources-io", extras = ["cli"], specifier = "==0.6.0" }, { name = "mypy", specifier = "==1.15.0" }, { name = "pytest", specifier = "==8.3.4" },