Releases: bazel-contrib/rules_ruby
Releases · bazel-contrib/rules_ruby
v0.24.0
Using Bzlmod
- Add to your
MODULE.bazelfile:
bazel_dep(name = "rules_ruby", version = "0.24.0")What's Changed
- fix: green up CI: update SHAs of jdx/ruby by @alexeagle in #363
- fix: handle proto files in nested directories by @alexeagle in #358
- chore(deps): update dependency rules_go to v0.60.0 by @renovate[bot] in #364
- chore(deps): update bazel-contrib/setup-bazel action to v0.19.0 by @renovate[bot] in #361
- chore(deps): update dependency rules_shell to v0.7.1 by @renovate[bot] in #362
- chore(deps): update pre-commit hook keith/pre-commit-buildifier to v8.5.1 by @renovate[bot] in #357
- chore(deps): update dependency buildifier_prebuilt to v8.5.1 by @renovate[bot] in #354
- chore(deps): update dependency bazel_env.bzl to v0.7.2 by @renovate[bot] in #356
Full Changelog: v0.23.1...v0.24.0
v0.23.1
Using Bzlmod
- Add to your
MODULE.bazelfile:
bazel_dep(name = "rules_ruby", version = "0.23.1")What's Changed
- chore(deps): update actions/upload-artifact action to v7 by @renovate[bot] in #352
- Fix code coverage support for JRuby for repos outside of rules_ruby by @noahkawasakigoogle in #353
Full Changelog: v0.23.0...v0.23.1
v0.23.0
Using Bzlmod
- Add to your
MODULE.bazelfile:
bazel_dep(name = "rules_ruby", version = "0.23.0")What's Changed
- chore(deps): update dependency bazel to v8.6.0 by @renovate[bot] in #346
- fix(bundle_fetch): handle null requirements in RubyGems API by @noahkawasakigoogle in #350
- Code Coverage Support by @noahkawasakigoogle in #348
Full Changelog: v0.22.1...v0.23.0
v0.22.1
Using Bzlmod
- Add to your
MODULE.bazelfile:
bazel_dep(name = "rules_ruby", version = "0.22.1")What's Changed
- feat: publish stardocs on releases by @alexeagle in #266
- chore(deps): update actions/checkout action to v6 by @renovate[bot] in #270
- chore(deps): update dependency buildifier_prebuilt to v8.2.1 by @renovate[bot] in #269
- chore(deps): update dependency rules_go to v0.59.0 by @renovate[bot] in #267
- chore(deps): update dependency gazelle to v0.47.0 by @renovate[bot] in #268
- chore(deps): update dependency aspect_bazel_lib to v2.22.0 by @renovate[bot] in #271
- chore(deps): update dependency buildifier_prebuilt to v8.2.1.1 by @renovate[bot] in #272
- chore(deps): update dependency bazel_skylib_gazelle_plugin to v1.9.0 by @renovate[bot] in #275
- chore(deps): update bazel-contrib/setup-bazel action to v0.16.0 by @renovate[bot] in #276
- fix: disable system Ruby on Windows for Gems example by @cgrindel in #281
- feat: add rv-ruby support for prebuilt Ruby binaries by @cgrindel in #280
- chore(deps): update dependency aspect_bazel_lib to v2.22.2 by @renovate[bot] in #278
- feat: add utilities to generate rv_checksums and excluded_gems by @cgrindel in #283
- chore(deps): update dependency bazel to v8.5.0 by @renovate[bot] in #274
- chore(deps): update bazel-contrib/setup-bazel action to v0.18.0 by @renovate[bot] in #286
- chore(deps): update dependency bazel to v8.5.1 by @renovate[bot] in #288
- chore(deps): update dependency aspect_bazel_lib to v2.22.5 by @renovate[bot] in #289
- feat: allow proto_library as rb_library#dep by @alexeagle in #292
- chore(docs): add starter repo section to README by @alexeagle in #303
- chore(deps): update dependency platforms to v0.0.11 by @renovate[bot] in #301
- feat: update to MRI 4 and TruffleRuby 33 by @p0deje in #315
- chore(deps): update dependency bazel_env.bzl to v0.7.1 by @renovate[bot] in #317
- chore(deps): update pre-commit hook compilerla/conventional-pre-commit to v4 by @renovate[bot] in #334
- chore(deps): update dependency rules_java to v9 by @renovate[bot] in #333
- chore(deps): update dependency protobuf to v33 by @renovate[bot] in #332
- chore(deps): update dependency platforms to v1 by @renovate[bot] in #331
- chore(deps): update actions/checkout action to v6 - autoclosed by @renovate[bot] in #330
- chore(deps): update dependency rules_multitool to v1.11.1 by @renovate[bot] in #328
- fix: query syntax for stardocs by @alexeagle in #337
- chore(deps): update dependency rules_java to v9.5.0 by @renovate[bot] in #336
- chore(deps): update dependency cgrindel_bazel_starlib to v0.30.0 by @renovate[bot] in #339
- feat: fetch jars for gem dependencies by @p0deje in #327
- chore(deps): update dependency rules_cc to v0.2.17 by @renovate[bot] in #325
- chore(deps): update pre-commit hook compilerla/conventional-pre-commit to v4.4.0 by @renovate[bot] in #341
- fix: skip extracting empty gems (#338) by @p0deje in #342
- chore(deps): update dependency rules_java to v9.6.0 by @renovate[bot] in #343
- feat!: switch from rv-ruby to jdx/ruby by @p0deje in #340
- chore(deps): update dependency rules_java to v9.6.1 by @renovate[bot] in #344
- feat!: drop support for bazel 6 by @p0deje in #345
Full Changelog: v0.21.1...v0.22.1
v0.22.0
Using Bzlmod
- Add to your
MODULE.bazelfile:
bazel_dep(name = "rules_ruby", version = "0.22.0")v0.21.1
Using Bzlmod with Bazel 7-8
- Add to your
MODULE.bazelfile:
bazel_dep(name = "rules_ruby", version = "0.21.1")Using Bzlmod with Bazel 6
- Enable with
common --enable_bzlmodin.bazelrc. - Add to your
MODULE.bazelfile:
bazel_dep(name = "rules_ruby", version = "0.21.1")Using WORKSPACE
Paste this snippet into your WORKSPACE.bazel file:
load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
# Skylib is a dependency, remove if you already have it.
http_archive(
name = "bazel_skylib",
sha256 = "74d544d96f4a5bb630d465ca8bbcfe231e3594e5aae57e1edbf17a6eb3ca2506",
urls = [
"https://mirror.bazel.build/github.com/bazelbuild/bazel-skylib/releases/download/1.3.0/bazel-skylib-1.3.0.tar.gz",
"https://github.com/bazelbuild/bazel-skylib/releases/download/1.3.0/bazel-skylib-1.3.0.tar.gz",
],
)
http_archive(
name = "rules_ruby",
sha256 = "305d299056a586e24022651eccfe172ea1754121ea79c637e29fc1c42704ae3c",
strip_prefix = "rules_ruby-0.21.1",
url = "https://github.com/bazel-contrib/rules_ruby/releases/download/v0.21.1/rules_ruby-v0.21.1.tar.gz",
)What's Changed
Full Changelog: v0.21.0...v0.21.1
v0.21.0
Using Bzlmod with Bazel 7-8
- Add to your
MODULE.bazelfile:
bazel_dep(name = "rules_ruby", version = "0.21.0")Using Bzlmod with Bazel 6
- Enable with
common --enable_bzlmodin.bazelrc. - Add to your
MODULE.bazelfile:
bazel_dep(name = "rules_ruby", version = "0.21.0")Using WORKSPACE
Paste this snippet into your WORKSPACE.bazel file:
load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
# Skylib is a dependency, remove if you already have it.
http_archive(
name = "bazel_skylib",
sha256 = "74d544d96f4a5bb630d465ca8bbcfe231e3594e5aae57e1edbf17a6eb3ca2506",
urls = [
"https://mirror.bazel.build/github.com/bazelbuild/bazel-skylib/releases/download/1.3.0/bazel-skylib-1.3.0.tar.gz",
"https://github.com/bazelbuild/bazel-skylib/releases/download/1.3.0/bazel-skylib-1.3.0.tar.gz",
],
)
http_archive(
name = "rules_ruby",
sha256 = "8b4c17a24f15899173a8ae6f01a423faa70becf85440a4d7c85dd921311ccd1f",
strip_prefix = "rules_ruby-0.21.0",
url = "https://github.com/bazel-contrib/rules_ruby/releases/download/v0.21.0/rules_ruby-v0.21.0.tar.gz",
)What's Changed
- chore(deps): update dependency bazel_skylib_gazelle_plugin to v1.8.0 by @renovate[bot] in #245
- chore(deps): update dependency bazel_skylib_gazelle_plugin to v1.8.1 by @renovate[bot] in #246
- chore: remove bazelrc presets by @alexeagle in #247
- feat: support
Gemfileand.gemspecthat do not live at the root of the workspace by @cgrindel in #249 - chore(deps): update dependency rules_go to v0.56.1 by @renovate[bot] in #251
- chore(deps): update dependency gazelle to v0.45.0 by @renovate[bot] in #252
- chore(deps): update actions/checkout action to v5 by @renovate[bot] in #253
- chore(deps): update dependency aspect_bazel_lib to v2.20.0 by @renovate[bot] in #248
- chore(deps): update dependency aspect_bazel_lib to v2.21.0 by @renovate[bot] in #254
- chore(deps): update dependency aspect_bazel_lib to v2.21.1 by @renovate[bot] in #256
- chore(deps): update dependency rules_go to v0.57.0 - autoclosed by @renovate[bot] in #255
- chore(deps): update dependency bazel to v8.4.0 by @renovate[bot] in #257
- chore(deps): update dependency bazel to v8.4.1 by @renovate[bot] in #259
- chore(deps): update dependency aspect_bazel_lib to v2.21.2 by @renovate[bot] in #260
- chore(deps): update dependency bazel_skylib_gazelle_plugin to v1.8.2 by @renovate[bot] in #261
- feat: add Rails example with Bazel integration by @cgrindel in #258
- chore: improve Rails CI setup and bump Rubies by @p0deje in #262
- chore(deps): update dependency bazel to v8.4.2 by @renovate[bot] in #263
New Contributors
Full Changelog: v0.20.1...v0.21.0
v0.20.1
Using Bzlmod with Bazel 7-8
- Add to your
MODULE.bazelfile:
bazel_dep(name = "rules_ruby", version = "0.20.1")Using Bzlmod with Bazel 6
- Enable with
common --enable_bzlmodin.bazelrc. - Add to your
MODULE.bazelfile:
bazel_dep(name = "rules_ruby", version = "0.20.1")Using WORKSPACE
Paste this snippet into your WORKSPACE.bazel file:
load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
# Skylib is a dependency, remove if you already have it.
http_archive(
name = "bazel_skylib",
sha256 = "74d544d96f4a5bb630d465ca8bbcfe231e3594e5aae57e1edbf17a6eb3ca2506",
urls = [
"https://mirror.bazel.build/github.com/bazelbuild/bazel-skylib/releases/download/1.3.0/bazel-skylib-1.3.0.tar.gz",
"https://github.com/bazelbuild/bazel-skylib/releases/download/1.3.0/bazel-skylib-1.3.0.tar.gz",
],
)
http_archive(
name = "rules_ruby",
sha256 = "5e204bb1166d2014364fd06ef46c8c6b8c4bade45b6edc665d292eed9317443c",
strip_prefix = "rules_ruby-0.20.1",
url = "https://github.com/bazel-contrib/rules_ruby/releases/download/v0.20.1/rules_ruby-v0.20.1.tar.gz",
)What's Changed
- chore(deps): update dependency bazel to v8.3.1 by @renovate in #243
- chore: fix 0.20.0 release on BCR by @p0deje in #244
Full Changelog: v0.20.0...v0.20.1
v0.20.0
Using Bzlmod with Bazel 7-8
- Add to your
MODULE.bazelfile:
bazel_dep(name = "rules_ruby", version = "0.20.0")Using Bzlmod with Bazel 6
- Enable with
common --enable_bzlmodin.bazelrc. - Add to your
MODULE.bazelfile:
bazel_dep(name = "rules_ruby", version = "0.20.0")Using WORKSPACE
Paste this snippet into your WORKSPACE.bazel file:
load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
# Skylib is a dependency, remove if you already have it.
http_archive(
name = "bazel_skylib",
sha256 = "74d544d96f4a5bb630d465ca8bbcfe231e3594e5aae57e1edbf17a6eb3ca2506",
urls = [
"https://mirror.bazel.build/github.com/bazelbuild/bazel-skylib/releases/download/1.3.0/bazel-skylib-1.3.0.tar.gz",
"https://github.com/bazelbuild/bazel-skylib/releases/download/1.3.0/bazel-skylib-1.3.0.tar.gz",
],
)
http_archive(
name = "rules_ruby",
sha256 = "15d56618eeb27f683cfdadeea1ab2939a80be7ce357cee3cc0a6e22acd39ac6c",
strip_prefix = "rules_ruby-0.20.0",
url = "https://github.com/bazel-contrib/rules_ruby/releases/download/v0.20.0/rules_ruby-v0.20.0.tar.gz",
)What's Changed
- test: prepare for bazel 9 built-in rules migration by @p0deje in #232
- Fix runfiles merging for
@bazel_tools//tools/bash/runfilesby @fmeum in #234 - chore(deps): update dependency rules_go to v0.55.1 by @renovate in #241
- chore(deps): update dependency buildifier_prebuilt to v8.2.0.2 by @renovate in #239
- chore(deps): update dependency aspect_bazel_lib to v2.19.4 by @renovate in #236
- chore(deps): update bazel-contrib/setup-bazel action to v0.15.0 by @renovate in #235
- chore(deps): update dependency gazelle to v0.44.0 by @renovate in #240
- chore(deps): update dependency bazel to v8.3.0 by @renovate in #237
- chore(deps:) do not autoupdate
bazel_featuresby @p0deje in #242
New Contributors
Full Changelog: v0.19.0...v0.20.0
v0.19.0
Using Bzlmod with Bazel 7-8
- Add to your
MODULE.bazelfile:
bazel_dep(name = "rules_ruby", version = "0.19.0")Using Bzlmod with Bazel 6
- Enable with
common --enable_bzlmodin.bazelrc. - Add to your
MODULE.bazelfile:
bazel_dep(name = "rules_ruby", version = "0.19.0")Using WORKSPACE
Paste this snippet into your WORKSPACE.bazel file:
load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
# Skylib is a dependency, remove if you already have it.
http_archive(
name = "bazel_skylib",
sha256 = "74d544d96f4a5bb630d465ca8bbcfe231e3594e5aae57e1edbf17a6eb3ca2506",
urls = [
"https://mirror.bazel.build/github.com/bazelbuild/bazel-skylib/releases/download/1.3.0/bazel-skylib-1.3.0.tar.gz",
"https://github.com/bazelbuild/bazel-skylib/releases/download/1.3.0/bazel-skylib-1.3.0.tar.gz",
],
)
http_archive(
name = "rules_ruby",
sha256 = "2eca309f897a93d16454b1b494bc1f8c18035d7dba5a689c360434d4c88c8cef",
strip_prefix = "rules_ruby-0.19.0",
url = "https://github.com/bazel-contrib/rules_ruby/releases/download/v0.19.0/rules_ruby-v0.19.0.tar.gz",
)What's Changed
- Apply
neverlink = Truetojarsby @JasonLunn in #226 - Add NETRC read support for rb_bundle_fetch to support authentication by @noahkawasakigoogle in #222
- docs: .netrc auth by @p0deje in #230
- chore: bump rubies by @p0deje in #229
- fix: compatibility with bazel 6 by @p0deje in #231
New Contributors
- @JasonLunn made their first contribution in #226
- @noahkawasakigoogle made their first contribution in #222
Full Changelog: v0.18.0...v0.19.0