diff options
Diffstat (limited to 'third_party/bazel/rules_nixpkgs/CHANGELOG.md')
-rw-r--r-- | third_party/bazel/rules_nixpkgs/CHANGELOG.md | 97 |
1 files changed, 97 insertions, 0 deletions
diff --git a/third_party/bazel/rules_nixpkgs/CHANGELOG.md b/third_party/bazel/rules_nixpkgs/CHANGELOG.md new file mode 100644 index 000000000000..91eb1811838a --- /dev/null +++ b/third_party/bazel/rules_nixpkgs/CHANGELOG.md @@ -0,0 +1,97 @@ +# Change Log + +All notable changes to this project will be documented in this file. + +The format is based on [Keep a Changelog](https://keepachangelog.com/). + +## [0.5.2] + +### Added +- `nixpkgs_package` now has a new optional argument `fail_not_supported` + allowing the rule to _not_ fail on Windows (when set to `False`) +- `nixpkgs_cc_configure` now has a new optional argument `nixopts` which + propagates extra arguments to the `nix-build` calls. + +### Fixed +- The `nixpkgs_package` is now a no-op on non nixpkgs-supported platforms + instead of throwing an error. + +## [0.5.1] - 2018-12-18 + +### Changed + +- `nixpkgs_package` now has a new optional argument `nixopts` + allowing to pass extra arguments to the `nix-build` calls + +### Fixed + +- The various `nix_*` rules are now only triggered when one of their dependency + has changed and not each time the `WORKSPACE` is modified +- The `nixpkgs_cc_configure` macro is now much faster +- `nixpkgs_cc_configure` is now a no-op on non nixpkgs-supported platforms + instead of throwing an error +- The `lib` filegroup provided in the default `BUILD` file for + `nixpkgs_package` now also works on MacOS + +## [0.4.1] - 2018-11-17 + +### Added + +* `nixpkgs_cc_configure` rule to tell Bazel to configure a toolchain + from tools found in the given Nixpkgs repository, instead of from + tools found in the ambient environment. +* `nixpkgs_local_repository` rule. Works like `nixpkgs_git_repository` + but takes a checked-in Nix file or Nix expression as input. + +### Changed + +* The `repository` attribute is no longer deprecated. Most rules + support both `repository` and `repositories` as attributes. + +### Fixed + +* Short repository labels work again. That is, you can say `repository + = "@nixpkgs"` as a short form for `repository = + "@nixpkgs//:default.nix"`. + +## [0.3.1] - 2018-10-24 + +### Fixed + +* `repositories` is no longer a required argument to `nixpkgs_package`. + +## [0.3] - 2018-10-23 + +### Added + +* `nixpkgks_package` now supports referencing arbitrarily named nix + files. A bug previously only made it possible to reference + `default.nix` files. + +### Removed + +* The `path` attribute has been removed. See `Migration` section + in `README.md` for instructions. + +### Changed + +* `nixpkgs_packages` does not accept implicit `<nixpkgs>` version. See + [#25](https://github.com/tweag/rules_nixpkgs/pull/25). + +## [0.2.3] - 2018-07-01 + +### Added + +* `sha256` attribute to `nixpkgs_git_repository`. +* Ability to point to a Nixpkgs fork via the new `remote` attribute to + `nixpkgs_git_repository`. + +## [0.2.2] - 2018-04-30 + +## [0.2.1] - 2018-03-18 + +## [0.2] - 2018-03-18 + +## [0.1] - 2018-02-21 + +## [0.1.1] - 2017-12-27 |