Skip to content

Releases: apple/rules_pkl

v0.15.0

06 Mar 16:01
v0.15.0
bfd79ad

Choose a tag to compare

Pkl Rules

Pkl is an embeddable configuration language with rich support for data templating and
validation. It can be used from the command line, integrated in a build pipeline, or embedded in a
program. Pkl scales from small to large, simple to complex, ad-hoc to repetitive configuration
tasks.

For further information about Pkl, check out the official Pkl documentation.

Quick Start

Setup

To use rules_pkl, enable bzlmod within your project, and then add the following to your MODULE.bazel:

# Please check the releases page on GitHub for the latest released version
bazel_dep(name = "rules_pkl", version = "0.15.0")

Examples

See the examples/ directory for complete examples of how to use rules_pkl.

Ruleset Docs

For further information on the rules provided, check out the rules_pkl documentation.

What's Changed

  • build: specify repo in push-release-artifacts script by @sitaktif in #127
  • build: fix field name in test report GHA workflow by @sitaktif in #128
  • build: update aspect_bazel_lib to 2.21.2 by @sitaktif in #133
  • build: use new matrix attributes in prep-bcr-pr script by @sitaktif in #132
  • Bump pkl.impl.ghactions to version 0.7.3 by @bioball in #135
  • add pkl-cli 0.30.0 to the version matrix by @pjjw in #134
  • Update Pkl version in use to 0.30.0 by @KushalP in #136
  • Delete renovate.json by @KushalP in #137
  • Add targets to keep our GitHub Actions config up-to-date by @KushalP in #138
  • Clean up copy_to_directory usage by @KushalP in #140
  • Provide development notes on updating GitHub Actions config by @KushalP in #141
  • Make custom_pkl_java_library_maven_deps a dev_dependency by @KushalP in #139
  • Bump pkl.impl.ghactions by @bioball in #142
  • Bump pkl.impl.ghactions to version 1.1.6 by @bioball in #143
  • Update Pkl version to 0.30.2 by @srueg in #144
  • Bump EnricoMi/publish-unit-test-result-action from 2.21.0 to 2.22.0 by @dependabot[bot] in #146
  • Bump pkl.impl.ghactions to version 1.3.2 by @HT154 in #147
  • Bump pkl.impl.ghactions to version 1.3.3 by @HT154 in #148
  • Bump bazel-contrib/setup-bazel from 0.15.0 to 0.18.0 by @dependabot[bot] in #149
  • Bump actions/checkout from 6.0.1 to 6.0.2 by @dependabot[bot] in #150
  • Bump pkl.impl.ghactions to version 1.3.5 by @HT154 in #151
  • Add all PKL libraies to pkl-config-java-internal by @tjoneslo in #153
  • Bump EnricoMi/publish-unit-test-result-action from 2.22.0 to 2.23.0 by @dependabot[bot] in #155
  • Bump pkl.impl.ghactions to version 1.5.0 by @HT154 in #156
  • Update pkl to 0.31.0 by @rafikk in #157
  • Implement dependency URL rewrites by @srueg in #154
  • Bump module to 0.15.0 by @srueg in #158

New Contributors

Full Changelog: v0.14.0...v0.15.0

v0.14.0

24 Nov 16:50

Choose a tag to compare

Pkl Rules

Pkl is an embeddable configuration language with rich support for data templating and
validation. It can be used from the command line, integrated in a build pipeline, or embedded in a
program. Pkl scales from small to large, simple to complex, ad-hoc to repetitive configuration
tasks.

For further information about Pkl, check out the official Pkl documentation.

Quick Start

Setup

To use rules_pkl, enable bzlmod within your project, and then add the following to your MODULE.bazel:

# Please check the releases page on GitHub for the latest released version
bazel_dep(name = "rules_pkl", version = "0.14.0")

Examples

See the examples/ directory for complete examples of how to use rules_pkl.

Ruleset Docs

For further information on the rules provided, check out the rules_pkl documentation.

What's Changed

Full Changelog: v0.13.1...v0.14.0

v0.13.1

03 Nov 11:15
v0.13.1
613ab28

Choose a tag to compare

Pkl Rules

Pkl is an embeddable configuration language with rich support for data templating and
validation. It can be used from the command line, integrated in a build pipeline, or embedded in a
program. Pkl scales from small to large, simple to complex, ad-hoc to repetitive configuration
tasks.

For further information about Pkl, check out the official Pkl documentation.

Quick Start

Setup

To use rules_pkl, enable bzlmod within your project, and then add the following to your MODULE.bazel:

# Please check the releases page on GitHub for the latest released version
bazel_dep(name = "rules_pkl", version = "0.13.1")

Examples

See the examples/ directory for complete examples of how to use rules_pkl.

Ruleset Docs

For further information on the rules provided, check out the rules_pkl documentation.

What's Changed

Full Changelog: v0.13.0...v0.13.1

v0.13.0

24 Oct 18:35
a3b2f01

Choose a tag to compare

Pkl Rules

Pkl is an embeddable configuration language with rich support for data templating and
validation. It can be used from the command line, integrated in a build pipeline, or embedded in a
program. Pkl scales from small to large, simple to complex, ad-hoc to repetitive configuration
tasks.

For further information about Pkl, check out the official Pkl documentation.

Quick Start

Setup

To use rules_pkl, enable bzlmod within your project, and then add the following to your MODULE.bazel:

# Please check the releases page on GitHub for the latest released version
bazel_dep(name = "rules_pkl", version = "0.13.0")

Examples

See the examples/ directory for complete examples of how to use rules_pkl.

Ruleset Docs

For further information on the rules provided, check out the rules_pkl documentation.

What's Changed

New Contributors

Full Changelog: v0.12.0...v0.13.0

v0.12.0

09 Oct 14:54
v0.12.0

Choose a tag to compare

Pkl Rules

Pkl is an embeddable configuration language with rich support for data templating and
validation. It can be used from the command line, integrated in a build pipeline, or embedded in a
program. Pkl scales from small to large, simple to complex, ad-hoc to repetitive configuration
tasks.

For further information about Pkl, check out the official Pkl documentation.

Quick Start

Setup

To use rules_pkl, enable bzlmod within your project, and then add the following to your MODULE.bazel:

# Please check the releases page on GitHub for the latest released version
bazel_dep(name = "rules_pkl", version = "0.12.0")

Examples

See the examples/ directory for complete examples of how to use rules_pkl.

Ruleset Docs

For further information on the rules provided, check out the rules_pkl documentation.

What's Changed

Full Changelog: v0.11.1...v0.12.0

v0.11.1

17 Sep 11:57
65dfa64

Choose a tag to compare

Pkl Rules

Pkl is an embeddable configuration language with rich support for data templating and
validation. It can be used from the command line, integrated in a build pipeline, or embedded in a
program. Pkl scales from small to large, simple to complex, ad-hoc to repetitive configuration
tasks.

For further information about Pkl, check out the official Pkl documentation.

Quick Start

Setup

To use rules_pkl, enable bzlmod within your project, and then add the following to your MODULE.bazel:

# Please check the releases page on GitHub for the latest released version
bazel_dep(name = "rules_pkl", version = "0.11.1")

Examples

See the examples/ directory for complete examples of how to use rules_pkl.

Ruleset Docs

For further information on the rules provided, check out the rules_pkl documentation.

What's Changed

  • Remove duplicate org.pkl-lang:pkl-tools:0.29.1 coordinate by @KushalP in #98
  • Bump module to 0.11.1 by @KushalP in #99

Full Changelog: v0.11.0...v0.11.1

v0.11.0

16 Sep 13:09
56d6c38

Choose a tag to compare

Pkl Rules

Pkl is an embeddable configuration language with rich support for data templating and
validation. It can be used from the command line, integrated in a build pipeline, or embedded in a
program. Pkl scales from small to large, simple to complex, ad-hoc to repetitive configuration
tasks.

For further information about Pkl, check out the official Pkl documentation.

Quick Start

Setup

To use rules_pkl, enable bzlmod within your project, and then add the following to your MODULE.bazel:

# Please check the releases page on GitHub for the latest released version
bazel_dep(name = "rules_pkl", version = "0.11.0")

Examples

See the examples/ directory for complete examples of how to use rules_pkl.

Ruleset Docs

For further information on the rules provided, check out the rules_pkl documentation.

What's Changed

New Contributors

Full Changelog: v0.10.0...v0.11.0

v0.10.0

27 Aug 14:33
58c4c33

Choose a tag to compare

Pkl Rules

Pkl is an embeddable configuration language with rich support for data templating and
validation. It can be used from the command line, integrated in a build pipeline, or embedded in a
program. Pkl scales from small to large, simple to complex, ad-hoc to repetitive configuration
tasks.

For further information about Pkl, check out the official Pkl documentation.

Quick Start

Setup

To use rules_pkl, enable bzlmod within your project, and then add the following to your MODULE.bazel:

# Please check the releases page on GitHub for the latest released version
bazel_dep(name = "rules_pkl", version = "0.10.0")

Examples

See the examples/ directory for complete examples of how to use rules_pkl.

Ruleset Docs

For further information on the rules provided, check out the rules_pkl documentation.

What's Changed

Full Changelog: v0.9.0...v0.10.0

v0.9.0

28 May 13:05
356fb67

Choose a tag to compare

Pkl Rules

Pkl is an embeddable configuration language with rich support for data templating and
validation. It can be used from the command line, integrated in a build pipeline, or embedded in a
program. Pkl scales from small to large, simple to complex, ad-hoc to repetitive configuration
tasks.

For further information about Pkl, check out the official Pkl documentation.

Quick Start

Setup

To use rules_pkl, enable bzlmod within your project, and then add the following to your MODULE.bazel:

# Please check the releases page on GitHub for the latest released version
bazel_dep(name = "rules_pkl", version = "0.9.0")

Examples

See the examples/ directory for complete examples of how to use rules_pkl.

Ruleset Docs

For further information on the rules provided, check out the rules_pkl documentation.

What's Changed

  • Use rules_python and rules_java everywhere; not native. or raw by @KushalP in #83
  • pkl_java_deps: convert string types we're passed into Label by @KushalP in #84
  • Update version to 0.9.0 by @KushalP in #85

Full Changelog: v0.8.0...v0.9.0

v0.8.0

08 May 09:41
74379dd

Choose a tag to compare

Pkl Rules

Pkl is an embeddable configuration language with rich support for data templating and
validation. It can be used from the command line, integrated in a build pipeline, or embedded in a
program. Pkl scales from small to large, simple to complex, ad-hoc to repetitive configuration
tasks.

For further information about Pkl, check out the official Pkl documentation.

Quick Start

Setup

To use rules_pkl, enable bzlmod within your project, and then add the following to your MODULE.bazel:

# Please check the releases page on GitHub for the latest released version
bazel_dep(name = "rules_pkl", version = "0.8.0")

Examples

See the examples/ directory for complete examples of how to use rules_pkl.

Ruleset Docs

For further information on the rules provided, check out the rules_pkl documentation.

What's Changed

  • Update .bazelversion to 7.6.1 by @KushalP in #74
  • Fix: extension pkl reported incorrect imports of repositories by @KushalP in #75
  • Remove github-release workflow by @KushalP in #76
  • Update bazel_dep versions in preparation for Bazel 8.x by @KushalP in #77
  • Provide an alias to access the default pkl binary with by @shs96c in #79
  • Integration test against Bazel 7 and Bazel 8; resolve paths as short_path for binaries and tests by @KushalP in #78
  • Allow configuring targets not use a cache --no-cache by @KushalP in #80
  • Update version to 0.8.0 by @KushalP in #81

Full Changelog: v0.7.0...v0.8.0