- Mar 12, 2024
-
-
Bot authored
# [1.0.0-beta.2](https://git.gitlab.arm.com/bazel/download_utils/compare/v1.0.0-beta.1...v1.0.0-beta.2) (2024-03-12) ### Bug Fixes * embed download data into `WORKSPACE` to fix cache invalidation ([e475cafa](https://git.gitlab.arm.com/bazel/download_utils/commit/e475cafa5535e39e87b71179bfd36213c9ff365a))
-
Matthew Clarkson authored
-
Alexander Khabarov authored
-
- Feb 26, 2024
-
-
Matthew Clarkson authored
-
Matthew Clarkson authored
-
- Feb 21, 2024
-
-
Matthew Clarkson authored
-
- Feb 13, 2024
-
-
Bot authored
# 1.0.0-beta.1 (2024-02-13) ### Bug Fixes * **e2e:** change to BCR `toolchain_utils` ([4e72ac59](https://git.gitlab.arm.com/bazel/download_utils/commit/4e72ac597ca564cef6dddd5195cb2d09adbacf0e)) * **rules_download:** make intergrity optional ([24fdc840](https://git.gitlab.arm.com/bazel/download_utils/commit/24fdc840fa1d156219795b6167b4068bcb3a4547)) * **rules_download:** remove need for `http_archive` ([cd6d57c6](https://git.gitlab.arm.com/bazel/download_utils/commit/cd6d57c6039e072920e6845ad1de85c3760372fd)) * scope tool labels to project ([dc65387a](https://git.gitlab.arm.com/bazel/download_utils/commit/dc65387a7394d23278b13e8ff05409d08d9a9fbb)) * set minimum version to Bazel 7 ([62659e41](https://git.gitlab.arm.com/bazel/download_utils/commit/62659e4177e853fb2695f31b4b126f5112906566)) * upgrade `rules_toolchain` ([8c8b0339](https://git.gitlab.arm.com/bazel/download_utils/commit/8c8b03393a45f7f9a643413cb2095ad4f663b150)) * use `rules_toolchain` pre-release registry ([f449dcff](https://git.gitlab.arm.com/bazel/download_utils/commit/f449dcff560b61644212f9f2be8406066fe30482)) ### Code Refactoring * change `symlinks` to `links` ([cf1ebd8f](https://git.gitlab.arm.com/bazel/download_utils/commit/cf1ebd8fe1fd0e9cfdf90e9e3ac2504f959d0f51)) * name changed to `download_utils` ([8e583abe](https://git.gitlab.arm.com/bazel/download_utils/commit/8e583abe439ae26d61c34fb9a56397ae7b5b2f2e)) ### Features * add `extension` attribute to `download_archive` ([c476a810](https://git.gitlab.arm.com/bazel/download_utils/commit/c476a8105c623a23996421b68bcbf08c20b6a5ac)) * add `symlinks` attribute to rules ([7d0d27a5](https://git.gitlab.arm.com/bazel/download_utils/commit/7d0d27a5dd4fed84a36285eda4020d6b7003e70e)) * add Windows support ([8934621f](https://git.gitlab.arm.com/bazel/download_utils/commit/8934621f44cf7a44788886917e0795da92d4f922)) * added semantic release to bazel template ([a8a66341](https://git.gitlab.arm.com/bazel/download_utils/commit/a8a663411461dfd66fcc36635b1659a1beb3bd6b)) * remove `coreutils` ([6d3dcccc](https://git.gitlab.arm.com/bazel/download_utils/commit/6d3dccccb46c6d71f10a0b0e92d0b5dec6af4f01)) * rules for downloading ([0ebae87f](https://git.gitlab.arm.com/bazel/download_utils/commit/0ebae87f7901be40f8a157a3ea5f74395f1548be)) * **rules_download:** add `deb` extension ([cd44830e](https://git.gitlab.arm.com/bazel/download_utils/commit/cd44830e04648b5210f00a63548d669688434090)) * **rules_download:** add `file` extension ([bf98fbe8](https://git.gitlab.arm.com/bazel/download_utils/commit/bf98fbe86f1a8e8bfa5ba7d37c5d07f44fd4b716)) * **rules_download:** hermetic `commands` ([51c84b1d](https://git.gitlab.arm.com/bazel/download_utils/commit/51c84b1d2d60c5b5504321a24a04decf500059f9)) ### BREAKING CHANGES * Project renamed to `download_utils` for BCR upstreaming. A graceful switch can be done by renaming the module in `MODULE.bazel`: ``` bazel_dep(name = "download_utils", repo_name = "rules_download") ``` * `symlinks` in the rule is now `links` ```diff download_archive( - symlinks = { + links = { "abc.txt": "def.txt", } ) ```
-
Matthew Clarkson authored
-
Matthew Clarkson authored
BREAKING CHANGE: Project renamed to `download_utils` for BCR upstreaming. A graceful switch can be done by renaming the module in `MODULE.bazel`: ``` bazel_dep(name = "download_utils", repo_name = "rules_download") ```
-
Matthew Clarkson authored
-
Matthew Clarkson authored
-
Matthew Clarkson authored
-
Matthew Clarkson authored
It makes more sense to have the specific attribute for the concrete rule rather than in the library function
-
Matthew Clarkson authored
-
Matthew Clarkson authored
On Windows `ctx.symlink` actually creates hardlinks. BREAKING CHANGE: `symlinks` in the rule is now `links` ```diff download_archive( - symlinks = { + links = { "abc.txt": "def.txt", } ) ```
-
Matthew Clarkson authored
-
Matthew Clarkson authored
-
Matthew Clarkson authored
-
Matthew Clarkson authored
-
Matthew Clarkson authored
-
Matthew Clarkson authored
We can use `symlinks` now.
-
Matthew Clarkson authored
-
Matthew Clarkson authored
Allows creating symlinks in the created download repositories. This is especially useful for cross-platform creation of symlinks.
-
Matthew Clarkson authored
-
Matthew Clarkson authored
-
When a tool such as `//abc.sh` is provide. In nested projects it was being resolved to the full label with the workspace. This patch checks if the workspace is the same as the provided label, if so do not add the workspace.
-
Matthew Clarkson authored
`use_repo_rule` never made it into Bazel 6.4.0
-
-
Matthew Clarkson authored
-
-
Matthew Clarkson authored
Individual `defs.bzl` files allow a fine-grained load graph for Bazel so it only has to load `.bzl` files that it needs to. This is much better than a single `defs.bzl` that pulls in all the different `load` statements.
-
Matthew Clarkson authored
-
Matthew Clarkson authored
`rules_toolchain` is now open-source
🎉 -
Matthew Clarkson authored
-
Matthew Clarkson authored
Double down on all hermetic tooling should be provided in `tools`. `rules_coreutils` should be the ruleset that provides hermetic coreutils, not `rules_download`. Users should only pay for what they use and if they never use core utilities, we download it everytime.
-
Matthew Clarkson authored
-
Matthew Clarkson authored
-
Matthew Clarkson authored
-
Matthew Clarkson authored
-
Matthew Clarkson authored
-