Releases: bazel-contrib/rules_fuzzing
Releases · bazel-contrib/rules_fuzzing
Release v0.5.2 (2024-05-14)
What's Changed
- Fix incompatibility with Bazel 6 by @fmeum in #248
- Update metadata.template.json with correct email by @stefanbucur in #247
- Make fmeum the BCR maintainer by @fmeum in #249
- Update rules_python to 0.28.0 by @mering in #250
New Contributors
Full Changelog: v0.5.1...v0.5.2
Release v0.5.1 (2024-03-27)
What's Changed
Full Changelog: v0.5.0...v0.5.1
Release v0.5.0 (2024-03-27)
What's Changed
- Fix import to include full path by @acozzette in #238
- Update pip_parse invocation by @tpudlik in #240
- Update to Bazel 7 by @fmeum in #241
- Add support for Bzlmod by @fmeum in #242
New Contributors
- @acozzette made their first contribution in #238
- @tpudlik made their first contribution in #240
Full Changelog: v0.4.1...v0.5.0
Release v0.4.1 (2023-10-19)
What's Changed
- Fix
main_class
error injava_fuzz_test
by @fmeum in #236 - Update abseil-cpp to fix build with Clang >=16 by @robinlinden in #237
New Contributors
- @robinlinden made their first contribution in #237
Full Changelog: v0.4.0...v0.4.1
Workspace Setup
load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
http_archive(
name = "rules_fuzzing",
sha256 = "ff52ef4845ab00e95d29c02a9e32e9eff4e0a4c9c8a6bcf8407a2f19eb3f9190",
strip_prefix = "rules_fuzzing-0.4.1",
urls = ["https://github.com/bazelbuild/rules_fuzzing/releases/download/v0.4.1/rules_fuzzing-0.4.1.zip"],
)
load("@rules_fuzzing//fuzzing:repositories.bzl", "rules_fuzzing_dependencies")
rules_fuzzing_dependencies()
load("@rules_fuzzing//fuzzing:init.bzl", "rules_fuzzing_init")
rules_fuzzing_init()
load("@fuzzing_py_deps//:requirements.bzl", "install_deps")
install_deps()
Release v0.4.0 (2023-09-10)
What's Changed
- Update the RE2 example to the latest version. by @stefanbucur in #211
- Remove libFuzzer stub source file by @fmeum in #213
- Use Bazel's default
PATH
when running Python actions by @fmeum in #217 - Do not deviate from UBSan default for local fuzzing by @fmeum in #219
- Add coverage support to C++ regression tests by @fmeum in #212
- Fix memory leak in Java runfiles tests by @fmeum in #220
- Update bazel to 5.4.0 by @keith in #226
- Update rules_python and use new deps installer by @keith in #225
- Update honggfuzz to 2.5 by @fmeum in #229
- Update and simplify Jazzer integration by @fmeum in #218
- Apply buildifier lint fixes by @fmeum in #233
- Add
asan-ubsan
instrumentation option by @fmeum in #231 - Update Jazzer to v0.20.1 by @fmeum in #232
New Contributors
Full Changelog: v0.3.2...v0.4.0
Workspace Setup
load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
http_archive(
name = "rules_fuzzing",
sha256 = "c0dc1f90dea236299271e558d8303dd4cc8c7554b2b0639561e5007d2d33328e",
strip_prefix = "rules_fuzzing-0.4.0",
urls = ["https://github.com/bazelbuild/rules_fuzzing/archive/v0.4.0.zip"],
)
load("@rules_fuzzing//fuzzing:repositories.bzl", "rules_fuzzing_dependencies")
rules_fuzzing_dependencies()
load("@rules_fuzzing//fuzzing:init.bzl", "rules_fuzzing_init")
rules_fuzzing_init()
load("@fuzzing_py_deps//:requirements.bzl", "install_deps")
install_deps()
Release v0.3.2 (2022-08-31)
What's Changed
- Update rules_python to 0.6.0 by @fmeum in #199
- Update the README to point to latest release. by @stefanbucur in #197
- Fix bazel_lint job by @fmeum in #205
- Support "size" and "timeout" on *_fuzz_test by @fmeum in #204
- Update CODEOWNERS by @stefanbucur in #209
- Appease unused variable warnings in libfuzzer_stub.cc by @matta in #210
- Bump up rules_python to v0.11 by @stefanbucur in #208
New Contributors
Full Changelog: v0.3.1...v0.3.2
Workspace setup
load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
http_archive(
name = "rules_fuzzing",
sha256 = "d9002dd3cd6437017f08593124fdd1b13b3473c7b929ceb0e60d317cb9346118",
strip_prefix = "rules_fuzzing-0.3.2",
urls = ["https://github.com/bazelbuild/rules_fuzzing/archive/v0.3.2.zip"],
)
load("@rules_fuzzing//fuzzing:repositories.bzl", "rules_fuzzing_dependencies")
rules_fuzzing_dependencies()
load("@rules_fuzzing//fuzzing:init.bzl", "rules_fuzzing_init")
rules_fuzzing_init()
Release v0.3.1 (2022-01-24)
What's Changed
Bug fix release:
- Pin Bazel to 4.2.2 by @fmeum in #194
- Fix native library handling by @fmeum in #195
- Improve CI setup by @fmeum in #196
Full Changelog: v0.3.0...v0.3.1
Workspace setup
load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
http_archive(
name = "rules_fuzzing",
sha256 = "23bb074064c6f488d12044934ab1b0631e8e6898d5cf2f6bde087adb01111573",
strip_prefix = "rules_fuzzing-0.3.1",
urls = ["https://github.com/bazelbuild/rules_fuzzing/archive/v0.3.1.zip"],
)
load("@rules_fuzzing//fuzzing:repositories.bzl", "rules_fuzzing_dependencies")
rules_fuzzing_dependencies()
load("@rules_fuzzing//fuzzing:init.bzl", "rules_fuzzing_init")
rules_fuzzing_init()
Release v0.3.0 (2022-01-19)
A couple of additions and improvements, thanks to @fmeum, including:
- UBSan is now a supported instrumentation for local fuzzing and regression testing (#187)
- The rules are tested to be compatible with GCC (#177).
- Jazzer and Abseil dependency updates.
Workspace setup
load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
http_archive(
name = "rules_fuzzing",
sha256 = "9119103fad9c3de30900ec3d37c1e8327fa06c033558070c0f6a159921670ff8",
strip_prefix = "rules_fuzzing-0.3.0",
urls = ["https://github.com/bazelbuild/rules_fuzzing/archive/v0.3.0.zip"],
)
load("@rules_fuzzing//fuzzing:repositories.bzl", "rules_fuzzing_dependencies")
rules_fuzzing_dependencies()
load("@rules_fuzzing//fuzzing:init.bzl", "rules_fuzzing_init")
rules_fuzzing_init()
Release v0.2.0 (2021-07-12)
New features
Major feature: Java fuzzing support through Jazzer (thank you @fmeum for the great contributions!).
Other features and fixes:
- Runfiles support in OSS-Fuzz packaging builds.
- Improved dictionary validation (#140).
- Support for OSS-Fuzz option files in fuzz tests. (#148).
- Various smaller tweaks and fixes (thanks @xinhaoyuan and @fmeum).
Workspace setup
load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
http_archive(
name = "rules_fuzzing",
sha256 = "127d7c45e9b7520b3c42145b3cb1b8c26477cdaed0521b02a0298907339fefa1",
strip_prefix = "rules_fuzzing-0.2.0",
urls = ["https://github.com/bazelbuild/rules_fuzzing/archive/v0.2.0.zip"],
)
load("@rules_fuzzing//fuzzing:repositories.bzl", "rules_fuzzing_dependencies")
rules_fuzzing_dependencies()
load("@rules_fuzzing//fuzzing:init.bzl", "rules_fuzzing_init")
rules_fuzzing_init()
Release v0.1.3 (2021-04-01)
New features
This is a bug fix release:
- Make sure the staging dir in OSS-Fuzz packaging rule is cleaned up, to permit non-sandboxed runs. (#134)
Workspace setup
load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
http_archive(
name = "rules_fuzzing",
sha256 = "94f25c7a18db0502ace26a3ef7d0a25fd7c195c4e9770ddd1b1ec718e8936091",
strip_prefix = "rules_fuzzing-0.1.3",
urls = ["https://github.com/bazelbuild/rules_fuzzing/archive/v0.1.3.zip"],
)
load("@rules_fuzzing//fuzzing:repositories.bzl", "rules_fuzzing_dependencies")
rules_fuzzing_dependencies()
load("@rules_fuzzing//fuzzing:init.bzl", "rules_fuzzing_init")
rules_fuzzing_init()