0.59.0
Additional documentation can be found at: https://bazelbuild.github.io/rules_rust/#setup
Bzlmod
bazel_dep(name = "rules_rust", version = "0.59.0")
WORKSPACE
load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
http_archive(
name = "rules_rust",
integrity = "sha256-5r/V1RM4MrwTyaV9c+Zs9el3XGbjJOjni6Bg8XWWs/4=",
urls = ["https://github.com/bazelbuild/rules_rust/releases/download/0.59.0/rules_rust-0.59.0.tar.gz"],
)
Extensions
Bindgen
Bzlmod
bazel_dep(name = "rules_rust_bindgen", version = "0.59.0")
WORKSPACE
load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
http_archive(
name = "rules_rust_bindgen",
integrity = "sha256-5r/V1RM4MrwTyaV9c+Zs9el3XGbjJOjni6Bg8XWWs/4=",
strip_prefix = "extensions/bindgen",
urls = ["https://github.com/bazelbuild/rules_rust/releases/download/0.59.0/rules_rust-0.59.0.tar.gz"],
)
MdBook
Bzlmod
bazel_dep(name = "rules_rust_mdbook", version = "0.59.0")
WORKSPACE
load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
http_archive(
name = "rules_rust_mdbook",
integrity = "sha256-5r/V1RM4MrwTyaV9c+Zs9el3XGbjJOjni6Bg8XWWs/4=",
strip_prefix = "extensions/mdbook",
urls = ["https://github.com/bazelbuild/rules_rust/releases/download/0.59.0/rules_rust-0.59.0.tar.gz"],
)
Prost
Bzlmod
bazel_dep(name = "rules_rust_prost", version = "0.59.0")
WORKSPACE
load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
http_archive(
name = "rules_rust_prost",
integrity = "sha256-5r/V1RM4MrwTyaV9c+Zs9el3XGbjJOjni6Bg8XWWs/4=",
strip_prefix = "extensions/prost",
urls = ["https://github.com/bazelbuild/rules_rust/releases/download/0.59.0/rules_rust-0.59.0.tar.gz"],
)
Protobuf
Bzlmod
bazel_dep(name = "rules_rust_protobuf", version = "0.59.0")
WORKSPACE
load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
http_archive(
name = "rules_rust_protobuf",
integrity = "sha256-5r/V1RM4MrwTyaV9c+Zs9el3XGbjJOjni6Bg8XWWs/4=",
strip_prefix = "extensions/protobuf",
urls = ["https://github.com/bazelbuild/rules_rust/releases/download/0.59.0/rules_rust-0.59.0.tar.gz"],
)
Wasm-Bindgen
Bzlmod
bazel_dep(name = "rules_rust_wasm_bindgen", version = "0.59.0")
WORKSPACE
load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
http_archive(
name = "rules_rust_wasm_bindgen",
integrity = "sha256-5r/V1RM4MrwTyaV9c+Zs9el3XGbjJOjni6Bg8XWWs/4=",
strip_prefix = "extensions/wasm_bindgen",
urls = ["https://github.com/bazelbuild/rules_rust/releases/download/0.59.0/rules_rust-0.59.0.tar.gz"],
)
What's Changed
- process_wrapper: Convert non-JSON diagnostics from LLVM to JSON. by @martinboehme in #3309
- Fix monitoring input manifest/lockfile/srcs changes by @gferon in #3313
- Bump llvm to 17.0.3.bcr.2 for rules_rust_bindgen by @UebelAndre in #3312
- Bump wasm-bindgen dependencies by @UebelAndre in #3174
- Implement priority support for extract_cargo_lints rule by @havasd in #3316
- Support local path patching in vendor mode by @jayzhuang in #3274
- Fixed loss of data in gen_rust_project for duplicate crate ids by @UebelAndre in #3317
- Moved all integration tests to
test/integration
by @UebelAndre in #3315 - rust_analyzer: Support passing a --config option to Bazel by @konkers in #3254
- Added
rust_wasm_bindgen_test
rule by @UebelAndre in #3267 - Revert "Pin Bazel version to 7.4.1 (#3076)" by @UebelAndre in #3077
- Add firefox linux binaries for
rust_wasm_bindgen_test
by @UebelAndre in #3320 - cargo_toml_env_vars: rule for generating env vars from a Cargo.toml file by @illicitonion in #2772
- Update Crates Index using rev by @taj-p in #3323
- Crate universe compile_data_glob_excludes by @yoks in #3210
- extensions/prost/private/protoc_wrapper: codegen for enums was broken by @zllak in #3326
- Populate cargo env vars for crate_universe targets by @illicitonion in #3260
- Aded docs for
rust_unpretty
by @UebelAndre in #3327 - Release 0.59.0 by @taj-p in #3321
New Contributors
- @jayzhuang made their first contribution in #3274
- @taj-p made their first contribution in #3323
- @yoks made their first contribution in #3210
- @zllak made their first contribution in #3326
Full Changelog: 0.58.0...0.59.0