You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Migrate to edition 2024 and upgrade dependencies (#65)
This pull request includes several updates to the CI/CD workflows and dependencies to ensure compatibility with newer versions of Ubuntu and Rust. Additionally, there are updates to the `Cargo.toml` file and improvements to the `build.rs` script.
### CI/CD Workflow Updates:
* Updated the GitHub Actions workflows to run on `ubuntu-24.04` instead of `ubuntu-20.04` in `.github/workflows/ci.yaml`, `.github/workflows/codecov.yaml`, and `.github/workflows/e2e.yml`. [[1]](diffhunk://#diff-944291df2c9c06359d37cc8833d182d705c9e8c3108e7cfe132d61a06e9133ddL40-L55) [[2]](diffhunk://#diff-d968391b3a7edaed2de53a8c60aa2a164c40c9bf62511aee0d95657672245637L28-R28) [[3]](diffhunk://#diff-3e103440521ada06efd263ae09b259e5507e4b8f7408308dc227621ad9efa31eL30-R49)
* Updated the Rust toolchain to `nightly-2025-03-24` and modified the commands to use this version in `.github/workflows/ci.yaml`. [[1]](diffhunk://#diff-944291df2c9c06359d37cc8833d182d705c9e8c3108e7cfe132d61a06e9133ddL76-R80) [[2]](diffhunk://#diff-944291df2c9c06359d37cc8833d182d705c9e8c3108e7cfe132d61a06e9133ddL105-R101) [[3]](diffhunk://#diff-944291df2c9c06359d37cc8833d182d705c9e8c3108e7cfe132d61a06e9133ddL116-R120)
* Replaced the usage of `actions-rs/tarpaulin` with a manual installation and execution of Tarpaulin in `.github/workflows/codecov.yaml`.
* Improved the e2e testing setup by using `uv` for Python dependency management and added a step to list Kafka topics in `.github/workflows/e2e.yml`.
### Dependency Updates:
* Updated various dependencies in `Cargo.toml` to their latest versions, including `base64`, `bytes`, `futures-core`, `futures-util`, `hostname`, `parking_lot`, `portable-atomic`, `prost`, `prost-derive`, `rdkafka`, `serde`, `systemstat`, `thiserror`, `tokio`, `tokio-stream`, `tonic`, `tracing`, and `uuid`.
* Updated the Rust edition to `2024` and the `rust-version` to `1.85` in `Cargo.toml`.
### Build Script Improvements:
* Added the `tonic_build::Config` to the `build.rs` script to configure the Protobuf compiler when the `vendored` feature is enabled.
### Other Changes:
* Added licensing information to the `.python-version` file.
0 commit comments