Skip to content

Releases: bazel-contrib/rules_fuzzing

Release v0.5.2 (2024-05-14)

14 May 07:40
691c893
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.5.1...v0.5.2

Release v0.5.1 (2024-03-27)

27 Mar 21:59
b0199e6
Compare
Choose a tag to compare

What's Changed

  • Add metadata for "Publish to BCR" app by @fmeum in #246

Full Changelog: v0.5.0...v0.5.1

Release v0.5.0 (2024-03-27)

27 Mar 20:09
1dbcd91
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.4.1...v0.5.0

Release v0.4.1 (2023-10-19)

19 Oct 12:11
3504079
Compare
Choose a tag to compare

What's Changed

New Contributors

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)

10 Sep 14:02
ec40a7b
Compare
Choose a tag to compare

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)

31 Aug 04:26
23f9676
Compare
Choose a tag to compare

What's Changed

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)

24 Jan 18:13
69a849f
Compare
Choose a tag to compare

What's Changed

Bug fix release:

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)

19 Jan 15:54
ebf883d
Compare
Choose a tag to compare

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)

12 Jul 17:55
75e5a38
Compare
Choose a tag to compare

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)

01 Apr 16:13
152a918
Compare
Choose a tag to compare

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()