From 5e399440559ec397a008ae271c0c78edd628cef5 Mon Sep 17 00:00:00 2001 From: Matt Schwager Date: Tue, 13 Feb 2024 07:15:26 -0700 Subject: [PATCH] Release v0.6.0 --- .github/workflows/release.yml | 21 +++++++++++++++++++++ CHANGELOG.md | 10 ++++++++++ Rakefile | 1 + ruzzy.gemspec | 3 ++- 4 files changed, 34 insertions(+), 1 deletion(-) create mode 100644 .github/workflows/release.yml diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml new file mode 100644 index 0000000..133a840 --- /dev/null +++ b/.github/workflows/release.yml @@ -0,0 +1,21 @@ +name: Release + +on: + push: + tags: + - "v*" + +jobs: + release: + runs-on: ubuntu-latest + environment: release + permissions: + contents: write + id-token: write + steps: + - uses: actions/checkout@v4 + - uses: ruby/setup-ruby@v1 + with: + bundler-cache: true + ruby-version: ruby + - uses: rubygems/release-gem@v1 diff --git a/CHANGELOG.md b/CHANGELOG.md index b72e070..041ad00 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,16 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +### Added + +- Support for fuzzing pure Ruby code ([#7](https://github.com/trailofbits/ruzzy/issues/7)) +- Support for UBSAN ([#5](https://github.com/trailofbits/ruzzy/issues/5)) + +### Changed + +- Relaxed gem Ruby version requirement to >= 3.0.0 +- Manual concatenation of `Ruzzy.ext_path` to `Ruzzy::ASAN_PATH` and `Ruzzy::UBSAN_PATH` + ## [0.5.0] - 2024-02-02 ### Added diff --git a/Rakefile b/Rakefile index 3ee2e27..1686717 100644 --- a/Rakefile +++ b/Rakefile @@ -2,6 +2,7 @@ require 'rake/testtask' require 'rake/extensiontask' +require 'rake/release' Rake::TestTask.new do |t| t.verbose = true diff --git a/ruzzy.gemspec b/ruzzy.gemspec index 41eeb37..8322bef 100644 --- a/ruzzy.gemspec +++ b/ruzzy.gemspec @@ -2,7 +2,7 @@ Gem::Specification.new do |s| s.name = 'ruzzy' - s.version = '0.5.0' + s.version = '0.6.0' s.summary = 'A Ruby C extension fuzzer' s.authors = ['Trail of Bits'] s.email = 'support@trailofbits.com' @@ -14,5 +14,6 @@ Gem::Specification.new do |s| s.add_development_dependency 'rake', '~> 13.0' s.add_development_dependency 'rake-compiler', '~> 1.2' + s.add_development_dependency 'rake-release', '~> 1.3' s.add_development_dependency 'rubocop', '~> 1.60' end