diff --git a/.github/workflows/build_assets_and_add_to_release.yml b/.github/workflows/build_assets_and_add_to_release.yml index 70c8718..ed822d9 100644 --- a/.github/workflows/build_assets_and_add_to_release.yml +++ b/.github/workflows/build_assets_and_add_to_release.yml @@ -54,7 +54,7 @@ jobs: args: --version 0.1.16 cross - name: Checkout code - uses: actions/checkout@v3 + uses: actions/checkout@v4 with: ref: ${{ inputs.commitish }} submodules: true diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index ed91bf2..9c2a6f0 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -18,12 +18,12 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout code - uses: actions/checkout@v3 + uses: actions/checkout@v4 with: submodules: recursive - name: Set up cargo cache - uses: actions/cache@v3 + uses: actions/cache@v4 continue-on-error: false with: path: | @@ -33,7 +33,7 @@ jobs: restore-keys: ${{ runner.os }}-cargo- - name: Set up sccache cache - uses: actions/cache@v3 + uses: actions/cache@v4 continue-on-error: false with: path: | diff --git a/.github/workflows/draft_release.yml b/.github/workflows/draft_release.yml index ae7e339..397320a 100644 --- a/.github/workflows/draft_release.yml +++ b/.github/workflows/draft_release.yml @@ -16,7 +16,7 @@ jobs: steps: - name: Checkout code - uses: actions/checkout@v3 + uses: actions/checkout@v4 with: submodules: true - diff --git a/.github/workflows/publish_artifacts.yml b/.github/workflows/publish_artifacts.yml index 16e87da..15292d0 100644 --- a/.github/workflows/publish_artifacts.yml +++ b/.github/workflows/publish_artifacts.yml @@ -21,20 +21,20 @@ jobs: steps: - name: Checkout code - uses: actions/checkout@v3 + uses: actions/checkout@v4 with: ref: ${{ inputs.tag_name }} submodules: true - name: Login to ghcr.io - uses: docker/login-action@v2 + uses: docker/login-action@v3 with: registry: ghcr.io username: ${{ github.repository_owner }} password: ${{ secrets.GITHUB_TOKEN }} - name: Build and push container - uses: docker/build-push-action@v3 + uses: docker/build-push-action@v5 with: context: . push: true diff --git a/.github/workflows/published_release.yml b/.github/workflows/published_release.yml index 9c660cc..30a4611 100644 --- a/.github/workflows/published_release.yml +++ b/.github/workflows/published_release.yml @@ -11,7 +11,7 @@ jobs: steps: - name: Checkout code - uses: actions/checkout@v3 + uses: actions/checkout@v4 with: submodules: true - diff --git a/Cargo.toml b/Cargo.toml index 5800b53..aea4689 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -13,20 +13,20 @@ keywords = [ "quickview", "data", "query", "sql", "datafusion" ] # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html [dependencies] -aws-config = "0.55" -aws-sdk-glue = "0.28.0" -aws-types = "0.55" -chrono = "0.4.26" -clap = { version = "4.3.5", features = ["derive"] } -datafusion = { version = "25", features = ["avro"] } -deltalake = { version = "0.12.0", default-features = false, features = ["datafusion-ext", "s3"] } +aws-config = "1.1" +aws-sdk-glue = "1.19.0" +aws-types = "1.1" +chrono = "0.4.35" +clap = { version = "4.5.2", features = ["derive"] } +datafusion = { version = "36", features = ["avro"] } +deltalake = { version = "0.17.1", default-features = false, features = ["datafusion-ext", "s3"] } futures = "0.3" glob = "0.3.1" -object_store = { version = "0.5.6", features = ["aws", "gcp", "aws_profile"] } -regex = "1.8" -tokio = { version = "1.28.2", features = ["macros", "rt", "rt-multi-thread", "sync", "parking_lot"] } -url = "2.4" +object_store = { version = "0.9.1", features = ["aws", "gcp", "aws_profile"] } +regex = "1.10" +tokio = { version = "1.36.0", features = ["macros", "rt", "rt-multi-thread", "sync", "parking_lot"] } +url = "2.5" [dev-dependencies] -assert_cmd = "2.0.11" -predicates = "3.0.3" +assert_cmd = "2.0.14" +predicates = "3.1.0" diff --git a/Dockerfile b/Dockerfile index e1d5172..96e2535 100644 --- a/Dockerfile +++ b/Dockerfile @@ -15,7 +15,7 @@ # specific language governing permissions and limitations # under the License. -FROM rust:1.73 as builder +FROM rust:1.76 as builder WORKDIR /usr/src/qv COPY ./Cargo.toml ./Cargo.toml