Skip to content

Latest commit

 

History

History
123 lines (78 loc) · 3.27 KB

CHANGELOG.md

File metadata and controls

123 lines (78 loc) · 3.27 KB

Change Log

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog.

Changed

  • Add support for Bazel 8. See PR #91

Added

  • The new experimental sh_posix_hermetic_toolchain rule provides a hermetic alternative to sh_posix_toolchain based on binary bundles defined by sh_binaries. See PR #34.

  • Add support for Bazel 6 and 7 See PR #35 & PR #43.

  • Allow disabling the local posix toolchain under bzlmod See PR #50

Changed

  • Mark stardoc as a dev_dependency See PR #52

0.3.0 - 2022-07-19

Added

  • The new sh_binaries rule can bundle multiple executable files tracked by Bazel into a single target that can be used in a genrule or a custom rule to access those tools, either through make variables in a genrule, or through the ShBinariesInfo provider. See issue #19.

Changed

  • Modularized rules_sh in preparation for bzlmod See #18

0.2.0 - 2020-03-26

Added

  • Define appropriate bzl_library rules, so that rules that depend rules_sh can generate Stardoc documentation. See PR #11 and Skydoc's deprecation for the motivation.

Changed

  • sh_posix_toolchain now has a single attribute cmds, which is a string to string dict; instead of having one attribute per member of posix.commands. It is a breaking change if you were calling sh_posix_toolchain directly.

    If you were calling this rule as follows:

    sh_posix_toolchain(cat = "/bin/cat", wc = "/usr/bin/wc")
    

    you should now do:

    sh_posix_toolchain(cmds = { "cat": "/bin/cat", "wc": "/usr/bin/wc" })
    

    See PR #14 and issue #13 for the motivation.

0.1.1 - 2019-11-13

Changed

  • Avoid finding non-POSIX compliant tools in sh_posix_configure on Windows. See #7.

0.1.0 - 2019-11-13

Added

  • Initial release, see README.md for an overview. See #1 for the discussion on naming.