diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 5d5c60ccf..ff987c86a 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -9,7 +9,7 @@ jobs: - name: Check out uses: actions/checkout@v3 - name: Setup pnpm - uses: pnpm/action-setup@v2.2.4 + uses: pnpm/action-setup@v4 with: version: 9.0.6 run_install: | @@ -39,7 +39,7 @@ jobs: - name: Check Formatting run: cargo fmt -- --check - name: Setup pnpm - uses: pnpm/action-setup@v2.2.4 + uses: pnpm/action-setup@v4 with: version: 9.0.6 run_install: | @@ -109,7 +109,7 @@ jobs: - name: Check out uses: actions/checkout@v3 - name: Setup pnpm - uses: pnpm/action-setup@v2.2.4 + uses: pnpm/action-setup@v4 with: version: 9.0.6 run_install: | diff --git a/Cargo.lock b/Cargo.lock index 66a6eee18..446c85d3d 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -413,7 +413,7 @@ dependencies = [ [[package]] name = "arroyo" -version = "0.11.0-dev" +version = "0.12.0-dev" dependencies = [ "anyhow", "arroyo-api", @@ -449,7 +449,7 @@ dependencies = [ [[package]] name = "arroyo-api" -version = "0.11.0-dev" +version = "0.12.0-dev" dependencies = [ "anyhow", "apache-avro", @@ -523,7 +523,7 @@ dependencies = [ [[package]] name = "arroyo-compiler-service" -version = "0.11.0-dev" +version = "0.12.0-dev" dependencies = [ "anyhow", "arroyo-rpc", @@ -542,7 +542,7 @@ dependencies = [ [[package]] name = "arroyo-connectors" -version = "0.11.0-dev" +version = "0.12.0-dev" dependencies = [ "anyhow", "arrow", @@ -603,7 +603,7 @@ dependencies = [ [[package]] name = "arroyo-controller" -version = "0.11.0-dev" +version = "0.12.0-dev" dependencies = [ "anyhow", "arrow-schema", @@ -658,7 +658,7 @@ dependencies = [ [[package]] name = "arroyo-datastream" -version = "0.11.0-dev" +version = "0.12.0-dev" dependencies = [ "ahash", "anyhow", @@ -687,7 +687,7 @@ dependencies = [ [[package]] name = "arroyo-df" -version = "0.11.0-dev" +version = "0.12.0-dev" dependencies = [ "anyhow", "apache-avro", @@ -732,7 +732,7 @@ dependencies = [ [[package]] name = "arroyo-formats" -version = "0.11.0-dev" +version = "0.12.0-dev" dependencies = [ "anyhow", "apache-avro", @@ -757,7 +757,7 @@ dependencies = [ [[package]] name = "arroyo-metrics" -version = "0.11.0-dev" +version = "0.12.0-dev" dependencies = [ "arroyo-types", "lazy_static", @@ -766,7 +766,7 @@ dependencies = [ [[package]] name = "arroyo-node" -version = "0.11.0-dev" +version = "0.12.0-dev" dependencies = [ "anyhow", "arroyo-rpc", @@ -788,7 +788,7 @@ dependencies = [ [[package]] name = "arroyo-openapi" -version = "0.11.0-dev" +version = "0.12.0-dev" dependencies = [ "arroyo-api", "chrono", @@ -806,7 +806,7 @@ dependencies = [ [[package]] name = "arroyo-operator" -version = "0.11.0-dev" +version = "0.12.0-dev" dependencies = [ "ahash", "anyhow", @@ -837,7 +837,7 @@ dependencies = [ [[package]] name = "arroyo-rpc" -version = "0.11.0-dev" +version = "0.12.0-dev" dependencies = [ "ahash", "anyhow", @@ -875,7 +875,7 @@ dependencies = [ [[package]] name = "arroyo-server-common" -version = "0.11.0-dev" +version = "0.12.0-dev" dependencies = [ "anyhow", "arroyo-rpc", @@ -907,7 +907,7 @@ dependencies = [ [[package]] name = "arroyo-sql-testing" -version = "0.11.0-dev" +version = "0.12.0-dev" dependencies = [ "anyhow", "arrow", @@ -942,7 +942,7 @@ dependencies = [ [[package]] name = "arroyo-state" -version = "0.11.0-dev" +version = "0.12.0-dev" dependencies = [ "ahash", "anyhow", @@ -978,7 +978,7 @@ dependencies = [ [[package]] name = "arroyo-storage" -version = "0.11.0-dev" +version = "0.12.0-dev" dependencies = [ "arroyo-rpc", "arroyo-types", @@ -999,7 +999,7 @@ dependencies = [ [[package]] name = "arroyo-types" -version = "0.11.0-dev" +version = "0.12.0-dev" dependencies = [ "arrow", "arrow-array", @@ -1023,7 +1023,7 @@ dependencies = [ [[package]] name = "arroyo-udf-host" -version = "0.11.0-dev" +version = "0.12.0-dev" dependencies = [ "anyhow", "arrow", @@ -1066,7 +1066,7 @@ dependencies = [ [[package]] name = "arroyo-worker" -version = "0.11.0-dev" +version = "0.12.0-dev" dependencies = [ "ahash", "anyhow", @@ -2725,7 +2725,7 @@ dependencies = [ [[package]] name = "copy-artifacts" -version = "0.11.0-dev" +version = "0.12.0-dev" dependencies = [ "arroyo-storage", "regex", @@ -5078,7 +5078,7 @@ dependencies = [ [[package]] name = "integ" -version = "0.11.0-dev" +version = "0.12.0-dev" dependencies = [ "anyhow", "arroyo-openapi", diff --git a/README.md b/README.md index de2939286..6068ca7aa 100644 --- a/README.md +++ b/README.md @@ -76,17 +76,19 @@ There are already a number of existing streaming engines out there, including [A You can get started with a single node Arroyo cluster by running the following docker command: ``` -$ docker run -p 8000:8000 ghcr.io/arroyosystems/arroyo-single:latest +$ docker run -p 5115:5115 ghcr.io/arroyosystems/arroyo:latest ``` -or if you have Cargo installed, you can use the `arroyo` cli: +or you can download a binary for your platform from the [releases page](https://github.com/ArroyoSystems/arroyo/releases). + +For example, for MacOS: ``` -$ cargo install arroyo -$ arroyo start +$ curl https://github.com/ArroyoSystems/arroyo/releases/download/v0.11.0/arroyo-macos-m1 -Lo arroyo && chmod +x arroyo +$ ./arroyo cluster ``` -Then, load the Web UI at http://localhost:8000. +Then, load the Web UI at http://localhost:5115. For a more in-depth guide, see the [getting started guide](https://doc.arroyo.dev/getting-started). diff --git a/crates/arroyo-api/Cargo.toml b/crates/arroyo-api/Cargo.toml index 44e8dd9de..f67e43e16 100644 --- a/crates/arroyo-api/Cargo.toml +++ b/crates/arroyo-api/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "arroyo-api" -version = "0.11.0-dev" +version = "0.12.0-dev" edition = "2021" license = "MIT OR Apache-2.0" diff --git a/crates/arroyo-compiler-service/Cargo.toml b/crates/arroyo-compiler-service/Cargo.toml index 3c0fde0d1..9b3e118ab 100644 --- a/crates/arroyo-compiler-service/Cargo.toml +++ b/crates/arroyo-compiler-service/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "arroyo-compiler-service" -version = "0.11.0-dev" +version = "0.12.0-dev" edition = "2021" [dependencies] diff --git a/crates/arroyo-connectors/Cargo.toml b/crates/arroyo-connectors/Cargo.toml index 0f12dd5e0..b032ba217 100644 --- a/crates/arroyo-connectors/Cargo.toml +++ b/crates/arroyo-connectors/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "arroyo-connectors" -version = "0.11.0-dev" +version = "0.12.0-dev" edition = "2021" [features] diff --git a/crates/arroyo-controller/Cargo.toml b/crates/arroyo-controller/Cargo.toml index 204cb32ec..8f497762f 100644 --- a/crates/arroyo-controller/Cargo.toml +++ b/crates/arroyo-controller/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "arroyo-controller" -version = "0.11.0-dev" +version = "0.12.0-dev" edition = "2021" [features] diff --git a/crates/arroyo-datastream/Cargo.toml b/crates/arroyo-datastream/Cargo.toml index 8e9b156c6..bde28880b 100644 --- a/crates/arroyo-datastream/Cargo.toml +++ b/crates/arroyo-datastream/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "arroyo-datastream" -version = "0.11.0-dev" +version = "0.12.0-dev" edition = "2021" diff --git a/crates/arroyo-formats/Cargo.toml b/crates/arroyo-formats/Cargo.toml index 5de19579a..98342ed98 100644 --- a/crates/arroyo-formats/Cargo.toml +++ b/crates/arroyo-formats/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "arroyo-formats" -version = "0.11.0-dev" +version = "0.12.0-dev" edition = "2021" [dependencies] diff --git a/crates/arroyo-metrics/Cargo.toml b/crates/arroyo-metrics/Cargo.toml index d1f74c683..250d12281 100644 --- a/crates/arroyo-metrics/Cargo.toml +++ b/crates/arroyo-metrics/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "arroyo-metrics" -version = "0.11.0-dev" +version = "0.12.0-dev" edition = "2021" [dependencies] diff --git a/crates/arroyo-node/Cargo.toml b/crates/arroyo-node/Cargo.toml index 23eb6a92a..5d065cdc5 100644 --- a/crates/arroyo-node/Cargo.toml +++ b/crates/arroyo-node/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "arroyo-node" -version = "0.11.0-dev" +version = "0.12.0-dev" edition = "2021" [dependencies] diff --git a/crates/arroyo-openapi/Cargo.toml b/crates/arroyo-openapi/Cargo.toml index b082cbbef..f4931bf33 100644 --- a/crates/arroyo-openapi/Cargo.toml +++ b/crates/arroyo-openapi/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "arroyo-openapi" -version = "0.11.0-dev" +version = "0.12.0-dev" edition = "2021" [dependencies] diff --git a/crates/arroyo-operator/Cargo.toml b/crates/arroyo-operator/Cargo.toml index 06f153dbb..cebdbd334 100644 --- a/crates/arroyo-operator/Cargo.toml +++ b/crates/arroyo-operator/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "arroyo-operator" -version = "0.11.0-dev" +version = "0.12.0-dev" edition = "2021" # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html diff --git a/crates/arroyo-planner/Cargo.toml b/crates/arroyo-planner/Cargo.toml index f41c20836..9f4bad5b1 100644 --- a/crates/arroyo-planner/Cargo.toml +++ b/crates/arroyo-planner/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "arroyo-df" -version = "0.11.0-dev" +version = "0.12.0-dev" edition = "2021" diff --git a/crates/arroyo-rpc/Cargo.toml b/crates/arroyo-rpc/Cargo.toml index fe6b83cae..f208fcf63 100644 --- a/crates/arroyo-rpc/Cargo.toml +++ b/crates/arroyo-rpc/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "arroyo-rpc" -version = "0.11.0-dev" +version = "0.12.0-dev" edition = "2021" # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html diff --git a/crates/arroyo-server-common/Cargo.toml b/crates/arroyo-server-common/Cargo.toml index 3b1bd2c18..6215a519e 100644 --- a/crates/arroyo-server-common/Cargo.toml +++ b/crates/arroyo-server-common/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "arroyo-server-common" -version = "0.11.0-dev" +version = "0.12.0-dev" edition = "2021" [dependencies] diff --git a/crates/arroyo-server-common/src/lib.rs b/crates/arroyo-server-common/src/lib.rs index 5c74bb3ec..0606476ec 100644 --- a/crates/arroyo-server-common/src/lib.rs +++ b/crates/arroyo-server-common/src/lib.rs @@ -43,7 +43,7 @@ use uuid::Uuid; pub const BUILD_TIMESTAMP: &str = env!("VERGEN_BUILD_TIMESTAMP"); pub const GIT_SHA: &str = env!("VERGEN_GIT_SHA"); -pub const VERSION: &str = "0.11.0-dev"; +pub const VERSION: &str = "0.12.0-dev"; static CLUSTER_ID: OnceCell = OnceCell::new(); diff --git a/crates/arroyo-sql-testing/Cargo.toml b/crates/arroyo-sql-testing/Cargo.toml index de105ba3a..a15106095 100644 --- a/crates/arroyo-sql-testing/Cargo.toml +++ b/crates/arroyo-sql-testing/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "arroyo-sql-testing" -version = "0.11.0-dev" +version = "0.12.0-dev" edition = "2021" [features] diff --git a/crates/arroyo-state/Cargo.toml b/crates/arroyo-state/Cargo.toml index a8316bf27..a2a9d9e46 100644 --- a/crates/arroyo-state/Cargo.toml +++ b/crates/arroyo-state/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "arroyo-state" -version = "0.11.0-dev" +version = "0.12.0-dev" edition = "2021" # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html diff --git a/crates/arroyo-storage/Cargo.toml b/crates/arroyo-storage/Cargo.toml index a81e4b69f..82625498a 100644 --- a/crates/arroyo-storage/Cargo.toml +++ b/crates/arroyo-storage/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "arroyo-storage" -version = "0.11.0-dev" +version = "0.12.0-dev" edition = "2021" license = "MIT OR Apache-2.0" diff --git a/crates/arroyo-types/Cargo.toml b/crates/arroyo-types/Cargo.toml index 44f22da18..7d9d53401 100644 --- a/crates/arroyo-types/Cargo.toml +++ b/crates/arroyo-types/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "arroyo-types" -version = "0.11.0-dev" +version = "0.12.0-dev" edition = "2021" [dependencies] diff --git a/crates/arroyo-udf/arroyo-udf-host/Cargo.toml b/crates/arroyo-udf/arroyo-udf-host/Cargo.toml index cb00b6876..a04c1934f 100644 --- a/crates/arroyo-udf/arroyo-udf-host/Cargo.toml +++ b/crates/arroyo-udf/arroyo-udf-host/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "arroyo-udf-host" -version = "0.11.0-dev" +version = "0.12.0-dev" edition = "2021" description = "safe interface for interacting with dynamically-linked UDFs" diff --git a/crates/arroyo-worker/Cargo.toml b/crates/arroyo-worker/Cargo.toml index f11bbcf4c..2d00bf8ba 100644 --- a/crates/arroyo-worker/Cargo.toml +++ b/crates/arroyo-worker/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "arroyo-worker" -version = "0.11.0-dev" +version = "0.12.0-dev" edition = "2021" [features] diff --git a/crates/arroyo/Cargo.toml b/crates/arroyo/Cargo.toml index 5187fa6e3..fadb6e9ad 100644 --- a/crates/arroyo/Cargo.toml +++ b/crates/arroyo/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "arroyo" -version = "0.11.0-dev" +version = "0.12.0-dev" edition = "2021" [features] diff --git a/crates/copy-artifacts/Cargo.toml b/crates/copy-artifacts/Cargo.toml index 0ec98fa87..6cff7f92f 100644 --- a/crates/copy-artifacts/Cargo.toml +++ b/crates/copy-artifacts/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "copy-artifacts" -version = "0.11.0-dev" +version = "0.12.0-dev" edition = "2021" [dependencies] diff --git a/crates/integ/Cargo.toml b/crates/integ/Cargo.toml index d19db52bd..6acbcc24b 100644 --- a/crates/integ/Cargo.toml +++ b/crates/integ/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "integ" -version = "0.11.0-dev" +version = "0.12.0-dev" edition = "2021" [dependencies] diff --git a/k8s/arroyo/Chart.yaml b/k8s/arroyo/Chart.yaml index 133bdb3f1..228196ab5 100644 --- a/k8s/arroyo/Chart.yaml +++ b/k8s/arroyo/Chart.yaml @@ -3,8 +3,8 @@ name: arroyo description: Helm chart for the Arroyo stream processing engine type: application -version: 0.11.0-dev -appVersion: "0.11.0-dev" +version: 0.12.0-dev +appVersion: "0.12.0-dev" keywords: - stream-processing diff --git a/k8s/arroyo/templates/configmap.yaml b/k8s/arroyo/templates/configmap.yaml index becd25f4b..5e68380ec 100644 --- a/k8s/arroyo/templates/configmap.yaml +++ b/k8s/arroyo/templates/configmap.yaml @@ -59,8 +59,8 @@ data: {{- end }} image: "{{ .Values.image.repository }}:{{ .Values.image.tag }}" image-pull-policy: "{{ .Values.imagePullPolicy }}" - image-pull-secrets: {{- with .Values.imagePullSecrets }} + image-pull-secrets: {{- toYaml . | nindent 10 }} {{- end }} resources: {{ .Values.worker.resources | toYaml | nindent 10 }}