Releases: boostsecurityio/poutine
Releases · boostsecurityio/poutine
v0.11.0
Changelog for poutine
v0.11.0 🚀
New Features 🌟
- GitHub Actions Security: Added detection for the usage of GitHub Actions debug variables. (#88)
- Vulnerability Scanning: Introduced provider-level vulnerability scanning. A draft version of Gitlab on-premise / GitHub Enterprise CVE checks. (#90)
- GitHub Pages Documentation: Launched Hugo geekdoc theme and added rendering and deployment for GitHub Pages documentation. Documentation can be found at https://boostsecurityio.github.io/poutine/ (#91, #92)
Improvements 🔧
- Enhanced
--scm-base-url
option to be more robust, more lenient to different formats. (#95) - Updated GitHub Action workflow configurations for improved path handling. (#96)
- Improved documentation links to point to GitHub Pages and updated README. (#97, #103)
- Enhanced enumeration in
GetOrgRepos
for more accurate GitHub organization repository listings. (#118)
Fixes 🛠️
- Improved version range detection in CVE database. (#116)
- Fixed issues with
debug_enabled
flag on steps and improved error handling. (#117) - Various improvements to Git error handling, including trimming whitespace and redacting tokens in errors. (#120, #121)
Dependency Updates ⬆️
- Multiple dependencies have been updated to their latest versions, improving security and stability:
- Actions and GitHub Integrations: Updated
actions/create-github-app-token
,actions/setup-go
,goreleaser/goreleaser-action
,github/codeql-action
, and more. (PRs #104 to #108) - Go Libraries: Updated
github.com/rs/zerolog
,github.com/package-url/packageurl-go
,github.com/hashicorp/go-version
,github.com/schollz/progressbar/v3
,github.com/open-policy-agent/opa
, and others. (PRs #109 to #113, #111)
- Actions and GitHub Integrations: Updated
Contributions 🤝
Full Changelog 📜
For a detailed diff, see the full changelog.
v0.10.1
v0.10.0
Warning this feature has breaking changes in the CLI arguments.
New features
version
command (commit)- Allow for configuration of OPA rules (#60)
- Add CLI flag for configuration file (#61)
- Add support for new
attestations
permissions (#62) - BREAKING CHANGE : Switch to Cobra / Viper for CLI parsing (#65) -- See notes
- Allow loading optional Rego rules (#66)
- Support untrusted code checkout exec with
workflow_run
(#68) - Add option to filter forks (
--ignore-forks
) (#73)
Bug fixes
- fixed handling of
environment
names in GitHub Actions workflows (#56) - add debug logs on workflow parsing errors (#59)
- Fix verbose logging (#67)
- Hard fail with no repo returned - handles cases where you make a typo in org name (#79 , #80 )
Chores
- Updated various GitHub Actions and other dependencies
- Avoid using caches with
setup-go
Changelog
- 9ae3527 Add Filter Out Forks For Analyze Org (#73)
- c1a275a Add Version Command
- 7ea7e88 Bump actions/checkout from 4.1.1 to 4.1.4 (#42)
- dae4c74 Bump actions/dependency-review-action from 2.5.1 to 4.3.2 (#43)
- a5446f0 Bump actions/upload-artifact from 3.1.3 to 4.3.3 (#46)
- eeacf8c Bump github.com/open-policy-agent/opa from 0.63.0 to 0.64.1 (#48)
- 8d2db62 Bump github/codeql-action from 2.24.10 to 3.25.3 (#45)
- 28464c0 Bump step-security/harden-runner from 2.7.0 to 2.7.1 (#44)
- e096b80 Error out when we encounter an organization with no repos present. That could indicate improper auth or a typo in the org name. Added skipping of printing the results if no findings are present (#79)
- 1db7a09 Opa config (#60)
- 05f27f2 Update release.yml (#72)
- a7fa79b [Breaking Changes] Switch to Use Cobra/Viper for CLI and Config Handling (#64)
- cb6ce21 add cli flag for config file path (#61)
- 41dc64c add debug logs on workflow parsing errors (#59)
- e0d6048 add github actions attestations scope to write-all (#62)
- 3b4b230 adding ignore-forks flag example and config file (#77)
- 140abab fix: ensure CLI args don't equal to legacyFlag (#66)
- 28572a4 fix: github actions handle string environment name (#56)
- 3b7e231 fix: verbose log level (#67)
- 49a9cf9 load additional Rego files (#65)
- 1e23b68 only the pretty formatter should skip outputing (#80)
- 279c380 untrusted_checkout_exec: consider workflow_run triggered from PRs (#68)
- fc37055 use viper.SetConfigName (#69)
v0.9.12
New features
- Add support for reusable workflows in Build inventory
Bug fixes
- poutine analyze_local cannot be used without internet access.
Pull requests
- 55f55d8 Fix Analyze Local Requires Internet (#37)
- bb23d51 add reusable workflows to the build inventory (#36)
Full Changelog: v0.9.12...v0.9.12
v0.9.11
Fixes
- Bug fix on self-hosted runner rule to include new macos14 runners