Skip to content

Commit 8669f75

Browse files
authored
feat: upgrade aws_credentials to 1.0.0 for Kubernetes IRSA support (#2084)
Upgrade aws_credentials dependency from 0.3.4 to 1.0.0 to enable support for IAM Roles for Service Accounts (IRSA) in Kubernetes environments. This allows Sequin to securely access AWS services when deployed in Kubernetes clusters using service account-based authentication without requiring manual credential management.
1 parent e1e0c70 commit 8669f75

File tree

2 files changed

+2
-2
lines changed

2 files changed

+2
-2
lines changed

mix.exs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,7 @@ defmodule Sequin.MixProject do
6565

6666
# AWS and Cloud Services
6767
{:aws, "~> 1.0"},
68-
{:aws_credentials, "~> 0.3.4", runtime: false},
68+
{:aws_credentials, "~> 1.0.0", runtime: false},
6969
{:aws_rds_castore, "~> 1.2.0"},
7070
{:aws_signature, "~> 0.3.2"},
7171

mix.lock

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
"assent": {:hex, :assent, "0.3.1", "7e7b04f4ab5d07b497b80c04f009a0f1efc409787e68b8e086512b9098f3095b", [:mix], [{:certifi, ">= 0.0.0", [hex: :certifi, repo: "hexpm", optional: true]}, {:finch, "~> 0.15", [hex: :finch, repo: "hexpm", optional: true]}, {:jose, "~> 1.8", [hex: :jose, repo: "hexpm", optional: true]}, {:req, "~> 0.4", [hex: :req, repo: "hexpm", optional: true]}, {:ssl_verify_fun, ">= 0.0.0", [hex: :ssl_verify_fun, repo: "hexpm", optional: true]}], "hexpm", "3597b31f9eb556d97e64cf60c00d3451f7353d7b465a71d33530b870ebed1ff1"},
77
"assert_eventually": {:hex, :assert_eventually, "1.0.0", "f1539f28ba3ffa99a712433c77723c7103986932aa341d05eee94c333a920d15", [:mix], [{:ex_doc, ">= 0.0.0", [hex: :ex_doc, repo: "hexpm", optional: true]}], "hexpm", "c658ac4103c8bd82d0cf72a2fdb77477ba3fbc6b15228c5c801003d239625c69"},
88
"aws": {:hex, :aws, "1.0.2", "39e0844ff126662e031e4bf186a6631b3402bf39f6af639260b27a4c29fdfe1a", [:mix], [{:aws_signature, "~> 0.3", [hex: :aws_signature, repo: "hexpm", optional: false]}, {:finch, "~> 0.13", [hex: :finch, repo: "hexpm", optional: true]}, {:hackney, "~> 1.16", [hex: :hackney, repo: "hexpm", optional: true]}, {:jason, "~> 1.2", [hex: :jason, repo: "hexpm", optional: false]}], "hexpm", "0e5cb8dee3f50a81cd93820f4c68407371c3ebbf860000a92a51ecb7920e808d"},
9-
"aws_credentials": {:hex, :aws_credentials, "0.3.4", "742d88e69e9a701022d27c1d4578c37b704d9cb7f74d59d6edc0b599ed4ff4cd", [:rebar3], [{:eini, "~> 2.2.5", [hex: :eini_beam, repo: "hexpm", optional: false]}, {:iso8601, "~> 1.3.4", [hex: :iso8601, repo: "hexpm", optional: false]}, {:jsx, "~> 3.1.0", [hex: :jsx, repo: "hexpm", optional: false]}], "hexpm", "444b8d4e9ac5ad3051a2077c353ff3409f2439886be458433ddee23a739c19c4"},
9+
"aws_credentials": {:hex, :aws_credentials, "1.0.0", "1fa38925acc93f7ebf00fedefddd8487ddeab31f0f79b1a5fa2474b39601cd0a", [:rebar3], [{:eini, "~> 2.2.5", [hex: :eini_beam, repo: "hexpm", optional: false]}, {:iso8601, "~> 1.3.4", [hex: :iso8601, repo: "hexpm", optional: false]}, {:jsx, "~> 3.1.0", [hex: :jsx, repo: "hexpm", optional: false]}], "hexpm", "7766680d758ee982de938671bc9b7e2a152264d29a50536be8af82c534a1d012"},
1010
"aws_rds_castore": {:hex, :aws_rds_castore, "1.2.0", "e2fd22a3bdd1268164a618f44bbc426d3e65bf211335f2a7d23188956e814bb9", [:mix, :rebar3], [], "hexpm", "0f7d1aff4b616736351412a0fa8608646246ea178d09c1491aff4c90f975c142"},
1111
"aws_signature": {:hex, :aws_signature, "0.3.2", "adf33bc4af00b2089b7708bf20e3246f09c639a905a619b3689f0a0a22c3ef8f", [:rebar3], [], "hexpm", "b0daf61feb4250a8ab0adea60db3e336af732ff71dd3fb22e45ae3dcbd071e44"},
1212
"bandit": {:hex, :bandit, "1.5.5", "df28f1c41f745401fe9e85a6882033f5f3442ab6d30c8a2948554062a4ab56e0", [:mix], [{:hpax, "~> 0.2.0", [hex: :hpax, repo: "hexpm", optional: false]}, {:plug, "~> 1.14", [hex: :plug, repo: "hexpm", optional: false]}, {:telemetry, "~> 0.4 or ~> 1.0", [hex: :telemetry, repo: "hexpm", optional: false]}, {:thousand_island, "~> 1.0", [hex: :thousand_island, repo: "hexpm", optional: false]}, {:websock, "~> 0.5", [hex: :websock, repo: "hexpm", optional: false]}], "hexpm", "f21579a29ea4bc08440343b2b5f16f7cddf2fea5725d31b72cf973ec729079e1"},

0 commit comments

Comments
 (0)