Skip to content

Commit 3ca0b95

Browse files
authored
Merge pull request #82 from Homebrew/release-0.3.0
v0.3.0
2 parents 813c0a7 + 22d80d4 commit 3ca0b95

3 files changed

Lines changed: 22 additions & 4 deletions

File tree

CHANGELOG.md

Lines changed: 19 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,24 @@
11
## [Unreleased]
22

3-
- Set User-Agent header on OSV API requests (#49)
3+
## [0.3.0] - 2026-05-29
4+
5+
- Add `--all` flag to scan every formula in homebrew-core
6+
- Accept one or more formula names as arguments to scan specific formulae, including ones that are not installed
7+
- Exit with status 2 on errors so callers can distinguish errors from "vulnerabilities found" (exit 1)
8+
- Add example GitHub Actions workflows for tap PR checks and full homebrew-core scans
9+
- Compute severity bands from CVSS vector strings when OSV data does not provide a severity label
10+
- Improve CVSS severity fallback handling when multiple score sources are present
11+
- Handle unbounded `introduced: 0` OSV ranges and multi-interval SEMVER ranges correctly
12+
- Fail closed (report as affected) when a version range comparison raises instead of silently skipping
13+
- Sanitize ANSI/terminal escape sequences, carriage returns and backspaces from text output
14+
- Cap concurrent requests when fetching vulnerability details to avoid unbounded thread spawning
15+
- Cap OSV pagination at a fixed page limit to avoid unbounded loops on bad responses
16+
- Set a `User-Agent` header on OSV API requests
17+
18+
## [0.2.3] - 2026-02-05
19+
20+
- Move repository to the Homebrew organisation and update install instructions, formula and links accordingly
21+
- Internal: shared CI/lint configuration sync and dependency updates
422

523
## [0.2.2] - 2026-01-25
624

Gemfile.lock

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
PATH
22
remote: .
33
specs:
4-
brew-vulns (0.2.3)
4+
brew-vulns (0.3.0)
55
cvss-suite (~> 4.1)
66
purl (~> 1.6)
77
sarif-ruby (~> 0.1)
@@ -95,7 +95,7 @@ DEPENDENCIES
9595
CHECKSUMS
9696
addressable (2.9.0) sha256=7fdf6ac3660f7f4e867a0838be3f6cf722ace541dd97767fa42bc6cfa980c7af
9797
bigdecimal (3.3.1) sha256=eaa01e228be54c4f9f53bf3cc34fe3d5e845c31963e7fcc5bedb05a4e7d52218
98-
brew-vulns (0.2.3)
98+
brew-vulns (0.3.0)
9999
crack (1.0.1) sha256=ff4a10390cd31d66440b7524eb1841874db86201d5b70032028553130b6d4c7e
100100
cvss-suite (4.1.3) sha256=625cdebdf2a1a940450d11bb8c8637b96c7004fb48559d59700079ca7a6f875c
101101
date (3.5.1) sha256=750d06384d7b9c15d562c76291407d89e368dda4d4fff957eb94962d325a0dc0

lib/brew/vulns/version.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,6 @@
22

33
module Brew
44
module Vulns
5-
VERSION = "0.2.3"
5+
VERSION = "0.3.0"
66
end
77
end

0 commit comments

Comments
 (0)