Releases: bazelbuild/rules_rust
0.57.0
0.57.0
Additional documentation can be found at: https://bazelbuild.github.io/rules_rust/#setup
Bzlmod
bazel_dep(name = "rules_rust", version = "0.57.0")
WORKSPACE
load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
http_archive(
name = "rules_rust",
integrity = "sha256-cefSsSsYM5EzZEM1sxsVHa7bXYWLvtF0/h3GFe8I6iM=",
urls = ["https://github.com/bazelbuild/rules_rust/releases/download/0.57.0/rules_rust-0.57.0.tar.gz"],
)
Extensions
Bindgen
Bzlmod
bazel_dep(name = "rules_rust_bindgen", version = "0.57.0")
WORKSPACE
load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
http_archive(
name = "rules_rust_bindgen",
integrity = "sha256-cefSsSsYM5EzZEM1sxsVHa7bXYWLvtF0/h3GFe8I6iM=",
strip_prefix = "extensions/bindgen",
urls = ["https://github.com/bazelbuild/rules_rust/releases/download/0.57.0/rules_rust-0.57.0.tar.gz"],
)
MdBook
Bzlmod
bazel_dep(name = "rules_rust_mdbook", version = "0.57.0")
WORKSPACE
load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
http_archive(
name = "rules_rust_mdbook",
integrity = "sha256-cefSsSsYM5EzZEM1sxsVHa7bXYWLvtF0/h3GFe8I6iM=",
strip_prefix = "extensions/mdbook",
urls = ["https://github.com/bazelbuild/rules_rust/releases/download/0.57.0/rules_rust-0.57.0.tar.gz"],
)
Prost
Bzlmod
bazel_dep(name = "rules_rust_prost", version = "0.57.0")
WORKSPACE
load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
http_archive(
name = "rules_rust_prost",
integrity = "sha256-cefSsSsYM5EzZEM1sxsVHa7bXYWLvtF0/h3GFe8I6iM=",
strip_prefix = "extensions/prost",
urls = ["https://github.com/bazelbuild/rules_rust/releases/download/0.57.0/rules_rust-0.57.0.tar.gz"],
)
Protobuf
Bzlmod
bazel_dep(name = "rules_rust_protobuf", version = "0.57.0")
WORKSPACE
load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
http_archive(
name = "rules_rust_protobuf",
integrity = "sha256-cefSsSsYM5EzZEM1sxsVHa7bXYWLvtF0/h3GFe8I6iM=",
strip_prefix = "extensions/protobuf",
urls = ["https://github.com/bazelbuild/rules_rust/releases/download/0.57.0/rules_rust-0.57.0.tar.gz"],
)
Wasm-Bindgen
Bzlmod
bazel_dep(name = "rules_rust_wasm_bindgen", version = "0.57.0")
WORKSPACE
load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
http_archive(
name = "rules_rust_wasm_bindgen",
integrity = "sha256-cefSsSsYM5EzZEM1sxsVHa7bXYWLvtF0/h3GFe8I6iM=",
strip_prefix = "extensions/wasm_bindgen",
urls = ["https://github.com/bazelbuild/rules_rust/releases/download/0.57.0/rules_rust-0.57.0.tar.gz"],
)
What's Changed
- Added documentation for all rules_rust settings by @UebelAndre in #3114
- Add test for editing patch Cargo.toml files by @illicitonion in #3063
- Rerun repository rule if manifests changed by @illicitonion in #3117
- Remove the unused implicit attribute
_cc_toolchains
. by @katre in #3116 - Added
codegen_units
flag for settingRustc
resource sets by @UebelAndre in #3112 - Remove crosstool files by @katre in #3118
- Added bzlmod support to rust-analyzer tests by @UebelAndre in #3125
- Look up CARGO_BAZEL_GENERATOR_PATH correctly by @HackAttack in #2088
- Added render_config and splicing_config to create_universe bzlmod by @UebelAndre in #3136
- Migrate sys example to bzlmod by @UebelAndre in #3130
- Updated clippy and rustfmt failure tests to use bzlmod by @UebelAndre in #3131
- Cleanup bazel_env example. by @UebelAndre in #3134
- Consolidated docs for crate_universe by @UebelAndre in #3138
- fix: add 'manual' option for
//rust/settings/lto
by @ParkMyCar in #3120 - Migrate ffi examples to bzlmod by @UebelAndre in #3129
- Bump min tested Bazel version to 7.4.1 by @UebelAndre in #3140
- workspace: Pay attention to members by @illicitonion in #3102
- Ignore symlinks in workspace discovery by @illicitonion in #3142
- Warn less by @illicitonion in #3145
- Updated crates_vendor rule to accurately use runfiles by @UebelAndre in #3146
- Consolidate example packages by @UebelAndre in #3144
- Remove rules_foreign_cc example by @UebelAndre in #3151
- Bump llvm-project module to include upstreamed patch by @UebelAndre in #3149
- Make lto toolchain options public and don't link proc-macros with LTO by @havasd in #3147
- Update hello_comp_opt example with new LTO settings by @havasd in #3155
- Replace symlinks in the output of cargo build scripts by @havasd in #3067
- Updated crate_universe bzlmod to support skipping splicing by @UebelAndre in #3148
- Fixed crate_universe examples not vendoring consistent crate versions by @UebelAndre in #3169
- feat: Add
rust_lint_group
andcargo_lints
rule to define lint groups by @ParkMyCar in #2993 - Generate docs from source. by @UebelAndre in #3152
- Migrated Android example to bzlmod by @UebelAndre in #3133
- Added
cargo_manifest_dir
submodule tocargo_build_script_runner
. by @UebelAndre in #3161 - Marked various extensions as reproducible to reduce bzlmod lock size by @UebelAndre in #3164
- Added missing modules to various workspaces by @UebelAndre in #3175
- Pin non-bzlmod tests to Bazel 7 by @UebelAndre in #3173
- Run
bazel mod tidy
after vendoring crate_universe outputs by @UebelAndre in #3177 - Add support for UEFI targets and OS by @lorenz in #2142
- Add documentation about using binary dependencies in crate_universe by @havasd in #3183
- Improve handling of compile_data with mixed sources by @martingms in #3176
- Updated crate_universe depednencies by @UebelAndre in #3182
- Add objective-c and java to clang-format by @UebelAndre in #3154
- Delete rules_nodejs rules from wasm_bindgen by @UebelAndre in #3153
- Migrated iOS examples to bzlmod by @UebelAndre in #3132
- Fix toolchain repo aliases and add a test. by @sputt in #3181
- Added Rust 1.84.0 by @UebelAndre in #3179
- Don't register rust_host_tools twice by @hauserx in #3188
- Release 0.57.0 by @UebelAndre in #3165
- Fix crate_universe release action for MacOS by @UebelAndre in #3190
New Contributors
- @havasd made their first contribution in #3147
- @lorenz made their first contribution in #2142
- @martingms made their first contribution in #3176
Full Changelog: 0.56.0...0.57.0
0.56.0
0.56.0
Additional documentation can be found at: https://bazelbuild.github.io/rules_rust/#setup
Bzlmod
bazel_dep(name = "rules_rust", version = "0.56.0")
WORKSPACE
load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
http_archive(
name = "rules_rust",
integrity = "sha256-8TBqrAsli3kN8BrZq8arsN8LZUFsdLTvJ/Sqsph4CmQ=",
urls = ["https://github.com/bazelbuild/rules_rust/releases/download/0.56.0/rules_rust-0.56.0.tar.gz"],
)
Extensions
Bindgen
Bzlmod
bazel_dep(name = "rules_rust_bindgen", version = "0.56.0")
WORKSPACE
load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
http_archive(
name = "rules_rust_bindgen",
integrity = "sha256-8TBqrAsli3kN8BrZq8arsN8LZUFsdLTvJ/Sqsph4CmQ=",
strip_prefix = "extensions/bindgen",
urls = ["https://github.com/bazelbuild/rules_rust/releases/download/0.56.0/rules_rust-0.56.0.tar.gz"],
)
MdBook
Bzlmod
bazel_dep(name = "rules_rust_mdbook", version = "0.56.0")
WORKSPACE
load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
http_archive(
name = "rules_rust_mdbook",
integrity = "sha256-8TBqrAsli3kN8BrZq8arsN8LZUFsdLTvJ/Sqsph4CmQ=",
strip_prefix = "extensions/mdbook",
urls = ["https://github.com/bazelbuild/rules_rust/releases/download/0.56.0/rules_rust-0.56.0.tar.gz"],
)
Prost
Bzlmod
bazel_dep(name = "rules_rust_prost", version = "0.56.0")
WORKSPACE
load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
http_archive(
name = "rules_rust_prost",
integrity = "sha256-8TBqrAsli3kN8BrZq8arsN8LZUFsdLTvJ/Sqsph4CmQ=",
strip_prefix = "extensions/prost",
urls = ["https://github.com/bazelbuild/rules_rust/releases/download/0.56.0/rules_rust-0.56.0.tar.gz"],
)
Protobuf
Bzlmod
bazel_dep(name = "rules_rust_protobuf", version = "0.56.0")
WORKSPACE
load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
http_archive(
name = "rules_rust_protobuf",
integrity = "sha256-8TBqrAsli3kN8BrZq8arsN8LZUFsdLTvJ/Sqsph4CmQ=",
strip_prefix = "extensions/protobuf",
urls = ["https://github.com/bazelbuild/rules_rust/releases/download/0.56.0/rules_rust-0.56.0.tar.gz"],
)
Wasm-Bindgen
Bzlmod
bazel_dep(name = "rules_rust_wasm_bindgen", version = "0.56.0")
WORKSPACE
load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
http_archive(
name = "rules_rust_wasm_bindgen",
integrity = "sha256-8TBqrAsli3kN8BrZq8arsN8LZUFsdLTvJ/Sqsph4CmQ=",
strip_prefix = "extensions/wasm_bindgen",
urls = ["https://github.com/bazelbuild/rules_rust/releases/download/0.56.0/rules_rust-0.56.0.tar.gz"],
)
What's Changed
- Added
out_name
attribute torust_wasm_bindgen
. by @UebelAndre in #3086 - Use rules_shell instead of built-in rules by @jwnimmer-tri in #3096
- Forward clippy, rustfmt, and rust-analyzer through wasm_bindgen by @UebelAndre in #3094
- Added bzlmod support to
test/no_std
by @UebelAndre in #3091 - Use
abs
from utils instead of the global by @avdv in #3075 - Added global setting for
cargo_build_script.use_default_shell_env
by @UebelAndre in #3065 - Remove unnecessary external dependencies by @UebelAndre in #3088
- Added
rust_prost_transform
rule for modifying granular proto_library by @UebelAndre in #3083 - Ignore .bazel symlinks as well as bazel- symlinks by @illicitonion in #3103
- Added
rules_mdbook
to extension modules. by @UebelAndre in #3105 - Support repository_set from bzlmod by @illicitonion in #3106
- Updated rules_rust_mdbook docs by @UebelAndre in #3108
- Added support for capturing snippets from wasm-bindgen by @UebelAndre in #3087
- Revert "rust_analyzer: don't build a tree of RustAnalyzerInfos (#3028)" by @UebelAndre in #3093
- feat: Add
//rust/settings:lto
by @ParkMyCar in #3104 - Do not cache rustc info in deps resolver by @hauserx in #3107
- Cut release 0.56.0 by @illicitonion in #3109
New Contributors
- @jwnimmer-tri made their first contribution in #3096
- @avdv made their first contribution in #3075
Full Changelog: 0.55.6...0.56.0
0.55.6
0.55.6
Additional documentation can be found at: https://bazelbuild.github.io/rules_rust/#setup
Bzlmod
bazel_dep(name = "rules_rust", version = "0.55.6")
WORKSPACE
load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
http_archive(
name = "rules_rust",
integrity = "sha256-gnStljEH4UDf911b/+nRt7CaV5WPHqNhYhQr0OevUjI=",
urls = ["https://github.com/bazelbuild/rules_rust/releases/download/0.55.6/rules_rust-0.55.6.tar.gz"],
)
Extensions
Bindgen
Bzlmod
bazel_dep(name = "rules_rust_bindgen", version = "0.55.6")
WORKSPACE
load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
http_archive(
name = "rules_rust_bindgen",
integrity = "sha256-gnStljEH4UDf911b/+nRt7CaV5WPHqNhYhQr0OevUjI=",
strip_prefix = "extensions/bindgen",
urls = ["https://github.com/bazelbuild/rules_rust/releases/download/0.55.6/rules_rust-0.55.6.tar.gz"],
)
Prost
Bzlmod
bazel_dep(name = "rules_rust_prost", version = "0.55.6")
WORKSPACE
load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
http_archive(
name = "rules_rust_prost",
integrity = "sha256-gnStljEH4UDf911b/+nRt7CaV5WPHqNhYhQr0OevUjI=",
strip_prefix = "extensions/prost",
urls = ["https://github.com/bazelbuild/rules_rust/releases/download/0.55.6/rules_rust-0.55.6.tar.gz"],
)
Protobuf
Bzlmod
bazel_dep(name = "rules_rust_protobuf", version = "0.55.6")
WORKSPACE
load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
http_archive(
name = "rules_rust_protobuf",
integrity = "sha256-gnStljEH4UDf911b/+nRt7CaV5WPHqNhYhQr0OevUjI=",
strip_prefix = "extensions/protobuf",
urls = ["https://github.com/bazelbuild/rules_rust/releases/download/0.55.6/rules_rust-0.55.6.tar.gz"],
)
Wasm-Bindgen
Bzlmod
bazel_dep(name = "rules_rust_wasm_bindgen", version = "0.55.6")
WORKSPACE
load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
http_archive(
name = "rules_rust_wasm_bindgen",
integrity = "sha256-gnStljEH4UDf911b/+nRt7CaV5WPHqNhYhQr0OevUjI=",
strip_prefix = "extensions/wasm_bindgen",
urls = ["https://github.com/bazelbuild/rules_rust/releases/download/0.55.6/rules_rust-0.55.6.tar.gz"],
)
What's Changed
- Disable bindgen tests in BCR on windows to match normal CI by @UebelAndre in #3084
Full Changelog: 0.55.5...0.55.6
0.55.5
0.55.5
Additional documentation can be found at: https://bazelbuild.github.io/rules_rust/#setup
Bzlmod
Not published.
WORKSPACE
load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
http_archive(
name = "rules_rust",
integrity = "sha256-eEXiHXSGUH6qD1bdI5KXZ/B04m0wIUeoyM7pmujzbbQ=",
urls = ["https://github.com/bazelbuild/rules_rust/releases/download/0.55.5/rules_rust-0.55.5.tar.gz"],
)
Extensions
Bindgen
Bzlmod
Not published.
WORKSPACE
load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
http_archive(
name = "rules_rust_bindgen",
integrity = "sha256-eEXiHXSGUH6qD1bdI5KXZ/B04m0wIUeoyM7pmujzbbQ=",
strip_prefix = "extensions/bindgen",
urls = ["https://github.com/bazelbuild/rules_rust/releases/download/0.55.5/rules_rust-0.55.5.tar.gz"],
)
Prost
Bzlmod
Not published.
WORKSPACE
load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
http_archive(
name = "rules_rust_prost",
integrity = "sha256-eEXiHXSGUH6qD1bdI5KXZ/B04m0wIUeoyM7pmujzbbQ=",
strip_prefix = "extensions/prost",
urls = ["https://github.com/bazelbuild/rules_rust/releases/download/0.55.5/rules_rust-0.55.5.tar.gz"],
)
Protobuf
Bzlmod
Not published.
WORKSPACE
load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
http_archive(
name = "rules_rust_protobuf",
integrity = "sha256-eEXiHXSGUH6qD1bdI5KXZ/B04m0wIUeoyM7pmujzbbQ=",
strip_prefix = "extensions/protobuf",
urls = ["https://github.com/bazelbuild/rules_rust/releases/download/0.55.5/rules_rust-0.55.5.tar.gz"],
)
Wasm-Bindgen
Bzlmod
Not published.
WORKSPACE
load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
http_archive(
name = "rules_rust_wasm_bindgen",
integrity = "sha256-eEXiHXSGUH6qD1bdI5KXZ/B04m0wIUeoyM7pmujzbbQ=",
strip_prefix = "extensions/wasm_bindgen",
urls = ["https://github.com/bazelbuild/rules_rust/releases/download/0.55.5/rules_rust-0.55.5.tar.gz"],
)
What's Changed
- prost: Add a few more output groups by @illicitonion in #3081
- Add support for inhibiting clippy and rustfmt aspect actions by @UebelAndre in #3080
- Fix BCR presubmit pipeline by @UebelAndre in #3082
Full Changelog: 0.55.4...0.55.5
0.55.4
0.55.4
Additional documentation can be found at: https://bazelbuild.github.io/rules_rust/#setup
Bzlmod
Not published.
WORKSPACE
load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
http_archive(
name = "rules_rust",
integrity = "sha256-PYpbwUrE9o+/pC3mjlnN99wKaL7P2KW3ynimzGTV5Io=",
urls = ["https://github.com/bazelbuild/rules_rust/releases/download/0.55.4/rules_rust-0.55.4.tar.gz"],
)
Extensions
Bindgen
Bzlmod
Not published.
WORKSPACE
load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
http_archive(
name = "rules_rust_bindgen",
integrity = "sha256-PYpbwUrE9o+/pC3mjlnN99wKaL7P2KW3ynimzGTV5Io=",
strip_prefix = "extensions/bindgen",
urls = ["https://github.com/bazelbuild/rules_rust/releases/download/0.55.4/rules_rust-0.55.4.tar.gz"],
)
Prost
Bzlmod
Not published.
WORKSPACE
load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
http_archive(
name = "rules_rust_prost",
integrity = "sha256-PYpbwUrE9o+/pC3mjlnN99wKaL7P2KW3ynimzGTV5Io=",
strip_prefix = "extensions/prost",
urls = ["https://github.com/bazelbuild/rules_rust/releases/download/0.55.4/rules_rust-0.55.4.tar.gz"],
)
Protobuf
Bzlmod
Not published.
WORKSPACE
load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
http_archive(
name = "rules_rust_protobuf",
integrity = "sha256-PYpbwUrE9o+/pC3mjlnN99wKaL7P2KW3ynimzGTV5Io=",
strip_prefix = "extensions/protobuf",
urls = ["https://github.com/bazelbuild/rules_rust/releases/download/0.55.4/rules_rust-0.55.4.tar.gz"],
)
Wasm-Bindgen
Bzlmod
Not published.
WORKSPACE
load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
http_archive(
name = "rules_rust_wasm_bindgen",
integrity = "sha256-PYpbwUrE9o+/pC3mjlnN99wKaL7P2KW3ynimzGTV5Io=",
strip_prefix = "extensions/wasm_bindgen",
urls = ["https://github.com/bazelbuild/rules_rust/releases/download/0.55.4/rules_rust-0.55.4.tar.gz"],
)
What's Changed
- Pin Bazel version to 7.4.1 by @UebelAndre in #3076
- Fix shell commands in bcr testing by @UebelAndre in #3070
- Quote environ when injecting into crates vendor wrapper by @ryanpbrewster in #3078
- Fix release workflow by @UebelAndre in #3079
Full Changelog: 0.55.3...0.55.4
0.55.3
0.55.3
Additional documentation can be found at: https://bazelbuild.github.io/rules_rust/#setup
Bzlmod
Not published.
WORKSPACE
load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
http_archive(
name = "rules_rust",
integrity = "sha256-FC/EIdEx7EUY5mZFHD5d2QTuDedwrPTcsC+igLlfnZ4=",
urls = ["https://github.com/bazelbuild/rules_rust/releases/download/0.55.3/rules_rust-0.55.3.tar.gz"],
)
Extensions
Bindgen
Bzlmod
Not published.
WORKSPACE
load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
http_archive(
name = "rules_rust_bindgen",
integrity = "sha256-k/A4LxkochUWIzC8/z8SsjOFzznKF6ypFsbp6sJ/E5Y=",
urls = ["https://github.com/bazelbuild/rules_rust/releases/download/0.55.3/rules_rust_bindgen-0.55.3.tar.gz"],
)
Prost
Bzlmod
Not published.
WORKSPACE
load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
http_archive(
name = "rules_rust_prost",
integrity = "sha256-vuP+z68r6+9TwvapvkuhtRox25DokMl2fnLr9IANVYg=",
urls = ["https://github.com/bazelbuild/rules_rust/releases/download/0.55.3/rules_rust_prost-0.55.3.tar.gz"],
)
Protobuf
Bzlmod
Not published.
WORKSPACE
load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
http_archive(
name = "rules_rust_protobuf",
integrity = "sha256-5et7p5d53/w6y/xGI4YpYZbEbgwWgFI/fxHrzTG3S2U=",
urls = ["https://github.com/bazelbuild/rules_rust/releases/download/0.55.3/rules_rust_protobuf-0.55.3.tar.gz"],
)
Wasm-Bindgen
Bzlmod
Not published.
WORKSPACE
load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
http_archive(
name = "rules_rust_wasm_bindgen",
integrity = "sha256-RKg9p4tJCRpaPMj/4JLAMD/htpvAqGvBLlcNij2d3hU=",
urls = ["https://github.com/bazelbuild/rules_rust/releases/download/0.55.3/rules_rust_wasm_bindgen-0.55.3.tar.gz"],
)
What's Changed
- Fix module path for bcr testing by @UebelAndre in #3069
Full Changelog: 0.55.2...0.55.3
0.55.2
0.55.2
Additional documentation can be found at: https://bazelbuild.github.io/rules_rust/#setup
Bzlmod
Not published.
WORKSPACE
load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
http_archive(
name = "rules_rust",
integrity = "sha256-AR/0ToVmXsgY/1ZmPuP41m0NIVhaN6vArTUYAoy5h4E=",
urls = ["https://github.com/bazelbuild/rules_rust/releases/download/0.55.2/rules_rust-0.55.2.tar.gz"],
)
Extensions
Bindgen
Bzlmod
Not published.
WORKSPACE
load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
http_archive(
name = "rules_rust_bindgen",
integrity = "sha256-QvrzVIrWkdHIM03UQTcIXh/+zHWR90z6fP5VWV/y6cs=",
urls = ["https://github.com/bazelbuild/rules_rust/releases/download/0.55.2/rules_rust_bindgen-0.55.2.tar.gz"],
)
Prost
Bzlmod
Not published.
WORKSPACE
load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
http_archive(
name = "rules_rust_prost",
integrity = "sha256-fQ/KQEm4+WYvRDUnb1Q+Y/sxPV9cdhXcmrYy1i5w4uI=",
urls = ["https://github.com/bazelbuild/rules_rust/releases/download/0.55.2/rules_rust_prost-0.55.2.tar.gz"],
)
Protobuf
Bzlmod
Not published.
WORKSPACE
load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
http_archive(
name = "rules_rust_protobuf",
integrity = "sha256-7TYR2dOJP2/9BgB1VK5T/ZFkb2NQGiNYVE3/8behmDw=",
urls = ["https://github.com/bazelbuild/rules_rust/releases/download/0.55.2/rules_rust_protobuf-0.55.2.tar.gz"],
)
Wasm-Bindgen
Bzlmod
Not published.
WORKSPACE
load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
http_archive(
name = "rules_rust_wasm_bindgen",
integrity = "sha256-rEz9brbxp6xnFrsXT5sHgLM7f/+mP4gBBKNCu4bGG50=",
urls = ["https://github.com/bazelbuild/rules_rust/releases/download/0.55.2/rules_rust_wasm_bindgen-0.55.2.tar.gz"],
)
What's Changed
- Fix release notes generation for extensions by @UebelAndre in #3062
- cargo: Allow disabling the
default_shell_env
for build scripts by @ParkMyCar in #3020 - Ignore dangling symlinks when discovering workspaces by @illicitonion in #3064
- Fix moduleRoots indentation for BCR publishing by @kormide in #3066
- Release 0.55.2 by @UebelAndre in #3058
New Contributors
Full Changelog: 0.55.1...0.55.2
0.55.1
0.55.1
Additional documentation can be found at: https://bazelbuild.github.io/rules_rust/#setup
Bzlmod
Not published.
WORKSPACE
load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
http_archive(
name = "rules_rust",
integrity = "sha256-sZE3UChEimlTIEbpAdjm5iemsA1YvseQJ6BcHT4JDQA=",
urls = ["https://github.com/bazelbuild/rules_rust/releases/download/0.55.1/rules_rust-0.55.1.tar.gz"],
)
Extensions
Bindgen
Bzlmod
Not published.
WORKSPACE
load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
http_archive(
name = "rules_rust_bindgen",
integrity = "sha256-hmxnyxdpcc3l2TXcLEwh6HdxjKePH7wwuWmfQSBfWBU=",
urls = ["https://github.com/bazelbuild/rules_rust/releases/download/0.55.1/rules_rust_bindgen-0.55.1.tar.gz"],
)
Prost
Bzlmod
Not published.
WORKSPACE
load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
http_archive(
name = "rules_rust_prost",
integrity = "sha256-JcThy2iGBxUu7+hgr2JBW8E602URdDyNW8oJTEwJQr0=",
urls = ["https://github.com/bazelbuild/rules_rust/releases/download/0.55.1/rules_rust_prost-0.55.1.tar.gz"],
)
Protobuf
Bzlmod
Not published.
WORKSPACE
load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
http_archive(
name = "rules_rust_protobuf",
integrity = "sha256-/TuQsepwVp1dDDup1Ue67GLcUR763Bn7H5btvqR/Xbs=",
urls = ["https://github.com/bazelbuild/rules_rust/releases/download/0.55.1/rules_rust_protobuf-0.55.1.tar.gz"],
)
Wasm-Bindgen
Bzlmod
Not published.
WORKSPACE
load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
http_archive(
name = "rules_rust_wasm_bindgen",
integrity = "sha256-/U6uMLnN3G94qJuoni5OAyvoY3lGhGpDeZ/hMBvtyeY=",
urls = ["https://github.com/bazelbuild/rules_rust/releases/download/0.55.1/rules_rust_wasm_bindgen-0.55.1.tar.gz"],
)
What's Changed
- Revert "Run CI without building runfiles links" by @UebelAndre in #3054
- Added missing CI for prost by @UebelAndre in #3053
- Added test to ensure extension rules pin the right rules_rust version by @UebelAndre in #3052
- Release 0.55.1 by @UebelAndre in #3051
Full Changelog: 0.55.0...0.55.1
0.55.0
0.55.0
Additional documentation can be found at: https://bazelbuild.github.io/rules_rust/#setup
Bzlmod
Not published.
WORKSPACE
load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
http_archive(
name = "rules_rust",
integrity = "sha256-+ETFhat8dugqC27Vq9WVUIud2AdBGerXW8S8msBSU6E=",
urls = ["https://github.com/bazelbuild/rules_rust/releases/download/0.55.0/rules_rust-0.55.0.tar.gz"],
)
Extensions
Bindgen
Bzlmod
Not published.
WORKSPACE
load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
http_archive(
name = "rules_rust_bindgen",
integrity = "sha256-mrBcoKl5B8EYU5FJWThNHZ+rgUsnxgVcI6yyHDlKFl8=",
urls = ["https://github.com/bazelbuild/rules_rust/releases/download/0.55.0/rules_rust_bindgen-0.55.0.tar.gz"],
)
Prost
Bzlmod
Not published.
WORKSPACE
load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
http_archive(
name = "rules_rust_prost",
integrity = "sha256-7ka9wQosOI/J/1ZK5r5/Z7rizcAhpQYAISy6MeCuWV4=",
urls = ["https://github.com/bazelbuild/rules_rust/releases/download/0.55.0/rules_rust_prost-0.55.0.tar.gz"],
)
Protobuf
Bzlmod
Not published.
WORKSPACE
load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
http_archive(
name = "rules_rust_protobuf",
integrity = "sha256-QhHUbpOG2x2lsh6uBpEkFRVOGLl8nA8Mm3uE9KQpt3g=",
urls = ["https://github.com/bazelbuild/rules_rust/releases/download/0.55.0/rules_rust_protobuf-0.55.0.tar.gz"],
)
Wasm-Bindgen
Bzlmod
Not published.
WORKSPACE
load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
http_archive(
name = "rules_rust_wasm_bindgen",
integrity = "sha256-gUj52p1Q89m9oR2k8PBJ6fmS9N1skOd7efm+6FwyYfk=",
urls = ["https://github.com/bazelbuild/rules_rust/releases/download/0.55.0/rules_rust_wasm_bindgen-0.55.0.tar.gz"],
)
What's Changed
- Add opt-out from merging cc_lib object files in bindgen by @hlopko in #2959
- Add proc_macro_deps for rust_doc_test by @erenon in #2928
- feat: add extra rustc flags to bzlmod by @finn-ball in #2996
- feat: add extra_rustc_flags_triples by @finn-ball in #2999
- Update macos presubmit runners to macos_arm64 by @UebelAndre in #3000
- Update rust build rules to use dict union rather than adding dict_items by @pefoley2 in #3003
- Write protoc args to a file to avoid windows argument length limits. by @freeformstu in #3009
- Reduce number of jobs run in BazelCI by @UebelAndre in #3010
- provide flag to exclude data at compile time by @ajwerner in #3005
- Add example with a non-workspace Cargo.toml by @illicitonion in #3019
- Moved rust extension rules into a separate workspaces. by @UebelAndre in #3007
- Bump various dependencies by @UebelAndre in #3002
- Moved cargo_build_script test into appropriate dir. by @UebelAndre in #3024
- Update cross_rs by @UebelAndre in #3026
- Drop references to
wasm-wasi
by @UebelAndre in #3027 - rust_analyzer: make all paths in rust-project.json absolute by @sam-mccall in #3033
- Added Rust 1.83.0 by @UebelAndre in #3029
- Migrate all settings labels from aliases to using settings package by @UebelAndre in #3032
- Pass HOME env var when fetching version by @mvukov in #2698
- Added bzlmod support to core rules_rust by @UebelAndre in #3034
- Shorten wasm_bindgen dependency repo prefix by @UebelAndre in #3036
- Added support for compact windows repository names, avoiding MAX_PATH by @UebelAndre in #3023
- Added bzlmod support to all extension rules. by @UebelAndre in #3037
- Allow rust_wasm_bindgen rules to re-expose rust-analyzer providers by @UebelAndre in #3035
- External path dependencies work by @illicitonion in #3025
- Regenerated crate_universe outputs. by @UebelAndre in #3043
- rust_analyzer: don't build a tree of RustAnalyzerInfos by @sam-mccall in #3028
- Remove accidental double backticks by @illicitonion in #3044
- Improve workspace discovery logic by @illicitonion in #3030
- Bumped various crate_universe dependencies by @UebelAndre in #3046
- Revert "Pin to Bazel 7.3.2" by @UebelAndre in #2998
- Added additional formatters to CI by @UebelAndre in #3048
- crate_universe Release 0.16.0 by @UebelAndre in #3047
- Release 0.55.0 by @UebelAndre in #3042
- Fix release workflow on macos by @UebelAndre in #3049
- Run CI without building runfiles links by @UebelAndre in #2340
- Fix missing bzlmod extensions by @UebelAndre in #3050
New Contributors
- @finn-ball made their first contribution in #2996
- @pefoley2 made their first contribution in #3003
- @ajwerner made their first contribution in #3005
Full Changelog: 0.54.1...0.55.0
0.54.1
0.54.1
Bzlmod
bazel_dep(name = "rules_rust", version = "0.54.1")
WORKSPACE
load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
http_archive(
name = "rules_rust",
integrity = "sha256-r09Wyq5QqZpov845sUG1Cd1oVIyCBLmKt6HK/JTVuwI=",
urls = ["https://github.com/bazelbuild/rules_rust/releases/download/0.54.1/rules_rust-v0.54.1.tar.gz"],
)
Additional documentation can be found at: https://bazelbuild.github.io/rules_rust/#setup
What's Changed
- Fix bzlmod support for bazel 6 by @illicitonion in #2989
Full Changelog: 0.54.0...0.54.1